529
154
655
167
614
132
491
135
254
101
630
226
624
255
407
212
392
183
811
263
2345
1371
605
126
686
228
790
244
505
120
518
70
258
146
183
61
335
19
652
56