513
2
376
308
1
44
0
236
90
446
3
1045
356
254
252
980
241
289
1818
404
102
293
1000
426
396
448
666
405
79
896
496
623
353
1002