0
0
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
43
43
307
356
377
65
65
39
39
43
43
43
32
43
43
65
39
32
394
369
43
43
43
65
302
43
43
43
289
43
43
145
406
274
381
65
43
173
43
65
39
43
39
65
39
43
39
39
118
372
39
321
60