3
7
8
29
36
33
96
71
127
87
146
51