1007
405
561
76
525
186
475
35
345
74
772
249
628
181
1131
512
501
189
326
95
249
55
655
174
781
283
379
166
522
210
945
443
1071
408
601
131
288
104
340
222