86
25
92
429
43
217
71
304
12
112
377
191
85
4
14
58
127
305
100
154
22
381
50
68
52
55
503
113
120
101
42
8442
39
4302
532
49
13
11
63
69
47
90
54
18
33
228
31
27
84
83
156
51
30