8
2
3
10
11
16
70
32
38
28
19
25
20
4
14
66
40
52
36
53
39
170
59
57
12
26
17
34
5
27
21
31
24
46
45
67
105
347
147
220
86
225
88
169
103
453
260