31
15
60
37
65
107
87
46
192
83
71
176
78
50
95