111
1
595
308
0
680
901
2
90
189
547
579
426
396
789
73
71
584
469
450
968
738
1344
4
843
934
1404
1436
1067
1125
848
909
87