90
1
1699
628
1525
1200
829
0
1202
2
1002
1063
1185
3004
4
1911
792
994
1187
9
638
81
513
3761
13
1499
3
1391
606
2221
7
1753
2036
435
1070
1998