12
52
26
21
22
62
25
63
251
100
89
161
50
70
14
42
39
126
54
53
27
16
47
44
74
353
141
33
73
96
38
359
9
29
65
298
81
32
171
211
158
51
46
199
569
138
55