512
126
1011
311
280
75
646
392
357
175
593
53
309
60
617
206
295
33
425
9
456
148
634
201
419
117
580
57
307
65
616
106
269
95
550
129
194
154
162
58