96
530
18
187
137
254
318
19
32
68
8
230
125
152
75
63
13
162
74
322
59
23
327
60
108
99
149
223
140
51
44
218
177
165
157
24
480
253
93
120
21
271
209
498
173
384
133
30
97
245
144
82
504
550