5
12
4
30
0
1
15
19
25
21
14
28
7
16
20
45
61
54
51
27
18
23
53
145
36
69
40
171
38
55
133
183
44
67
128
161
117
91
48
194
142
94
173
130
157
460
153
37
189
90
98
166
162
292
29
175
72
306