98
62
342
53
114
276
97
91
82
45
111
113
203
110
190
155
88
63
73
71
122
410
104
179
103
146
129
101
263
79
100
51
86
42
352
77
76
136
135
108
121
139
90
85
212
109
161
38