7
5
4
3
30
10
24
23
15
52
78
40
32
25
28
50
14
6
39
72
48
36
57
47
145
141
139
97
43
17
41
9
192
91
177
110
114
297
16
320
81
203
105
69
55
176
118