2
4
10
22
8
3
5
23
20
64
33
91
27
119
114
127
100
57
1209
106
31
140
7
42
62
85
45
89
66
186
35
53
129
26
136
32
48
9
46
51
88
47
18
16
79
741