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
65
0
0
0
0
0
0
0
0
0
65
0
0
0
0
0
0
0
0
0
83
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
40
75
44
55
40
55
39
44
55
55
55
48
55
48
55
271
55
301
299
44
332
144
403
48
55
40
48
55
48
55
55
48
40
55
55
44
40
40
66
66
48
160
309
40
55
40
44
306
40
66
55
44
299
55
48
55
279
55
49
44
291
55
282
40
168
107
66
66
48
55
48
339
66
48
308
55
66
48
55
48
48
55
79
373
55
66
40
272
55
55
66
55
96
48
48
55
55
311
296
40
66
55
66
66
66
48
55
89
55
361
40
55
283
55
55