12
23
1
5
6
10
11
9
34
8
17
92
13
58
56
15
16
14
86
40
88
33
26
25
61
64
47
44
27
103
37
53
31
24
36
84
149
51
158
90
95
45
675