509
1
403
418
636
0
578
443
802
3
476
335
351
272
73
1380
520
2
542
1251
1524
92
304
330
260
887
266
324
383
681
355
339
1142