501
270
217
79
339
208
66
47
391
212
96
187
94
62
48
125
9
37
135
58
196
20
512
316
319
33
17
82
353
198
26
91
67
50
40
128
12
152
184
23
56
63
35
7
18
88
145
42
103
222
46
108
45
202