8
29
2
11
32
111
64
73
79
22
141
50
10
5
20
23
9
61
12
30
27
21
25
38
40
15
36
39
56
35
67
77
94
31
130
42
84
160
18
52
41