6
10
2
18
5
25
9
71
38
49
60
26
248
117
418