3
4
2
9
17
1
7
10
22
12
67
111
32
43
135
190
42
41
129
37
64
34
162
59
27
20
93
50
60
54
69
88
57
26
49
36
21
186
52
75
121