111
103
82
52
69
111
45
60
38
110
119
77
113
39
124
172
114
90
94
54
155
93
105
87
165
53
57
80
73
47
169