105
31
25
19
107
17
90
45
51
89
25
19
44
71
28