2
4
1
5
21
17
20
16
12
55
96
228
100
111
88
112
13
64
38
83
197
105
104
183
238
26
217
322
68
180
132
53
24
57
29
18
92
37
60
36
61
25
33
8
14
48
35