1
46
105
82
41
42
32
30
17
54