1
0
2
4
5
141
68
53
217
162
114
97
96
39
151
54
105
313
181
59
220
69
289
231
75
123
242
251
420
457
377