318
1
376
2
399
628
0
575
364
402
437
703
349
503
353
3
260
253
337
798
277
53
281
220
1087
5
268
79
520
241
121
93
444
309