1045
0
1009
422
517
745
1172
1
269
1232
471
768
376
1603
552
1075
1649
4328
10
333
432
1238
546
1297
2328
1033
396
1314
953
296
138355
267