22
2
10
15
9
19
20
96
99
24
51
183
70
59
138
71
68
64
47
105
86
77
48
34
57
41
25
66
1481
168
219
28
95
16
233
103
104
192
197
18
392
351
37
89
148
135
109
63