563
2894
434
335
83
321
692
595
602
402
342
562
392
441
371
29
84
821
691
88
33
28
18
30
36
17
46
101
7
10
711
322
382
633
422
61
1473
1324