50
490
89
96
165
26
107
23
217
822
220
341
250
900
36
131
52
31
204
51
388
159
95
123
350
38
73
32
1306
298
299
71
235
645
53
372
17
87
198
100
45
29
838
41
56
197
3393
145
148
265
68