11
15
25
6
5
4
24
42
21
3
62
34
30
14
112
23
27
48
101
18
75
35
111
16
54
59
161
47
68
28
159
336
106
51
55
32
189
71
63
78
131
260
226
532
64
168
472
344
158