3
2
28
7
21
34
4
27
32
12
9
22
35
70
8
10
57
25
87
41
43
56
17
46
53
31
78
50
68
137
45
67
69
600
179
30
175
105
42
40
79
440
29
97
127