123
66
38
16
77
157
31
182
42
79
100
35
33
446
48