6
1
14
8
10
5
3
16
30
118
18
70
129
554
92
46
124
430
321
204
122
83
32
28
75
88
121
149
205
150
182
512
157
60
203
130
51
340
240
137
123
212
169
189
155
265
375
190
151
48
55
91
141
242
117
66
532