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