31
15
181
83
54
82
321
94
90
179