22
4
10
15
2
9
20
96
99
24
51
183
71
59
138
16
72
68
64
47
105
86
77
48
34
57
41
26
66
1484
168
219
28
25
233
103
192
197
18
392
351
37
89
148
136
109
63