48
11
53
21
26
28
29
106
72
94
267
79
25
139
173
65
216
376
190
122
111
221
196
317
212
225
89
293
515
259
56
425
1359
844
352
744
411
245
188
203
501
326
701