103
98
0
111
81
89
63
95
60
101
80
107
84
65
108
73
55
31
97
76
93
77
132
83
85
67
58
32
112
100
99
49
26
96
68
59