1
3
12
14
15
8
7
30
24
5
6
18
70
31
13
20
77
44
59
38
17
75
23
97
163
53
48
16
102
35
128
62
129
103
84
499
141
32
166
82
40
88
191
387
27
78
132