00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000000..000..000..000..000..000..000.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000.000000000.000000000.0000.0000.000..000000000.00000000000000.000000000.000..0000.0000.000..000..000..000..000..000..000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..000..000.0000.00000.000.0000..000..000..000..000..000..000..000..000..000..0.0..000..0000.000.000000000.000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00...00...00.0.00...00...00...00...00...00.0.00.0000.0.00.0.00000000000000.000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00...00...00...00...00...00...00...000..000..00...000.0000.000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..000..000..000..000..000.000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..0000000000000000000000
00000000000000000000.0.......................................000..000.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000^.0000000000000000000000
000000000000000000000......""."""".""""""""""""""""^^^""^^^"""""""""""""""."""".""""...............00..0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000^.0000000000000000000000
000000000000000000000....""""""""".."""""^^^^^^^^^^^^^_Needed_changin'..._This'll_have_to_do_for_now._^^^^^^""""""^^^""""""^""""""""""....................0.........00....0..000.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000^.0000000000000000000000
0000000000000000000..0..""."""""""""""""^"^^^^^^^??^?^?????????^??????????????????^^^^"""^"""""^^^^^^^^^^^^^""""."^^^^"^^^^^^""^^^^^""""..."....."""""""""""^""^^^"""""""^^^^"^""""""...""....................0.0..0000000000000000000000000000000000000000000000000000000000000000?.0000000000000000000000
0000000000000000000....0.........""""""^""""^^^^^???^????????????????????????^^?^^^""".."^^^^^^?^^^??^^^^^^^^^^^^"""""""""""""""^^^^"""...."....."."""""""""^"""^^^^????ooooooooooooooooooooooooo?oo?????????????????^^?^^^^^^^"^^"""^""""""..........00000000000000000000000000000?.0000000000000000000000
0000000000000000000.....".........""....""""""...""""^^^^^^?????????????^^^^^^^^^^^^^^?????^^???^^^^^^^^^^^^""""""^^^^^^^""."""......"^^^^^^"...""""""""""""""""""^?????ooooooooooooooo?oo??ooo???oo?oooo???o????oo?ooooooooooo??????????????????^^^^^^^"""..0......000000000000000?.0000000000000000000000
000000000000000000....."."""".""""."""".."............."""^"^^^^^^^^^^^^^^^^^^^^^^^^^^?^?^^^???^?^^^^^^^^^^^^"...""^^^^^^^^".""".....""^^^^"""""""""""""""""^^^"""^????oo?ooooooooooooooo?o?oo?o????ooo??o??????o??ooo??ooooooo?????????????????????^^^^^""...0....0000000000000000?"0000000000000000000000
00000000000000000....""""^^^^^^^^""""""..""......."^^^^^^^^^""""""""...."""""......"."""""""??^^^^^^^^^^^^^^^^"""""^^?^""""^"^^"....""""^^^""^^""""""""""""""^^^^^????oooo?oooo?ooooooooooooo??o????ooo?????????????oo??ooo??ooo????????????????^??^^^^^^^"""......0000000000000000?"0000000000000000000000
000000000000000.0.."""""^^^^^^^^^^^""""""""......"""^^^?^?^????^?^^^^^^^^"^^""""..."^^"...."^^?^^^^^^^^^^^^^^^^^^^^^^^"".."^^^^^.""""^^^"""^^"""""."""""..""""""""^????ooooo??oooo?ooooooooo?oo????????oo???o?????????oo???o????o??????????????????^^^^^^^"""."..000000000000000000o"0000000000000000000000
000000000000000....""""^^^^^^??^^^^"""""""""""..""^^^^^^^^^??^^^???????????????????^^?^^""..."^^^^^^^"""^?^^"""."^^^".."...^^^^""^^^?^^^^^^^^""""".."""""""""^"".."^^???ooo???oo???ooooooooo?o????????????^??????????????????????o???????????????^^^^^^"""".........000000000000000o"0000000000000000000000
00000000000000....."""^^^^^^^^^^^^^^"^""""""""""""^"^^^^^^^???????????????????????^^^^^^""""."^^^^^^""""^^^^^^^^""^^^"...."^^^^"^^?^????^^^^^^^^^""""""""""""""^^^^"""^???o???oo???oooooooooooo???????????^^????????????????????????????????^^^^^^^^^"""""..........000000000000000o"0000000000000000000000
0000000000000000..".""^^^^^^^^^^^^^^^^""."^^"."^"""^^^^^^^^^^??????????????????????^"^^^""""""""^^?^""""""^^?^??^^^^^^""""^^^^^^?^^???^??^^^^^^^^"^""""^^"".""""^^^""""??????o???????ooo??ooo?oo??????????^??????????????????????????^^??^^^^^^^^^^"""""".....0....0000000000000000?"0000000000000000000000
0000000000000000..."""^^^^^^^^^^^^^^^^"".""""."^"""^^^^^^^^^^??????????????????????^"""""^^^^^^"""^^"""^^^????^????^^^^^^^^^^^^???^??????^^^^^^^^^^^"""""""^^^^^^^^^^^^^?????????????o??????o?????^^????^^^??????????????????????^??^^^^^^^^^^^^""""."""...........0000000000000000o^.000000000000000000000
00000000000000....."""^^^^^^^^^^^^^^^^""".""^^"^""^^^^^^^^^??^????????????ooooooo??^"""""^???^^"..^?""^^?????????????^^^??^"^^^????^?????^^?^^^^^^^"""""""^^^^????????^^???????????ooo?????????????^^???^^??o??????????????o??????^^^^^^^^^^^^^^""""""".............000000000000000o^0000000000000000000000
00000000000000....."""^^^^^^^^^^^^^^^^"""""^^^^^^^^^^^^?^^????????????o????o??oooo??^"^"^^?????^""^?"""^??????????????^^^??^^??????^^????^^??^^^^^^^"""""""^^^??????????????????????o??ooo?????^"""^^^^^^^??o?????????????????????^^^^^^^^^^^^^^^"""""......."""....000000000000000o^000.000000000000000000
00000000000000....."""^^^?^^^?^^^^^^^^""""^^^^^"""^^????????????oo?ooooooooo?o?ooo??^"^^^??^?^?^^""""""^??????????????^^"^?????????^?????????^?^?^^^^^""""""^^^??????o????o????????o?????ooo?^"""^^^^?^^^"^^?o???oo???o????????^?^^^^^^^^^^^^^^^^^""""........"""...000000000000000o^000.000000000000000000
0000000000000000...."^^^^^?^?^^^^^^^^^""""^^^^^^^^"^??????????????ooo?oooooooooo?oo?^"^^?^??^^""""""""^?^^^???????????^""????????^^????????^^???^^^^^"""""""^^^^^??????oo?????????????????oo?^""^?^^^?^^"""^^?ooo??o???????^????^^^^^^"^^^^^^^^^^^"""""......"."""".000000000000000o^..00000000000000000000
0000000000000000....""^^^^^^?^^?^^^^^^""""^^^^^^^^^^""^^??????????ooooooooooooooooo?^^?????^"""^^^^^?????^^""^^???????^"^^????????^?????????????^^^^^"^^^"""^^^^^???????o??o????????????^^^?^^^^??^^^?^^^^^^^?????????????^^^^??^^^"""""^^^^^^^""^^""""""...""""""".000000000000000o^.000000000000000000000
000000000000000.0.."""^^^^^^^??^^^^^^^""""^^^^^^^^^^"""^^^??????ooooooooooooooooooo?????????^^?o????o?^^^??^""^^?????^^^^^????????????????????????^^^^^^^""^^^^^?????????oo????????????^?^^^^^^^??????^^^^^???????????o???^^^^^^^^""""""^^^^^^^^^"""""""""".""""""".000000000000000o^00..000000000000000000
00000000000000000..""""^^^^^^??^^^^^^"""^^^^^^^^^^^^^^"""^??????oooooooooooooooooo??^^????????????????^^^^^????^^^^^^^o0?^????????????????????????^^^^^^""^^^^^^?????o???ooo??o????????^???????^^^^^^""""^^??^^"""^^^^^^^^^?^^^"^""".""""^^^^"^^^"""""""""""""""""".000000000000000o^0.0.000000000000000000
00000000000000000...""""^^^^"^^^^"^^"""^?^^^^^^^^^^^^^^^^^^????????ooooooooooooooo?^?ooo??o??????????????o?^^?o0?""""^0O?^???????????????????????^^^^^^^"""^^^^??????o???oo?????????????????????^^?^"""^^^^^^^^""^^""""^"""^"""""...."^"^^^^^^^^^^^^^^^^""""""""""".000000000000000o?.0..000000000000000000
0000000000000000....."""."^^""""""""""^^^^^^^^^^^^^^^^^^^^????????o?oooooooooooooo?o0OO0??????????????????o?^^?0o""""^OG?^?o????????????????????^^^^^^^^""""^^^^?????????????????????o???????^?o^^^"""^^^^^^^^^^^^""""""^"""""""...."""^^^"^^^^"^^^^^^^^""""""""""".000000000000000o?..00.00000000000000000
00000000000000000....""""..""""""""^^^^^^^^^^^^^^^^^^^^^?^^^???????oo??ooooooooo???00oo^???????????????????o??^?oo?^"^0G0o??????????????????????^^^^^^^^"""^^^^^^????????????????????oo???o?^???"^^^^??^^????^????^^"""""^^"."""""""^^^^^^^^^^^^^^^^^^^^""""""""""".000000000000000o?..00000000000000000000
00000000000000.00...""""^""."""""^^^^^^??^^^??^^^^?^^^???^^^^????????oo?oooooooo?????^^??????????????????????o???o0o???OO0?????????????????????????^^^^""""^^^^?????oo???????????????oo?o??^^?^^"??^^??????????????^^"""""""""""^^^^^^^^^^^^^^^^^^^^^^^^""""""""""""000000000000000o?....000000000000000000
00000000000000..0...""""^^"""""""^???^^^^^^^??^^^^?^^^????^???^?????oooooooo?????o0???^?????????????o?????????00^??OO00OGGo???????????????????????^^^^""""^^^^^^???????^????????????^?oo?""?^"""^o?""^^^?^??????????^^^"".""^^^^^^^^^^^^^^^^^^^^^^^^^^^^"""""""""...0000000000000000?....000000000000000000
00000000000000000...""""^^^^^^"""""^"^^^^^^^??^?^??^??????^^^^???????ooooooo?????^^^???????????????oo??????????0Oo?^^O^^?0G??????????????????????^^"^^".""^^"^^^?^????^????????^"^""^^^""o?"""^^?^"""^""^"^?????????????^^""""^^^""^^^^""^^^^^"^^^^""^^""""""""""...0000000000000000o00..000000000000000000
0000000000000000....."""""^^^^"""""""^^^^^^^^^^??^????^??^^""^^????????ooo??????^?^^?????????????????o??????o?^?Goo??0?^^?O????????????????????^^"^""^"""""""^^^^^^?^^?????????^^^""?^"""oo^^""^^^""^^""""^??????????????^".."^^^"""^""^^^^^^^^"^^^"""^""""""""""".0000000000000000oo..00.00000000000000000
0000000000000000.....""""""""""..""^^.""^^^^^^^^^^^???^^^^^^"""^^?????oo???^^"^^??^??????????????oo????????????^0oo0ooGO^?^?^?????^????????^^^^^""""."^^^"""^^^^^^^?^^????????^^^^^^""""""^^"""^"""^^^^"""^??????????????^""..."^^^""""^^^^^^^^^^^^^"""""""""""""".0000000000000000oo..00.00000000000000000
000000000000000.0..""."""""""""..""^^"."""""^^^^^????^^^^^^^^^?^^????oo?^^^""""^?o^?o??????????o?oooo?????????o?0o?00oGGoo^^^?????????????^?^^""""..."^^^"^^^^^^^^^?????????^^^^^"?0^^"""""^""""""^^^^^^""????????????????^""..."^^"""^^^^^^^^^^^^^^^^""""""""""""..0000000000000000o0...000000000000000000
000000000000000.0...""""""""""".."^"""^".."""^^^^???^^^^^^""""?^^^""^""""""^^?^?oo^ooo?????????????ooo?????????^OO0??oG80o0^^?^^^^?^^????^^^^^""""..""^o^^^^^^^??????????oo?^^^^^^ooo?^^"^^^""""""^^^^^^"^????????????????^^""...""^"""""^^^^^^^^^^^^^""""""""""""..0000000000000000o0...000000000000000000
000000000000000.0.."""""""""""""."^""""^"."""^^o????^^^^^^"^^^^???^^^^^^^^^^^^^^oo?o0o??????????????????????????0o000o0oo0O?o^^^^^^^^???^^^^^^^^^^"""""^^^^^^^^????????????^^^??^ooo???^?o?^??^^^^^?^^^"^^??????????????????^".....^""""""^^^^^^^^""^"""""""""""""..0000000000000000o0...000000000000000000
0000000000000000.....""""""""""".""""""""""""""^??^^^^^^^o0o??^????^^^^^^^^^^^^^???oo?????????^????^????????^"^?Oo?oooOo^oOo0"^^^^^^^??^^^^^^^^^^^^"".."""""""^^^????????^^^^^^^^?o??????o?^??^???^^^^""^??????????????????^^^"...."^""""""^^^^"^^"""""""""""""""".0000000000000000oo0.00.00000000000000000
0000000000000000....."""""""""......."""^^^..""""""""^"^^"^^^^^^^^?^^^^^??????^^^^^??^^^^^^^^^^^???^???????^^""^^oo???000o?0O0?^"""^^?^^^^^^^^^^^^^"""........".""^??^^^"""""^^^^????????^^^?^????^^^^""^?^?^????????????^^^^^"""..."""""""""^""""""""""".........00000000000000000oo..00..0000000000000000
000000000000000.0...".""""""""........."^^".""""""...""""""^""^"^^^^^???^?o???^^^^^?o^^^^?^^^^^?????????o??^^^^?oooo??0?O0^0OOo^?^^"???^^^^^^^^^^^^^"^"........."""^^""""""""^^^^????????^^^^???????^""^?^^^?????????????^^^^^^""....""""."."""""""""^^"""........00000000000000000000...000.00000000000000
000000000000000.0...""""""""""...0......""^""""""".....""""^^"^""^^^^???^^???^^^^^^^^?^^^^^^^^^?????????oo??^^?OOo?o0?0O^^"oo00?O0?^^^^^^^^^^^^^^?^^^^^""..".........."o^""""^^^^^^?^^^^^^"""^???^??^"^^^^^^????????????^^^^^^^^"""".."......""""""""^""""".....0000000000000000000000....00.00000000000000
000000000000000000.."""""""""""..0.....""""^^""..""""""""""^^""^^^^^^??^^^^^^^^^^^^""^^^^^^^^^^^^???????o??^^^"^""^^^o?oo?"o???^"^^^^"^^^^^^^^^^??^^^^^^"""""""""^?^^o?"."""^^??^^^??^^^^""^^^^^^^^^^"^^^^^^??^???????????????^"".."..^""""""""""""""^"""^"..00000000000000000000000000..000.00000000000000
000000000000000000..."""""""""""""...."..""""""""..""..."""^^^"^^^^^^^^^^^"^^^^^^^^""^^"^"^^^^^^^^?^???????^^"^^^ooo???^??"o?^??^"""""""^^^^^^^^^^^^^^^^"^"""""""^o^"^^..."^??^^^^?^^?^^^""^^""^"^^"""^^^^^?^^????????????????^"".....""""""""""""""""^""""".0000000000000000000000o00.00...000000000000000
00000000000000000....""""""........""""""""".."""..."""...""^^^^^^^^^^^^^^""^^^^^^"..^"""""""^"^^^^^^^^^^"^^^^^^?ooGG0?^^^??^^^?o??^^^"^^^^^^^^^^^^^^^^^"""^^^^""^^"""""^""^??^^^^^^^^^^^""^^^^^^^""""^^^^^^^^?????oo????????o?^^.....""""""^^^""""""""""...0000....000000000000000o0..00..0000000000000000
00000000000000000........"..........."""""""""""""....""".""^^^^??^^^?^^^^^^^^^^^^".."""""""""^^^^^^^^^^^^^^^^^^?^^GGOoo?^?o?^^^^^?^^^^^^^^^?^^^^^^^^^^"""^^^^^^^^^^^^"^^"""^??^^^^^^^^^^^^^^^^^^^^"""^^^^^^??^???o????????oo??^^".."""""""^"^"^^""""".....000......000000000000000o000...00.00000000000000
000000000000000.0..............0....."""..."^^^"".....""."""."^????^^^^^^^^^^?^^^""".^"."""""""^"^^^^^^^^^^^^^^^^^"""ooooooo?^^?^^^^"^^^^^^^?^^^^^^^^^^^"""^^^^^^^^^?^^^^""."???^^^^^^^"^^^^^^^^^"""."^^?^^^?????oo??????????^^"".."""^""""^""""^"^""..000000........00000000000000000....00.00000000000000
000000000000000000.............00....."""....""".."""."..""".."oo??^^^^^^^^^^?^^"""""^^.."^""""^^^^^^^^^^^^^?????^^"""o???????^?^?^^^"^^^^^^^^^^^?^^^^^"^""^"^^^^^^^?^^^^^"""????^^^^^^"""."?^^"""""""^^^^??????????????????^^"....."^^^^"^^""""""^""..000000.......000000000000000o00.....0.0000.000000000
00000000000000000....""......00.0.0.....""....."".."^"...""".."?o??^^^^^^^^^^o^""""""^^"".^^^^^^^^^"^^^^^^???????^^"""oo"^??^^^?^^^^^"""^^^^^^^^^^?^^^^^^^""^^^"^^^?^^^^^""""^^^?^^^^^""...^^^""""""""^^^^?????????????????^^""...."^^^^^^"^^"""""^""...00000.......000000000000000o0..00...000000000000000
00000000000000000...."".00.....""......."""""..""..""...""""..."^??^^^??^^^^^?^^ooo??^^"""^^^^^^^^^^^??????????????"""^oo0^^".^o?^^^^^"^^^^^^^^^^^^^^^"^^^""^^^^^^^^^^??^^"""."^^???^^"""^^^^^^^^^^^^""""^^??????^^???????^^""""..."^".""^""^^""""""....000.........000000000000000o0..00...000000000000000
00000000000000000.."""".......^""""....."""""""""""""..""."""..""^^^^^???^^^^^^"^^^"""^^"^?^"""^"^^????????????????^^""?o0o?^".?^^^^^^^^^^^^^^^^??^^^^^^^^^^"^^^^^^^????^^^".."?^^^^^^"^?^^"??^^^^??^^""""^^???????^?????^^^^""""..^"..."""""""^"""""..000..........000000000000000o00.....0.0000.000000000
00000000000000000.."""""""..0...""^^""""^"""^^^""^^"....."""""..""""^^^^^^???^??""."""""^??^"""""""^?^???????????????^""O00?^??o??^^^^^^^^^^^^^^^?^^^^^^^^^^^^^^^^^^^????^^"...^^.""^^??^"?o???^^^^???^^"""^^^^?????????^""""....."^""...."""""^^""""".000.."........00000000000000o00.......00000.0000.000
00000000000000000..""""""".."""..."^""""""^"^^""."""...""^^"""".."""""^"""""".."""""."..""^"""""""""^^^^??^?????????^^""00^^^o?^??^^?^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^??????^"...?O0^^o^?."^O0???^""^^?^^^^^^^^^^^^?^^^^^^^^"""".0.^^".."".."""""^^"""""".00..".......000000000000000o0......0.0000..000..000
0000000000000000....""""...."""""""""."""""""^^""..""""^^^^"""^"."^^^^^^^^""""""."""""."""."""""""""^^^^^^????????^^^?".?0o^^?^""""^??^^^^^"^^^^^^^^^""^^^"^^^^^^^^^^??^^^"^"".0Oo^??.o..?Oo^^^".""^?^^^^^^^^^^^^^^^^^^^^^^"""..."^"..."""""""^""^"".""..0."".......000000000000000o0..0....000000000000000
0000000000000000.....""..0...."""......"""."""^^""."^^^^^""""."".."^^^??????^^^^^^^^^^^?^^"""""""^^"^^^??????????^^^^?^".^0""."^??^"""""^^^^^^^^^^^^""""""""^^^^^^^^^^^^^^^""..oo^^".^?..0O?""^^?^"""^^""""^^^^^^^^^^^^^^^""...""......."""""^^""""......0..........000000000000000?0..00...000000000000000
00000000000000000.......................""""^^""^^"""^^^^^"^^".."""^^^^^?????^^^^^^^^""^^^^"^^^""^^^^^^??????????^???^^"..?"""""^^""..""""^^^^^^^^"""^^"""^^^^^??^^^^^^^^^^""."OO^.."o^..OO?""?^?""""""^""""^^""""^""^^^^^""...""........""""""^^"".....0............00000000000000o0......0..000..000..000
000000000000000000.......""""^??^"""..^^^^^^?o?ooo?^""^^^^^^^^"^^^^^^^^^^^????^^^^^^^?^".""""^^^^^^^^^^??????????????^^"".^^""""""""..."""""""""^^^^^^^^^^^^^^^????^^^^^^^^"""^o^?0OOo.0O0o???o^?".."""""".""""".""^^^^"".....""""...."".."^^"""""".......0000......000000000000000o0.....00..000..000..000
0000000000000000000.....""""""""^"^^"^""..."^^^??o0o?^^^^?^^^^^^^^^^^??^^^??^^^??^^^^^^^"""."^??^^^^?^^?????????????^^^^""?00o^""^""........""^^^^^^^^^^^^^^^^^^??????^^^^"""""0OO???^oG8??????^"^^?OO?^??^""""""""."."""...""""^""......^??^"".....""."..0000......000000000000000?0......0..000..000..000
000000000000000000000..".""...0.........0..""?^????o??^^^^^^^^^^^^^^?^^?^^^^???^^?^^""^^^""""^^^?^^^^???????o?????^^^^?^""oo?o?""""""".""...."^^^^^^^^^^^^^^^^^^^????^^^^""""""GGO^"^?O88??????^^^^?OOo^?o?^"""^^"""..."""...""""""...0..^^^^......".."".000000.....000000000000000?0..0....00.0.0000000.00
000000000000000000000........000..0...000......""""^"^^^^^^^^^^^^^??^^^???^^????^^^^^"""^^"^"..^^^^^^^?????o??????^^^??^""??^^^^"""""^"^^"...."^^^^^^^^^^^^^^^^^^^?^^"""""""""^GOo?^""GGG????^^^?o??OO0o^?o?^^^^??^^"..."""..."".."".00."^"""......"".."".000000...0000000000000000?0..0....000000000000000
00000000000000000000...........0.."...0..........""""""??^^^^^^"^?^?^????????????^^^^^""^^^^".."^^^^^^^?????????????^?^^""^??^^^^^^"""^^^^"".."^^^^^^^^^^^^^^"^^?^^^^""""""""^"0?"^^"^OGG?????^^?oo^?0O00o???^^^^?^^"....""""............"""...""..."".."".000000.0.000000000000000?0.........000..000..000
00000000000000000000........""""...^^""""."""^"...".."""^^^^^^^"^????????????????^^^^^"""^^^^"..."^^^^^??????????????^^^"".^"^^^^^^^^^^^"^^^".."^^^^^^^""^^^^""^^^""^^^""""""".???^"^^oGGo??ooOo^??o?^"^OO?????^^^^^"......""..........0.............""""""..00.0000000000000000000?0.........000..000..000
0000000000000000000.....""..."...0."^^^^""""^^^"..........""""""^^^??????????????^^^^^^"^^??^"".."^^^^^???????????????^^""^00^^^^^^^^^^^^^^^""""^^"^^^^"""^^^""^""^^???^^""""..??^"^^"^0Oo?0OO00o"^??ooo^""^^??^^^?^^""....""""""""""".000...""".....".""""".00.....000000000000000?0.........000..000..000
000000000000000000...."".."..00..00.^^^^^^"""^^"..........""""""""^^???????????^^^^^^^^"^^^??^"..."^^^????????????????^^^""00^^^^^"^^^^^^^^^^""""^^^^""^"""^^^^""^^?????^""^"..o?^^"^^???^^?0O000^^???????^""^???^^^^^".""".""^""""^""..0.0..""".......""""".000....000000000000000?0..0....0000000.0.00000
00000000000000000...."""""""".000000.."^^^^^"""^"......"^^""^^"""."^^^^^???????^^^^^^"^^^^^^^^""".."^^^???????????????^^^^""?^^^^^^^^^^^^^^^^^"^^^^^^""^""""^^^^^^????o?^^^""""????^o0o^^^?o^"?oOo???^^"^???^^^^??^^^^^"""""^^^^^^^^^""".00.."""""".......""..000...000000000000000^0"......000000000000000
000000000000000.0..""."""""""".0000....."^^^^^"^""....."^^"^^^^""".""^^^^^???????^^^^^""^??^^^^"".."^^^????????????o??^^""."^?^^^^^^^^^^^^^^^^"^?^^^"^^"""^""^^^?^???o??^^^"""^?^^??oo^^^"^?o???0oo?^^^^^^?????^^^?^^"^^""""^^^^^^^^^^^".0...""^""".".....""...000...00000000000000?0"........000..000..000
000000000000000.0..."....".....000.00....."^???^^^"......""^""^^^""""^^^^^^^"^^^?^^^^^^"^???^"^""...""^^???????????o??^^"...."^^^^^^^^^^^^^^^^^^^??^^^^"""""""^^^^^???^^^"""""""""^?^"^^""""""^^^^ooo?^?o????????^^"^^""".""^^^^^?^^^^^^"...."^^^"""""""..".....00...00000000000000?0"........000..000..000
000000000000000000...."""^""...00....".""""""""^??^"......."^^^^^"""""^^^"^^^^^^^"^^?^^"^^^^^^^^^"....^^???????????o??""...."""""^^^^^^^^^??oo?^"???^^"""""".."^^"""""""""""""""""^^""^??^""""""^"^o00000o??????^?^"""""""."""^^^^^^^^^^^"".."^^^""""".""""....0000.000000000000000^0"........000..000..000
000000000000000000....."""^"".00....""".""""""""^^^^"..."""."^^^^"""""""^^""^^?^""^^^^^"^^^^^^^^^^"...^^^?????????????"....""""""""^^^^^^???ooo^"^??^^""""..."""""""""""""""""""^^^"""^??^^^""""^^^^0O0000o????^^^"^"""""."""^^^^^^^^^^^^"..."^"""""".""""""".000000000000000000000^0".0....00.0.00...00.00
000000000000000000......."""..."^".."".""""""""".""^^""."^^"""???^^""""""^^^^^??^^^^^"""^^^^^^"^^^"".."^^^???????????^"..."""""""""^^^^^^?^^^??"""^?^^"""..."^^^^^"""."^^^^???^^^?^^"""^^???^^""^^^^?OGOoOOO0oo?^^^^""""""""""^^^^^^^^^^^^"..."^"""""""""""""..00000000000000000000^0".......0.0.00...00..0
000000000000000000..""..""""."""^^^"""."""^^^^""."""^^^".^^^^"^???^^"""""^?^^^^??^^^^""""^^^^"^^^^"""."^^?^??????????^".....""""""""^^??^?^^^^^""""^^^"".....^^?^^^"^????o??ooo???^^^^"""?????^^^"^^"oOOooOOO0o?^^^^"""""""""""^^^^^^^^^^^^""."^^"""^^"""""""..0000.000000000000000^0"........000..0.0..000
00000000000000000..."""""""""""^"^^"..."""^^^^""^"""""^^"."^^^"^???^^^"""^???^??^^"^"""""^^^^^^^^^"""""^^^^^^???????^"......""""""""^^??^^"^^^".."""^^""......""^^^"^?????????o??^^^^^""""^?????ooo?^^??ooo^^??????^^"^"""""""""^^^^^^^^^^^""."^^^^"^^^""""""...00..000000000000000^0"........000...0....00
00000000000000000...""""^^^^^^^"""".."""""^^^^^^^^^^"""""^""""^^^???^^^"""^??????^^"""""""^^^^^^^^^"""""^^^^^???????""......""""."""^^^^^^^^^^"..""""""......""^^^^^^^^?^?^^^^^""""^"""""^???????ooO0o?o0OO00?^^^?^^^^^^""""^"^^^^^^^^^^^^^^""."^^^^^^"""""""...0....00000000000000^0"........000..0.0....0
00000000000000000..."""^"^^^^^^^^"...^^^"""^^^^^^^^^^""""^""""^?^^^??^^^"""???????^^"""""""^^^^^??^""""""^^^?^^???^^""....""."""".."^^^^^^^^^^".."""""""....""^^"^"""^???^^^^^""^""""""""^??o?????^oooo?oo000??^^^^^^^^^^^"""^^^^^^^^^^^^^^^^"""^^^^^"^"^""""".0.."..00000000000000"0^......00.0.00...00...
00000000000000000...""^""""""""^"...""^^""^^^???^^^^^^""""^^^^"^??^?????^^^^???????^^"""""""^^^^??^^""""^^???^^^???"""...."..^^^^^^^^""^^??^^^"..""^""."....""^^^^^^"^^^^^^^^^""""""""""."^^^^????^^^^^^?????00o??^???^^??^^^^^^^^^^^^^^^^^^^^"""^^^^^^^""""""...."".00000000000000"0^.......0...00...00...
00000000000000000...""""^""..."..."...""^""""^^???^^^^?^"""^^^^"^??^??o??^^^^??????^^"""""""^^^?^?^^""""^??????^???^"""".."""???????^"^^^???^^".""""^""......."^^^"""""""""""^^^^^^^^""""^??????????^^"^^"^^^?oo????????^???^^^^^^^^^^^^^^^^^^"""^^^^^^^"^"""""..."".00000000000000"0^........000..0.0....0
000000000000000000..""^^^".............."""""".""^^^^^?o?""^???^^???^^ooo??^^^^???^^^^"""""""^?????^^""""^^^^??^??^""....."?^?o?oooo^^^^^^??^"".""""^^".......""^^?^??^"""^"^?ooooooo?^^^???oo0ooo0oo?^^"""""???????^^^o??????^^^^^^^??^^^^^^"""""^^^^^^^^"""""".."".00000000000000"0^.........0....0....00
0000000000000000000..0.............""""^????o??^""""^^^???^""^???^^?????o?o?^^^??^^^^^^""""""^^???^^^""""""""^^^^""..".".""?o???^?00??^^^^^?^""."""""""""..""""^??0???^^^^^^^^?o?ooo???^^^^^?????oo0oooooo?^^"^?^???oo?^^???????????^??^^^^^^""^""^^^^^^^^^""""""..".00000000000000"0^........0.0.........0
000000000000000000000...0....."""""^^"^""""^^ooo?^^^^^^^???^""????^^?????o??^^^^??^^^^^^"..""^^???^^""""""""""^^"..."""""^"oo??o?^00o^"^^^^^^^""."""""""".."""""^^^^o?^^^"""^????oo??^^^"^^^^^^^????ooooooo?^""^^^"^^???^^???????????^^?^^^^^^^"""^?^^^^^^^^"".......00000000000000"0^.......0...00...0....
000000000000000000000............"""""^"^??^^""^oo?????^??o?^^"^??????????ooo^^"??????^?^"""""^???^^"""""?^^^^""""."""^^^????0oO0o^?00o^^"^^^^^^"""""""""...""""^0??o?^^^"^^^???????^^^^""^^^^^^^^^^^????ooo???""""^^^^^^^^^??????????????^^^^""""^o?^?^^^^^^^".....000000000000000"0^.......0...00...00...
0000000000000000000..0.......""""^^""^????????^""?oo???????o??""^???^?????ooo?^^^^???o???^^"""^?o?^^""""^??^^??^^^^^""^^^^???0000o^^?o00o^^??^^^^^"""^""".."""""?o?^^"""""""^?????^?^^^^^^^^^^^^?^^^^^^^????oo?^"^^^^^?^^^^^^^???????o??^^??^^"^^"^oo??^^^^^^^^......00000000000000"0^....................0
000000000000000000..""""^^^^^???o00????^^^??????^^^"?oo?????oo?^"^^????????ooo?^^^^?ooo??????""^?o?^""""^o??^^?^^^^^^^?^""^000OOO000??oo??ooo?^^^^^^""""".""""""""""""""""""^^??????o??????^^^^^^??o??^^?^^??????????00?^"^^^""??????o??????^^^^^^"????^^??^^^^......00000000000000"0^.........0...........
000000000000000000....""^^^^^^^^^^??^^^^^"^?ooo?^^^^^^^oo??o?oo^^^"????^?????o?o^^^^???????^^^^""^^^"""o000o??^^^^^^^""""""^oO00o?o0Ooooo?^??????^^""""""""""".""""""""""^"""^^^^oo0ooo????^^^^^^^?????o??????^?????oooooo^^^^""^????o???????^^^"""""??????^^""......00000000000000"0?..........0.........0
000000000000000000...""^^^^^^^^??o????oo??^??ooo??^^^^^^?o????o?^""^????^??^?ooo?^^^^^??????^^^""""""""o0OO0o???^?^"^"""""^^"?o0^^?o0???oo?^????^^^^^""""""""""..""""""^^^^^^^"^^^???ooo?????^^???????oooo?????????????ooo??^^^"""^???????^????^"""""?o??^^^^"........0000000000000.0?...........0....0....
000000000000000000.0.....""""""^^^^??o0oooo?^^??oo???^^^??0o???0o^""^^??^?????oooo^^^^????^^^^"""""""""^ooo0oo???o?^^"""^^^^^^^^?oOOO?^^^??^????^^^^^^^^^""^^^^""""""^^^???oo???????^??????o?????????ooo??oo?????????????oo????^^"""^^?????^??o?^^"""^o?^""""".......00000000000000.0?............0....0...
000000000000000000......"""""""""^^^^^^???????^^oooo??^^^??o???o0?^""^?^^^?o?^?ooo?^^?^????^^"""""."^^"^o00oo0oo??oo?^^^^^^^?^?^^?00oo?^"^^^???^?^^^^??^^^??^^^^^""^?o?^^^ooo????????????????oo??????oo0o??oo??????????oooooo????""""^??????^?oo?^""""?^"""""........00000000000000.o?....................0
0000000000000000000....""^"""^^^^"^^""^^^^"""^^???0oooo??^??oo???0o^""^^^^^??o^?ooo?^^^??oo??????^""^?^^^o0o?oo00o0OOOOOOO0oo?^??^^????^^"""^^^^^^^^^?^^^^^?^???????????????oooooo?????????????????????oo?????oo??^^?^?oooooooo?o?^"""^^^????^?ooo^""?00^^^^^^^^^"""..000.0000.0000.o?.....................
000000000000000000..."""^""".""..""""^^??oo??^^^^???ooo???^?o?o???o0""^"^^^??oo??oooo?^??ooo??????^^""?^"""^?o??o0OOOOOOOOO000o??????^?^^"""^"^^^^^?^?^^^^^^^^??o?ooo???o0ooo?ooooooo??????????^^^??????????ooo??oo?^^^??oo00ooo0oo?^^"""^^??^^?oooo????^^?^?^?^^^"^".00000000.0000.oo..........0..........
000000000000000000.....""""""""""""""""""^??????^^??ooooo??^oooo?^?0?""^^^^^??oo?oooo?????oo????????""??""""?????00OOO0o00O0000o??????^^^^^""^^^^^???^^^^^^^^????ooooooooooooo???oooooo???????????^??????????oo???o??^^^??ooo0oooo0o?^"""""^^^^^?oooo?^^^^^^^?^^^^^^".0000000000000.oo...........0....0....
00000000000000000........."""""""""""^^""^""^o0o??^^?oo0oo???ooooo??0o^^^^??????oooooo????ooo????ooo^"^oo?^"^^oo???o00o?oo000000oo????^^??^^"^^^^????^^?^^^^^????ooooo00oo???oooooooooooooooo????????????oo????oo??????^^???oooooooo???^""""""""^??oo??^"""""""^?^^^"..000000000000.oo.....................
00000000000000000.."""""""""""""""^^^^"^^^???^?????^^?o00o?oo?ooooo?o0o^^^???^??oooooo????ooo?oo??oo?^^o0oo^"^?????ooooo??o0000000oo????????^^^^^^^?????????^^??oooo0000o0oo??ooo00000ooooo0o0ooo?o???^???o??????o??????^^??o?oo0ooooo???"""""""""^?ooo?"""."""^^^^^".00..000..0000.oo.....................
000000000000000.0.""^^^^^^^^^?o????????????^^^^????^^^^??oooooooooo0?oO0^?????????ooooo?^?oooooo??ooo^^?o0000OOO0oo???oo?^?00OO0000ooo??????o??^^^^^??o????????????oo00000000o0oooo0OO0ooooo000000000o????????????o??^^???^^??oo00ooooooo??^""^^^"""^o??^^"...""""^^^.000.0000.0000.oo.....................
00000000000000....."^^^^??^???oooo0ooooo??^^^^^"""^^?^?^^^?oo?oooooooo?o0^^^^??????o0ooo????o?o???oo^"^0000ooooo???oooooooo??o0O0000ooo??^^???????^^"^^^^^^^^^??????ooo00OO0000000o0ooooo??oo00000000000oo?????????????^^^^^^^^?0000oo????oo?^^????^^^^????^"."...""".00..000.00000.oo.....................
000000000000000...""^^??????????ooooooo???^^^^^^^""^^?^^^^??oo?ooooooo??0?"^^^?????ooooo??^?????????"""0000o??????^??ooo00o??oo0O00000ooo??^^?????^^^""^^^^^^^????ooooo0000OO000O000oooo???oooo00000000000o?????????ooo??^^^^^"??0000o?????oo?^^?o??^^??????^"...."....0000000000000oo.....................
0000000000000000..""^^?????????????oooooooooo????^^^"""^??^^??0??ooooooo?0o""^??????????o?^^^^^???^""""""^^^^^^???^^^^^^^??ooooooo00000o0oo??????????^^^^""^^^????oooo000000000o0000oooo???????ooooo00oo000oo????^???oooo?^^^^^""^?o0000o???oo?^^^oo?????????^^^"".....0000000000000oo.....................
000000000000000.0.."^^?????^^??????ooooooooooo??????^""^^?????ooooo0oooo?oo?^^?o???????^???^^"^???""".""^ooo?????oo??^??????oooooo00000000oo????o????o??^^^^^^^???oo0ooo00000000ooo0ooooo????????ooooooooo0o0oo???????o00o^^^""""""?oo00oo???ooo^^^?ooo?????????^"""...0..000..0000.?o.....................
00000000000000.....""."?ooo?^^^^^????ooo0ooo0oooooo??ooo?^^??^^ooo?oooooooo0o^^?o??ooo????^^^""^^^^^^?o???^^^^???oo0oo??o?????^?oo00oo0000000o???????o??????^^^^^?o00ooo?oooooo0000000o0o??^^^^^^???????oooooooo???^^??oo0oo^""^??^"^?oooooo??oooo?^???oo???^????^^^".00..000..0000.oo.....................
0000000000000...."""..^????ooo?^^^^??oooooo00oo?????ooo0ooo?^??^^oo?o0oooooo0o^^??oo00ooo???^^^"""^^??????^^^^^^^??oo0OO0oo??o???oooooo0ooo0000ooo???????????^^??^^?oooo?o?????ooooo0ooo0ooo0000ooo???^?????????ooo??^^^^??o??^^???^^?????ooo???ooo??????????^^?^^^?^..0..000..000.0?o.....................
0000000000000...."""..^?????o????^^^?ooooooo????????oooooo0oo??^^?oo??o0ooooo0?^^??oo00oo??o?^^^^^^^^^?????^^^^^^??oo0OOOO0???o???o0oooooooo0000ooo??^??????????????^????????oo00ooooooo?ooo0000ooo????^^???????o?oo??^^^^????^^^????^??????oo???oooo?????????^^^^^^^".00000.0000000?0.....................
000000000000.00...".."^^^o?^^^???????????oooo???????^o000o000Oo??^^?oo?0Oooo0o0o^^^???ooo???o????^^^^????ooo0000o???oo0000O00ooo???o0ooooooooooooo0ooo???????ooooo???????^^?o00OO0oooooooooooooo????????^??????oooooooooo??^^?o???o???????????o????oooooo????????^^^^".00000.0000000?0.....................
00000000000000..0...""^^^o?^^^^^??ooo??????ooooo?o????o000o0000????^oo?oOoooooo0?^^^?????????oo??o?o?^?o0oooo00000o???oo0o0OO0oo?ooo0oooooooooooo0o0o0oo??????ooooooo???^???o0OGO0ooooooo0oooooo???o???oo??????ooooooooooooo???ooooo????????????????o0oooooo?????^^^^..00.000..000.0?0.....................
00000000000000..0...""^^^???????^??o?oo??????oooooooo??0000000000???^?0??0oooooo00?^^?^^^^^^^?ooooo?ooo????o00000oo000oo00000O00ooooooooooooooooooo0000oo?????ooooo0000oooo????oooooooo0000o000ooooooooo0oo00oooo0000o00oo0000ooo0o0oo????????oo???????oooooo?????^^^..00.00...00000?0.....................
00000000000000....."^^^^^^^?^^ooo??^^""^?????????oooo??o00000000OO0o???o?oo0ooo0o00oo^^?^^^""""??o?oO0000ooooooo00O0000OO0000000O0o??oooooooooooooooo0000oooo????oo00O00000oooooooooooooo000oo?????ooo000000O00000000OO00oo0000oo00O00oo??????ooo?????^^??ooo???^^^^^..0..000..000.0?00....................
000000000000..0....."""""^^?^"?ooo?^^^"""^?oo???o?oooo??o0000000OOO0o??oo??o0ooooo00o^^??^^^^""."?o0O0000000oo?oo00000000OOOO00000oo??ooo00oooo??ooooo0000ooooo???o000OO000000ooooooooo0o000ooooo????o000O00000000000OOOO00000O0oooOO0ooo?????ooooo????^^^??oo???^^^^".00000.0000.00?0.....................
0000000000000.00........."^?o?^????????^^?"""^?^^^^^^^^^?000000000O000oo?o??o0ooo000o00?^^^?ooo???^""^?????ooo000ooooo00o0000000ooooo??^?o00000oo???ooo000oo000000ooo00OOOOO00000000000000000000000000OO0000000OO0OO000OOOO0000O00o0GOoooo??oo??o00oo????^^^^?????^^^".0000..0000.00?0.....................
00000000000000.........."^^?ooo????o?ooo???^^^^???^^^????o000000O0000000?oo??ooo?oo00o00^^^^o00000oo????oo???ooo000oooo0000o0000ooooo??^^?o000000oo???oo0o000000000ooo0OOOOOO000000O000000000000000000OOO0o0000OOOOO000OOOOO000OOO0oOO0ooooooooooo000oo????^^^??????^".0..0.0..000.0?00....................
00000000000000......"""""^???ooo??oo??oo000ooooooo000000000000000OO000O00o?oo?o0o??o00o000?^^?o0000O0000000000oo?ooooooo???oooooooooooo??^^?ooo0000ooo???oo0000000O000oo0OOOOOOOOOOO000000oo0000OOOO00OOOO0000000OO000000OOOOO0o0OO0oo00ooooooo000o00O0o?????^^^^^???"00..00...000.0^00....................
0000000000000.....""""^^^^^?^^^"^??ooooo00000oooooooo000000000000O0000OO0OOo?ooo00o??oooo0oo?^??oo000000O000OOOO00000000oo?????oo000ooooo??????oo0ooo0ooo????o00000OOOO00000OOOOOOOOO00000o000OOOOOOOOOO0000OOOO0000OOO00000O0000oo000o?o?ooooooooooo00000oo?^^^^^^^?"......0..000.0^00....................
000000000000.....""""^^^^^^^^""^^?^^?ooo000000ooooooo0000000000000OOO00OO0Ooooooo0o????oooo0o?^??o0000000000OOOOOO00000000o?????ooo000oooo???ooo?ooo0oooo??^??oo000O0OOOO000OOOOOOOOOOO00000000OOOOOOGGOOOOO0OOOO000OOOOO00000OO0oo000o????ooo0ooooooo0000o0o?^^^^^^^"..00...0000.00^0.....................
000000000000....""^^???????^^^^^???^^""^?o00000ooooo00oo0OO00OOO000OOO0OO0000oooooo0o?????000oo?????oo000000000OOOOOO00o000oo?o?oooo0000000o?ooo??oooooooo??????oo000OOOOOOOOOOOOOOOOOO0000000000000OGGGGGGGOOOGOO00000OOGOO0OOOOOO00000o?^^?00ooooooooo00000oo??^""""..00...000.000^O.....................
0000000000000.."""^?oooooo??^?????o??^""^?oo0000ooooo00000OOOOO0OO000OOO0O0000ooooo00oo?^^000oooo?????o000000000OOOOO000000000o???ooo00OO00000?????oooooo?oo???o?oo0OOOOOOOOOOOOOOOOOO00OOOOOOOOO0OO0OOGGGGGGOOGOOOO00000OGGOOOOOGOO00000oo??ooooo0o00oo?o000oooo?^"".......0..000.0^0.....................
00000000000000..."^?oooooooo????oooooo??^^^oo0000000o?o00o0OOOOOOOOOOOOOOOOoo0O0oooo000o??^?0000oo??o???o0o0000000OOOO000000000oo???oooo00OOGGOO00o????????????oooo00OOOOOOOOOOOOOOOOOOGGGGGGGGGGOOOO00OGOGOOOOOGGGGO0000o00GGOOOOOOOO00ooooooo0oo0OO000o???oo0ooo??^".........000.0^0.....................
00000000000000..0.."^?ooooooooooooooooo0oo???oo0000000oo?o0000OOOO000OO00OOOooOOGO0oo0o000??^o0000000oooo??oo000000OOOOO0000000000o?oo0000OGGGOOGGGGGO00o??ooo?????o000OOOGGGGGGGGOGGOGGGGGOOGOOOOOO000000O000o00OOOGOO00000000OO000OO0000oooo000oo00OGO00o??^^???oo?^......0..000.0"0.....................
0000000000000000....."?ooooooooooooooo0oooo???o0000000oooo0000OOOOO0O00O0000Oo0OOOO0ooo000oo??o0000000o0oooooo000000OOO00O00000000oooooOOOOOGGOGGG888GGGGo?ooooo?o?ooo0OOOOOGGOGGGGOOGGGOOGGGOOOOOOOO000000O000000OOOGO0O0000000OOO0000000oooo0oo0oooOGOO0ooo^^^^???o^..0....00...00"0.....................
0000000000000.00....."""^?ooo?ooooooooooo00oo?oo000OOO0000oo000OOOOO00OOO00o0O0o0OGOO0000000o???oOOO000000000000OOOOOOOOOOOOOOOOOOOO0000OGOOOOGGGG8888888Goooo0oo00ooooo00000O0OOOOOOOOOOOGGGOOGGGOOGGGOOOOOOOOOO0OOOGGGGOO0000000OO000000o00o??o00oo?o000oo0oo???^^^^..0....00..000"0.....................
0000000000000......."."""^^?oooooooooo?o0o000oooo000OOOO00ooooO0OOOOO000OOO0o0O0o0OGGO0o00000???o00OO00000000000OOOOOOOOOOOOOOOOOOOOO0O00OOO00OGGGGG88888Goooo0000000ooooo0o000000OOGGGGGGGGGGGGGGGGGGGGGGGOOOOGGGOOOGGGGOOOO000OO00OOO00o000o??oo0oooo?o0ooooo???^^^".........000.0"00....................
0000000000.0........""""""""^^oooo0ooo??oooo0O00oo000OOGOO00o?o00OOOOOO00OOO0o0OO0oOGGGOo0000O0?^?o000000000OOOOOOOGGGOOGOOOOOOOOOOOOOOO0o0OOOOGGGGG8888G0oo??oo0000OO0O0000ooo0oooo000000ooo000OOGGGGGGGGGGGGGGGGGGOOOGGGOGGOOOOOOO00OOOO0oo000oo000oo?????oo???????^..........00.0"0.....................
0000000000.0......."""""^^"""^^^?oooooooooooo0OO0O0oo00000OO00o?o000OOOO00OOOOo00OGOOG88O000000O0o??ooo0000000OOOOOOOOGGGOOOOO0OOOOOOOOOOOOOGG888GG8888880??????ooo00OOGGGGGGOOOOOOOO00OOOOOOGOOOOOOOOOOGGGGGGGGGGGGGOOOOGGGOOGGGOO0OOO000OO00000oo000ooooooo?oo?^^??^......0....0.0"0.....................
00000000000......"^"""""""^"^"^^^???ooooo000o0OOO00000oo00OOO00o?o00OOOOO000OO0o0OGGGGG8GO0000oOO0o??oo00000000OOOOOOOOOOGOOOOOOO0OOOOOOOOO00O888GOOGG8880???????oo000OGGGGGGGGGGGGOOGGGOOOOOOOOOOOOOOOOOOOGGGGGGGGGGGOOOOGOOOGGGGGOOOOO0000000o00ooooooooooooo?o??^?^..0....00...00"O.....................
000000000000....."^?oo?^"^^^^^^^^"""^^???o0OO0OOOO0O0000OOo0OOO00?o0OOOOOOO00OOO?oOGG0ooOOOO0O0o0OOOooo0000000OOOOOOOOOOOOOOOOOOO0000O0OOOO00OO0OOOO0oo0O0ooooo????oooOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOO0OOOOOOOO0OOOOOOOOGGGGGOOOOGO0oo0oooo0oo??O0ooooooooo???^..0....00..000"O.....................
000000000000....."^?ooo???^?^??^^^^^"^^^??o0OOOOOOO0000OOO00OOOOOooo0OOOOOOO00OO0ooGGO0o0OGO00O000OOO0oo0O000OOOOOOOOOOOO00OOOOOOOO00000OOOOO0OOOOOOOOO0oo0oooooooo?oo0OGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOO0OO00000000OOOOOGGGGGGOOOOO0ooooo?o00??00000o??ooo???^...........0.."O.....................
0000000000000....""^??o00ooo00ooo^^^^^^^?????oo000OO0O000OOOOOOOGO0oo0OOOOOOO00OOO0o0GGOooOOGO0OOO00OOOoooo00000OOOOOOOOOOO0OOOOOOOOO00O00OOOO00OOOOOOGGG000oo000OOoooooo000OOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOOOO000O00OOOOGGGGGGOOOOO0oooooooooo????????^^???^...........0...O.."..................
00000000000000..."^^????o00000O000O0o?????ooooo???o0OOOO00OOGOOOOGOO00o00OOOOOOOO0OO00OGOOo00GGO00OO00OOGO0ooo0000OOOOOOOOOOOO0OOOOOOOOOO00OOO0000OOOOOOO00oooo000O0000000000000000O0000000000000OOOOOOGGGGGGGGGGGGGGGGGGOOGGGO0O00OOGGGGGGGOOOO00oooooooooo???^^^"^^"...............O.....................
000000000000000.."^^??o???o000OOOO0000o?oooooo0o???o0O00O0OOOGGO0OGO00oo00OOOOOO00OOOo0GGO00oOOOO0OOOO0OGOO0o?oo000OOOO0OOOOOOOOOOOOOOOOO0000O0O000OOOOOOOoooooo000O000000000000000000000000O00OOOOOOOOOOGGGGGGGGGGGGGGGGGGGGGGOO000OOGGGGGOGOOOOO0ooooooooooo??^^^""".......00...00.O.....................
000000000000000...""^???o??oo0OOOOOOO0000000000000oooo00O000OGGGO0OOOO00o000OOOOOO00OO00GG0OO?oOOGO0OOOOGGGO00ooo000OOOO0OOOOOOOOOOOOOO0O00000OOO0O000OOOO00000oo0O000OOOOOOO0000000OOOOOGGGGOOOOOO0OOOOOGGOOOGGGGGGGGGGGGGGGGOGGGGo0OOGGGGGGGOOOGOO000000oooooooo?^^".......00....0.O.....................
00000000000000....""^?oooo????00OOOOOOOOO000O0000000ooo00O00GOGOGOOOOOO00o0OOOOOOOO0OOOo0OG0Ooo00GGG00OG8GGO0000oo0O0OOOO0OOOOOOOOOOOOOO00000000000000OOOOO000000OO0OOOO0OOOOOOO00OOOOOOGGGGOGOOOOOOOOOOOOOOGOOOGGGGGGGGGGGGGGO0OGGGOGGOOOGGGGOGGGOOOO0000000ooooo???"...............O.....................
0000000000.00.....""""^o0o????ooo0OOOOOOOOO000000000000??0O0OOGGOOOOOOOO00000OOOOOOOOO0O0oOG00O0o0GGGOOG8GGGGO000oo00OOOGOOOOOOOOOGOOOOOOO0OO000000ooo00OOOO00OOOOOOOOOOOOOO00000o00OOGGGGG888888GGGG8GGGGOOOGOOOOOOOGGGGGGGGGGGGO00OGGOOOOOOOOOGGOOOOOO00oo0000oo???^...............O.."..................
000000000000.....""^^^^"^o00??^^?o0OOOOOOOOOOO00000000OO0oo000OGGGO0OOOOOOO0o0OOOOOGGOOOOO00O00000OOOGGG8GGGGGOO00000OOOOOGOGOOOOOOOOOOOOOOOOOOOOO00oooo000000OOOGGGGOOOOGGGGOOOOOOOGGGGG8888888888888888888GGGOOOOOOOOOOOOOOOOGGGGGO000000000o000000000o0oo??o000ooo?...............O"....................
000000000000....."^^^?^^^?o00o^^?oo00OOOOOOOO0O00000000OO0??o0OGGGGOOOOGGOO000000OOGGGGOOOO00G0o00GG0OG88GGGGGGGO00000O0OOGGGOOOOOOOOOOOGGGOOOOOOOOO0oooooo000OOOGGGGGGGGOGGGGGOGOOOOGGGGG888888888888888888888GGOOOOOOOOOOOOOOOOGGGGO000000000oo00000000ooo??^?ooooo?.......0.......O"....................
000000000000....."^^?????^?oooo0?^^?o00OOOOOOOOOOO0O00000OO0??OGOGGGOOGGGGOOO0000OOGGGGGOOOOOOO00oOGGO0G8GGGGGOGGO00O000OOOOGGGGGOOOOOOOOGGGOGGOOOOOOO00o????o000OGGGGGGGGGGGGGGGGGGGGGGGGGG888888888888888888888888GGOOOOOOOOOO000OGGGGGO000OOO0000000000000o?^^^^???...............O"....................
000000000000....."^^??ooo^^ooooo0?????o00000OOOOOOOOO0O000OO0o0GGGGGOOOOOOGOO00000OGGGGGGOOOOOOO000OOO0OGGGGGGGOOOOO0O00OOOOGGGGGGGOOOOOOGGGGGOOGGGGOOO0ooo???o000GGGGG88888GGGGGGGGGGGGGGGGGGGGG88888888888888888888GGGGGOOOOOOOO00OGGGGOOOOOOOOO000000OOOO00oo?^^^?^...............O"."..................
0000000000.0.....""^^??ooo?^^oooo?oo??oo0oo0000000O0OOOOOOOOGO00OGGGGGO0OOOGGGO0000OGGGGGGGOOO00OOOO00oOGGGGGGOOOOOOO0OO000OOOOOGGGGGGGOOOOOGGOOGGGGGGOO00oooooooo00OG88888888888888GGGGGGGGGGGGGGGGGG8888888888888888888888GGGOO00000OOGGGGGGGGOOOOGO000OOOOOO00o??^^...............O"."..................
000000000000.....""^^^?oo00o?^^?o00??oooooo0000O000000OOOOOOOOOO0OOGGGGG0o0OOOGGOOO00OOGGGGGOOG00OOOGGOo0GGOGGGOOOGOO0o0O0000OOOOOOOGGGGGOOOOOOOGGGGGGGOO000oooooo000OOG88888888888888888888888888888888GG88888888888888888888888GGO00000OGGGGGGGOGGGGOO0000OOOO00oo?^...............O"."..................
00000000000....."""^^??ooo00o?^^?0000???ooo00000OOOO0000OOOOOOOGO0OGGGGGO0o0OOGOOOO00OOGGGGGGOOOOOOOGGGO00OGOOGGOOOOOO0o000000OOO0OOOGOGGGGOOOOOOOGGGGOOO000000ooo00000OGG888888888888888888888888888888GGG888888888888888888888888GO000000OGGOOOOOOOOOOO0oo0OOOO0ooo?...............O"....................
000000000000....""^^^???o0o0000o???o0O00oooooooo000OOOO0OOOOOOOOOOOOGGGGGGO00OOOOOOO00OOOGGGGGOOO0000OGGGOOOGOOOGGOOOGO0oo000000000OOOOOGGGOOOOOOOOOOOOO00000000OGGO0o0000OG88888888GGOOOOGGGGGG88888888888888888888888888888888888888GGO00000O000000000O000ooo0000oo?...............O"....................
000000000000..."""^^????oOo00000o??0000O000000oo00OOOOOOOO0OOOOOOGGOOGGGGGGO0OOOOOOOOOOOOOGGGGGGO00000OGGGG0OOOOGGGGOGGOO0oo00000OOOOOGGGGGGGOOOOOOO0OO00000000OOG8GGOO0o0OGGG8888GGGGGGGGOOOGGGGG88888888888888888888888888888888888888GO0000o0000o00o000000oooo0000?..............0O"."..................
0000000000000....."^????o0oo00000o???0OOOOOOO00000OOOOOOOGOOOOOOOOOGOOGGGGGGO0OGOOOOOOOOGGOOOGGGGOO0O00OOOOOO0OGOGGGGGGGGGOoo0000OOOOOOGGGOOOOOOOOOOOO00000000OOGG888GGOOO888888888888888888888GGGGGGGG88888888888888888888888888888888888GGOooo000ooo???ooooooo??oo0?..............00"."..................
000000000.........."""^^^??oo000000o??^oOOGGGGOOOO0o0OGGOOOGGGOOOOOOGGOOGGGGGOOOGGGGOOOOOOGGOOGGOOOGO000OOOOOOO0OOOGGGGGGGGGO0oo0OGOOOGGOOOOOOOOOO0OOOOOO00000OOGG88888GG888888888888888888888888888888888G888888888888888888888888888888888GGOO0ooo000o??????oo??^^?^..............00"."..................
0000000000........"""""""^?ooo00000oo??^?0GGGOGGOOOO000GGGOOGGGOOOOOGGOOOGOOGGOOGGGGOOOOOOGGGOOGGGOOOO000OOOOOOO0OOOGGGGGGGGGOOo00OOGGGGGGOOOOOOOOOOOOOOO00000OOOG8888888G8888888888888888888888888888888888G888888888888888888888888888888888GGGO0oo000o?????????^^^"...............O^..".................
0000000000......""^^^^^^^^?ooo0000000oo????0OOGGGGOGOO000OGGOGGGGOOOOOGGOOOOGGOOOGGGGOGGOOOOGGOOOGGOOOO00OOGOOOO0o0OOOGGGGGGGGGGO000OOGGGGGGGGGGOOGGGOOOOO0000O0OG88888888888888888888888888888888888888888888888888888888888888888888888888888GGG88GO0??ooo??^???^^^"...............0^..".................
000000000.....""""^??^^^???oooo000O000oo???^?0OGGGGGGGGO00OGGGGGGGOOOOOGGOOGGOOGOOGGGGGGGGGGOGGO0GGGGOO0OOOGOOOOO000OOOGGGGG8GGGGO000OGGGGGGGGGGGGGGGGGOOOOO000OOG8888888888888888888888888888888888888888888888888888888888888888888888888888888GGG88GOo?o????^^^^^^"..............00^."..................
000000000....."""^^?????oooooooo0OOGGO00oo???^^o0OOOOGGGGOOOOOOGGGGOOOO0OGGOOGGGGOOOGGGGGGGGGGGGG0OGGGO0OOGGOGGOOOO0o0OOGGGG88GGGGGGOOOGOOOGGGGGGGGOOOOOO00O0OOOOOGG888888888888888888888888888888888888888888888888888888888888888888888888888888888GGGGO0o????^^"^^"..............00^."..................
000000000....."""^^???o00O0oooooo0OGOGGGOO000oo?^?000OOOOGGGOOOOOOOGGGGOOOGGGOGGGGGOOGGGGGGGGGGGGGOOOOOOOOOGGGGGGOGGO0o0OOGG88G8G8GGGGGGOOOGGGGGGGGGGGOOO00000OOOGGGG888888888888888888888888888888888888888888888888888888888888888888888888888888888GGGOO00o?^^^^^?^..............00^."..................
0000000000.....""^^???o0o0O0ooooo00OOGGGGGO0000o?^?o000OOOGOOGOOO0OOGGGGO00GGOGGGGGGOOOGGGGGGGGGGGOO0OOOO0OGGGGGGGGGGG0o0OOGGG888GGGGGGGGGOOGGGGGGGGGGGGOO0000OOOGGGGGGG8888888888888888888888888888888888888888888888888888888888888888888888888888888GGOOO00o??^^^?^...............0?..".................
00000000000....."^^???o000000oooooo0OGGGGGGO000O00ooo0000OOOOGGGOGGOOOGGGGO0OGGOGGGGGOGOGGGGGGGGGGGGOO00000OGGGGGGGGGG8GO00OOGG8888888GG8GGGOOGGGGGGGGGGGOO00OOOOOGGG88888888888888888888888888888888888888888888888888888888888888888888888888888888888GGOGOO0ooo?^^^"..............0?..".................
0000000000000..""^^??oo00O0000ooooo00OGGGGGGG000000o00O000OOOOGGGGGGOOGGGGGO0OGGGGGGGGGOGGGGGGGGGGGGGGO0O000OGGGGGGGGGG8GO00OOOG8888888888G8GOOOGGGGGGGGGOOOOOOOOOG8888888888888888888888888888888888888888888888888888888888888888888888888888888888888GGGGOOO00oo??^"..............0?."..................
00000000000000..."^^?oo00O00OO0oooooooOOGGGGGGGO0000o00OOO0OOOGGGGGGGGOOGGGGGOOOGGGG8GGGGGGGGGGGGGGG88GOOGO000GGGGGGGGGGGGG00O0OGG8888888888GGGOOOOGGGGOOOOOOOOOOG88888888888888888888888888888888888888888888888888888888888888888888888888888888888888GGGGGOOOO00oo?"..............0?."..................
00000000000000...."^^?o000000OO00ooo?oooOOGGG8GGGGO0ooo00OGGGOOOGGGGGGGGOOGGGGOOOOGGG8GGGGGGGGGGGGGGGGGGGGGGOOOOGGGGGOGGGGGGG0000OGGG8888888888GGOOOGGGGGOGOOOOOGG8888888888888888888888888888888888888888888888888888888888888888888888888GGGGG88888888GGGGGOOOO0000?"..............o?."..................
0000000000000.00..""^^?oo000000O00o00ooo00OGGGGGGGOO0ooo00GGGGGGOGGGGGGGGOOGGGGOOOGGGG8GGGGGGGGGGGGGGGGGGOGGGO0OOGGGGOGGGGGGGOO000OOGGG888888888GGGOOOGGGGOOOOOOGG888888888888888888888888888888888888888888888888888888888888888888888888888GGO0O8888888GOOOOOOOO000o"..............o?..".................
0000000000000.00....""^??oo0OOOOOO000O0ooo0OOGGGGGO0O0ooo000GGGGGGGGGGGGGGGOGGGGGGOOOGGGGGGGGGGGGGGGGGGGGOGGGGOO0OOOGOOOGGGGGGGGO000OOOGG8888888GGGGGOOGGGGGGGGGG888888888888888888888888888888888888888888888888888888888888888888888888888888GO0oo0G8888OOOOOOOO000o"..............o?..""................
0000000000000......"""^^???o0OOOOOOOOOOOoooOOOOGGGGO0O00ooo0OOGGGGGGOGGGGGGGGGGGGGOOGGGGG8GGGGGGGGGGGGGGGGGGG8GO00OOOGOOGGGGGGGGGOO000OOOG88888888GGGGGGGGGGGGG8888888888888888888888888888888888888888888888888888888888888888888888888888888888GOoo0OG88OOOOOO00000o".............0o?."..................
0000000000000.....""""^^^????o0OOOOGGGOOO0?ooOOOOGGOO0O00ooo0oOGGGGGOOGOGGGGGGGGGGGGGOOGGG8GGG88GGGGGGGGGGGGG88GGOO00OGGOOGGGGGGGGGGO00000OG8G88888GGGGGGGGGGGG888888888888888888888888888888888888888888888888888888888888888888888G88888888888888880000000OOOO00000o".."...........o?."..................
0000000000000....."^^^^^?^^?oo??oOOGOGOGOO0???o0OGGGGGGGOOooooo0OGGGGGGGOOGGGGGGGGGGGGGGGGGGGG8888GGGOGGGGGGGG88GGGGGOOOGOGGGGGGGGGGGGGOOO00000OGGG8888GGGGGGG8888888888888888888888888888888888888888888888888888888888GGG88888888888888888888888888888O0o??o0000000o"..............oo""..................
0000000000000....."^^???^????o0o?00OGOOOOOOo???oOOGGGGGOGO00oooooOGGGGGGGGOGGGGGGGGGGOGGGGGG88GG88GGOGGGGGGGGGG88GGGGGOOOOOGGGGGGGGGGGOGGOO000000OGGGGGGGGOOGG8G888888888888888888888888888888888888888888888888888888888GGG88888888888888G88888888888888G0o???o000o0o"".............oo..".................
0000000000000....""^?oooo???^^?o0o?0OOOO0OOO0???ooOGGGGGGGGOoo00o00GGGGGGGGOGGGGGGGGGGGGGGGGGG8888888GGGGGGGGGGG8GGGGGGGOOOOGGGGGGGG88GGGGGGGGGO0o0o00OGGOOOOOGGG88888888888888888888888888888888888888888888888888888888888GG888888888888888888G88GGGG888OOO0o^???ooo"..............oo..".................
0000000000000....."^ooooooo?????000ooOOOO0O00oo???0OGGG8GGGGO000o000GG8GGGGGGOOGGGGGGGGGOGGGGG88888888GGGGGGGGGGGG88GGGGGOOOOGGGGGGG88888GG888GGGGO0oo0000000OOGG8888888888888888888888888888888888888888888888888888888888888G888888888888888G8GGGG88GOOGOOOOOoo^^???"..............oo""..................
0000000000000....."^??o000oooo???oOOoo0OOO00O00oooo?0GG8G8GGGG0o0oo00OGGGGGGGGGGGGGGG8GGGGGGGGOGG888888GGGGGGGGGGG88GGGGGGGGOOGGGGGG888888888888888888GO0ooooo00OG8888888888888888888888888888888888888888888888888888888888888888GGGGGGG88888888GGGGGGGGGOO000000o?^^"..............?o""..................
00000000000000....."^?oo000000oo?^?00o?o00O00OOO000ooo0OG888GGGO0ooo0OOOGGGGGGGGGGGGGGGGGGGOOG8GOG8888888GGGGG8GGG888GGGGGGGGGGOGGGGGG88888888888888888888G0000OOOGGGGGG888888888888888888888888888888888888888888888888888888888888G8GGGGGOOG88888GGGGGGGGOO0000oo0o?"..............?o""..."..............
0000000000000.0...."^?ooo0000000o?^?o0o?o0OO00OOOO0000o00G88GGGGOoo000OOOGGGGGGGGGGGGGGGGGGGGGG8GOG888888GGGGGG8GGGG88GGGGGGGGGGGGGGGGGG888888888888888888O000OOO88888888G888888888888888888888888888888888888888888888888888888888888GGGGGGGOGG8888GGGGGGGGOO0000oooo"".............?o".".................
000000000000.......""^?o0o00OOOOO00???00oooOOOOOGGGGO00000OOGGGGG8GoOO0OOOOGGGGGGGGGGGGGOOG88GGG88GOG8888GGGOOGG8GGG88GGGGGGGGGGGGGGGGOGG888888GGGGGGGGGGGOOOGGGGG88888888888888888888888888888888888888888888888888888888888888888888888GGGG8GGOOG88888GOOOOGOOO000oo"..............?o".""................
0000000000000......"^^?o0000OOOOOOO0o^oOO0o0OGGOGGGGGOOO0000GGGGG88OoOO0OOGGGGGG8GGGGGGGGGGGGG8GG888GG8888G8GGGGGG88G8G8GGGGGGGGG8GGGOGOOG8888GGGGGGOOOOGGGGOGGGGG88888888888888888888888888888888888888888888888888888888888888888888888888GGG88GOGG888GGOOOOOGOO000o"..............?o""..."..............
0000000000000....."""^?^?000OOOOOGGOO0??OOO00OGGGGGGGGGGOOOO00GGG888000O0OGGOGGGGG888GGGGGGOGGG88G8888GG88GG88GGOGG8GGG88GGGGGGGGGGGGOOOOOOGGGGG8GGGGGGOOOOOOOOOGGGGGGGGGGGGG88888GGGGOOGGGGG8888888888888888888888888888888888888888888888888GGG88GGOOOG88GGOOOOOOO00"..............?0""..................
00000000000000...""^^????oo?0OOO00OGGO00ooOOOO0OGGGGGGGGGOOOOOOOGGG8GO0o0OOGGOGGGGG88888GGGGGOOGGGG888888888888GGGGGGGG88GGGGGGGGGGGOOGGOOOGGOGG88GGGGGOOOO0000O00OOGGGGGG8888888GGGGOGGG88888888888GGG88888888888888888888888888888888888888888888GGGGG0000OGGOO000O0"..............?0^"..................
0000000000000.0..""^^?oo?ooo000O000OGOO00ooOOOOOGOGGGGGGGGOOOOO00OGG8G000OOOOGGOGG88888888GGGGOOOGGGG888888888888GGGGG8GGGGGGGGGGGGGGOOGGOOOOOOGOGGGGGGGOO0OOOO0OOOGOGGG8G888888888GGGGGG88888888GGGG88888888888888888888888888888888888888888888888GGGGGOo00OOGGOoo00"..............^0".".................
0000000000000.0...""??o00oo0OO0000000OGOOO0?oOOOOOOGGGGGGGGGOOOOO0OGGGGO0o0OOOOGOGG8888888888GGGGOGOOGG8G88GG888888GGGGGGGGGGGGGGG88GOOOOGOOOOOO0000OOOGGGOOOOGOGG88888888888888888888888888GGGGG8888888888888888888888888888888888888888888888G8888888GGOOOO0ooo0O0oo"..............^0".""................
00000000000000...."^??oo000oOOO000OO00OGGOOoo00OOOOOGGGGGGGGGOOOOO0OOGGG0o0OOOOOGGGG888888888888GGOOGOOOGOG0OG888888GGGGGGGGGGGGG8888GGOOOOOOOOOOOO000OOGOGGOGGGGG888888888888888888888888GGGGGG88888888888888888888888888888888888888888888888888888888GGOOO000o?o000"..............^0^"..................
00000000000000...."^^?o00O00GGOOOOOO0O00OGO00oo0OOOOOOGGGOGGGGGOOOOOOGOGGO00OOOGGOOOOG888888888888GGOOOOOO00GGGGG888GGGGGGGGGGGGGG8GGGGOOOOOO0OOOOOOGGOO000OOOOGGG8888888888888888888888GGGGGGGGG888888888888888888888888888888888888888888888888888888888GGOO0000oo??"..............^0^"..................
00000000000000....."^?o00O00OOOOOOOO0OO00oOOOO0o?0OOOOGGGGGGGOGGGGOOOGGOG8G0oO88GGGGGOOG88888888888888GOOGGO0OGGGGGGGGGGGGGGGGGGGGGGGGGGOO00000OOOOOOOOOOOO00oo000G888888888888888G88GGGGGGGGGOOOOOOOOG888888888888888888888888888888888888888888888888GG88GGGOO00oooo"..............^0^"..................
000000000000000....."^oo000OGOOOGGOOO0O0000GOOO0o?OOO0OGGGGGGGOGGGGOGOOGO88O0088GGGGGGOOGG8888888888888GOOGGO0OOOGGGGGGGGGGGGGGGGGGGGGGGGO0oo00000OOOOOOOO000000o0OOOOOOOOOGGGGGGGGGGGGGGGGGOO0OOGGOGG88888888888888888G8888888888888888888888888888888GGGGGGGOOO00ooo"..............^0^.".................
0000000000000000...""""^?000OOOOGGGGGOO0OO0o0OOOO000OOO0OOGGGGGGOGGGGGGGGGG8GOGGGG8GGGGGGGOG88G8888888888GGOGGOO000OGGGGOGGGGGGGGGGGGOOOOOOO00ooo000OOOGGOO0OOO0OOGGGGGGGGOGGOOOOOOOG888G0OOOOGG888888888888888888888888888GG8888888888888888GGGGG8GGG88GGGGGGGGGO00o0".............."0^.""................
00000000000000....."^^^^^oo0OOOOOOGGGGOOOOO000OOOO00oOGOOOOGGGGOGGGGGGGGGGG88OGGGG88GGGGGGGGGG8888888888888O0OO00000OGGGGGGGGGGGGGGGGGGGOOOOO0ooooo00OOOOOOOOOOOOG88888GGGGGGG8GGGGG8888888888888888888888888888888888888888GGG888888888888888GGGOOOGGGGGGGGGGGGGOO000".............."0^"..................
00000000000000....""^^oooo??o0OOGGGGGGGGGOOOOO00GGOO0oo0OOOOOOGGGOOOGG88888GGGOOG8G88GGGGGGGOOO8888888888888GO00ooo0000OGGGGGGOGGGGOOGGGGGGGOOOO0oo?oo0000000000OOGGGGGGG88888888888888888888888888888888888888888888888888888GGGOOG8888888888888GO0oOOOGGGGGGGGOOOO00".............."0^"".................
00000000000000....""^?o00O00oooo0OGGGGGGGGGOOOO000GOOOO0ooOOGO0OGGOOG888888GOOOGGGGOOOOGGGGGGOGGGG888G88888888GGO0ooo0000000OOOOOGGOGOGGOOOGGOOOOOO0oo????ooooo000OOGGGGG88888888888888888888888888888888888888888888888888888888GOOOGGG8888888888888GO0o000OOOOOOOOOO^.............."0?"..."..............
0000000000000.0...""^?o000OOO0oo?00OOGGGGGGGOOOO00OGGGO00oo0OGO0OOGGGG88888GGGOOGGGGOOOGGGGGGGGGGGGGG8G8GGG88888GO0ooo000000o00OOOOOOGOOOOOOOGOGOOOO0ooo?????oooo0OOOOOGGG888888888888888G88GG8888888888888888888888888888888888GGGGGGGGG88888888888888G0ooo000000000O^.............."0^."."...............
0000000000000000.."""^?o000000OO0?^??OOOOOOOOOOOO000OGGGGG0oooOOO0OGGOGG888GGGGGG8GOOGGOGGGGGGGGGGOOOGG8GGGGGG88888GGOoo00000000OOOOOOOOOGGOOOOOOOOOOOOO0o???????oOOOOOOOOOGGGGG8888888888888888888888888888888888888888888GGGGOOOOOGGG88O0o0OGG888888888800oo?ooo????".............."0?.""................
00000000000000....."^^?o0O0O0OOOOO0o?oOOOOOOOOOOOOO00OGGGGGOooo0OOOOGGGGG888GGGGGGGOOGGOOGGGGGGGGGOOOOOG8GGGGG888G88G8GOoo00000000OOOOOOOOOOOOOOOOOOOOOO0ooo???ooo0OOO000OOOOGG8G8888888888888888888888888888888888888888888GGGOOOOOGGGGGGGO0o00GG88888888GO0ooo?o????".............."0?"..."..............
000000000000000...."^^?oooo0OOOOOOOOO0oo00OOOO00OO0000OGGGGGGO0oo0OO0OOOOGGGGGGGGGGOOGOGOOOGGGGGGGGGO000OGGGGGGGGG8GGGGGGG000000OO0000OOOOOOOOOOOOOOOOO000000ooooo00OO0000OOOOGGGG8888888888GGGGGGGOOG88888G88GGOGGGGG8GGGGGGGGGGOOOGGGGGGGOOO00oo0OGGG888GOOOO0oo????".............."0?"..................
00000000000000....."""?o00000000OOOOO0000o?o0OOO00OO00000OGGGGGGGGO00O00OOGGOGGGGGGOGOOGOOOOOGG8GGGGGGO0000OGGGGGGGGG8G8GGGOGO00000000000OOGGGOOOOO00000oo00o00000OOOOO0000OOOGGGGG888888GOOOOOOOOOOOOOOOOOOOOOOOOOOO0O000OOOOOOOOOOOOOOGGGGGGOGOO000OG888O0000000ooo?".............."0?"..................
0000000000000000...."^^?o00OO0000O0OOO0000o??o0OO00OO00o00OOGGG8888G00O0OGGOOGGGG88OOOOOGOOOOGOGGGGOGGGO000OOOGGGGGGG8GGGGGGOOOO000000000OOOOOGGOOOO00000ooo00000OOGOOO00000OOOGGGGGGGG8GGGGGOOGOOOOOOO0OOOOOOOOO00OOO00000000000000O0OOGGGGGGGGGGO000OG88O000ooo0ooo?".............."0?.".................
0000000000000000...."^???oo0OOOOOOO00000OO00ooo?o0OO000000oo0OG8888888OO000OGOGG88GGGOOGOOOOOGGOOGGGGGGGGGGO000OOGGGGGGGGGGGGGGOO0OOO00o000000000o0oooo0oooooo0000OOOOOOO0000OOOGGGGGGGGGGGGGGGGGGGOOOOOOOO000OO0000OO00OO000000000ooooo0OOGGGGOOOOOO000OOOOOO0ooo????".............."0?.."................
00000000000000.....""^^??o?o0OOOOOGOO000O00000o??o00OOO000ooo0G8888888880o0OOGGG88GGGGOGOGGGGGGGOOOGGGGGGGGG0000OOGGGGGGGGGGGGGGOO0000OO000OO000000oooooooooooo000OOOOOOOOOOOOOGOGGGGGGGGGGGGGGGGGGGOOOGGGO00O000OO0OOOOOOOOO00000oooooooo0OOOOOOOOOOO0ooooo0OO00o????".............."0?"..."..............
00000000000000....."^^?????ooo00OOGGGOOOOOO0O000oo??oOGOO000oooOG88888888GO00OGGGGGGGGGOGGGGGGGGGOOOOOGGGGGGGGOO0OOOOOGGGGGGGGGGGGGGGGGGGGGGOOOGGGOOOOOO000ooooooo00OOOOOGGGGGGGGGGGGGOGG8GGGGGOGGGGGGGGOOOOOGOOGGGGGGGGGGGGGGGGGOOO0O000ooooo00O0OOOOO000o???ooo0ooo?"...............0?"..................
00000000000000....""^?o0O0oooo??o0OGGGGGOOOOOOOO000o???OOGOO000ooo0GG888888GO00OGGOOGGGGOOGOOGGGGGGGGO0OGGGGGGGGOOOOOOOOOOGGGGGGGGGOOGGGGGGGGGGOGGGGG88GGGOoooo00088888888888888888888GOOOOOOGGGGGGGGOOOGGGGGGGGGGGGGGGGG888888888G888888GGOO0000o0OGGGGGGOO0oo????ooo"...............0?"..................
0000000000000000..""^?o00OO00o???oo0OGGGOGOOOOOOOO00o???0OGO0000o?o0OO88888GGO00GGGOOGGGGOOOOGGGGGGGGGO00GGGGGGGGOO0OOO0OOOOOOGGGGGGGGGGGGGGGGGOOOOGGGGGGGOooo000088888888888888888888GGOOOOGGGGGGOOGOGOGGGGGGGGGGGGG8G8888888888888888888888GOO000OOOGGGGGOO00oo????o"...............0?.".................
00000000000000000.."^?ooo00OOOOO0o?ooo0OOOOOOOOOGOGGO0ooo?0OOGO00000??0O888888GOo0OGOOOGGOOOOOOOOOGOGGGGO00OGOGGGGGOO0000OO0000OOOGGGGGGGGGGGGGOOOGGGGGGO00oo000OO88888888888888888888GGG888GGGGGOOOGGGGGGGGGGGGGGG88888888888888888888888888888GGGO0000OOOOOO0000o???"............0..0?...................
00000000000000000.."^^oo0000OOGO000oooo0O0OOOGOOOGGGG000oo?oOOGOO00O0o^?G8888888G00OOOOOGGGOOOOOOOOGGGGGGO00OGGGGGGOOO0000OOOOO00OGGGG8GGGG88GGGGGGGGG88GGOoo00OOO8888888888888888888GG8888GGGGOOGGGGGGGGGGGGGGGG8888888888888888888888888888888888GGOO00OO0OOO000ooo?"...............0o"..................
000000000000000000.."^?ooooo00OOOOO000ooooo00OOOOOGGGGGGOooo?o0OOO0oOGGO^?0GG88888Go0OOOOOGGOOOGO0OOOOOGGGGO00OOOGGGGOOO00o00OOOOGGGGG8GGGGGGGG88888888888G0oo0000888888888888888888888888GGGGGOGGG8GGGGGOGGG88888888888888888888888888888888888888888GGOOOooo00000ooo^...............0?"..................
00000000000000000...""^^?????ooo0OOOOO0000000ooo0OOOOGGGGGOO00o??0OG0oOOG0o^?G88888GO00OOOOOOGGOOOOOOOOOOGGGGGO00OGGOOOOOO0o0000OOGOGGGGG88888G88888888888800000O088888888888G88G888888GGGGGOGGGGGGGGOOGGOGGG8G8888888888888888G8GGGGGGGGGGGGGG88G8G8GGGGGGO0ooo?ooooo^...............0?"..................
00000000000000000....""^^^?????oo00OOO0000000ooooo0OGGGGG888OO00o?oOG0ooOOOo?o88888GGO00OOOOOGGGOOGOOOOOOOOGGOOO00OGGOOOOOO00o0000OOGGGGG88GG8GGG8888888888000000O888888GGOGGGOGGGGOGGGGOGGGGOGGGGGGGOOOOGGGGG888GGGG8GG8GGGGGGGGGGGOOOOOOOOGGGGGG88GGGGGGGOO00oo???oo^...........00..0?.".................
00000000000000000....""^^^^^??^?^??o00000000o00oooooOOOOGGG888G000O0oo0OOoo0OO?0888GGGGO000OOOOOGGGGGGO0000OOOOGGO000OGOOOOOO0000000OOOOOGGGGGGOOOOGGGGGGGO00000000OOOOOGGOOO00000O0OOOOOOGGGGGGGOOOOOOOOOGGGGGGGGGGGGGGGGGOOOOOOOOOOOOOOOOGGGGO0OOOOGGGGGOOO00000o?^?"............0..0?...................
000000000000000000.."""^^^^^^???^^?ooo00000o000oooo?o0OOOGGGGGGOOOOO0000O0o?oO0o0G8GGGGG0000OOOGGGGGGGG00O00OOOOGOO000OGGOOOOOO0000000OOOOOGGOOOOO000O000000000000OG8888888GGGGOO000O00OOOOOOGOOOOOOOOOOGGGG88G8G88GGGGGOOOOOOOOOOO0000oo0OOOGGOO000000OOGGO0000000oo?"...............0o"..................
000000000000000000...""^??^^^^^^????^??ooooooooooooo?^^?o00OOOOOOO0OGGGG00000ooOG0oG88GGGG000OOOOOGGGOOO0?o000OOOOOOOO00OOOOOOOOOO0000000OOOOOOOOOOOOOOOOO0000OOGOG88888888888888GGOO00000oo00000000000OOGGG888GGGGGOoo00000O0OGGGGG88888GGGGOOOOOO000o??o0oo000oooooo^...............0o"..................
0000000000000000000..."^^^???????????o?oooooooooooooo???^^?o0000OO00oo00Ooooo0O0o0O??GGGGGOO000OOOOOOGGGOOo?o0O00OOOOOOOOOOOGGOOOOOOOOOO000OOOOOOGOOOGGOOOO000OOOOG888GGGGGGGOOOOOOOOOO0O00000000o000OGG88888GGGOO0oo0000000O0OGG8888888888888888888GOO0ooo?o?oooo?ooo^...............oo"..................
000000000000000000.0.."^^^^??????o???ooooooooooooooooo???^??00000OO00ooo00ooo0OO0o00o?0GGGOOO000OOOO0OGGGGO??oOO0000OOOOOOOOOGGOOOOOOOOOOOOOOOOOOOOGGOOOOO000000OOGGGGGGGGGGGGOOOOOOOOOO0OOOO000OGGG888888888GOO0ooo00000000000OOGG888888888888888888GGO0oooo?????????"...........00..0o...................
00000000000000000000..""""^^^^????ooooo??o00oo000000oooo00o??o0O0OOGOO000000OGGGG8OoooooGGGGGOO000OOOO0OOGGG0??0O0o00OOO0OOOOOOGGOOOOOOOOOOOOOOGOOGGGOOGOO0ooo0000OGOOGGGOOGGGGGGGOOOOOOOOOOOOOGG8888888888GGGO00oo000000OGGGG888GG888888888GGGGGGG8888GGO00o??????^^^"...........00..oo...................
0000000000000000000...""^^"^^^?????oooooo?o00o0O00O000OO0000o?o0OOOGGGOO0ooo0O88888O0ooooOGGGOOOO00OOG00OGGGGO??0O000O0OOOOOGGOOOOOOOOOOOOOGGOOGGGGGGGGOOO0oooo000OOGGOGGGGGGGGGGGOOOOOOOOOOOOOOOOOGGGGGGGGGGO0ooooo00OGG8888888888888888G8GGGGOo?0G888GOOO0??o?????^^"..........0..0.oo"..................
0000000000000000000.."""^^^^^^^^??????oooo?oo0ooOOOOOOGGG8OOO0oo0OO0OOGOOOOO0o00G8888GOoooo0GGGGGOO0000OOOOG88GO??00000000OOOOOO00000OOOOGGGGGGGGGGGGGGGGOO0oo00000OOGOOGGGGGGGGGGGGGGOOOOOOOO00000O0000000000oo00GG888888888888888888888GGGGG888888888GO0o?^????????^"..........0....oo"..................
0000000000000000000.""^^?^^^^?????ooo??????^^^^^?oOOGGGGG888OO0o000O000000OOOO000o0G888GGO??oGGG8GGGOO00OOOOGG8GG0ooo0o0000OOOOOOOOO000000OOOOGGGGGGGGGOOO00o00000OGGGGGGG8GGGGGGGGGGGGOGGOOOOOOOOOOOOOGOOGGG8G88888888888888888888888888888888888888888GGo?^^^^^^^^^^"..........0..0.oo...................
000000000000000000..."^??^^^^^^????oooo??o?^^^^^??oOGGGG8888GG00oo00OO00000000O000o0OGG8GGO0?0OGGGGGOGO00OOOOOGG8G0oo0ooo0000OOOOOOOO0000o0000OOOOOOOO0O00oooooo00OGGG8G8GG88GGGGGGGGGGGGGGGGGOGGGOOGGGGG888888888888888888888888888888888888888888888888Goo??^^^^^^^^"...........00..o?...................
00000000000000000000..^??oo??????oo?o000oo000o?^^^^^oOGG8888888GO0oo0OOOO0000ooo00000o0OGGGGGo?o0GGGOOOO000OOOOGG8GO000oooo0o00OO00OOOO000o??ooooo00000O00oooooooo0GGGGGGGGG8GGG888888888888888888888888888888888888888888888888GGGGGGGG88GGGGGGG88888888G0ooo????^^^^"............0..o?...................
0000000000000000000..."^?oooooo??oo0oo0OO00OGOOo???^?oOG88888G8GGGOoo0GGGOOO00oo0o00O000OG88GGO^?OGGGOOOO00000OOGGGGGoo00o?oo0o000O000O000ooooooooo00000000000o0000GGGGGGGGGGG8888888888888888888888G888888888GGG8GGG88888GGGGGGGOOOOO000OOO00OOGGGGGGGO000oooo?????^^".............0.oo...................
0000000000000000000..."^??oo000ooo0O000000000OO0o??????o0OGGGGOOOOOOooo0OOOGGOOOOO0o000000O88OOGO?oOGGO000oo000oo0OOO0o?ooo??ooooo000000o00000oooooo000000000000OOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGOOOOOOOOOO00OO0OOO000o?????oo0oo?????????".............0.oo...................
0000000000000000000..."^?????ooo000000000o00000000o????^^?o0O0O0O00OOO0oo0000OOOO00000000OO0ooooooo??oO000oooo000o000000o?oo0oooo0oooooooo00000oooooooooo000000000OOGGGGGGGGGOGOOOOOOOOOOOOOOOGOGGGGGGGGGOOOOGOOOGGGGGGGGOOOOOOOOOOOOOO0000000ooooooooo???????^^^^^^?^".............0.?o...................
00000000000000000000..^^^??????oo0o0000ooo000o0000oo???^^^?o000O0000O000ooo000OOOOO00oo000OO0oooo?o?^?0O0oooooo000ooo0oooo?oooo?oooooo?oooooo000oooooooooooooo0o000OOOOOOOOOOOOOOOO0OOOOOOOOOOOOOGOOGGGOOGOOOOOOOOOGGGOOOOOOOOOO0OO00000oooooooooooooooo????^^^^^^^^^^".......0...000.??...................
000000000000000000000."^^???^^?????ooooooooooo000o000o?^??^^?o000o000000O0ooo0000OOO000oooo0O00ooo??????o00oo??oo0000ooooooo??oooo?oooooooooooooooooo????????ooooo000000000000000OOOOOOOOOOOOOOGGGOOOOGOOGOOO000000000000000000oo00o?????????oooo0000o0oooo??^^^^^"""".......00...000.??...................
0000000000000000000000."^???^^???????oooooooooooo0000oo?????^^oo000000000000o000000OO000oo0o00O0o??????^?000oo??ooo000ooooooo??oooooooo000ooooooo0ooooo????????oooo00000000000000OOOOOOOOOOOOGGGGGGGOOOGOOOOOOO00000000000000ooo00oo?????????oo000000000o0oo?^^^^^"""".........0...00.?o...................
0000000000000000000000.""^^^^^^^^^????^???o?oooooo000000o???^^^?o000000000000000000000000000oo000o????^^^^^o00o????ooo00oo?ooo???ooooooooooooo???ooooo0oo???????ooo0000000O00OOOOOGGGGGGGGOOOOGOOOOOOOOOOOOOOO000000ooo0ooooooooo0oooo?????oooo00000OO00000oo???^^^^"".........00...0.?o...................
00000000000000000000...""^"""^^^^^^^^^^^?^??o????ooo00000ooo?^^^^??00O00000000ooooooooo0OO00ooooo0ooo???^^^^?o00o?????o00oo??ooo????ooooooooooo???????o?oooo???oooo0000OOOOOOOGGOGGGGGOOOOOOOOOOO0OOOOOOOOO0000000ooooooooooooooo0ooooo???ooooo0000000000000oooo??^^?^".....0..000.00.?o...................
000000000000000000000..""""""""^^^^^^^^^^^^????????oo0000ooo??^^^^^o0000000000ooooooo???000000o?o00ooo??^^^^^?ooo??^^?ooooo???ooo??????oooo?oooo????????????oooooo0000OOOOOOOOOOGOGOOOOOOOOO00000000OOO000000000oooooo?ooooooooooooooo?????ooooo0000000000o0ooooo??^??^.0....00.0.000.??...................
000000000000000000000."""""^"""""^^^??^^"""^^^?^^^^????oooooooo?^^^^??o000oooooooooooooo???ooooo??ooooo????^^^^^?oo??^^^??ooo???oo?o????ooo??ooo??oo???????????ooo000000OOOOOOOOOOOOOO00000000OOOOOOOO00000ooooo??????oo000ooooooooooo??????oooooo0000000oo0oooooo????^.00..0000.0000.??...................
00000000000000000000.."^^^"""^^"""^^^^^^^"""^^^^^^^^^??oo?ooooo??^^^^??o0000ooooooooo0oooo??ooooo?ooooo????^^^^^^?ooo?^^^???oo???ooo?????o?o????o???????????^??oooo000000OO000OOOOOOO000OO00OOOOOOOO00000oooo????????oo0oooooooooooooo?????????oooo00000o00ooooooo?o??^0...00..000.000?o...................
000000000000000000000."^^?^^"^^^"""""""^^^"""""""^^^^^^????oooooo??^^^^^?o00oooooooooo?ooo0o??ooo???ooooo???^^^^^^?ooo??^^^??????oo????????ooo???????????^??^^?????oo000000000000000O000OOO000000000oooo??^^^?^^^????oooooooooooooo?????????^^????ooooooooooooooooooo?^0...000.0000000??...................
0000000000000000000000."^?^^^^"""""^""""""""""""""""^^^^^?????ooooo?^^^^^^?oooooooooooo?oo0oooooooo???ooooo????^^^^^^?oo??^^^??o??????o?????o?oooo???????^??^^^?????oooooooooo00ooooooooooooooooo?o???^??^^^????????????????????o???????^^????^??^^^??????o?oooooooooo^0..000..000.00.^?...................
0000000000000000000000."^^^^^^^^"^""""""."""""""""""^^"^^^?^^??ooooo?^^^^^^?oooooooooooo??oooo???oo???ooooo???^?^^^^^?o???^^^^^????????????????o??o?????^^^^^^^^^????oooooooooooooo????????????????^^^?^^???^?????????^^?????????????^^^^^^^^^^^^^^^^^^^^^??????o?????^.00.0000.00000.^?...................
0000000000000000000000..""^^^^^^^"""""""."""."""""""""""^^^^^^^???ooo?^^^^""^?ooooooooooo???ooo???^^???oo?o??????^^^^^^^???^^""^^?????^???^^^^^^^^^^^^^^""""""""""^^^^^^^^^^^^"^^^"""""""""""""""""""""""""""""""""""".."""."".................................0...00..00000000000000.^?...................
0000000000000000000000.."""^^??^^^^"""""""..""""""""."^^^""^?^^^???oooo?^^^""^?ooooooooooo????oo??^^^^^^???^^^""""""""."^"""""..""""""""""."..........................................................................................................0.0.......000..0000.000..000000.^?...................
0000000000000000000000."""""^^^^^^??^""""""............".................0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..0000.000...00..000...0.........0...................0..............0....0....00..000..000..000000000.000..0000000^?...................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..0.0..0.............................................................0..0.0..000..000..000..000.00000..0"?...................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00...00...00...0....0.........0....0....00...0....00...0....00...00...00...00.0.0000000000000000000000.."?...................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00...00...00...00...00...00...00...00...00...00...00...00..000...00...00000000000000000000000000000"^...................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..0.0..000..000............0.0..000..000..000..000..000..000..000..000.000000000.0000000000000"?...................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..000..000...0...000..000..000..000..000..000..000..000..000..000.0000000000000000000000000000"^...................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000.0000..000..000..000..000..000..000..000..000.0000..000..000.0000.00000000000000000000000.....................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00.0.00.0.0000000000000000000000000000000000000000000000000000000000000000.....................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.....................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000.000.0000..000..000..000.00000000000000.0000.00000000000000000000000000000000000000.....................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..0000.00000000000000.00000000000000000000000000000000000000000000000.....................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..0000000000000000000000000000000000000000000000000000000000000000000.....................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...........0.........
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000...00....0................................................00..00000000...00....0....0.............00........
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..0.0..0.................................................................................0.0000........................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..00.................................................................................................00000000....0...............................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000.........................................00.0000.0000000.000000000000000000000000000000000000000000000000000000000..........................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00...0....0....0......................00000000000000000000000000000000000000000000000000000000000000000000000000000...............0.........
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000...00....0........................0...000..000..000.0000.0000.000..000..00...00...00....0...............0.0000000000..00........0.........
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..0.0.....................................0..........................0.........................................0000000000000................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000...0..............................................................................................................00000000000...............
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000.......0........................................................................................................0000.000...............
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00...00...00...00...00...0..............................................................................................0....0....0.........
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00...00...00...00......................................................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000.............................................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..000..000..00....0.........................................................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000....................................................................................0...................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00...00...00...00........0................................................................00...00.................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00...00...00....0....................................................................00......................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..0.0...................................................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..000..000..000..00....................................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..0.0..0..............................................................................................000..0000..00..000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00...00...00...00...0.....................................................................................0000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000...00...00...00...00....................................................................................0.00000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..0.0..............................................................................................0....0.0000..000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000..000..000..00....0....0...................................................................................................00..000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..0.0..0...................000..000..0..........................................................................000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000.00...00...00...00...0....00.0.00.0.00...0.........0.............................0....0........................0....
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00...00...00...00...0000.00...00...00...........................................0.............................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..000..0....0.0..000..000..000..0..............................................0..............................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..000..000..000..00....0....0....0...00....0.................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..000..0.0..0.0....0............0..................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00...00...00...00...0....00...00...00...0.........0....0....0......................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000...00...00...00...00...00....0...00....0...0.....0....0....0..........................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..0.0....0.........................................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000..000..000..00....0....00.........................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..0.0..0.0.........................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00.0.00.0.00...00...00...00...0....00...0....0.........00...0....0...........................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..00...00...00...00...00...00....0...0..........0....0...............................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..0.0..0.0..0.0..0.0...............................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..000..000..00....00...0....0................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..0.0..0.0..0.0..0......0.........0................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00.0.00...00...00...00...00...00...0....0.........00...0....0...........................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000...00...00...00...00...00...00...00...00....0....0....0....0..........................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..000..0.0..0.0..0.0..0......0..........................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.000..000..000..000..00....00...0.....................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..0.0..000..0.0....0.......0.0.....................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00.0.00.0.00.0.00...00...00...00...00...00...00...0....0....00...0....0...........................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000...000..00...00...00...00...00...00...00...00...00....0...............................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..0.0..000..0.0....0.......0.0.....................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.000..000..000..000..00...000...0....0.........0......................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..0.0....0.........0.....................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00.0.00...00...00...00...00...00...00...00...0....0....0....0...........................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000...00...00...00...00...00...00...00....0....0....0...............................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..000..000..000..0.0....0.........0.....................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..000..000..000..000...00...00...............................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000.0000..000..000..000..000..0.0....0..000....0..........................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00.0.00...00...00...00...00...00...0....0....0....0................................................................0....
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...000.000...00...00...00...00...00...00....0....0.........................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..0.0..0.0..000..0.0..........................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.000..000..000..000..000...00...00...0....0...........................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..000..0.0..0.0..0.0..........................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0.00...00...00...00...00...00...00...0....0....0....0....0................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..00...00...00...00...00...00...00....0...00.........................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..000..0.0..0.0...............................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..000..000..000..000..000...00...0................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..0.0..0.0....0..........................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00.0.00...00...00...00...00...00...0....0....0...................0.............................0....0..............
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.000...00...00...00...00...00...00....0....0....................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000....0..0.0....0..........................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..000..000..000...0....0................................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..0.0..0.0..0.0..........................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00...00...00...00...00...00...00...00...0....0..................................0....0.........0....0....0....
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000...00...00...00...00...00...00....0....0....................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..000..000..000..0.0..000..........................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.0000.000..000..000..000..000...0...00...........................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..000..000..0.0..........................................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00.000000000.0.00...00...00...00...00...0....0....0....0..............0....0....0.........0.........0....0....0.........
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.000...00...00...00...00...00...00...00....0.........0..................................0....0.........0...
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..0.0..0.0..0.0..........................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000..000..000..000..000..000...0....00..........................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000..000..000..000..000..0.0..0.0..0.0..0.0.........0.........0.............................................................000.
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00.0.00...00...00...00...00...00...0....00...0....0....0....0....0....0.........0....0....0....0....0....0000.
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000...00...00...00...00...00...00...00...00.............................0....0....0....0....0........0000.
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000000..000..000..000..000..0.0..0.0..0.0..0.0.........0.........0.............................................................000.
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000.000..000..000..000..000..00....0....00...0....................................................................................0.
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..0.0..000..0..............0.............................................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0.00...00...00...00...00...0....0....00...00...0....0....0....0....0....0....0....0....0....0....0....00...0....00...
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000..000...00...00....0....0....0...00...00....0...00.........0....0...00..............0...0....00...00...00...
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..000..000..0.0..0.0..0............................................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..000..000..000..000..00....00..00...........................................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000.0000..0.0..0.0..000....0...................0.................................................................
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00.0.00...00...00...00...00...0....0....0....00...00...0....0....0....0....0....0....0....0....0....0....0....
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..0000.000...00..000...00...00...00...00...00...00...00...0..........0....0.............00...00...00...00...00...
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000000..000..000..000..0.0..0.0..000....0..0.0...................0....0.......................................................
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000..0000.000..000..000....0...00.......000........0.......................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..00...000....0..0.0..0.................................................................................0
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0.00...00...00...00...00...00...00...0....00...0....0....00...0....0....0....0....0....00...0....0....00...
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000...000.000...00...00...00...00...00...00...00....0...00....0...00....0....0...0....00...00...00...00...
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000.0000..000..000..000..000..0.0..0.0.......0..............0.0...........................................................0
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..000..000..000..00...000..00....0....0....0............................................................................
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.0000..000..000..000....0.........0..0.0....0..0...........................................................0......0
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...00...00...00...00...00...00...00...00...0....0....00...0....0....0....0....00...00...00...00...00...
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000000...00..000...00...00...00...00...00...00....0...00....0....0...00....0...00...00...00...00...00...00...
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000..000..000..000..000..0......0..0.0..0....0.............................................................0.....
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000.000000000.000..000..000..000.............0....0....0......................................................0.....0.....