10
13
22
29
8
12
11
20
16
18
27
40
38
5
25
67
54
91
36
48
6
96
19
26
53
69
17
42
34
58
41
15
52
99
14
109
43
152
90
59