2
10
4
3
5
12
1
14
40
30
27
72
44
6
15
36
22
25
41
143
49
28
59
13
57
96
31
86
62
77
20
85
23
112
61
8
144
91
29
35
99