1
5
2
7
14
15
30
44
58
31
8
39
28
16
4
9
38
22
72
19
23
24
10
11
25
59
41
88
34
83
42
97
163
128
91
89
77