512
208
584
131
311
105
911
617
182
83
670
79
587
164
2081
1159
970
422
313
99
299
165
414
171
557
228
366
165
72
28
307
126
531
120
391
159
217
148
623
179