6
13
2
4
5
8
21
1
16
36
70
43
46
25
40
31
44
24
17
27
78
26
38
3
411
328
213
166
219
142
88
125
194
91
18
504
253
75
366
84
135
254
114
318