2
4
41
62
33
77
71
119
167
102