486
0
1212
1639
843
381
627
348
507
408
618
404
641
487
787
554
908
947
63
343
441
74
672
580
87
521
177
360
3092
1
405
3827