2
12
18
1
10
7
3
14
22
44
68
5
19
93
24
37
40
41
64
34
43
86
165
117
60
49
97
212
58
23
39
15
136
36
56
69
107
71
74
17
30
66
51
32
27
26
166
229
121