4
11
2
5
10
6
13
12
17
24
34
16
15
9
22
7
14
3
63
109
108
43
91
50
41
84
134
100
92
48
142
143
131
93
77
168
74
72
37
56
62
232
80
78