99
1
2992
0
355
800
1853
2645
580
587
901
1872
81
1192
2
196
451
303
1446
436
2766
1392
517
213
1045
1029
411
471
1119
274
359
53
467