4
4
10
41
66
77
48
45
37
91
48
50
83
24
127