1
5
4
10
41
67
77
21
48
45
37
92
49
109
50