2
21
10
7
16
32
18
9
96
8
15
20
23
36
104
29
40
11
45
27
6
17
69
56
25
39
111
42
235
77
140
43
103
55
107
151
135
231
183