2
6
15
8
39
44
63
41
156
46
313
64