25
162
330
81
79
142
253
101
177
110
529
379
292
640
451
137
499
140
35
179
139
214
237
545
136
199
272
59
155
132
153
1242
348
472
416
121
258
124
383
123
750
270
434
116