126
120
79
36
49
55
34
25
514
30
31
177
40
95
72
52
43
53
89
33
184
1398
172
212
360
502
274
196
197
62
180
68
523
24
108
8
94
28
195
22
56
11
150
9
191
539
391
283
81
416
41
401