41
32
15
52
88
77
153
46
190
90
70
242
23
189
102
37
646
250
94
25
1198
78
538
280
127
203
121
18
375
263
303
275
272
655
55
73
345
138
63
322
292
435
245
85
344
269
286
146
291
422
191
36
407
38
122