100
397
77
46
159
213
30
258
27
117
37
40
144
275
393
82
79
369
73
13
169
764
123
96
20
158
119
107
97
68
266
55
36
33
49
260
182
612
85
62
71
819
170
92
127
389
43
126
152
392
75
21
199
35
86