968
0
991
453
1541
2190
1
101
594
165
78
3268
7
105290
543
1463
2073
376
555
469
508
587
1580
339
680
647
588
362
986
580
3388
8
471
255