501
0
376
482
1077
368
539
212
460
296
433
351
1059
3059
292
944
2079
874
157
90
521
572
1551
2
295
13159
10
813
330
584
392
266
787