4
8
53
125
75
121
93
90
297
158
77
114
190
161
139
402
150
127
234
222
143
76
79
1782
940
186
131
137
373