10
11
80
33
54
79
52
30
27
23
24
16
66
55
47
28
168
76
103
96
39
58
121
95
88
59
31
38
70
184
68
37
12
14
78
213
29
40
56
72
17
6
333
143
133