396
29
42
35
33
525
562
702
463
473
71
122
402
634
356
877
41
12410
1693
39
441
321
794
431
111
12
21611
6
19