58
46
0
64
57
104
82
103
83
111
85
67
37
91
100
62
50
106
74
45
70
39
78
107
69
66
97
79
102
71
99
96
68
72
80
87
90
63
94
77
81
117