18
477
85
114
143
7
53
33
202
87
233
30
227
54
41
34
154
597
25
96
39
683
490
287
773
420
321
35
50
20
88
149
72
272
121
57
29
84
70
6035
56
165