49
23
306
26
352
8
179
62
207
1267
396
87
347
48
364
125
512
79
98
42
172
29
108
194
245
131
365
41
380
200
104
121
136
206
74
47
46
36
82
112
38
453
85
61
253
84
78
109
466
191
567
400