992
2
1013
1
274
1784
3
344
949
0
1864
295
681
640
953
343
1120
322
356
841
318
745
991
331
601
4
1498
427
895
441
305
583
1082
1065
390