2
18
0
23
660
722
172
102
81
150
1072
230
846
40
248
35
294
10
35
8
236
