532
0
529
1116
328
847
620
846
247
469
587
787
242
727
839
995
248
424
99031
1
555
408
417
1357
331
1954
349
1372
2964
600
2702