108
145
585
391
101
131
203
318
231
260
110
206
63
41
409
446
414
399
360
114
126
622
182
215
66
91
31
45
105
390
72
20
47
200
49
62
293
195
59
71
82
163
81
697
227
21
364
35
10
37
241
9
23
507
552
273
674
506