0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
728
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
420
-
-
-
-
-
-
-
-
-
1,571
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
767
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
1,071
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
496
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
247
データなし