108
256
42
227
189
20
117
144
214
118
70
248
105
25
140
82
515
116
443
393
252
183
437
131
379
170
149
619
232
147
409
101
208
34
122
155
354
210
99
486
102
113
542
96
33
111
470
370
361
257
747
534
469
337
1327