8
29
2
11
31
111
64
32
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
93
130
42
84
160
18
52
41