500
1
229
566
1020
4
1046
9
580
0
569
617
963
2
79
89
551
872
3
248
157
255
356
190
193
141
69
75
82
80
302
233
610
109
620