507
128
175
73
352
183
40
29
16
25
996
138
58
633
37
61
27
45
209
64
224
187
63
35
53
11
57
339
2
423
30
17
23
271
28
48
21
42
219
47
24
14
39
38
1029
51
489
504
96
99