2
7
7
27
36
30
94
71
125
87
145
51