5
328
14
11
25
4
7
126
30
67
84
12
16
13
6
35
58
39
37
10
303
21
81
15
64
60
40
114
96
34
22
216
153
233
36
47
112
363
78
32
52
57
85
138
179
92
48