10
29
18
27
80
38
36
22
25
19
31
6
35
8
43
100
3
13
26
78
56
12
24
16
9
104
139
50
33
28
23
44
118
160
91
82
40
52
39
11
48