6
2
8
3
4
20
39
262
440
46
32
118
83
71
189
64
63
230
93
52
170
222
50
91
210
68
113
131
828
102
564
135
106