BM6P6(@ ......000222333444333222555555555555555555444444444444555555555555555555888777666555555555555555444555666666555333111000333444444555555444444333888666444222222222333444111000///000222333333222222222222222222222222222333222000111222333333222000111111111111222222222111222333444444333222111111111222222222333333333,,,///222222000000111333222222333333333333444444555555444333333222111111//////000111222333333333000000111222333333333333000111222444555555444444111111222333333333222222222222222222222222222222222111000111111111///---000000222222333222111000111111111111111111111111000000000000000000000000,,,...000000444888444...111111111111111000//////...///000111111222111111//////000111111111111111000000000000000000000000111111000000//////......111333555444333111000111333111000000111222222111000000////////////000000222222111111000/////////---///111333333222000///111111111111111111111111222222222111111111111000222222111111111111111111222222111111111111222222333555666444111000222555000000000000000111111111222222222222222111000///222222222111111111000000222222222222222222222222333222111222333444222000111222333333111111222333222222111111111111222222333333333333333333333333222222111111111222333444444333333222111111111222/////////000111111222222////////////............222222111111111111111111,,,///333666777555222111+++,,,...000222222111111............////////////222222111111222222333444111111111000000000000000,,,,,,---///000222333333000000000000000111111222333444444444444333222111555444222000000111222333333000///111111000111555555333000///000111222111//////000111111111111111111111000111222333444555000222111---...333555444333444666777777666444333000000111111111222222222555555555444444333333333333222111222444555444333555555444333222000000///...+++---555888333111333555555444444444555555666777666555333333333444555333555777:::;;;<<<===<<<>>>>>>????????????>>>>>>??????>>>======>>>???@@@EEE@@@<<<;;;===??????>>>=========>>>??????@@@@@@@@@AAAAAA@@@===<<<<<<======???AAAAAA?????????@@@??????@@@AAACCCBBB???===>>>>>>????????????>>>>>>>>>>>>>>>???>>>===<<<<<<========================CCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@333000///222777888555111555555555555555555444444444444444555555666666666666666555444444444444444555555555555444333222111333444444555555444444333444444333222222333444555333222000000111222111000333333222222222222222222666444111000000000///---111111111111222222222222111111222222222222111111111111222222222333333333...000222222000000222444222222333333333333444444555555444333333222111111000000000111222222222333000000111222333333333333000111222444555555444444222222333333333222222111222222222222222222222222111000000111222333111000222333444444444333222111111111111111111111111111000000000000000000000000---///000111555888555...111111111111111000//////000000111111111000000/////////000111111111111000000000000000000000000000111000000000/////////...///111333222111/////////333111000000111222222111000000////////////000000000000000000000111111111---///111333333222000///111111111111111111111111222222222111111111111000111111111111111111111111222222111111111111222222222333333222000000111222000000111111222222222333111111222222222111000000222222222111111111000000111111222222222333333333333222111222333444222000111222333333111111222333222222111111111111222222333333333333333333333333000111222333333333222222444333222222111111222222111111111111000000000000111111111000000000//////111111111111111111111111///000111333333333222222///000000111111111111111....../////////000000000....../////////000000000111000000000000000000000////////////000000111111000000//////000000111222444444333333333222222222555444222111000111222333333000///111222000111555444222000///000111111111//////000111111111111111222222333333444444555555000222111...///333555333333444555666666555444333111222222222333333333333444444444333333333222222333222111222444555444333222222222222222333333333222///000555777444222333666555555444444444444555666666555444444444444444333555777999;;;<<<<<<<<<>>>>>>????????????>>>>>>======<<<===>>>???AAABBBBBB???;;;;;;===???@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>???<<<>>>@@@???>>>===>>>????????????AAABBBBBB???======>>>>>>??????>>>>>>===>>>>>>>>>>>>============?????????>>>>>>======<<>><<>>>>>??????>>>>>>===;;;;;;<<<===>>>@@@AAABBB???===;;;<<<>>>@@@AAAAAA@@@@@@??????>>>======<<<<<<>>>??????>>>>>>???@@@<<<===??????===<<<===>>>???>>>???@@@AAAAAA???===<<<======>>>>>>======<<<@@@???===<<<<<<<<<===>>>AAA@@@@@@???>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCBBBAAAAAA777444222444888999666333333333444444444444555555222333444555666777888999777777666666666666777777666555444333222333444444333444444555555444444333000111222333333333333222444222000000111222111000444333333222222111111111222111//////111222111000111111111222222222333333666555555555555555555666111111222222222333333333444333222111111222555777222222222333333333444444444444444333333222222222222222222111111111111111111111111111222333444444222222222333333444444444444444444333222111000///222222222222222222222222222111111222444444333222111111111000000///......111111111111111111111111000000000000000000000000000111111111444888555///000000111111111111000///111111111111111000//////...//////000000000000000////////////////////////000000000000////////////000222444444333111111222222111//////111111111000111000000000000000000111//////000000111111111111...///111222222222000000111111111111111111111111222222222111111111000000111111111111111222222222222222111111111111222222333000---...000111000---//////000111222444444555///000111222222222222222111111111111111111111111222222222222222222222222222222111222333444222000111222333333111111222333222222111111111111222222222222222222222333333333000000111222222222222111333333222222111222222333222222222111111000000000333333222222222111111111111111111111111222222222000000000///////////////333222111000///000111222000000000000111111111111///111333444444444222111000000000000000111111111222222111111000////////////////////////000111111555333222000000111333444444333333222222222333333333000000333333111111444222111111222333222000/////////000111111111111111...///111222111000...---222444333000000333333111222333444444444444333222222222222333333333333444222222111111111111111111333222111222444555444333555444444333222222111111666333222222444555555555666666555444333333333333333444555666555555333222555666777999:::;;;<<<=========>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@>>>>>>======>>>???@@@@@@????????????>>>>>>=========>>>??????>>>===>>>@@@===>>>@@@???>>><<<===>>>>>>>>>>>>???@@@AAA???===<<<<<<============<<<<<>>??????????????????>>>>>>>>>AAA@@@@@@@@@BBBBBBAAA???????????????????????????BBBBBBBBBBBBBBBAAAAAA@@@444555666555333333444555333333333333444444555555333333444555666888888999555555555444444555555666666555444333222333444555333444444555555444444333222333333333333222111000222000///000111333333222333333333222222111111111333111000000222333333222111222222222222333333333555555555555555555555555111111222222222333333333555444222111111333555666222222222333333333444444444444333333333333222222222222222111111111111111111111111111222333444555333333333333333333444444444444444333222111000///222222222222222222222222444333222222333333111///000000000//////.........000000000000000000000000000000000000000000000000000111111000333777555//////000000111111111000000//////000111111111111111......///000000000000000////////////////////////////////////000000000000000222444444333222222222222000//////000111111000111111000000000000111111111111111111000000//////...///000111222111111000111111111111111111111111222222222111111111000000000000111111111222222222222222111111111111222222444111//////111333111///......///000111222333444///000111222222222222222111111111111111111111111555444444333222111000000222222111222333444222000111222333333111111222333222222111111111111222222111111111222222333333333222111000//////111333444333222222111222222333333000000111111222222222333222111111111111000000000000000111111111222222222...///000111111000...---000000///......000111222000000000000111111111111,,,---///111111000...---//////000000111111111111000000000000111111111111/////////...///000000111444333111000000111333444333333333333333333444444333000111444444222222444222111111222333222000/////////000111111111111111---///000111111000...,,,222444444111000333333111222222333333333333222222111111111111222222222222111111111111111111111111333222111222444555444333555444444333333222222222333222000000333666777777555555444333333333333333222333444555555444333222666666777888999;;;<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>============??????@@@???>>>>>>============>>>>>>???????????????@@@AAA???===<<<<<<===>>>@@@AAAAAA???===>>>>>>>>>===<<<===???@@@???>>><<<<<<============<<<<<>>???<<<<<<===>>>???@@@@@@AAA@@@??????@@@BBBDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???333666777555111000222666222222333333444444555555444444555666777777888888222222222111222222333444555444444333333444444444333444444555555444444333555444444333222222111111111000///000222333333333222222222222222222222222555333111111222333222111222222222222333333333333111222333444444333222111111111222222222333333333555333111111333444444333222222333333333333444444333333333333333333333333111111111111111111222222222111111000111333444555444333333222222333333444333333333333222222111000222222222222222222222222444333222222333222000...111111000000000000111111000000000000000000000000000000000000000000000000000111000///222666444...///000000111111111111000......000111111222222222---...//////000000//////000000000000000000000000////////////000000000000---///222222111000000111222000...///000111000///222111111000000111111222222222111111000//////...//////000111111111111111111111111111111111111111222222222111111111111000000000000111222222333333222222111111111111222222444333111111222222222111......///000111222222222000111111222222222111111111111111111111222222222555444444333222111000000333222111222333444222000111222333333111111222333222222111111111111222222000000111111222333333333444222///------000333555222222111111222222333333000000111111222333333444111000000000000/////////000000000111222222333333---...000222222111///...//////......///000111111/////////000000000111111---...000111111111000////////////000111111222222//////000000111222333333//////......//////000111222222111000111222333444333333333333444444444444222000111555555222222444333222111111222222111/////////000111111111111111000111222333333222111000111444444111111444444111222222222222222222222222000000111111111222222222111111111111111222222222333222111222444555444333111111222333444555666666111222111000333888999777444444333333333333444444222333333444444444444333777777777888999:::<<<===<<<======>>>>>>======<<<>>>>>>>>>>>>===<<<;;;:::>>>@@@AAAAAA???===<<<<<<<<<======>>>??????@@@@@@@@@AAAAAA@@@===<<<<<<===???AAABBBAAA???>>>>>>>>>===<<<;;;<<<>>>??????>>><<<======>>>>>>======<<<@@@???===<<<<<<<<<===>>>999:::;;;===>>>@@@AAABBB>>>===<<<>>>@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@666666666444222111222444111222222333444444555555555555666666777777777888222222222222222333444444333333444444555444444333333444444555555444444333555444333222222333444444333111000000111222222111111111111222222333333444222111///000222333333222222222222333333333444444111333555777777555333111111111222222222333333333444222111111333444333111222222333333333333444444333333333333333333333333000000000111222222222333222111000000111222444666444444333222222222333444222222333333333222222111222222222222222222222222222111000111222222000////////////...///000222333000000000000000000000000000000000000000000000000000000///---000444333---//////000111111111111111///000000111111111000000---...//////000000//////000000000000000000000000.../////////000000000111---///111222111000000111111000......000111000///222111111000000111111222111111111000000000000000///000000000111111111111111111111111111111111111222222222111111111111000///000000111222222333333222222111111111111222222333333333222000000111333000000000111111222222222111111222222222111000000000000111111111222222222222222222222222222222222333222111222333444222000111222333333111111222333222222111111111111222222///000000111222222333333222111///......000222444222222111111222222333444222222222222222222222222111111000000000////////////000000111222222333333/////////000000111111222000000111111111000//////....../////////000000000111111111111222222222222...//////000111111222222///000000111111222333333///............///000000000111111111222222222222222333333444444555444444222000111555666222222444444222000///000111111111//////000111111111111111000111111222222333333333000333444222222555555222222222111111111111222222111111111222222222333333111111111222222222333333333222111222444555444333111111222333444555666666333555444222444999999555222222222222333444555555333333222222333333444555888888777777888:::<<<===<<<<<<============<<<<<<<<<===>>>>>>>>>===<<<;;;;;;>>>AAABBB@@@=========>>>>>>>>>>>>>>>????????????@@@@@@???===<<<===>>>???@@@AAA@@@>>>===<<<======;;;:::;;;===??????>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>============999::::::<<<===>>>???@@@@@@>>><<<===>>>@@@@@@@@@????????????????????????>>>>>>@@@AAABBBBBBCCCCCC:::777444333444444444222111111222333333444555555666666666666777777777777555555555555555666777888222333444555555555444333333444444555555444444333555444222222222444666888555333111000111111000///000000111222333444444555---,,,,,,...222444666666222222333333333444444444333666999<<<<<<999666333111111222222222333333333333222000222444444222///222222333333333444444444333333333333333333333333//////000111222333333444222222000000000222444666555444333222222222333444111111222333333333222222222222222222222222222222///......000222333222000,,,,,,,,,,,,---///000222000000000000000000000000000000000000000000000000000000...---///444222---//////000111111111111111111222222111111000///...---......///////////////000000000000000000000000.../////////000000111111///111333444333222333333111000......000000000///222222111111111111222222/////////000111111222222000000000000111111111111111111111111111111111111222222222111111111111000///000000111222222333333222222111111111111222222111333444222///...000333222222222222222222222333222222222222222111000///000000111111222222222222///000000222333444555555333222111222333444222000111222333333111111222333222222111111111111222222///000000111222222333333000000000000000111111111222111111111222333333444444444333222222111111111111111111000000000000//////000000111222222333333111000...---...111333555333333444333222000...---............////////////.........---...///000000...//////000111222222222111111111111111222222222...............///000000///000111222222222222222222333444444555555555444222000222666666333222444555333000///000111222222//////000111111111111111////////////000111333333///222333222333666666333222222111111111111222222222222333333333444444444111111222222333333333333333222111222444555444333444444444444444444333333555888777444555:::999333111111111222333444555666333333222111222333555666888888777777888:::<<<===<<<<<<============<<<<<<:::;;;<<<>>>>>>>>>======888<<>>>>>???@@@@@@??????>>>============>>>??????>>>>>>???@@@>>>???@@@???===;;;;;;<<<<<<;;;:::;;;===??????>>>>>>>>>????????????>>>>>>>>>>>>>>>???>>>===<<<<<<::::::;;;;;;<<<=========DDDAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEE333666666222000222333111<<<888444444777777333///666666666666666777777777666666555555555555666666444333333222222333333444555555444555666999<<<>>>333333333333333333333333444333222222111111222222222222111111222222333444222222222222222111000///333222111000000222444555222666333IIIdddKKK,,,666444444555555444444333222222222222333333444444444555555555555444333222111444333333222111111111222111111222222222333333333555444444333333444444555333333333222222222111111444444444444444444444444111111111111111111111111000111111000...---...//////000000/////////222444333222000///...---............///000000000000000000000111111111111000000///////////////000111111///000111222222111000///////////////////////////222000//////000000///---000000000000000000000000---...000111111111000///333000......//////---***//////000111111111111111222111111111000000//////222222222111111111111111222222111111111111111111......///111111222222222000000///////////////000222222222222222222222222333222222111111222222333111222222333333222222111333333333222222222222111111111111111111111111111000111111111222222222222(((,,,111444444333222111222222333333333222111111444444333222111111222222111111111111111111111111222222222111111111000000222222111111111111222222111222333444444333222111222222222111111111000000111111111000...///111333///000000000000111111111111111111111111111111111444000...//////---...222---......///000111111222////////////000000000000//////000111111111111111222222111111000000/////////000111222222222222222666666555444444444555555222222333333333222222111333333222111000000111111555444222000//////000111////////////000000000000333333444444333333222111222222222333333222222222//////000000111111111222222222111111222222333333333333333444444444555555444444555555555555555555333222222111222333555666444444444444444444444444444444333222333444555666666666777888999:::;;;;;;===::::::======999888:::<<<<<<============<<<<<<;;;>>>@@@@@@???>>>>>>???CCCBBBBBBAAA@@@???>>>===AAA???======???@@@>>><<>>>>>======<<<<<<======<<<<<<<<<<<<======<<<<<<<<<:::999888:::<<<<<<===>>>===;;;:::999:::============>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAAAAA@@@???>>>@@@AAAEEEDDDBBB@@@@@@@@@BBBCCC333666666222111444444222666333111333888:::888555777777777777777777777777777666555555555555555666444333333222222333333444666555444444444555777999333333333333333333333333333222111111000000111111222222111111222222333444222222333333222111111000222222111111111222333444222777222???VVVDDD,,,777444444444444444333222222222222222222333333333333555555555444444222111111444333222222111111111222000000111111111222222222222222111111111111222222333333222222222111111111222222222222222222222222111111111111111111111111...///000000000000111222000111111000//////111333222111000///......//////......///000000000000000......////////////......///////////////000111111//////000111111000//////////////////////////////111000//////000000///...000000000000000000000000---...///000111000000///222000......000000...,,,//////000111111111111111111111111111000000000/////////000000000000000000111111111111111111111111...///000111111222222222222111111000000000111111222222222222222222222222333222222111111222222333111222222333333222222111222222222111111000000000111111111111111111111111000000000111111111222222***...111333333222111111111111111111111111111111222111111000//////000000111111111111111111111111222222222111111111000000222222111111111111222222222222222333333222222222222222222111111111000000111111111000//////111333000000000111111111222222111111111111111111111111333///...//////---...222......//////000000111111////////////000000000000//////000111111111111111000000000000///////////////000111222222222222111222222222222222222333333111222222333333222222111333222222111000000111111555444222000///000111111000000111111111222222222333333444444333333222111111111222222222222111111///000000000111111111111111111111111222222333444333333333444444444444555444555555555555555444444444444444444444444555555444444444444444444444444333222111111111222444555555555666777888999::::::>>>;;;;;;>>>>>>:::999<<<<<<<<<============<<<<<<:::<<>>???@@@AAA???===>>>>>>========================<<<<<<<<<<<<======;;;<<<>>>>>>===<<<<<<======>>>??????<<<;;;;;;;;;============>>>>>>>>>>>>@@@?????????>>>>>>======??????@@@???>>>>>>???AAAEEEDDDBBB@@@@@@AAABBBCCC222555555333333666777444222000000333888;;;:::888999999888888777777666666777777666555444444444555444333333222222333333444777666444222222222222333333333333333333333333333222111000000//////000000222111111111111222333333333333333333333222222111000111111222222222222222111999222333BBB;;;...666333333333333333222222111222222222111111111111111333333333333333222111000333333222111111111111222//////000000000111111111111111000000000000111111333222222222222111111111111111111111111111111111111111111111111111111111///111222111000000111222111111222000//////000222000000////////////000000......///000000000000000///////////////////////////////////////000111111...//////000000//////...////////////////////////000///...///000111000///000000000000000000000000......///000000000000000111000//////111111000/////////000111111111111111111111111111000000000000---------....../////////111111111111111111111111...///000111111222111111222222111111111222222333222222222222222222222222333222222111111222222333111222222333333222222111222222111111000///......111111111111111111111111///000000000111111111111...///111222111000111222111111000//////000111222222111000000///000000000111111111111111111111111222222222111111111111111222222111111111111222222333222222222222222222333222222222111111111111111000111111000//////000222111111111111222222222333000000000000000000000000222...---///000...///333////////////000000000000////////////000000000000//////000111111111111111......//////////////////000000111111222222111111000000000111111222222333111111222222222222222111333222111111000111111111555444222111000000111222222222222333333333333444333333333333333222222111000111111111111111111000000000000000111111111111000000000111222333444555333333333333444444444444666666666666555444333333333333444444444333222222444444444444444444444444333333222111222333444555444444555666777888999999>>><<<<<>>??????>>>???@@@?????????@@@@@@AAAAAAAAACCCBBB@@@@@@AAA@@@???===<<<<<<<<<===============>>>======<<<<<<======>>>;;;===@@@AAA@@@???>>>>>>>>>???@@@???===<<<<<<<<<============>>>>>>>>>>>>@@@@@@@@@???>>>======<<<===>>>???>>>>>>>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCC222444555444666999999666555333222444666777777555::::::999888777666666555777777666555444444444444444333333222222333333444666555444222111111111111222222222222222222222222222222111000000000000000111111111111111222ӵ444333333222///000222333333333111000///999333---444444///444222222333333222222111000222222111111000000//////222222222222222111000000222222111111111111111222000000000000111111111222222222111111111111222222222222222222111111111111333333333333333333333333111111111111111111111111444555555333000.........111222222111///...///000Ħ000111111......///Ħ000000222111111111111111111222///////////////000000111...ӵ...///////////////////////////......///000111111000000000000000000000000000...//////000000000000000000//////000111222222111//////000111111111111111111111111000000000000000,,,,,,------...///000000000000000000111111111111//////000111111111111111222111111111111222222333222222222222222222222222333222222Ħ111222222333333222222111333333222111000//////...111111111111111111111111//////000000000111111111000111111111//////000222222111///...///000222333333333222222222222222333111111111111111111111111111111111111111111111111222222111111111111222222444333222111111222333444111111111111111111111111000111111111//////000222111111222222222333333333////////////////////////000------000000///000333000000000000////////////////////////000000000000//////000111111111111111......//////000000111111000000111111111111000000000000111222333444444444000111111222222222222111222222111111111111111222444333222111111111111222222222222333333333444444222333333333333222111111000000111111111111000000000000000000000111111111000000000000111333444555222222333333333444444444666666666666555444333222000111222222222000///---333333333333333333333333666555444444444555666777333333444555666777888888===;;;;;;>>>>>>;;;:::===<<<<<<============<<<<<<<<<===??????======>>>???===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@???>>>===;;;;;;<<<<<<=========>>>>>>>>>============>>>>>>>>>@@@AAAAAA???======>>>===>>>??????===<<<<<<<<<============>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<===>>>??????>>>???AAACCCDDDCCCBBBBBBBBBBBBCCCCCC111444444444777;;;:::666666555444444555555444333:::9999998887776665555556666665554444444444444444443333332222223333334444444443333333333333333332222222222222222222222223333332221111111111112221111110000001114ĉ@ӵ333333333...///222333444333111000---777555...///111111222222222333333222222111000111111111000000/////////111111222222111111000000111111111000000111222222111111111222222222333333222111111000000111111222222222222111111111000000222222222222222222222222000000000000000000000000444555555333000.........000222222222000...///000>L000111111111......=hĦ000222222111111111111222222///////////////0000001114ĉ@ӵ000000000000000000000000///......///000111111000000000000000000000000000///////////////000000111//////000000111111222222//////000111111111111111000000000000000000111111------...///000000111111//////000000000111111111///000000111111111111000000000000000000111222333222222222222222222222222333222222>L333111222222333333222222111444444333222111111000000111111111111111111111111000000000000111111111111111222222000......000222333222000///000222444555333222222222222222333333111111111111111111111111111111111111111111111111222222111111111111222222444333222111111222333444111111111111111111111111///000222111000///000111111111222222222333333333////////////////////////000------000111//////333000000000000////////////////////////000000000000//////000111111111111111000000000111111222222222000000111111111000000//////000111222333444333333///000111111222222222222222111111111111111222222333333222222222222222222111111111111222222222222222222333333222222111000000000111111111111000000111111000000000000000000000000000000111222333444222222222333333333444444666666666666555444333222000111111222111000...---333333333333333333333333555555444333444555666777333333444555666777888888<<<999:::======::::::<<<<<<<<<============<<<<<<>>>??????>>><<<;;;<<<======>>>???@@@AAABBBBBBCCC@@@@@@@@@???>>>=========;;;<<<<<<<<<======>>>>>>>>>>>>============>>>>>>CCCBBB@@@===;;;:::<<<>>>;;;===>>>===<<<;;;;;;<<<============>>>>>>>>>>>>@@@@@@??????>>>======<<<>>>@@@AAA@@@@@@AAACCCEEECCCCCCCCCBBBCCCCCCCCCDDD111333333444888<<<:::444333333444444555555555666888888777777666666555555555444444444444444555555444333333222222333333444333333333444444444444444222222222222222222222222444333333222111222222222111000000000000GG=?333333...///111333333222111000...222555222///000222111333333333333333222222111111111111000000000000000111111222222222111111000111000000000000111222222111222222222222333333333000000////////////000000222111111111111000000000////////////////////////000000000000000000000000///111222111000000111222///111222222000//////000HdĦ111111000000...=Īj111000///......///000111///////////////000111111GG=?000000000000000000000000///...///000111000///000000000000000000000000///////////////000111111...///000000//////111222//////000111111111111111000000000000111111111111/////////000000111111222...//////000000111111111000000111111111111000000000000000000000111222333222222222222222222222222333222222HdĦ333111222222333333222222111333333333222222222222222111111111111111111111111000111111111222222222222000111111000//////000222222222111111111333444555000000000///000000111222111111111111111111111111111111111111111222222222222222111111111111222222333222222222222222222333111111111111111222222222///000222222000///000111111111111111222222222333000000000000000000000000000......111111//////111////////////000000000000////////////000000000000//////000111111111111111111111222222222222222222000000111111000000//////---...000111222222111000//////000111222222222222111111111000111111222333333333333333333333222222000000000000111111111111222222222222222111111000000111111111111111111000111111111111000000000000111000000000000111222222222222222222333333333333666666666666555444333333222222333333333222111111333333333333333333333333222222111000111222333444333333444555666777888888;;;888999======::::::<<<<<<<<<============<<<<<<>>>??????===;;;;;;<<<===?????????@@@@@@AAAAAAAAA>>>???@@@???=========>>>============>>>>>>>>>>>>???>>>>>>======>>>>>>???CCCBBB???;;;888999<<>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAABBBAAAAAAAAACCCEEEBBBCCCCCCCCCDDDDDDDDDDDD111222222ӵ222333444ĭӵ555ӵ333Ħ444333333222222333333444333ӵӵ111111ĦƜ`1.׼s333222222...Ħ111000111...222555000///222ӵ444Ħ111111111111111111111111222222ĭӵ222222Ħ000111111Ħ000Ħ////////////000000000000000000000000111222...111DdD......///?fӵ222111///Ħ/////////ӵƜ`1.׼s000000ĭӵ///000000000000//////...///000111ӵ......///111Ħ000111111111111111111000000000000......///Ħ000000111111111111222Ħ222222222222222222333222222DdD333333222222222ӵ111111ӵ222ӵ000111111000111Ħ000111ӵ000000111222ĭӵ333333000111111111222222222...000222222111000000000000000000111111111222222111111111111111111111111111...///111111...---000......//////000000111111////////////000000000000//////000111111111111111222222222111111111111111000000000000000//////...///000111333333222000///...///000111222222222222111111000000111222222333222333333333333333333333000000000000111111111222222222222222222111000000111111222222222222111111111111111111000000000///222111111000000000000000111222222222222333333333444555555555555555444444333333222222222333444444222222222222222222222222111111000///000111222333444444555666777888888999;;;999:::===>>>;;;;;;===<<<<<<============<<<<<<<<<======<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@?????????===???@@@@@@>>>>>>???AAA???????????????>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>><<<;;;;;;>>>@@@;;;<<<>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBAAA@@@@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDD111222?~4111444555g&e>&e555g&e222>hӵ333333222222333333444g&e222guO>uO>&e1110004ff?>ߝL000gĉ@222222222222Shӵ111444+++///666000...g&e555>hӵ111222222333333111222222fff?><z///g&e>&e000111HL222333333ShӵgL111111111111111000000000000000000000S?ʬ...///3h?D%%)?//////ZufĦ444333111gL444//////g&e111gĉ@222000g&e>&e///@e000000??000000000///.........///g<ĉ000---,,,...3we<Ħ0001111111113h?@e000000/////////---......Z2220000001111111113h?gL222222222222222222222333222222D%%)?333fff?><z111111=?Ħ111g&e333g&e...///111S?ʬ0004ff?>ߝL111@e111g&e1110000003h?g&e>&e333444??000000111111222222222222...000222222111000000000///000000000000111111111111111111111111111111111222//////222111...---///---......///000111111222////////////000000000000//////000111111111111111222222111111000000//////000000000000000///......222333444555555444222111......000111111222222222111111000000111222333333222222333444444444333333000000111111111222222222111222222222222111000000222222333333333333222222222111111111000000//////333222111000////////////111111222222222333333333444444555555666555555555111111000///000111333444222222222222222222222222333222111111111222333444444444555666777888999999<<<:::;;;>>>???<<<<<>>======???AAAAAA??????AAADDDAAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????;;;===>>>>>>>>>>>>@@@BBB<<<===??????>>>======>>>============>>>>>>>>>>>>=========>>>??????@@@@@@@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCDDDEEEEEEDDDDDD9994Dӵ333888777Hƅ^Hu]Ħ555Hu]Ħ444ZuR)Ħ444222111111222333555Hu]Ħ111HŐeHŐeHu]Ħ111qIܗGIӵ000tt333222000HGgĉ@222111000111111111111222Hu]Ħ111ZuR)Ħ111000000222222555333sߝLGdUĦ///Hƅ^Hu]Ħ111ntHdĦ222111HGgĉ@111HdĦ222222111000///000000111111///---Htƅ^///000Bt=o9ĦDtfo9Ħ000111222g?...///HdĦ000111...Hu]Ħ---tt000222Hƅ^Hu]Ħ000H׼s111---.........000000111222222222tQ000000000000je<Ħ111111111Bt=o9ĦH׼s000111111111111111.........HtĦ111000...---...Bt=o9ĦHdĦ...000222333333333222444333222Dtfo9ĦsߝLGdUĦ111Ht@cӵHu]Ħ222Hu]Ħ///000Htƅ^222qIܗGIӵ111H׼s555333Hu]Ħ///111Bt=o9ĦHƅ^Hu]Ħ444///000000000000000000000000222111111111000000//////111222222333333222222111---///222444444333111000333000...---......---,,,////////////000000000000222222222222222111000//////.........///000222333111111111111111111111111000000111111111111000000111111111000000000000000///000111222333222111111000111222333444333222222666666666555333111///...000000000000111111111111000000////////////000000222222222222222222222222444111...---...///000///111111000//////000111222111222222333333222222222333444333111333777888444333333333222222111111111222111000......000111222000111333333222222222333444444555666777888999999>>>??????>>><<<;;;===>>>??????>>>??????>>>;;;999<<<>>>???===;;;;;;>>>BBBAAAAAA???>>>>>>>>>???@@@???AAACCCCCCBBB@@@@@@AAAAAA>>>;;;<<<>>>@@@@@@???============>>>???@@@AAA===???@@@???>>>===>>>???BBBAAA@@@???>>>>>>>>>>>>===;;;:::===@@@AAA???============>>>?????????@@@@@@@@@??????>>>??????@@@??????@@@AAACCCEEEGGGHHH8885554DuXӵ333666666DdDΦDdDĦ555DdDĦ666666t|<333333222222222333444555DdDĦ111DdDΦDdDΦDdDĦ222peƜ4DuTӵ111`eĭ222qet222222111000111111111111222DdDĦ111333t|<000000000222444555444222DdDDdDĦ000DdDΦDdDĦ111q<niDdDĦ222qet000111DdDĦ111111000//////......///000000q<R///000qjRgdKӵHdDĦgdKӵ000111GR/f6LĭĦ//////DdDĦ///111///DdDĦ...`eĭ111DdDΦDdDĦ000DdDĦ111000000000000000111111111000000111222222222geĦ000000000FSĦ111111qjRgdKӵDdDĦ000111111111111111000000000DdDĦ000111000///qjRgdKӵDdDĦ000111222222222222222444333222HdDĦgdKӵDdDDdDĦ111DdDĦ4DufӵDdDĦ222DdDĦ000q<R000111peƜ4DuTӵ000DdDĦ333222DdDĦ111qjRgdKӵDdDΦDdDĦ222222000000222555000000000000000000000000111111111111000000000///000111111222222111111000...///222333444333111000222000......//////---,,,////////////000000000000111111222222222111000000//////......///000111222111111111111111111111111000000111111111111000000111000000000000000000000///000111222333222222111000111222333444333333222333333333222111111000000000000000000111111111111111111000000000000111111222222222222222222222222333111...---...000000///444333222111000000111111333333333444333333222222444777666333111333222///333333333222222222111111222111000//////000111222000222333333222222222444333444444555666777888888===>>>>>>===<<<<<<===???AAAAAA@@@@@@AAA@@@>>>;;;>>>???>>>;;;:::;;;???CCC??????@@@@@@@@@???>>>===???AAACCCCCCAAA@@@@@@AAA@@@>>><<<<<>>>>>>>>>>>>>>??????@@@>>>???@@@???======>>>@@@>>>>>>>>>======>>>??????<<<;;;;;;===???AAA???===<<<<<<======>>>?????????@@@@@@????????????@@@@@@@@@@@@AAAAAACCCDDDFFFGGG5553334DuXӵ444555555DdDΦDdDӵ555DdDĦ777999o)h888111222222333333444444555DdDĦ111DdDΦDdDΦDdDӵ333=ӊB1.uTӵ222HߝL`o9111po9wӵ000000111111111111222DdDĦ111111o)h000//////000111333444000000DdDΦDdDĦ111DdDΦDdDӵ111GIpӵDdDĦ222po9wӵDdDĦ000000//////...////////////000po9u000000000000GIdnuR)ĦDdDĦnuR)Ħ000111CdgĪj000DdDĦ...000///DdDĦ...HߝL`o9111DdDΦDdDӵ000DdDĦ111111111111111111222222333///000111111222222geĦ000000sp?aĦ111111GIdnuR)ĦDdDĦ000000111111000000333222222DdDĦ///333222111GIdnuR)ĦDdDĦ111111111111111222222333333222DdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ222DdDĦ111po9u000000///000=ӊB1.uTӵ///DdDĦ111000DdDĦ333GIdnuR)ĦDdDΦDdDӵ111//////111666999000000000000000000000000111111111111000000000000///000000000000000000///...///111333333222111///000//////000000///---+++////////////000000000000000000111111222111111111000000////////////000111000000000000000000000000000000111111111111000000000000000000000000111111000000111222222222222111111222333444444444333333111111000///000000222333000000000000111111111111222222111111111111222222222222222222222222222222333111......///000000000666555333222111111000000333333333333222222111000111666888444000000000...333333333222222222222111222111000//////000111222000222444444333222333444222333333444555666777777:::;;;<<<<<<;;;<<<>>>@@@AAA@@@@@@@@@AAAAAA???===@@@???===;;;:::<<<@@@CCC<<<>>>@@@AAAAAA???<<<;;;>>>@@@BBBCCCAAA@@@@@@@@@@@@>>>======???@@@@@@???@@@??????>>>>>>>>>>>>>>>???@@@???>>>======???AAA<<<<<<<<<<<<===>>>???@@@<<<;;;;;;===??????>>>===<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBBBBDDDEEEEEE2222224DuXӵ444555555DdDʜ4DuTӵ555>d<Ħ555Dt444222333444444444333333>d<Ħ111>d<ʜDd<ʜ4DuTӵ222222F&uTӵ3334DufئL>e222puR)Ħ000000000111111111222>d<Ħ111Dt333000///////////////...DdDΦDdDĦ111>d<ʜ4DuTӵ0004DwDd<Ħ222puR)Ħ>dd<ӵDd<000qR/ܗ?fӵ111>d<000///>d<Ħ///4DufئL>e000DdDʜ4DuTӵ///DdDĦ111000000/////////000111222///000000111111111geĦ///s<v>aĦ111111peӵDx<DdDĦ000000000000000///222222222DdDĦ000222111111peӵDx<>d<111000000000111222333222222>d<ӵDd<DdDΦDdDĦ111DdDӵnd<DdDĦ111>d<Ħ222peӵ111Ħ222F&uTӵ///DdDĦ222111>d<Ħ222peӵDx<>d<ʜ4DuTӵ000///000222444777000000000000000000000000111111111000000000000000///000000111111000000//////000111222222111000//////...///000111000---***////////////000000000000//////000111111222111111000000000///////////////////////////////////////000000111111111111000000000000000000000111111111000000111111222222222222222222333333444444444444222111000//////000222444///000000000111111111111222111111000000111111222111111111111111111111111222111//////000111111000333333222222111111111111111222222111111000///...)))111666444000111333333222222222222222222222222222111111000000111111222000222444444333222333444111222222333444555666777888999;;;;;;;;;<<>>===>>>??????>>><<>>======<<<>>>@@@AAA===>>>???@@@@@@>>>===;;;>>>@@@BBBBBBAAA@@@???@@@???>>>>>>>>>???@@@@@@@@@AAA@@@???>>>============@@@@@@@@@>>>======@@@BBB===<<<<<<<<<======>>>???;;;;;;<<<===>>>>>>>>>===<<<======>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDD1112224DuXӵ444666666D&dq&ĒR444555sdKĦ555DHRRud444444444444333222111sdKĦ111D&oq<Ōq&ĒR111111111>dp&ĒR111333nfʜd<Φ>d<Ħ111s&dq&ĒR000000i?ʜtd<Ħ222HHܗDӊB111<x......333222111//////B?d<000/////////000222333//////000111111111geĦ///Hg8>aĦ111111B?Ho9///>d<000//////...000000111>d<ӵ///000B?Ho9111<x///000111111333222111&ӫeʬtIӇ111>d<Φ>d<Ħ111D&ӫetIӇ444DdDĦ111sdKĦ222B?dp&ĒR000000>d<sdKĦ000B?Ho9000s&dq&ĒR000111111222111000///000000000000000000000000000000000000000000111111000111111111111111111000///000111111111000000///......///000111000---+++////////////000000000000...///000111111111111111000000000000000/////////////////////////////////000000111111111111000000//////000000111111111111111111111111111222222222222222222222333333444444444333111000///000222333///000000000111111111111000000////////////000000111111111111111111111111222000//////111222111000//////000111111222222222222222333333222111000000&&&///555333000222444555222222222222222222222222222222111111111111222222111222444444333333333444111111222333444555666666777888:::;;;;;;===???BBB???>>>======???@@@???>>>======>>>???@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA??????@@@>>>??????@@@@@@@@@@@@@@@AAAAAA???>>>============@@@@@@@@@???>>>>>>@@@BBB@@@???>>>===============;;;<<<=====================>>>>>>???AAABBBBBBCCC???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD1113334DuXӵ444666666Hu]3hh444444555ne888777=e444444444333333222222222ne111111pIƎ@t@h000000111>h000000222fe333@ďD333111000000111111111111222ne000000=e000111111222222222333333ege000111sĪj@h//////000fdDĦ222@ďD111222Hkge/////////.........///000@h000000@G000000HĪj@IŌ000...Bene000Hkge///ne///000fe...Hu]3hh......///se333222111000000222444555...///000000111111geĦja>aĦ111111@G000000se000000///......//////000<Ō///...///@G000111Hkge111000000000111222222111HĪj@IŌ111111ege111111Hu]3hIŌ333444DdDĦ111ne222111@h111333>h111000000se444ne111///@G111000sĪj@h///000111333444222...+++000000000000000000000000000000000000111111111111000111111222222111111000000000000111000000/////////......///111000...,,,////////////000000000000//////000000111000000000...///000000000000//////000000000000000000000000000000111111111111000000/////////000111111222222111111000000111111222333222222111111111222333444444333222111000111222333000000000000111111111111000000////////////000000111111111111111111111111111000///000222333222000---...///000222222222222333444444555555555444444,,,222555222000111222111111222222222222333333333222222222222222222222222111333444555444333444555111222222333444555666666777999;;;;;;<<<===@@@BBBAAA@@@>>>???AAABBBBBBBBB>>>>>>>>>???AAAAAA???>>>BBBAAA???>>>>>>>>>???@@@===???AAABBB@@@?????????===???AAAAAA@@@???@@@AAAAAA@@@???>>>============???@@@AAAAAA?????????AAAAAA@@@???>>>============:::<<<>>>===<<<;;;<<<=========>>>???@@@BBBCCCCCC???@@@BBBCCCDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDD2224DuXӵ444ĵD^444444444555666999777444222222111111222444555666000111111000222222222111111//////111444444444222333111000000111111111111222000///000000111222333333333333000111...///000......//////000DdDĦ222111111222222000000000000,,,---...///000111/////////...///111222000000...//////...///---///111000...D^............s׼s000333222000//////111333555...//////000000000geFm8111>aĦ111111111000000000s׼s000000///......---000000000Ho000000//////000000000111222222222111111000222222111000111111111111111D^222333444DdDĦ111222222000000222000222333222000//////s׼s444222333222111111111111111111//////000333555444111---000000000000000000000000///000000000111111111111///000000000000000000///000000000000000//////...///...---...///000///...////////////000000000000000000000000000000///...---...///000111111000000111111111111111111111111000000111111111111000000...//////000111111222222222111000000000111222333111111000000000111222333//////000000111222222222000000000000111111111111111000000000000000000111111111111111111111111111111000000111333333222111...///111222222222222111111222333444444444444444222555444111000222111///111111222222222333333333111222222222222222222111111333555555444333444555222222333444555666777777999:::<<<<<<===>>>AAACCCAAA???>>>???AAACCCCCCCCCBBB???<<<<<<>>>AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???===???AAAAAA@@@?????????<<>>======>>>>>>===???BBBBBBAAA?????????>>>>>>===<<<<<<<<<======:::<<<>>>>>>;;;:::;;;===;;;;;;<<<===???@@@AAABBB???@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEΦ4DuXӵtvӵ>d<Ħ444444444444555555555Ħ555222111111222222222000000///000222555888::://////Ħ111111222000444444000000444444000444333333222111000//////444111///...000222333333///111222444555555444444444333222222333333111000000111111111111222222222Ħ///000111333333333333444333333222000000+++,,,...111333333111///......///000000000000000---......///000111111222>d<Ħ222111000......000111222222222222......///000111111000000......///000000///------000000//////.........---000///---,,,,,,...111333............/////////000...//////000000000000000......///000000111000000---///111///Ħ111000000000000000000000000--->d<Ħ...---.........Be///000111000...,,,---///111333...//////000000000geFYĉ111111>aĦ111111111111000000000000000000000000Be///000000///...------111111000nu]ӵ...000111333333222000000000000111111111111000111222333333222111000222111111000000000000000000000111111222222222222111111111111111>d<Ħ000000222444444>d<Ħ111111222Ħ//////000000111111111111///111222111000///000111000///......Be000222111000111Ħ333111111111111111111111111111111111333444444333111000//////222555666444111000000000000000000000000//////000000111111111222......////////////......111111000000/////////...000...------///000000///////////////000000000000000000111000000///......,,,---///000111111111000111111111111111111111111000000111111111111000000...//////000111222222222222111000000000111333444111000/////////000222333+++,,,...000111222333333000000000000111111111111222222111111111111222222000000000000000000000000000000000111333333222111111222333444333333111000---...///000111222222222444555333000111444333///111111111222222333333333111222222333333222222111111333555555444333444555222333333444555666777777:::;;;=========>>>AAACCC???===<<<===???AAABBBBBBFFF@@@:::888;;;@@@CCCDDD???AAACCCDDDDDDBBB???>>>===???AAAAAA@@@???>>>???<<>>>>>>>>>>>>>><<>>;;;;;;;;;;;;;;;<<<===>>>:::<<<>>>>>>;;;:::;;;===999999:::<<<===???@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEE?aŖ%7uSQuR)ӵsdKĦ666555666777666555gdKĦ444444555444444444444666444222000000222444666...gdKĦ111///...---111222000111444444111111000222666555222222666555000...000000...---......000333555666444222000333555777777555444333444111111111111222222222gdKĦ111000000//////...000222555666666555444333333333111///...///111222111111111000000//////////////////000000000000gdDĦ111111111000111111222222000///...111000///...------......'''))),,,///111333333333///111222111000///000111111111000000//////......000///---,,,---...000222111///...///111222000...000000////////////000000///000111gdKĦ333000000///...............333sdKĦ---***111000//////000111000000000000000000000000////////////000000ŶS000//////3we<111111222222...............///...000111000///...///111000000000iĉ@3hR/Ō...000333333000---222111111000000000000000333222222222222222222222666222///000333555333000444333333222111111111222333222222222222DdDĦ111000000000111sdKĦ111000gdKĦ111111111111111111111111111111111111111111111111222222111111333444111111000gdKĦ111111333333222000///000111222222222333333444444444......///111111222222222555222000000111111///,,,000000000000000000000000000000000000000000000000333111000000111111000...000///...///000111000///111111111111111222222333000111111111222222222222000000000000////////////000000000000000000000000////////////////////////,,,...//////......///111555444333111111111111222222222222111111111000000000000////////////000000333000...///000111...,,,333111//////222333222000222111111111000000//////000000000000111111111111000000111222222222222111...000444666777555333111444444555555444222111000111111111222222333333333111111222222222333333333666666666666555444333222111333555555555555666888999999::::::<<<===???@@@BBBAAA???>>>>>>???AAABBBHHH@@@<<<>>>@@@>>>???BBBCCCDDDDDDDDDDDDDDDCCCCCC>>>AAACCCBBB???======>>>AAAAAAAAA@@@@@@@@@@@@???>>>@@@AAA@@@>>>======>>>CCCCCCBBB@@@>>>>>>AAACCC:::;;;<<<===<<<;;;:::999:::<<<>>>>>><<<::::::;;;;;;;;;<<<<<<======>>>>>>AAA@@@@@@AAACCCDDDDDDCCCAAAAAAAAABBBBBBDDDEEEFFF>A555ne888999444666777666ne444333333444555555444333555444222111111222444555ne222222111111...111222000111444444111222111444777666111000333555111///111333111000222000111222333333333333222333555666555444333333444////////////000000ne111000000000000000000000222222222222111000555666666444222111222444111111111111000000000///////////////000000000De111111111111000111111222111000///............/////////////////////////////////...---///000111111000///000111111000000000/////////...000///---------...000111///......000222222///,,,000000////////////000000///000ne111333111111000///////////////222ne///---+++111000//////...///000111000000000000000000000000////////////000000>A000000///k<000000111111111///............///000000...000111000///...///111000000000fh......000333333000---222111111000000000000000222222222333222222222111555111...///333444333000555444333333222222222333222222111111111De111111000000000111ne222111ne555111111111111111111111111111111111111111111111111111111111111111222333333111111ne111111111222333222000///000111222222222222333333333333...///000111111222222222444111///000111111///---000000000000000000000000000000000000000000000000222111//////000111///...222000//////000000///---000000000000000111222222000000000111111111222222/////////000000111111111000000000000000000000000000000000000000000000000...///000000///...///111///000111222222111000000222222222111111111000000000000////////////000000222000...///000111///---333111//////222333222000111111111111000000000///000000000000111111111111000000111222222222222111000222444555666444222111444555555555444333111000222222222222333333333333111111111111222222222222444444555555555555555444222444555555444444666777888999:::;;;===???@@@AAABBBAAA???>>>>>>???AAABBBEEE???<<>>AAABBBCCCCCCCCCCCCCCCBBBBBB>>>AAACCCCCC@@@>>>???@@@AAAAAAAAA@@@@@@?????????===>>>@@@???>>>======>>>AAABBBAAA@@@???@@@CCCFFF;;;;;;<<<<<<;;;;;;::::::999<<>>===>>>;;;<<<<<<======>>>??????AAA@@@@@@AAACCCDDDCCCBBB@@@@@@AAAAAABBBCCCDDD555555888999999444555666666666555333222333666666444111333333333333333333333333111111222333444...111222000000444444111333222555888666000///111444000...111333222222444222222111111111222333444333444444333111111222333////////////000000000000000000111111111444333333222111000//////555666666555333222333444111111111111000000000000////////////000000000000000111111111111000000111111111000///...+++,,,...000000000000///333222000///---,,,,,,,,,///000111111//////000111000000000000///////////////......------///000111------...000222111...+++000000////////////000000///000///111333222111111000000000000111111//////...,,,000000/////////000000111000000000000000000000000////////////000000/////////111111000000000000//////......//////000111...000111000///...///111000000000000///...///000222222000...222111111000000000000000000111222333333222111111444111...///222333222///555555444333333333333444111111111000000111111111111000111111222222111333444111111111111111111111111111111111111111111111111111000000000000111222222111111000111111111222222222000///000111222222222111111111111111...///000111111222111111222000///000111222111///000000000000000000000000000000000000000000000000111///...///000000///---333111000///000///...,,,///////////////000111111/////////000000000111111......///000111222333444000000000000000000000000111111111111111111111111000111222111000///000111***,,,///111222111///...222111111111111000000000000000////////////000000000///...///000111000///333111///000111222111000111111111111000000000000000000000000111111111111000000111222222222222111333333444444444333222222555555666666555444222111444444444444333333333333111111111111222222222222222222444555555666666666333444555555444333444666888888:::;;;===???AAAAAAAAA@@@???>>>>>>???@@@AAA@@@===<<>>???@@@AAAAAABBBBBBBBBAAAAAA>>>@@@BBBBBBAAA@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>;;;===??????>>>======>>>???@@@AAA@@@@@@BBBDDDGGG===<<<<<<;;;:::;;;;;;;;;888<<<@@@BBBBBB@@@@@@@@@<<<<<<===>>>>>>??????@@@AAA@@@???@@@CCCDDDCCCBBB@@@@@@@@@AAAAAABBBCCC555555555444444555555555444444444555555555555555444555666666444444555666666333111333666777444111222333444444444333222111222222222111111222222222///111111///000333444222444222333555444000111555555///---///000//////222222222222222222222222222333333333111//////111333000111111111222222222222000000000000111111111111666666444333222111111222111222333222111///000111111111111000000000000000////////////000000000000///000000000111111111111000000000000000/////////+++---///111111000///...111000...------...///000///000111000///...///111000000000000///////////////............///000000........./////////......000000////////////000000...///000000...///000222111111000//////000000000//////......//////......000000000000000000111111////////////////////////////////////000000000000.........///000111111111222222111111000000///////////////...///000000111...000111000///...///111000000000000000000000000//////000111222111111000222111111000000000000000///000222333333333111000222000...///111222111000444333333222222222333333111111000000000000111111111111111111111111222222111111111000111222333333111111111111111111111111111111111111111111111111000000000///000000111222222111111000000111111222000111222111000///000111222222111111000000////////////000111111111111111000//////000111111111111000000000000000000000000////////////////////////000...---...///000///---222000//////000000///---...............///000000////////////000000000000///000000111222222333333000000000000000000000000111111111111111111111111222333333222000///000111,,,---///111111000///...111111111111000000000000000000////////////000000.........///000111111111222111000000000000000000111111111000000000000000///000000000111111111111000000111222222222222111555444444333222222222222555555666666666555333222555555555444444333333333222222222222333333333333222333444444555555555444333555666555333333333555888888:::;;;<<<===>>>>>>@@@@@@???>>>>>>???@@@@@@<<<;;;<<>>>>>>>>???@@@@@@@@@@@@@@@@@@===>>>???@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>:::<<<>>>>>>======>>>???>>>???@@@@@@???@@@BBBDDD>>>===;;;:::::::::;;;<<<999<<<@@@BBBBBB@@@??????=========>>>??????@@@@@@@@@??????@@@BBBCCCCCCBBB@@@AAAAAABBBCCCCCCCCC555555555444444555555555555666666666555444333222444555666555444333444666555333222333666666444111222333444555555333111000///000111333333111000//////222111//////333444333444111000222111000444;;;888222//////000......000000111333555555333111///222222222000......000222000111111111222222222222000000000000000111111111444444333222222333333444...000111111///......///000000000000000000111111////////////000000000000///000000000111111111111000000000///////////////...///000111111///---+++///...---------///000111...000111000///...///000////////////000000000000...............///000000000000...---,,,---///111000000////////////000000...///000///......000222//////.........//////000......//////......////////////000111111111111111////////////////////////////////////000000000000------...///000111222222222222111111000000/////////////////////000111111...000111000///...///111///////////////////////////000111111111111111111222111111000000000000000///000111222333222222111222000//////000111111000222111111111111111222222111111000000000000111111111111111222111111111111111000000111111111222222111111111111111111111111111111111111111111111111000000000///000000111222222222111111111111222222///000111111000///000111111111111000000////////////000000111111111111000...///000000000111222222///////////////////////////////////////////////////...---...///000///...///......///000111111000...............//////000////////////000000000000222222111111111111111111000000000000000000000000111111111111111111111111222333333222111000000111222111000000/////////000000000000000000000000000000000////////////000000------//////000000111222222111111000/////////000000000000000000000111111///000000000111111111111000000111222222222222111555555333222222222222333444555666666666555444333555555555444444333333333333333333444444444444555444444555555444333222222333444555444333222333444888999:::;;;;;;;;;;;;:::????????????????????????999<<<>>>?????????>>>=========>>>??????@@@??????===<<<======???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>;;;<<<>>>???>>>===>>>???>>>??????>>>======>>>???>>>===<<<;;;:::;;;<<<===;;;===@@@AAA@@@>>><<<<<<=========>>>??????@@@@@@@@@??????@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCC555555444444444444555555777777888888888666555444333444555555444333444555333444444555444444444333333444444555444333111000---///111333333111///---000222111...///333555333444000///111111111666===<<<666111222111//////111///111444666666333000...111222222111//////000222////////////000000000000111111111111000000000///000000000111111222222222...000222222111//////000000000000000111111111111////////////000000000000000000000000111111111111111000///........./////////000000000000...,,,+++000000///..................///000000......///000////////////000000000000.........///////////////111111000...------000333000000////////////000000.../////////......000222...............//////000,,,...//////......000111//////000111222222222222000000000000000000000000////////////000000000000---......///000111111222111111111111000000000000000000//////000000111222...000111000///...///111///////////////////////////000222111000000111333222111111000000000000000///000000000111222222222111111111000000111111222111000000000000111111222111111111000000111111111111222222222222111000000000000000111111111111222111111111111111111111111111111111111111111111111111000000000000111222222222222111111111111222222...000111000//////000222111111111000000000000000000000111111111111000000...000111111000000111333////////////////////////000000000000000000000000///...---...000111000///...------...111222222111...............///000000/////////000000000111111222222111111111000000000000000000000000000000000111111111111111111111111111222333222000000111222555333111000//////000111//////000000000000000111000000////////////000000,,,...000000//////111333111222222000......///000000000000000111111111111000000000000111111111111000000111222222222222111444444333222222222333333333444555666666555444333444444444444333333333333333333333333444444444444555555555444444333111111222333444444333222333555888999:::<<<<<<;;;;;;:::????????????????????????999>>>@@@>>>===>>>>>>===<<<===>>>???????????????===<<<;;;<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@@@@??????<<<>>>@@@@@@???>>>>>>???===>>>???>>><<<;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<>>>??????===<<<;;;<<<<<<<<<===>>>>>>??????@@@@@@???>>>???BBBCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCC444444333333333333444444444555777888999888777666333444555555333333444555111444777666333111333666444444444444333222111111000111222222222222111000000222111......333555333222000111444333111444999<<<555111111111000000333111222333444444222111///000222333333111000000111////////////000000000000333222222111000///......///000111222333222111111...000222333222000000000///000000000111111111111////////////000000000000000000000000111111111111111000///...---......//////////////////.........000000000000///...---,,,...///000///......///000.../////////000000000111---......///////////////...111333222000///000111000000////////////000000.../////////......000111//////......///000000111+++---//////......000222...///111222333333222222000000000000000000000000////////////000000000000......//////000000111111000000000000000111111111000000//////000000111222...000111000///...///111///////////////////////////111222111000000222444222111111000000000000000000000///...///111333444222222222111111111222333111111000000111111222333222222111111111111222222111222222333222111000//////000000111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333222222111111222222333...///000000//////000222000000111111111111111111000000111111111111000000...000222111//////000222////////////////////////000000000000000000000000000///...///111222111000///...---///000111111000//////......//////000111000000000111111111222222///000000000000000000000000000000000000000000000000000000000000000000000///000222111000000111222111111111111111111111000////////////000000111111000000////////////000000---///111000///...000222111222222000...,,,...000///000000000111111111111000000000000111111111111000000111222222222222111222222333333333333333333222333444555555444333222222222222222333333333333111111111222222222333333333333444444444333333222111222444444333333444666666888;;;===>>>???>>>>>>>>>>>>????????????>>>>>>;;;@@@BBB>>><<<>>>???===<<<<<<>>>??????@@@@@@@@@@@@===;;;<<<>>>@@@@@@??????@@@@@@@@@@@@AAAAAAAAA>>>@@@AAAAAA???>>>??????;;;<<<>>>>>>===<<<===>>>===============<<<;;;;;;<<<===>>>===<<<<<<===???;;;<<<<<<======>>>??????@@@???>>>???AAABBBBBBAAABBBCCCEEEFFFEEEDDDCCCBBB444333333222222333333444///111333666777888777777333444555555333333444555///555999777222000333777555555444333222222111111333333222111111222333333000222111......333555444111111333777666222111444888222...///000///000444444333333222111111111222000222444444222000000000111111111111222222222222444333222111000...------111222444555555444222111,,,///111222111///////////////000000111111111222////////////000000000000000000000000111111111111111000///------......///......------...///000111---...///000000///...---...///000///...---...000.../////////000000111111---......///000/////////+++000555777444111//////000000////////////000000---...//////---...///111000000///000000111222222***---//////......000333...///111222333333222222000000000000000000000000////////////000000000000////////////000000000000//////000000111111222222000000000000000111111222///000111000///...///111///////////////////////////111333222000///222555222111111000000000000000111000...---...000333555222333333222111111222444222111111111222333333444333333222222222222333333111222333333222111000/////////000111111111111111111111111111111111111111111111111111111111111111222222111111222222333444333222222111111222222333---///000000//////000222000000111111222222333333000000111111111000000//////111333222///...000222////////////////////////000000000000000000000000000//////000111222222111111000//////000111///...///////////////000111111111111111111222222222222------...///000111222222000000000000000000000000////////////////////////...///111111000000111333,,,...111333333222111000.../////////000000111111000000////////////000000---///111111......000222000222333111---,,,...000//////000000111111111222000000000000111111111111000000111222222222222111111222333444444444444444111222333444444444333222111111111222222333333333///000000000000111111111111111222333444444444444000111333333333333555666555777;;;>>>AAABBBBBBBBB>>>>>>????????????>>>>>><<>>;;;>>>???===<<<<<<>>>???@@@@@@@@@@@@BBB???<<<===???AAAAAA@@@>>>??????@@@@@@AAABBBBBB@@@AAABBBBBB@@@?????????999;;;>>>>>>>>>>>>???@@@<<<===>>>>>>>>>===;;;:::;;;<<<===<<<<<<===@@@BBB;;;;;;<<<<<<===>>>>>>>>>???>>>>>>???AAABBBBBBAAAAAABBBDDDEEEEEECCCBBB@@@444444444333222222444777222333444444555555444444333333333333333333333333555555555555555555555555222222111111111111111111111333555333111000111333333222000/////////000111222222222111111111000000111111000000///.........111111222222222222111111222333444333111/////////000///.........///111222111///------.../////////111222333333333333222111...///000222222111000000---111222...,,,...///------......//////////////////////////////////////////////////////............111111000111222///***000///.........000111222......////////////......///...---,,,,,,---...///111000///......///000111111111000000//////......000000000000000000000000////////////////////////000000//////.........---111222222111...------...000000000000111111111111////////////////////////---......///////////////222111111111000000//////000111222333333222111000000000////////////000000//////000111222222333333000000000000////////////////////////000000000000333333222111000000000111111000//////000222444555444555444111---,,,000333111111000000000000000111111111000000111111222333222111000000000111333444333333222222111000000000000000000000000000000000222222111111111111222222111111000111111222333333???;;;555333333333111///000000////////////000000666333//////111222111///111111222222222222111111222111000//////000111111111000000///////////////000000000000////////////////////////////////////000000000000000000000000---...////////////......333333222222111000//////222111...)))&&&'''---222444333111///......//////000000000000000000000000000000000///////////////333222222111111111111111000000111111111111000000////////////000000000000222///---...222555555444333222000/////////000111000000000000000000000000222222111111000/////////......000111222222222222000111222333444555555555444444222222222222444444666333///,,,,,,///333666222222111111111111222222111000000111333555444333111222333222111111333555666777999;;;===???@@@@@@AAAAAA@@@??????>>>>>>===????????????>>>>>>>>>>>>888<<<===<<<===AAAAAA>>>???@@@AAAAAA@@@???===<<<>>>@@@AAAAAA@@@???AAABBBAAA@@@>>>=========<<<;;;===>>>>>>===<<<<<>><<<;;;;;;<<<======@@@??????>>>>>>???@@@AAADDDCCCBBBAAAAAAAAAAAAAAA444444555333222222444666333444555555666666555555444444444444444444444444444444444444444444444444222222222222222222222222///111333333111111333555333222111000///000000111222222222111111111000000000000000000000000000000111111222222222222111111222333444333111//////000000000/////////000111222333222000000000000000000111222222333333222222111//////000111111111111111///333333000...000111///---...//////000000//////000000000000000000000000/////////////////////......111111///000222000***000000/////////000111111......////////////......///...------------...///000000////////////000000111000000000/////////...000000000000000000000000////////////////////////000/////////............///000111111000000111222//////000000000111111111111111111111111111111111---...//////000000//////000000000000//////......000000000111111000000000000000////////////000000//////000111111222333333000000000000////////////111111000000//////......222222111000000000111111111000//////000222444555111222222111000000222333222222111111111111222222000000//////000000111222111111000///000111222333111111111111111111222222000000000000000000000000222111111000000111111222000//////............///:::666222111222222222000222111111000000000000111333000......000222111000000111111111111111111000222111000//////000111111222222111000000000000000000000000000////////////000000000000000000000000.................................//////000000000333111000000222333222111000000000...++++++...111333222111000////////////000000000000000000000000000000000000000000000000000000000000000111222333000111111111111111111000////////////000000000000333111//////111222222111222111111000000000000000000000000000000000000000000000000000000111111111...///000111111222222222111111222222333333444444444333333222222333333444555444333222222333444555222222111111111111222222222111000111333444444333111222333222111111333555666777999;;;===???@@@@@@>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;???AAA@@@@@@BBB@@@<<>>======???@@@@@@??????@@@AAAAAA???===<<<<<<==================<<<;;;<<<>>>@@@===<<<;;;::::::;;;<<<===;;;===??????>>>=========>>>===<<<<<<===>>>???@@@??????>>>===>>>???@@@AAADDDCCCBBBBBBAAABBBBBBBBB444555555444222222444555444555666666777777666666555555555555555555555555333333333333333333333333333333333333333333333333...000222222222222444666222222111000000000000111222222222111111111111111//////000000111222222333111111222222222222111111111222333333111000000000111111000000111111222333444333222111111000//////111111222333333222111111000000000000000111111222000444555111000111222111---...//////000000//////111111111111111111111111......//////////////////...111111///000222000+++....../////////...------......////////////......///......------....../////////000000000000//////000000000000////////////000000000000000000000000////////////////////////////////////............---...000111111222444555//////000000000000111111111111111111111111111111---...//////000000//////////////////............000000////////////000000000000////////////000000///000000111111222222222////////////000000000000222222111000///...------000000/////////000111111111111000000000222333444333222111111222333111000333222222222222222333333///////////////000000111000000/////////000111222///000000111222222333333000000000000000000000000222111111000000111111222444333222111000000000000333111//////000222222222333333222111111000111111///...------000111222111///000000111111000000///111111000000000000111111333222222111111111111111////////////000000000000111111111111111111111111........................///.........///111222333999444//////222444222///---///111222111000000000000000111111111111000000000000000000000000000000111111111111111111111111.........///000111333333111111222222222222111111////////////000000000000555333000///000000///...111111111111111000//////000000000000000000000000...//////000111111222222//////000111111222222222222222111111111222222333444333333222222333333444333444666777777666444333222222111111111111222222333222111111333444333111111222333222111111333555555666888:::<<<>>>???@@@>>>??????@@@AAAAAABBBBBB========================<<>>:::>>>???@@@AAA@@@@@@>>>===<<<>>>??????>>>===???@@@@@@???===<<<<<<===???@@@=========<<<::::::<<<>>>>>>===;;;999999;;;===>>>===>>>>>>===<<<<<<===???===<<<<<<<<<===???AAABBB>>>>>>===<<<===>>>???@@@CCCBBBBBBBBBBBBCCCDDDDDD444555555444333222333555444444555666666666666666444444444444444444444444333333333333333333333333222222222333333333333333000111111222222333444444222222111111111000000000111111111111111111111111000000111111222222222222111111222222222222111111000222333333111000000111111111111222222222333333222222333222000...------111111222222222222111111111000/////////000222333000444555111000222222111......///000000000000000000000000000000000000000............////////////...000000...000222111,,,,,,------...---,,,***)))......////////////......//////............//////...///000111111000///...000000000000///////////////////////////////////////////////////////////////////////////.........,,,...000000000111333555////////////000000000111..............................///000000000000000////////////////////////111000///......///000111000000////////////000000///000000000111111111222////////////000000000000111111000000//////......//////......///000111111111111000000111111333333999555111000111222///---222222111111111222333333000////////////000111111///////////////000000111000000111111111222222222000000000000000000000000111111000000000000111111444333333222222222333333111000//////000111222222333333222111000000000000////////////000111111111//////000000000000//////000000000000000111111111222222111000000000000111////////////000000000000000000000000000000000000000000000000000000000000000///......///111444666@@@888000...111333///+++,,,...000222222222111111...///000222222222111000000000000000000000000000111111111111111222222222............///000111222222222222333333222222222////////////000000000000333222111000000///......000000111222222000///...000000000000000000000000//////000000111111111111000000000000111222222333333222111000000000111222333333333333333333333333111333555666666555333111333222222111111222222333444222111222333333222111111222333222111111333555555666777999;;;===???AAABBBBBBAAAAAA@@@?????????;;;;;;<<<<<<======>>>>>><<>>:::>>>>>>@@@@@@AAA@@@???>>>;;;<<<>>>===<<<<<<===??????>>>===<<<<<<===@@@BBB=========;;;999999;;;===???===:::888888:::===???>>>>>>===<<<:::;;;===@@@===<<<<<<<<<<<<>>>@@@AAA======<<<<<<<<<>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFF444555666555333222333444333333444555555555555444333333333333333333333333333333333333333333333333000111111111222222222333333222222222222222222222222222222222111111111000111111111111111111111111222222222222111111000000111111222222222222111111///111222222111111111222111222222222333333333333000333555444111...------111111111111111111111111111000/////////000222333///333444000///000111000...//////000000000000000////////////////////////---.........//////000000///000000...///222111------...//////...---+++***......////////////......////////////////////////...///000111111000///...////////////000000000000////////////////////////////////////////////////.........///////////////---...//////......///111...////////////000000000...........................//////000000000000000000000000000000000000000222222000//////000222222000000////////////000000000000000000000111111111.../////////000000000111......//////000000111111//////......///000111111111111111111111111222222;;;666111...000111111000000000000000000111222222111000000000000111222222.../////////000000000000222222222111111111000000000000000000000000000000111000000000000000000111.........///000111222333222222222111111111222222222111000///////////////111222222222111000000000//////000000000000////////////000000111111111111111111000////////////000.../////////000000000111////////////////////////000000000000000000000000000///......///111444666???777///...111222///+++---------...000111111111---...000222222222111000111111111111111111111111000000111111222222222222000000///////////////000222222222333333222222222////////////000000000000000111111111000000000000000000111222222000///...000000000000000000000000111111111111000000//////222111111000111111222333222222111111000111111111333333333333333333333333444444444555555444444444333333222222222222333333444222111222333333222111111222333222111111333555444555666777:::===???AAABBBBBBAAA@@@@@@??????>>>:::;;;;;;<<<===>>>>>>???===???>>>:::;;;???@@@>>>===>>>???@@@AAAAAA@@@???:::<<<======<<<;;;===>>>===>>>???===<<<===@@@CCC<<<===<<<;;;::::::<<<>>>???===:::888888:::===???>>>>>>===;;;999:::===@@@======;;;;;;:::;;;<<<======<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFF444555666666444222222333222333333444555444444444333333333333333333333333333333333333333333333333000000000111111222222333444333222222333333111000222222333333222222111000111111111111111222222222333222222111000000//////111111222222222222111111...000222222111111222333111111222333333333333222111444888888444111000000222111000000000000111222000000000000000111111222...222333///---///000///...///000000111111000000........................------......///000000000///000///---///222222...000000111111111000000///......////////////.........//////000000//////...//////000000000000//////////////////000000000000000000000000000000000000////////////////////////.........///////////////---/////////---,,,---///......////////////000000111111111111111111111111...///000000111111000000000000000000111111111111222222111111111111222222000000////////////000000000000000000000000000000......//////000000111111------...///000111222222000000/////////000111111111111111111111111111111555333000///111333555666////////////000111222222111111111111111222222333...///000111111111000000333333222222111000000///000000000000000000000000111000000//////000000111/////////000111333555555222333444333222111111222000000////////////000000222333444333111//////000///000000111111000000///...///000111111222111111111000000///////////////......//////000000111111................................................///.........///111222333666222------111444222000...---++++++...000111111//////000111111111111111111111111111111111111111//////000000111222222222222111000000/////////000111111222222222222111111////////////000000000000...000222333222111222333111111111111111000//////000000000000000000000000222222111111000//////...333222111000000111222333111111222222333222222111222333333444444333333222777666555555555555666777333333222222222222333333333222111111333444333111111222333222111111333555444444555666999<<>>>>>???@@@@@@AAAAAA::::::;;;<<<>>>???@@@@@@>>>@@@???<<<===AAABBBAAA<<<===???@@@AAAAAAAAA@@@:::<<<======<<<;;;===>>><<>>===;;;999999;;;===>>>=========;;;999:::===???======;;;:::::::::;;;;;;===<<<<<<<<<===???AAABBB@@@@@@@@@AAABBBCCCDDDEEE444555777666444222222222333444444555555555555555444444444444444444444444444444444444444444444444000000111222222333444444333111000111333444333111222222333333333222111000000000111111111222222222000000000000000000000000111111222222222222111111...///222222222111222444000000222333333333222111///444999999555111111222222111000//////000111222//////000111111111111111...222333///...///000/////////000111111111111000////////////////////////------......///000000111///000///---///222222///000000000000000000111111......////////////.........///000111111000///...000000////////////000000.../////////000000000111000000000000000000000000////////////////////////............/////////000...///000///...---...000........./////////000000111111111111111111111111//////000111111111111000/////////000000000111111000000111111111111000000000000////////////000000000000000000000000000///.........///000111111111......//////000000111111222222111000000000111111111111222222222111111111///111333444333444444666000000000000111222333444000000000000000111222222///000111222222222111000222222111111111111111111000000000000000000000000000000////////////000000222222222333444555666777000222444333222000222333////////////000111222222...111333333111//////111000111111111111111111000---...000111222222111111222111000000//////000000.........///000111111111////////////////////////.................................//////000000000000...---...111222222222///---+++,,,///000000...111000000000000000111111111111111111111111111111......///000000111222222111111000000000111111222000111111111111111111000////////////000000000000///111444444333222222444222111111000000000000000000000000000000000000000111111111000000000000000444333111000000111333444///000333555555444333222222333333444444333333222555555555555555555555555444333333222222333333444222111000111333444444333111222333222111111333555333333444555888<<>>>>>???@@@@@@:::;;;<<<===???@@@AAABBB===AAABBB@@@???AAA@@@<<<;;;<<<>>>@@@AAAAAAAAAAAA;;;<<<======<<<<<<===>>>;;;???BBBBBB???===>>>AAA;;;<<<<<<<<<<<<===???BBB===<<<;;;::::::;;;<<<===<<<======;;;::::::<<<>>><<<<<<;;;::::::;;;==================>>>@@@BBBCCC@@@@@@@@@@@@@@@AAABBBCCC444555777666444222111222444555555666666666666666555555555555555555555555555555555555555555555555111111222333333444555555111000///000444666555333222222333444333222111000000000111111222222222222......//////000000111111111111222222222222111111---///111222222222333444///000111222333222111111+++111777888444000///000222111000//////000111222...///111222222222111000///333333000...000111/////////000111111111111111000000000000000000000000---------...///000000111///000///---...222222///...---,,,,,,---...000111......////////////.........///000111111000///...111000///......///000111.../////////000000111111000000000000000000000000////////////////////////---.........//////000000---///000000//////000222............/////////000//////////////////////////////000111111111111111---.........//////000000...///000111111000///...000000////////////000000000000000000////////////---......///000111111222000000000000////////////333333222111000000111111111111222222222111111000---222777999666222111111111111111111222333444555///////////////000111111///000111333333222222111000000000111222222333333000000000000000000000000000000////////////000000111111111000111111222222---000333333111111222444//////000000111222444555+++...111222000///000222111111222222222222111111---...000111222222222111333222222111000111111111---......///000111111222000000000000000000000000000000000000000000000000---...///////////////.../////////000000000000000///---,,,...111222///,,,222111000//////000111222111111111111111111111111---......///000111111111000000000000111333444555000000111111111111000000////////////000000000000000333666666333111222333333222000/////////000111000000000000000000000000/////////000111111222222444333222000000111333444---000333666777666444222222222444444444444222222111222444555555444222111444333333222222333333444111000000111333555444333111222333222111111333555333333333555888<<>>>>>===<<<<<<<<<:::;;;<<<>>>???AAABBBCCC:::???BBBAAA@@@???:::444;;;<<<>>>@@@AAABBBBBBAAA;;;<<<======<<<<<<===???:::???DDDCCC@@@===>>>@@@:::<<<<<<<<<<<<>>>AAACCC<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===<<<;;;:::<<<===;;;;;;;;;;;;<<<>>>???@@@>>>=========???AAABBBDDD@@@@@@??????@@@@@@AAAAAA222222333444555555555555444444444555555555555666333444666777777666444333333333333333333333333333444333333222222333333444---555777222///222222...444333333333111000///...000111111111111222222222222111000111333444333222222222222222222111000000000000000000111111111111///000111222222222222222000000/////////111222333///111333222000...///111---///000///---...111555000000000000000000000000000000000000////////////000///.........000111222---------------...///000...---...///111222111000777333///---......---+++//////.........//////000000000000000000000000000////////////000000000000000000000000////////////,,,---...///000000000000111111000000//////......,,,///222333222111000111---...///000000...,,,***............////////////...000111111000000111222333000---,,,...111333444000000000000000000000000222///---...000222111///......//////////////////000000000000000000000000////////////000000000000222111000//////000111222222111111111000000//////555444333000//////222555111111111111111111111111111111000000//////......111111111111111111111111111000000111222222000...222222111111111111222222111111222222222111111000111------222555111---+++......///000111222222333///000111222222333333222222222222111111111000000111222222333333222222111111//////000111222111000333222000111222222111000------......//////000000,,,---000222333333222111333222222111000//////...000000000000000000000000111//////222222//////111222000//////000000///---//////.........---------000000000000111111111111------......//////000000000111111000...---///000111222333333222111000///000000000000000000000000222111000///......///000111222222111///...///000000000000000////////////000000//////000222555666333333333111//////111222/////////000111111222222222222222222222222333333333222000//////000222333222222333444444444333333333333222222111222222222222111000111333444333222444444444333222111//////000000111666;;;===<<<999<<<===???AAABBBAAA???>>>======>>>>>>>>>>>>======;;;;;;<<<>>>@@@@@@???===>>><<<:::;;;???BBBBBBAAA???????????????>>>======<<<>>>AAABBBAAA???>>>?????????@@@???<<<;;;<<<<<<===<<<::::::;;;;;;:::888<<<<<<=========<<<:::999;;;>>>>>>;;;;;;>>>>>>;;;@@@BBBCCCCCC@@@>>>>>>>>>>>>???@@@AAAAAA@@@>>>===333333444444555444444444444444444555555555555666333444555666666555444333333333333333333333333333444333333222222333333444111222333111222444333000222222333333222222111111000111111111111222222222222111000111333444333222111222222333222111000///000000000000111111111111000000111222222222222222222111000//////000000111---///222222000000111333+++,,,------,,,---///111......................../////////000000000000000000//////......///000000...------------...///000...------...000000///---555111...---...///...---//////.........//////000........................////////////000000000000000000000000////////////,,,---...///000000000000000000000000//////......+++---000111000///...///......///000///...---,,,............////////////...000111111000000111222000///---...///111000000000000000000000000000000111///---...000222111000///////////////.........////////////////////////////////////000000000000111000/////////000111222111111111111000000000///111222333333111000000111111111111111111111111111111000000000/////////...111111111111111111111111111000///000111222111///222111111000000111111222111111111222222111111000///,,,,,,000222111000222//////000000111111222222...///000111222222222222222111111111000000000000111222222333333222222111000/////////111222111000222000///000222222111000.........//////////////////////////////000000000222222111000000///......000000000000000000000000111...///222222///...111111000//////000000///...//////.........---------000000000000111111111111.........///////////////000111111000...---///000111111222333222111000000111111111111111111111111222111///.........//////000111222111/////////000000000000000////////////000/////////000222444555111222111000......000111...//////000111222222333222222222222222222222222333222111000000111222333222222333444444444333333555444333222111111000111222111000111333444333222333333444444444333222222222111111444888<<<<<<<<<===>>>???@@@AAAAAA@@@@@@======>>>>>>>>>======<<<;;;;;;<<<>>>@@@@@@???===>>><<<;;;<<>>======;;;===@@@AAA@@@?????????>>>???@@@???<<<;;;<<<======<<<:::;;;<<<<<<;;;:::<<<<<<=========<<<::::::;;;>>>>>>;;;;;;>>>>>>;;;>>>@@@AAAAAA???===<<<=========>>>?????????>>>===444444444555444444333333444444444555555555555666555555555555555555555555333333333333333333333333444333333222222333333444555000...111444333222333000111111222333333333222000111111111111222222222222111000111333333333222000111222333333222000///000000000111111111222222000000111222222222222111333222111000////////////,,,...000111111111222444/////////000222222222000////////////////////////......///000000111000000///////////////...............------......//////,,,++++++---///000///---111///------...000000000000//////....../////////........................////////////000000000000000000000000////////////,,,---...///000000000000000000000////////////...+++...000000///......///...//////////////////000............////////////...000111111//////000222///......///000000...,,,000000000000000000000000///...---...000222222222000000//////.........---........................////////////000000000000///.........//////000111111111111111000000000000---000444555333000...---111111111111111111111111000000000000////////////111111111111111111111111333111///...000111111111222111111000000111111222000000111111222111111000///------//////...111666000000000000000111111111......///000111111111111111111111111000000000000111111222222222222111111000///...///111222111000000///...///111222111000000000///////////////...333222000///...///000111111000000//////.........000000000000000000000000000---...111111...---000000///...///000111000////////////............---000000000000111111111111000000///////////////...000111111000......///000000000111222222222111111222222222222222222222222111000...------...//////000111222111000///000111000000000000////////////...//////000111222333333000000111///...---///000---...///000111222333333444333333222222111111111333222111000000111222333222222333444444444444444666555444222111000//////222111000111333444333222222333444444555555555555444222111222666:::<<<===>>>>>>??????@@@AAAAAABBB>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>@@@@@@???===???===<<<<<<>>>?????????>>>>>>??????>>>>>>======:::<<>>???@@@>>><<<;;;<<<======;;;;;;;;;===>>>===<<<<<<<<<<<<===<<<<<<;;;:::<<<>>>>>><<<<<<>>>>>><<<===>>>??????===;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>555555555555444333222222444444444555555555555666666555444444444444555666444444444444444444444444444333333222222333333444666000...222333000000555///000111111222222111111000000111111111222222222222000000111222333222111///000222444444222000///000000111111111222222222000111111222222222111111111111111000000000000000---///000111111111222222222000000222555666333000222222222222222222222222,,,---///000111111111111///////////////......---//////............//////))))))***,,,000111111000......---...000222333444111000//////////////////........................////////////000000000000000000000000////////////------...//////000//////////////////////////////...000222222111000000111//////......///000111222............////////////...///000000//////000222222000////////////---,,,000000000000000000000000.........///000222333444000000000///......------////////////////////////////////////000000000000---------...//////000000111111111000000000000000,,,///333444222///---,,,111111111111111111111111000000000000////////////111111111111111111111111444111......///111111111111111000000000000111111///000000111111111111111000000111222///+++---333111111111000000000000000---...///000000111111000222222222222111111111111111111222222222222111111000///...///111111111///...------...111222222111111000000000//////......222222222111111111111111000/////////.........---///////////////////////////------111111------//////......///000111111000/////////...............///000000000111111111111111000000000//////......///000111000......///111000000111111222222222222111111111111111111111111000///...------...//////000111222111000///000111000000000000////////////...///000111222222222222///000111000///...///111---......000111222333444444444333333222111000000333222222111111222222333222222333444555555555555555444333222111111111111222111000111333444333222222333333444444444444444333222222333666888:::<<<>>>>>>>>>>>>???AAABBBCCC>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@???===???>>>======>>>>>>>>>======>>>>>>>>>>>>>>>======999;;;>>>?????????@@@AAA>>>??????>>>===<<<<<<===<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<>>???>>><<<;;;<<<<<<;;;<<<===>>>??????@@@@@@555555555555444333222222444444444555555555555666666555444444444444555666444444444444444444444444444333333222222333333444444222111222111///111555000000000000000//////...000000111111111222222222111000///000222333222111///000222333333222111000111111111111222222222222111111222222222111111000......///000111222222222000000000111111111000//////------///222222///,,,333333333333333333333333,,,---///111222111111000///////////////......///000//////.........//////,,,,,,,,,...000111000///---...///000111333555666111111000///////////////////////////////////////////////////000000000000000000000000////////////---...//////////////////...............////////////111222222000///000111//////......///000111222............////////////---///000000//////000111666333///---.../////////////////////////////////......///000000222333555000000//////.........---000000000000000000000000////////////000000000000------...///////////////000000000000000000111111...000111111///......///000000000000000000000000////////////000000000000000000000000000000000000444111......///111111111111000000000000000000111...///000111111111111111...///222444111,,,,,,000111111111000000000000000---...///000000111111000444444333333333222222222000111111222222111111000///.........000111000///...------...111222222111111111000000/////////...,,,...000222333111///...////////////............///////////////////////////------111111------//////......///000111111000///////////////////////////000000000111111111111111111000000/////////...///000000///......000111000000000111111222333333000000000000000000000000000///...------...///000///000111111000///000222000000000000////////////...///000111111111111111///111222222111000111222......///000111222333333444444333333222111000000333222222222222222222333111222333444555555555555222222222111222222333333222111000111333444333222333333333333333222111111000222444666777888888888=========>>>???@@@BBBCCC===============<<<;;;;;;;;;;;;<<<>>>@@@@@@???======>>>>>>>>>============<<<======>>>>>>>>>======999;;;===>>>===>>>???AAA===>>>???>>>===<<<===>>><<<;;;;;;<<<>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<>>?????????===<<<===???======>>>>>>???@@@AAAAAA444444444555444444333333444444444555555555555666555555555555555555555555444444444444444444444444444333333222222333333444222333333111333777888555000111111111000///......000111111111111222222222111000///000222222222111000000111222222222222111111111111222222222222333111222222222222111000000,,,---///000222333333333222111000111222111///...000//////000111111000...000000000000000000000000,,,---000111222111000///000///.........000111222000000//////......//////111///.../////////---+++,,,...000111111222444555222222111000////////////000000000000000000000000////////////000000000000000000000000////////////......///////////////...---............/////////...///000///...---...///...//////////////////000............////////////---///000000......///111777444///------///000111////////////////////////...///111000000111333555////////////////////////111111111111111111111111////////////000000000000...//////000000//////...000000000000111111111111000111111///...---///111000000000000000000000000////////////000000000000000000000000000000000000333111///...000111111111111000000//////000000111......///000111111111111***+++///444444000///111000000000000000111111111......///000111111111111444333333333333222222222000000111111111111000000///...---...000111000///000///...///111222111000111000000000000000000///'''***...111222///,,,***////////////////////////000000000000000000000000000---...111111...---000000///...///000111000///...////////////000000000000000000000111111111111111000000000000000000///...///000///......000222111111111000111111222333////////////////////////000000///......///111222///000111111000000111222000000000000/////////////////////000000000111111///111333333222111111222/////////000111111222222444333333222222111111111333333333333333333333333111222333555666666666666111111111111222333444555222111000111333444333222333333333333222222111000///222666888777777666777:::;;;<<<===>>>@@@AAAAAA;;;<<<<<<======<<<<<<<<<;;;;;;<<<>>>@@@@@@???===<<<===??????===<<<<<<===<<<<<<===>>>>>>>>>======999;;;<<<===<<<===>>>@@@===>>>???>>>===<<<===>>>===;;;;;;;;;===>>>===<<<<<<<<<;;;;;;;;;<<<=========??????======??????===???@@@@@@???>>>===???AAA??????>>>>>>???@@@AAABBB333333444444555444444444444444444555555555555666333444555666666555444333555555555555555555555555444333333222222333333444000444111...999GGGCCC444000111111222222222222111000111111111111222222222111000///000111222111000111111000000000111333333111111111222222222333333222222222222222111000000---...000111222222222111111//////000222333111///111222222111000000111222000000000000000000000000---...000222222111///---111000...---...111444666111111000///////////////...---,,,---......---++++++...000000//////000222333222111000////////////////////////////////////////////////000000000000000000000000////////////......////////////......---------........./////////000000///---,,,...///......///000///...---,,,............////////////---...//////......///111444111///......///000//////////////////////////////111222111000000222444------......///000000000000000000000000000000000////////////000000000000000111111111111///...---///000000000111111111111000111222000///...///111000000000000000000000000.../////////000000000111000000000000000000000000111000///000111222111///000000////////////000000---...///000111111111111...+++,,,111333111000111//////000000111111222222...///000111222222222222222222222111111111000000000000111111111111000000///...---...000000000///222000///000222222111000000000000000000111111111+++---///111000...,,,***000000000000000000000000000000000000000000000000111...///222222///...111111000//////000000///....../////////000000000000000000000000111111111111000000000000000111111111...///000///...///000222333222111000000000111222////////////////////////111000000///000111222333...000111111000000111222000000000000////////////000000///...///000111222---///222222111000111111000000000000000000111111222222222222222222222222222333333333333333333222111222333555666666777777222222222111222222333333222111000111333444333222111222333333444333333333111333666666555555666888888999;;;===>>>?????????::::::;;;<<<============;;;;;;<<<>>>@@@@@@???===:::<<>>;;;<<<<<<===>>>>>>======:::;;;<<<<<<;;;;;;===???<<<>>>???>>>===<<<===???===<<<:::;;;<<<<<<;;;:::<<<;;;;;;:::;;;<<<===>>>===@@@@@@======@@@@@@===???@@@@@@>>>======???AAA??????>>>======>>>???@@@222222333444555555555555444444444555555555666666333444666777777666444333555555555555555555555555444333333222222333333444000444///,,,>>>TTTLLL444000000222333444555555555000111111111111222222222111//////000111222111000222111000//////111333555111111222222222333333333222222222222222111000/////////111222222111000//////...---///333444333000---///000---******---111111111111111111111111111---///111222222000...,,,222000...---...222666999111111000///////////////''''''(((+++...000000///+++---000///---,,,---///333222111000////////////........................////////////000000000000000000000000////////////...///////////////......---------.........//////111222222111///...000111---...///000000...,,,***............/////////000---...//////......///111000///...///000000...,,,////////////////////////000222333222//////111444,,,,,,---...///000111111////////////////////////////////////000000000000222222333222111000...---//////000000111111111222///111333222111//////000000000000000000000000000.../////////000000111111000000000000000000000000111000000111222222000///000000////////////000000---...///000111111111111555///,,,...111000...///...//////000111222222333///000111222222333333222000000000000////////////000000111111111111000000///...---...000000000...333222000111222222111000//////000000111111222222333333222222111///...---000000000000111111111111000000000000000000000000111//////333333//////111222000//////000000///---.../////////000000111111000000000000111111111111//////000000111111222222...///000///...///111222444333111000000000111111000000000000000000000000111111000000000222333444...000111111000000111333000000000000////////////111000...------///111222,,,...111111000000000000111111111111000000000000222222222222222222333333222333333444444333333222111222333555666777777777444444333222111111111222222111000111333444333222000111333444555666666666333444555444222333777:::666888:::===??????>>>===999999;;;<<<===>>>>>>>>><<<;;;<<<>>>@@@@@@???===888<<>>;;;;;;<<<===>>>>>>======;;;<<<===<<<::::::<<<>>><<<===???>>>======>>>???===<<<::::::;;;;;;:::888<<<;;;;;;:::;;;<<<===>>>===@@@@@@======@@@@@@===>>>??????>>>======???AAA???>>>===<<<<<<===>>>>>>333333333444444444555555222222333333444555666666444555666555444444555666999888666555333333222222333444444555555444444333444555444444<<>>>>>>>>===::::::999;;;===>>>>>>===<<<<<<<<<<<<<<<===>>>???<<<>>>??????===<<<======???>>>===<<<<<<===>>>???CCC>>>::::::===>>><<<999888999:::;;;;;;:::999888===<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<======>>>============>>>>>>>>>???===???AAAAAA???=========????????????@@@AAABBBBBB444444444444444444444444222222333444444555666666444555666666444444555666777777666555555555555666444444444444444444444444111222111111555;;;999333333333222111111222333333222222111000000111222222000000000222222222111000222111000000000111222333111111111222222222333333000000111222222222222111000111222111000000111333333111///000222333222000///111222111000///000111222000///000222333222000///////////////////////////000000///------...000000000000000000000000000////////////////////////111...+++---111222000---////////////////////////...000111000///...///111111111000000000000111111...//////000000//////...111000///...---......///---------........./////////......---...///000111000000000000////////////---....../////////////////////.........///000111000000000000000000000000//////000000000111111111111000000////////////000000000111111111222222222///////////////000111111000///...---...///111333111111000000//////......***---111111000000111222222000......000111000///000000000000000000000000000000000000111000...---......//////000111111111000000000000////////////333333222111111000//////......///////////////...000000000000000000000000...///000000111000//////222222222222222222222222222222111000000000000000111111111111000000000///000///////////////000111///000000111222222333333000000000000000000000000---...///000000///...---////////////////////////............////////////+++---...000000000.....................///000000////////////000111222333111111111111111000//////////////////000000000000...///000///...---...000111111111111000000000000222111///.........///000///000111000///...///000111000///......///000000111111000///////////////000000000000111111111111111111111111111111111111111111000000000000111111+++---000333444444333222222222222222222222222222666666555444444444555555555555444333222222222222222222222111111111000000111333555444333222222333111333444555555666999;;;999:::;;;<<<<<<===<<<<<<<<<;;;:::;;;===>>>>>>===>>>======<<<<<<<<<<<<===:::<<<>>>>>>>>>===>>>??????>>>===<<<<<<===>>>>>>>>>:::777888<<<>>>===:::<<<===>>>??????>>>===<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>@@@??????>>><<<;;;::::::===>>>@@@@@@>>>===<<<===@@@@@@@@@???@@@@@@AAAAAA555555444444444444444444333333333444555555666666444555666666444444555666555555555555666777888888555444333333333333444555///111111///000444444222333222222111111222222333222222111000000111222222000000111222333333222222444444333222222222333333111111111222222222222333000000111222222222222111222333333222111000222444333111//////000222222111///111222111000///000111000///000111333333111///000000000000000000000000000000000---+++)))***+++000000000000000000000000////////////////////////111...---...111333111...000000000000000000000000...000111000///...///111111000000//////000000111///000000111111000000///000000///............///------.........////////////............///000000.........//////000000000---......///////////////......------......///000000000000000000000000000//////000000000000111111222111000//////.........000000111111111111222222///////////////000111111......---...///000222444000000000000////////////...///111000//////000222222000//////000111111000000000000000000000000000000......111444333...)))........................////////////000000000000222222222111111000000///---......///000000000000000000000000000000000000---...///000000111000000111111111111111111111111222111000000000000000000111111111111000000000000............///000111111......//////000000111111111111111111111111111111------............------......///000111111222333............////////////222222111000///---,,,+++........./////////000000////////////000111222333000111111111111000000///////////////000000000000---...//////------...///111111111111000000000000111000//////.../////////000///...///000111000///000000////////////000000000000000000000//////...000000000000111111111111111111111111111111111111111111000000000000111111000111222444444444444444333333333333333333333333888888777666555444444555555555444333222222222222222222222111111111111111000222444444222222222333222333444555555555888:::888888:::;;;;;;<<<<<<<<<>>>===<<<===>>>???>>>===???>>>===<<<<<<;;;;;;<<<999;;;===>>>>>>>>>???@@@>>>======<<<<<<===>>>>>>999777555666:::======<<<:::;;;<<<======<<<;;;:::;;;;;;:::::::::999999999<<<<<<;;;;;;<<<======>>>@@@???>>>===;;;:::999888;;;===??????>>><<<<<<<<>>===>>>??????>>>===>>>======<<<<<<<<<<<<===:::<<<>>>>>>=========???<<<<<<<<<<<<=========>>>999777555666:::<<<======:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;:::::::::<<<>>>???===<<<<<<<<>>>>>???@@@>>>===;;;;;;;;;<<<<<<>>>??????<<<>>>???>>><<<;;;;;;;;;;;;;;;<<<<<<============;;;:::888888:::;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;::::::::::::<<<>>>>>>===<<<<<<<<>>>>>>>>???>>>===>>>???@@@???>>>:::::::::;;;===>>>@@@AAA===>>>???>>><<<:::999::::::;;;<<<==================<<<;;;::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<>>>>>>======<<<;;;:::999999888:::<<<>>>???>>>======>>>AAAAAA@@@@@@???@@@@@@@@@333333444555666777888888666666666666555555555555555777888777666555666777222222222333444555666777444444444444444444444444444222333666555000000444111222333333333333222111000111222222222222111000111333444222...,,,///333///000111222222111111000000000000000111111111111000000111222222222222111444555444333111000111222***...111222111000000111///111222111000///000111---///111111///...000222////////////////////////---.........,,,,,,...///000000000000000000000000////////////////////////---...//////......///000////////////////////////...000111000///...///111//////............//////...//////000000//////...,,,---///000000000//////.../////////000000000000------///000000000///...------...............///---......///////////////---...///000000000//////////////////////////////........./////////000000............///111222222/////////000000000111111///////////////000111111/////////000000000000///////////////000000000000111000000111444444111///---///000///---,,,...111000000000000000000000000...///000000000000000111/////////000000111111222.........///000111111111///000000000000000000000///000000111111111000000000000000000000000000000000000///......///000111222222222222222222222222000000000000000111222222///000000000111111111111444444222111000000000000000000000000000000000000000000000000000000000000000///............///000111111111000000/////////............////////////111000///...---------,,,...///000222222111000///111111000000000000111111//////000111111111111111////////////000000000000///111222111000///000111111111111111000000000000---...///000111000000//////000111000///...///000,,,---///000111111111000///////////////000111111000000000000111111111111000000000000000000000000111111000000000000111111111111222222333333333333444444444444444444444444555444444444444444555666555555444333222222222222000000111111111222222222111333555666555555666777444555555444333222444555666777999:::<<<============<<<<<<===???@@@???>>>;;;;;;;;;<<<<<<>>>???@@@<<<===>>>>>><<<::::::;;;999:::;;;===============<<<<<<<<<;;;::::::<<<===888999:::;;;;;;:::999888<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;===???@@@???>>>>>>???@@@@@@@@@???@@@@@@AAAAAA222333444555666888999999666666666666666555555555555777888777666555666888111111222333555777999:::333444444555555444444333666222333999999444222555111222333444444333222111000111222333333222111000111444555111---+++...222...///111222333333222111000000000000111111111111000000111222222222222111444444444222000///000222)))---222333222000000111///111222111000///000111...000111000......000333////////////////////////,,,---.........///111333000000000000000000000000////////////////////////...///000000//////000111///////////////////////////000111000///...///111//////............//////......////////////......,,,---///000000000//////////////////000000000000,,,---///000000000///...++++++,,,---...///000111---......///////////////---...000111111111000///////////////////////////............/////////000000////////////000000111------------.........//////////////////000111111,,,---...000111111111111000000000000////////////000//////222555555222...,,,...000...,,,+++...000000000000000000000000000...------000444444000,,,---......///000111222222---......///000111111222////////////000000000000000111111111111000000///000000000000000000000000333222111000000111222222222222222222222222222222000000///000000111222222//////000000111111111222111111000000000000000111000000000000000////////////////////////////////////...---,,,,,,---...///111111111111111111222222............/////////000---------..................///111222333222000///111111000000000000000111//////000111111111111111////////////000000000000...000111000///...///111111111111111000000000000///000111333333333222111---000222111...---///222,,,---///000111111111000000///.........000111222000000000000111111111111000000000000000000000000111111000000000000111111000111222333444444444444444444444444444444444444888777666555555444555555555555444333222222222222000000111111222222222222000222444555444444555666444555555444222222333555555666777999;;;<<<<<<<<<<<<;;;;;;<<>>:::;;;======<<<;;;<<<===888999;;;===>>>>>>===<<<:::;;;;;;:::999:::<<<>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<>>>>>>888999:::;;;===>>>??????;;;===@@@@@@????????????????????????@@@AAABBBBBB333333333666888:::999888333444444555666777888888555888::::::888555444333444555666777777666555444444333333222222333333444555555666666666666555555333444444555555444444333333222222111222222333333333333333333333222111000000111111111111222222222000000111222222222222111222222333333333444444444000222333111...---///222111111000000000000111111111111222222222222111111222111000//////000111222111222222111///...///000000//////000111000///---........................////////////////////////000000000000000000000000***+++...000000///...,,,000111111000---,,,---...////////////////////////000///...------------------...///000111111111111////////////////////////+++******,,,...//////...//////000000///...------222222222111000000//////000000000000000000000000////////////............////////////////////////333...---111222...---000000000000000000000000000111000/////////000222333333000...///000111///,,,---,,,///333111,,,...444333000...111555777333000111000///......///000000000000/////////000000111///000///---++++++---///......//////000000111111000000000000000000000000000000////////////000000333222111000000111222333///000111222333333222111111111111111111111111111444333222111000/////////000000000000000000000000///000111333333222111111333222000/////////000111000///.........///111222000000000000000///......////////////////////////000000000000111111111111222111000000111111000...000///...---......---,,,111///...///000111000...////////////000000000000......//////000000111111000000000000000000000000111111000000//////......111111000//////000111222000000000000111111111111111111111111000000000000111111222111111000///...000333333000///111000,,,000///...///000111000...///////////////000111111222111000//////000111222333333222222222222222222444444333222333444555666999777555333222333444555555444444333333333444444333333333333333333333333666888777444333555444111666666666444222333555777444666777888999:::===???HHHAAA===@@@CCCAAA???>>><<<===>>>??????>>>===<<>>>>>===<<<<<<;;;;;;===<<<;;;<<<===>>>>>><<<999;;;<<<<<<:::888888888<<<<<<<<<<<<<<<<<<;;;;;;<<<===???>>><<<;;;;;;<<<:::::::::;;;<<<<<<;;;:::888999;;;===>>>?????????;;;::::::;;;>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA333222333555888999999888444555555555666777777777666888999999777555444444444555666777777666555444444333333222222333333444555555555666666555555555222333333333333333333222333333222222111222222222222222222222222222111000000111111111111222222222000000111222222222222111222222222222333333333333000222333111......///222111111000000000000111111000111111222222111111000222111000//////000111222000111222111///...///000............///000000///........................////////////////////////////////////////////////---.........////////////,,,...000000///...///000//////////////////////////////......------------,,,---...///000000000000////////////////////////---,,,+++,,,...//////...///////////////...------------------------------000000000000000000000000...///////////////......////////////////////////222...---111111...---000000000000000000000000000000000/////////000111222222000...///000111///---222000000222///+++---222666333000000333444111...000000///......///000111000//////...//////000000000000000...------///000.../////////000000000111000000000000000000000000000000////////////000000000000////////////000000///000111222222222111111111111111111111111111111//////000111333555777888000000000000000000000000//////000111111111111000222111000/////////000111000//////...///000111222000000000000000///......//////////////////////////////000000000111111111222111000000111111000...///..................---111///...///000111000...////////////000000000000.../////////000000000111000000000000000000000000111000000000/////////...333222000/////////000111000000000000000000000///222222111000//////000000///000000111111111000000---000111000000333333000111000//////111111000//////////////////000111111000111111222222111111000222222222222222222222222444444333333333444555666888777555333222333444555555444444333333333444444333333333333333333333333444666666222111333333000444555666555333333444666222444666777888;;;???BBBHHHAAA>>>AAACCCAAA>>>>>>======>>>???>>>>>><<<<<<999::::::;;;<<<======>>><<<::::::;;;<<<===<<<;;;:::<<<======<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;::::::;;;======<<<<<<===>>>======;;;;;;<<<<<<======>>>>>><<<;;;:::;;;>>>@@@AAA@@@BBBAAAAAA@@@@@@AAAAAABBB333222333555888999999888666666666666666666666666777888888777555444555666555555666666666666555555444444333333333333444444444444555555555555444444111222222333333222222111444333333222111111111222000000111111222111111111000111111111111222222222000000111222222222222111111111111222222222222333111111222111///...000111111111000000000000111111000111111222222111111000111111000000000000111111000111222111///...///000...---------...///000111////////////////////////////////////////////////////////////////////////111000///...---...///000(((+++///111111000000111//////////////////////////////..................,,,---...//////////////////////////////////////////...------/////////---///////////////......---******++++++,,,------...////////////////////////---...000111111000...---////////////////////////111///...000000------///000000000000000000000000//////.........///000111111000//////000000///...333111//////......222777999555111000111111///,,,//////......///000111222//////............/////////000000///......000222////////////000000000000000000000000000000000000000000////////////000000//////000000000000//////111111222222222111000000111111111111111111111111///////////////000000000000000000000000000000000///////////////000000111222111000/////////000000///////////////000111111//////000000000///......//////////////////////////////000000000000111111222000//////111111000...............////////////111///...///000111000...////////////000000000000////////////000000000000000000000000000000000000000000000000////////////333222111/////////000000000000000//////.........555333111///......///000......000111111222222222---111222000111444444111222111000000111222111000///////////////000111111///000222333333222000///111111111222222333333444444333333333333444555666777666555333333333444444444444333333333333444444333333333333333333333333111444333000///222111...222444555555444333444555222333444555777;;;@@@CCCGGGBBB???BBBCCCAAA>>>>>>>>>>>>>>>>>>>>>===<<<;;;777888999:::;;;<<<======:::999999999;;;<<<;;;::::::<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<:::999999:::???>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<=========<<<;;;<<<>>>@@@@@@???CCCAAA@@@??????@@@AAACCC444333444666999::::::999777777777666666666666666777777777666444444555777555666666666666666666555444444333333333333444444333333444444444444333333222222333333333333222222444444333222111111111111...///000111111111111111000000111111111222222222000000111222222222222111000000111111111222222222111111111000///000000111111111000000000000111111000000111111111111000000111000000000000000000111///000111000///...///000/////////.........000111000000000000000000000000////////////////////////////////////////////////222111000///////////////'''+++///111111000000000////////////////////////....../////////.........,,,,,,---...//////......////////////////////////111///......//////...---...///////////////......---------....../////////........................,,,...000222222111///---////////////////////////000000000000///---...///////////////////////////...............//////000000000//////000000//////000...------000555;;;AAA888555111...//////...---.........///000111111222000///..................---...000/////////000222////////////000000000000////////////////////////000000////////////000000///000222333333222111111222222111111111000//////111111111111111111111111000000//////......---,,,////////////////////////000000///......000111222111111000000///////////////////////////000000111...///////////////......////////////////////////////////////000000000111222000//////000000///...---...////////////000111111///...///000111000...////////////000000000000////////////000000000000////////////////////////000000000000////////////111111000//////000111222000000//////......------666444111...------///000//////000111111111111111111444444111111333222...222111000111222333222000///////////////000000111///000000111111000000///000000111222333333444444333333333333444444555555666555444333333333333444333333333222333333444444333333333333333333333333000333333000///111111...000222555555444333333444333333444555666999>>>BBBEEEAAA???BBBCCC@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;999999:::;;;<<<;;;::::::<<<======<<<<<<===???<<<<<<<<<<<<============:::<<<======;;;::::::;;;>>>>>><<<:::999999;;;======<<<;;;::::::;;;===??????===<<<<<<>>>??????>>>CCCAAA???======???AAACCC555555555777:::<<<;;;:::777777777777777666666666666777777555444444555777666666666555555666666666555444444333333444444555333333444444444444333333333333444444444444333333444333222222111111111222...///000111111111111111000000111111111222222222000000111222222222222111000000111111111222222222111000000///000111111111111111000000000000111111000000000111111000000000000000000111111000000000...///000000///...///111111222222111...---///111000000000000000000000000////////////////////////........................///000111222111000...,,,***---000222111///......////////////////////////......///000000//////...,,,---..................////////////////////////111000......//////...,,,......///////////////...000000000000//////......------------------------,,,...000222333111///...///////////////////////////111222000......///000////////////////////////---....../////////////////////000000//////000000///...------222:::AAADDD555222///....../////////------...///000111111111000000///...............+++---//////......///000000000000000////////////////////////////////////000000////////////000000///000111333333333222111222111111000000/////////000000000000000000000000---...000222444555666666////////////////////////222111000///000111222333000000000000//////.........//////000000000000000......////////////......////////////////////////...////////////000000000111000//////000000///------///111000//////111333111///...///000111000...////////////000000000000000000000000////////////////////////////////////////////////000000000000//////...///000111333444000/////////.........---666444111...------///000111111111111111000//////000333333111000222222///222111000111222333222000///////////////000000111111000...------...000111000000111222333333444444333333333444444444444444555444444333333333333333222222222222222333444555333333333333333333333333111333333000000333222000///111444555444333333333444555555555555777;;;>>>AAA>>>>>>BBBBBB???>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<<===<<<;;;999:::;;;;;;:::;;;<<<>>><<<<<<<<<=========>>>>>><<<===>>>>>><<<;;;;;;<<>>;;;888888:::===;;;:::999999:::<<>>???>>>===CCCAAA???======???AAACCC555555555777:::;;;;;;:::777777777777777777777777444666666666444444555666666666555555555555666666555555444444444444555555444444555555555555444444333444444555555444444333333222222111222222333333000000111111222111111111000111111111111222222222000000111222222222222111111111111222222222222333111000//////111222111111111111000000000000111111///000000111111000000///000000111111111111000000---///000000......///111...111333222///---...000////////////////////////////////////////////////........................---...111222222000---,,,,,,...111111000...------////////////////////////---...///000111000///...---....../////////......////////////////////////000///......//////---,,,---...//////////////////111000000///......------........................---...000222222222111000///////////////////////////333555111...///111111000000000000000000000000---...///000000000000///...///000000//////000111222222000///222999===<<<111000///......///000000---...///000111111000000222111000//////...//////+++---//////...---......000000000000////////////000000000000000000000000000000////////////000000---...///000000111000000111111000/////////000000000000000000000000000000///000222333333222111111000000000000000000000000111111111111111222222333//////000000000///...---......///000000000000000------.../////////......////////////////////////......////////////000000111///......000000///---...111333222///...000333111///...///000111000...////////////000000000000000000000000////////////000000000000000000000000////////////000000000000//////...///000111333444////////////////////////555333111///......///000222222222111111000......+++///000///000444444222222111000000111222111000///////////////000111111333000---++++++---000333111111111222222333333444222333444444555555444444333444444444333333333333222111111222222333444555333333333333333333333333111444444111111444333111///111333333222222333444333555666666666666999;;;===;;;===AAAAAA>>>===@@@===<<<<<<;;;;;;<<<======::::::;;;;;;<<<<<<======<<<::::::;;;<<<===<<<;;;999:::::::::888999:::<<<<<<<<<<<<======>>>>>>???<<<>>>???>>>===;;;<<<<<<@@@BBBBBB???;;;999<<<>>>999999999999;;;===???@@@???===<<<<<<>>>???>>>>>>BBB@@@???>>>>>>???@@@BBB333333333666888:::999888666666666777888888888999222444777777555444444555777666555444444555666777555555444444444444555555555555555666666555555555333333333444444333333333111111111111222333444444222222222222222222111000000111111111111222222222000000111222222222222111222222222222333333333333222///......111333222000111111000000000000111111//////000000000000/////////000111222222111000///---...//////......///111''',,,111111///---...000........................////////////////////////........................------.../////////......---///000000///......///////////////////////////---...000111111111///////////////000000//////...///////////////////////////---,,,---......---,,,------...///////////////////////////////////////..............................///111111222222111///////////////////////////555888222///000333222000000000000000000000000...///000111111111000000---///111000///...000222222333222///222777777222///000000///.........///...///000111111000//////333333111000000/////////---///000000///------...111000000000/////////...000000000000000000000000000000////////////000000............///000111222000000///...//////111111000000000000000000000000222222222111///,,,)))'''000000000000000000000000///000000111111111111111...///000000000///...------...///000111000000///,,,---......//////......////////////////////////........./////////000000111///......//////...---///222444333///...000333111///...///000111000...////////////000000000000111000000000/////////...000000000000000000000000.../////////000000000111222111000//////000111111...//////000000111111111222222111000//////000000000000111111111000000///***---///...///333333111111000//////111111000//////////////////000111111333222000......000222333222222222222222222222222222333444555555555444444222333333444444333333333111111111111222333444555333333333333333333333333000333333111111333333111///000111111111111333555000222555777777777888:::888888;;;???@@@======@@@;;;;;;;;;:::;;;<<<>>>???::::::::::::::::::::::::;;;999999999;;;<<<;;;::::::;;;;;;999888888999;;;;;;<<<<<<===>>>>>>??????;;;===>>>===<<<;;;;;;;;;@@@BBBDDDAAA<<<999;;;===999999:::;;;;;;<<<======>>><<<;;;<<<>>>??????>>>@@@@@@????????????@@@@@@222111222444777888888666555555666777888999999:::111444777888666555444444777666555444444555666777555555444444444444555555555555666666666666555555222222222333333222222222000000000111222333555555333333333333333222111000000111111111111222222222000000111222222222222111222222333333333444444444222///---...111333222000111111000000000000111111//////000000000000/////////000111222222111000///,,,...//////......///111 '''...000///---...000........................////////////////////////...........................---,,,,,,---...///000---...//////......///111////////////////////////,,,...000111222111000//////000000000000000//////////////////////////////...,,,,,,,,,......---,,,------...///000000////////////000000111222222222////////////////////////...//////000111111222333///////////////////////////777999333///111444333000000000000000000000000...///111222222222111000---///111111///...000333///222111///111666444---///000111000///---,,,---//////000111111000///...444333222111000000000000///000222222000.........111111000000/////////...000000000000000000000000000000////////////000000111000000///000222444555000///.........000111222000000000000000000000000...///111222222000///---000000000000000000000000---...000111111111000///...///000000000///---,,,---...000111111111000///,,,,,,---.../////////...////////////////////////............/////////000111///......//////...---000333555333///---///333111///...///000111000///////////////000000000000111111000000/////////...000000000000000000000000.../////////000000111111555333222000///......///......///000111222333333111111111111111000000000...///000111111222222111,,,///000......000000---000///...///000111000...///////////////000111111222222222222222222222222333333222222222222222222222333444555555555444333222222333444444444333333111111111111222333444555333333333333333333333333000222333000000333333000000000111000000111333666---000555777888999999:::555555999???@@@===>>>AAA;;;:::::::::;;;===???@@@======<<<:::888777666555999888777888:::;;;:::999<<<<<<;;;:::888777999;;;;;;<<<<<<===>>>??????@@@:::<<<===<<<;;;999::::::===@@@CCC@@@;;;777888:::::::::;;;<<<<<<;;;;;;:::===<<<;;;<<<>>>@@@@@@???????????????????????????888777666555666888:::;;;888888888888888888888888777777777888777666555444333444555444222111222333888666444444666666444111444444444444444444444444333555666555333111111111111111000000000111333444222222222333666777666555444333333222222333333444111111000000111222333333222222111000//////000000000000000000111111111111444222000...,,,,,,,,,---------......//////000000............////////////000000000000000000000000////////////////////////000000//////.........---------............------///////////////000111222000000000000000000000000...------------.../////////////////////000111111............////////////000000000000000000000000111111111111000///------...............///000000111111000...---...000333000000000000000000000000......//////000000111111......////////////......,,,---------.../////////444222000000222333111...//////000000000000//////////////////////////////222111111111000000//////000000000000000000000000111111000000//////......000000000000000000000000555444222000...---,,,,,,...---,,,...000111111000555(((###,,,333000///222111111000000//////......///////////////////////////000111000------000333...............///000000000000000000000111111222333222111/////////000111...///111333333222000///000000000000000000000000////////////............333111......//////////////////000000000000//////...///000///------///000&&&+++000111///......000////////////000000000000000000000000111111111111111000//////000000///...000000000000111111111111111111000...------000222......//////000000111111000000000000000000000000000000000000000000000000///......111444555333111222222111000///...------000000//////......------///111111------111111/////////000111111111111000......//////000000000000222222111111111111222222222222222222222222222222111222333444555555555555555444444333333333444444222222333444444444333333444444555555444444333222222222333444333222111000222333333111000000222444...//////111444777:::<<<666777888999;;;<<<======<<<<<<============<<<<<<<<<<<<<<<:::999999;;;===;;;;;;::::::999888777777;;;;;;;;;::::::999999999<<<======<<<::::::;;;===<<<:::888888:::<<<======:::>>>AAABBB???<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@??????>>>>>>AAAAAABBBBBBAAAAAA@@@???666666555555666888:::<<<888888888888888888888888999999888888888777777777444555555444333222222444666444333444666777555333444444444444444444444444///111222222111000111222111111000000000111333333111111111222444555444222333222222111111222222333111111000000111222222333333222222111000000111111000000000000000000000000333222111000///...........................//////............////////////111000000////////////000////////////////////////000/////////............------............------000000///.........////////////////////////////////////.........------,,,///////////////000000111............////////////////////////////////////000000000//////...---,,,...............///000000000000000///------///111///////////////////////////////////////000000000......////////////......------..................333111///000111222000...//////000000000000//////////////////////////////000000000000//////......////////////////////////111000000000/////////...000000000000000000000000444333111000...---------...---,,,...000111000///333+++)))///000+++,,,333111000000000/////////...////////////////////////000000000///......///111///............///000000000000000000000111111222222111000/////////000000000000111111111000///...000000000000000000000000111111111111000000000000444222//////000111000000//////000000000000//////...///000///------///000333222222111///,,,'''$$$111111000000//////..................///////////////......///000111111000000000000000111111111111000111000...------000222////////////000000000000000000000000000000000000000000000000000000000000000///000222555555333000222111111000///......---///////////////.........///111111------111111//////000111111222222111111000000////////////000000222222111111111111222222222222222222222222222222111222333444555555555555555444444333333333444444333333444555555555444444555555555555444333222222222222333333333222111000222222222111000000222444111111111222333555777999777777888:::;;;<<<===>>><<<<<<<<<==================>>>===;;;999888999;;;<<<<<<;;;;;;:::999999888;;;;;;;;;::::::999999999;;;<<<===<<<::::::;;;===<<<;;;999999:::;;;======;;;>>>AAAAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>666555555555666888:::;;;777777777777777777777777999888777666555666777777444555666555444333444555333222222333555777666555444444444444444444444444...000111222111111333444111111111000111111222333111000000111222222111///222111111000000111111222111111111000111111222333222222111000000000000111111000000//////.........111111111111111000///////////////...........................////////////222111///.........///000000000000000000000000000////////////............------............------111000///...------------///////////////////////////000000000...---+++***//////......//////000111............////////////////////////////////////.../////////...---,,,+++...............///000000...000000///---,,,---...////////////////////////000000//////////////////......////////////......//////..................111000//////000000///...////////////////////////////////////////////////////////////............////////////////////////000000000000////////////000000000000000000000000222111000//////............------...000111000///111///111222,,,%%%)))333000000000000////////////000000000000000000000000222000....../////////...//////......//////000111000000000000000111111222111000///.........//////000000000//////.........000000000000000000000000000000000000111111111111444222000000111222111000//////000000000000//////...///000///------///000000...---///222111,,,(((222111111000///...------............////////////...------...111222222111000000000000111111111111000000000///---...000222000000000000////////////////////////////////////000000000000000000000000000111222444666555111///111111000000//////.........///////////////000000///111111------111111///000111111222222222222222222111///......///000111222222111111111111222222222222222222222222222222222222333444555555555555444444333333333333444444333444555555666666666555555555555555444333222111222333333333333222111000222222222111///000222444444333222222222333555666777888999:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>;;;999777888999======<<<<<<;;;;;;::::::;;;;;;::::::::::::999999;;;<<<<<<;;;::::::<<<===<<<;;;:::999:::;;;<<<===>>>???@@@???===<<<===>>>========================999::::::;;;===>>>?????????@@@@@@@@@@@@???>>>>>>777666666666666777888888777777777777777777777777666555333222222333444666555666777666555444555666333333333444555555555555333333333333333333333333111222333333222333444666111111111111111111222222111000000111222222000...222222111111111111222222222111111111111111222222000000////////////000000111000000///...------,,,...///111222222111000///111111000000/////////...............////////////333222000......///000111000000000000000000000000///////////////.........------............------///......---------......////////////////////////...///000000///...+++***///............///000000............////////////////////////////////////.../////////......---,,,...............///000000---///000///---,,,,,,,,,////////////////////////000000000//////......---......////////////......000000//////......------//////...////////////.../////////....../////////////////////////////////////////////////////////........................000000000000////////////////////////////////////000000////////////000000///------...000000000///000000222222,,,'''***222000000000000////////////000000000000000000000000333000------000000...+++/////////...///000000111000000000000000111111222/////////............/////////............///000000000000000000000000000............////////////222111000000111222111000//////000000000000//////...///000///------///000***)))+++...222444222000000000000//////......---000000000000111111111111///...---...111222111000///000000000111111111111///000000///......000222111111000000//////......////////////////////////000000000000000000000000111222444555555333000...000000000000////////////......//////000000000111///111111------111111///111111222333333333333222222000...---...000222444222222111111111111222222222222222222222222222222222333444444555555555444333333333222333333444444222333444555555666555555555555555555444333222111333333333333222222111111333333333222111111333555444333222222222333444555888888999:::<<<===>>>???<<<<<<;;;;;;<<<===>>>???<<<======<<<999888999:::<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<;;;::::::<<<===;;;;;;;;;:::::::::;;;===??????>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>999888777666666555555555666666666666666666666666555444222111111333555666555666777777555555666777444555555444333333333333333333333333333333333333333444444333111222333555111111111222111111111111333222111222333333111000333333222222222222333333222222111111111111111222111111111000000111111222111000000///...------,,,---...///000111000///...333222222222111000000000............////////////222111000000000000111222000000000000000000000000.........///////////////------............------,,,,,,,,,------///000000........................+++---///000000///---,,,...............//////000............////////////........................//////000000000///.....................///000000---...000///...,,,,,,---........................000000//////......------......////////////......000000000//////......---......//////........./////////............//////////////////////////////000000000000000000000000////////////////////////////////////000000000000///////////////////////////////////////000111111///...---...///000///...000...///000///---...000////////////000000000000000000000000000000000000111///---...000000...+++///////////////000111111000000000000000111111222.........////////////...------------...000111222////////////////////////---........./////////000000/////////111111000/////////000000000000//////...///000///------///000...000222111///------...------......//////000000000000000000111111111111111///...///000111000...///000000000111111111111...///000000//////000222111111000000//////......////////////////////////////////////////////////111222444555444222000...////////////000000000000.../////////000000111111///111111------111111///111111222333333333333222000///...---...111555777222222111111111111222222222222222222222222222222333333444444555444444444222222222222222333444555111111222444444555555555444444555555444444333222333333222222222222111222444444444333222222444666222222111111222333555666777888999:::;;;===>>>>>><<<<<<<<<<<<<<<===>>>>>>999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::;;;;;;::::::<<<===:::<<<<<<;;;999999:::<<>><<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>AAAAAAAAABBBAAA@@@@@@???888888777777666555444444666666666666666666666666666666555444555666777888444555666666555555666777444555666444222111222333333333333333333333333333222222222000//////111333111222222222222111000000333222222333444444333111444333333333333333333444333222111111000111111111444333333333333444555555111000000//////.........---......////////////...222222222222111111111111............//////////////////000000111111222222000000000000000000000000.........///////////////------............------+++,,,,,,---...000111222........................+++,,,.../////////............------......///000............////////////........................///000000000000000//////...............///000000---...//////...---...///........................//////........................////////////......000000//////////////////---...//////......///000000///...------...///000////////////////////////000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111///...---...///000///...000---,,,...111222000///////////////000000000000000000000000000000000000......---...000000...---000000//////000000111222000000000000000111111222......///000000000//////------...///000111111222//////////////////////////////000000111111222222///......///111111000...//////000000000000//////...///000///------///000...111333222...+++---///,,,,,,---...///000000111............////////////222000//////000000///---000000000000111111111111---...000000//////111222000000000000////////////////////////////////////////////////////////////000222444333111000///000......//////000000111111///000000000000000000111///111111------111111///000111111222222222222222//////......000222444666222222111111111111222222222222222222222222222222333333444444555444444333222111111222222333444555000111222333444444555555222333444444555555444444444333222222111111222222444444444333222222444666111000000111222444666777666777888999;;;<<<======<<<<<<============<<<<<<777999;;;<<<;;;;;;<<<===;;;:::::::::::::::::::::999999::::::::::::;;;;;;888:::::::::999:::<<<>>>999<<<>>>===999888:::<<<>>><<<::::::<<<=================================>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBAAA@@@@@@555666666666666666666555555555555555555555555555555555666666666777777777333444666666555444666777222444555444222111222444222222222222222222222222000111111000///000333555111222222333222111000///222111111222444555444222333333222222222222333333333222222111000000111111333333222222333333444555000000000000000000000000000000/////////////////////000000000000000111111............////////////)))+++---000111111111000////////////////////////............/////////000------............---------------...///000111222.......................................---------...------------...//////............////////////..............................//////000//////..................///000000......///...---...111333........................------........................////////////......///////////////000000000---///000000......000222000///---,,,,,,---///000/////////////////////////////////000000000111111111111111111111111111111.../////////000000000111000000000000000000000000000////////////000000111000///---...///000///---///.........111222111....../////////000000000111////////////////////////***,,,...//////...//////000000//////000000111222000000000000000111111222...///000111111111000000///000111111111000///.../////////////////////////////////000111222222222/////////000222222111/////////000000000000//////...///000///------///000,,,---...///000111222333,,,------....../////////............////////////000///...///000111000///000000000000111111111111,,,...000000000000111222////////////000000000000000000000000000000000000///////////////////////////111222111///...000222---......///000111111222111111111000000000000000///111111------111111//////000111111222222111111111111000000111111222222222222111111111111222222222222222222222222222222333444444555444444333333111111111111222333444555000111222444555666666666111111333444555666666666444333222111111111222222222333333111000000222444111111000000111333555666555666777888:::;;;<<<<<<<<<===?????????===:::999888:::<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;888999::::::999:::<<<>>>999<<>>??????@@@@@@AAAAAAAAAAAAAAA@@@??????222333444666777777888888555555555555555555555555333333444555666666555555222444555555444444555777000222444444222222444777222222222222222222222222000111111111111333777:::111222333333222111000///000000000222444555444333222222111111111111222222333333222111000000111111000000//////000111222222000000000000111111111111333222000/////////000111------......//////000000............/////////000%%%(((+++///111111000///////////////////////////---.........//////000000---..................---000000/////////000000111........................111000///---,,,,,,,,,,,,...------------...//////............/////////000........................------...............---...............///000000...///......---///222555........................,,,------....../////////......////////////............//////000000111111---///111111///...000333000///---,,,,,,---///000////////////////////////---.........//////000000111111111111111111111111.../////////000000111111000000000000000000000000000000////////////000000000///......///000///---...000111000///000000....../////////000000111111////////////////////////(((,,,///000...---///111000000000000000111111222000000000000000111111222...///000222222222111000111222333333222000---+++////////////////////////,,,------...///000000111000///000222444444222000//////000000000000//////...///000///------///000111...,,,...111333111.....................------000000000000111111111111...------...111222222111000000000000111111111111,,,...000111000000111222......//////000000111111111111111111111111111111///////////////////////////000111///------000333------...///000111222222222222111111000000/////////111111......111111/////////000111111111111111333333333222111000//////222222111111111111222222222222222222222222222222444444444555444444333333111111111111222333444555111222333555666777777777///000222444555666777777444333222111111111222333111111111000...///111333222222111111111222444555555555666777999:::;;;<<<<<<===@@@AAA@@@===999777:::<<<======;;;:::999999<<<<<<<<<===============999999999::::::;;;;;;;;;888999::::::999:::<<<>>>999<<>>999777999<<<:::888777999<<<===;;;999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???@@@AAABBB???@@@@@@@@@@@@???>>>>>>555555555555555555444444333444444444444444444444111222333444555555555555777666666666666555555555333333333222222333444444333222111111111222333444444222000...///222555888444222000000222333111...999000***...555777444111333333333222222111111111000000000000000000000000111222444444444222000/////////000000111111111222222111111111000000//////000000000000000000000000......------------......000///...------...///000000///...000444555333111//////000000///...------000000000000///...---,,,------...///000000////////////000000///...------...............///000000000///...---------------000000//////.........---000000111111000///............---------,,,,,,,,,------............---------------.........//////............//////////////////000333444333///,,,............////////////------------------------000000000000000000000000////////////000000000000111111000000//////......000000000000000111111222000000000000000000000000000000000000000111111222333222000/////////000111------......//////000000000000111000000///......////////////////////////000///...///000111000///////////////////////////............////////////333222222111111222222333000000000000////////////111111111111000000000///000///...------...///000111111111111000000000000000000000000000000000000...///000111111000///...111000...---...///111222111111111111111000///...//////............//////111000......000000000/////////...---...///000111111111000000000000111111//////............//////---...///000000///......333333222111000///............///000111222222333000000000333777888555222////////////000000000000000000000000111111111111////////////000000000000//////.........///111222...000111222222111000...222222222222222222222222000...---...111222111///000333666777666444333333555555444333333333333444222222222222222222222222444444444444444444444444555555555555444444333222444333333222111111111222444333222222222222111000333222111000111333666777444777999:::999888999999======>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<;;;777666999<<<;;;;;;===:::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::666666666777888999;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;===<<<<<<@@@EEEEEE@@@BBBAAA????????????>>><<<555555555555555555444444666666666555555444444444444444444555555666666666555444444444444333333333000000111222333555666777222222111111111222333444333222000///000222444666444222000000222333111///444111000111444444222111666666555555555444444444111111111111111111111111111222333444444222000//////000000000111111111111111111111111000000000///000000000000000000000000///......------......///000///...------...///000///------///111222111......////////////......---......///////////////...------.........////////////////////////...------...............///000000///......---------......000/////////.........---...............---,,,+++.........---------,,,,,,------............---------------.........//////............//////////////////000111333222000---............////////////------------------------000000000000000000000000////////////000000000000111000000000/////////.../////////...///000000111000000000000000000000000/////////...///000000111222222000/////////000000.........///////////////000000000000000///......////////////////////////000///...///000111000///////////////////////////.../////////000000111111222222222111111222222222000000000000////////////222222222222111111111000//////............//////000000000000000000000000000000000000000000000000...///000111111000///...000000.........///111222000000111111111111000000//////............//////000///------///000///...000///.........///111111111000000//////000000111111000000//////000000111---...///000000///......222222111111000///////////////000000111111222222/////////222444555222000111111000000//////......000000000000111111111111////////////000000000111222222111111111222333333///000111222222111000///222222222222222222222222222000...///111111000...222444555555444333444666666555555444444444444444222222222222222222222222666555444333111000///...444444444444444333222222444333222222111111222222111111000111222222222111222222111111222444555666333555888999888777888999<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<;;;777777:::<<<;;;:::<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<======<<>>444444444444444444555555888888777666555444444333777666555444555555777777555444444444444333333333000000111222333555666777222222111111222222333444222222222111111222333333333222000111222222111000000333555444111000111222333333333222222222222222222222222222222222222222111222333333333222111000000000000000111111111111111111111111000000000000000000000000000000000000///......------....../////////............/////////......///000111///...---....../////////......,,,---...///000000000000...---,,,,,,,,,---...///...////////////...------...............///000000......---------...///////////////...............,,,------------,,,++++++.........------------,,,------............---------------...........................////////////111000//////111111000///............////////////////////////////////////000000000000000000000000////////////000000000000000000000000////////////...............//////000000000000000000000000000...............//////000111111000/////////000000000000///////////////...///////////////......---000000000000000000000000000///...///000111000///000000000000000000000000...//////000111222222333222222111111111111222222////////////000000000000333333222222222111111111......////////////......////////////////////////000000000000000000000000...///000111111000///...000///.........///111222///000000111111111111000000//////......//////000000...,,,---...///......000////////////000111111000000////////////000000222111111000000111111222...//////000000//////...000000000000000000000000000000000000000111111111///...///000222111///---222222111000///...------000000000000111111111111/////////000000000111111333333333222222222222222///000111222222111000///000000000000000000000000333111000000000000///---444444444333222333666888777777666555555555555555333333333333333333333333555555444333111000//////333333333333333222222111333333222222111111222222//////000111222222222222111222222333333444444555222444666777666666777888;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;888888<<<===;;;999999::::::999999999999::::::;;;<<<===>>>>>>===<<<;;;999999999999999999999999;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>><<>>CCCBBB@@@@@@AAAAAA@@@>>>333333444444444444555555777666666666555555444444888777555333333444666777777666666666666555555555444444333222222222333333222111222222222222333333111222222333333222222222222111111111111222111111222666666333///000222222111111111111111111000000222222222222222222222222111111222222222222111000000000000000000111111111111111111000000000000000000000000000000000000000//////............///////////////....../////////111111111111111111000///,,,,,,---...////////////,,,---...///000000000000///---,,,++++++,,,...///.........//////...------...............///000000---------------...///000........................---...............------............------------------............------....................................////////////222000......///000000000............////////////////////////////////////////////////////////////////////////000000000000000000000000///////////////............///000000///////////////////////////............///000000000000000/////////000000111000000000//////............/////////......---000000000000000000000000000///...///000111000///000000000000000000000000......///000111111222333111111000000000000111111////////////000000000000222222222111111111000000---...///000000///...---............////////////////////////////////////...///000111111000///...000//////...///000111111000111111111111000000///000000////////////000000000///------///000///...............//////000000000//////////////////000111111111000000111111111000000000000/////////...//////000000111111111111111111111000000000000000000///000000000///...---111111000000//////......///000000000111111111111//////000000000111111111111111111111111000/////////000111111111111000///000000000000000000000000111000000000000000000///333444555444444444666888888777777666666666666666444444444444444444444444333333444444444444555555222222222333333222222111333333222222111222222333000111333333333222222222111222333444444444444333222444666777666666888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999===>>>:::888888:::::::::999999:::::::::999;;;===>>>>>>===;;;999888888888888888888888888;;;;;;:::999999999999999<<<;;;;;;;;;;;;<<<=========??????===>>>AAAAAA===AAA???>>>>>>??????>>><<<333333333333444444555555333333333444444555555555777555444222222333555666777666666666666555555555555444333333222222222333111111222222333333333333000111222333333333222222111111222111111111111222777999666000...222333111333333333444444444444444222222222222222222222222000111111111111111111111111111000000000000000000000000000000000000111111000000000000000000000000/////////....../////////...//////////////////...000111111111111000000000,,,,,,---......///............////////////......///...,,,++++++,,,---///------............------...............///000000---------------...///000---------...............------...............---//////.........---------------............------.....................---............////////////222000------...000000000............////////////000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000//////000000111222////////////////////////000000//////000000111222/////////000000000//////111111000000/////////.........///////////////...000000000000000000000000000///...///000111000///000000000000000000000000------......///000111111111000000//////000000111.../////////000000000111000000000000////////////---...///000000///...------........./////////000////////////////////////...///000111111000///...///////////////000000111222222222111111///...---000000////////////000000222000//////000111111000------......////////////000000////////////000000111000000//////000000111111111000000/////////////////////000111111222222111111111000000000000000111111111111000///............//////000000111111///000000000111111111111000000000000111111111111222111111000000/////////000000111111111111000000////////////////////////...///000000111111222333000333666777777666666666888888777666666666666777444444444444444444444444333333333444444555555555111222222333333222222222333222222111222222333333333555777777444222111222222222333444444444333333333555666777777777999;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999===>>>:::888888;;;::::::::::::::::::;;;888999;;;<<<<<<;;;999888888888888888888888888888;;;:::999888888777777888;;;;;;;;;;;;;;;<<<======<<<@@@@@@======???@@@===@@@>>>===>>>??????>>><<<222222333333444444555555111222222333444555666666555444333222222333444555555444444444444333333333222222222222333444555666000111222333333333333222000000111333333333333333000111222222111000222333999<<<:::222///333444000111111222222222222333333222222222222222222222222000000000111111111111222111111111111000000000000000000000000111111111111000000000000000000000000000//////......//////000......////////////......,,,...//////...---...///,,,------.........------...///////////////......///...---,,,,,,,,,---...,,,,,,---............---...............///000000......---------...//////---------------.........++++++,,,------------,,,/////////.........------------............------...............---------............////////////111///------...000000///............////////////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000000000000111222222000000000000000000000000000000000000000111222222......///000000000//////111000000000000000000///...//////000000000000000000000000000000000000000000///...///000111000///000000000000000000000000............////////////000000////////////000000......//////000000111111000000/////////...............////////////...............//////000000111000000000000000000000000...///000111111000///...////////////000000000000222222222111111000///...111000000//////000000111333111000000111222222111------...///////////////111111000000000000111111000000000//////000000000222222111000//////////////////000000111111111222000000000000000111111111111222222111/////////000------...///000111222222000000000000111111111111000000000111111111222222333222111000000000111222111000000000000000000111////////////////////////,,,...000111111222444555///222666888888777666666888888777666666666666666555555555555555555555555444444333222222111000000111222222333333333333333222222111111222222333333444888:::999555111111222333333333333333333333333444555666666666777:::<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::;;;888888<<<===;;;999999;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::999888999999999999999999999999:::999999888777777777777;;;;;;;;;;;;;;;<<<===>>>;;;???@@@===<<<>>>???>>>AAA@@@??????@@@AAA@@@???111222222333444444555555333333444444555555666666333333444444555555666666555444444444444333333333222222222222333444555555000111222333333333222222//////000111333444555666///111333222000000222444444???BBB888111333333000.../////////000000000111111111111111111111111111000000000000000111222222111111111111000000000//////000000000111111111111000000000000000000000000000000////////////000000---...///000000///...---***---//////...---...000------.........---,,,,,,,,,---...///000000000////////////.........------+++,,,------.........---...............///000000///......---------......,,,,,,,,,------.........+++,,,---...............////////////............------............------//////.........---------............////////////000///---...///000///...............////////////////////////////////////000000000000000000000000////////////000000000000.../////////000000000111///////////////000111111000000000000000000000000///////////////000111111------///000000000//////000000000000000111111111///000000111111111111111////////////////////////000///...///000111000///////////////////////////000000000///////////////000//////......//////000.........///000111111111000000000000//////////////////............//////......///000000111222222000000000000000000000000...///000111111000///......//////000000000000000//////000111111111111111111111000000000000111111222000//////000111111000...///000111222111111000222222111111111111222222222111111000000111111222333222111///////////////000000000000000111111111//////000000111111222222000111222111///...000222......//////000000111111000000000000111111111111000000111111111222222222333111///------///222444111111000000000000111111000000000000000000000000---000222222111111333555111333666777666666777888777777666555555555555666555555555555555555555555444333333222222111111000222222333444444444444444222222111111222222333444222666:::999555111111333444444333222222222333444222444555555555666999<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;777777:::<<<;;;:::<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888999999;;;::::::;;;;;;===>>>>>>999>>>@@@===;;;>>>@@@???@@@???>>>???@@@AAA@@@???111111222333333444555555666666666666666555555555333333555666777777777777777777666666666555555555666555444333222222222222000111222333444333222222/////////111222444666777...111333222000000222444///@@@III???333111222000111111222222333333333444000000000000000000000000000000//////000111222222222111111111000000////////////000000111111111222000000000000000000000000000000////////////000000---...///000000///...---+++...111111000///111333............---,,,++++++***+++---///000111222222//////000000///...------+++,,,------.........---...............///000000000///...---------------,,,,,,,,,------...............///000111111000000000/////////............---..................---//////.........---------............/////////000000...---...///000///---............/////////000////////////////////////000000000000000000000000////////////000000000000.../////////000000111111...............///000000000000000000000000000000...............///000000,,,---///000000000////////////000000111111222222000000111222222222222222////////////////////////000///...///000111111///////////////////////////222222111111000///////////////............//////---......///000111111222111111111111000000000000000///...------...///000...//////000111222222333000000000000000000000000...///000111111000///......//////000000000000000,,,---...000222333444444111111000000000000111111111000......000000000///000111222333444333222222333333222222222222333333333222222222222222222333444333111////////////000111111000000000000000000...//////000111222222333...000111000...---000222000000000000////////////000000000000111111111111000111111111111222222222000...+++)))***---000333111111000000000000111111111111111111111111111111///111333222000///111444333444555444444666888;;;777777666555555555555555666666666666666666666666222222333444444555666666222333444444555555555555222111111111222333333444///444999999555111222444666444222111111222444555111222333333444555888;;;999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::;;;777666999<<<;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???888>>>@@@===;;;>>>@@@@@@>>>===<<<===>>>???>>>===555555444444444444555555555555555555666666666666444444555555555555444444555555666666555555444333444444444444444444444444222222222222111000//////...111333222///...000333111000000000//////......000111333333333111///...555333111111111111000...333333222111000000111111111111000000000000111111000000000000000///......111111000000//////......111000///......---............//////000000111111000///...------...///000//////000000000000/////////......---------......///...---,,,+++,,,------------..................---......///////////////---...///...------...///000000//////.........---,,,---------,,,++++++***......///000000///...---000000//////.........---+++,,,---...////////////......---,,,---...///000////////////////////////...///000///...---...000////////////////////////000000//////.........---............/////////000///...---,,,,,,---.../////////000000000000//////////////////000000000000,,,---...000000000//////////////////000000000000111111111///------///111111---,,,111999:::333+++333111000000111111000...111111000000//////............//////000000111111......//////...///111333,,,,,,,,,...//////,,,***///////////////...............///000000000000000000000111000000///...---///.........///000111222000000000000000///............//////000000111111...///000111111000///...000000000000111111111111......///111222333444555......///000000000000000444333111///...---------000111111111111222222222---000222111///---...000222111///...///111444666999444//////222444111...333111///...000111111000......///000111000000000000000////////////000000////////////000000000000...---,,,...000111111000222111111111000000//////111111111111000000000000///000111111111///...---222000...///222333111///333222111000000111222222333333444444555666666666555777777666555444555666555666777777777777777666222333444333222222333555333333333333333333333333555555555444444333333333333333333222222111111111555444333333333333444555222333444444333333444666333555888:::<<<<<<;;;;;;::::::::::::::::::::::::<<<999666666999;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999777555777:::<<<<<<:::999999:::;;;;;;;;;::::::999:::<<<<<<;;;999555333<<<:::999999:::<<<======<<<>>>>>>;;;;;;>>>>>>;;;===>>>===<<<;;;;;;===???333333333333444666777888555555555555666666666666555555555666666555555555555555666666555555444333333333444444444444444444111111222222222222222111000222333222111000000111111111111000000000//////000111333333333111000...444222111111222222000///333222222111000000111111111111000000000000111111222222222222222111000000111000000000/////////...111000///................../////////000000000111/////////......///////////////000000000000//////000//////........./////////...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---......///////////////---...///...------...///000/////////............///000000000000///...------...///000000///......000/////////.....................///......------......---------...///000////////////////////////...///000///...---...000...............---------000/////////...................../////////000000///...------------...///......////////////......////////////000000000000......///000000///...---------------............111111111///------///111000...---000666777222,,,222111000000111111000...111000000000/////////.........//////000000111111...///000000000000222333...---------//////---,,,/////////////////////.........///000000000000000///000000000000//////...//////..................000000000000000///......////////////000000000000///000111111111111000/////////000000000111111111//////000111222222333444......///000000000000000444222///,,,+++,,,---...000000111111111222222222...000222222///...///111222111000///000222444666222111000///000444999<<<555333000//////000///...////////////000000000000111111000000000000111111000000000000000////////////...---///111222222111111111111111000000000///000000111111222222333333000000111111111000...---222000//////111222111///222222111000000111111222333333444444555666666666555777777666555444555666999999888777666555444444333444444333222222333555333333333333333333333333444444444444333333333222333333333222222222111111555444333222222333444555111333444333222222333444444555777999;;;;;;;;;;;;::::::::::::::::::::::::<<<:::777777999;;;:::999======<<<<<<<<<;;;;;;;;;;;;888777888:::<<<<<<:::::::::::::::::::::::::::999:::<<<===<<<;;;999888<<<;;;::::::;;;<<<======:::======;;;;;;>>>>>>;;;<<<======<<<::::::<<<>>>000000111333555777999:::555555555555666666666666555666666777777666666555555555666666555555444333333333333444444555555555000111222333444444444444222222222222333222000...222222222111111111111000111111222333333111000///333111000111222222111000333222111111000111111111111111000000000000111111111222222222222111111000000000000000////////////000000///.........//////////////////000000000000...//////000000//////...//////000000000000//////000000/////////000000111//////---,,,,,,,,,---...000000//////......---------......///////////////---...///...------...///////////////............000000111111111000//////,,,---...///////////////////////////............////////////...---,,,,,,......------......///000000000000000000000000000...///000///...---...000000/////////......------////////////................../////////000000000///......------......///---......//////......---////////////000000000000000000000000///...---,,,------------............000111111000......///111000///...000111111000...222111000000111111000///000000000000////////////......//////000000111111000000000111111222333333000///------///000///.........//////////////////....../////////000000000...//////000000000000///111111000///......------000000000000000//////...000000000000///////////////000000111111000000/////////000000000000111111000000000111111111222222......///000000000000000444111---***)))+++---000000000000111111111222222///111222222000000111222222111000///000222444555---111333111...222<<>>=========<<<<<<;;;;;;<<<;;;999999;;;<<<<<<;;;===<<<:::999888999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<===>>>:::===>>><<<<<>>===:::888777888999:::;;;;;;;;;;;;<<<<<<======<<<=========<<<<<<===>>>;;;>>>???===>>>AAABBB@@@:::;;;<<<;;;:::999;;;<<<333222222333333444555666555555555555666666666666666666777777777777666666555555555666555555444333333333333444444555555555444444444444444333222111222000...000222222///+++222222222222222333333333111111111222222222111111222111000000222333222111222111111111111111222222111111000000000000111111...//////000000000//////////////////000000000000///////////////000111222000000000000////////////...///000111111000///...//////000000000000//////...---------......///000000///...---,,,---......,,,,,,,,,------.........---......///////////////---...///...---------///.........///////////////,,,------.........------,,,,,,,,,---...///000000.........///////////////---......///000000//////.........///////////////000000000000000000000000...///000///...---...000/////////......---------.........///////////////////////////000000000111////////////////////////000000111111111111000000////////////000000000000............//////000000////////////000000000000...///111000/////////000...000000...,,,,,,...000111000///000111222111000////////////000000000000......//////000000111111111000000222555555444222222000......///000111000---.........//////000000.........---...///000000---...///000000111000000///000111222333222222222//////000000000000//////111111000000//////.................................////////////000000000111111111000000000000///......///000000000000000//////000000//////////////////000000000111111111222111000000111222333333//////...---...///000000///111333222111111444666111000///000111222111000111000...---...///111333000//////......//////000333222222111000//////...///...---...000000000...000000000000000000111111111111111111111111000000111000000000000111111111000000111111000000000111///000222333444333222111333333444444555666666666555777777666555444555666777666444444555777999;;;555555666444222222333555333333333333333333333333222222222222222222222222222222222222222222222222333222111000000111222333222333444333222111222333444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::777777888999;;;<<<===>>>======<<<<<<;;;;;;<<<===>>>===:::888777888999:::;;;;;;;;;:::::::::::::::;;;===???>>><<<;;;<<<>>>999<<<===;;;<<>>999;;;<<<<<<:::::::::<<<444444333333333333333444555555555555666666666666555666666777777666666555555555666666555555444333444444444444444444444444444444444444333222111000111000///000111111111000111222222222222333333333111111111111111222222222333111000111222222111000111111111000111111222333111111000000000000111111000111111222222222222111////////////000000000000.........///000111222333000000000000///////////////000000111111000000/////////000000000000//////------,,,------...///000000000...---------...///---------.........//////---......///////////////---...///...------...///.........///////////////......///000000000//////---,,,,,,,,,---...//////.........///////////////------...///000000000000---...///000000000000///000000000000000000000000...///000///...---...000++++++++++++++++++++++++.........////////////////////////000000000111111...//////000000//////...000111111222222111111000////////////000000000000------------...///111111------------............---///111111000///000000...//////...------///111111000///000111222111000////////////000000000000......//////000000111111111000///222555666444000111000......000000000///------......///000000000///...---------...///000...//////000000000000///,,,---...000111111000///...//////000000000000000000000000000///////////////......------......///......////////////000000000000000000000000000000......///000000000000000---///000111222111///.../////////000000000111111222000......000222333333///...............//////------...111333333333222///...///000222333222000000///.........///111222000000////////////000000222222222111111000000//////...---...///000///...000000000000111111111111111111111000000000//////111111000000000111222222///111222111000///000111...000333555666555333111333333444444555666666666555777777666555444555666999888777555555555666777666666666555333222333555333333333333333333333333222222222222333333333333111222222222222333333333222222111000000111222222111222333333222222333555333333444555555666777777::::::::::::::::::::::::777999;;;;;;999888888999555666777999:::<<<======;;;<<<===<<<::::::<<<>>>===<<<:::999888999999:::999:::::::::999888888777:::===???>>>;;;:::;;;===666999:::777888;;;<<<999:::;;;======;;;:::;;;<<<444444333333222333333444555555555555666666666666555555555666666555555555555555666666555555444333555555555444444333333222111222222222222222111111111222222111000111444666111111111111222222222333111111000111111222222333444222111111222222000///111111000000111222222333111111000000000000111111000000111222222222222222.../////////000000000111.........///000222333444111000000000/////////...111000000000000000000111//////000000000000//////------------...///000111111000...---------...///111111000000///......------......///////////////---...///...------...///............/////////000...///000111111111111111...---,,,,,,,,,---................../////////000...//////000000000//////---...///000111000000///////////////////////////...///000///...---...000******++++++,,,---------............/////////000//////000000000111111111...///000111111000///...000000111111111111000000////////////000000000000//////...---......///000------------............,,,...111111000///000000.........///000000000000000/////////111222111000.../////////000000000111......//////000000111111111///...111555666333//////......///000000///---------......///000000111///...---,,,,,,...///111///000000000000//////...,,,---///000000///...---......///000000000000000////////////000000000000111000////////////000111........./////////000000/////////000000000000000......///000000000000000---......//////000000000////////////000000000111111///,,,---000222333222000000000000000000000000//////...///000111222222000//////111222222111///////////////000000000000222222111111111111222222111111111111111111111111000///...///000000///...///000000000111111111111111111111111111111111222111111000000000111222333///111222111//////000222...111444777888777444222333333444444555666666666555777777666555444555666777777777777666666666666666777777555333222333444333333333333333333333333222333333333444444444444111111222222222333333333222111000//////000111222...000111222111222333555111222444555666666555555999999999999999999999999555888::::::888777777888888888999::::::;;;;;;<<<999;;;<<<;;;::::::<<>>;;;888999<<<777::::::777777::::::888:::<<<>>>>>>===;;;;;;<<<333333222222333333444444555555555555666666666777444444555555555555444444555555666666555555444333666666555444333222222111///000111222222222222222222444444222000222777<<<000000000111111222222222111111000000111222333333555333111111222111000...111111000000111222333333111111000000000000111111......///000000000000000.../////////000000111111.........///000222333444111111000000/////////...222111000//////000111222//////000000000000//////............///000222222111000///...---......///111000///---+++)))''''''---......///////////////---...///...------...///---.........//////000000......///000000000000000///...---,,,+++,,,---...---.........//////000000111111111000000///...------...000111111111000///////////////////////////...///000///...---...000,,,------...///000111111---.........//////000000000000000000111111111111...///000111111000///...//////000000000000//////////////////000000000000222111///...------......////////////000000000111,,,...111111000000000000...------///222333222000000/////////111222222111.../////////000000111111......//////000111111111000......111555666222............///111000...,,,---------...///000000111///...,,,,,,,,,---///111000000111000000///......///000111222111///---,,,......///000000000000000......//////000000111111333222111000000111222333............/////////000////////////000000000111...//////000000000000000...---,,,,,,,,,...000111////////////000000000000111...+++,,,///222222222222222222222111111111111333333111///------000333111111000111222111///---......///000111000000000444333333222222333333444111111111111111222222222222000///000111111000/////////000000111111111222000000111222333444444555111111000000000111333444///111333222///...000222///111555888999888555333333333444444555666666777555777777777555444555666333444555777888999999999666777777555333222333444333333333333333333333333333333333444444555555555111111111222222333333333222111000//////000111222,,,...000000000111333555000222444666666666444333888888888888888888888888444777::::::777666666888<<<<<<;;;;;;;;;:::::::::777:::;;;;;;999:::===@@@999999:::;;;;;;;;;::::::333555999;;;<<<<<<:::999888<<>>:::777999;;;:::======:::999<<<<<<999:::<<>>>>>===<<<;;;;;;<<<<<<777888999:::;;;;;;;;;;;;999::::::::::::;;;;;;;;;888:::<<<<<<;;;:::;;;<<<:::;;;;;;;;;;;;:::999888222222333333333333444444444555666666555555666777555555555555666666666666444444444444444444444444555555555555555444333333111111111111111111111111333333222222222222222222000000000000000000000000333333333333333333333333222222222222222222222222//////000111111222111111000000000////////////000////////////////////////000111111222222111111000...///000000111111000000//////............//////111000//////000111000///////////////////////////////////////////////////......------------......000......111111......000---------...///000000000---...///...---------/////////............//////////////////////////////........................---------............////////////000000/////////////////////............---...............------////////////000000000000//////......///000000000////////////////////////000000////////////000000,,,---...111333333111..................//////000000000////////////000000111000000///......------000000//////////////////555333111000///000111111222000------...000000000000000000000000000000000............////////////222//////222222000000333///////////////////////////...---...000000...,,,111000///...///000000000//////.........//////000////////////000000111111///............//////000333000---...000000...+++111111111111111000//////............///000111222000//////...///000111111...111333444222000......000///...///000111000///111111111111111111111111000000000111111000000000......///000111222222333111111111111111111111111000000000///000000111111111000333:::<<<888333222---///111111///---------666666777666555222000...000000000000000000000000111000000000000111222222111111000///---...111333222222111111111111111222000000000000000000000000111111111111111222222333222222222333555555444222444444444444444444444444666555333111111222333444333444444555666666777777555555555555444444444444111111000000000111222222555444333333444444333222000222333222000000444777222333444333111000111222000000000000000000000000///000111222111222555777333444666777888777777666888888999:::;;;<<<<<<<<<<<<:::999999:::;;;::::::888999;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;::::::888999:::;;;<<<<<<;;;;;;999::::::;;;<<<<<<======888:::<<<<<<;;;:::;;;<<<::::::::::::999999888888222222222333333444444444222333555444444333555666444555555555666666777777444444444444444444444444333444444555444333222111111111111111111111111111222222333222222222222111......///000000///......333333333333333333333333111111111111111111111111...///000111111111111111/////////000000000000/////////////////////////////////000000000000/////////000111111222222111111//////............//////000///......000000///...////////////////////////..............................------------......///,,,---000000---,,,///.../////////.........///---...///...---------/////////............//////................................................---------............///---......//////......---////////////............------...............---////////////000000000000---......------...///000////////////////////////000000////////////000000,,,,,,...000333333111//////............///000111//////000000000000//////000000//////...---------//////000000000000000000222111000///...//////000111...,,,,,,---//////...////////////////////////............////////////000------//////---,,,//////////////////////////////......///111111///---///000000/////////000111//////............//////......//////000000000000...............///000000222///------000000...+++//////000111111111111111............///111222333///////////////000000111000222222222000......///000///...///000111000///111111222222222222222222111000000000000000000111...//////000111111222222111111111111111111111111////////////000111333333000///222999;;;666111000+++---000000///......///000111222222000...***(((000000000000000000000000000////////////000111111///000222222111000000111222111111111111111222222000000000000000000000000111111111111111222222333333222111222444555444222444444444444444444333333555444222111000111333444444444555666777777888888444444444333333333222222111111111000111222222333444222111222333333222111111333444333111111555999222333444333111000111222000000000000000000000000111222333222111111222333666777888::::::::::::999777888999:::;;;;;;;;;;;;<<<:::999999:::;;;::::::888:::<<<===;;;:::;;;===;;;;;;;;;;;;::::::999999;;;;;;<<<======;;;:::999::::::;;;<<<===>>>??????888:::<<<<<<;;;:::;;;<<<::::::999999888888888888111222222333333444444555111222444444333333444666444444555555666777777777333444444555555444444333333333444444333333222111111111111222222222222222111222222333333333222222......000000000000......222222222111111111111000000000000000000000000000//////000000111000000000...//////000000000000///000000000000000000000000//////000000000000//////000000111222222222222222//////............/////////......///000000...---////////////////////////..............................------------.........,,,,,,000000,,,,,,...///000000000...------///---...///...------.../////////............//////................................................---------............///------............------////////////............,,,---......///.............../////////000000000,,,---...---,,,---...000////////////////////////000000////////////000000------...000222222111///000///.........///000111//////000000000000//////,,,------......///000000//////000000000000111111........./////////......///...,,,,,,...///...---////////////////////////............////////////222//////111111......000000000000000000000000000000.........000111000///---///000000///...///111//////......------......---...///000000000//////......---......///000111///...---...//////...---,,,---...///000000000000............///000222222////////////000000000000111222111000......///111000///...///000111000///111111111222222222222222111111000000000000111111000000000000111111111111111111111111111111111111000000000000111222333444111///000555777222///...,,,...000111000000111222---...000111111000///...000000000000000000000000///////////////000000111---000333444333111000000111111111000111111222333000000000000000000000000111000000000000111222222333222111222333444444222444444444444333333333333444444333222222222333444444444555666777777888888333333333333222222222111222222111111222222333444555333222333555555444333777777555333111111333555333444555444222111111222111111111111111111111111111333333333111000111222444555666888999999999888777888999;;;;;;;;;::::::<<<:::999999:::;;;;;;:::888;;;>>>>>>;;;999:::<<<888999::::::::::::999999<<<===>>>>>>>>><<<999888:::;;;;;;<<<===>>>>>>>>>888:::<<<<<<;;;:::;;;<<<;;;:::999999888888999999111111222333333444555555111222444444444444555777444444555555666777777888333333444555555444333333555444444444333333333333222222222222333333333444000000222333444333333222///000111222222111000///222222222111111111000000111111111111111111111111000000000000000000///...---...///000111111000///000000000000000000000000000000000111111000000000///000000111111111111111//////............///////////////000111111///---////////////////////////..............................------------......///------000000------///---///000000...---///111---...///...------.../////////............//////................................................---------............///......////////////......////////////............,,,------...//////......------........./////////---...//////------///111////////////////////////000000////////////000000///......///000111111000000///...---...///111222...///000111111000///...,,,,,,---......//////000//////000000000111111111+++,,,...000000000///...///...---...000000...---////////////////////////............////////////555222111444333000000333000000000000000000000000///---,,,,,,...///000///+++...000000...---///000000///...------------...---...///000000000///...---------......///000111+++---............///000---...///////////////...//////...//////000111111...//////000000000000000///000111000///...///000000///...///000111000///000111111111222222222222222111000//////000111222111111111111000000000000111111111111111111111111444444333222111111222222444000///222333000......///000000000///...000222000000222333444444333222000000000000000000000000000000//////000000111222///111333333111000000111111111000000111222222333000000000000000000000000000000/////////000111111333111000111333444333333444444444333333333222222333333333333444444444444444444444555555666666666444444333333333222222222333333333222333333444555444333333444666777666555888555222000111222333333444555555444222111111222222222222222222222222222000222333333222111222333111222444666777777777666777888:::;;;;;;:::999888<<<:::999999:::;;;;;;:::999===@@@???;;;888999;;;777888:::;;;;;;;;;;;;::::::<<<>>>??????===;;;999999:::::::::;;;;;;<<<<<<888:::<<<<<<;;;:::;;;<<<<<<;;;:::999888999999:::111111222333333444555555222333555555555555666888444444444555666777777888333333444555555444333333666666555444444444444555222222222333333444444444///000111333444444333333000111333444444333111000444444444333333222222222222222222222222222222222000000111000000///......---...///111111111000///000000000000000000000000111111222222222222111111...//////000000000000000//////............//////000000000111222222000...////////////////////////000000000000000000000000.........------.........000......222222......000***---//////......000333---...///...------.../////////............//////................................................---------.........////////////000000000000//////000/////////............,,,,,,---.../////////...------------.........///---000111000......000333////////////////////////000000////////////000000111///......000111111000111000...---...///111222...///000111111000///...000//////...------,,,,,,//////000000111111111222)))+++...111222111000.../////////000222111///---////////////////////////............/////////000222//////111000------///000000000000000000000000///---******,,,...//////***---//////---,,,...000000///...---------------,,,---///000000000///...---------......000111111))),,,//////------///222222222222222111000///...///////////////000000111...//////000000000000000---///111222111/////////000///...///000111111///000000000111111222222222222111000//////000111222222222111111000/////////111111111111111111111111888777555333222000000000666111///000111...---///000000///---++++++---///111111111111000000///...000000000000000000000000111111111000111222222333111222222111///000222444111111000000111222333333000000000000000000000000///////////////000000111333111000111222444333333444444444333333222222222333333444555555555444444333333444444444444555555555555444444444333333333444444333333444444555666333222111333555666666555555111......111555555444444555555444222111111222222222222222222222222222...000333333333333444555333555666888999::::::999888999:::;;;;;;:::888777<<<:::999999:::;;;;;;:::999>>>AAA@@@;;;888888:::777888:::<<<=========<<<888:::===???@@@???===<<<888888999999999999::::::888:::<<<<<<;;;:::;;;<<<<<<;;;:::999999999:::;;;333333333444444444555555444555555666666666666666777666555555777888888777666555555555666777666555555333222222333444444333333333222222333333444555//////000111222444666666333333333222222222111111222222222111111000000000444333222222111111222222222///,,,---000333333333111///000444444000///111////////////............///111222111000///000111111111000000000111333444///...---------///000111---,,,...111000------111////////////............,,,,,,------------------.........------.........000000///...............,,,...000111111000...,,,---...///...---,,,---...............////////////........................---...............------..............................------------......000000///...........................////////////..................------------......///000000111000000//////.........---111000///......------...000000///...............222111000//////000111222000...+++,,,...000...---111111000000//////......111000000111111000...+++////////////////////////000000000000000000000000......//////000000111111222222111000/////////000000000//////.........---////////////............------------------------......---------,,,,,,,,,000///......///000///---......//////000000111111//////.........---------///////////////......---...000111222222111000...///......------///000111///000111000...------...000000000000////////////+++,,,---///000222333444111111000000111222333333111000000//////000111222000000000000////////////333222111////////////000111222222111///...///000---///111222000/////////000000000000111222444444111222333222111000111222000000000000000000000000222111000......000111222000000000000111111111111111111000000000111333444333333222111000000000111222222111111111111111222333222111111333444333222444333333222222111111111000888<<<999555444444333444444333555666777666444777666555444222111000///333333333333333444555666333333333444666777999:::<<<666333555555333333666555444333333333333222111111111222222222222111111...///111222333333222222555777888888777666666777:::555555;;;>>>999666777:::;;;<<<<<<<<<;;;999888===<<<;;;:::999888888888::::::<<<=========<<<;;;999:::<<<<<<;;;:::;;;<<<;;;:::999888888888999:::444555777:::======;;;999===<<<:::888888888:::;;;333333333444444444444555444555555666666666666666777666444555777888888777666666555555666666666555555333222222333444444333222222222222222333444444222222222222333444555555333222222222111111111111222222111111000000000000222222111111000000111111222///------000333333333222//////222222//////222000000000/////////......///111222111000///000111111111000000000111222333000///.........///000000...---...111000---...222////////////............000000//////......---------...///000000///...---000000///...............---...///000000///...------...///...---,,,---///............////////////........................---...............------.................................------.........000000///...........................////////////////////////////////////,,,------...//////000000000/////////............111000000000000000111111111000//////.........///111111000//////000111111000...,,,,,,...//////---000000000000//////......,,,,,,,,,...000111///...////////////////////////000000000000000000000000////////////000000000000111111000000///000000000000000/////////.........000000000/////////......------------------------............------,,,,,,000///---...///000///---......//////000000000000///.....................///000000000000///.........///111222222111///...//////...---...///000111000000//////...//////000111111111000000000000000......//////000000111111000000111111111222222222555333111000///000111222111111111111000000000000000////////////111222333000111222111/////////000---///111111000/////////000000000000000111222333000222333222111000111222000000000000000000000000222111000//////000111222000000000000111111111111111111000000000111333333222222111111111111111111222222111111111111111222444222111000000000...,,,111111111222222333333333333:::>>>:::666666555444444333333444666666555333555444444333333222222111333333222222222333444444333333333333444888>>>BBB>>>888444555555333333666555444333333333333333222222222333333333333222222...///111222333333333222,,,///222333444555777888888444555:::===:::777888;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;:::999888888999:::;;;<<<===<<<<<<;;;999;;;<<<<<<;;;::::::;;;<<<;;;:::999888777777777555666888;;;======;;;888<<<;;;999888888999:::;;;333333333333444444444444444555555666666666666666666555444555777888777666666666666666666666666666555333222222333444444333222111111111111222333333555444444333333333444444222222111111111000000000111111111111000000000000111111111000000000000///111///......000222333222333000///222222///000333111111111000000000000//////111222111000///000111111111000000000111222222000000///........./////////---...000///,,,...333////////////............333222222111000///...---,,,...111222222111...,,,000//////............///////////////////////////---...///...------...///............////////////........................------...............---................................................000//////............///---............////////////000000000000000000000,,,,,,------.../////////////////////............////////////000111222333111000000///////////////111000000//////000000111000...------...//////...000000000////////////...---,,,---...000111000...////////////////////////000000000000000000000000000000000000////////////000000/////////000111111000000////////////......111111000000000/////////......................../////////............---///...---...///000///......////////////000000000...............//////000000000111111000000///......///000111111000///...//////.........///000111111///------///000111111111111111111111111111111111111111000///.........///000111222222222111000777555222000//////111222222222222222111111111111////////////000111222222000111222111000///000111...///111111000//////000000000000//////000111111000111222222111000111222000000000000000000000000222111000//////000111222000000000000111111111111111111111000111111222333111111111111111222222222222111111111111111222222444222000000000000...---222222222222222222333333333999<<<999666666555444333222222333555555444222333333333333333333333333333333222111111111222222222333444222222777BBBKKKBBB;;;666555555222333555444444444444333333333333333333333444444333333333000000111222333333333333))),,,///111222444666777666444555999<<<:::888999<<<;;;::::::::::::::::::888999;;;<<<<<<;;;999888999:::;;;<<<<<<<<<;;;;;;:::<<<===<<<:::999999999<<<;;;;;;:::999777666555888888999;;;===<<<:::888::::::999888888999;;;<<<222222333333333444444444444555555666666666666666666555444555777888777555555666666666555555555666555444222222444555444333111111000000111111222333444333333222222333333444111111111000000000000///222222222222222222111111111111111111111000000///111000//////000111222222222000222555555222000222222222222111111111000000///111222111000///000111111000000000000111111111000000000//////////////////---...///...,,,...333////////////............222111111000000/////////---...///000000///...---000///............////////////............//////,,,---///...------...///............////////////........................,,,---......///.................................---..................---000///............//////---------........./////////////////////000000000,,,---------.........//////////////////.........---------------...///000111000000/////////000000000000000//////000000000//////........./////////////////////////////////333222111111111111///...////////////////////////////////////////////////111111000000//////......///////////////000111222000000//////////////////111111111111000000000000/////////////////////////////////////////////...///...---...///000///...////////////////////////...............000111222111111111111111000//////...//////000000//////...///////////////000000000000...---...000111000...000000000000111111111111222111111000///......---...///111333333222000///666444111......///111333222222111111111000000000222111111000//////......000111222111000///000111...000111000///...///000111000///////////////000000111222222111000222333000000000000000000000000111111000//////000111111///000000000111111111111111111111111111111222222000000111111222222222222111111111000111111222333222111000111333444444333555555444333111000//////111777999666333333333111222111111222444444333111333333333333333333333333444444333222111111222222000333555333111555@@@JJJDDD===777666555222222555444555555444333222333333222222333333333333222222111222222333333333333333000111333444333222333444444444555888::::::999:::===<<<;;;::::::;;;<<<===666888;;;======<<<:::888999999::::::;;;;;;;;;;;;;;;<<<===<<<:::888888888999:::::::::999888666555999999999;;;<<<;;;999777999999888888999:::;;;<<<222222222333333333444444444555555666666666666666555444444555777888666444444666777777555444555777666444333333444555555444111111000000111111222333000000000000111222333444111111111000000000000///333333333333333333333333222222333333333222111000000000000000000000111222111111444999999444111111222222222222111111111111///111222111000///000111000000000111000000000000000000000000000000/////////---...000///,,,...222////////////.....................//////000000000///...,,,++++++,,,.../////////............////////////............//////,,,---......------...000............////////////........................,,,------...//////..............................------...//////...------//////............//////------------............---------....../////////---------......................../////////////////////...---------------000///////////////000000/////////000000//////////////////.........///000.............../////////333222000000000111///...////////////////////////////////////////////////111111000000//////......///.........///000111111//////000000000000000000111111111111000000000000////////////////////////...////////////////////////------...000000000////////////.....................---...///111333555111111111111111000//////.........//////........./////////000000000000000.........000111111000///111111000000000000//////000000000000////////////...000111222222111///...111000...------///222333111111000000000/////////111111000000///......---///000111111000///000222///000111000///...///111111000///////////////000///111222222111111222333000000000000000000000000111111000000000000111111///000000000111111111111111111111222111111111111///000111222222222222222111111000000111222222333111000000111333555444333555555444333222000000///222666777444222333333000111111000222333444333111555444444333333222222111666555444333333333333333///333777555111333:::BBBCCC<<<777666555333333555333555666555333222333555111111222222222222111111333333333333333444444444333555666555333222222222333555666777888999::::::>>>===<<<;;;;;;<<<===>>>666777:::<<<===<<<:::999999999999999:::::::::;;;:::<<<===<<<999888777888666777888999:::999888777:::999888999::::::888666888888888888999::::::;;;222222222222333333333333444555555666666666666666444444444666777777666444444666888777444333555888666444333333444555555444222111111111111222333333/////////000000222333333222222111111111000000000222222222333333333333333222222333444444222111000///000222111000///000111111111444::::::444111111222222222111111111111000///111222111000///000111000000111111111000///......///000111111111111000---,,,...111000------111////////////............+++,,,------//////000111///---+++))))))+++---//////............//////000////////////////////////+++---......------///000............////////////........................,,,,,,---...////////////........................,,,---...//////...---,,,///............//////000,,,------------.........,,,,,,------......//////////////////////////////.........///////////////222111000///............///............//////000...//////000000//////...///000000///......///111---............/////////...,,,+++,,,...///000///////////////////////////000000000000000000000000000000000000//////////////////.........///000000//////000000000000111111111111000000000/////////........................---............/////////...------...000111000////////////............---...---------///222555777000000111111000000///..............................///000111111111000000...///000000000222555888333333222111000//////...////////////000000000000///000111111111000///...------------...000222333000000000000/////////...------...///000000000000///000111111000000111222///000000///......000111000000000//////000111111///000222222111111222444000000000000000000000000000000000111111000000000000000000000111111111111111222222222222111000000///000222333333222111000000000000000111222333333222111000000111111000...000111111222333333444444555777777444444555444111222111111222444444333111555555444333333222111111555555444444333333444444000444777555222111555999???999666777666444333555333666777666333111333666000111111222222111111000555444444333333444444555000111333333222222222333222666888666555888:::999<<<<<<<<<<<<<<<<<<===>>>777888:::<<<<<<<<<:::999999999888888888999:::;;;999;;;<<<;;;999888888888555666777888999999999999999888777888999999777666888888888999999999999999111222222222222333333333444555555666666666666666333333444666888777555333333666999777444333555888666555333333555666555444222222222222222333444444222111111000111111222222333222222222111111111111000000000111111222222222111111333333333222000///...111333222000///000111333111222555555222111333222111111111111000000000///111222111000///000111000000111111111000...------...///111222222222222,,,,,,///333222...---///////////////............---------....../////////...---,,,++++++,,,---..................///000000---...///000000///...---+++,,,......---...///111............////////////........................+++,,,---...////////////........................,,,---///000000///---,,,...............///000000,,,,,,---------.........---------...//////000000000000000000000000000000............/////////000000//////.........//////---------------...//////......///000000///.........000111000...---///222---------.........//////---+++******,,,...///...////////////////////////000000000000000000000000////////////000000000000000000///.........////////////000000000111111111000000000/////////......------------------------,,,,,,------...............---,,,...000111000/////////.........---------...---------000333777999///000000000000///.........------------------......///000111222111000000///111111...---333???HHH777777555444222000//////000000000000////////////111000000000////////////......///000000000000000111111111000000000//////,,,---...000000000000///...000111111000000111222000000000///......000222000000000000000111222333...000111222111111333444000000000000000000000000000000111111111111000000000000000000111111111111111222222333222111000///000111222333333222000///000000000000111222333444222111///000111111000/////////000111333444555555555777666333333555444111222111111222444555333222333333333333333333333333333333333222333333444444333444555444222222333555:::666444777888555444555333666888777333111333666111222222333333222222111666555444333333444555555...000222333222222333444333888999555444777999888999::::::;;;;;;<<<;;;;;;999999:::;;;;;;;;;::::::999888888777888999:::;;;888999;;;;;;999888888999888777777777777888888999777666555666777888777666888999999999999888888777111111222222222333333333444555555666666666666666333333444666888777555333333666999888444222555999666555333333555666555444333333222222333333444555555444333222111111111111333333333222222222222111......//////000000000111///000222333222111///......111333222000...///111555111///000000///111555111111111000000000000//////111222111000///000111///000111111111///...---,,,---///111222333333222++++++///444333...,,,...000/////////............////////////............---..................---...............///000111---...000111111000...---+++,,,............///111............/////////000........................+++,,,---...////////////........................,,,---///000000///---,,,...............///000111,,,,,,,,,---------......---......///000111111222111111111111000000000000---.........//////000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///---...///000000///...---...000111000...---///222---------.........//////222000---,,,---------,,,////////////////////////000000000000000000000000......//////000000111111111000///...............//////000000111111111222////////////............------------------------,,,,,,,,,---------.........---,,,...000111111000//////.........---------...---------000444888:::///////////////......---...------,,,,,,------......///000222222111111000000222111---+++555GGGVVV::::::888666444222000///111111000000//////......222111000///...////////////000111222222111///...222222222111111111111000///000000000000...---,,,...000111111000000111333000000000///---...000222000000000000111222444444...000111222111111333444000000000000000000000000000000111111111111000000000000000000111111111111111222333333222111000///111222333444333111///...000000000000111222333444000000///111444555555444111111222222222333333333333555333000111333222...333222222333555555444222111111222333333444555555111111111111222333444444666555333222222333444555777333333777999666444555333666999777333111333777222333333444444333333222666666444333333444555666111333555555333333333444333999:::555333666999777666777999:::;;;:::999999::::::::::::::::::::::::999888777777777888:::;;;777999::::::999888999::::::999888666666666777888666444444555666777777666999999999999999888777666111111222333333444555555333333444444555666666666777777666666666666777777444666888777555333222333444444444444444444444444222333333111//////333666222222111111111111222222000000000000000000000000111111222222000///---+++000000000000000111111111222111111111000000//////111111000000000000111111222111111111000000//////000222333444444333111000333222000111222444444333000000---...444999777111////////////............---...///000111111000000000000000000////////////---------.........////////////............//////...+++)))))),,,......,,,.../////////------///111000000///...................../////////...,,,+++......------------......//////.........------------...///...,,,+++,,,---......------------......---,,,++++++++++++,,,---000///---,,,---...000222666444222000............//////...------------...------------------------.........////////////000222///------000000...+++//////////////////////////////000000000000//////...........................///...---,,,,,,...000111000...,,,---///222444------------.........///---------......000111111222///...000000...///222000////////////111333444///////////////......---+++,,,------......------111000///...------...///---000///******///000------------...000333555777...............///000000///............///000000//////000000000000000000000000///...000444:::???444444333111///...///111111111000000//////......000000//////.........---////////////000000000000......//////000000000111111000////////////000000//////000111111111111111333333111000000000111222000000000000000111111222111222222222222111000000...///111444666666333111//////...///000111333555111111222222222222111111111222222333222111000///222222111111111111111111000000000000000000000000111000///000222333333111+++---000333444444444333444333222222333333111000111222333333333333222111000000111222222222222111333333333444444333222222333333333333333333333333777777777777666555444444555555444444444555555666444444555555555555555444222333333333333222111111666444444444555555333111111111222444555666666777999888777888:::;;;;;;::::::999888777777777999999999:::;;;;;;;;;999777555;;;999888999::::::999888777777888777777666555555999999999888888888888888;;;;;;:::999888888888888222222222333333444444444333333444444555666666666888888888888888888888888444555666555333222222222444444444444444444444444333333333222///000333666222222111111111111222222000000000000000000000000222222222222111000//////111111111111111111111111111111111111000000000///111111000000000000111111111111111111000000000//////000222333333333111000.........///000222222222,,,///000///111666666444////////////...............///////////////000000000/////////////////////---------.........////////////............//////333000...---///000///---///000000000//////000222000000///...............------........................------------......//////.........------------...///...,,,+++,,,---......------------.........---,,,++++++,,,---...//////.........///000111222222000///......////////////...------------...------------------------,,,,,,,,,------------...000///......//////...---//////////////////////////////000000000000//////////////////////////////---...///...,,,,,,...///111000...,,,,,,,,,---...------........./////////,,,,,,,,,---...///000111...111111...,,,...000///000////////////111222333///////////////...------.........////////////000111000///...---......///...111000,,,,,,000111...//////......///111222333...............///000000//////............//////000000000000000111111111//////...------///333777333444333222000///111222111000000000/////////...000/////////............////////////000000000000//////000000000111111111000000000000//////////////////000111111111111111333222111000000000111111000000000000000111111222111222222222222111000000333111000000111222000///111000/////////000111222000111111222222111111000555444222111////////////111111111111111111111111111111111111111111111111111000///000222333222111,,,...000222444444444333444222111111222222111000111222222333333222222111000000111222222222222222333333333444444333333222444444444444444444444444555666666777666666444444666555555444444444555555444444555555555555555444333444444444444333222222555444333444555555333111111111111222333555666777777666666777:::;;;:::::::::999888777777888999999::::::;;;;;;:::999777666888666666777999:::999888333333444666999999999888777777777777777777777777:::999888888777777777888333333333333333333333333333333444444555666666666888888999::::::999888888444555555333111000111333444444444444444444444444333333333222000111333555222222111111111111222222000000000000000000000000333222222111111111222222333333333222222111111111111111111111000000000000111111000000000000111111111111111111000000000000...///000222222222111000000000111111111222222222***///222000000333666666////////////............000///...---------...///////////////////////////---------...............//////............//////555333000///000///...---///000111000///000111333000000///...............------,,,------...///000......------------.....................------------...///...---,,,---.........------------............------------......////////////000000000000//////.........//////000//////...------------...------------------------,,,,,,,,,------------......///000///...------...//////////////////////////////000000000000//////000000000000000000000000,,,...//////...------...------,,,,,,,,,,,,,,,,,,....../////////000000000---------...///000222333***222888555000//////...////////////000111222222...////////////...------//////...---...///000111000000///............//////111000------000111///222111000///...//////000...............///000000//////............//////000000000000000111222222111111000...,,,,,,...000111222222111000000111333000000000000////////////////////////............////////////000000000000000111111111111222222222...///000111111000///...//////000111111111111111222222111000000000000111000000000000000111111222111222222222222111000000444111...---...000000000333222111/////////000000000111111222222111111000888666222///------...///111111111111111111111111222222222222222222222222222000000000222333222111---...000222444444444333333222000111222222111000111111222333333222111111000111111222222222222222222333333444444333333333555555555555555555555555222444666777777666555444777777666555444444444444444555555555555555444444444444444444444333333222333222222333555555444222111111000000111333555666555444444666888::::::999999888888777888888999999<<<;;;;;;::::::999999888555444444666888:::999888222222333666:::;;;999666555555555666666777777777888888777777666777777777333333333333333333333222333333444444555666666666666888999;;;;;;999888666555666555333111000222444444444444444444444444444333333333222222222333444222222111111111111222222000000000000000000000000222111000000000222333444555555444333222222111111111111111000000000000000111111000000000000111111111111111000000000000000---...///000111111111000222222222222000//////000,,,000111000111555777555////////////............111000...,,,+++,,,---............///////////////........................//////............//////111000///......------,,,...///000000//////111333000000///...............///...---,,,,,,---///000......------------..............................---///000///...---...///......------------......//////............//////...///000000111111000000........................//////...------------...------------.....................////////////000,,,///111///,,,+++---000//////////////////////////////000000000000//////////////////////////////+++---000000///---------'''(((***---.../////////////////////000000000000/////////000111222333444+++111>>>HHHBBB333,,,111////////////000000111111......//////......---,,,...---+++***+++,,,...000/////////.........//////...//////......//////...222111///...---......///...............///000000000//////....../////////000////////////000111222333444444222000......///...000111000//////111333000000000000///////////////////////////.........////////////000000000000222222222222222222222222---...000222222111///...//////000111111111111111222111111000000000000000000000000000000111111222111222222222222111000000000...------///222333333333222000/////////000111000000111111111111000000666444111///......//////111111111111111222222222222222222222222222222222222111000111222333222000...///111222333444444444222111000000222222111000111111222222222222111111000111222222333333222222222222333444444444333333444444444444444444444444111222555777888777666555888888666555444444444444555555555666555555444333333333444444333333222111111111111222444555444222111000//////000222444555444333333444777999999888888888888888888888999999===<<<;;;:::999999999999777666555666888999888777555444333666::::::666222444444555666777777888888888888777777777888888999333333333333333333333222333333444444555666666666444666777999999777666444777777666444222222333555444444444444444444444444444333333333333333333333222222111111111111222222000000000000000000000000111000//////000111333444555555555444333222111111000000000000000000111111111111000000000000111111000000000000000000111111......//////000000000000---...//////...///111444000000//////444999888222////////////............111000...,,,+++,,,---...------....../////////000.....................---//////............//////,,,---......---------...---...//////...///111333000000///...............111000...---,,,,,,,,,---......------------......---........................///000000......///000......------------......////////////////////////......///000000000000////////////...------,,,+++//////...------------...---------....../////////.........////////////000+++...000///,,,+++---000//////////////////////////////000000000000//////........................+++---000000///---------((())),,,...000000000000////////////000000000000////////////000111222222///...AAA[[[UUU666***555.../////////000000000000...............------,,,...---+++***+++,,,...000......//////////////////---,,,---......---,,,---//////...------...///000...............///000000000////////////000111111111000...------...000111111333444333111000000111,,,---/////////...000111////////////000000000000.........///////////////////////////000000000000333333333222222222222222,,,...000111222111000...//////000111111111111111111111111111000000//////000000000000000111111222111222222222222111000000///......000222444333222111000/////////000222333000000000111111000000000000000111111111000000///000000111111111222222222222222222222222222222222222111000111222222111000000000111222333444444444222111000111222333222111111111111111111111111111111111222333333333333222111222333333444444444333333333333333333333333333222333555777888888777666999888777666555444444444555555666666555444444333222222222222222111000000111000000111333444333111111000000///000111333444333333222444666888888777777777888888999999999999===<<<;;;999999999999999:::999777777888888777555555444444666999888555222555555666666777888999999888888888888888999:::;;;333333333333333333333333333333444444555666666666444444555666666555444444666777777555333222333555444444444444444444444444444333222333444555444222222222111111111111222222000000000000000000000000000000000000000111222333444444444333333222222222000000000000111111111111111111000000000000111111000000000000111111111111000000000///////////////---///111111222666<<>><<<999777666777777666444666666555444333333222222000111333333333222000...222222222111111111000000000111111222222333333444444555555444222000111222222333222222555:::999444777777777777777666555555666666666666555555555555333444666888888888777777:::777333000000222666999444444555666777888999999444444333222222222222333333444444555555444444333444444444444444444444444888777666555555555666666666666666666555555555555999777555333222222444555444333222111111222333444333333222222111000000///333222222111000000111111444777666222222555444000111111111111111111111111333333222111111000//////000000000000000000000000000000000000111111111111000000000111111111111111111///...000222222000...,,,...000000///---,,,+++.../////////000000000111---,,,+++,,,///000111000111...++++++---//////...,,,,,,,,,+++))))))***,,,000///...------...///000,,,,,,---......///000000......---------......///------...//////...------///...............///////////////...............000000000000/////////...........................000...,,,---000111///---,,,---...//////...---,,,---------............///,,,---------...////////////000000000...---...///...............///000000......//////000/////////111111000//////000111111+++,,,...000000000.........///000///------///000//////............//////000000///...............//////000000000111111111IIIRRRHHH666111000---///)))+++---...//////...---///---,,,,,,......+++))),,,,,,.../////////...---...------,,,---...///000...............///000000///////////////.........222000......///000...,,,000,,,+++---//////222888000///...///222666;;;>>>MMMHHH@@@999444222000///000000///000000111000///---///111222000///////////////............//////111222222111111///......///000000000111000000000111000000///......//////...///000000111111000000000000000000000000000000000000111111111111000000000000000111111111222222000111111111111222222222000000000111222333444555444333222111000/////////000111222222222222111000000111111111111222222222111222333333111000000111333222222111000//////...222111000000111222111///333222111222444555444333222222222222222222222222222111111000000111111222111222333333444444444333222333333333333444444444666555444333333333333333555555555666777999;;;<<<;;;999777777777888777666666666555444444333222222000111333333333222000///222222222111111111000000111111222222333444444444333555888999777444222111222333333222555999999444777777777777777666555555666666666666555555555555555555666777888777666666777666555444444555666777444444555666777888999999111111222222333333222222333444444555555444444333333333333333333333333333888888777666666666777777666666666555555555555444777666555444333333444444444333222222222222333444333222111000//////000000111222222222222111000000222555555222222555555222111111111111111111111111222222222111111000000///////////////////////////000000000000111111111111000000000000//////////////////...///000111///---///.........///---***(((////////////000000000000...---,,,---000111222111000...,,,,,,---...///.........///---++++++,,,...//////............///000+++++++++,,,------......//////...---------......------...//////...------***+++---...//////...------------...............000000000/////////..............................---,,,,,,---///111000///,,,,,,------------,,,,,,---------............///------.....................///000///...---...///...............///000000......//////000000111111111000000//////000000111000000111111000///---,,,...///000///------///000......------------......000000///...---------...////////////000000000000BBBJJJBBB222///...+++...++++++,,,------.........---,,,++++++------,,,***,,,,,,.../////////...---...//////000000000000000...............///000000111000000///......------444222000//////...,,,***...,,,,,,------...555===...---,,,---...222555888HHHEEE@@@:::333000000111111111000000000000111111///...,,,,,,---.........111000...,,,,,,...000111111111111111000///......//////000111111222222222222222111000000000111111000000//////000000111222000000000000000000000000000000111111111111000000/////////000000000111111000111111111111222222222000000111222222222222222333222111000000000000111000000111222222111000000000111111111111222222222111333444444222111111222222222222111000000000///555333222111222222000///333222111222444555444333333333333333333333333333666444000......000444666333333222222333333444444222222333333444444444444777777555444333222222222444444444555666888999::::::888777777888999999888666666555555444333333333111222333333333222000///222222222111111111111111222222222333444444555555222666;;;===;;;777333111222333333222444888888444666666777777777666555555666666666666555555555555666666777777777666555555555666888999999888666555444555555666777888999999///000222333444444333333333444444555555444444333333333444444444444555555888888888777777777777888666666555555555444444444444444555555555444333333444333222111111222333444555333111//////000111222000111222333333222000000222333333333333444555444111111111111111111111111222111111111000000000///000000000000000000000000///000000000111111111111000000//////.........---........./////////......000...---...000000---***////////////000000000000444222000000111111000//////...---------.........000111222111/////////111...............//////000++++++,,,,,,,,,---------000///...------------------..................---***+++,,,...////////////------............//////000000/////////.................................------------.../////////---------------------------------............///...............---------...///000///...---...///...............///000000////////////000111111222000000000//////000000000000111111000000...---,,,...///000///------///000///......------......///......---------......///........./////////000000222;;;555+++------,,,000,,,,,,++++++,,,---///000...---------.../////////,,,,,,.../////////...------///000222222111000///...............///000000000000//////............111000...---,,,+++***))),,,,,,...///---,,,222;;;---,,,+++++++++...000222888999999555111///222555000000000...------///000///,,,***+++...000...,,,000///...------...///000000000111111000///......//////000000222333444555222222111000000111111111///...---------...000111////////////////////////000000111111111111000000/////////000000000111111000000111111111222222222///000111222222111000///111111000000000000111111///000111222222111000///000000111111111222222222111333444333222000111111222111111111111111111111444333222222333333222000333222111222444555444333333333333333333333333333777555111//////111555777444333222111222333444555222222333333444555555555666666555444333222222333333333444555666777888999999888666777999::::::999666666555555444444444333222222333333333222111000111111111111111111111111222222333444444555555666222666;;;===;;;777444222111444444222333777777444555666666666666666555555666666666666555555555555888777777666666555444444555666888::::::999777666555555666777888999999:::000111333555666666555555333444444555555444444333444555555555666666666777777777777888888888888777555555555555444444444444222333444555555444444333555444333222222333444555666444222111111222333444000000222333333222111000222111222333444333444555111111111111111111111111111111111000000000000000111111111111111111111111///000000000111111111111000/////////......---------.../////////.........000...,,,...111333111...000000000000////////////444222000///000000///...............------......---...///...---,,,,,,------......///////////////---------------.........000///...---------------.........------.........------,,,---...///000111....../////////000000000////////////.......................................//////...------------///..................///---------............///...............------------///000///......///000...............///000000//////......///000111111/////////000000/////////......//////.........---...///000///------///000000//////////////////000,,,,,,,,,,,,---///000111---............/////////,,,444000+++000111///444---,,,+++++++++---///000...............///111222,,,,,,.../////////...---,,,---000111222111///..................///000000............//////000000---......---,,,,,,,,,,,,***,,,///111...***---444---,,,+++******+++---......111222111//////222555000111222000...---///111---,,,,,,...111222///+++---...///000000///...---///000000000000//////.../////////000111333555666000000/////////000000111//////...------///000111////////////////////////000000111111111111000000000000000111111111222222000000111111111222222222///000111222111000///...000000000///000000111222///000111111111111000///000000111111111222222222000111333222000//////000111111111111222222222222222111000111333444333222333222111222444555444333333333333333333333333333555444333222222333444555555444333222111222333444222222333444444555666666444444333333333444444555333444444555666777888888888777666777999::::::999666555555555555555444444333333333333222222111111111111111111111111111111222222333444444555555666333555777888666444333333000444555222222555666444555555666666666666555555666666666666555555555555888888777666555444333333666666777888888888888888555555666777888999::::::111222333444555666666666333444444555555444444333555555555666777777888888555666777888888888777777555555555444444444444333111222333444444444444444777666555555555555666777555444333222222333444555000000111222222222222111222000111333444222222555111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111////////////............---///111000///.../////////......///111333333222000000000000///////////////---,,,,,,.../////////---...//////---------///+++---......,,,++++++,,,,,,---...///000000000///..................////////////...---------......///...------------...///......---------...000111......//////000111111111/////////.........------...........................///000...,,,++++++,,,000///............///000---------............///------..................---...//////......///000...............///000000000///...------...///000...//////000000//////.....................//////...///000///------///000000000////////////000000++++++,,,,,,---...000000------------.........///,,,222...+++111000,,,111---,,,++++++,,,---///000---......---,,,---///111,,,,,,.../////////...---,,,---///000111000...---...............///000000------......///000000111---...//////......000111,,,,,,///222///******......---,,,+++++++++,,,---...000111111000000111222111444666555111///000222,,,,,,...000222222///---,,,...000111111000...,,,/////////000000//////...////////////000222444555//////.........///000000111111000000111111222222000000000000000000000000000000111111111111000000000000000111111111222222000111111111111222222222//////000000000//////...000000/////////000000111//////000111111000//////000111111111111222222222///111222222000//////000000111111111222333333333111000///111333444444333333222111222444555444333333333333333333333333333333333333333333333333333444444333333222222333333222222333444555666666777333333333333333444555666333333444666666777777666888666555666888999999888555555555555555555555555444333333333222222222222111111111111111222222222222222222333444444555555222333444333111111222444000444555222222444555444444444555666666666555555666666666666555555555555888777666555444444444444555555555555555666888888555666666777888999::::::222222222222333444555555333444444555555444444333444444555555666777777888444555666777777777666666555555555444444444333333111111222333333444555555666555444333333444555666333333333333333333333333111111000000111222222333444000000444444111111555111111111111111111111111///000000000000000000000111111111111111111111111000000000000111111111111//////////////////000000...000222222000...///111...///000/////////111222111000000000/////////...000...---...///000000///,,,...000///---,,,---///---///111111///------...,,,---...///000000000//////...........................---------......//////...------------...///,,,------.........------------......///000000111//////.........---------........................,,,...///...,,,+++,,,...///...------------...///---------............///,,,---------.../////////---...//////......///111...............///000000111000...,,,+++,,,---.........///000000///......000//////////////////000...///000///------///000/////////....../////////...------,,,,,,---------,,,,,,---------.........+++///+++***000---(((---,,,,,,,,,,,,---...//////---......,,,***+++...111,,,,,,.../////////...---------///000000000///..................///000000.........///////////////,,,...000000......///111000------000///,,,+++...000///...------------...///......000111111000///000444888777333000000111,,,---...///...///000111......////////////............///////////////...000///......///000333444///............///000111000000111222222222222111000000000000000000000000000000111111111111000000/////////000000000111111000111111111111222222222//////.........///000000111000000/////////000000...///000111111000///...000111111111111222222222000222333333111000000111000000111222222333444444111000///000222222111000333222111222444555444333444444444444444444444444333333222222222222333333333444444444333333222111222222333444555666777777555555444333333333444444111222333444555555444444777666444555666777777666555555555555666666666666444444333333222222222222000000111111111222222222111111222222333444444444000222222222000000111333000444666333111333555444333444555555666666555555666666666666555555555555777666555444333444444555222222333444555555666666666666777888999::::::;;;333222111111111222333444333444444555555444444333333333444444555666777777333444555777777777666555555555444444444333333333111111111222333444555666222222000000000000222222111222222333333333222222222111000000000111333444444000000444444000000444111111111111111111111111////////////000000000000000000000000000000000000000000000000111111111111......//////000000111111...111333222000///000222...000111///,,,,,,...111111111000000/////////...777555222222222222000///+++...000000---,,,---///,,,...000000...---,,,,,,+++,,,...000000000000///........................---------------...///000///...---,,,,,,---...///)))+++...//////---***(((,,,,,,------...///000000//////.........---------........................))),,,......,,,,,,...000...---,,,,,,,,,,,,---...---------.........//////,,,,,,------...///000000,,,...//////......///111...............///000000111000---+++***++++++,,,---...///000000///...---333222111000/////////000...///000///------///000.........------.........111000...---,,,+++++++++,,,,,,,,,---------......,,,///+++,,,333000+++000++++++,,,------............//////---++++++...222,,,---.../////////...---......///000000000000000...............///000000000000000///......------+++---///...,,,+++,,,///333...+++...///......000000000//////......//////,,,******---111222000------222777777222...---...,,,......,,,***+++000555111///...------...///111......///////////////...000///...---...///222333//////...//////000111111---...000111111000000///000000000000000000000000000000111111111111000000............/////////000000111111111111222222222///...---------///000111111111000///////////////...///000111111000///...000111111111111222222222111333444444222111111222000000111222333444444555333111000000111111///...333222111222444555444333444444444444444444444444444333111000000111333444333333444555444333111000222222333444555666777888777666555444333222222222///000222333444444333222777666444444666666666555555555555666666666666666555444333222222222333333000000111111222222222222000111111222222333444444///111333333222111111111///444666333111333444444333333444555666666666555777666666666555555555555777666555444333444555555///000222444555555444333666666777888999::::::;;;222222333333444555666666444444555555555555444444444444444555555555666666999<<<;;;555555999:::666666666555444444444444555333444555666777777777777333333333111//////111333222222222111111111000000444111...000444777666333666333000111555666333000222222222222222222222222////////////////////////000000000000/////////////////////000111111222222111111222111111000///...++++++---...//////000000111000///......///000111......////////////......------............------///...---,,,,,,---...///000000000000///...,,,,,,....................................///////////////............///000000111...,,,......+++,,,000...,,,++++++,,,------,,,,,,---///000000000///...+++------,,,...222111---///////////////////////////+++((()))...111000...---------............///---------............///000///...---------------...------,,,,,,------...///////////////000111111////////////////////////,,,---///000000000////////////000000///...------000...------///000//////........................///////////////.........,,,------......------,,,***......******///000,,,////////////////////////............////////////////////////////////////000000//////.........---111///------......---,,,---///000222222000///---------------------------...---,,,++++++,,,...///......//////...---,,,,,,000//////222555666444111000000000111000///......////////////////////////...------------...//////////////////////////////------......//////000000000000////////////000000444222000///...///000111000/////////111111///...222000......000222222222////////////000000000000111111000000//////......111111111111111111111111///111222111000///000111///111222111000///000111333333333333222111000000///111222111000///000111000000111111111222222222222///...000000......111666333000000222333222111666555444333333444555666666555333222222333555666777555222222444444111///444444333222333444555666666555333222222333444666555333111333666777666444666555555444444666777888666666666666555555555555555333222222333444222111222222222222222222222222111222333444555444333333222444444444222111222333222333555555555555777888333333333333333333333333666666777666666555444444777777777777666444333222333333444444555666666777555666888999::::::999888222333333444444555555555444555555666666555555444444444444555555555666666888;;;:::555555999999666777666555444444444444444222333333444444444444444222333333222000///111222333333333222222222111111555666666555333222333444666222000111555666333000222222222222222222222222////////////////////////000000000000////////////222222111111000/////////111111111111111000//////------...///000000000000111000///......///000111......////////////......---......//////......---000///............///000//////000//////...---,,,....................................////////////......------......///000222///---//////,,,---000///---,,,,,,---......---,,,---...///000//////...---///...,,,---000...***...........................***''')))---000///------------............///---------............///111000///..................------,,,,,,------...///////////////000111111////////////////////////---...////////////...---///////////////...------111000......//////...---........................222222111000///......---,,,------......------,,,,,,//////++++++///000,,,////////////////////////............////////////////////////////////////000/////////............000///------......---,,,...///000111111000///...........................111111///...---......///......//////...------,,,000//////111333555333111000000000///////////////////////////////////////...---------......////////////////////////////////////000000111111222222000000////////////000000333222000///...///000111000//////000111111///---111///......000111111000......//////000000111111000000000111111111111111000000000000000000000000///111222111000///000111///111222111000///000111111111222222333222222222///111222111000///000111111111111222222222222333222///...111111...///222666333000000222333222111555555444444444444555555777666444333333444555666666444222222444444222000444444333333333444555666555444333333333333444555000......111444666666444777666666555555777888999888777777777666555555555555444333444555555333111222222222222222222222222111222333444444444333333333444555444222222222444000111333333222222333555333333333333333333333333666666666666666555444444777777777666666555444333333333444444555555555666666777888999999999999999444444444444444444444444555555666666666666555555444444555555555666666666777999888555555777888666888777666555444333333333333444444444444333222222111222333333111000111111333333333333333222222222333888<<<999222///333888444222000111444555333111222222222222222222222222////////////////////////000000000000////////////222111111000000//////...000111111111111000000//////000000111111000000000000000////////////000000......////////////......---......//////......---000000////////////000000....../////////......---....................................////////////---------------......///333///...000000---...111000...------...//////...------...////////////......//////...///222111---...........................+++)))***...000///------------............///---------............///111111000////////////000......------------......///////////////000111111////////////////////////---......///......---,,,///////////////......---222000......//////...---........................444333222111///...------------............---------//////---,,,//////,,,////////////////////////............////////////////////////////////////////////////............000...------.........---...///000111111000///...////////////////////////333222000///...---------.........///......---,,,000///......000222222111111000///.........///000////////////////////////------.........///////////////////////////////////////000000111111222222000000////////////000000222222000/////////000111/////////111333222///---111000000000222222000...---......///000111111222///000000111222333333333///////////////////////////111222111000///000111///111222111000///000111//////111222222333333333///111222111000///000111222222222222333333333333333000///111222///000333555333111111222333222111444444555555555555444444888777666444444444555666444333222222444444333222444333333333333444555666333444444444444444444444333333333555777999888777888777666666666777888999999999888888777666555555555555555666777777444111333333333333333333333333111222333444444444333333444555666555333222333444000111222222111000111333333333333333333333333333444555555555555444444333555555555555555555555555333333444444444444444444777777777777888999:::;;;444444444444444444333333555666666777777666666555555555555555666666666666666777777666666777777666888777666555444333333333666666666666555444333222000222444444333111111111222222222222222222222222///555999888333111555:::333111000111333444333222111111111111111111111111////////////////////////000000000000////////////......//////000111111111///000000111111111000000000111111111000000///...000000////////////000000......////////////............////////////......////////////////////////------......///.............................................////////////---,,,,,,,,,,,,---......222///...000000------000000...------...//////...------........./////////+++...//////222777777333........................///---,,,---///111000...---------............///---------............///000000///////////////000......------------......///////////////000000111////////////////////////,,,,,,---..................///////////////......111///......///000000///........................222111111000///...------------............------...//////............,,,////////////////////////............///////////////////////////////////////////////////.........000...,,,,,,...///...---......///000000///.....................///////////////...---------,,,,,,---...............------000...------...///111111222000...---,,,---///000////////////////////////---......///////////////////////////////////////------......//////000000000000////////////000000222111000//////000111111......000222333333000---333222222333444333000...------...///000111222222000000000111111222222222000000000000000000000000///111222111000///000111///111222111000///000111///000000111222222111111///111222111000///000111222222333333333444444444333000///222222000111444444333222222222222222111333333555666666555333333777666555444333333444444222222222333333444444444333333333333444444555555111333444666666555444333888777777777777777777777777666555555555666888999;;;::::::999888777666666555666777999:::888555222333333333333333333333333222222333333333444444444555666666555333222333444222333444333222111222333222222222222222222222222333333444444444444333333444444444444555555666666333333444444444444444444888777777666777999:::;;;444444444444444444333333666777777777777777777666555555555666666666777777666666666777777666666777777777666444444333333333666777666666555444222222000222444444333222222222000000000000111111111111111222333444444333333333111111111111333333333222111111111111111111111111000000000000000000000000000000000000////////////.........///000000111111...///000111111111111111000000000000///...------//////000000000000//////......////////////.........//////////////////...........................,,,---...............---....................................////////////---,,,,,,,,,,,,---......000------000///,,,,,,...///---,,,,,,---......------------------......///***---......111666555222........................---,,,,,,---...///...------------............///---------............///.........------......//////......------......//////////////////000000111////////////////////////++++++,,,---...000111111......///////////////...///...---...000222222222........................------..................---......//////......---------...//////---------////////////////////////............////////////////////////////////////.........//////////////////...,,,,,,...///............////////////......,,,,,,---------.........,,,------....../////////------...............---///......---------///111111000...,,,,,,---///000////////////////////////---...///000000000//////////////////////////////------......//////000000000000////////////000000000000000000000000111111/////////111333333111///222111111222333222///------......///000111111111111111000000000/////////111111111111111111111111///111222111000///000111///111222111000///000111000111111111000000///...///111222111000///000111222222333333333444444444222//////222222000111444222333333333222111111111222333444555555444333222555444444333222222222222111222333333333333444555333333333444444444444444000222444666666555444333444333333222222444666888555555444333444555666777:::::::::999888777777777666666777999:::999555222333333333333333333333333222222222333333333444444555666666555333111222333111333333333111000111333222222222222222222222222222222333333333333222222444444333333444555666777333333444444444444444555888777777666777999:::;;;444444444444444444444444777777888888888888777777555555666666666777777777777555666999999777666888666666555444444444444555444444444333333111000000000222444444333222333444/////////000000000000000666333111222444333///***000000111111222333333333111111111111111111111111000000000000000000000000000000000000////////////111000000//////......------...///111111222222222000000000000//////...---//////000000000000//////......////////////.........//////000000//////...------............------------.........------,,,....................................////////////---------------......//////------000000,,,+++---///---,,,,,,---......---------,,,,,,------...///+++------+++---000///***------------------------******+++,,,,,,++++++***---------............///---------............///...------------....../////////............/////////////////////000111111////////////////////////,,,,,,------///000222333---.../////////////////////...---...111222333222........................+++,,,,,,------...//////......////////////......,,,***,,,///000---,,,...////////////////////////............////////////////////////////////////.........//////////////////---,,,,,,...//////...........................++++++,,,,,,---.........---...///000111222222222,,,---......///...............///...------...000000///...---------...///////////////////////////---...///000111000////////////////////////////////////000000111111222222000000////////////000000000000000000111111111111000//////000222333222111///.........000///...,,,////////////000000000000111111000000///......---111111111111111111111111///111222111000///000111///111222111000///000111111111111000000///------///111222111000///000111222222222222333333333333111......111222000111444111333444444222111111222333333444444444444333333222222222222222222222222111222444333333222444555222333444444555555444444000222444666666666444333111111111111333888???EEE555444333333333444555666999999999888888888888888777777777888999999666333333333333333333333333333333333222222222333444555444555666444222000111222///000111111000///000222222222222222222222222222000111111222222222222222444444333333333444666777333333444444555666666777777777777777888999:::;;;222333333444444555555555777888888999999888888777555666666666777777777777777555666:::;;;777666999555444444444444555666666333333333333333222111000111222333333222222444666//////000000111111111111666333000111444333...)))///000111111111222333444111111111111111111111111000000000000000000000000000000000000////////////111000000///......---------...///000222222333333000000111111111000//////...///000111111000///.........////////////......//////000000000000//////---...///000000///...---............---,,,,,,+++....................................////////////......------......///000000---...111111---,,,...000...------...//////...------,,,,,,,,,---...///---......,,,---000...)))------------------------***+++------,,,+++++++++---------............///---------............///...............///000000//////............/////////////////////000111111////////////////////////000000///...///000111222------...///////////////222000//////000111111000........................---------.....................////////////......)))''')))///000,,,+++...////////////////////////............////////////////////////////////////............/////////000...---,,,,,,...//////............------.........,,,,,,,,,---.../////////...///000111222222111111,,,------...//////......,,,///111000...---.../////////.........---------////////////////////////---...000111111111///...//////////////////////////////000000111111222222000000////////////000000//////000111111111111111111000...///111333333333000///---...///000000///000000000000////////////111000000000000000000000111111111111111111111111///111222111000///000111///111222111000///000111/////////000//////......///111222111000///000111111111111222222222222333000------000111///000444000333555444222000111222444333333333333333333444111111222333444444444444111333555444222111333555222333444555555555444444111222333555555555555555555444444333666>>>HHHPPP555444444333444555666777777777777888888888888888888777666777888888666444444444444444444444444444333333222222222333444555444444555333111//////000...000111111000000222333111111111111111111111111///000000111222222111111555444333222222444555666333333444555777888999999666777888999999999999999222222333333444555666666888888999999999999888888666666666666777777777777888555666<<<<<<888777:::444444444444444555666777444444555555555444333333222333333222111222444777000000111111222222222333111000000222444444000---...000111111111222333444000000000000000000000000000000000000000000000000000000000000////////////------......///000000000,,,---///000222333333333000111111222222222111111...///000111111000///.........////////////......//////000000000000//////...///000111111000///......///......---,,,+++***..................................../////////000///............///000000000...///222222...---///111000......000000000///------,,,+++,,,---...///,,,//////...000444333///---------------------------///000111000.........---------.........//////---------........./////////////////////000111111//////............/////////////////////000111111////////////////////////444333111000/////////000------...///000000//////555333111000000000...---........................000000//////.........---......////////////......(((%%%(((...000,,,+++///////////////////////////............/////////000////////////////////////---.........//////000000...---,,,,,,.../////////......------------......---------...///000000111......///000000///...---,,,,,,---.../////////...,,,///222222///------///......//////......---,,,////////////////////////---...000111222111///...////////////////////////------......///000000000000000////////////000000...///000111111111111111222000......000333444444333222000000222444444444111111000000//////......000000000111222222333333000000000000000000000000///111222111000///000111///111222111000///000111,,,---...///000000000000///111222111000///000111000000111111111222222222///------000111///000444000333555555222000000222555444222222222222444555111111333444555666666666111444555444222111222555222333444555555555444333111222333444555555555555666555333222444;;;GGGPPP666555555444555666777888666666666777888888999999888777666666777777666555444444444444444444444444444333222111222333444555333444444222000......///000222333333333333555777111111111111111111111111//////000111111111111111666555333222222333555666222333444666777999:::;;;555666888999::::::999999555444333222333444555666444444555777777888888888666999:::777333222555:::555666777888888777666555555555444333222222222222666555333222222333555666777666444444444444222000777555333111000111333555000111111222222111111000222222111111222333444444222222222222111111111000111//////333777777333...000000000000000000000000//////000000000000//////111111000///...------,,,000000////////////000000///000000///......000111......---,,,---...///000////////////////////////......///000000000000000////////////////////////222222111...,,,,,,///111//////............//////...............///000000111000///......///000111000000/////////.........222222111...+++***+++,,,000///...---,,,------...//////.........---------000000//////.........------......///////////////,,,---......//////.....................///000000000//////.........//////,,,---------.../////////000/////////............222111///...------..............................333888;;;777000---222999........................111000000///...---------000...,,,---000111///---111000......//////...---,,,---......,,,,,,---...000000////////////000000............////////////222111///---,,,---...//////////////////......---111000/////////////////////000111///,,,+++---000+++---///111222222111000///...------------......***...222222...,,,,,,---555444222000...---,,,+++---......///////////////000///...---------------222111111111000000////////////000000000000//////222111000111222111///---,,,,,,---///111222000...222222222333333444444444222111///......000222333000000000000////////////666444222000/////////000444444444333222111000///111//////222111...---///111111111111000000000000333444444333///---,,,---000000000000000111111222222222111111111111111111111000///...///000222444222111111111222444666888000111333333333333555666222333333444444333333222222222222333333444444444333333333444444444444444111222111000///111555888444333222222333777:::<<<666555444333333444555666777777777777777666555555777777777777666666666666555555555444444333333333111222333555666555555444111111111111000000000///222000...///222333111///444111//////222222000---000111222222111000111222333333444444444333222222444555666666666666666555666666777888999999::::::333333222111222333444555444555666777888888777777666888999777444333555888555666777888888777666555666555444333333222222333666444333222222333444666666555333333444444333111666555222111000111333444111111222222222222111111000000//////000111111222222222111111111000000000111///...111555555222...000000000000000000000000//////000000000000/////////////////////.........000000////////////000000000111222111//////111222......---------...///000...........................//////000000000000000////////////////////////---.........---...000333//////............//////...............///000000000///////////////000000000//////......---------///000///...,,,+++---...000///...---,,,------...//////.........---------000/////////............------...///////////////,,,---......//////.....................///000000//////............//////------..................000000/////////.........000000///...---...//////........................333666777444///---111666//////000000000///......111000000///......------000...---...000111///---///...------......---+++,,,---......,,,,,,---...000//////......//////000111111000000///---,,,+++000000...------......///------...///000000//////222111000000////////////...000000///---,,,...000,,,---///111111111000///------..................,,,,,,---///000000///---//////...---------------------...///////////////111000000////////////000000000000000//////......//////000000000000/////////......///000000...,,,---,,,---///111222000...222222222333333333444444444222000///...///000111000000000000////////////111111000000///000000000222222222222111000///...111//////222111...---///000000000000000000000000000222333222000//////000000000000000000111111222111111111111111111111111222111///...///000222333333222000//////000222333000222333333222222333555222333333444444333333222222333333333333333333444555444444444444444444444333444555555555555777888777666555444444666888999666555444444444444555666333444555777888888888888777777777777666666666666555555555444444333333333222333444555555555444333222222222222111111111000222000//////111222111///222111000000111111000...000111222222000000111222111222222333333333222222444444555666666666666555666777777888888999999999222111111111111222333444444555777888888777666444666666666666666555555444666666777777777777666666777666555444444333333444555444333222222333444555555333222333444555444222444333222111000111222333222222333333333333222222000000000///000000111222111111000000000/////////111///---///222333111///000000000000000000000000//////000000000000//////.........//////000000000000000000000000000000000111222333222111000111333......------......///000........................////////////000000000000////////////////////////,,,---//////......000111//////............//////...............///000000/////////000000//////...//////......---,,,,,,+++---.........,,,,,,...000//////...------------..................---------////////////............------...////////////...,,,---......//////.....................///000000//////............////////////..................000000000/////////......///............///000000........................222333222000......///111///000222222222000...---000000000///......------000///......///000///---...,,,++++++,,,---+++***,,,.........---,,,---............------.........000000111000000...,,,+++.............../////////+++,,,---///000000111111333222222111000//////...---...///...------///000---...000000111000///...,,,---...///000//////......,,,***,,,111333222//////......------------...------...////////////...000////////////000000111////////////............//////000000000000//////......---...000000///---...------///111111000///222222222222222333333333444333111///......//////////////////000000000000---...///000000000000000000000000000///...------111//////222111...---///////////////////////////,,,---000000//////000111000000000000000111111222111111111111111111111111222111000/////////000111555333222000/////////000000222333222111111222333222222333333333333222222444333333333333333333222666666666555444444444333222555777888888777777777888888777777666666555555666555444444444444555666333444555777888888888888777777777777666666666666555555555444444444444444333444444444444333333222333333222222222111111111111000///000111222111///000111222111000///000111000111222222000000111222//////000111222222222222333444444444555555555555777777777777777777777777111111111222222333444444444555777888888777444333555555555666888777555333666666777777777777666666888777666555555444444444444444333222222333444444333222111222444555444333333222222111111111222222222333333444444333333222333222222222222222333333000000000000////////////333111......000222222111000000000000000000000000//////000000000000///////////////////////////000000000000111111000000000000111222222111000111222...............//////000------------------------///////////////000000111///////////////////////////111222111///------...//////............//////...............///000000...///000000000///...---///......---,,,,,,++++++---...///...---,,,...///............------..............................///////////////.........,,,---......//////......,,,---......///........................///000000///............//////000000000//////......------000000000////////////...---------...///000000111........................222111///......////////////000222333222000---,,,000000//////............000///////////////......---,,,++++++------,,,+++---...///...---,,,---///...------,,,,,,------...+++---///000111000///...+++,,,---...////////////,,,---...///000000000000333333222222111///......---------------...///000...//////000000///...---+++,,,...000111000///...000---,,,---000222222000333222111000......------,,,---......//////......---------------...///000////////////////////////000000////////////000000000//////000222333222000///......///111111000///111111111222222222222222333222111000//////000000////////////000000000000---...000111111111000/////////000000///......---111//////222111...---///............////////////)))+++---...------...000000000000000000111111222111111111111111222222222333222111000//////000000666555333222111111111111111222333222000000000222222222333333333333222222444444444333333222222222777777666555555444333333111333555555444444555666777888888888888666555444555555555444444555555555777777777777777666555555777777777777666666666666555555555555555444444444555555444444333222111111222222222111111111000000111000000000111111000000///111333222///...000222000111222111000///000222---...///000111111111111222222222333333444555555777777666666666666666666111222333333444555555555444555666777777666444333555555555666888888666333777777666666666666777777888888777666555555555555333333333222222333333333222111111222444555444333111222222333333333222222222333333444444333333222333333222222222222222333000000000000////////////444333000000000222333333000000000000000000000000//////000000000000//////222111111000//////......000000111111111111000000...000111111000//////000.........///////////////........................000//////...///000111111////////////////////////000111333222000.........//////............//////...............///000000...///000000000...---,,,......---------,,,,,,,,,...///000///---,,,,,,---------..................---..............................///////////////,,,------...............,,,---......///........................///000000...............///000000000000000//////......---111000000000////////////,,,,,,---...///000111111////////////////////////333000...---///000000///---///111222222000---+++////////////............///000000///...............---,,,---...///...------...//////------...///------,,,,,,,,,,,,------+++,,,...///000000000///***+++---...////////////...///////////////......111222222222111000...---------,,,,,,---.../////////////////////.........,,,---///111111000///...///111111000......000222222222111//////.........,,,------...............---------------...///000000000000000000000000000000000////////////000000000//////000222333222000000///...///000111111000111111111111111111111111/////////000000111222222.../////////000000000111000111222333222111000///000000111111111000//////111//////222111...---///---........./////////000,,,...//////...---...///000000000000000111111222000000111111111222222222222222111000000/////////333222222222222222222222111222333222000000000222111222222333333222222111444444444333333222222222777777666555444333333222444444333222111222444777444555777888888777666555444555555555555555555444777777777777777666555555777777777777666666666666555555555555555555555555666555444333222111111111000000000000////////////000000111111000000000111...111333222///...000333///000111111000///000111,,,---...///000111111111111111111111222333555555666555555555555555555555111222333444555666666666444555555666666666555555555666777777777777777777777777666666666666777777888777666555555444444555222222333333333333222222222111111222333444444333111222333555555444333222222222333333333333222222222111000000///000000000111111000000000/////////444333222111111111222333000000000000000000000000//////000000000000//////333222222111///......---///000111222222111000///---///111111000/////////---...///000000000000///////////////////////////000///.........///111222////////////////////////---...000000//////111222//////............//////...............///000000////////////......---,,,------------...............///000000---,,,+++,,,,,,---......///.........---------........................///////////////,,,,,,---............---,,,---......//////.....................///000000......---......///000111000000//////////////////111111000000000/////////,,,---...///000000000000////////////////////////222000......///000000000---...000111111000...---//////////////////......///000111000...------...///...---...000000000///---...//////...---...///---------,,,,,,---------000000//////............++++++,,,---....../////////////////////...------//////000111111000...---...---+++,,,---///...---.....................///...///000000000000///...///222444333///---///222,,,,,,,,,------///000111,,,,,,---............---000////////////000000111000000000000111111111111111000///......///000111......---...000000///---222000......000111111000111111111000000000000000......///000111222333333......//////000000111111222222222222222111000000111111111222222111111000111//////222111...---///.........//////000000111000222333333111000000111000000000000000111111222000000000111222222333333111111111111000000000000...//////000000111111111000222333222111111222333111111222222222222111111444333333333333333333222555555555444333333333222777666555333222333666999222333555666777777777666444444555666666555444444333444555777888888888888777777777777666666666666555555555555555666666666555555333222111111111111000000/////////.........///111222111000///000111///000111111000000111222///000111111//////000111---......///000000000000111000000000111222444555444444444444444444444444///000222444555555555555555444444333444555777777555777999888666666888;;;888777666555555666777888777777666555444444444444222222222333333222222222333222111111333444333222111222555666777666444333111111222222222222111111222111111000//////000000222222111111111000000000222333222111000000111111000000000000000000000000//////000000000000//////111111111000000000/////////000222333333222000///---000222333111000//////---...///000111000000///000000000000000000000000000000.........///111222////////////////////////,,,---------,,,---///222//////............//////...............///000000000000///...------------,,,,,,---...///000000111,,,...000000...---------,,,,,,.../////////......---------.........//////............/////////000+++,,,------......------,,,---......//////.....................///000000---------......///000111///////////////000000000111111111000000000//////,,,---...000000000//////////////////////////////000//////...---...///111......///000111111111111...////////////////////////111222000---,,,---...///...---...000111000///---///000///...---...000......------------......111000...---------///000---,,,,,,+++,,,---///000---...///////////////...,,,---///000000///...---000---++++++---...---,,,------------......///000111111000000///.........///000222222222111111111++++++,,,,,,...///000111+++,,,------......------111000000////////////000/////////000000000111111111000///......///000111///......///000000...,,,333111///...000111111000111111000000000/////////...///000111111111111111.........///000111111111111000000000000111111222000111111222222111111000111//////222111...---///......///000000111222222///111333222111000111222000000000000000111111222///000000111222222333333///000000111111111111000......///000000000000000000222333333222222333555111111222222222222111111222333333333333333333444333333333333333333222222666777777666444555666888222333444555555666666666444444555666666555444444333444555777888888888888777777777777666666666666444555555555666666666777555444333111111111222222000000000000///////////////111222111//////000222000//////000111222111111///000111000///...///111...//////000000000//////000///......000222444555222222333333444444555555...///111333444444444444555444333222333555888999666999;;;999555555999>>>888777666555555666777888777666555444444333333444111222222333333222222111333222111222333333222111111333555777888777555333111111111222222111111111444444333222111111222222222222222222111111111111111222222111000//////000000000000000000000000000//////000000000000//////000000000000111111111111///000222333333222000///...111333444333111000000---...000111111111000///000000000000000000000000111000...---...///111222//////////////////////////////---+++))))))+++---//////............//////...............///000000111000...---,,,,,,------+++,,,---...000111222333))),,,...//////...//////+++,,,.../////////......---------.........//////---.........//////000000+++,,,------......------,,,---......//////.....................///000000---------......000111111......//////000000111111111111111111000000000000------///000000000///...000000000000000000000000......///---,,,,,,...111//////000111222333444444.........//////////////////111222000---+++,,,...///------...000111000///...///000///...---...000///......------......//////---,,,+++,,,///222444...---,,,++++++,,,...000,,,,,,...///000000111111***+++...///000///...---111...++++++---...,,,***,,,,,,,,,---...///000111333222111///............///......111555666333///111000000/////////000000+++,,,------......------000///...------------------.........//////000000222000///......///000222222111000111222111///---333111///...000111111000111111000000/////////...000000111111111000000///---......///000111111222......------///111333444000000111111111111111000111//////222111...---///...//////000111222222333+++---///000/////////000000000000000000111111222///000000111222222333333...///000111111111111111111111222222222222111000000111333333333333555666111111222222222222111111222222222333333444444444222222222222222222222333444666777888666555444555333333333444444444444555333444555666666555444333777777777777777666666555777777777777666666666666444555555555666666777777444333222111111111222333111111111111000000000000///111333222///...000222111///---///222444222//////000111000///...///111///000000000000000///...000///......///111444555111111222333333444555555222333444555666666666666222333555777888777777666:::999888777666666666666666666666666666666666666555666777666444333333333333222111000000222444555222222222222222222222222000222555777888666333111333111000222444555222000444444444333222111000///333333222///------///111111111000000000000000111333333222222111000//////222222222222000...+++***555555333222111000000000//////////////////////////////////////////////////////000000000000//////---...//////...,,,***)))///......///000000...---///............---------,,,...111333333111...,,,,,,...000111000...,,,***,,,,,,------...///000000///............---------000---,,,---111222000...,,,,,,---------------------------------------------///111222333222000/////////---,,,,,,---...///......................../////////...------,,,,,,000000000000000000000000---------......000111111//////...------------...333222111000////////////111...++++++...000///---...///000222222222111000------............------......//////000000111111000...---...///000///.........------------......---...///000000///...---............////////////......------------.........//////......///222444..................------111000//////000000///..................///000111///...,,,,,,...///...------------.........//////333555666666555333111000222000...///222333111///222000//////000000///---000...,,,---///000...,,,...///000...+++,,,000444//////............////////////000111111111111111111111000000/////////...000000000000000000000000111111111000///.........333222222222111000000000//////000000000000//////000000////////////000000000000000000000///......000+++***000222000000444......////////////......111111222222222222111111111111111111000000000000111222222222222222333333333333222111000000000111000000000000000000000000222222333444444333333222888666444444444444222000---...000111222222111111444111111555777555444555444444333444777999666111444555666555444444555666777777777777777666666555000444888999888666555444777777777777777666666666777777777777666555333333444333111000000000111222111///------.../////////---...//////......///000000//////000222222111///000000000000////////////////////////000111222333---...111222333222000///111111000//////000111222222333444555555666555555444444555666777777666666888777777777777777888888666666666666666666666666555777888777555333333444333222111000000222444555222222222222222222222222000111444555666555333222333111111222444444222000333333333333222111000000444333222000......000222111111000000000000111111333333222111111000//////000000111111000///...---......///000111333444555111111111111111111111111///000222333333222000/////////000000000000//////000000000000000///...---...------...//////...,,,///............---------,,,...111333333111...,,,,,,...///111000...,,,***,,,,,,------...//////000+++,,,,,,,,,------......///---,,,---...000//////...............---,,,+++------------------------,,,...///111111000///...///...------------...///.......................................---------........................---------......///000111//////...------------...333222111000////////////.........---,,,---.../////////000000000000000000------............------///////////////000000000000...---...///000///.........------------......---...////////////...---............////////////......------------.....................///111222........................///...---...///000///......------------......///000///------///000///...---------.........//////333333444555666555333111111000...///111222000...111000//////000000///---000...,,,---///000...,,,111111000...,,,,,,...000//////............////////////000111111111111000///.........------------000000000000000000000000////////////000000000000222222222111111111111111//////000000000000//////000000////////////000000///000111111000///...---333...---000000------000...//////000000//////.........////////////......111111111111000000000000111111000111333444333333000000000000111222333444000000000000000000000000333333444444555444444444666555333222333222111///...///000222222222222222555111222666888666555666333333333333555666555222444555666555444333444666555555666777777777777777222444666666555555666777777777666666666666666777777777777777666555444333444333222111111222222333111///------...000000///---///000000///...000111111000///000000000...---111000000000////////////////////////000111222333---...///000111000//////111000000000111222222333111222333444444555555555666555555555555666666777666666666666777888999:::666666666666666666666666666777888777555444444444333222111111111222333444222222222222222222222222///000111333333444444444333222111222333444222000111222222222222222111111444444333111//////111333111000000000000000111111222222222111111000000///---...///000111111111111111111000/////////000000111111111111111111111111///111444666666444111/////////000000000000//////111111000//////000000000---,,,,,,---...///---,,,///............------------...111222222111...------...///000000///---+++,,,,,,------.../////////))))))***+++,,,---...///---...---,,,,,,,,,...000000000000///...---++++++------------------------,,,---...///000///............---------......///........................---------.............................................---......///000111000///......------......222222111000////////////,,,///111///+++***---111000//////.........//////------............------000000//////////////////000...---...///000///.........------------......------............------............////////////......------------......---------------...///000........................---,,,,,,---///000///.........------------------111///......///000000///---------...............222111000333666777555222000///......000000///...111///...///000000///---///...------/////////---444111///------------,,,//////............//////...///000000111111000000............------------000000000000000000000000---......///000111111222111111111111111222222222///000000111111000000///000000000000000000000000...///111222111000...---222///...000000------000///000000111111000000///---..................---111111111111000000000000222000...000333555444222000000000000111222333333000000000000000000000000333444555555666666666666555333222111222111///...///000111222333333333222555222222666888777555777222222333444333333444555333555666555444333444555333444555777888888999999333444444444333444777:::777777555555555666777888777888888777777666555444444333333222222333444444111///......///000000///...///111000//////000222222111////////////---+++111111000000000/////////////////////000111222333------............////////////000222333333333333111111222333444444444444777666555444444555666777666666666666666777888888666666666666666666666666666777888888666444444555222222111111111222333444111222222222222222333333//////000000111222444444222222222333333333222111000000111222222222222222333444444222000000111333000000000000000000111222222111111111000000000///---......///000111111111333222111000///.........111111111111111111111111000111333444444333111000//////000000000000//////000///...------...000111...------...///000...---///............------------///000222222000///------...///000000///...------------.........//////***++++++,,,------......,,,......,,,******---111////////////......---,,,------------............,,,---...////////////...------------.........///........................,,,,,,------...//////000.......................................///000000000//////...............111111000///////////////---...///...,,,,,,---000111000...---,,,,,,---...------............------000000000//////......---000...---...///000///.........------------......------------------------............////////////......------------......---,,,+++,,,---.........---------...............---,,,,,,---///111000///////////////...------,,,000///------/////////...........................000......111555888555222///........./////////...000///......///000///...............////////////444000------///000...+++///......------......///...//////000000000000000000000000000000/////////////////////////////////......//////000000111111000000000111222222222333000000000111111000000000000000000111111000000000---///111222222000...---//////000000000000222444000000111111111111000000000000111111111111000000111111111111000000000///111///---///444666444111444444222111000000000000000000000000000000000000333444555666777888888888666444222222222222000...111111222222333333333333555111111666888666555666222222444666333111444999333444555555333333444555444555666777888888888888444555555555555666888;;;777666555444444555777888777777888888777666666555222222222222333333333444111000//////000111000//////000111111000000111222222111//////000000///...111111111000000000//////000000//////000111222222///......------...//////,,,---///111333333222222111111222333444444444444666666555444444555777888888888777666555555666666777777777777777777777777666777888777555444444444222222111222222222333333111111111222222333333333000000//////000222333444111222333333333222222222//////000111222222222222222333444333111000222333000000//////000111222222111111111000000000000000///////////////000000000------...///111333555666000000000000000000000000111111000000000000111111//////000000000000//////000///...------...000111///......///111111000//////............---------...///000111111000///.........///000000//////...---------........................---------------,,,...///---******---000,,,,,,---.../////////...---------....../////////......//////000000000000,,,------.........//////........................+++,,,,,,---...///000000///////////////////////////............//////000000000///............///111000/////////////////////---,,,---///000...,,,000///...,,,,,,,,,---...------............------000000//////......------000...---...///000///.........------------......---------,,,,,,---------............////////////......------------......---,,,+++,,,...///---,,,---------.........//////...------...000222111000000000111111000///...---///---+++,,,---...------.....................---...------///333555444222.../////////.........//////...---...///000///...---...////////////000000111...,,,---000111///---......------------............///000000000000000/////////000000000000000//////////////////////////////////////////000///000000000111222222222333000000111111111111000000000000111111111111000000---///000111111000///...///222333222000111444555000000111111111111000000111222222333333222222111111111111111000000000///111///...///333444333111555444333111000/////////000000000000000000000000333444555777888999999999777666444444444444222000222222222222222222333333333000000444666444333555333333555888666222555;;;333444555444333222333555666666777777777777666666333555888888888888888999666555444444444666777888666777777777777666666555111111111222222222222111111000000000222222111//////000111111000000111222222000//////111333333222111111111111000000000000000000000000000000111222000000///......//////000***+++---///111111111000111222333444444555555555444444444555555666777888999888777666555555555555777777777777777777777777555666777666444333333333111111222222222333333333111111111222222333333444111111111000111111222333000222444333222111222333//////000111222222222111111222333333111000111222////////////000111222333000000000000000000000000111000000////////////000/////////000111222333444////////////////////////222000...------...000222//////000000000000//////111111000//////000000000///......000222333111000///............---------...///000111111000///.........///000000000//////......................../////////......------------...///...---,,,------******,,,---.../////////---------...//////000000....../////////000000000+++,,,---...////////////........................,,,,,,------...///000000000000000000000000000000//////............//////111000//////......//////000//////....../////////000---+++---000111...***///......---------......------............------//////..................000...---...///000///.........------------............------------..................////////////......------------.........,,,+++,,,///000---***,,,,,,------...////////////......///111222111000///000111222111000///......,,,++++++,,,------,,,...............---------,,,------......///000111...///000000......///000...---------///000///...---...///000//////000222...------...000000000///......------------......---...//////000000//////---------...............000000000000000000000000000000000000////////////111111111111111222222222000111111222222111111000///000111222222111000///...//////000000000000000222666777222//////111111///000000111111000000///000111111222222111111000111111111111000000000000000000111111111111111222222111111111111111222222000000000000000000000000222333555777888:::::::::999777666555666555444222222222111111111111222333222//////333555333222444444111444::::::555555;;;222444555444333222333444777777777777777666555555444666888999888777777777333444444555666666666777555555666666666666555555111222222222222111000///222111000111333333111000...///111000//////000222222000//////222444555555222222111111111000000000111000000000000000111111000000000////////////...++++++,,,...////////////222333444555555666555555222333444666777888888888777666666555555555666666777777777777777777777777444555666555333222222222111111222222333333333222000111111222333333444444222222222222222111111111000222444444222111111333///000111111111111111000///111222222111000111222////////////000111222333///000000000000000000000111000///......///000111222222111000///......///000000000000000000000000000//////......//////000//////000000000000//////000000000000000///...---...---...///111222111000///............---------//////000000000000//////......//////000000000000........................---------------------............000000///---*********+++,,,---------,,,---------...///000000000......------......//////+++,,,---////////////...........................,,,---------......////////////////////////////////////............//////111000000/////////////////////.........//////000------.../////////---,,,---......////////////...------............------------..................000...---...///000///.........------------......//////...------...//////............////////////......------------......///,,,+++---000111---***,,,,,,------...//////000000...---...000000///...---...000111111111///......---++++++---...---,,,//////.........---------+++---///---***))),,,///...000222111///...000111...---,,,---///000///...,,,...000000//////111333...///000000.........///...------,,,,,,------...---...//////000000//////------------.........///000000000000000000000000......//////000000111111222222222111111111111111000111111222222111111000///000222333333222000///000///......///000111222000666777111,,,...000000...//////000000//////...000000111111111111000000111111111111000000000000///222444222///---///222222222111111111111111222000000000000000000000000111222444666888::::::;;;:::888666666666666444222222111000000000000111222333000000444666444333444444///111;;;===666444888222333444444222222333444555666666777777777777666666777777666444444555666111333555666777777666555444444555555555555444444333444444444333111///...222111111222444444222000---///000000///...000111333111//////000333333333222222222111111111000000111111000000000000111111......///000///...---,,,---------------...///000222333444555666666666666000111444666888999999888555555444555555666777888777777777777777777777777333444555555333111111222111111222333333333333222000000111222333333444444333333444333333222000000000222555444222000111333000000111111111111000000...000222222000000000111////////////000111222333////////////000000000000//////.........000111222++++++,,,---///111333444111111111111111111111111...///000111111000///...//////000000000000//////---...//////...,,,***)))---,,,---...000111000/////////.........---------//////000000000000//////.../////////000000111111.....................---******+++,,,------...//////......000333222---)))++++++,,,,,,,,,+++******---------...///000000111---,,,,,,,,,,,,---......***+++---///000000///...........................---------.......................................000//////.........//////111111000/////////////////////.........//////000***...111111...,,,---///,,,---///000111000//////---..................---,,,------....../////////000...---...///000///............------.........000///...------...///000............/////////000.........------.........000---+++---111222...))),,,,,,------...///000000///...------...///...,,,+++---///000111000///...///...,,,,,,...///...---//////.........---------***...000---'''%%%)))...///111333222///...000222...---,,,---///000///...,,,...111000//////111333...111333111---+++,,,......------,,,,,,------...---......///////////////.../////////000000111111000000000000000000000000,,,,,,---///000222333333333222222222111111000000111111222222222222111111///000222333333222000///111///...---...///111333+++222444...+++...222111......////////////......111111222222222222111111111111111111000000000000...333666333---+++...333666555333111000///......000000000000000000000000111222444666888::::::;;;999888666666666555444222222111000//////000111111444111111555777555444555333---///:::>>>777333555222333444444222222333444333444555777888888888888888777555222000000333666000222555777888777555444333333444444555444444333555555666555444222000...222111111333444444222000---...//////......///000444111///...///111111111222222222111111111111000111111000000000000000111,,,---...//////---+++***000///...------...000111111111222333333333222222777666444333444555777999444666888777555555777:::555555555666666666666666555555666666555555444333444444444333333333222222555333111//////000111222111111000000000000111111222000///...///000222333222333444444444333222111000000000000000000000000+++---000111000000000111000000000000000000000000000000111111111111000000000000000000000000000000000000000111222111...+++...//////000111222222333000000////////////000000//////////////////////////////.........------------000222000---,,,---000...,,,+++---000222111///...------...//////...,,,...............///000000...///000000000///...---------............------........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///............---------,,,------------------,,,111...++++++---///111222---...000111111111000///........................111---***,,,000222000---000...---...///000///...222...,,,,,,///000///,,,...---,,,,,,---...///000////////////////////////........................////////////////////////,,,---------.../////////888333...,,,---//////...,,,---...//////...------***+++---000333333000...---...///000000///...---/////////...---------,,,............---,,,+++***111000...,,,,,,,,,...///000///...---------------)))+++---///111111111111222555888666111------000...///000/////////111333,,,,,,,,,---------......000000000000000000000000------------------------///000111000...,,,---...111111000000//////......,,,111111......222222...---///111333444333222111111000000000222333222111000111222222111000111222///000111222222222222222222111111111000000//////222//////222333111111444000//////000111111000...222111000111222222111000//////000000000//////...000000000000000111111222222222222111000//////...//////000000111111111222666555333333333666999:::===;;;999777555444444555444333111//////000111222555555444333222000000///444111444<<<>>>888222000222222333333333333444444444666777888888666444222333222333777777333222333666666666555555444444444444444444555666777777888222222222333333333444444222222222111111111000000111111000000000000111111111000/////////000222333222222222222222222222222000000000000//////////////////000000///...---------......///000111111222222222333444444444444333777666444444444555777888555777888777555555777:::777666666555555555666666555555666666555555444333444444333333222222111111444333111000000111222333111111000000000000111111111111/////////000222333000111222333444333222222111111111111111111111111...000222333222111222333000000000000000000000000333333333222000...,,,+++000000000000000000000000000//////000111111///---...//////000000111111111000000////////////000000//////////////////////////////.........---------///000000///...---...///...---,,,---000222111///............//////...---...............///000000,,,---...///000//////...------............------........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////------............------111///,,,,,,...///000000---...///000111000000///........................111...+++,,,000222000...000...---...///000///...222111000000222333333333......---------...///000////////////////////////////////////////////////////////////////////////---------...............222///------///000000...---.../////////...---,,,++++++,,,...000///,,,)))......////////////........................------////////////...---,,,,,,111///...,,,,,,,,,...///000000000///////////////,,,---///000000000///...666:::<<<:::444000000222...///000///......///111---------.........//////////////////////////////...........................///000///...---...///111000000000/////////...***...///,,,---000000,,,---...000222333333222111111000000000222333222111000111222222111000111222//////000111111111000000222111111111000000000000000---...111111//////222000000000000000000...,,,222111000000222222111000000000000111111000000///000000000000000111111222222222111111000//////...///000000000111111111111555444222222333666999;;;>>><<<:::888777666666666555444222111111111333333111222222222222333333333444000222;;;@@@<<<666333222222333333333333444444666666666666555555555444555444555999999555444555555555555444444444333333444444444555666777777777333333444444444555555555333333222222222111111111111111000000000000111111111000000///000111222333222222222222222222222222000000000000///////////////////////////...------.........///000111111111333333444555555555555555666555555444444666777888666777777777666666888999999888666444444444666777555555666666555555444333444444333222111111000000333222111111111222333444111111000000000000111111111111000///000111222333///000111333333333222222111111111111111111111111///111333333222111111222000000000000000000000000333333222111///---+++***000000000000000000000000000///...///000111000///////////////////////////000000////////////000000/////////////////////////////////............---000///......//////...---...------...000111000///---......//////......---...............///000000***+++,,,...////////////------............------........................---...///...------...///------------------------...............---------++++++,,,---...///000111......////////////......000///......//////...---......///000000000000000........................000...+++,,,000111000...000...---...///000///...---.../////////000222444//////...------.........////////////////////////000000000000000000000000////////////////////////...............---------,,,+++,,,...000111000//////////////////...---,,,.........//////---***'''//////............//////..................//////000000000000///...---,,,000///...,,,,,,---......///000111222222111111000//////000000000...---,,,777:::<<<:::555222111333...//////...,,,,,,---///........./////////000000........................////////////////////////---...//////......///000000000000000////////////+++...///------000///------...000111222111111000111000000000222333222111000111222222111000111222111111222222222111000000111111111111111000000000///,,,,,,///000------000,,,...///111111000...---222111000000222222111000000111111222222222111111000000000000000111111222222222111111000/////////000000000000111111111111222222111111333666999:::>>>===;;;:::888888777777666555333222222222333444111111222222222333333333444000111999AAA@@@:::666222222333333333333444444888666555444333444555666666444555999999555444666444444444444333333333333444444444555666666777777444444444555555555666666444444333333333222222222111111000000000000111111111000000000000111222222222222222222222222222222000000000000///////////////////////////......---......//////000000111111222333444555555555555555666555555555555666777777777777777777666777888999;;;999666444333444666777555555555666555555444333444333333222111000//////222222111111222333444555222111111000000111111222111111000000000111222333111222333444333333111111111111111111111111111111///000111000///...///000000000000000000000000000000000000000000///......000000000000000000000000000...---...000111111111////////////............000000////////////000000/////////////////////////////////...............222///------000111...,,,............///000000///---...///000///........................///000000++++++,,,------.........------............------........................---...///...---------///................................................,,,,,,------...//////000//////000000000000//////000/////////000000---+++...//////000000000000000........................000...,,,---///000000///000...---...///000///...,,,///111000------000333000000///.........------/////////////////////////////////////////////////////////////////////////////////...---------,,,,,,+++,,,---...///000000000000//////......------111000000000111///,,,***000///...------...///000------......//////000000///000000//////...---,,,///...------------......---...000222333222111000//////000000000...---,,,111444555555222000000000...//////---++++++,,,------.........////////////................................................,,,---//////...///000222000000000000////////////...///000000000111000///---...///000111000000000111000000000222333222111000111222222111000111222555555555555444333222222111111111111111111111111///,,,,,,//////------000(((+++///111111000000///222000///000111222111000111111222333333333222222000000000000000111111222111111111111000000//////000000000000000111111111111000000111333666888:::<<<<<<;;;:::999888888888555555444333222333333333444444333333222111000000444000000666>>>@@@:::444222222222333333333444444666555555444444555555555444222333666666333222444333333333333333333333333444444444555555666666666444444444444555555555555555555444444444333333333111111000000000000111111000000000111111111222222222222222222111111111111000000000000////////////...///////////////........./////////000000000111111111333444444555555555555555555555555666777777888777666666777888999999<<<:::777444333444666777555555555666555555444333333333222222111000//////111111111111222333333444222222111111111111222222111111111111111222222333555555666666555333111000111111111111111111111111///000111000......///000111111111111111111111111//////000000000000//////000000000000000000000000000...---...000111111111////////////............000000////////////000000////////////////////////////////////////////////222///------000111...,,,......//////...//////000---///111000...---...000...............///000000------------,,,---------------............------........................---...///...---------///........................---.............................................//////000000000000///////////////000111000---***///////////////000000111........................///...------///000000///000...---...///000///...222444555333000...111333000000000//////......---////////////////////////......................../////////////////////////////////...---------,,,000///---++++++,,,///111000000//////............///......///000000...,,,000///...------...///000---......//////000000000............---,,,++++++......---------.........+++---///111111000///...---...///000000000///...+++---///000////////////.........---+++***+++---,,,,,,---------.................................------------------------+++---...///...///000222////////////000000000000......///000111000000000...//////000000000000000111000000000222333222111000111222222111000111222555555555555555444333222111111111111111222222222111......111000......000+++...111111000......///111000///000111111000///111111222333333333333333000000000000000111111222111111111000000000000000111111000000000000000000000000111222444666888:::::::::999999999888888777444333333222222222222222444333333222222111111111444222000333999;;;777000222222222333333333444444222444555666777666444333555222333555555333222555333333333333333333333333444444444444555555555555222333333333333444444444555555555444444444333333111111000000000000111111000111111111222222222222222222222111111000000000000000000000////////////......///////////////...////////////000000000000000111222333444555555555555555555666666666666666999777666666888999999888:::999777555555555777777555555666666555555444333222222222222222111111111000111111111111222222222222222111111111111222222111111111222222222222333666666666666555444222111222222222222222222222222111222222111000000222333111111111111111111111111222222222111111000///...000000000000000000000000000///...///000111000///////////////////////////000000////////////000000////////////////////////...////////////000000000000///......//////...------///000///......///000,,,///222111...---...111...............///000000//////...---,,,,,,------------............------........................---...///...------...///---------------------------------...............//////.........---------//////000000000000/////////......///111000...,,,///////////////000111111.......................................///000000000...---...///000///...222222222000...---.../////////000000000///......////////////////////////........................////////////////////////...............---------222111///,,,***+++...111000//////......///000000,,,++++++,,,...///...---//////............////////////////////////000000............---,,,+++***---------...............,,,,,,...//////...------+++,,,...///000000000000+++,,,...///000000//////---......---++++++,,,...,,,,,,,,,------------...........................------------------------+++---//////...///000222////////////000000000000---+++,,,///000------///000000000000000000000000111000000000222333222111000111222222111000111222222222333333333222111111111111111222222222222222222//////222111......111111333444222...+++,,,...111000//////111111000///000111222222333333333333000000000000000111111222111111000000000000000000111111111111000000000000111111222333555666888999888999999999999999888777333333333333222222222111000000111222333444444555333333222111444666444...222222333333333333444444111222555777777666444222777444444777777444444777333333333333444444444444444444444444444444444444222222222333333333444444555555444444444333333333111111000000000000111111000111222222333333222222222222222111000000//////000000000000////////////---...//////////////////////////////000000000000111222333555666666666666444555555666666666666666999777666666999:::999888888888777777666777777888555555666666555555444333222222222222333333333333000000111111000000//////333222222111111222222333111111222222333333333222222333444555555555444333222222222222222222222222000111111111000000333555111111111111111111111111111111222222222222111111000000000000000000000000000//////000111111///---...//////000000111111111000000////////////000000////////////////////////.../////////000000000000///000000///...---...///---///111000...---...000,,,000333222...---...111...............///000000///...---------...///000------............------........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------..................//////000000//////...///...---...000000///...000//////...///000111222..........................................///111000...---...///000///...///...,,,,,,,,,,,,,,,+++......000000111000//////////////////////////////........................////////////////////////---------...............000111111...,,,,,,///111///.........///000111222---,,,+++,,,...///...---......////////////......000000000///////////////////////////...---,,,+++,,,------......///...............---------------+++---...000000000000///......///000111000///---,,,---...---,,,,,,...000------------............////////////////////////........................,,,...//////......///111.../////////000000000111...+++,,,000000---,,,000111111111000000000111111111000000000222333222111000111222222111000111222000111111222222222222111111111111222222333333333333000///222111......000111333444222---,,,///222111///...///000111000//////000111222333333333333000000000000000111111222000000000000000000000111111111111111000000000///222333333444666777888888888999:::;;;;;;:::999999444444444444444333333222///000111222333444444555000444444111000333333000222222333333333333444444222333444555555555444444888555444777777444555888333333444444444555555555444444444444444444444444333333333333444444444555444444444444333333333222111111000000000000111111000111222333333333222222222222222111000/////////000000000000////////////------...///////////////000000000000////////////222333444666777888888888444555555666777666666666:::777555666999;;;:::888777777777777888888888888555555666666555555444333111222222333333444555555000000000000000///...---333222222111111222222333111111222333333333333222///000222444555555555555222222222222222222222222......///......///222444111111111111111111111111---...000222444555666666000000000000000000000000000000000111222111...+++...//////000111222222333000000////////////000000////////////////////////.../////////000000111111---000222000---,,,---000---///111000---,,,...000,,,000333222...,,,///222...............///000000...---------...000111333---..................---........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---...///000000......////////////.........------...///111000///000///.........///111222..............................///.........///111000...---...///000///...111...,,,---000111000...---...///111111111000000////////////////////////000000000000000000000000////////////////////////,,,------....../////////---000222111///...///111............///000222333000///......///000///...---...///000000///...---111111000000//////......000000000000///...---,,,,,,,,,---.../////////...000///...------------------...///000000000///...000000///000000///,,,***,,,---......------///111............/////////000000000000000000000000000////////////////////////---...//////......///000.../////////000000111111000------222333......222222222111111111111111222111000000000222333222111000222222222111000111222111222333333444444444444111111111222222333333333222//////111111...---000---000222000...///444:::111///...///000111000///...///000111222333333333000000000000000111111222000000000000000111111111222111111111000000//////444444555555666777888888999:::;;;<<<<<<<<<;;;:::555555666666555555444333333333222222222222222222---444666111///222444333222222333333333444444444444333333222333444555666666333222444444222333666444444444555555666666666444444444444444444444444444444444555555555666666444444333333333222222222111111000000000000111111000111222333444333222222222222222111000//////...000000000000////////////------...///000000//////000000000000////////////222111111333777888666333555555666666777777888888777777777777777888999999777777666555444555555555333333444555555444333333222222222222222222222222222333333222111222444777555444333333222222333333333000------000222222111444444333222222333333333555555444333333222111111333333333222222222111111//////000000111111111111444333000///222999CCCJJJ:::444000222222///111555000000000000000000000000000///.........///111222...000111---((('''+++///111000///---------...///...---,,,...111222000---------...///000000//////000///.........///111222///............//////000//////............//////................................................................................................------------------------,,,,,,,,,---...///000111............/////////000111000///...------...///000...---...111111///,,,............/////////000---...///...---------///---000111111...---///111111///...------...///111333000///111000---,,,///---......///000111111222222111000//////...//////111111222222222222111111,,,,,,---...//////............---------,,,,,,,,,,,,---......//////......//////............////////////.........---------111000///......///000111///////////////////////////,,,)))+++///111...+++...//////...,,,,,,---///000000//////.........------...//////000000//////---------............///........................---......---++++++,,,...............////////////444333222111000///...---+++,,,------......------000///...------...///000---......///000111111222////////////000000000000///000222222111111222444111111222222222111111000000111222222111222444666777444///------...//////111111000000//////......---...///000111111000///111...------000000///,,,000000000000000000000000//////000111111111111111111111222222222222111111222222222222111111111111...///000111333666888999999888888888999999777666888444000000444555333///444000...000222111111444111111111111111111111111333222111000000222444555222222222222333444555666222333444444222111222444000111333444444444333333555333333555555333333555222222333333444555666666:::999777555444444444444222111111000000000000000---///222222111000000111222222222111000//////...333111///...---...///000+++---///000//////000111222222111000///...------222000///111444666666555555555666666777777888888777666666666666777888999888888888777777777666666555444444444444444444555222222222222222222222222222222222111000000333555444444333222222222222333444111//////222444333222444333333222222333333333555444444333222222111111333333222222222111111111000000000000000111111111111000000222999FFFUUU___DDD999000000111///...000000000000000000000000000000//////...///000111222000111111...++++++...111000000///...............///---,,,---///000///---------...///////////////000//////...///000111222000//////.........////////////............//////................................................................................................---------------------------------------...///000---------............///111000///...---......///000...,,,---///000///---........./////////000000...///000000......///000000222222111///...000222000///...------...///000333000///111000---,,,///......//////000000111111111000//////////////////......////////////......///000000000111111111111............---------,,,,,,---......//////......//////............////////////.........---------111000///......///000000////////////////////////111---+++,,,...///---)))...///000///---------...000/////////............,,,,,,,,,------------...---------............///........................---...///...---...000111............//////////////////...---,,,+++***)))------......//////......000///...------...///000.........///000111111111//////000000000111111111000111222222111000111333//////000111222222222111000111222222111111333555888666333222222222111000222111111111000000000000///000111111111000///...222000......000000///---000000000000000000000000//////000111111111111111000000////////////000000////////////...............//////000222444666777<<<<<<<<<=========<<<;;;<<<888555555888999777333333///...111333111111333111111111111111111111111333222111000000222444555222222222222333444555555222444555444333222333444111222333444555555444333333000000333333000000333111111222222333444444555666555333222111111222222222111111000000000000000///111222333222111222333222222111111000//////...222111///.........///000,,,---//////......///111000000000000////////////222000///000333666777777555555666666777777888888666666555555666666777777888999:::::::::999888777777666555444444555666777222222222222222222222222222222222111//////111333444444333222222222222222444333111222333555444444333222222222333333333333444444333333222222111111333222222222222111111111111111111000000000000000000//////222;;;IIIXXXcccFFF999...---000111///...000000000000000000000000///////////////000111111222111000//////000111222///////////////......---111///------...//////...---......//////////////////////////////000111111111000///...............//////............//////................................................................................................------------------------......---------......///,,,,,,---------.........000000///............///000...,,,+++---.............../////////000000000///000111000///...///111111111000...,,,,,,...000000///...------...///000222//////111000---,,,////////////////////////////////////...//////000000000000111111111111000000.........---......///000/////////.........------,,,---......//////......//////............//////...............---------000//////......///000000////////////////////////222///,,,,,,......+++(((...///111111///.........////////////............------,,,+++,,,---...///---------............///........................---...///000///000222555............////////////...////////////---+++***.........////////////000//////............///000......//////000000111111//////000000000111111111000222222222000///000111,,,---...000111111222222000111222111111111333555333222111222222111///,,,222222222222111111111111222222222222111000///...444222000000111000///---000000000000000000000000//////000111111111111111111000////////////000111//////.........---------/////////000111222444444999:::;;;<<<============:::777555555777777555222222///...222444222111222111111111111111111111111333222111111111222333444222222111222222333444555333444555555333333444555333333444555555555555444333000000333333000000333000000111111222222333333333222111000000111222333222111111000000000000000111222333222111111333555222222111111000/////////222111///......///000000---......---+++,,,...000......//////000000111111000000111222444666777888555555666666777777888888666666555555555555666666888999:::;;;;;;999777666999777666444444666777999222222222222222222222222333333333111//////111222444333333222111222222222333222222222333444444444111222222333333333333333333333333333222222111111222222222222111111111111111111111111000000000000222111000111444<<>>@@@::::::999999999777555333111...///333555222000111111111111111111111111111222222111222222222333333222222111111111222333333222333444444333333444666555555555555555555555555444222222444444222222444222222222222333333333333333333222333444555777888222111111000000000000000000111111000//////222444111111111000000000000000000///////////////000000......---+++******---///000000000000///////////////111444666555555555666555555666666777777888888777777666666555555666666666777888888888777555555888777666555555666777888222222222222222222222222444444444333111111333555333333222111111111111111---///111111000000000111///000111333333333222222222222222222222222111111222111111111111000000000///000000000111111111111///111333444333222222222)))///444111......//////000000000000000000000000......///000000000000000......//////000000000111---...//////////////////222333222111//////111333//////////////////...---......///000000000000000111000///.....................------------....................................................................................................................................---------....../////////000000000111111111---...//////000/////////.........---+++,,,...000/////////000000000111111---...///...---,,,---///000...++++++,,,...///...////////////////////////000------000///------///.................................---......//////......////////////......//////000000000///....../////////.........------,,,---......//////............------------......---------...............,,,---...///////////////////////////////////////------........./////////...///111111///..................///////////////------,,,+++,,,---...///---------............///........................//////000...,,,,,,---///............////////////.....................///------,,,++++++---...///,,,---...///000000000///////////////000000000000------.........////////////111111111///...///000111111000000///---,,,+++///000111000000000222444777444000...///111222333///////////////000000000......//////111222444555333333444222000//////000000000000000000000000000//////000111111111111111222111000//////000111222222222111111111000000000222222222222333444555555444777:::;;;999999;;;>>>999999999999888666333222222///...222444222111222111111111111111111111111111111222222222333333333222222111111111111222222000222333333333333444555666555444444333444444444222//////222222//////222222333333333333333333333111111000111222444555777222111111000000000000000///000111000//////111333111111000000000000000000////////////000000000000---......---+++,,,...000111111000000//////......111222333111///000333777555555666666777777888888999888777666666666666777888777777777777666666666666666666666666666666666222222222222222222222222222333333222000111333555333222222111111111111111,,,///222222000///000111...///111333444333222111111111111111111111222222111111111111000000000000......///000111222222333...000333333222222222333,,,222333000...111111...000000000000000000000000---...///000111000000///---///222111///...///111...............///000000...000222111///...000222///////////////...---------...///000111000000///000//////.........//////...------,,,,,,------...........................................................................................................................---------------...///000////////////000000000000,,,---///000000000//////---///000///---,,,...000//////000000000111111111---///000///...---...///+++((('''(((+++,,,,,,+++......////////////......///,,,,,,//////------///,,,------......///////////////...---------......000000111111111111000000+++---...//////---+++)))............---------,,,,,,---......//////.........------,,,,,,------...---------.........//////+++,,,---///////////////////////////////////////.../////////.........///...///000///---------.............../////////000,,,,,,,,,------------...---------............///........................---...///...------...000............////////////000///...---...///111222......,,,,,,,,,---///000,,,---...///000000000///000000000000/////////////////////000000000000111...///111000//////000111000000000000000///...---...000000000000000222444333000...---...///000/////////000000000111111111//////......///111222333000222333222///...///111000000000000000000000000//////000111111111111111111111111111111111111111111111111000000000000///111111111111222333444555111555999999666555888;;;777888999999777444222111333///...111333111111333111111111111111111111111111111222222333333333222222222111111111111222222///111222222222222333555666555444333222222333444222//////222222//////222222222222222222222111111000000000000111222444555222111111000000000000000///000222222111111111222000000000000000000000111......///000000000000000,,,---//////......///111////////////000000000000444333000,,,***,,,222888555555666666777888888888999999888777777777777777999888777777666666777777555555666666666666555555222222222222222222222222000111111000000000333555333222222111000111111111,,,///333333111///000222---///111333444333222111111111111111111111222222111111111111000000000000------...000111222333444111111111000...------///000222000---000666666111000000000000000000000000---...000111111111000///---111444333///---///333///...---------///000111***---000000...---///111//////000000///...---------...000111111111000/////////.........//////000...------,,,,,,------...................................................................................................////////////////////////,,,,,,,,,---...///000111............/////////000,,,---///000000000//////,,,///111111...---...000000000000000111111111111///000111000///...///111---+++***,,,000222111///......////////////......///,,,,,,//////------///,,,,,,------...///000000000///...---------------------............---------///222333333000---+++......---------,,,,,,,,,,,,---......//////.........------,,,,,,------...---------.........//////***+++---///000000///...////////////////////////000111111000...,,,,,,---...//////...,,,,,,---///---.........//////000000---...//////000000//////---------.........//////........................,,,---............111333............/////////000,,,+++)))((((((+++---///000///---,,,---...000222+++,,,...000000000000///000000000000////////////111111111111222222222222---///000000//////000222//////000000000000000///...///000000///000222444333222222222444444222000000000111111222222222333000000///......///000111///111333222///...000222000000000000000000000000//////000111111111111111222333333444444333333222222222222222111111111111/////////000111333444555555999===<<<999888;;;>>>;;;===>>>>>>;;;888666555444000...000222111111444111111111111111111111111111111222333333333333222222222111111111111111222...000111111111111333444555555333222111222222333444111111444444111111444111111111000000000000000222111111111111333444666222111111000000000000000///111444444333222222333000000000000000111111111......///000000111000000+++---///000//////000111------...///000111222222//////000111333444555555777666666777999:::888777999888777666666777888999:::999888888777888888888777666555444555666888999666666444333222111111111444333111//////000111222111111222111111000///...///000000000111111222222222222111111111111222222222222111111111111222222666444111//////111444666............000555;;;@@@333222111000//////////////////000111222333333444111111000000000000000111111111000000000000111111222111111111000000//////111000...---...///111222111111111111111000//////222000000111444444111...---///111222333222000///---...///...---,,,---///........................---------.........//////000///...---,,,------...,,,,,,------...---------........................------............------//////.........---------+++,,,...000111111000000,,,,,,,,,---...//////000///////////////.........,,,,,,,,,---///000///...///............---------000000000000000000000000---------.........//////////////////............000///---,,,,,,---...///000000000000///...---,,,222000...---,,,---...///111......000444555111,,,+++---//////---+++++++++///000000000000...,,,+++000111000...------000333............/////////000,,,,,,,,,---------......------......///000000000111000///......///000111......------------............................../////////////////////////////////...---------,,,...............///000000000---,,,...///...000444////////////////////////000000000///......------111///...------...///111///............///000000////////////000000000000---///000222222000///---//////000000111111111222000...---...111222111///111...---///444666333000...///000111222333333333444333111000000000111222222222111111111111111111222111111111000000//////...///000222222333333333333000...///111222111///111111111111111111111111222222222111111111111000//////000222222222222222444555777999:::::::::999;;;<<<<<<<<<:::777555333333333333333333111000000000++++++000222///---000444222000111444666555333333333333333333333333333111111222222222333333333888777666444333333333333111111111000000000000///333222222222222222333333444111......111333333111444333333222111111111222111111222222222111111000111000///000111111111///---.........//////000000...---,,,---/////////...000///...///000111000///111111111222222333333333666555555777999:::999888999888777666666777888999999888888777666777777777777777777777888888888999444444333222222222333333444333111000///000111222222222222222111000///...---------.........//////222222111111111111222222222222111111111111222222444333111//////111333444000000000///000444:::>>>333222111000////////////000000111111111111111111111111000000000000111111111111000000000000111111111111111000000000//////...//////000000000000000111111111111111000//////000///...000222222///---...///000111111111000///---...//////...---...///........................---------.........//////000///...---,,,------...------------,,,+++******........................------............------//////.........---------......///////////////...,,,------...//////000000/////////////////////...---,,,,,,---///000///...---------....../////////////////////////////////---------.........//////////////////..................---------......///......///////////////...111000...---------/////////------000444555222...---...//////---,,,,,,---///000000000///...,,,+++000000000...------000222---------............///---------........./////////////////////.........111000///......///000111---------,,,,,,---------...............................................................---------...------,,,---...///000---)))(((++++++***,,,000////////////////////////.........///////////////000///...------...///000............////////////////////////000000000000...///000111111000///............/////////000000000...---...111222111///222///...000444666444000333333222111000///---,,,111111///.........///000111111111111111111111111111111111111000000000/////////000111222222222222333000...///111222111///111111111111111111111111111111111000000000//////...///000111111222222222444666777999::::::::::::???>>>===;;;:::999888888444444444333333222111000222...---222444111000222555333111111333444333222333333333333333333333333111111111222222222333333666666666555444333333333222222111111111000000000000/////////000111222333222111000000111333333222444333222222111111111222111111222222222111111000111000//////000111000///000/////////...............---,,,---/////////...000.........000111000///222222222222222222222222555444555777999;;;:::999999888777666666777888999888888777666666666666777666777888999999999888888222222222222333333444555333222111000000000111222333333333333222111000///000000000000000111111111222222111111111111222222222222111111111111222222222111111000000111111222111111000......000555999333222111000////////////111111111000000/////////111000000000000000111111111111000000000000111111111111000000000000//////,,,...000222222111///...111111111111111000//////---------...000///---+++....../////////000000000...///000000......///000////////////////////////---............///////////////...------------...------------+++***)))(((........................------............------/////////............---000000///...............---......//////000000111......//////////////////---,,,,,,---///000///...+++,,,---...///000111111////////////////////////---------...............////////////............,,,,,,---...////////////,,,---...///000000000000111000...------...//////---,,,,,,///333555333000...///000...---,,,...//////////////////...---,,,///000000...------///222,,,,,,---------................../////////000000111000000///......------000//////......//////000---,,,,,,,,,,,,,,,,,,---........................---------------------------------...............///...,,,+++,,,---///000...+++***,,,---,,,---111////////////////////////------......///000000111000///...------...///000,,,---///000000000///...////////////000000000000...///000111111000///...////////////000000000000000///...///000111000///222000///111444666444111333333222111///---+++***111000000///.../////////111111111000000111111222111111111111000000000000//////000111111000000000222000//////000111111000111111111111111111111111000000/////////.........//////000000111222222222555666777888::::::::::::@@@???<<<999888888999:::555555444444333222222111222///...222444222000111444333111111222333222111333333333333333333333333111111111222222222222333444555555666555444222111333222222222111111111111////////////000111333444000111222222111111222333333333222111111111111222000111111222222222111111111/////////000111000/////////////////////.........---,,,---/////////...///...---...000111000///111222222222222222333333444444444777999;;;;;;:::999888777666666777888999999888888777777777777777777777777777777777888888333333222222333333444444222222111000000111111222333333333333333222000000222222222222222222222222222222111111111111222222222222111111111111222222000000000111111000000000000///...,,,***+++...111222222111000//////000000000000000///////////////000000000000000000111222111111000000000000111111000000000000000000//////---...000111111111000///111111111111111000//////,,,------...///...---,,,.........---...///000000///000111000///...///111000000000000000000000000.............../////////............------......------------,,,,,,+++***........................------............------/////////...............000///...------...///000.../////////000000111111............////////////---,,,+++,,,...000000///,,,------...///000000000////////////////////////........................////////////............***+++---///000000///...------...///////////////000///............//////...------///222333111000///000///...------///111/////////......---------//////000///------///111---------.........//////---.........////////////000000//////............////////////////////////...------,,,,,,------...........................------------------------,,,---------.../////////000///---,,,,,,---000111///,,,+++......,,,---111////////////////////////............//////000000000///............///000,,,---///111111000...---////////////000000000000//////000000000000//////111111222222222222222222////////////000000000000222111000222444555333111//////000000000000000000333222222111111111111111111000000///000000111222111111111000000000000000///000000000000//////...111111000///000111111111111111111111111111111111000000000/////////......000000000111222222333444555666777888999::::::;;;<<<;;;:::888777777888888666666555444444333333333000......000111000///...111111000000111222333333222222222222222222222222111111111111222222222222222333555666555444222000333333333222222222111111333333222111111333555666///222444444111000222444222222111111111111111222000000111222222222111111222111000000111222111000---------...///000000111...---,,,---/////////...///...---...000000000//////000111222333444555555444444444777999;;;;;;:::999888777666666777888999;;;:::999999888888999999888777555333333555777888444444333333222222333333111111111111111111222222333333333333333222000000////////////////////////222222111111111111222222222222111111111111222222///000111111111111000///000000...,,,******,,,///222111000000000000000000---......///000111111111000000//////000111222222111111000000000000111111//////////////////000000000///.........///111222111111111111111000//////,,,...///000///...------.........---...///000000///000111000///...///111000000000000000000000000////////////////////////------..................,,,,,,---...//////..............................------............------////////////////////////......------...///111222////////////000000000000---.........//////000000...,,,+++,,,...000000///////////////////////////.............................................---////////////............***+++---///000000///...//////000//////...------//////........./////////000/////////000000///.../////////...------///111.........---------------.../////////------...000////////////000000000000,,,,,,---------.....................//////000000......////////////......//////............//////................................................,,,---------.../////////111000...------...000111+++)))(((++++++)))***---////////////////////////000000//////............//////............//////,,,---///111111000...---////////////000000000000//////000000000000//////222222111111111111111111...//////000///000000111111111111222333333222111---...///111222333333333222222222222111111111000111000///...///000222333000000000000000000111111///000000000000//////...111111111000///000111111111111111111111111111111111111000000000/////////222222111222222333555555666666777777888:::;;;;;;999::::::;;;:::999777666888777666555444444444444000000//////000111000---......///000111222444555222222222222222222222222000000111111111222222222111222444555555333111000333333333222222222111111666555333111111222444555111444555444111///111333111111111000000111222222///000111222222222222222333222111111333333222111.........///////////////...---,,,---/////////...///------...///000///......///000111333444555666555444555777999;;;:::999999888777666666777888999;;;;;;:::999999999999:::888666444333333444555666555444333333222222222222000111111111222222222222333333333333222111000///111111111111000000000000222222111111111111222222222222111111111111222222000111111222222111111000222222111///------///111111111000000000000000111---......///111222222333////////////000111222333111111000000000000111111......////////////000000111000...------///111333111111111111111000//////,,,...111111///......///....../////////000000000...///000000......///000////////////////////////000000000////////////...,,,---......///.........+++,,,---///000000000000........................------............------...////////////000000000,,,---------///000111222////////////////////////------......///000000000...---++++++---///000000000000000/////////.............................................---------////////////............,,,,,,---...////////////000000000000///...---,,,.........///////////////111111000//////......------...///...------///000......------,,,------...---...//////...---.../////////000000000111111111,,,,,,,,,------------...------......///000000111---......//////......---000000////////////000000........................////////////////////////---------...............000000///............///---++++++......++++++...////////////////////////111000000///......------////////////////////////,,,---///000000000///...////////////000000000000000000////////////000000////////////...............///000000//////000111000111111222222222111111000000111222222222222222///000000000000///......000///.........000222444000000000000111111111111//////000111111000000000000111111000//////000222111111111111111111111111111111111000000000//////222222111111222333555666666666666777888999;;;<<<999:::<<<======<<<:::888999888777555444555555666222333222111222444222...---...///000000111333555222222222222222222222222000000000111111111111222111222333333333222111111333222222222111111111111444333111//////000333444666666555222000///000222111000000000000111222222///000111222222222222222333222111111333333222111111111000///...---,,,,,,...---,,,---/////////......---,,,---///000///...000000111222333333444444666555555777999:::999888999888777666666777888999;;;:::999999888888999999555666777777777666444333333333222222222333444444000000111222222222222222222222222222111000///...444444444333333222222222222222111111111111222222222222111111111111222222222222222222222222222222111222111000//////111333111111000000000000111111000000000111111111222222////////////000111222333111111000000000000111111........./////////000000///////////////000000111111111111111111000//////,,,...111111///---...///...///000111111111000///---...//////...---...///........................000000000000/////////...,,,,,,.../////////......,,,,,,---...////////////........................------............------.../////////000000000000------...//////000//////........................------......///000000111///---++++++---///000000///////////////000000000........................//////.........---------////////////..................---------......///...///////////////......---......//////////////////000//////.........///+++,,,......------...///...---,,,,,,,,,---......,,,...//////...------...////////////000000000000------------.....................///////////////------...//////...------//////............//////...............................................................---------------.........---++++++000......111111......000///////////////////////////////////////...............////////////..................////////////////////////000000000000000000////////////000000............---------,,,---///111000///...000222///000111111000000000000000111111111111111000000///000000111000///...---000///...---...000222444///000000000111111111111//////000111222222222222///111222111///...000333111111111111111111111111000000/////////.........111000//////000111333555777777666777888999;;;<<<:::;;;;;;;;;<<<;;;;;;;;;:::999777555555555666777222444444111111555333......000111000......000333111111111111111111111111000000000000111111111111111111111222222222222222222222111111111000000000222111///...///222666888<<<888444000///000000000000000000000000111222222//////000222222333333222111000//////111111000///.........///////////////...---,,,---/////////......---,,,---///000///...222222222222222222222222777666666777999:::888777999888777666666777888999:::999888888777888888888333666999<<<;;;888444111111111111222333444666777///000111222222222222222111111222111111000///...111111111000000000//////222222111111111111222222222222111111111111222222333333222111111222333333///000000///......111333111000000000000000111111222222222222111111111111////////////000111222333111111000000000000111111---.........//////000000---...000111222111///...111111111111111000//////+++...111000...,,,---...---///111222333222000///---...///...---,,,---///........................111111000000/////////...+++,,,.../////////......---------...------,,,,,,........................---..................---.../////////000000111111...///000000000///---,,,...............------------------...///000000111///---++++++---///000000------...///000111222222........................//////.........---------000/////////............000///---,,,,,,---...///,,,---...///000000000000------...///000000//////---...///.........000111)))+++...///...------......---,,,+++,,,---...///,,,...//////...------.............../////////000............/////////000000000000///......------,,,---...//////...---,,,......------------..............................------------------------/////////......------,,,***+++---------+++)))(((...+++,,,//////,,,+++---////////////////////////------......///000000000......////////////......///............///000000////////////000000000000000000////////////000000000000//////.........------///111111......000222...000111111////////////......///000000111000000111222222333333111000///000///---,,,---000222444//////000000111111111222...///000222222333333333///111222111///...000333111111111111111111111111//////.........---------000///...---...000222333777777666666777999;;;<<<:::999888777777999:::<<<;;;:::888666555666777888000333222...///333111+++111222333111---,,,...000111111111111111111111111000000000000111111111111222111111000111111222222111111111000000000000///111000///000222666:::===@@@:::333//////000000...000000///000000111222222//////000222222333333333000...---...///000///...((()))+++---000333444555...---,,,---/////////......---,,,---/////////...333333222222222333444444666777777777777777666666888777555444555666888999;;;===>>>;;;777666888:::555:::===:::444111555;;;222222222333333333444444555444222111111111222222666555333222111222333333/////////000111111222222000///.........///111222333333333333222222111111111111222222222333333333444333000//////000222333222111//////000111111000///111222111000///000111222000///000111111000///////////////////////////000000000000////////////000000//////.........---333333333222111000//////......//////000000111111000111222000...,,,,,,,,,///000222111///......///111000000/////////000000...............///000111---------...............,,,+++++++++,,,///222444------............---------..................---////////////////////////............//////////////////000000000000////////////000000///...------////////////000000000000000///...------...///000---------............///222///---...000000...,,,---......///000111111222////////////////////////......------------......111000000///...---------222,,,'''''',,,000000...//////............//////---------------------------------.........//////---------............///---------------...///000//////............//////////////////////////////........................111000///...............,,,,,,,,,------.........///////////////.........000000000000000000000000//////000000///...------////////////////////////.........------,,,,,,,,,111111000///...---,,,,,,000000////////////000000////////////000111222333000000000000111111111111222000///111333333000,,,111111000000//////......444222000///000000000///222000......000222222222111111222222222222111111333111000000111222222111------...///////////////---...000222333222111000...000111000///...///111000111222333333222000000555222...,,,---.../////////000111222333222111111444444444444666888:::;;;<<<;;;;;;:::;;;<<<>>>???888888999888777555333222///000111222222111///...000000000000////////////444444333222222333444444000000111111111111000000000//////...///111333444222222111111111111222222111222111//////444???HHH777555333222222111000///555222//////111111000......///000111111000///...222222222111111000000000000...,,,---000222222000///...---...000000000...000222111,,,+++///222222333333222222222333444444666666666777777666666555999888666666666777999:::<<<<<<<<<:::888777888999666666666555555555666777222222222222333333333333444333222111000111111222444333222111000111111222333222222111111000//////000000/////////000111222111111111111000000000///111111222222222333333333111111111111111111222222222111//////000111111000///111222111000///000111222000///000111222000///////////////////////////000000000000////////////000000000/////////......111111111000000/////////---------...............///000111000...---------///000222111///......///000//////......//////000///............//////000..................------///...---,,,,,,---///000---......//////......---,,,,,,------------,,,,,,////////////////////////............//////////////////000000000000/////////////////////...---,,,000000000000////////////000///...------...///000---------............///111///------//////...,,,,,,------...//////000000///////////////////////////......------......///111000000///......------222///++++++...111111000//////............//////---------------------------------.........//////---------............///.........---......////////////............//////////////////////////////........................000//////............///------...............////////////////////////...///////////////////////////////////////...------/////////////////////////////////.........------000000000///......------...///000111111000///...////////////000111222222/////////000000000111111222111111111222222000///000000000000000////////////...---...///000///...222000......000222222111000111111111111111111000222111000000111222111111222222222111000...---,,,...///111222222111000///...000111000///...///111000111222222222222111000777444111000111222222111///000111222222222111111777666666777888:::;;;===;;;::::::999999:::;;;<<<888999999999888666444333111111111222111111000///.../////////000000111111333222111000000111222333000000111111111111000000////////////000111222333222111111000000111111222111222111000///333<<>>222000....../////////...111000...///111222222111000000111222222111000000333333333222222222222111666444222111111111///...///...---...000111000///+++111333111000111000---222222222222333444555555333444555555555555555555888888777777777888999:::<<<999777888;;;<<<999666777333///111666999666222333333333333444444444444111111000000000000000000111111111111111111111111000111111222333333444444111111111222222222333333333333333333333333333333111111222222222333333333...///000111222333333333111000//////111222111111///111222111000///000111111000///000111222111000////////////////////////////////////000000000000111111111111111111111111/////////////////////000111111000000//////......,,,...///000///...///000...000111111///...///000...------------......///111000///...............000000///...---,,,,,,,,,,,,,,,,,,,,,---///111222......////////////......000000111111111111000000////////////////////////............//////////////////000000000000//////,,,---------------,,,,,,111111000000//////..............................---------............///------,,,------------,,,,,,,,,------............//////////////////////////////............//////000000//////............,,,---//////---------...//////............//////................................................---------............///222111000/////////////////////............//////////////////////////////.......................................///000111000/////////......------............////////////------------------------...///////////////......////////////////////////////////////////////////............//////000000---...///000000///...---...............///000000............////////////000222222000---,,,///333/////////000000111111222......000222444333111...111/////////111222111000000000////////////000000///111111111000000000111000000111111111000//////111111222222111000///......000111000///...///111000111111111222222222222000//////000000000...+++///000000111111111111111555555555666666777888888;;;::::::999999888888888999999::::::999777666555555444333111111111222222...//////000111111222222000000............000000000000111111111111000000...///000222222222111000111111000000000000111111///000111000000111444888222000//////000111111000////////////000222222333111111111222222111111111333333333222222222222222555333222111000000/////////.........000111000///,,,111333111000111111...222222222222333444555666333333444555666666555555666666666666777777888888:::888777888;;;<<<999666888666555444555555555444444444444444555555555555000000000000111111000000111111222222222222222222000111111222333333444444111222222222333333333333333333333333333333333444111111222222222333333333111000//////000222444555111///...///111222222111///111222111000///000111000/////////111222222000000000000000000000000000.../////////000000000111111111111111222222222222///000000000000000000000111111000000//////......+++---///000/////////111...///111111/////////000---------------...//////111000///...............000000///...---,,,,,,,,,,,,,,,,,,---...///000000...//////////////////...000000111111111111000000////////////////////////............//////////////////000000000000//////,,,,,,---------------,,,111000000000/////////...------............---------------............///,,,------------,,,------...............//////////////////////////////////////////....../////////////////////............,,,...000000...------...//////............//////.............................................------------............///222111000/////////////////////............//////////////////////////////.......................................///000111///......------,,,,,,,,,---.........//////000000------------------------......///////////////...////////////////////////........................------......///000000000000///...------...///000///............//////000............///////////////111111///,,,+++...222//////000000111111222222000000111222333222///,,,000//////000111222111000000000///......///000000...000222222000//////111...//////000//////......111111111111000000//////...000111000///...///111000000000111111222222333222222222333444444111///000000000000000111111111444444555666777888888888<<<<<<<<<;;;;;;:::999999999999:::::::::888777666777666444222222222222333111111111111000000000000111000////////////000111000000111111111111000000...///111222222111000///111000000000000000000111///000000000000000222333111000...///111222222111.../////////000111333444222111111111111111111222222222222222222222222222000000000/////////000111000///...///111111111///...222333///...111222111111111111222333444555666333444555666666666666666555666666666777777777777777777777999;;;;;;999888777999999777444333444777444444444444555555555555///000111111222222111111000111222222333333222222333333333222111111000000111111222333333333333222111111111111222222222222111111222222222333333333333111///...///111444666111///...///111222222222///111222111000///000111000///...///111222222111000000000000000000000000......//////000000111111111111111111111222222222000000000000000000000000...............---------,,,...///000///...///000---///111111000///000111------------...///000000000//////............////////////...---------,,,/////////......---,,,,,,...//////000000//////.........////////////......////////////////////////............//////////////////000000000000//////,,,,,,---............---/////////000000000000000------............---------------............///,,,---......------...///........................////////////////////////000//////......//////000//////////////////......000000111111111000////////////............//////.......................................------------------............///000000///.........////////////............//////////////////////////////........................///............//////000---------------,,,,,,,,,------......///000000000---------------------------...//////////////////////////////////////////------............//////---.........//////000000111///---++++++---///111000//////......///000000....../////////000000000000000000///...---...000000000111111111111111111000/////////000///---***000//////000222222111///111111////////////111111,,,000333333000...///111000000000000///---,,,+++111111111000000000000000...000111000///...///111000000000000111222333444111000000222333222000...000////////////000111222444555777888:::;;;;;;;;;<<<<<<=========<<<;;;;;;999::::::;;;:::999888777888777666444333333333333222222111111111000000000222111000//////000111222000000111111111111000000000000111111111111000000111000000//////000000111000000000000000111111222000///---...///000000///...///000000///000222444222111000000000000111222000111111111111222222222---...//////...///111333000///...///111222111000///333333///...111222111111111111222333444666666333444555666777777777777666666777777888888888888444666999::::::999999999666777888777555444666888222222222333333333444444///000222333333333222222//////111222222222111111333222222111111000//////000000222333333333222111111111111222222222333333111111222222222333333333222111111000000111222333000///...///111222222222///111222111000///000111000///...///111333222111000000000000000000000000.........///000111111111000000000111111111222222000000000//////.........---------...............,,,...000000///......///---///000111000///000111............///000111222///............//////000..................------////////////...---,,,+++//////000000000000//////---......//////......---////////////////////////............//////////////////000000000000//////,,,---...///////////////......//////000000111111,,,------......------,,,---------............///,,,...//////------///111------------------------////////////////////////000000////////////000000.../////////////////////333111//////111222000...//////............//////........................//////.........------------------............///.........---......////////////............//////////////////////////////........................000//////............///------------............------......///000000111------------------------------...///////////////////////////////////////....../////////000000000........./////////////////////---,,,,,,---//////111000000//////000000000/////////000000000111111222111000111222111000...222222111111111111111111000///......//////...---/////////111222333111///333222000//////000222333+++000333333000---...000000000000000000///......000000000000000000111111...000111000///...///111111000000000000222333444///...---...000000///---000//////...///000111222222444666999;;;<<<<<<<<<:::;;;<<<=========<<<<<<999:::;;;;;;;;;:::999888777777777666555444333222111111111111111111222222222111000//////000111222000000111111111111000000111111000000000000111111000000////////////000000111000//////000111222222222000//////000000000///...000111000//////111444111000000//////000000111//////000000000111111111---///111000//////222444000/////////111222111000---222444222000222222///111111111222333444666777444555666777888888888888777777888999999999999888222666:::;;;999888999;;;555555444555666777777888000000111111111222222222000111222333444444333222---...///111111111000////////////000111111222222///000111222333222111111333333333444444555555555111111222222222333333333111111222333222222000000000///...///111333333222///111222111000///000111///......///222333222111000000000000000000000000---......///000111111222//////000000111111111111000000///...------,,,,,,.../////////000000111111---///000000///......///---...000111000///000111.........//////111222222...............///000111---------...............,,,,,,---.../////////...//////000000000000////////////000000000000//////////////////////////////............/////////000//////000000000000//////------...///000000//////------...///000111222222,,,,,,---......---,,,,,,---------.........//////,,,...000000...---///222,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000////////////000000.........///////////////444///+++,,,000111///+++//////............////////////////////////////////////.........------------------.........//////---------------...///000//////............//////////////////////////////........................111000///...............---.........//////000000---------...///000000111........................------...///000000////////////////////////////////////000000111111111222////////////////////////---..................---111111000000000000000111000000000000111111111111444222111333555555111...333222222222111000000000111///...///111222333222/////////111333333111///333222111//////111222333+++///444333000---...000,,,---///000222333333333000000//////000111222222///000111000///...///111111000000000000222444555222111000111222333222111000///.........///111222///111444777999:::;;;;;;999:::<<<===>>>===<<<<<<999:::;;;;;;;;;:::999888777888888888777555333111//////000111222333333444111000///......///000111000000111111111111000000222111000//////000111222000000////////////000000222000......000222222222555333111111222333222111///000222111///...111444111000///......///000111......//////000000000111///111333222000///222555111//////000111222111000+++111555555333333111---444333222222444444333222555555555555666777888999999999:::::::::999999888...222666999999777666666444555555555666666777777444444222222222222444444222222222111111111111000666444222000000111222333000111222333444333222111222111111222444444333111111111111111111111111111222222111111111111222222000000000000111222333444......//////000000111111111111111111111111111111000333333111222666666444111...000444333///000666222222111000//////000000/////////...------///111000000000000///////////////////////////000111222111111111111000000000000000000000///......------......////////////..................///////////////...---,,,,,,---...///////////////////////////......////////////......222//////222111...---/////////......---------,,,111111000000000000000111//////000000000000/////////......---------......000000000000000000000000//////......---------,,,......------------............---,,,---...///000////////////////////////000000//////.........---000000//////.........------...///000000///...------......///////////////...//////...---,,,---......------------...//////---......///////////////000...+++)))))),,,///111///////////////............,,,,,,---000111///,,,000000000000000000000000---...///000111222333333///......------...000111000///...---------------000000///...............////////////////////////......////////////......//////000000///...------//////............//////---,,,,,,,,,---...000111/////////000222111///---111111000000//////......111111222333333333333222444///000666777333222444000000111222222222222111111111000000000000111111333222///......///222333333222000///...///000222333333222222111000//////444///+++---333666333///......///111111222222222333222000......///111222///000000000000//////...333111000///000111000///......//////000000111111000111333555777999::::::;;;;;;:::999:::;;;<<<===<<<;;;999888888999;;;<<<999999888888666555444333,,,...///111111111000000222222111111111111222222000000111111111000000///111111111111111111111111////////////000111222333111111111222222333333333888333......111333111......//////000111222222333111222222000///...000111000///------///000///...222222111111111111222222---...111333333222000...000///.........000111222444333222222444444333222555555555666666777888999777888888999888888777777444777:::;;;:::999888888555555555666666666777777333222111111111111222333222222222111111111111000///000111111000///...---000111111222333333333333111000000111333444222111222222222222222222222222222111111111111111111222222222111111111111111222000111111111111111222222111111111111111111111111222555444111000222222///000...///222111---...333222222111000000000000000///000000...------///111111000000000/////////////////////...//////000000000000000000000000000000//////000000000000000000......////////////..................///////////////...------------...///////////////////////////......////////////.........,,,---000000------///////////////......------111000000//////000000000...//////000000//////...///......------........./////////////////////////////////.........------.........------............------,,,---...///000////////////////////////000/////////............000/////////...............///000000000000///...---......///////////////...///000000...------......------------...//////,,,,,,---......///......---,,,+++***+++---000222.........///////////////+++***((())),,,---,,,***////////////////////////////////////////////////...............///000000//////...---------------000000///...............////////////////////////......////////////......///////////////...------//////............//////...------,,,---...000000000/////////111111///...111000000000/////////...///000111111222222111111222000222888999444111111000000111222222222222111111111000000000000111111222111000//////000111222333222000///...///000111333333222111111000//////222///---...111333111///...///000111111222222222222111000//////000111222,,,---///000111222222222333111//////000111000///////////////000000000000000111333555777999::::::<<<;;;:::::::::;;;======;;;:::999888888999:::;;;888999999999777666444333...///000111111111000///222111111000000111111222000000111111111111000000111111111111111111111111111111000000000000000111111111111222222333333333777333......111222111......//////000000111111111000111222111000//////000000///------///000///...222111111000000111111222111222555666777666444222111000000///000111222333444333222333444555444333555555666666777888888999666666777777777777777666666777999888666555555555555555666666666666777777222222111000000111222222222222222111111111111000...111444666666333000---000000000111222333444444111111000222333444333111222222222222222222222222111111111111111111111111444333222111000000000000111111111111000000000000111111111111111111111111222444444000///111111...///...///000///,,,---000222111000000000000000000///000000///......///111111111000000000/////////000//////............////////////////////////////////////000111222222222...//////000000//////...............///////////////......------......///////////////////////////......////////////......,,,)))+++...///------///000000000000////////////000//////......///000000.........//////.........///......---......//////////////////////////////000000////////////.................................------------...//////////////////////////////////////////............////////////............///000000111111000000///---......///////////////---///111111000...---......------------...//////***+++,,,---............+++++++++,,,---///111222------......//////000000+++)))'''''')))+++++++++........................000//////...---,,,++++++---....../////////////////////...------------...000//////............///////////////////////////......////////////......///////////////......---//////............/////////......------...//////111///......000111000///000000000000////////////...///000000111111000000000000333888:::555000...///000111111222222111111111111000000000000111111111000000000000000000111333222000/////////000111222222222111111000000///000000000///////////////...///000111111222111111111111111111111111111111---...///000111222222222333111//////000111000///111111000000000/////////000111333555777999::::::<<<<<<;;;;;;<<<<<<===>>>999999999999999999999999888888999:::999777444333111111111222111111000///111111000000000000111111000000111111111111000000111111111111111111111111333222111000////////////111111111222222222222222666222///...111222111//////////////////////////////111333333111/////////000///------///000///...222111111000000111111222///111333444555444222111222111111111111111222333444333222333555555444333555666666777888888999999666666777888888888777777666777777666444444555666666666666666666666777777333222111000000111222333222222222111111111000000000222555888888555222///000000//////000222444555333222222333555555444222000000000000000000000000111111111222222111111111333222222111000000111111000//////......---------111111111111111111111111///222222000000444444111///000000000...,,,---///111111000000000000000111///000111000//////000111111111111000000000//////000000///...---------.............../////////////////////000000111111111//////000000000000//////............//////////////////............//////////////////////////////......////////////......---***+++//////,,,,,,///111111000000000000000000///............//////000------............------...............//////000////////////////////////000000000000000/////////---..................---------------....../////////////////////////////////////////////.........///////////////.........000000111111111111000000---......///////////////...000222222111///.........------------...//////***+++,,,---.../////////++++++---...////////////,,,------...///000111111...,,,***)))***,,,...///........................000///......---,,,++++++,,,---///000000000///...///......---------......000///............//////////////////////////////......////////////.........///////////////......//////............///////////////...............111///------///000111111000000000000////////////...///000000111111000000000000111555666333///,,,///000000111111111111111111111000000000000111111///000111222222111000///222111000000//////000000222111111111000000000///...111222111...------/////////000111111111111111000000111222222222111111222222222222111000//////222111//////000111111000222222111111000//////...000111333555777999::::::<<<<<<<<<<<<======>>>>>>::::::;;;;;;;;;;;;::::::777999:::;;;:::888555444333333333222111111000///111000000//////000000111///000000111111111111000111111111111111111111111222222111000//////000000111111111111111222222222444222//////000111000///////////////...............000333333222000///...000///------///000///...111111000000000000111111...///111222222222000000111111111111111111111111444333222333555666555444555666777888999999999888777888999:::::::::::::::888999999999888888:::<<<777777777777777777666666444333222111111222333444222222222111111111000000///000111222222111000///111000//////000222333555444333333555666777555444222222222222222222222222000111222222222222111000111111000000111222222333000000//////......------111111111111111111111111111444444111111444555222000222333111////////////111000000000000000111111///111222222000000000111111111111111000000000000111000///...............---........./////////000000000000//////.........//////000000000000//////............////////////////////////////////////////////////////////////......////////////......000......111000---,,,...000000111111111111111111...............///000000------............------...............///000111......................../////////000000000000000------...//////...---------------...............////////////////////////.........///////////////.........///////////////111111000000000000111111---......///////////////...000222222000......///...------------...//////,,,,,,---//////000000000---.../////////...---,,,,,,------...///000111111///...---,,,,,,---///111........................///.....................,,,---///000000000///.........---------....../////////............//////////////////////////////......////////////............///////////////...//////............////////////////////////......111///------///111111111////////////000000000000///000111111222222111111000000//////000111000---//////000111111111111000111111000000000000111111///000111222222111000///222111111000000000000000111111111000000000000000...111444222///,,,---000///000000111111111111000///000111222222222222222333333333333222111000///222000//////000111111000333333222111000///......000111333555777999::::::<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;:::999777555555555444333222111111000111111000000000000111111//////000111111111111111111111111111111111111111000000//////000111222222111111111111111111111111222111000///000000000///////////////...............000333333222000///...000///------///000///...111000000000000000000111000111222333333333222222000000000000000000//////444333222333555666666555555666777999:::999999888999999:::;;;<<<<<<<<<<<<777888888888777777999;;;888888777777777777666666444444333222222333444444222222222111111111111000222222222222222333333333111000000000000111222222444444444555666777666444555555555555555555555555000111222333333222111000000000000000111222333444222222222222111111111111111111111111111111111111555777666222111333222///000333444111000111222111000000000000000111111222000111333333111000111222222222111111111000000000111000000////////////000.........//////000000111000000000///...---------///000000111111000000///............////////////...//////000000//////...////////////////////////......////////////......222000000222111...,,,///000000000000111111111111............///000111111.........//////.....................///000111111..............................////////////000000,,,---...//////...---,,,,,,---......//////......////////////////////////.........///////////////.........///////////////111000000//////000000111---......//////////////////000111000...---...///...------------...//////---...//////000///////////////000//////...,,,,,,------......//////000000---......---,,,,,,///111..............................//////000000000111---......///////////////...------------.../////////............//////000////////////////////////......////////////......---...////////////////////////............//////...//////000000000//////000...---...000111111111////////////000000000000///000111111222222111111//////...,,,---111222///...///000000111111000000111111000000000000111111///000111222222111000///111111111111000000000///000000000000000000000000...111444333111...///000000000111111111111000000000000111111222333333333111111222333333333333333111000//////111222111111333333222111000000//////000111333555777999::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666666444333222222222222222222111111111111222222...///000111111222111111111111111111111111111111////////////000111222333111111111111111000000000000000000000000000000000///////////////////////////111333333111/////////000///------///000///...111000000//////000000111//////000000111111111000///000000000000///......444333222444666777666555555666888:::::::::999888999999:::;;;<<<======<<<666777888777555555555666888888888777777777666666444333222111111222333444222222222111111111111000333444444555555555666666111111111111111000000///333222222333555666444333444444444444444444444444///111222333333222111///222111111111111111222222222222222222333333333333111111111111111111111111555777666222000222111---...333444111///333444222000000000000000111222222000222444444222111111222222222222111111111000000111000000000000111111222......///000000111222222000000000///////////////000000111111111111000000............////////////...///000111111000///...////////////////////////......////////////......111//////222222///...000/////////000000000111111////////////000111222222...//////000000//////...............///000111222........................------........./////////,,,---///000000///---,,,,,,---.../////////...---////////////////////////............/////////000............/////////000000000///......///000000---......///////////////000000///---,,,,,,...000...------------...//////......//////......------/////////........................///////////////,,,...//////------...000////////////////////////....../////////000000000...............///000000---------------...//////...............///000000////////////////////////......////////////......------.../////////////////////............//////---...///000111111000000...------///111222111000.../////////000000000111...///000000111111000000,,,//////---000444444///...//////000000000000000111111000000000000111111000000111111111111000000111111111111111000/////////000000000000000000000...000333444333222111111000000111111111111000000111111000000111333444555111222333333444333333333111000...///111222222111222222222111111000000000000111333555777999::::::999:::;;;<<<===<<<<<<;;;;;;:::999999999999:::;;;<<<;;;:::999888999::::::777666555333333333444444333333222222222222333333...///000111111222222222111111111111111111111111111000000000000000111111222111111111000000000///...///000000000//////000...//////000000111111111000111222111000//////000000///------///000///...000000////////////000000---.........////////////000111111222111000///...444333222444666777777666555666888:::;;;:::999888888999:::;;;<<<<<<<<<<<<:::<<<<<<;;;999777666777999888888888777777666666333222111000000111222333222222222111111111111000///000222333444333222111111111222222222000...---222111111222444444333111111111111111111111111111///000222333333222000///444333222111000000000000000000000111222222222333111111111111111111111111000333333000000222222000---333444000///333444222000000///000000111222222000222444444333111111222222222222111111111111000111000000000111222333333...//////000111222222333//////000000111111222222000000111111111111000000............/////////000...///000111111000///...////////////////////////......////////////......///---...111222//////222......//////000000000111////////////000111333333//////000000000000//////............///000222222........................,,,---------......//////,,,---///000000///---,,,,,,,,,.../////////...---////////////////////////---.........//////000000---.........//////000000000///...------...///000---......///////////////000000...,,,***+++...111...------------...//////............---,,,++++++...............///000111///////////////.........,,,///222222000...000222000000000000000000000000/////////////////////...//////...------///000111---------------...///000...............///000111////////////////////////......////////////......------...///000000////////////............//////,,,---///000111111111000------...000222333111///.../////////000000111111---......///////////////***///111000333888666///...//////000000000000000111111000000000000111111111000000000000000000111111111111111111000//////////////////000000000000///000222444555444333111000000111111111000000///222111000000000222555666555555555444333222000///111///...///111222222111222222222111111111111111000111333555777999::::::999999;;;<<<<<<<<<;;;::::::999777666666777999:::===;;;999888888999:::<<<777666555444333444555555444333333222222333333444......///111111222222222111111111111111111111111333222111000////////////222111111111000000//////...///111111000//////000...//////000111222222333111222222000///...000111000///------///000///...000000////////////000000222222222222222333333333111222333333222111000///111222222333333444444555111222444666999;;;===>>>;;;;;;;;;999888888:::<<<;;;:::777666555777999;;;777777777777666555444333333444333111222222---%%%222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222444333333222111111111222222222222111111111000000333222111////////////000333222000///...///000222000000111222222222222111777333//////111222111...///222444333000......000222111000//////000111222000111111111111222222222222222111111000000/////////000111222222111000///111000000000222222000//////000111111///......///111000///---------.../////////............//////000000000000000000000000............////////////333111...---......---,,,//////............//////000000000000111111111111////////////////////////---...///000000111000000222111000.........///000333222000///---,,,,,,,,,,,,111111+++)))---...+++...........................------------...////////////............//////111///...------...///111////////////000000000000000///...------...///000000000//////......------///////////////.........///......---------......000000//////.........---,,,,,,,,,------.........111000000///......------............////////////000000000000000000000000......------------......222000...---,,,---...///...............///000000,,,,,,,,,...111222111000///000000000......000111111111000///...---,,,,,,---......///000111111222---...///000000///...---...000111000///...///111333...******---000222222777000---111333000000222000000111111111111000000111......333999;;;555///111111111000000000000000---...000111111111000/////////000000000000//////...000111000///...///000111111111111111000//////333222222222111000000000...///111222333333222111222222111111111111222222???333...555888444444999000...,,,,,,...000000000000...,,,...111222111///222333333444555666777777888999:::;;;;;;;;;:::999999999:::::::::999888888<<<;;;:::999888888888888777777666666555555444444555444222111000000//////............///000222222......///000000000000000000000000000000111111111......////////////......111000111222111//////222333222222111000///............////////////......///////////////......---111111111111111000//////000000000000000000000000222222333444444222111000111222222333333444555555444555666777999:::;;;<<<:::;;;<<<;;;999999:::<<<<<<;;;999777777777888999777777777777666555444444333444444222333555222,,,444444444444444444444444222222222222222222222222333333333333333333333333111111111222222222222333444333222222111111222222222222222111111111000000333222222111111222333444333222000///...///000111000000111222222222222111555333111000000111000000000222333222000///000222111111000000000000111111//////000000000111111111111111111000000000000000///000111222222111000///000//////000111111000...///000111111///......///111000///.........////////////............//////000000000000000000000000............////////////222///------...///////////////............////////////000000000111111111////////////////////////---......////////////...111000000///////////////222111000...------------,,,000000,,,***---///---...........................------------...////////////............//////000///---,,,,,,---///000////////////000000000000000///...------...///000///////////////.........///////////////////////////......---------......000/////////............,,,------------------...111111000///...------,,,............////////////////////////////////////000000////////////000000111000...---------//////---------------.../////////......///000000///---///000000///......///111000000000///......------.........///000111111111......////////////.........000111000///...///111222///,,,+++---000111000888222...111111...,,,...000000111111111111000000000......333999:::444...111000000000000000000000//////111222222222111000000000111111111111000000///000111111//////000111111111111111111000//////222222111111111111111111///000111222333333333333000000////////////000000444444<<>>???>>>===<<<===<<<<<<<<<;;;;;;:::::::::888888777666666555555555555666555222333777888555333333333333333333333333333333333333333333333333444444444444333333333333222222333333333444444444333333222222111222222333111111111111111111111111//////000000000111111222222111000000//////000000000000111222222222222111111333444333///...000333...............///000222000111222333222111000////////////000000000111111//////000000111111222222000000000111111000000000///.........000000...---///000111111///......///111111111000000000000111//////............//////////////////////////////............////////////111///------///000000000......////////////......////////////000000000111////////////////////////////////////......---,,,......000000000///...---//////.........//////000---...///...---...000111...........................------------...//////000000////////////000000000//////......//////000////////////000000000000/////////....../////////------......//////000000///////////////000000000...------------.../////////////////////.........//////......------,,,,,,111111000///...---,,,,,,............////////////////////////////////////......------------......000///............//////------..................111000////////////---***...///000///------///000............//////000000.../////////000000000111000///...------...///000...000111000///...///111000000000000000///...---000......///000000111111000000111111111111000000......///444888777222---000000000000000111111111000000111111111222222222000111111222222111111000000222333222111000111222000000111111111111000/////////000000111111222222111111111111222444777888222222111111111111222222111???RRRXXXJJJ666///222---------///111111///---,,,---///111333333222000222222333444555777777888:::;;;<<<<<<<<<;;;:::999888888888999:::;;;<<<<<<;;;;;;:::999888888888888666666666777777888888888777777555444333222222222000000//////000111111222000000111222222111111111//////000000111111222222444222111//////111222444111222111//////111000---/////////000000000000000//////000000000000//////111111111111111000//////000000111111111111000///000000000000000000000000111000///------...//////222333333444444555666666777888888:::;;;<<<======;;;===???@@@???>>>>>>???<<<<<<<<<===============999999777666555555666666666888666222111444555444333333333333333333333333222222222222222222222222555555555444444444333333222222333333333444444444333222222111222222333333111111111111111111111111111111111111000000//////222111111000000000000000000000111222222222222111///222444333000///000222000/////////000111111222111222333333333111000///000000000111111111222222//////000000111111222222111000000000000000000111///.........000000...---///000111111///......///000000000111111111111000//////............//////////////////////////////............////////////444222///.../////////.........///000000///.........////////////000000000////////////////////////000000000000000///...------...///000000///...---///............///000000---......///......///222////////////////////////...------------...//////000000////////////000000111000000000000000000111////////////000000000000...//////////////////...------......//////000000////////////000000111111---------------...//////.........////////////////////////......---------000000000///......------............////////////..............................------------......//////........./////////......///000000000000//////......///000000...---...//////...------...000------......///000000000////////////000000000000000///...------...///000...000111000///...///111000000111111000///.........///111111111222333333000000111111111111000000......///222555555111...//////000000111111111111////////////000000111111//////000000000000//////000222333222111000111222///000000111111111000000/////////000000111111222222111111111222444666777222222111111111111222222///555>>>???888...+++...---------///111111///---,,,...000111222222222333111222333444555777888888;;;;;;<<<===<<<;;;:::999999999999999:::;;;<<<===;;;;;;:::999888888888888999999888888777777777666777666555333222222222222111000000000000111111222///000000000000000//////...//////000111111222222333222000//////000222333000222111...000444333---///////////////000000000//////000000000000//////111111111111111000/////////000000111111111000000000000000000000000000000222111000///...///000111333333333444555555666666555666777999;;;===>>>???<<<>>>@@@@@@@@@???@@@AAA>>>>>>============>>>>>>:::999777666555555666777666999888333000222333222555555555555555555555555111111111111111111111111888888777777666555555555222222222222333333333333222222111111222222333333111111111111111222222222333444444333333111000000111111111111000000000///000000111222222222222111000111333333111000111111222111111222444444333111333333333333222111000000111111111111222222222222000000000000111111111111111111000000000000111111//////...///000111///---///000111111///......///...///000111111111000000//////............//////////////////////////////............////////////555333000/////////...------...///000000///...---......////////////000000////////////////////////000000000000000000///...------.../////////......//////.........//////000...---...///...,,,---222////////////////////////...------------...//////111000000//////000000111000000000000000000000000////////////000000000000......////////////...............///////////////...//////000000111111222---------------...///000.........////////////////////////...............////////////////////////............////////////........................000000////////////000000.........///////////////...///000111222111000000...------...000111000......//////...------...000---.........//////000000////////////000000000000//////............//////...000111000///...///111///000222222000//////000///333444222000111222000000000111111111111000000/////////000222333111////////////000111111222222/////////...///000000111//////000000000000//////000111222111000000111222///000000111111111111000//////000000000000000000222111111222222333444555000000////////////000000999777666444333333444555000//////000222222111000000111222111000///111222111111222444666777888999<<<<<<======<<<;;;:::999::::::999999999;;;<<<===<<<;;;:::999888888888888<<<<<<;;;;;;:::999999888777666555444333222222222111111111000000111111222///000000000000///............///000111222222333222222111000000111222222000222111...111888666//////////////////////////////000000111111000000///000000111111000000///...///000000111111111111000000000000000000000000000333222111111000000111111333333444444555666666666555666777999:::<<<===>>>>>>???@@@@@@@@@@@@BBBDDDDDDBBB@@@===<<<<<<===>>>;;;999777666555555777777555999999444111333444333666666666666666666666666222222222222222222222222888888777666666555444444111111111222222222222333222222111111222222333444000000111111111222222222111222333333333333111111111111111111111000//////000000111222222222222111111000111222333333111///111111111333555444000---444444333222111111111111000000000000111111111111111111111000000000000000222111000//////000111222000//////000111111000...///000111111///......///---...///000000000////////////............//////000000000000000000000000............////////////444222///...///000000///---...///000000///...---........./////////000000////////////////////////......//////000/////////---------------...///000000//////........./////////------///...***+++000////////////////////////...------------...//////111111000000000000111111......////////////......////////////000000000000---...///000000///...---///////////////............//////000111111222222---,,,,,,------///000000............/////////000............////////////------......///000000000............////////////........................000000////////////000000---......///////////////---...000111222111000///...------...000111///.........///...---,,,...000.........///////////////000000000000////////////......////////////.........000111000///...///111...000222111//////000222,,,222444111///111222000000000111111111111000000111///......///000111111...//////000111111222222000000/////////000111222000000000111111000000000///000111111//////000111//////000111111111111111000000000000000/////////111111222222222222222111000000////////////000000333000,,,+++---//////---111000//////111222222111111222222000...///222555000111222444666777999999<<<============;;;999888<<<;;;:::999999:::<<<===<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;::::::888888666555444333333333222222111000000111111222111111111111111000///.........///000111222333333333333222222222222333333///333111...222;;;:::111000000000///.........---000000111111111111000000///000000000000///......//////000111111111111111000000000000000000000000111111222222111111000///333333444444555666666666666666777888:::;;;<<<<<>>;;;;;;;;;<<<;;;:::888666555666777888444999:::666333444555444444444444444444444444444333333333333333333333333666555555444333222222222000000111111111222222222222111111111222333333444000000111111222222222222---...000111222222111111111111111111111000//////000000111222222222222111222000///111444555111.........///111333111,,,(((666555333111000000111222////////////000000000000222222111111000000//////222111000//////000111222111000000000222222000//////000222111///......///,,,---...000000000///...//////............//////111111111111111111111111............/////////000222000......000111222111---...///111111///...---............/////////000////////////////////////,,,,,,---.../////////......---,,,,,,---...///000000000///...............000,,,,,,///---(((***///000000000000000000000000...------------...//////111111000000000000111111,,,------......------,,,////////////000000000000---...///000000///...---000000//////.........---...//////000111222222222,,,,,,,,,---...///000111---.........//////000000------......//////000000,,,,,,---...///000111222............/////////000..............................------------......------...///000000//////,,,---///000111000///---///......///000000...------...///...,,,,,,...///////////////////////////000000000000////////////---...///000000///...---///000111000///...///111...000111111//////111444&&&...222///...222444222000000111111111111000000111000...---...///111222...//////000111222222222222111000000000111333444111111222222222222111111...000111000///...///000//////000111111111111111111111000000//////......111111222333333111000///222222111111111111222222222111000000111333000,,,000...,,,,,,...000000000...000000///...000555:::000111222444666777999999===============;;;999888===<<<:::999999:::;;;<<<<<<;;;:::999888888888888777888888999999::::::;;;:::999888666555555555555222222111111111111111222222222222222222111000///---...///000111222333333333444444555555444444333///333111...333===<<<222111111000///...------,,,000000111111111111000000///////////////......---//////000111111111111111000000000000000000000000000111222222222111///...<<<888444444666888666444888999:::;;;===>>>??????BBBAAA@@@???>>>???@@@AAADDDAAA???>>>>>>===<<<:::>>><<<999666444444555666666666666555444444333333444333333222222333333444666222000444555333222333666555444444333333333333444555555666666555555444555444333222222222333444444222000111333444333000333000---...000222222111111000000000000000111222000111222333333333333333111222333444444333111000///000111222222222222222444444333333222111000000111000000/////////000000---///222444444222///---///...------///000000000///////////////////////////000111000...------...///000111222333222111111////////////..................//////000000111111000111000...------000333000000////////////000000222111000//////000111222000///.........///111222000000000000000000000000111111000...---,,,+++***///////////////////////////000111111111///...---222222222222111000///...000000000000000000000000000///...------...///000111000///////////////000+++---222444000***+++000000000////////////000000000000//////.........------------------...///000------------.........///..............................------------......,,,---......//////......+++,,,------......------///......---------......////////////000000000000,,,---......//////..................////////////111...***'''(((+++000333------......///000000000,,,---...000000000//////...///////////////......////////////////////////333222111///............000000111111000...+++***111111000000000000111111...///////////////......222222111111111111222222...///111111000//////000///---+++,,,...000///---222111000......000111222444444333222111000///...111111111111111111111111000111222222000/////////000000111111111222222222111111111111111111111111000000000000111222333444------...//////000//////////////////////////////---333666333000111222111111111222333444666666777999999999999999999::::::::::::::::::::::::::::::777888999:::;;;:::999999999888888888888888999999;;;:::888777666555666666444555666666555222000...333222222111111111111111111222222333333222222222111111111111111111222222333333444444444333222222222111111000///......---///000000111111111000000////////////////////////222222111111222222111//////111222444555555444444222111000//////000111222666555444444666777888777888888999;;;<<<===>>>???AAA@@@@@@@@@@@@@@@AAAAAABBB@@@>>>>>>??????>>>===???<<<999777555555666777777666666555555444333333444444333333333333444444333222222444111,,,---222666555555444333444444444222222222222222222222222333222222111222333555555333111000111333444222000222///---...111333222111333222222111000000000000//////000111111111000000000111333444444333111000000000111222222222222222444444333222222111000000111111000000000000000111000000111111111111000000//////......///000000000////////////////////////...///000000...---...///...///000111222111111000////////////////////////.../////////000000000111000000000...---...000222000000////////////000000111111000//////000111111000///.........///111222000000000000000000000000222222111000///......---........................000000000000000///......111111000000///...---,,,////////////////////////000///...------...///000000000///////////////000,,,///555999555///...111000000////////////000000.........///////////////...------------......////////////...............////////////////////////......------------......,,,---......//////......---...//////000000/////////......------.........////////////000000000000000000///...---,,,,,,+++............///////////////...---,,,,,,...000111///////////////.........---...///000000//////......///////////////......////////////////////////222111000//////......///***+++...000222222222222111111000000000000111111000000111111111000000///000000///////////////000...000111111000//////000000...,,,---///000000...222111000//////000111222222222222111111111111111111111111111111111111111222444555555333222222333000000111111111222222222111111111111111111111111000000000000111222333333......///000000000//////000000000000000000000000111666999555111111222111111222222333444555666777999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::777888999:::::::::999999::::::999888888999999999:::999888777666666777777333333333333222000///---222222111000000000000111///000111222333333444333111111111222222222222333111222222222222111000000111111111000///.........000000111111111111000000000000000000000000000000333111///000333555555333///000111222222222222222222111000//////000111222///111444555666777888:::777888999:::<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@>>>???@@@AAAAAA@@@???===:::888666666777888777777666555555444444333555444444333333444444555222333555555...(((+++222555555444444333333444444222222111000000111222222111111111111222444555666222111000000222222111000000///...///111333333333444333222111000/////////000000111111111000000//////000222333333333222222000000111222222222222111333333333222111111000000111111000000000000111111222111000//////000111222000000000///000000111222////////////////////////---///000000......///111...///000000111111000000000000000000000000000000////////////000000000000000000000///---...000222000000////////////000000111000000//////000000111000///.........///111222000000000000000000000000111000000000////////////........................111000000////////////////////////...---,,,+++***........................//////............//////////////////////////////,,,///555:::777000...111000000////////////000000000/////////............111000000////////////000222222111000///...------000000000000000000000000......------------......------...////////////.........///000000000000//////......---......//////////////////000000000000222000///---,,,,,,,,,,,,............////////////,,,---///000000000///...111000000///......------...//////000//////...---...//////000000/////////////////////////////////000000////////////000000---...000111111111000///111000000//////000000111111111222222333222222111111111000///....../////////000222111000///000111000///---...000111111000222111000//////000111222000000111111222222222333111111111111111111111111000111333222111000000111111111111111111222222222111111111111111111111111////////////000111222333000111111111111000000///111111111111111111111111444999:::666111111222000111222222333444555666666999:::;;;;;;<<<<<<<<<<<<999999::::::::::::999999777888999::::::::::::999;;;;;;:::999888888888999999888888777777777888888444444333222111111000///222111111000000000000000---...000222333444555555222222222333333333444444222222222222222111000000111111000000//////......000000111111111111000000111111111111111111111111???999333111222333000,,,000///////////////000000111111000000000000111111,,,000444666555555777999777888999:::;;;===>>>>>><<<>>>@@@BBBCCCCCCCCCBBBCCCAAA???@@@AAABBBAAAAAA>>><<<:::888777777777888777777666666555444444444444444333333333333444444444444555666111,,,...333444333333222222222333333444333111000000111333444111111111222222333444444111000000000111111000000/////////000222333333333111111111111000//////...333333333333333222111000...///111222333333333333000111111222222222111111333222222222111111000000000000/////////000111111222111111000000111111222111111222111000000111333////////////////////////---...000000//////000222///000000111111111111111000000000000111111111111////////////000000000000///000000///......000111000000////////////000000000000000//////000000000000///.........///111222////////////////////////---------...............------------------------111000///......///000111/////////...---,,,******......................../////////....../////////......//////////////////+++,,,000555333...---000000000////////////000000222111000///...---,,,,,,444333222222111111111111555444333111///...---,,,////////////////////////......------------......------...///////////////,,,,,,---..............................//////000////////////000000000000///...,,,+++,,,---///111............////////////,,,---///000000000...---000000//////............000000000//////...------...//////000000000000//////////////////////////////////////////000111111...///000000000///......000000////////////000000111111222222333333222222444333222111000000000000000111222111000000111222000000//////000111111111111111000//////000111111000111111111111222222222111111111111111111111111...000111111000//////000111111111111111111111111111111111111111111111111000/////////000000111222222222222222222111000///111111111111111111111111222777999444000000111111222222333333444555666666888999:::;;;<<<<<<;;;;;;888999::::::::::::999888888888999999::::::::::::;;;;;;:::888777777777777777777777888888999999999777777555444333333333333222111000000//////000000...///000111333333444444222333333333444555555555555555555555444333222222111000000000/////////...000111111111111000000///000000000000000000000000CCC;;;333000111111---)))111000///...---...///000111000000000000000000111---111555666444333555777777888999:::<<<===>>>>>><<<>>>@@@BBBCCCDDDCCCCCCEEECCCAAA@@@AAAAAA@@@???<<<;;;:::888777777777888888777777666555555444444333333222222222222333333555111111444444111111333222111111111111111222222444333111000000111333444333333333222222111111000000000111111000000000111///000111222222222333333------...///000000000///333333333333333222111000...///000111222222333333111111222222222111111000222222111111111111111000///.........//////000111000111222222222222111000111222333222000///111333000000000000000000000000---///000000//////111222111111111222222222333333///000000000111111111222000000000000///////////////000111000......///111000000////////////000000/////////000000/////////000///.........///111222////////////////////////------------....................................111000///......///000111///////////////---,,,,,,...........................//////////////////...,,,---...///000/////////...,,,,,,///...,,,---111000000////////////000000///////////////.........333222222111000000000000555444333222000...---,,,..............................------------......---...//////000000//////,,,---......//////.....................///000111////////////000000000000///...,,,+++,,,---///111............////////////,,,,,,---------.....................//////000000000000//////..................///000111111000000000000000000000000000000///......//////000111222'''(((***---000222444444000000////////////000000///000000111222222111111333333222111000000111111111222222111000000222444000000000000000000222333111111000000000000111111222222222111111111111000111111111111111111111111111333444444333222333333111111111111111111111111111111111111111111111111000000000000000111111222222222333222222111000000000000000000000000000000...444555111...///111111222333333444444555555555666777999;;;;;;;;;::::::777888:::;;;;;;:::888777999888999999999999::::::;;;:::999888777666666666777777888888999999::::::888777666555444444444555222111111000000000000000000000111222222222111111222222333444555555666666555666666555444333222222000000000000////////////111111111111111000//////////////////////////////777222------000333333111222111///......///000111000000000111111000000000000222444555444444555666888999:::;;;===>>>??????>>>???@@@BBBCCCCCCDDDDDDEEECCCAAA@@@AAAAAA@@@???<<<<<<;;;:::999999999999888888777666666555555444444333333222222333333444444///...111444222000111111111000000111111222222111111000//////000111111333444333333222111///...000111222222000000111222///111333333222111222333+++,,,...000111111111000000000111111111000000//////000000000111222222222111222222222222111000000111111111111111111111111///.........///000111222000111222333333222111000111333444222///...000333000000000000000000000000...000111111//////000222333222222222222333444444...//////000000111111111000000000000////////////...000111000///...///000000000////////////000000...//////000000//////...000///.........///111222000000000000000000000000/////////000000000000000///////////////////////////////////////000000111//////000000000/////////..............................////////////......+++,,,...///000000///...111---,,,......---000444000000////////////000000***+++,,,...///111222333000///..................333333222111000///....................................------------............///000000000000/////////000111111111111000............///000111111////////////000000000000222000///---,,,,,,,,,,,,............////////////------,,,++++++---...///------......///000000111000//////............///......///000111111111111000000000000000000000000///////////////000111111++++++,,,...///111222222000//////......//////000......///000111111111111000000////////////000000333333333222000000333555///000111000//////111333000000000111111000000000333222222222111111000000111111111111111111111111///111333333222111222333222222222111111111111111111111111111111111111111222111111111111111222222111111222222222111111000000000000000000000000000...333444000...000222333333333333444444444555555444666888;;;<<<;;;:::999777888999;;;;;;999888777999999888888999999:::;;;::::::999888777777777777777777888999::::::999999555555444444444333333333333222222111111111111111000111111111111111000000111222333333444555666666444444444444333111000///000000000000////////////111111222111111000///...........................222000...---...000111111111111000000000000111111000000111111111111000000333222222333555777777777999:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBAAA??????@@@AAAAAA@@@>>>>>>======<<<;;;;;;;;;888888777777666555555555555555555444444555555555444222222444333000000333222222222222222333444444111111111111111111111111222222333333222111000///000222333333111000111333000222555444222000111222---///111222333222111000//////000111111111000000111000000000000000111111222222222222222111000000000000000000111111111111000000000000111222333444333222222111111222222333000222444222...---///333000000000000000000000000000111222111//////000111222222111111111222333444------...//////000111111111000000000/////////......000111111/////////000000000////////////000000......///000000///......000///.........///111222000000000000000000000000000000000000000/////////000000000000000000000000......///000000000000000------///000000000000000////////////////////////---...///000000///...---***,,,...///000000///...111---,,,///000///000444000000////////////000000+++,,,---...///000111222///............//////000000000000000000/////////..............................------------............///000000000000000//////000111111111111111............///000111222////////////000000000000000000///...---,,,,,,+++............////////////---------------...//////........./////////////////////...---......000000......///111111222222111000000000000000000000000000///////////////000111333222111000000///////////////............//////---...///000111111111111............///000111222333444333222000111333666...000111000......000333000000111111111111000000111111111111111222222222111111111111111111111111---...000111000///000111222222222111111111000000111111111111111111111111333333222222222222333333///000111111111111111111111111111111111111111111333777888333000111444444333333333444444444444555555666999<<<===<<<;;;:::666777999;;;;;;999777666999999888888888999:::;;;;;;;;;:::999999:::::::::777888999:::::::::999888444444555666555444333222444333333222222222222222//////000111111222111111111111222333444555666666555555555444333111000///////////////000000000000222222222111111000///...////////////////////////222222222000---,,,---......///000111111111111111///000111222222111000///444222///111666999999888:::;;;<<<===>>>@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEE@@@>>>===>>>@@@BBBBBBBBB@@@@@@??????>>>>>>======888888777777666666555555777777666666666666777777666777999999333...000666333333333333444444555666222333444444444444333222000000222333333222111000000333444333111000222444111333666555222000000111111222333444444333111000000111222333333333333333222111000000000000000111222222222222222111000///000000000000000111111111222222222222333444555666555444111//////111444555///222444222---,,,///333000000000000000000000000111222222111///...///000222111000000000111333333,,,------...///000000111111111000000/////////......///111111000//////000000000////////////000000---...///000000///...---000///.........///111222000000000000000000000000//////......------------000000000000000000000000---...///111111111000///+++,,,---///000111111111000000000000000000000000---...///000000///...---***+++---///000000///......++++++///111000///111000000////////////000000111111000///...---------111000000000111222333333.../////////000000000000000000000000000000000000.........------............//////000000000000000---......///////////////............///000222222////////////000000000000,,,---......//////................../////////000------///000000000///...000000000///......------///...------...///000111......///111111222222222000000000000000000000000000000////////////000000//////000111222444666777//////............//////......///111111222222222///000000000111333444555444444333222000111444666---///111000...---000333000000111111111111000000...///000111222333444444111111111111111111111111///111333333333222333444222222222222111111000000111111111111111111111111444444333333222333333333...///000111111111111111222222222222222222222222888<<<<<<666222333555555333333444444444444444444555777:::===>>>>>><<<;;;666777999;;;;;;999777666:::999888888888999:::;;;<<<<<<;;;;;;;;;<<<======888999:::;;;::::::888888555666888999999777555444555444333333222222333333,,,---///000222333333333000000111222444555555666777777777666555444222111////////////000000000000222222222111111///......000000000000000000000000***...111111......111555,,,---///111222222111000///000111222222111000///222333444666777888888888222555:::===>>>???@@@BBBBBB@@@>>>@@@CCCEEEEEECCC@@@@@@@@@BBBCCCBBB???<<>>===>>>>>>???@@@???===999:::<<<999333777666555444444444444444666555444222111000//////222444555444111111333555333333333222222222111111111111111111222333333444333444444333222111111111333333333222222222111111111222222333333222222111333222111111222222000///111222333333333111000//////000222333000,,,...444000000000000000000000000222111000000111333555666444333111000000000111111333222000/////////000111...///000000//////000111------......//////000000222111111111000000//////000///...---...000222333111111000000//////......000000000000000000000000///000000000000000/////////,,,---111///+++,,,111//////............//////111000///......///000111............////////////---...///000000///...---////////////000000000000//////......---------,,,...............///000000000000000000////////////000---///222000++++++000////////////////////////............////////////...---,,,+++,,,---///111000000000000000000000000---------......000111222000000000000////////////.........................../////////...---,,,,,,...,,,***,,,///111///---000///...---------------000000///...............///...---,,,,,,---...///,,,---...---++++++---.........//////...---,,,,,,000000000000000000000000......------...///111222//////000111111111111111/////////000222111///---222111000///......//////333222222222111000000000111111111111000///...---111111111000000000000000111111111111111111111111---...////////////......111111111111111111111111111111111111111222222222111//////000111222111000000///......///111333444111111111222222333333444444222//////111222222222333444555444222000000000111333333000000444555222111222333333333333111000222111//////000222555777<<<<<<<<<999666333222333111222222333333444444555:::;;;<<<<<<===<<<<<<<<<777888999999::::::999999999999888888888888999999888999:::;;;;;;;;;;;;:::999999999999999888777666777666555444444444444444555444444333333222222111000000000111222222333333111111111222333444555666888777777666555444444444222222111111111111111111000000111222222111///.........////////////......000000000000///...,,,+++000000000000000111111222666222---,,,...//////...444444555777777888777777444777;;;>>>??????AAABBBBBB@@@>>>???BBBDDDDDDCCCBBBBBBBBBCCCDDDCCC@@@===BBBAAA???>>>>>>>>>??????>>>>>><<<999999<<<:::555666666555444444444444444555444333333222222222222222444444333111111333555333333222222111111111111222111111111111222222333555222000111333444222///333333333222222222111111111222222333333222222111333222000000111222111000222222222222222111000000333000///222333111000222000000000000000000000000111111000///000222444555333222111000000000111111222111111000000000000000///000111111000000000111/////////000000000000000111111111111000000000///222111///......///000111000000000000////////////000000000000000000000000//////000000000000/////////---...111000,,,---222//////............//////000000///......///000111............////////////...///000000000000///........./////////000000000/////////.........------...............///000000............------------000...///222000+++,,,000////////////////////////............////////////111000.........000111333000000000000000000000000...............///000111////////////000000000000.................................///......------222000////////////...,,,000///...------------...222222111000000000000000//////...------.../////////000111000......000111......//////...------,,,........................000///...------...///000//////000111111111111111/////////000111111///---000000000000//////......111111000000000000000000//////000000000000//////000000000000000111111111000000000000000000000000333333333333333222222222111111111111111111111111111111111111111111111000111//////000111222111000000000///...///111333444111222222333333444444444444222000000111222222222222444555444222000000111111333333000000444555222000111222222222222222111444333111111111333666777999:::999777444222222222111222222333333444444555::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;999999888888888888999999999:::::::::;;;;;;;;;<<<777888888999999999888888777666555555555555555555555555555444333222111111111111111111222222222222///000000111333555777888777777666666555444444333111111111111111111111111000111111111111000//////......////////////......111000000///...---------000000//////000000111222666222///...///111111000666666777888888888888888777:::===??????@@@AAABBBAAA???>>>???AAABBBBBBBBBBBBBBBAAABBBBBBAAA???<<<@@@@@@??????>>>??????@@@<<<===;;;888999;;;:::666666555444444444444444444444444444444444444444444222333444333111111333444222111111111111000000000333222222111111111111222555111---///555777444///333333333222222222111111111222222333333222222111333111//////111222333222333222111111111111111111666000---222555444111111000000000000000000000000000000/////////111222333222222111000000000111111000111111111111000000///111111111111000000000000111111111111000000000000111111111111000000000000333222000............///////////////000000000000000000000000000000000000//////000000111000000///...---///111000---///222000//////......//////000000000///......//////000............///////////////000000111111000000///............////////////000000////////////...............---......///000............------------///...///111000,,,,,,///////////////////////////............////////////111000///...///000111222000000000000000000000000//////.........//////000......//////000000111111........................------......///.........111222222111///...////////////......------......111111111111000000000000000//////......//////000---......---,,,,,,---///.........///......---,,,........................222111///...------......//////000111111111111111000//////000111111///...//////000111000///...---///////////////000000000------///000111111111111//////000000111111222222////////////////////////333222111111000000000111111111111111111111111111111111111000000/////////111//////000111222111000000000/////////111222333111222222333444444555555333222000000222333222111222333444444222000000111111333333000000444555222000000111111222222333333777555444222333444666777555666777555333111222222111222222333333444444555999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<999999888888888888999999;;;:::999999999:::;;;<<<666666777999999:::::::::777666666666666666777888777666555444333222111111222222222222111111111111...//////111333555777888666666666555555444444333111111111111111111111111222111000///////////////...//////000000//////...111000///...------...///000000//////000000111222444222000///111222222222555666777888999::::::::::::<<>><<<:::@@@?????????????????????:::<<<:::777777:::;;;888555555444333333444444444444555555555555555444444333333222222111222222333111000000000000000000000555444333222222111222222222000///000444555444222333333333222222222111111111222222333333222222111333111//////000222333333333222111000000111222333444///...111444222000111000000000000000000000000/////////...///000111222111111111000000000000111///000111222222111000///111000//////000111000///111111111000000/////////111111111000000000000000222111000///......//////......//////000000111111000000000000000000000000//////000111111111000000---...///000///...///111000000////////////000000000/////////........................////////////000000111111111111000000---.........////////////000000000000000/////////.........------......///000000000000////////////...///000111///------///////////////////////////............///////////////......------...//////000000000000000000000000000//////............///---......///000111111222........................,,,,,,---.../////////...+++...111111//////111444//////............//////...///////////////......000000////////////000000,,,------,,,++++++,,,...---...............------000000000000000000000000111000///...------.../////////000111111111111111000///...///000111000...---...000111111000...,,,...//////000000111111111---...///000000111111111......///000111222222333000000000000000000000000222111000///.........///111111111111111111111111222111111000///...------111/////////111222111000000000//////000111222222000000111222333444444555333222111111222333222111222333444444222111111111111333333000000444444222111111111222222333444555777666444333222333444444333444555444222111222333111222222333333444444555999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::999999888888999999:::;;;:::888777777888:::;;;666777888999999999999999777666666666777888999999888777666555444333222111444444333222222111000000000000000111222444555666555555555444444444333333111111111111111222222222333222000///......///000//////000000000000//////111000...---,,,---///000///////////////000111111111111000000111111222222444555777888:::;;;<<<<<<<<<===???@@@@@@@@@BBBCCCAAAAAA@@@@@@??????@@@AAAAAA???>>>>>>???>>>===;;;@@@@@@@@@@@@?????????>>>999;;;:::666666999;;;999444444333333333444444555666666666666666444333222333222111111222222222222000000000000000000000111666555444333333333333333...000333333111111444666333333333222222222111111111222222333333222222111222000//////111333333333222222000000000111222333//////000222000,,,...222000000000000000000000000//////////////////000000000000000000111000000000///000111222222111000//////...---...000111000...000000000//////.........000000000000000000111111///////////////000111111......//////000000111111000000000000000000000000//////000111111111111111---///000///------...///000000////////////000000////////////......------............////////////111111000000000000111111.........////////////000/////////000000000000000......------------......000000000000////////////---000111000............////////////////////////............/////////////////////.........//////////////////////////////000//////............///---......///000111111222........................,,,,,,---.../////////...***---000000......111444//////.........//////000---...////////////......//////000000000000/////////000000///......///111------...............---000000000000000000000000///...------...///000111//////000111111111111111111///...///000111000///,,,---///111111///...---000000000111111222222222//////000000000000//////......///000111222222333111111111111111111111111333333222111111111111111000000000000000000000000222111111000///...------111/////////111222111000000000000000000111111111//////000111222333444444333222111222333444222111111333444444222111111222111333333000000444444222222333333444444444555555555444333111111111111222222333444444222222333444111222222333333444444555888999999:::::::::::::::999999:::;;;;;;;;;;;;:::::::::999999999999:::::::::888777555555666888999999999999999999888777666777777777777777888999:::888888777666555333333222555444444333222111000000222222222111111222222333444444444444333333333333000000111111111222222222444333111000//////000000//////000000000000//////000///---,,,---...000111/////////...///000000111...///000000000000000000444555777888:::;;;;;;;;;<<<===???@@@@@@@@@BBBDDDBBBBBBBBBAAA???>>>???AAACCCAAA@@@@@@AAAAAA@@@???@@@AAAAAA@@@@@@???======888;;;:::555444777:::999333333333333333444444555555666777777666444222111333222000000222333222111000000000111111111111222555444444333333333333444,,,111555444000///333888333333333222222222111111111222222333333222222111222000000111222333222111111111111111111111222333......111222...***---333000000000000000000000000/////////000000000000000...///000111111111000000///000000111111111111000///---,,,...111333222000////////////............000000000000111111111111---......///000111111111////////////000000000000000000000000000000000000//////000111222222222222...222222///---...///---111000000//////000000111///////////////...---,,,............////////////111000000//////000000111////////////000000000000......////////////000000///...------,,,---------............---------------111222///---...///---////////////////////////............////////////222222111111111111000000//////////////////////////////.........//////000......//////000000111111........................------......///............///000000......///000//////......//////000000...///111222222111000000...//////000000//////......//////...------...000,,,---......///.......................................------...///111222//////000111111111111111111000......///000000///,,,---...///000///......111111111111222222222222///000000000000000///...//////000000111111222222111111111111111111111111//////000111111000//////000000000000000000000000111111111000000/////////111//////000111222111000000000000000111111000000//////000111333444555555333222222333444444333111111222444444222111111222111333333000000444555222222333444555555444333222222222111000000000000000111222333333111111222333111222222333333444444555777888999999::::::999999777888999999::::::999999::::::999999999999::::::999888777666666666777888:::::::::999999777666666777777777777777777888999777777777666555555444444555444444333222111111111444333222111111000111111333333333333333333333333000000000111222222333333555444333222111000000000///000000111111000000//////...------...///000111//////......//////000111---///111222000///...///777777888888888888888888;;;===>>>??????@@@CCCEEECCCDDDDDDBBB???>>>@@@BBBBBBAAA@@@@@@BBBCCCCCCBBBAAABBBBBBAAA@@@>>><<<;;;888;;;;;;555333555999999333333222222333333444555333444555666666555333222444111///000222333222000111111111111222222333333222222111111111222333333///111444333111000333666333333333222222222111111111222222333333222222111111111111222444333000...000000111222222222222222000...///111000---...111000000000000000000000000000000000111111000000///---...000111111111000000000000000000000111111222000---,,,///444777666333///////////////000000000///000000000111111111111/////////000000000000///000000000000////////////000000000000000000000000//////000111222222222222222666666111...000000---111111000000000000111111///////////////---,,,+++............////////////000000///......///000000000000000000111111111222------.........////////////...------,,,,,,,,,---............------------,,,111222...---//////,,,////////////////////////............////////////222222222222222111000000////////////////////////...............///000111////////////000000000000.................................///......------111000//////111111000//////////////////000111111...///111222222222111000---...////////////...---+++,,,---,,,+++***,,,...,,,------...//////..............................000///...------...///000//////000111111111111111222000......///000000000---------.........//////111111111111000000000000---...///000000111000000000000000000000111111111111111111111111111111111***,,,...000111000///---000000000000000000000000111111111111111111111000111//////000111222111000000000111111111000000000000111222333555666777888333222222333555555333111000222444333222111222333111333333000000444555222000222444555555222///---111000000000000000000000///111222111000///000111111222222333333444444555777888888999999999999999777888888999999999999999;;;::::::999999::::::;;;:::999999999888888888888888888999999999888888777888888777666666666777777666666666666666666666666444444444333333222222222333222222111111111111111222222222222222222333333///000000111222222333333555555555444333222111000000000111111111111000000---------...///000000111///............///000000...111444444111.........999999999888777666555444:::<<<>>>>>>???@@@CCCEEECCCEEEEEECCC@@@>>>@@@BBB@@@???>>>>>>@@@BBBBBBAAABBBBBBBBBAAA@@@===;;;:::999<<<;;;555222444888999222222222222333333444555000111444555666666555444444111//////222333222000111111222222222333333333000/////////000111222222222111111222333333333222333333333222222222111111222222222333333222222222111111222444555333///,,,///000111333333333222111444///,,,000333222000000000000000000000000000000000111111111111111000///---...///111111111000///111000/////////000222333000...---000666:::888666//////000000111111222222//////000000111111111222000111111111000///...---111111000000//////......000000000000000000000000//////000222222333333333555999999333///111111---111111000000000000111111...///000000///---+++***............/////////000000///...------...///000000111111111222222222222,,,---------....../////////...------,,,,,,,,,,,,111000000000////////////,,,111333...,,,//////,,,////////////////////////............/////////000000000000000000///...---////////////////////////---------......000111222000000000000////////////.........................../////////...---,,,,,,000...---///333666555333///////////////000111111+++---///000111000///...,,,---...//////...---,,,...///000///...---///111,,,,,,---.../////////...000000000000000000000000222111///...------......//////000111111111111111222000...---///000000000---------------...///000111111000000//////......+++,,,...///111222222333111111111000000000000000000000000000000000000000,,,///222555666555333111000000000000000000000000111111111111111222222222111//////000111222111000000000111111111111000///222333444555777888999:::333222222444555555333111000222333333222111222333111333333000000444555222///111333555444111,,,***000000000000000000000000...000000000...---...///111222222333333444555555777777888999999999999999888888999::::::::::::999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999888666777888999999999999999888888777666555555666666666666666666777777777777444444333333333333222222111111000000111222222333222222222222222222222333///000000111222222333333555666666666555333111000000000111111111111000000+++,,,...///000000000000...............///000000///222666666222///......:::999888888888999:::;;;<<<<<<===>>>???AAACCCDDDDDDDDDBBB@@@>>>>>>@@@BBBFFFBBB===;;;>>>AAABBBCCCBBBBBBAAAAAA???>>><<<;;;999888777777888888666444555555444333333333333444222222222222222222333333333222111222333444222000222333222111//////111333---...000222222222000///333333333222222111111111333333222111000000111111222222222222222222222222111222222333333222222111222333444222//////222666333222111111333333222111666444111000111111///...222222111111111111222222111111000///...---,,,,,,111111000000000000111111222000///111555777666444111111111000000000000000000000000000000000000000111000///......///000111///000111111111///...---111111111111000000000000...............///000000111111111111000000000000,,,,,,---------------,,,///////////////////////////////////////.........000000000111111000000000111222333222000.........000...---...000222222111///////////////////////////......------///000111/////////......---,,,,,,//////............//////111111111000000000000000////////////////////////222222111000000000000000000000000///------...///////////////////////////)))***+++---...000111222............///////////////...---------///000111000000000000000000000000111111111111111000//////000000000000000000000000111000///..............................///000000//////......---------,,,---000111///,,,,,,...111////////////000000000000+++...111111///------/////////.........---------////////////000000000000000000000000000000000000000000111222222222222111////////////000000000000000000000000000000000000...000111111000000111222111111111111111111111111000000////////////000000000000000000000000000000444333555888888666888===222222222222222222333333222222222333333222222222333000000333111...000666111111222222222222111111...///000222222222111000222222000---++++++...000111111222222444555777888777888888999999999888888<<<:::888888999;;;;;;;;;::::::::::::999888777777666777888999999:::999999::::::999999999:::;;;;;;<<<999666666888999888666777777666666555555555444555666666666444333444555444444444333333333222222000///000111333222000...000000000000000000111111222333333222111000111333666000)))'''+++///000///111///...///000111000...000000000000////////////000000000000////////////:::999999888888999:::;;;<<<======>>>???AAACCCDDDDDDDDDCCCAAA??????AAACCCCCC???:::999;;;>>>???@@@BBBBBBAAA@@@???===<<<;;;<<<;;;:::::::::999777555555555444333333333333444444444444444333333333333333222111222333444222000222333333111//////111333000111333444555444333222222222222111111111000000333333222111111111111111222222222222222222222222111222222333333222222111111111111000//////111222222111000000222222111000444222000000111222111000222222111111111111222222///////////////.........000000////////////000000444222000000222333111///111000000000000000000000000000000000000000000000///..................///000000000000000//////...111111111111000000000000...............///000000111111111000000000///////////////000//////......////////////////////////////////////////////////000000////////////000000000222222222///.........111000////////////......///////////////////////////......---...///000111......---------......///000000////////////000000000000000///////////////////////////////////////222111000////////////000,,,///222///+++))),,,111////////////////////////------........./////////............///////////////............//////000000000000000000000000000///////////////...------////////////////////////111000000000////////////...............///000000000000000000//////......///000000///......///000////////////000000000000///222444333111000111222000000000//////.........////////////000000000000000000000000000000000000000000111222222222222111/////////000000000111111000000000000000000000000...000111111000000111222111111111111111111111111111000000//////000000111000000000000000000000000111000111444444222333888111111111111111111111111111111222222222222111111333000000222111---///555000111111222222111111000///000000111111111111000000111000///...///111444444444444444444555555666888888999::::::::::::999;;;999888888:::;;;<<<;;;;;;;;;::::::999888777666666777888999999:::999999999999999999999:::;;;<<<===:::666666777999888888888888777777777666666666555666777666444333444555444444444333333333222222222111000111333333222000222222333333333444444444333444444333111000111333444000,,,---000222000---111///...///000111000///////////////000000000000000000000000////////////:::999999999999:::;;;<<<=========>>>@@@AAACCCDDDEEEEEEDDDBBB@@@@@@BBBDDDDDDAAA>>>===>>>@@@BBBBBBBBBBBBAAA@@@???===<<<;;;:::999888999::::::888777555555444333333333333444444444444333222222222111333222111222333444222000222333333222000000111333222333444555555555444333111111111111000000000000333222222111111111111222222222222222222222222222111222222333333222222111222111//////000111111111111000///000111111000///222000000111222333333222222222111111111111222222.........//////000000000/////////....../////////222000//////000000///---000000000000000000111111000000000000000000000000//////000000000000//////111111000/////////000000111111111111000000000000//////.........///000000111111000000000000//////000000000000000///...---////////////////////////////////////////////////000///...------...///000///000111000...---.../////////000///------...//////////////////////////////............///000000...---,,,,,,---///000111111000000000000000000111////////////////////////////////////////////////000000//////......//////***///333000)))''',,,222////////////////////////111111000//////......---............//////////////////////////////...---000000000000000000000000....../////////...------////////////////////////000000111222111000///.............../////////000222222111111111111000000111000//////000111111000////////////000000000000222333333222111111222444111111000000000000//////////////////000000000000000000000000000000000000///000111111222222111111000000000111111111222222000000000000000000000000...000111111000000111222111111111111111111111111111111111000000111111111000000000000000000000000000///000333222///000444222111111111000/////////000000111111111111000000111000000111000---///333000111111222222111111000222111000000000000000000...///111222222222444666777777666555444444444444888999:::;;;;;;;;;;;;;;;:::888777888:::<<<<<<<<<;;;;;;;;;:::999777666555666777888999999:::999999888888888888999:::;;;<<<===:::666555666888999999888888888888777777777777555666777666444333444555444444444444333333333333444222111111222333333222222222333333444555666666555555555333111000111333333111111333555555111---111000//////111111000///......//////000000111111////////////000000000000999999::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEDDDBBBAAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDAAAAAAAAA@@@>>>===;;;:::444444444666888999999777555555444333333333333444222222111111000///......222222111222333444222000222333444333111000111222222222333444444333333222222222111111111111111111333222222111111222222222222222222222222222222222111222222333333222222111555333000111444555444111222000///000111222111000222111000111333444333111222222111111111111222222...////////////000000000000000////////////000000---------...000111111111000000000000000111111111000000000000000000000000111222333444444333222111222111000/////////111111111111111111000000000///000///////////////000000111000000000////////////...//////......---,,,+++///////////////////////////////////////000000000111000...------...000111...///000///------...///,,,---///...---...000333////////////////////////............/////////000///...---,,,---...000111000000////////////000000////////////000000000000//////////////////////////////............//////,,,000111///+++***---111////////////////////////222111111000///......---............////////////...///000000000...---,,,///////////////////////////000000000000000//////////////////////////////---///000222111000...------......///////////////111111111111111111111111333000---...111333222000////////////000000000000000000///.........000111000000000000000000000000////////////000000000000///////////////////////////000000111111111111111000111111111222222222222000000000000000000000000...000111111000000111222111111111111111111111111222222111111111111222222000000000000000000000000222111222444333///000444333333222111000//////...//////000000000000//////000000000000///---...000000000111111111111000000333222111/////////000111,,,///222333333333444555777777666555555555555555888888999:::;;;;;;;;;;;;999888777999;;;===<<<<<<;;;;;;;;;:::888777555444666666888999999999999999777777777777888:::;;;<<<<<<:::777555555777999;;;777777777777777777777777555666777666555444444666555444444444444333333333555333000000111222222222......///000222333444444555666666444111000111222222222222444666555111...111000///000111111000///---......///000111111222////////////000000000000999999:::;;;<<<<<<======????????????@@@AAACCCCCCDDDEEEEEEDDDCCCBBBCCCEEE@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@>>><<<;;;:::666555555666888888777555555555444333333333333444222222111111000///......222222111222333444222000222333444333222111111222333333333444333333333333333333333333333333333333333222222222222222333333222222222222222222222222111222222333333222222111555333111222555666444111333222111111333333222111333222222333444333111///222222111111111111222222111000000000////////////222111111000000111111222...//////000000000111222//////000000111111111111000000000000000000000000111222333444444333222111222111000//////000111222111111111111000000000///111000000/////////000000000000000////////////.........//////...------,,,////////////////////////////////////000000111111111111000//////000111111...//////...------///111222111000...---...111333////////////////////////---......///////////////111000///...---......///.........------.........000000000111111222222222000000000000000000000000//////............//////222000///...///000///...////////////////////////000000000000000/////////............////////////...///000000000...---,,,//////////////////////////////000000000000//////........................+++---///000000///---,,,------...///000/////////000000000000000000000000222///---...111333222000////////////000000000000000...---,,,,,,......///////////////////////////////////////000000000000//////////////////////////////000111111111111000000111111111222222222222000000000000000000000000...000111111000000111222000000000000000000000000222222111111111111222222000000000000000000000000333222333555333///000444444444333222111111000000/////////000000////////////111222000......//////000000000111111000000000333222111/////////000111---///222333222111111111555555444555555666777888666777888999::::::::::::999888888999;;;<<<<<<;;;:::::::::999888777555555666666888999999999999999777666666777888999:::;;;:::999777666666777999;;;666666666666666666666666666777777777555444555666555555555444444444333333444222//////000111111000,,,---...///000111222333555555555333111000111333333222222222333222111000222000///000111222111000---......///000111111222.../////////000000000111999999;;;<<<===>>>>>>===?????????@@@@@@AAACCCCCCCCCDDDEEEDDDCCCBBBCCCDDD@@@BBBCCCCCCAAA@@@AAABBBAAAAAA@@@???>>><<<;;;:::;;;:::999888999888555333555555444333333333333444444444444333222222222111333222111222333444222000222333555444333111111222666666555555555444444444333333333444444444444444333222222222222333333444222222222222222222222222111222222333333222222111222111111222333333222000333222111222333444333111333333333444444444111///222222111111111111222222111111111000000/////////333222222111111222222333222333333222///......////////////000111111222222000000000000000000000000000000111111111111000000111111000000000111222222111111111111000000000000111111000/////////000000000000////////////......///000000111111000000000////////////////////////...//////000000111111222000000111111111111000000...//////...---...111333@@@;;;333...---......///////////////////////////---......///000/////////111111000000///...------...------,,,,,,------...000111111222222333333333000000000000000000000000//////......//////000000444111---...111333000---////////////////////////......////////////000000............//////////////////////////////...---000000000000000000000000,,,,,,---.........------........................+++,,,---.........------,,,---///000000000///............////////////000000///......000222222111////////////000000000000111///---...///000//////......////////////000000////////////000000000000000000000000000000000000...///000000111111000000000000000111111111222222000000000000000000000000...000111111000000111222000000000000000000000000111111111000000111111111000000000000000000000000222000111333111...///333444444333333222111111111//////000000000000/////////222444111/////////...///000000111111000000///222111000000000000000000...000222222000/////////222222333444555777999:::555666777888999::::::::::::999999:::<<<<<<;;;999999999999999888777666555666777888999999:::999999777777777666777777888999888888999888777777999;;;555555555555666666666666666777888777555444555666555555555555444444444333333222000///000000///......//////000111222333333222333333222111000111333333333222111111111111222222111000000222222111000......//////000000111111......//////000000111111888:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCAAACCCDDDDDDCCCBBBCCCDDDBBBDDDGGGFFFDDDCCCDDDEEE@@@@@@@@@???>>><<<::::::999888777888999888777555555555444333333333333444444444444444333333333333333222111222333444222000222333555555333222111222666555555444444444444444222222222333333444444444222222222222222333444555222222222222222222222222111222222333333222222111000222333444222111111222222111000111222333222000111111222444555555333111222222111111111111222222000000000000000111111111222222111111111111222222111333444222///---...///...//////000111111222222000000000000000000000000000000////////////000000///000111222222222222222111111111111000000000000222111111000//////000000000000/////////............///000111111222111111////////////////////////...//////000111111222222...///000111111000///.../////////......///222555KKKAAA444......000///---////////////////////////------///000000000///......///000111111000...---......------------......///000000111222222333333000000000000000000000000000////////////000111222222000///...///000///...////////////////////////....................................///////////////............//////000000000000000000000000000+++,,,------......------........................---------.........//////,,,---///000111000///............/////////000000---...//////...///111333////////////000000000000000///...///111222000---/////////000000111111111////////////000000000000000000000000000000000000...//////000000000000000/////////000000000111111000000000000000000000000...000111111000000111222000000000000000000000000111000000//////000000111000000000000000000000000000///000222111...///333222222222222111111111111///000000111111000000//////444555111///111000---//////000000000000/////////000000111111111111000...000111111000//////000111111222333444666888999666666888999:::;;;;;;;;;;;;::::::;;;<<<;;;999777777777888888888888777777666777888999999:::999999888888777666666666666777555888::::::888777999:::555555666666777777777777666777888777555555555777555555555555444444444444333222111111222111///---000000111111222222222222000111222111000000222333222333333333222111111222222111000000222222111000////////////000000000000.........///000111111111888:::<<<===?????????>>>@@@@@@@@@@@@AAABBBBBBCCCAAABBBDDDDDDCCCBBBBBBCCC>>>BBBDDDDDDBBB@@@AAABBB@@@@@@@@@???===<<<:::999111111222555888:::999888555555444333333333333444222222222222222222333333333222111222333444222000111333555555444222111222444333222111111111111111111111111222222333333333222222222222333333444555222222222222222222222222222222222333333222222222111444777777444222333555111000///000111222111//////000111444666777555333222222111111111111222222......///000111222333333111111000000000000111111---000222111///...000222...//////000111222222222000000000000000000000000333222111000000111222333///000111333333333222111111111111111000000000000222222111000000///000000000/////////............+++,,,---///000000000000////////////////////////...//////000111222222222,,,---000222222000---,,,///000000///...000333666OOOBBB333---///333333000////////////////////////,,,---///000000000///...+++---000222333222000...//////............//////...//////000111222222222000000000000000000000000000000000000000111222222///000111///---,,,...000/////////////////////////////////...------,,,,,,............/////////000///...---------///000222000000000000000000000000------...///000000000///.......................................///000111,,,---///000111000///.........//////000000000111+++...000///------000333////////////000000000000///...---///111111...+++000000111111222222222222////////////000000000000000000000000000000000000...//////000000000000000////////////000000000000000000000000000000000000///000111111000000111222000000000000000000000000000000////////////000000000000000000000000000000111000111333222000111555000000000000000111111111000000111111111111000000///555666222000222111---//////000000000000//////...///000222222222111000...000111111000000111333222222222333444555666777666777999:::;;;<<<<<<<<<;;;;;;:::;;;<<<;;;888666666666777888888888888888666777888999999:::999999999888777666666555555666444777:::;;;999777888:::666666777777888888888999666777888777666555666777666666555555555444444444444333333333444333000...000000000000000000111111...///000000///000222444111333555555444222111111222111000111222222222000000000000000////////////---......///000111111222999:::;;;;;;:::;;;>>>AAA@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCC>>>===;;;;;;;;;999777555555777999999999888999:::444444444333333222222222888555222222333444222000333333222222222333444555333333333222222111111111333333333333333333333333333333222111111222222222333333444555555444333333333333333222222111111111333333333222222111111111555333222111222222222111222222222111111111111000444333333333333444555555222222222222222222222222111222333333111000000000111111000000//////......222222222111111111111000000222333333111000000111333000------...000111000111333333222000///000111111111000000000000111111111111111111111111111111000...------///111222111---...///000000///...---............/////////000111000///......///000111////////////000000000000......///000111222333333000111222111000000222444888444000000333444222............///111000...,,,...///////////////...---000000///...............000000000000000000000000333333222111000///......000///...---,,,------...222///------...//////...333000...///000111///,,,111000///000111000...---000000000000////////////---...///111111///...---///...------...000222444///...,,,,,,,,,---///111///...111777666000///222111111000000//////......////////////////////////000000000000000000000000------/////////...---,,,---+++***+++......,,,)))......///000000000000000,,,------...///000000111//////............//////222///...111444000&&&////////////000000000000000000000000000000000000333---,,,111222...---000000000000000000000000000000000111111111111000000444111...///111222000...222111111111000000//////222333333111000///000222000...///333444222222444111111111111111111111111111000///000222222000///333222111000////////////111000/////////000222333111111000000//////......///////////////000111111222222222333333444444444444666888:::;;;<<<<<<;;;999999:::;;;;;;;;;::::::;;;:::999999888888888888888888777777777777888888888888777777777777888888;;;888666777::::::888666777777666666666666777777333333444444444444444444888777666555555444444444777444222333444444111...111111111111111222222222//////...---------------111222222333333444555555111444333//////111000---000000000000000000000000000000000000000000000000999:::;;;;;;:::;;;>>>@@@>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@???>>>>>>??????===<<<;;;:::999888666444444666777777666444555666444444444333333222222222777444222222333444222111333333222222333333444555333333333222222222111111333333333333333333333333333333222222222222333333333333444555555444333333333333333222222222111111333333333222222222111111444333222111222222222111222222222111111111111000222222222222222333444444222222222222222222222222111222333333111000000111111111000000////////////000000111111222222222333111222333333111000000111333111///...///111222111111222333222000///000111111111000000000000111111000000000000000000000000222000......///000000///...///////////////.............../////////000000111000///......///000111////////////000000000000/////////000111111222222...///000///......000222555111---...000111///,,,.........///000000...,,,......///////////////...111111000///////////////000000000000000000000000111111111000//////......000///...---------......111///------...000000///222000...///000111///---111000///000111000///---111111111111000000000000---...///000000///...---000///...---...///111333,,,------..................---///444333......111000000000000//////......////////////////////////000000000000000000000000---......//////...------///...---...000111///,,,......///000000000000000....../////////000000000//////............//////111...---...000///***&&&////////////000000000000000000000000000000000000333...---111222///...000000000000000000000000000000000111111111111000000333111//////111111000///111111111000000000//////111222333222000///000111000...///333444111111444111111111111111111111111111000///000222222000///222222111111000//////...111000/////////000222222000000000000///////////////////////////000111111111222222333555666777777444666888:::;;;<<<<<<;;;:::::::::;;;::::::999999;;;:::999999999999999999888888777777777777888888999999888888888888999999999888666777999:::888666888888777777777777888888777777666666555555444444222222333444666888999:::666444333444555555222000222222222222111111111111222111000////////////000444444333333222111111111111333333///...111000---000000000000000000000000000000000000000000000000888:::;;;;;;:::;;;>>>@@@=========>>>@@@BBBEEEFFFDDDDDDCCCBBBAAA@@@@@@???@@@???>>>===<<<<<<======<<<<<<;;;999777555444333555666777666444222222333444444333333333333222222555333222222333444333222333333333333333444444444333333333222222222222111333333333333333333333333444444333333333333444444333444444555555444444333333333333333222222222222333333333333222222222222444333333222222222222222222222222111111111111000111111111111111222333333222222222222222222222222000222333333111000000111111000000000000/////////...///000111222333444444111222333222111000000111444222000///111222222222111222333222000000000222111111000000000000111111////////////////////////444222/////////000///.../////////......//////000....../////////000000000000000////////////000000////////////000000000000000000000000000000000000...///000///......000222333000------///000...,,,///......///000000///---------...///000000000///222222111000000000000000000000000000000000000000////////////////////////000///......------......///---,,,---///000000000111///...///000000///---111000///000111111///---222222222111111111000000---...///000000///...---000///.........///000111+++,,,...000000///...,,,---,,,---000///,,,---111000000000////////////...////////////////////////000000000000000000000000---....../////////......000/////////111111000.........///000000000000000000000000000000000000000//////............/////////...---,,,,,,---...///////////////000000000000000000000000000000000000222...---000222000///000000000000000000000000000000000111111111111000000333111//////000111000///111111000000000000//////000111333222111000000000111//////222333111111444111111111111111111111111111000///000222222000///111111222222111000///...000000000///000111111222////////////000000000000000////////////000111111000111222444666777999999444666888:::;;;<<<<<<;;;:::;;;;;;;;;:::999888888:::999999999999::::::;;;888777777666666777777888999999999999999999999999888777666666888888777666999888888777777888888999:::999999888777666555444777777666555555555555555555444444555666666555333333333333222222111111111222111111000000000000000333333222222111000000000000333222///...000000---000000000000000000000000000000000000000000000000888999;;;;;;;;;;;;===???>>>===<<<<<<>>>@@@CCCDDDCCCCCCBBBAAA???>>>======?????????>>>>>>=========;;;;;;:::888555333333333555666777777555444444444333333333333333333333333444333222222333333444444222333333444444444444444222222222222222222222222222222222222222222222222444444333333333444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333222222333444222222222111111111000000111111111111111222333333222222222222222222222222000111333333111000111111000000000000000000000000///000000111222222333333111222333222000///000222333111//////111222222111000222333222111000111222111111000000000000111111000000000000000000000000333111//////000111000...000///.........///000111...////////////000000000000000////////////000000////////////000000000000111111111111000000//////000111222111000000222444333111......000000///...///.........000000///---,,,,,,...///000000000000222111000000//////000000000000000000000000000000---------.........////////////.....................---,,,---///111111000/////////////////////...000/////////111111///...111111111000000000000///......///000000///......000000///.........//////,,,,,,.../////////...---------------,,,,,,...111////////////////////////////////////////////////////////////////////////.........///////////////........./////////...---......///000000000000000//////000000111111222222//////............//////---//////---+++,,,000333////////////000000000000////////////////////////111///...000111111111000000000000000000000000000000000111111111111000000222111000000000000000000000000000000000000/////////111222222111000000000333000///222222000000333111111111111111111111111111000///000222222000//////000222333222111///---000000000000000111111222......//////000000111111000000//////000000111222111111222444555777888888444666888:::;;;<<<<<<;;;;;;;;;;;;:::999888777666999999999999999:::;;;<<<777777666666666666777777888999999999999999999888666666666666777777777777888888777777777777888888999888888777777666666666:::999888666444333333222444444555666777777666666555555444333222111111000000//////......//////////////////000111111222222///222222///...000000---////////////////////////000000000000000000000000777999;;;;;;;;;;;;===>>>???>>>===;;;<<<===???@@@AAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>=========<<<999:::999777333222333555222333555666555444555666333333333333333333333333333333333222222333444444222333444555555555444444222222222222222222222222222222222222222222222222444333333333444444555666444444444444444444444444333333333333333333333333333333333333333333333333222444444333222111333555222222222111111111000000222222222222222333444444222222222222222222222222///111333333111000111222000000000000111111111111111111111111111111111111222333333111//////111222111000...///000111000///000111222222111000111222111111000000000000111111111111111111111111111111000//////000222222222000000///.........000111222////////////000000000111//////000000000000//////////////////000000000000222222111111000/////////000111222111000000222444111000///...////////////000...---...///000///...,,,,,,...///000000000000000000///............///////////////////////////,,,,,,------......//////......//////////////////---,,,,,,...000111111000......//////......//////000///...///111111000...000////////////...............////////////....../////////.....................---,,,---...///000---///...,,,+++---000111.............../////////////////////////////////////////////////////////............//////000000...//////000//////............///000000000000000---...///000111222333444//////............//////,,,000222111---,,,...111////////////000000000000////////////////////////000000//////111333222000000000000000000000000000000000111111111111000000222111111000//////000111//////////////////000000...000222111000///000111444111000222222///000333000000000000000000000000111000///000222222000//////000222333222111///...///000000000111111111111......//////000000111111000000000000000111222222222222222333444444555555444666888:::;;;<<<<<<;;;;;;;;;::::::999888777666888888888888888999:::;;;777777666666666666777777777777888999999888777777555666666666666777777888666666555555555555666666555555555666666777777777444444444555555777888888333444666666777777777777666555555444333222111111000000/////////000000111...//////000000111222222///111111......000000---////////////////////////000000000000000000000000666888:::;;;;;;;;;<<<===???>>><<<;;;;;;;;;<<<===??????>>>===<<<<<<;;;;;;999::::::;;;::::::999999777999999666333222555888///111333333333333333555222222333333333333444444333444444333222111333444222333444666666555555444111222222222222333333333222222222222222222222222333222222222333444555666555444444333333444444555333333333333444444444444333333333333444444444444111444555444222111444777222222222111111111111000222222222222222333444444222222222222222222222222///111222222111111111222000000000111111111111222222222222111111111000000333333222111//////111333000///...///000111000...000111222222111000222333111111000000000000111111111111111111111111111111/////////111333333222111////////////000111222222/////////000000000111111//////000000000000//////////////////000000000000222111111111000000//////...///000///......000222......------------......000///------///000///...------...///000000000///000//////...............////////////////////////,,,---------......//////......///000000000//////---------...000111000...,,,...//////...---...000///......///111111000/////////.........---------////////////////////////........................///...,,,+++,,,---///111---000000---,,,///111111---............/////////////////////////////////000000000000000000000000............///000111111///111222222000000000111......///000000000000000---......///000111222333//////............//////---000333333000---...///////////////000000000000000000000000000000000000///000000///111444444000000000000000000000000000000000111111111111000000111222222111///...000111......////////////000000///000000000//////111222555222000111111//////333000000000000000000000000111000///000222222000//////000111222222111000/////////000111111111111000////////////000000000000111000000000000111222222222222222333333333333444444666888:::;;;<<<<<<;;;999:::::::::999888777777888777777777777888888999777666666555555666666777666777888999999888777666444666777777777777888:::666555555444444555555666222333444444666666777888777777666555555555555666333555666777666555666777555555555444444333333333222222222222222222333444222222111111000/////////...111000......000000---000000000000000000000000000000000000000000000000555888:::;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::666777888999999888777666666888999666333333666;;;111222444444333222333333222222222333333444444444444555555444111000222444222333555666777666555444111111222222222333333333111111111111111111111111111111111222222333444555555444333333333333444555333333333444444444555555333333333444444444555555111444666555222111444888222222222111111111111000111111111111111222333333222222222222222222222222///000222222111111222333000000111111111222222222111111111111111222222222333333222000//////111333111000///000111222000//////111222222111111222333111111000000000000111111111111111111111111111111111000000111333333111///......///000111222222111//////000000000111111111...///000111111000///...////////////000000000000111111111000000000000000...///000///......000222............------...000111///------.../////////......///////////////...111000000///.../////////////////////////////////.............../////////---...///000111000000///.........///111000///---+++---//////------...000///......///111222000///////////////............//////............//////,,,,,,---...////////////---------------...//////+++000111---,,,///111///---------.........//////////////////////////////000000000000000000000000///.........///000111222...000222222000...///111......///000000000000000//////////////////////////////............/////////000111111000000000000////////////000000000000000000000000000000000000...111111...000555555000000000000000000000000000000000111111111111000000000222222111///...000222........./////////000000000000///...---...111444666222000111000...///222000000000000000000000000111000///000222222000///000000000000000000000000...///000111222111111000000000000000////////////111111000000111111222333111222222333444555666666444666888:::;;;<<<<<<;;;888888999999999888888777888777666666666666666666666666555555555555666666666777999::::::999777666444777999888777777999;;;666666555555555555666666444444444555555666666666<<<;;;999666444222111111222555777777555444555666555555555555444444444444222222222222222333444555333222222111111000//////---000000------000000...000000000000000000000000000000000000000000000000555888:::<<<;;;;;;;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999999888777777555777999666333333888===555666777777555333333444222222222333333444444444444666666444111///111333222333555777777666555444111111111222222333333333111111111111111111111111111111111111222333444555555444333333333333444555333333333444444555555555333333333444444555555555000444666555222111555999222222222111111111111000000000000000000111111222222222222222222222222222...000222222111111222333000000111111222222222222//////000111222333333444333333222000...///111333222111000111333333111000///111222222111111222444111111000000000000111111000000000000000000000000333222222222333222000------...000111222222222111000000000000111111111111...///000111111000///...////////////000000000000000000000000000000111111000111222111000000222444000111111000000000111222111///------.../////////...///////////////......222111111000000000000000////////////////////////////////////////////////---...///111111111000//////......///111000...,,,+++---//////---,,,...111///......///111222111///000000000000//////////////////............//////+++,,,---...////////////+++,,,...000000///...---***///111,,,+++///000...---------.........//////////////////////////////000000000000000000000000///.........///000222333+++...000///---,,,---///...//////000000000000000222111000///...---,,,+++//////............//////000/////////000111222333////////////000000000000000000000000000000000000...111111...000666555000000000000000000000000000000000111111111111000000000222333111...---000222---.........//////000000111000///,,,,,,...222555777333000111000...///222000000000000000000000000111000///000222222000///111000000///000000111222...///000222222111111000111111000000//////......111111111000111111222333111111222444666777888999444666888:::;;;<<<<<<;;;777888888999999999888888888777666555555555555555666666555555555555666666777888:::;;;;;;:::888777444777999999888777:::<<<777777666666666666777777666666666666555555555555666666555555555555666666222555777777444333444666444444444555555555555555111000000000111222222333000000000111222222333333---000000------000000...000000000000000000000000000000000000000000000000555555555555666777888999999::::::999888888999;;;888888888888777777777777666777777888888888888888666444222111111333666888555666666444222000000111444333111222444444444333<<<999666555555666555444777555444444555666666555777444000000333555444222111222333333111111222333222222111222333555777999444444444444444444444444444444444444444444444444222333444444555555444444555444333222222444666777;;;999777444333444555666444222000111333444333000222333333444444333333222111111111111111111111111222//////222222//////222222222333333333222111111111222222333333222222111222222333333333222111111000...,,,...222444444222000111111111111222222222222222222111000//////...222222111111111111222222111111111111000000000000'''(((***,,,...000111111///////////////000111111000000111222222222222111111111111111111111111111///000222222111000//////111000///------......///..............................//////000000111111///////////////.........111111000///////////////////////////...---,,,+++.........///////////////,,,---///000000000///...000000000000000000000000000,,,,,,///111///...000---......//////////////////......///000000///---...------------...//////---......---,,,,,,///111222111111000000000000000////////////------...000000000000000111111111111111000///......///111222---------.........//////........./////////////////////000111111111111111------...------...111444000111111111000///---,,,///000111000......000222000000000///.........---000000000000000000000000...000000///111444333...000000000000000000000000222111000000000111222333444222000...---///111222111///...,,,,,,...///111...............///000000111111111000000000000000222111111000///......---000000000000000000000000000000000000000000000000111111111111000000000000...111000------000///---///---+++,,,///222111///333000///111666999:::999777777888999:::;;;;;;<<<888888888999999:::::::::999888777777666777777777666666666666666666666666999:::;;;:::888666666666999888666888:::;;;888666:::777555555888999888777666666666666777777777777999888777666555555555555888888777777666444333222444555777888888666555333444444444444444444444444555333111111222333222111111111000000/////////...111///...///000111000...000000000000000000000000555555555555666777888999777999:::999888777888:::888888888777777777666666555555666777777777777777666555333222333444666777888999999777555333333444222111111222333333111///555777777666333222333555333222000000222222222111555333222333444555444333111333333333222111222333222222222222333555777888555555555555555555555555333333333333333333333333222333444444555555444444444333222222222333555666111111000///000111222333444222000111333444333111222333333444444333333222111111111111111111111111444111111333222//////222111222222333333333222222222222222222222222222222333333333333333222111000222000...///111222111000//////000000000111111111222222111111000//////...222111111000000111111222//////000000000111111111,,,---...///000000000000///////////////000111111//////000111111111000000111111111111111111111111///000111222111000000///111000///...---......///........................////////////000000000000/////////////////////...111111000///////////////////////////...---,,,+++.../////////////////////------///000000000///...///////////////////////////+++***...000...---///---...//////000000/////////...---...000000...---...------------...//////---......---,,,---///111111111000////////////000000000000///......///000...////////////000000000///...,,,++++++,,,---...---------.........//////...///////////////////////////000111111111111111,,,---...---,,,,,,...000...///000111111000//////000000//////////////////000000000000////////////000000000000000000000000///111000...000333222...111111111111111111111111222111000000111222333444333222111//////000111222222111000//////000111222///............///000000000000000000000111111111222111111000//////......000000000000000000000000000000000000000000000000111111111111000000000000///111111...---//////,,,222000...///222444444222555333111333777:::::::::888888888888999999999999888888888999999:::::::::999999888777777777777888666666666666666666666666777888999999777555555666999777777888::::::888666888666555555888888777555444444555555666666777777888777666666666666666666666777777666666555444333333555666777777666444333444444444444444444444444555333111111222333222111111111000000000///////////////....../////////...000000000000000000000000555555444555555666777888555777999999888777777777888888777777777777666666333333444555555555555555444444444444444555666666888999999888555444444555333222222222333222000...///444888666111///222666555333111222333444333333000222444555444444444555111333444333222111222444222222222333444555666777555555555555555555555555222222222222222222222222222333444444555555444444222222222222333333333444222222222333333333444444333222111111333333222111222222333333333333222222111111111111111111111111444222111444333000000222000111222222333333333333333333222111111222333333444555444444333222111000555333000000000000///---.../////////000000000000222222111111000/////////222111111000000111111222---......///111222222333111111111111111000/////////////////////000111111---...//////000000//////111111111111111111111111///000000111111000000///000000///............///////////////////////////000000000000////////////......//////////////////111111000///////////////////////////......---,,,//////////////////......---......///000/////////...........................******---///---,,,...---...//////000000//////...------...//////...,,,...------------...//////---...///...------///111000000///............///------,,,,,,,,,------...............////////////...---,,,+++******+++,,,------.........///////////////////////////......//////000111111111111111111222333333111000000111---...///000111111111111222///------///000...,,,///000000000000000111111000000000000000000000000111222000---...222111...222222222222222222222222111111111111222333444555333222222222111111111111222111000//////000111222//////......//////000111//////000000111111222222111111111000000//////...000000000000000000000000000000000000000000000000111111111111000000000000///222111...---///...+++///...------///111111000444333222333555777888777999888888888777777777666888888888999999999999999::::::999888888888888888666666666666666666666666555666888777666555555666888777777888999999888666666555555666888777555333444444555666777777888888666666555555666666777888555555666666666555555444333444555666666555444333333333444444555555555666555333222222333333222111111111111000000000000000---...//////------...///000000000000000000000000444444444444555666777777333666999999888666555555888777777777666666666666111222333333444444333333222333333333444444444444444555666555333222222333888666333222333333333222---111555555333111222555555444222222444555444333,,,000555666444222333444222333444333222222333444333333333333444555555555555555555555555555555555222222222222222222222222222333444444555555444444000111222333333333222222888888888777666555333222222222222222222333222222222222333333333333222222111111111111111111111111222//////222333000111333///000111222333444444444444333111000000111333444555555555444333222111000444333111000/////////.../////////000000000111111111111111111000000//////111111000000000000111111......//////000111111222222222222222111000/////////////////////000000111......///000000000000///111111111111111111111111////////////111111000///000/////////............000000000000000000000000111111000000//////..................////////////111000000//////////////////////////////...------////////////............---......///////////////........................///+++***...///------.........///000000000000000...---------//////---,,,...------------...//////---...//////......///111//////...------------......---,,,,,,---................../////////000000111000///...------------............////////////////////////............//////000111111111111111000222555555333222222222...//////000111111222222444///+++,,,///111...***......//////000000111111////////////////////////111222000---...222111...111111111111111111111111000000111222333444555666222222333444333222111000//////............///////////////...///000000111......///000111222222333111111111000000000//////000000000000000000000000000000000000000000000000111111111111000000000///000222111...---///...+++...---------.../////////111111111111222333444333777777777777777666666666888888888888888999999999;;;:::999999888888999999666666666666666666666666444666777777666555666777777777777888888888777777555666777999999888555333555555666777888999999:::444444444555666777888888333444555555666666666555222333444555555555444333333333444444555555666666444333222333444444222111111111111111111111111111---///000000...---///111000000000000000000000000333333333333444555666777333666888999888666555555777777777666666666666555111222222333333333333333111111222222333333333333111333444333111111222333<<<888222000000222444555111111222444555555444333222000//////000111111000***///444555444111222333222333444444222222333444333333444444444444444444333333333333333333333333444444444444444444444444222333444444555555444444000111222333333333222222444444444444333111000///222222333222222222222222111222222333333222222111000000000000000000000000---+++,,,000222000111555///000111222333444444444444333111000000111333444444444444444333222111000111111111000///000000111000000000111111111222222111111111000000000000000111000000000000000000111000///////////////////////////000111111111000000///////////////000000111...///000000111111000000000000000000000000000000000...---...000111111//////////////////......---000000000000000000000000111111000000//////......---.........//////000000111000000////////////////////////000//////...---000000//////.........---............/////////000........................000,,,+++///111///...000...//////000000000000000...------...//////...,,,...------------...//////---...000000///...///000///......---------------111///......111222222111//////000000000111111111111000000///////////////........./////////000000000000//////.........---//////000111111111111111***,,,///000/////////000111111000000000000111111444///+++,,,000111///+++.........//////000000111////////////////////////111222111...///333222///000000000000000000000000//////000222333444555555111222333444444222111000//////............/////////////////////000111111......///000111222222333111111111111000000000000000000000000000000000000////////////////////////111111111111000000000//////222111...---///...+++111111111111000111222333000111222222222222222333444555555666777777888888888888888888888888888888;;;:::999999888888999999777777777777777777777777555666888888777666777888666777888888888777777777777888:::;;;:::888666555444444555555666777888888444444444444555777888999222333444555666666666666222333333444444555555444444444444555555666666666444333333444555444222000111111111222222222222222...///000111000000111222111111111111111111111111333333333333333444666666444666888888777666666666777777666666666666555555222222333444444444444444222222222222222333333444222333444444333222444555:::666000---...111444555444222222333666777555333444222111111222333333222---///333555444222111111222444555444333222333555444444444555555444333333222222222222222222222222444444444444444444444444222333444444555555444444222222222222333333333444000000111111111222222222111222333333111111222333111111222222222222111111000000000000000000000000,,,***+++///111000111444000111222222333333333333333333222111111222333333222222333333333222111111///000111000///000222333111111111111222222222222111111000000000000000000111000000//////000000111000000000//////.........---...///000000111000000///////////////000111111//////000111111111111000000000000000000000000000000...+++---000222111////////////000///......---////////////////////////000000000000////////////------......///000000000111111000////////////////////////000000//////...000000000///......------///............///000000........................000,,,,,,///111///...000...///000000111111000000///......///000000///---...------------...//////,,,...000000/////////000//////...------------......+++)))***...000///---000000000000111111111111............................../////////000000000000000000///......------//////000111111111111111***,,,.../////////000222222111111000000000111111222///---...000222000...//////000000000000000000000000000000000000000000000222222000222555444000////////////////////////...///000111222333333333111222333333333222000///000000111111111111000000000000//////000000111222//////000000111111222222111111111111111111111111000000000000000000000000////////////////////////111111111111000000000000...111000------000///---///000111000//////000222111333555555444444555666444444555666777888999999888888888888888777777777::::::999888888888888888777777777777777777777777666777999888777666666777555777888888777666666777888:::<<<;;;999777777777222222333333333444444444444444444444555666777888222333444555555555555555333333333444555555666666555555555555555555555555444333333444555555222000222222222222222333333333111//////000222333333111111111111111111111111111222222222222333444555666666777888888666666777888777777666666666555555555333444555555666666555555555444333222222444666777222333444444333333555666666444111000111333444444333444444333333333444555777555444444555666666555222222333444666555333111333444555444333333333555444444555555555444222222333333333333333333333333333333333333333333333333222333444444555555444444444333222222222333555666444333222222222333444555111222444333111000222444111111222222222222111111000000000000000000000000///------000111///000222111222222333333333222222222222222222222222222222000000111111222222111111///000111111//////111444000000000000111111111111000000000000000000000111000000////////////000000.........///////////////...//////000000000000000///////////////000111111---...//////000000//////000000000000000000000000111---***,,,000222111///...///000000000///------........................////////////000000000000------......///000000111111111000/////////////////////000000000000//////111000000///......------///......---...///000111///////////////////////////,,,+++...000....../////////000111111111111000000//////000111111000......------------...//////,,,...111111000//////000000//////...---.........+++(((&&&''',,,...---***/////////000000000000111++++++,,,---.............../////////000000000000111000000///......------//////000111111111111111///000111111000000222444111000000000000111333444000000///000000111222333333333222222222222222111000000000000000000000000...111333333555888666111////////////////////////...///000111111111111000111111222222111111000///000000111111111111000000000000//////000000111222000000000000000111111111111111111111111111111111000000000000000000000000////////////////////////111111111111000000000000---///000------000111...---...///...,,,+++---000000333666666555444666777666666666777777888888888999888888888777777777666999999888777777777777888777777777777777777777777666777888888666444444555444777999888666555666888999:::;;;:::777555666888444444444444444333333333444444444444444555666777333333444555555555444444444444444444555666777888777777666666555555444444444333444555666555222000222222222333333333444444222...+++...333666333///111111111111111111111111222222222222333444555555777888888777666666888999777666666666555555555555444555666666777777666666888666444333333555888999000222333333333333444555555444444555666777555444222555666444//////333888555333111222333444333333666444333555777888444111333444555555333333444555444555555666555444222111444444444444444444444444222222222222222222222222222333444444555555444444555444333222222444666777777555333000///000111222000333444333111000222444111111222222222222111111000000000000000000000000333000000222222///...111222222333333333222111111111222222333333222222111...///000111111222111111///111222111......000333////////////000000000000000000000000000111111111000000////////////000000,,,------...///000111111000111111111111000000//////////////////000111111,,,---......//////......000000000000000000000000111---***+++000333222///...///000000000///---,,,..............................//////000000111111---------...///000000111111111000/////////////////////000000000000000///111000000///...---------///......------///000111000000000000000000000000...+++***---///------...//////000111111111111111111000000000222222000///...------------...//////,,,...111111000//////000000000///............///000---***,,,111333222///............/////////000++++++---...///000000000////////////000000000000111000000///...---------//////000111111111111111000000///...,,,,,,...000////////////111333555666...000111111111111444666555555555444444333333333000000000000000000000000---111444555777:::777222000000000000000000000000...///000111111000///...111111111000000000000000......////////////......000000000000000111111222111111111000000000000000111111111111111111222222000000000000000000000000////////////////////////111111111111000000000000,,,//////---...111111///000222333111///...000333---111444555444333444666888888888888777777777777999888888888777777666666999888888777666777777777777777777777777777777777555777888777444333222333444777999888666555666888888::::::888555444666888888888888777666666555555555444444444444555666666333444444555555444444333444444444555555777888999888888777666555444333333444444444555666555333000222222222333333444444444222---(((,,,333777222---111111111111111111111111444444555555555555555444666777888999888888999;;;<<<;;;;;;:::888666444333444555666777999999::::::666777888777444333333444666888999777333222444666666333111444:::======:::777777666555444444333333333333333333333333333333888777666555555555555555111111222222222333333333666333222333555666444222444444444222111222555888000000111222333333444444222222333444666666555333222222222222333444555666333222111000000222444555000000000000000000000000555444333222111111111111000000000000000000000000...000222111///---,,,,,,222333444444222111111111777---+++333777111...111111000000000111222333333333222111000////////////222111000//////.../////////////////////000111111111111000000000000111111///000222222111111222333000000000000111111111111000000////////////000000......//////000000111111000000000000000000000000222000......///111222222000//////.........//////...///000///---,,,,,,...,,,...000111///.........222222111000000000000000////////////000000000000111///...///111000---***------,,,,,,,,,,,,------////////////////////////...///000///---,,,,,,...222000---++++++---111333//////...//////000111222---...000111111111000///111000...------......///222///......000111000//////000111222111000...,,,............////////////000---,,,---000111000...---...///.........000222............////////////111111111111000000000000000000000000000000000000111000000///////////////111111222222222333333333333111......000333555777222222222555888888444000111222333111///...///000...///111222333333222111111111222222222222111111...///111222111000...---111111000000//////......333333222111000///......222111000000000000000111/////////000111111222222000000000000000000000000222000...///222333111///111///,,,---000222111///333111////////////...---000000000///000000111222111333222......111111///111111222333444666666777777777777777777888888888888888888888888888888888999777444444666999::::::999::::::999666555555666777777777777666666666666333888999666666999888333999999888888888888999999777666555444444555666777888777666555555555555555555444444444444555666666444444444555555555555666444333222222333444666777666555333333444444333222222222222222222222222222000000111111111222222222000000111222222222222111555555666666666555444444666777999999888888:::;;;;;;;;;;;;;;;:::999888888999999999999999888888777777888999888666555666777777888888777444333444666777444111333777:::888666333333333333333444444444333333333333333333333333666555555444444444444444222222222222333333333333555444222333555666444222444333222222222333444555111222222333333444444444222222222444555666444222111111111222222333444555333222111000000222444555111111111111111111111111555444333222111111111111000000000000000000000000///000222111///---------111333444333222000111222777---***111444000///222111111111000111111222222333222111000////////////111000000////////////000000///////////////000111111000000//////000000111...///111000///---...///000000000000111111111111000000////////////000000////////////000000000000000000000000000000000000111000//////000000000///000000///..................///000///---,,,---...---///000111///......///222111000////////////000////////////000000000000///...---...000111///---......------------......000000000000000000000000///000111000...---...///......------------......///////////////000000111---...///000111000000//////............///111111000///.........//////...///000111222111000...---............///////////////...,,,---000111000....../////////------///111............////////////111000000000//////......000000000000000000000000111000//////......//////111111111222222222333333444333222222444555666777222111222444777777444111111000000000/////////...//////000111111111000000000000000111111000000000//////111111111000...---111000000000/////////...222222111111000/////////111000000000000000111111111111111000000000000000000000000000000000000000000...---...000111///---333000---,,,///111222222444222000000000111000///000////////////000111111222444222...---111222111111222222333444555666666777777777777777888888888999999999888888888888888;;;888666555666888888888777888999888666555555777777777666666666555555555444888888555555999888444888888777777777777888888666666555555555555666666777777666555555555555555555444444444444555666666444444444555555555555666444333333222333333555555666444333333444555333222333333333333333333222222111111222222222222333333222222333444444444444333666666777666666555444444666777999999888888:::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;:::999888999:::888888888777555444555666777444222222444555444111...///000111222333444555333333333333333333333333444444444333333333333333333333333333444444444444555444333333555555444333333111000222555666444111333333333333333333333333222111111333444555333111000000111111222333333333333222111111111222333444111111111111111111111111444444333222111111111111000000000000000000000000///111222222000.........111333333333111000111222222---...777:::444000111222222111111000111111111333222111000//////////////////000000000000000111111000///////////////000000//////......//////000000111222111...,,,,,,,,,000000000000111111111111000000////////////000000000000000000////////////000000000000000000000000000000000000000000//////111111000///......---------/////////---,,,---...---///111000///......///000000//////......//////////////////000000000000...---,,,---///111111000//////............//////000000000000000000000000///000111000///...///000***+++---......---+++***000000000///////////////---...///000000000000///------......///111222333///000000///------.../////////000111111000...---............///////////////...---...///000000...///000000///------...000............////////////111000000///...------,,,000000000000000000000000111000//////......//////000111111111222222222222111222444666666666444444222111000222444555555444555333111111333333111...111000////////////////////////000000000000/////////000111111111000...---000000000000////////////000000000000000000000000////////////000111111222222222111111000//////...000000000000000000000000111///...///000111///...444111------...111333333333222000000111222222111000////////////000111111000222000---...444777666222333333333444444555555666666666777777888888888999999999999888888777777<<<999777666666777777666555777777777555555666777777777666666666555555555666888888555555777888666777777666666666666777777555555666666666666555555666666666666555555555555555555444444555555666777444444444555555555555666444444333222222222333333666444333333444555444222333333333333333333444444222333333333333444444444444444555666666666666555777777777777666666555444666888999999999999:::<<<<<<<<<======>>>>>>======:::;;;<<<===>>>>>>>>>>>><<<===>>>===:::999999:::999999888777666555666666777444222222333444333111...///000111222333444555333333333333333333333333333333444444444333333333333333333444444444555555444444333444444444444444444111000333888999444///333333333333222222222222333111111222333333222111000000111111222222222222222222111111111222333444111111111111111111111111444333222222111111111222000000000000000000000000000111333333111/////////111222333222000000111333......555@@@BBB;;;222...333333222111000000000111222222111000//////000000...///000000111111111111111000000/////////////////////............//////555666666444111...---...///000000000111111111111000000////////////000000111111000000//////......////////////////////////000000000//////000333555222222111000///...---,,,---...///...---,,,---///...///111000///...///000//////............//////////////////000000000000///...------...///000111//////000000000000//////111111111111111111111111...000111000......///000+++,,,...//////---+++***000000000000000///...............///////////////......//////000111222222///111111000------...000//////000000000000///...............////////////............///000//////000000000///---,,,---///............////////////111111000///......---,,,////////////////////////222222111000000000000000000000000111111111111222---000444666666333111///111000///000111333444555888444000000222222...***333222000///......///000//////000000000000/////////000000111000///......000000000000////////////////////////000000111111.........//////111222333111111111111000000//////000000000000000000000000333222222222222222111111111000//////000111222222222111///000111222222111111000000000000111222222---///...,,,///666;;;;;;333333333333333333333444555555666666777888888888::::::999999888777777777:::888666666777888777666444555666666555555666777888888777777777666666666888888777555444666777777666666555555555555666666444555666777777666555444555666666666666666555555555555555555555666666777444444444555555555555666555555444333222111111111555444333333444555444333333333444444444444555555444444444444555555555555444555666666777777666666777888888888777666666555777888::::::999999;;;<<<<<<============<<<<<<;;;<<<===>>>??????@@@??????@@@@@@@@@>>>;;;999999999:::999888777777777777666555444333333444555555555111222222222333333444444333333333333333333333333333444555555555555444444333333333444444444555555333444444444444333444444444222111555999:::555000222222222222111111111111444222111111222333222111000000111222222222111111222222111222222222333333111111111111111111111111333333222222111111222222111111111111111111111111000222444444222111000111111111222111///000111333000111777>>>???:::333000333333222111000000000111222111000000000000000000...///000111222222111111000000////////////000000//////............//////666777777555222////////////000000000111111111111000000////////////000000111111000000//////......////////////////////////000000///......111777<<<222222222111000...---,,,,,,...///...------...//////000111000///...000111//////............//////////////////000000000000111000///...------.../////////000111111000//////000000000000000000000000---...//////------...///000000///...............000000111111000///...---...............//////000//////000000000/////////000000111000//////000111//////000000000000000///............////////////---...///////////////000000000000///---,,,---///............////////////222222111000000///......////////////////////////444333222222111111222222//////000000000111111111---111666888666222///...000000/////////111333555777222...---///...)))$$$444333111000///000000111000111111222222111111000000000000000000//////...////////////000000000000.........///000000111111............///000111222//////000000111111111111000000000000000000000000222222222222111000000111...///111222222111000000111///......000111111000222111111111111222333333...000000---///555999888222222333333333333333333444555555666777777888888999999999888888888777777888666555666888999999888444555666666555555666777999999999888888888777777999888666666555555666777666666555555555555666666444555666777777666555444444555666666777666555555666555555555555666777777444444444555555555555666555555555444333222111000555333333333555555444333333333333444444555555555444444555555555666666666444444555666666666666666777777888888888888777777777888::::::999999;;;<<<<<<<<<=========<<<;;;;;;AAAAAAAAAAAA@@@>>>===<<>>;;;999888999<<<:::888777888888777666444444444444555555666777444444444444444333333333333333333333333333333333222333555666666555444444333333333333444444444444333444555555333333444555333222222555777888444111222222222222222222222222555333111111222333333222000111222333333222111000111111222222222333333333222222222222222222222222333333222222111222222333111111111111111111111111111333555555333222222222000111111000//////222444555444333222222333444555222222111111000111111111111111000000000000000111///000111222222222111000///////////////000111111000//////......//////000222333444333000.........000000000000111111111111000000////////////000000000000000000////////////000000000000000000000000///000000...---000777===111111222222111///---,,,,,,---///...------...///000111111000///...000222//////......//////000000////////////000000000000000111111///---,,,---......///000111111000///...////////////////////////,,,---......------...///444333000.........000111//////000111111000............------......///000/////////000///...------000...---...000222222111////////////000000000000............////////////---...//////......///111///000000///------...000............////////////111111111111000000000000000000000000000000000000444333333222111222222222////////////000000000000000444999999666222111111///000000///......111333999555222111111000---)))333222111111111111111111111111222222222222111111000000000000////////////////////////000000000000.........//////000000000............///000000111...//////000111111222222000000000000000000000000///000111///---,,,---...,,,...111222000//////000111000......///000000///222111111111111222333333222444333//////222333111111222222222333333444444444444555666777777888888888888888888888888888888666555555666999:::999888555777777777555555666777999999888888888777777777:::777666777777444444777666666555555555555666666555555666666666666555555444444666777777777666555666666555555666666777888444444444555555555555666555555555555444333222111444333222333555555555444222222333333444444555555444555555555555666666666444444555666666666666555666666777888999999999999777999::::::::::::;;;===:::;;;<<<===>>>>>>>>>>>>BBBBBBBBBAAA@@@???===<<<<<<======<<<:::999:::;;;===:::888777999999888666444444555444444444555777444444444444444444444444333333333333333333333333111222444555555555333333222222222222333333333333222444666555333222444555000111222333444333222222222333333444444555555555777555222222333444333333111222333444444333222111111111222222333333333222222222222222222222222222333222222111222222333333111111111111111111111111111333555555444333333333000111000///...///222444444555333000///000222222111111111000111111222222111111000000000000111111000111222333333222000///............///111222333111000000//////000000111...000111111///......///000000000000111111111111000000////////////000000////////////000000000000000000000000000000000000,,,///111000......222666000000222222222000...---,,,---......------...000000111111000...///000222000////////////000111222////////////000000000000---///111000...---...///---...000111111000...---........................,,,...//////......///000444333111/////////000111---...000111111111///.........---------...///000,,,---...//////...------...***'''***000333222...///////////////000111111............////////////,,,...000///...---///111.../////////------///111............/////////////////////000000000000000000000000000000000000000222222111000000000000111........./////////000000222666999777333000111333///000111000------...000555555444444333222222111///000111111111111111111000000111111111111000000111000000///////////////.../////////000000000111......////////////////////////.........//////000000000000000000111111111000000000000000000000000...///000///,,,***+++------//////...,,,,,,///222333111//////000000///...000000//////000000111222000333333000000222111---000000111222333444444555333333444555666777888999777777777888999999::::::888777666777999999888666777888999888666555555777777777777666666666666555:::666666999888444333666777666666666666666666777666666555555555555666666333444666777888777666555666666666666666777777888444444444555555555555666555666666666666555333333444333222333555666555444111111222222333444444444444444444555555555666666444555555666666666666666555666777888999:::::::::777999::::::::::::;;;===999:::;;;===???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@888:::;;;;;;::::::;;;======:::888888999:::888666444555555444333222444555222222222333333444444444333333333333333333333333///000222444444444222111111111222222222333333333222444666555333222333666...000111111000000111222444444444555666777888888888555333222333444444333111333444555555444222111111111222333333333333222222222222222222222222222222222222111222222333333111111111111111111111111111333555666555333333444000000000///...///222555000444888888666333///,,,111000000000111222333333111000000000000000111111111222333444333111///...---------...000111333444111111000000000000111111---///000111000///000111000000000000111111111111000000////////////000000......//////000000111111000000000000000000000000***...333333///,,,---//////000111222222111///...,,,---......------///000111111111000...///111333000000000000000111222222////////////000000000000***---111111///...///111---...///111111///...---........................---///000000//////000222333222222111000/////////,,,...000111222111000///......---,,,---...///000)))***,,,...//////......---'''###'''000444111,,,///////////////000111111............/////////000,,,...000000...---///111---...///.........000222............/////////000------......///000000000000000000000000000000000111000000///////////////............/////////000222555777444///---///333...000222000---,,,---///+++---//////......000111---...///111111111000/////////000000000000//////111111000///////////////.../////////000000111111////////////////////////000//////.........//////222222111111000/////////000000000000000000000000///111222000---+++,,,...000///---***(((***000555555333111000111111000///...............///000000+++///111000111444333000///000000222333444555555333333444555666777888999666666777888999::::::;;;999888777888888888666444999::::::999666555555666666555555555444444444444999666666;;;:::444222555777777666666666666777777777666555444444555666777222444666777888777666555666666666666666777888888444444444555555555666666555666777777777666555444444333222333555666555444000000111222222333444444444444444444555555555666555555666777777777777777555555666777777777777777666777777777888888888888999<<<@@@BBBAAA???>>>>>><<<===>>>???????????????999<<<<<<:::999;;;:::777999888888777777777777777666555444444555555444333))),,,000444555555333222555444222222333222111///000111222333333333333333333444333222000000222444333333333444444444555555444333222222444444333222555555555444444333333333333222111111333333222111222222222222222222222222222222111111222222333444000000000111111222222333222333333333333222111000111111111111111111111111222222222222222222222222444555555333000000333666000000000000000///......111111000000000000111111777555222000/////////000111111111111111000///...000000000000000///......////////////////////////111000///......///000111...///000///...///111222000000000000000000000000000000////////////000000////////////////////////000000000000000000000000111000///......///000111////////////000000000000///......///000000///---000000//////.........---///---,,,---000111000...000///...---,,,---............////////////..................//////////////////000111111111111111333222111///............------,,,,,,---...000111......---...//////---,,,+++,,,,,,---...///000000111...------000111///---000000000000000//////...000000//////.........---........................---******------++++++...000000///////////////000222222222111111111111111000000000000000000000000,,,---///000111000///---000000111111111111000///111555999777111------///000//////......///111111111000//////...//////000///000000000000000//////...///111333333222///...////////////////////////000000000000000000111111////////////////////////000000////////////000000000000000000000000000000//////.........---------///////////////...------222111000//////000111111000000000111111000000000...,,,++++++---///000000...///000111222333444444333333333333444555666666:::888555444555555444333666888888888777666777888444555555666777888888999777777777777666666666666888777555444555666888999777777777777777777777777666666666666666666666666888777555444444555555666555666888777555555777:::888888888777555666888:::666444333444555666333000666666666555444333111111111222333444555444333222555555555666888777555333555555444444444555555666111333444666666666555555555555666777777777777777888888888888999999999999999<<>>===<<<:::<<<<<<999999;;;;;;888999888888777777777777777666555555555555555444444111222444555555444222000666444222111222222111000000111222333333333333333333444444222000000222444222333333333333444444444444333222222444444333222555555444444444333333333666444333444555666555333222222222222222222222222222222111111222222333444111111111222222222222222333333333222222222111111111111111111111111111111222222222222222222222222...000222111//////111444111111111111111000//////111111000000000000111111555444222000......///000000111111111111000000///000000000000000///......////////////////////////111000///......///000111000111111111000000111333000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222111000///......///000.../////////000000000000///......///000000///---000/////////............000...------000111///---000///...---------.........//////000000//////...000000000000111111111111//////000111111111111111333222111000////////////......---,,,---...///000///......///000000///------------...............///---,,,---000111000...//////000000000///......000/////////....................................///,,,---000111...///222000000///////////////000111111111111111111111000000000000000000000000000,,,---///000111000///...000000000000000000000000000444888666222//////111111000///...//////111111222222222222222222222333//////000000000000//////...000222333333111///---////////////////////////111111111000000000000000////////////////////////000000////////////000000000000000000000000000000//////.........---------///000000000000///...---222111000//////000111111111111000000000000111111111///......000222333333000111111111111111222222333333222333333444555666666666666666555555555555777888999999777777888999555666666666777888888888777777777777666666666666999777666555555666777888777777777777777777777777777777777777777777777777666666555555555666888999555666888777555555777999555666777666555444666777777555444555777777555222444444555555555444333333333444555555666666555555555555555666777777555333444444333333444555666666444555666777888888888888666666777777888888777777888999999999999::::::::::::<<<>>>?????????AAABBBBBBBBBAAA@@@>>><<<;;;:::;;;===<<<888888;;;<<<999999999888888777777777777666666666555555555444444666666666666555444333222666444222111111222222111111111222333333333222222333444444333111000222333111111222222222333333333444333222222444444333222444444444444333333333333555444333444555555555333222222222222222222222222222222111111222222333444333333333333222222222222444333222111111111222333111111111111111111111111222222222222222222222222,,,...000111111111222444222222222222222111111000111111000000000000111111444222111///....../////////000000111111111111000000000000000000//////...////////////////////////000000////////////000000---......---,,,+++---...000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222111000///......//////....../////////000000000///......///000000///---////////////............000///......///000///---000///......------......///000000111111000000///000000000000111111111111//////000000111111000000333222222111000000000000000///...---------...///000//////000111111000...//////.........---------...------...000111000///...////////////...------////////////............///////////////////////////------111222000000333000//////......///000000/////////000000000000000000000000000000000000000---...///000111000///...000///.........///000111///222666666333222222444222111000//////000000111---...///000111111111000//////000000000000//////000111222333222111...---////////////////////////222111111111000000//////////////////////////////000000////////////000000000000000000000000000000/////////............---000000111111000000//////111111000000000000111111222111000//////000111222///...,,,,,,...000111000222222222111111000000000222222222333333444555666444777:::999777555666777888999::::::888888999:::777777777777777777888888777777777777666666666666999888777555555555666666444444444444444444444444888888888888888888888888555555555666777888::::::555666777777666666777999333444666555444333444555666555555666888888777555333333444555555555555555555444444444444555666666555555444555777777555333222222222222333555666666666555555666666777888999666777777888888888777777888888888999999999:::::::::;;;===>>>>>>???BBBDDDBBBBBBAAA@@@>>><<<;;;:::<<<>>><<<777777;;;<<<;;;999999999999888888777777666777777666555444444555555555555555555555666666777444222111222333333222111222222333333333222222333444444333222111222333000111111111111222222222444333222222444444333222333333333333333333333333222111000000222222111000111222222222222222333333222222111111222222333444444444444333333222222222555333111000000111333444111111111111111111111111111111111111111111111111333333222222222444666777222333333333333333222222222111111000000111111222222111000///......//////...///000111111111111111//////000000000000//////000000000000000000000000000000////////////000000---......,,,+++***+++,,,000000000000000000000000//////000000000000//////111111111111111111111111////////////////////////000////////////000000000........./////////000000///......///000000///---///////////////.........000///////////////......000//////...............000000111111111111000000............//////////////////000000000000000///111111000000000000000000222111///...---------...///......///111111000...........................//////......//////.....................------,,,///////////////.........000000000000000000000000,,,***+++...///---...111//////.........///000000.........///////////////////////////////////////......///000000000000///000///---,,,,,,...000111...111444555444444555777333222111000///000000111+++,,,---///000000//////...//////000000000000///000111222222222000...---////////////////////////222222111111000/////////////////////////////////000000////////////000000000000000000000000000000/////////...............000000111111111111000000000000000000000111111111222111000//////000111222///---++++++---/////////111111111111000000000000222222222222333444555666555:::>>>===888555666888999:::;;;;;;999999:::;;;888888888888888888777777777777777777666666666666:::999777666555555555555555555555555555555555555777777777777777777777777666666666777888888999:::555666777777777777777777222444666666555333333444444555555666777888777666444444555555555555444444333333222111222333444555666555444555666666555444000111111222333444666777444444333333333555777888777777888888888888777777777777777777888888888999:::;;;===>>>>>>???BBBDDD@@@@@@@@@??????>>><<<<<<===>>><<<888777;;;===;;;888999999999999888777777666888999777444333444555555555444333333444555666666444222111222444333333222222333333333222222111333444555444333222222333000000000111111111222222444333222222444444333222333333333333333333333333000///...///000111000...111111111222222333333333222222111111222222333444444444444333333222222222444333111000000111333444111111111111111111111111111111111111111111111111999666333000111333666888333333444444444444333333222222111111111111222222000000//////////////////...///000111111111111111//////000000000000//////111111111111111111111111//////000000000000//////222333333111//////000111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////------...///000111111222............///////////////......///000000///---.........///////////////.../////////.........//////////////////.........000000111111111111000000............//////////////////000000000//////...//////.........//////000333111000...---------...------,,,...000000///---,,,,,,------...//////000111111000///...---,,,---...............------,,,.........///////////////000000000000000000000000,,,)))***---...,,,,,,///...............///000000------......////////////////////////////////////...//////000000000000000000...---,,,---...000222...///222333444555666777555444222111000000000111...///000111222222333333......///000000000000000000111111222111000///...000000000000000000000000111111111111000000//////000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000111111111111000000//////000000111111111111222111000//////000111222333111//////111222333222//////000000000111111111222222222222333444555555888===@@@???:::666666888999;;;;;;;;;:::999:::;;;999999999999888888888888777777777777666666666666999999888777666555555555::::::::::::::::::::::::666666666666666666666666777888888888888777777777555555666777888888777666333555777777666555444555333444555666666666666666666666666666555444333222333333222111222333444555666444333444555666555444000111111222333444666777444444333333333555777888888888999999888888777777666666777777777888888888:::<<<>>>?????????AAABBB>>>>>>?????????>>>>>>===<<<>>>===999999<<<===:::888999:::::::::999777666666999:::888444222444666777777555444222222222111555333222333444555444222222222333333333222111111333444666555333222222333000000111111111222222222444333222222444444333222222222222222333333333333222111000000222222111000111111111222222333333444222222111111222222333444333333333333222222222222333222111111111222333444111111111111111111111111111111111111111111111111999555000...///111444555222333333444444444444444222222111111111111222222///000000000000000000000///000000111111111111000...//////000000000000000111111111111111111111111//////000000000000//////111222222111000///111222000000000000000000000000...///000111111000///...////////////////////////000000000000000000000000,,,---...000111111111111------.........////////////......///000000///---.........///////////////---...//////......///111///000000000000///...---///000000111111000000///000000000000111111111111//////000000000///......------------......///000333111000...------......,,,,,,,,,---///000///---++++++,,,---...///000111000111111000---,,,,,,---...////////////...------.........///////////////////////////////////////...,,,,,,//////------000------------...///000000------......//////000000000000000000000000000000/////////000000000111111///............///111222//////000111333444555666777555333222000000000000//////......///000111222---...///000000111111000000000111111111111000000000000000000000000000000000000000000000000000111000000000000000000000000000000////////////000000000000000000000000000000...////////////000000000//////000000111111000000...///000111111222111111000000000111111000000000333111///...000111111111/////////000000111111111111111111222222333444555999<<<>>>===999666666888999:::;;;;;;999999:::;;;999999999999999999::::::777777777777666666666666888888777777666666555555777777777777777777777777555555555555555555555555777777888888777777666555555555555777999999777555555666888888666555666777333555666666555444555666777777777666555444333222555444444444444555666666666444333333444555555444222222222222333555666666666555555666666777888999888999999999999888777666777777888888888999999999999<<>>======;;;>>>===::::::<<<<<<999888999:::;;;;;;999777666777999;;;999444222333666666666555555444333222222333333333555666666333111222333333333333222111000222444666666444222222333111111111222222222333333444333222222444444333222111111222222222333333333444222111222333444333222000111111222333333444444222222111111222222333444111111111222222222222222111111222222222333333333111111111111111111111111111111111111111111111111333111...///111333222111222222333444444444444444333222222111111222222333///000000111222222222111000111111111111000000///......///000000000000000////////////////////////...///000111111000///......///000///......///111000000000000000000000000...///000111111000///...........................000000000000000000000000//////000111111000///...---------........./////////......///000000///---............/////////000+++---//////......000333///000000111000///...---...//////000000//////...000000000000111111111111//////000000///......------------......///111111222111000.........//////---,,,,,,...000111000///,,,---------......//////---///000000...---...000//////000000000///................../////////000........................111......000000------///------------...///000000---......///000000111111000000000000000000000000000000000000000111111222......//////000111222222000000///000111222333333888666444222111000000000///...,,,***+++,,,...000---...///000111111111111//////000000111111222222000000000000000000000000/////////000111111222222000000000000000000000000000000////////////000000000000000000000000000000.../////////000000000000---...///000000000000///---...000111222222111111///000111222222111000///111///---,,,...//////...000000000000000/////////111111111111222333444555777777888888777888888888888:::;;;:::999888999:::888888999999:::;;;;;;;;;777777777777666666666666666777777777777777666666444444444444444444444444666666666666666666666666444555666777777777666555555555555777::::::777444666777777666555555666888555777999888666444555666666666666666666555444444333444555555666666555555666444222222444555555444444444333333444555666666444555666777888888888888999999999999999888777666888888999999999:::::::::999<<<@@@BBBAAA???>>>>>>@@@@@@@@@??????>>><<<<<<:::>>>>>>;;;;;;===<<<999888999:::;;;;;;999888666777:::<<<999444111333666222333444555666666666666222222444666777666333000333333333333333222111000222444666666444333222333111222222222222333333333444333222222444444333222111111111222222333333333333222111111333333222111000000111222333333444444222222111111222222333444000000000111111222222333000111222333333333333333111111111111111111111111000000000000000000000000///...///222555666333000111222222333444444444333333222222111111222222333///000111222222333222222111111111111111000///.........///000000000000000...........................///000111111000///...000111222111000111333555000000000000000000000000...///000222222000///...........................000000000000000000000000111222222111000...,,,+++---------........./////////......///000000///------.........//////000000))),,,//////......111444///000111111111000...---......////////////..................//////////////////000000///...------............///111222333222111///......//////000...------///111222111000///............---------***---//////......111333000000000000000//////...---.........//////000000........................111...---//////++++++---,,,,,,,,,---...///000111.........///000111111222000000000000000000000000000000000000000111111222......000111222222222222111000//////000111111111888777555333111000000000444222///,,,,,,...111333---...///000111111111111......///000111222333333000000000000000000000000......///000111222333333000000000000000000000000000000////////////000000000000000000000000000000.../////////000000111111------...//////000//////---...000111222222222111...///222333333222///...444222000000111222222111222222111000///...------111111111111222333444555444333222333666888999999888999::::::888888999:::888888999::::::;;;<<<<<<777777777777666666666666555666777777777777777666888888888888888888888888777777777777777777777777222333555666777888777777555555555777::::::777444666777666555444444666888666999;;;:::777555666777444555555666666666666666111222333444555444333222666444222222333555555444555555444444444555555666111333444666666666666555;;;;;;::::::999:::::::::999999::::::::::::;;;;;;>>>>>>@@@AAAAAAAAAAAAAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;777777888888888888777777222333555555444333444666555555444444444333333333222222222222222222222222222111000111333444333222333333333333333333333333222222111111222222333444444444444333333222222222333333333333333333333333000000111222222222222111333333333333333333333333111111111111222333333444111000...///111333444444444444333333222111000000///000111222222111000///222111111111000000//////)))+++...000000111333555111111111222222333333333222222111111111111222222444333111000000000111111222111111111000000//////---...///111111111000///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000///......///......///000000...---///...///111222222///,,,000000000000000000000000............////////////000000///...............///000000111111111111111111111000000//////......+++++++++,,,,,,,,,------///000111222111///---,,,000000111111000///...------------,,,,,,---------///............000222333000...,,,---000111///---,,,,,,---...//////......------...//////...------............////////////666555333111///---,,,,,,........................//////////////////////////////////////////......000000000000000/////////......///000000000000000...000111000///...///111000000///000111000///---000000000000000000000000555222111222111......111444222111111333444444444222222111111000/////////000000000000000000000000///---+++,,,000333333222.........///000222333444222...///444444000000444---...000222333111,,,)))111000...---,,,---///000......//////000000111111---...000111111111000///...///000111111111111111333333333222222222111111.........//////000111222222333333333222111///...............////////////222111000111333444333222333444444555666777888888888888999999999888888777888888888777555666888:::888888888888888888888888::::::999888777777777888999:::;;;999666333222222666555555666777777666444333444666666555444555666777777777777777777777777555555444555666888:::;;;999777444333333666999;;;555555555666666666666666555666666555444333444555444444444555555555222000333444555555666666555555333444666777777777666555999999888888777888888999999999::::::::::::;;;;;;===>>>???@@@AAAAAAAAAAAA???>>>>>>>>>=========<<<======<<<<<<;;;;;;;;;:::777777888888888888777777111333555666555444444444555555444444444333333333222222222222222222222222444222222222444555444333222222222222222222222222222222111111222222333444444444333333333222222222333333333333333333333333000111222222333333222222333333333333333333333333444444333333222333333333222000///000222444444444444444333333222111111000000111222333333222111000222222222222111111111000...///111111000000000111111111222222222333333333222111111111111111111222444333222111111111111222111111111111000000000///000000111222222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000///......222111000000222222111000/////////111222111///---000000000000000000000000............////////////000000///..................//////000111111111111000000000000////////////---------............///,,,---///000000000...---111000000000////////////......------------......000000////////////000000000...---...000111///---,,,------...//////......////////////////////////....../////////000000000444333222000////////////.........------.........////////////////////////........................////////////////////////......///000000000000000...000111000///...///111222000//////000111///...........................333000///222222//////222666444222222222333222111111111111111000000000000000000000000000000000000111000//////111000---***000000000///000000111222111...///333333000///333......///111222000---***222111///---------...///.../////////000000000111---...///000111000000///...//////000000000//////111111111000000000//////000////////////000111111111222222333222111//////....../////////000000000333111111222333444333222777666666666555555555444888888888999999888888777666666666555444444666888888888888888888888888888999888888777777777888888777999999888666444444555666555555666777777666444222444666666555444555666777777777777777777777777888777666555555555666777;;;:::777444333333555555555666666666666666666666444666777777555444444555555333222333666999;;;;;;333444555555666666555555444444666777777777666555999888888777888888999999999999::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>>>>>>>============>>>======<<<;;;:::999999777777888888888888777777111333666777666444444444555555444444444333333333333333333333333333333333222111000111333333333111333222222111111000000000222222111111222222333444333333333333222222222222333333333333333333333333111222333333444444333333444444444444444444444444666666555444333333333333333222000111333555555444444333333222222111111111222222333333333333222222333333333222222222222222000222333333111000000111111222222222222333333333111111111111111111111111333333222111111111222222111111111111000000000000111111111111111222222333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000//////...333111//////111222222111/////////000222111///---000000000000000000000000............////////////000//////............///,,,---...///000111111111////////////000000000000////////////000000000000)))***,,,...000000000///111111///......//////000//////............//////111111111111000///------000///......///000///---,,,---......///.........000///...------...///000///000000000000111111111111111000000000000000111///...---,,,,,,---...///////////////////////////........................---------.../////////000......///000000000000///...000111000///...///111444222000///000111111000........................000......222333111222555888666333222111111///...000000000000111111111111000000000000000000000000111111111222222///+++'''222111000000////////////000...///222222000///111000/////////000000...,,,333111000...------......////////////000000000000......///000000000000000...////////////......---111000000000000/////////111111000/////////000000000111111222222111000000/////////000000000111111333222111222444555444333666666666555555555555555777777888888999888888777555666666555444444666777888888888888888888888888888888888888888888999999666777999888777666666777666555555666777777666444222444666666555444555666777777777777777777777777888777666666555555666666999888666555444333333333666666666666666666555555444666999999777555444444DDD???999555444666777888444444555666666666666555444555555666777666666666::::::999999::::::;;;;;;999999999:::::::::;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>============>>>>>>===<<<:::999888888777888888999999888888777333444555555333444555777555555444444444333333333333333333333333333333333333222111222444444444222444333333222111000000///222222111111222222333444333222222222222222222222333333333333333333333333222333444444555555444444444444444444444444444444555444444333333333333444444333222333444666555444333333333222222111111111222222222222222222222222222222222222222222222222///111333333222222333444222222222222222222222222111111111222222111111111111111111111111111111111111111111000000000000000111000///......///000111222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////111///,,,+++---...//////000//////000111111///...////////////////////////............////////////000///............//////+++,,,---///000000000000......//////000000111111//////000000000111111111***+++---...///000000000222111///------...000111000000////////////000000000000111111111///---,,,000///////////////......------...............---...---+++******+++---...000000111111111222222222111111000000000000000111000...---,,,,,,---...000////////////////////////------------............+++,,,,,,---...///000000---...//////000000//////...000111000///...///111555333000///000111222222........................///---///333555444444888777555222111111111///......//////000111222222222000000000000000000000000......000111222111000...111111000///////////////......///000111000///000111000......///000000///333222000///............////////////000000000000...//////000000000000000000000000000///...------222222222222111111111111333222111000////////////000000000111111111111111000000000000111111111111333222222222444555444333222222333444666777888888666777777888888888888888777888999888777666777999888888888888888888888888888888999999::::::::::::666888999999777666666777666555555666777777666444222333555666555555555777777777777777777777777777444444555555666777888888111222333555666777777777666666666666555555555555444666999:::999666444444LLLFFF>>>777444333222222444444555666666666666666444555555666666666666666:::999999999::::::;;;<<<999999999:::::::::;;;;;;;;;;;;===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<;;;:::999888888888888999999999999888888777666444222111333777;;;555555444444444333333333333333333333333333333333666555444555666777777555555555444333222111111000222222111111222222333444222222222222222222222222333333333333333333333333333333444555555555555444444444444444444444444444111111111111222333555555444333333444555666555333333333222222222222222111111111111000000111111111000000111111111111111111000222333444333222333444222222222222222222222222000111222222222222111000//////000000000000000000000000000000000000111111111000///......///000111222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////000...+++***+++---......000///...///111111000...////////////////////////............//////////////////............//////,,,---...///000000000000......//////000000111111....../////////000000000/////////000000/////////111000...------///111222000000////////////000000...///000111111000///...///000000///............---...............------...---+++******+++---...111111111111222222222222222222111000/////////000///...------------...///////////////////////////---------.........//////+++,,,,,,---...///000000------...///////////////...000111000///...///111555333000///000111222222////////////////////////000...000555777666666999333222000000111111111000......///000111222222333000000000000000000000000//////000000111222444555/////////...///000000111---///000///000111000///222000......///111111000222222111000///.........000000000000///////////////////////////000000111111111111111000000///...111111111111111111111111444333222000////////////000000000000000000111111000000000000111111111111333222111222444555444333111111222444555777888888555666777888888888888888666888999888777666777888888888888888888888888888999999:::<<<<<<<<<<<<;;;888::::::999777555555555666555555666777777666444111333555666555555666777666666666666666666666666444444555555666666777777---///111444777999::::::777777666666555555555444444666999:::999666444444???<<<888666777777777777444555666666777777666666555555555555666666666777777777777777888999::::::999999::::::::::::;;;;;;;;;<<<===>>>>>>?????????============>>>>>>>>>>>>===<<<<<<;;;:::999888888888888999999999999888888888777444111000333888;;;555555444444444333333333333333333333333333333333222000000111222333222111555444444333333222222222222222111111222222333444111111111222222222222222333333333333333333333333222333444444555555444444333333333333333333333333//////000111222444555666444333333444555666444222222222222222222222222222111111000//////000111111000000000000000111111111333444555444222000000000333333333222222222222111000111222333333222111000...///000000111111000000000000000000111111111111333222222111111111111111222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000111///------...000000///111///...///000111000///000000000000000000000000............///////////////............//////000......///000000000//////////////////000000000000............////////////222111111000///.........000//////......///111111000000////////////000000//////000000000000000//////000111000...------............///......---,,,000///...------...///000000111111111111222222222222222111000/////////000........................////////////////////////------......///000000000---------.../////////000------...////////////......000111000///...///111444222000///000111111000000000000000000000000000000///111666888555555888111///...///111222222111...//////000111222222222000000000000000000000000111222111000//////222444............//////000111---000111///000222222///111///......000111111000111111000000000000//////000000000000///////////////////////////000111111000111111111111111000///......///////////////000444333222111000/////////111000000/////////000000/////////000000000111111222111000111333444333222444444444444444555555555555555666777888888888888444555777777666555555666888888888888888888888888999:::;;;<<<===<<<;;;:::999:::;;;:::777555555555666555555666777777666444111333555666555555666888666666666666666666666666777777777666555444333222111222333555777888888888777777777666555555444444444666999999777555444444666555444555777888888777555555666777777777777666666555555555555666777777777777777777888999:::;;;999999::::::::::::;;;;;;<<<<<<===>>>????????????<<<=========>>>>>>>>>???;;;;;;;;;::::::999999999888999999::::::999999888555666666444333444777999555555444444444333333333444444444444444444444444...---,,,---///000///...333333222222222222222222222222111111222222333444000111111111222222222222333333333333333333333333222222333444444444444444222222222222222222222222111111111222333444555666333333333444555555333111222222222222222222222222222222111000000111222222000000000111111222222222111333444333111000000111333333333222222222111111///111222333333222111//////000111222333333222111///000000000111111111111222222222222222111000000222222222222222222222222000000000000000000000000////////////000000000000000000000000000000000000......///000000000000000222000///000111222111000111///......000111000///000000000000000000000000............////////////...............///000000000000111111000000//////000000000000////////////.........////////////000111111000///......------.../////////000000000111000//////......//////000222111000//////......//////111222000---,,,---.........//////...------,,,////////////////////////000000000111111111111222000000000000000111111222,,,---...000000...---,,,////////////////////////......//////000111111222////////////////////////,,,---......//////.........000111000///...///111222000//////000111///...////////////////////////111///111555666333222444000///......000111111000//////000000111111111222000000000000000000000000///111222111...---...///000000///............///---222222///000333333///000///...///111222111000//////000111111111111000111000000000/////////...000//////...///000111222...///000000000000000000............//////000000333333222111000000000000222111000///......//////....../////////000000000111000///000222333222111333333333444444555555555444555666777888888888888333555777777666555555555888888888888888888888888888999;;;<<<;;;:::888777888999::::::888777777777666555555666777777666444000222555666555555777888666666666666666666666666666777777777666444222111444444555666666777888888888777777666555555444444444666777777555444444555777555333333444555444333555555666777777777777777666555555444555666777888999999999999:::;;;<<<===999999:::::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@<<<=========>>>>>>??????::::::::::::::::::::::::888999999::::::999999888222555777888777555666666555555444444444333333333444444444444444444444444333111111111333444333222111111111111111222222222222222111111222222333444000000111111222222222222333333333333333333333333111222333333444444333333111111111111111111111111444444333333333444555555333222222444555555222000222222222222222222222222444333222111111222333444111111111222222333333333---///111222222222333444333333333222222111111111///000222333333222000///111222333444555444444333//////000000111111111222///000111111111///...---111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000......///000000000000000111000000111222222000///111000......000000000///000000000000000000000000............/////////000...............///000111222222222111111000///...111111000000//////......////////////000000000000//////...------------...---...///000111111000000//////............//////555333111///------------///111222000---+++,,,....../////////...---,,,,,,------...//////...------///000000000000111111111.........///000222333444+++---///111111///---+++////////////////////////...//////000111222222333000000000000000/////////,,,---......//////......///000111000///...///111000000///000111000///---........................000///000444555111///111111000......000111000///000000000000111111111111000000000000000000000000)))---111111///---,,,---222111000///---------,,,...222333000000444444000/////////000222333111000...///000111111222222111111111000000/////////...000///.........///111222------...///000000000//////000000000111111222222333222111111000111111111333222000///.........///............////////////000/////////111222111000///000111333555777888999444555666777888888888888555777999:::888777777777888888888888888888888888888888:::::::::888666555555777999999888888999:::666555555666777777666444000222555666555666777888666666666666666666666666333444555666666666555444555555555555666888999:::888777777666555444444444555666666555444333444555555222000000222555777777555666666777777777777777666555555444444666777888;;;:::999999888888999999;;;999999:::<<<===<<<;;;;;;===???@@@AAA@@@>>>===>>>===<<<;;;;;;<<<===>>>888999:::;;;:::999888777888888888888888777666666555555444444444333333333555555555555444333222111333333444555444333222111222222222333333444444444444333333222111111111222333333222222333333444555333333333222222222111111>>>888111///222444333111444444444444444444444444555444444333333333444444222222444444444444222222333222111111000000111111222222222222222222222222333222111111000000111111555444222333333444222111000111333222000/////////111111111111111111111111111000/////////000222333111111111111111000//////222111000...------------111111222222222222111111//////000111222222333333333333333222111000///...000000000000000///......000111222111000//////111222111111111000000//////444222000000111111111000......//////000000111111111111000000000000111111111000...---...///111222222111///.........///000000000000111222222000...000000000000000000000000000000000000000000000000........................+++,,,...///111222222222222111///...---------...111...---...111111...+++111111000///...---,,,,,,***+++,,,---............------......///000000000***+++,,,...///000000111111111111111111111111111111111000///...------,,,......////////////...............///////////////333222111000000111222333//////............//////...///111333444333222111///111111------000111...222000//////000000///---//////000222222333333333333111///...---...000111111---...333444000111555000000000000000000000000000000000000////////////000111222111000///000111111111222111000---***(((444222000///...///000111//////000111222222111000,,,000444555444222000///000000000000000000000000---///222444444222///---222111000000///000000111444111//////222333222000777666555333111000......000000000000000000000000000000111111111222222222333333333333444555666666777555444666999;;;999777666777888888888666555444777777888999::::::;;;;;;>>>===<<<:::999888888777555555666777888999::::::777777777666555555444444444555555555555555444444666666666555444444666888888555333444888999888666333444555666777999::::::555555444444444444555555444666777666444444555777222111111444888:::777444444555555555555555444444888999999888777666666777999999999999:::;;;;;;<<<;;;:::999:::<<<<<<<<<::::::<<<===??????>>>===<<<======<<<;;;;;;<<<======999::::::;;;:::999888777888888888888888777666666555555444444444333333333555555555555444333222111333333444444444333222111222333333333333333333444444333222222111111222222333222222222222333444444111111111222222333333333;;;666111000333444333111444444444444444444444444555444444333333333444444222333333444444333333222333222111111000000111111333333333333333333333333333222111111000000111111444222111111222222111000///111222222000//////000111111111111111111111111111000000///000111222333111111111111111000//////222111000000////////////111111222222222222111111//////000111111222333333111111222222222111000000111111111111111000//////...000111111000000111333111111111111000000000///333111//////000111000///.../////////000000000111111111000000///000000000000000.........///111222///////////////000111111000//////000222222000...000000000000000000000000000000000000000000000000........................,,,---...000111111111111222111///...---------...000///............,,,***////////////................../////////......---------......///000000000+++,,,---...///000000000111111111111111111111111111000000///......------...//////000000//////...111111000///...------,,,222111000000000000111222//////............//////111000000000000111111222///222111......111111///111000//////000000///---...///000111222222222222222111000///...//////000111......333333111111555000000000000000000000000000000000000///////////////000111111//////000111///000000111000///...---111111111111000000//////000/////////000000000//////222555666444222111111000000000000000000000000...///111333333111///...000000000000000111111111444111///000222333222000444444333222111111000///000000000000000000000000111111222222222333333333222222222222333444555666666555555777:::;;;999666666777888888777666555444777777888999999:::;;;;;;<<<;;;:::888777666666666666666666777888888999999777777777666555555444444555666666666666666555555666666666555444444666888666555444444555666666666444444555666777777888888555555444444444444555555666777777777777666666777333222222333555666555444444555555555555555444444666777888777555444555666999999999999;;;<<<===>>><<<;;;::::::;;;<<<;;;999:::;;;<<<===>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999888777666777777888888777777666666555555444444444333333333444555555444444333222111333333444444444333222111444333333333333333333222333333222222111111222222222222222222222333444444///000111222333444444555777444111222444555333111444444444444444444444444444444333333333333444444444333333222222333333444333222111111000000111111222222222222222222222222333222111111000000111111222111000000111222000///...000222222000000000111111111111111111111111111111000000000000111222222111111111111111000//////222111111000000111111111111111222222222222111111///000000111111222222222///000000111222222222111111222222222222111111000---...000111000111222444111111111111000000000000111000...///000000///...////////////000000000000222111000000////////////000///.........///111222,,,---...000111111222222///......///111111///---000000000000000000000000000000000000000000000000////////////////////////......///000000000000000111000///...............///000000///,,,*********------........./////////111111111111000///...---------......///000000000,,,---...////////////...000000000000000000000000000000000//////.........//////000000000000//////000000//////.........---000000////////////000000//////............//////222111///------...000111000222222//////222333000111///...///000000///---......//////000111111111111111000000000/////////111//////222333111111444000000000000000000000000000000000000////////////...///000000......///000......///000000111111222...000111222222111...---111000......///000//////000222333333222000111222000000000000000000000000///000000111111000000///...///000111222222111111333111000000111222222111222222222111111111111111////////////////////////222222222333333333444444222111111222222333444555444444666888::::::888666666777777777777666666555777777888888999:::::::::999999777666555555555555777777777777777777777777777777777666555555444444555666666777777777666666666666666555444444666888555666666555333333444666444444555555555666666666555555444444444444555555666666555666777777666555333333444333222111333444444444555555555555555444444555666555444333444555999888888999:::;;;<<<<<<===<<<::::::;;;;;;:::888:::;;;<<<============<<<::::::::::::::::::::::::;;;;;;;;;:::999888777666666777777777777777666666555555444444444333333333444444444444444333222111444444444333333333222222444444444333333222222222333333222222111222222333222222222111222333333444000000111222333333444444444222222333555555333111333333444444444444444444333333333222333333444444444444222222222222444444333222111111000000111111////////////////////////333222111111000000111111222111000000111222111000---///111111111000111222111111111111111111111111000000000111111111222222111111111111111000//////000000000000000111222333111111222222222222111111///000000000111111111222///000000111111111111111111111111222222111000000---///000111000000222333111111111000000000000000111000///000111111000...////////////000000000000222111000//////...//////000//////...///000111111,,,---///111111111111000///...---...000000///...////////////////////////////////////////////////000000000000000000000000//////000000000000///////////////...............---000222000---***+++---........................111111111111111000///...------......///000000000......////////////......////////////////////////000000000/////////////////////000000000000//////,,,,,,---...///000111222/////////......///////////////............//////111000///...------...///000222222//////333444111000///......///000///...............//////000000000111111111111000///...111000000111222111222333////////////////////////000000000000////////////---...//////......///000////////////000111333444//////000111111000///...444111......000111111//////000000///------...000////////////////////////000000////////////000000,,,...000222333333111000222111000000111222222222222111111111111000000000////////////////////////111111222222222222333333111111111111222333444444333444666888:::999777666666777777777777666666666777777888888999999999:::888777666666555555555555888888777777666666666666777777777666555555444444444555555666666666666555666666666555444444666888555777888666333111444666555555555555555444444444555555444444444444555555555444333555666777444222222444555333000111444888333444555555666555555555444555666555444333444666999999888888888888888999===<<<::::::;;;;;;:::888<<<<<<======>>>>>>>>>>>>999::::::::::::::::::999;;;;;;:::999888888888777555666666777777777666666555555444444444333333333333333333444333333222222444444333333333222222222444444444333333222222222333222222111222222333333222111111111111222333333222222222222222222222222222222222333555444333222333333333444444444555555222222222222222333444555444444222222222222444444333222111111000000111111////////////////////////333222111111000000111111222111000111222333222111---///111111111000111222111111111111111111111111000111111111222222222222111111111111111000//////////////////000111222222111111222222222222111111000000000000000111111111000111111111111000////////////000000000000000///000111222111000///000111000000000000000000111111111000000111333333111///000000000000////////////111111000///....../////////////////////000000111...///000111111000///...///---------///000000///////////////////////////////////////////////////000000000000000000000000000000000000000//////............///////////////,,,///222111///---///111000//////...---,,,,,,,,,---...//////000000000///------......///000000000/////////000//////...---/////////////////////////////////000000000000000//////000000000000//////,,,,,,---...///000111222.........//////.........//////............//////...///000000///...---,,,000222222///000333444222///...---...///000///...///......---......///000111111111222111000//////000111111111111222222111////////////////////////000000000000////////////,,,...//////......///111111000000000000000111222000000///......///000111555222///000333555333000///000000...,,,,,,---///////////////////////////000000///......///000000,,,...000222333333111000000111111111111111222333333222111111//////...---000000000000000000000000000000000000111111111111111111111111222333444444222444777888888888777777777666666666666777777777777888888888888888999999888777777666666666777777888888777777666555555555777777777666555555444444222333444444555555555444666666666555444444666888666888999777444333555888555555555555444444444444555555444444444444555555444444555666777666444333111333555444222333777;;;333444444555666666555555555666777777666555666888999999888777777777777777<<<;;;::::::;;;<<<;;;999<<<<<<=========>>>>>>>>>999::::::;;;;;;::::::999;;;:::999999888888999999555555666777777777666666555555444444444333333333222222333333333333222222555444333222222222333333444333333333333333333222222222111111222222333333111111111111111222333333333333333222222222111111111222333333333333333222222333333444444555555555222111111222222333444555444333333222222333333444333222111111000000111111111111111111111111111111333222111111000000111111222111000111333333333111...000222222000000000111111111111111111111111111000111222222333333222222111111111111111000/////////////////////000111222111111222222222222111111000000000000000000000000000111111111000//////.........///000000000000///000222222111/////////000000000000000111111111111000000000222444444222000000000000000////////////000//////......//////000////////////000000000000000000000000000///......///...------///111111000000000000000000000000000000000000000000000000000///////////////////////////000000000000000///...------...///000000//////---///000111111000111222000000///...---,,,+++***+++,,,---...////////////------......///000000000//////000000000//////...000000000000000000000000/////////000000111111111......////////////......000000//////.........---......////////////......//////............//////---...000111111///---,,,///111111...///333444222...---------///000///...000///...------...///000222222111111111000000000000222222000000333333000000000000000000000000000000000000000////////////---...////////////000222111000000000000000//////111///...------...111222555111///222666888555000222222222111///...///111000000000000000000000000000//////......//////000...///000111222222111111///000111111000111333555222222111000///...---,,,000000000000000000000000/////////000000000000111222111111222222333444555333555666777666666777888777666666666666777777888888888888888888888888888888777777777777888888999777777777666666555555555777777777666555555444444111222333444444444444444666666666555444444666888777888888777555555666888666666555555555555555555555555444444444444555555333666888999777666555555111222444444444666888:::333333444555666666666666666777888888777777888999888888888777888888999999;;;:::999:::<<<<<<<<<:::<<<<<<;;;;;;<<<<<<======999:::;;;<<<<<<;;;:::999:::999888888888999:::;;;444555555666777777666666555555444444444333333333111222222333333333222222555444333222222222333333222333333333333333333444222222111111222222333444111111111111111222222333222222222222222222333333222333333333222111222222222222333333444555555666111111111111222333444555222333333444444333333222333222111111000000111111222222222222222222222222333222111111000000111111111000///000222222222111///111222222000//////000111111111111111111111111000111222333333333222222111111111111111000//////111111000000000111222222111111222222222222111111000000000000000000000///...///000000000000000000...///000111111111111111///000111111000///111222///000000000111111111111//////000111333333111///111000000000/////////..................///000111...//////000000000000000000////////////000000111000///---...000222222222000000000000000000000000000000000000000000000000...........................///000000000000000///+++,,,...///000000000000//////...000111111000///.........------,,,,,,,,,------...//////.........------......///000000000...//////000000000//////111111111111111111111111...//////000111111222222------............------111111000///...------,,,...///000000000000///...//////............//////...//////000000000//////---000000......222333111...---,,,---///000///...111000///------...000111333222111000000000111222000333333000///333333///000000000000000000000000000000000000////////////---///000000000000111333...///000000000000///...............//////000000222///...222888:::555///222333333222000//////000000000000000000000000000////////////////////////000000000000000111111111...000222111000000333555000000000//////.........222222222222222222222222///000000000000111111111222222222222333444555666444555666555444444777:::777666555555666777888999888888888888777777777777777777666666777888999999666666666666666666555555777777777666555555444444111222333444555555555555666666666555444444666888777555444444666777777666666666666666666666666666555555444444444444555555...444999999444111222555222222222444666777666555222333444555666666666666666777888888777777888:::777777777888999:::<<<<<<;;;:::999:::<<<===<<<;;;;;;::::::::::::;;;<<<<<<::::::<<<<<<<<<<<<::::::999888888777888:::;;;<<<444444555666777777666666555555444444444333333333111222222333333333222222555444333222111222333444222222222333333444444444222111111111222333333444111111111000111222222333000000111222333444444555333444333222111000111333222222333333444555666666111111111111222333444555222222444555555444222222333222222111000111111111000000000000000000000000333222222111000111111111///......///000111111000000222333222000/////////111111111111111111111111000111222333444333222222111111111111111000//////333333222222111222222333111111222222222222111111000000000000////////////,,,---...000111111222222///000111222222222222222---///000111000111222444//////000000111111111222------...111222222000...111111000000/////////...------------///000111222...//////000000000000000///...---...///000222444111///......000222333333000000000000000000000000000000000000000000000000..............................///000000000000000+++,,,...000111111000000111///---...000111...+++,,,,,,,,,---------......000000000000///...---,,,------......///000000000......///000000000000000111111111111111111111111......///000111222222333,,,------------------,,,.........///////////////...///000111111000///...//////............//////000///...---...000222333---//////---...222333111...---,,,---///000///...222111///......///000111444333111//////000111333000444444//////333333///000000000000000000000000000000000000////////////---///111111000000222444+++,,,///000111000///...,,,---///000111000///...///------222999:::555...000111222111///------...000000000000000000000000......////////////......222111000000///000000111...000222111000000333666............//////000000222222222222222222222222000111111111111222222222333333333333444555666666444666666444333444888;;;777666555555555777888999888888888777777777777777666666555666666777888999666666666666666666666666777777777666555555444444222333444555666666666666666666666555444444666888666333111222666888777555666666666666777777888888555555555444444555555555)))000777666000+++...222444222111333666666333000222333444555666666666666555777888888777777888:::999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<<;;;:::888777777777888999555555666666666666555555555444444555666666555333555555444333333222111111111111111111111111111111000/////////000111222222222222333333333222111111000000000///000000111222///000111222222111000///555555555444444333333333777666555555444444444444555555555444444333333333555444333222111111111111444333333222111111111222222111//////111444888;;;222222222222222111000///333333333333333222111000...///111222222111///...222222111111111111111111//////000000111111111222222111111111000000//////111000000000000222333555///000222222000///000111333222000...///111333555111///...///000111000///000111111111111222222222111111111000111222222333000000000000111111111111111///...000222333111///333222222111111222222333000000000000///////////////...///111333333111000111222333111...,,,---///333222111111111111///---000000000000////////////////////////////////////------............------000///...---...///111333///000111111111000000000000000000000////////////.../////////---...///111//////............//////////////////000000000000000///.........///111222333222222222111111000000...000111222222111000...........................///000111222222111//////000000////////////000000//////............/////////////////////.........111000000000222222000///---------------...///000000000000000000/////////......///000000000000000...111333222///...000222111...------000000///,,,//////000000000...---,,,...///111111/////////000000......///000111111///000000000000000000000000222222333444444222111000//////000000000000//////000/////////............222111000.........///000000000000000111111111111000000000111222222222333111111000///...---,,,,,,000000111111111111000000111111222222222111111000222222222222333444555666555444444555888999999888888888777666666666666777888777666777888999888666888777666555555666777888777777888888888888777777777555444555777777333000444444333333444555777888777555333444777:::999888555555666999<<<;;;777444777333333777999666555666666666666666666666666666666555333333555666555555444555666666666555333222333333444555666666666666666666666666777777777777999999::::::::::::999999999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::;;;;;;:::999888777666777888888555555666666666666555555666555555666777777666444555555444333333222111111222222222222222222222222111111000000000111222222000111222333333333333333111000000000000111222222222333333333333333333222444444444444444333333333444444444333444444555555444444444444333333333333555444333222111111111111444333222222111111222222/////////000111333555555222222222222222111000000222222333333222111111000///000222333333222000///111111111111111111111111///000000000111111111111111111111111000000000///222111000//////000000111///000222222000///000111222111000///000111333444000//////000111111000...000111111111111222222222111000000000111111222222000000000000111111111111000///...000222333222///222222222222222222222222000000000000///////////////...///000111111///---///000222111...---///000333111000111111111///---000000000000////////////////////////////////////.........//////.........111000.........///111222////////////000000///...000000000000////////////---...///.........000222---------,,,,,,---------////////////000000000000000///.........///111222000000000/////////.........///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,000000111111111000000///000000////////////000000//////............//////////////////////////////000//////000222222111///......---------...//////////////////////////////......///000000000000000///000111111000///000222111///---...000111///---...///000000000///---,,,...///111111/////////000000///...///000111000///////////////////////////000000000000000//////...//////000000000000//////000000/////////.........111111000////////////////////////000000000111111111111111111111222222222000000000///......------///000000111111000000///111111222222222111111000000000000000111222333444555444444555888999999888999888666555444333222222777666555666777888777555888888777777777777777777666777777888888777777666888666555444555333000---444444333333444555777888666444333444777888777555555444555777999999777444777333333777999666555666555555555555555555555555777555444333555555555444555555666666555444444333222222333555666666666666555666666666777777777777888888999999999999888888999999999:::999999888888::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;999888777666666666777777555555666666666666555555777666555666888888666444555444444333333222222111333333333333333333333333222222222222111111111111//////111222333444444444111111111111111222333333444333333222222333333444333333333333444444444444222222222222333444555666222222222222333333333333444444333222111111111111333333222222111111222222,,,...///111222111111000111222222222222111000000111222222222222111000000000111222333333222111000111111111111111111111111000000000000111111111111111111111111000000000000222111000///............///000222222000///000111111111111111111222222222000000000222333333000...000111111111111222222222000000000000000111111111000000000000111111111111///......000222333222111000111222333333222111000////////////000000000000///......///000000...+++---///000000//////000222222111000000111111///---////////////000000000000////////////////////////...//////000000//////...111111///......///000000000...,,,...000111///,,,000000000000////////////,,,---............000222------------------------////////////000000000000000///.........///111222000000////////////......//////111111111111//////------------------------000000000//////000000111000000////////////000000//////............/////////////////////////////////......000222222111000//////......---..................///////////////......///000000000000000000///...///111222111000111/////////111111000///...///000000000///...---...///111111/////////000111000//////000000///...........................000000///...............//////000000000000//////000000000/////////......000000000000000//////........./////////000000000222222222111111111111111////////////////////////...//////000000//////...000111111222222222111111111000000111111222333444555444444555888999999888777777666555555444333333777666555555777777666555888888888888888777666666555666666777777666666555888666555555555555222000444444333444444555777777444444444555777777555333555444444555666777666555777333333777999666555666555555555555555555555555888666444444555555444333666666555444444444444555000111222444555666666666555555666666666777777777777777888888888888777777888888999999888777666666999999::::::::::::999999888888999999::::::::::::888777777666666666666666555555666666666666555555777666555666777777555333444444444333333222222222333333333333333333333333333333333333222222111000///000111222333333333333222222111111222222333444111000///......///000111222222222333333444444555222222111111222333333444111111111222222333333333444333222222111111111222333333222222111222222333...///000111111000000///111111222222222111111000111111111222222111000000111222333333333333222111111111111111111222222222000000000000000111111111111111111000000000000000222111111000//////......///000222222000///000111///000111222333222111111000000111333555444000...000000111111111222222222//////000000111111111111///000000000111111111111......///000222222222222///111222444444222111///////////////000000000000.........///111111///---...//////000///000000111111000///000111111///---////////////000000000000//////////////////////////////000000000000//////222111000///......//////111...,,,...111222///,,,000000000000////////////,,,---.........///111333//////000000000000//////////////////000000000000000///.........///111222111111111111111111000000//////000111111000//////////////////////////////111000///......///111222000000////////////000000//////............/////////////////////000000000.........///111222111000000000///......---...................../////////......///000000000000000000...,,,...111333222///000000000000111111111111...///000111111000///......///111111/////////000111000//////000000///...////////////////////////222111000......///000000//////000000000000//////000000000////////////......///000111111000///...............////////////333222222222111000000000......//////000000000000......////////////......000000111222222222111111333333333333333444555666555444444555888999999888444555666777888999::::::888666555666777888777666777888888999888777555444555555666666666666555555666666666777888999999999333333444444555666666777444555666888888777555333777666444444555666777888666333333777888666555666555555555555555555555555888666444444444555444333666666444333333444555666000000222444555666666666555555555666666666777777666777777888888777777666888888888888777666555555888888999999999999888888777888999:::::::::999999777777777777666666666555555555666666666666555555555444444444555555333111444444333333333333222222333333333333333333333333333333333333333222111000222222333333333222222111222222111111222222333444000///...------...///000111222222333333444444444444333222111111111111111111111111222222333333333333333222222111111222222333222222111222222333333222111000000000000111222000111111222222222111111000111111222222222111111222222222333333222222222000000111111111222222222111111000000000000000000000000000000000000111111111111111111111111111111///000222222000///000111///000111333333222111000000000111333555444000...000000111111111222222222//////000111222111111000///000000000111111111111---...000111111111222222///000222333333222000///.../////////000000000111...---...000333333222000111000000///000//////...000/////////111000///---.../////////000000000111000000000000000000000000//////000000000000//////111111000////////////...111///...000222222000...000000000000////////////,,,---............000222//////000111111000//////////////////000000000000000///.........///111222000000000000000000111111/////////000000/////////000000000000000000000000000///.........///111222000000////////////000000//////............//////////////////000000111111///......///111111000///111000///...........................//////000000......///000000000000000000...,,,...111222111...///000000000000111111222...///000111111000//////...///111111/////////000111///...///000111000...000000000000000000000000222111///.........///000//////000000000000//////111000000000////////////...///000111111000///...............////////////333222222222111000000000......//////000111111111......////////////......///000111222222222222222444444444333444444555555555444444555888999999888333444666888999:::::::::999888777777999999888777666666777888777666444333555555666666666666555555555666777777888999:::;;;333333444555555666666666555777999:::999777666555888777666555555666888:::666333333777888666555666555555555555555555555555888666444444555555444333666555444333333444666666000111333444555666666666555555555555666666666666777777888888888888777777777777777888777777666666777777888888888888777777666777999:::::::::999888777777888888888777666555555555666666666666555555555444333333444444222000333333333333333333333333333333333333333333333333111222333333333222111000333333333333333222111000111111111111111222333333111111111000000111111111222222222222333333333333555444333222111111111111222222222222333333333333333333222222111222222333222222111111222222333333333222111000111222333444000000111222222222222111111111222333333333333222222222222222222222222222000000000111222222333333111111111111000000000000000000000000111111111111000111222222222222111111///000222222000///000111///000111222333222111111000000000222333333000...000111111111111222222222///000111333333222111111000000000000111111111111...000111222000000111222///000111222222111000///......//////000000111111......///111333333222000222000//////000000///---000///...///000000///---......//////000000111111000000000000000000000000...//////000000//////...000000000000000/////////000000111111111111000000000000000000////////////.../////////---...///111---...///000000///...---////////////000000000000000///.........///111222------............//////////////////////////////////////////////////////............///000111111000000////////////000000//////............//////...//////000000111111222000///...///000000///---000000//////.../////////......//////000000111111......///000000000000000000///......000000///...---///000000000000111333...///000111111111000///...///111111/////////000000......///000111111///111111111111111111111111//////...---------------//////000000000000//////111111000000000/////////...//////000000000000000....../////////000000000222222222111111111111111/////////000000111111111...//////000000//////...///000111222222222222222333333222222222222333333555444444555888999999888555666777888777666555444:::999888888::::::999888666666777777777777666666555666666777777666666555777777777666444333444666222333444555666666666666555888::::::999888888888777888888777666666999;;;777333333777999666555666444444444444444444444444666555333333555666555444555444444444444555666666333333444555666666666666444444555555555666666666777888888999999888888777666666777888888888777777666777777888888777777666666777999:::::::::888777777888999999999888777666555555666666666666555555666555444444555444222000333333333333333333333333222222222222222222222222...000111333333222111000111111222333333333222222111000000000000111222222222222333333333333222222333333333222222222222222444333333222222222333333444444444444333333333333333222222111222222333333222222111111222222333444000000111222333333333222000000111222222222222222222222333444444444444444111111111000000111111111///000000111222222333333111111111111000000000//////000000000111111111111111111222222111000///...///000222222000///000111000000111222222222222222000//////000111111000...000111111111111222222222000111333444444444222111000000000000111111111111///111333222000...///111000000111111111111000000.........///000111111111111000000111111111...,,,000///---...111222000//////......///000000///---.........///000111111111000000000000000000000000.........//////............//////000000000000000---000333222///---///111000000000000///////////////000000///------...000---...///000000///...---////////////000000000000000///.........///111222---------.........///////////////....../////////////////////////////////,,,---...///000000000000000000////////////000000//////............//////...//////000111111222222111000//////000///---+++//////////////////000111//////000000111222222333......///000000000000000///000111000...------...,,,...000000......000333...///000111222111111000...///111111/////////000...------...111222222111000000000000000000000000...////////////...------//////000000000000//////111111111000000000/////////////////////000111111/////////000000000111111111111111111111222222222000000000000000000111111///000000111111000000/////////000222222333333222444333333222222222333333555444444555888999999888666777888888888666444333999888777888999:::999777777777777777888999::::::666777777888888777777666777888888555222111333666222333444666666666666555444777888888777666888:::555777888777555555777:::777333333777999666555666444444444444444444444444555333222333555777777666333444444555666666555555555555666777777666666555444444444555555555666666888888999999999999888888666666777888888999888888666666777777777777666666555777999:::::::::888777888999999::::::888777666555555666666666666555555777666555555666555333111333333333333333333333333111111111111111111111111---...000222333222111000///000111222333444444444000000000///000111111222111222333444444333222111444333333222222111111111222222222222333444555555555555555444444333333333222222222111222222333333222111111111222333333444,,,...222444555444222000///000111222222222222222222333444444555555555555111111000000000000111111///000000111222222333333222111111111000000////////////000000111111111222222222222222000...,,,***///000222222000///000111111111111111111222222222111///...///000111000///000111111111111222222222000222333555555444333222000000000000111111111111000222444333///......000111111000000000000111111---......///000111111222333111000000000...+++(((///---,,,...111333222111///......///000000///------......///000111111222000000000000000000000000------............---------...///000111111000000***///444222---***---222000000000000////////////000111111///---,,,---//////000111333333111000///////////////000000000000000///.........///111222.../////////000000111111//////............//////111111111111111111111111+++,,,...000111000000///000000////////////000000//////............//////...//////000111222222222222000////////////,,,***//////...//////000111222///000000111222333333333...//////000000000000000///111333111---+++,,,...+++---000///......000222...///000111222222111000...000111111/////////000---,,,,,,...111333333222////////////////////////000111222222222111///...//////000000000000//////111111111111000000000000000///.........000111222000000000000111111111111000000111111222222222333111111000000000000000000000000111111111111000000//////000222222333333333666555555444444444555555555444444555888999999888555666888:::;;;:::999888888777666777888999888666999999888888999;;;===>>>777777888888888888777777555777888666444444777:::222333444666666666666555333555777666555555888;;;333555777777555444666888777333333777999666555666444444444444444444444444444333222333555777777777222333555666777666555444777777777777777666666555444444444555555555666666999888777666666777888888888888999999999999888888888888888888888888888888888999999::::::999999888::::::::::::999888777777999777555666999:::888666888999::::::999777555333666666555555555444444444444444333333333333222222000111333333333222000...222222222111111111111000//////000111222222333333000111111111111222222222333333333222222111111111222222333333333333444444333333333444444444555555555444222111000111111222111111111111111111111111111111222222222222111111000000000000000000000000//////000111222444555666333333222222333333444555222222222222222222222222444333222222111111222222333222111000//////////////////000111111111111111000000000000000000000000//////000000111111111222000...+++((((((***,,,...000000000000000000000000333333333222222222222222111111222222222222111111111111222222222111111000000000000000000000000000222222111000000///000000444555555333111111222333333111000///000///...,,,...+++,,,000000...///222000000//////.........---//////000000111111111222///111222111000///000111111000//////000111000...111111000///////////////...++++++---...,,,,,,000000000000000000000000000///............///000000000000//////.........---000000///////////////000111111222111111000///...///000000///...------...//////............/////////............---------...000111111///...///000111000///...------...//////......------...000111000000000000000000000000000000111111111111000000////////////000000000000444333111//////000111222222111111111000000//////111111111000000000000000111111111111111111111111---...000111111111000///000...,,,---000111///---000000///...............111000///......///000111//////000000111111222222777333//////222222...***111222111///......111444......////////////......000////////////000000111111//////000222222///+++000000000000000000000000111000//////222333444333000111111222222333444444222333444666777888888888666777888999999888777666666666666555444444333333888777777777888999::::::::::::999888666444333222666666666666666555555555666666555444444555777888888777666444444555555666444444555666666666666666444555666555333222333444777777666666555555555444333333444555666666555555999888777555555555666777666555444444444666777888999777555333222222444555888888777666666777888999888888999999999999888888888888888888888888888888888999999::::::999999888::::::::::::999888777777666444333333555666555333444555666666666555444333444333333333333222222222444444444333333222222222000111222333333111000///000000111111222222222333///000000111111222222222111111111111222222222222333333333222222222111111222222333333333333444444333333333444444444444555444333333222222222222333111111111111111111111111111111222222222222111111000000000000000000000000000000000111222333444555222222222222222333333444222222222222222222222222222111000000//////000000111000000000000111111111//////000111111111111111111111111111111111111111000000000000111111111222555333111//////000222333111111111111111111111111111111111222222222222222111111222222222222111111000111111222222222111111000000000000000000000000111111000/////////000000333333333111///...///000222111//////000000...---...,,,,,,000000...///222000000/////////........./////////000000000111111///000222111000///000111000///......000000///...111000000//////////////////,,,,,,//////---...111////////////////////////............////////////000/////////............000000////////////000000///000000111111111000000///000000///............//////............/////////............---------...///111111///...///000111000///...---......///...............///000000000000000000000000000000000000111111111111000000////////////000000000000444333111//////000111222111111111111000000000///111000000000000000000000////////////////////////......000111111111000///666444111000000///---***000000///...............111000///......///000111//////000000000000000000555111...///111222...+++/////////---,,,---///111+++,,,---///000111222222111000000/////////000000111///...///111111///,,,000000000000000000000000111//////000222333333222111222222333333444555555333333555666777777777777666666777888888777666666777777666666666666555555555555555555555555666777999999999888666555333333444444555555666666777777666555555444444555777777888777666555444555666666555555666666666666666555555666777666333222333444666666555555444444444444333444444555666666555555999888666555555555666777666666555555555666666777999888777555555555666666777666666666777888999:::888888999999999999888888888888888888888888888888888888999999999999888888::::::::::::999888777666555333222333444555444222333333333444444444555555333333333333222222222222555555444333333222111111111111222333222111000///...///000111222333444444000111111111222111111111111111111111222222222333333333333333222222222222222222333333333333444444333333333333444444444444222222333444444444333333111111111111111111111111111111222222222222111111000000000000000000000000222222111111222222333444111111111111111222222333222222222222222222222222222111000000//////000000//////000000111222222333//////000111111111111111111111111111111111111111000000000111111111111111222111000/////////000000222222222222222222222222///000000111111222222222111111222222222222111111///000111222222222222222000000000000000000000000/////////...//////000000333333333111...---...///111///...///000111000......,,,,,,000000...///222000000////////////.........///////////////000000...000111111000///000000///...------///000///---000000//////////////////000------///000......222////////////////////////,,,---///000000000///...////////////............000000////////////000000......000111111222222222//////000000//////......//////............/////////............------------///000000///...///000111000...------...//////---......///////////////////////////////////////000000111111111111000000////////////000000000000333222111000///000111111111111111111000000000000000000000000000000111111////////////////////////...///000000111111000000000...---...000111111111000000///...............000000////////////000000000000//////////////////222///---...000111///,,,/////////...,,,---///111,,,---...000111222333333222111000000////////////111///...---//////...---000000000000000000000000000//////000222333222111222222333333444555555555444444555666777777666666555666666777777666666555666666777777777777888888666555555444444444444555888888888888777666555444333333444555666777888888555555444444555666666777888777666555555555666666555666666666666666555555777888888777444333444555555555444444444444444333333444555555666555555555888777666555555555666666666666666666666555555555888888888888888888888888555666666777888999999:::888888999999999999888888888888888888888888888888888888999999999999888888999::::::999999888777666777666666666666666666555666555444444444555555666555555555444444444333333555555444333222222111111111222222222222111000//////000000111222222333333222222333333333222111111111111111222222222333333333333333333333333333333222222222333333333444444222222333333333444444444000222333444555555444333111111111111111111111111111111222222222222111111000000000000000000000000333333222222111222222333000000000000000111111222111111111111111111111111444333222222111111222222000000111111222222222222//////000111111111111111111111111111111111111111111111111111111111111111...............------,,,222222222222222222222222......///000111222222222111111222222222222111111...///000111222333333333000000000000000000000000......---......///000111555555555222000...///000///......///000111111000///,,,---000000......111000000//////////////////............////////////...///111111000//////000...---,,,---...///...---//////////////////......///,,,,,,//////---...111////////////////////////,,,---///111111000...---///////////////.........000////////////000000111//////000111111111111111/////////000111000///---//////............/////////............---------,,,...000000///...///000000///...------...///000,,,---///000000000///...////////////////////////000000111111111111000000////////////000000000000222222111000///000000111111111111000000000000000000000000000000111111111111111111111111111111111//////000000111111111111***)))***+++...000222333000000///...............000000////////////000000000000//////......------000...---...///000///---000111111000//////111222000000111111111111000000333222111000////////////111000...------......///////////////////////////000//////000222333222000111111222333333444444555555555666666666666666555555555666666666666555555555555666777777888999999999888777777666666666666666777777777777666666555444444555555666666777777444444444444555666666777777777777666666666666666666666666666666555555444555777888777666555666777555555555555555555555555444444555555555555555444666666666666555666666666666666666666666555555444777777888999999999888888555555666777888999999999888888999999999999888888888888888888888888888888777888888999999888888777999999999999888777666666888888888888777666666666777777555444333333333333555555444444444333333333555555444333333222111111222222222222111111000000111111111111111111111111333444555666555444333222111222222222222333333333333333333333333333333333222222222333333333444444222222222333333333444444000111333444555444333333111111111111111111111111111111222222222222111111000000000000000000000000333333222222111111222222000000//////000000111222111111111111111111111111444333222222111111222222222222222333222111000/////////000111111111111111111111111111111111111111222222222111111111111111111222222333222111000///222222222222222222222222......///000111222222222111111222222222222111111...///000111222333333333000000000000000000000000......---......///000111333444444222///...///000///...---...000222111000///------000000......111//////000000000000000000////////////............---///111222000///...///...,,,,,,---/////////...---...////////////.........++++++......,,,---000........................,,,---///111111000...---.........//////////////////////////////000111111111111111111111000/////////...///000222222000---//////............/////////............---------,,,---///000///...///000000///...------...///000,,,---///000000000///...////////////////////////000000111111111111000000////////////000000000000111111111000000000000000000000000000000000111111//////000000111111111111000000000000000000000000000000000000000111111222000///...,,,,,,,,,...///000000///...............//////000000000000//////000000//////......------......---...///000//////000111222111//////000222000000111111111111000000333333222000////////////111000///...------...000////////////////////////000//////000222222111///000000000111222222333333555555666666666666666555666666555555555555666666444444555666777777888999::::::999888777777777777666666777777777777666666777777666666555555444444222333444444555666666666777777777777777666666666555666666666666666555555333555666777777777999:::666666666666666777777777444555555555555555444444555555555666666666666555666666666666555555555555666666777888888888777777555666777888888999888888888888999999999999888888888888888888888888888888777777888888888888777777999999999999888777666555666777888777555444444555666555444333222111000000222222222222111111111111444444333333333333222222222222222111111111111111222222222111111111000000222333555666666555333222222222222222333333333333333333333333444444444444222222333333333333444444222222222222333333333333111111222333333333222222111111111111111111111111111111222222222222111111000000000000000000000000333333222222111222222222000000000000000111111222111111111111111111111111222111000000//////000000222333333444333111000...//////000111111111111111222222222222222222222222222222222222222111111111222222333333222222111000222222222222222222222222///000000111111222222222111111222222222222111111///000111222222222222222000000000000000000000000/////////...//////000000000000000///---,,,---...///......///000111111000000------000000------000//////000000000000111111000000000////////////...,,,...111222000///.........---,,,---///000000///,,,---...///000///...---...++++++---...,,,,,,000........................,,,---///000000000///............//////////////////......//////000111222222222222111111000......///......111444444000---//////............/////////............---------+++---//////......///000//////...------...000111---......///////////////////////////////////////000000111111111111000000////////////000000000000111111000000000/////////000000000000111111111111/////////000111111222222........................111000000000000111222333000111000///...///222555000000///...............//////000000000000//////000000//////////////////////////////////////////---///000///...---...///,,,---...000111222333333333222111111000000000000000111111000......///000000000000000000000000000/////////111222222000...//////000000111222222222444444555666777777666666777666666555555666666777444444555666666777888888888777777666666666666777666777777777777777666555888888777666555444333333111222333555666666666666777777888888888777666555444555555666666666666666222444666777666777999;;;666777777777777888888888555555555666555555444333444444555666666666555555666555444444444666777888666666666666666666666666666777888888999888777777888888999999999999888888888888888888888888888888777777888888888888777777999999999999888777666555555777888666333222333444333444555555444333222111222222222111111111111000222222333333333333444444333222222111111111111111111111111111111222222222///000333555555444333222222222222333333333444444333333333444444444555555222222333333333333444444111222222222222333333333222222111000000000111111111111111111111111111111111111222222222222111111000000000000000000000000222222222111222222333333111000000000000111222222111111111111111111111111222111000000//////000000111222333444444333111000//////000111111111111111222222222222222222222222333333333222222111111111000000/////////.........111111111111111111111111111111111222222222222222111111222222222222111111000111111222222222111111000000000000000000000000111111000/////////000000...//////...---,,,...///000///...///000111000///000------000000------000//////000000000111111111111111000000000/////////+++...111222111///------...------...000111111000+++,,,...///000///...---///,,,+++......,,,---000....................................////////////............/////////000............///000111222000000111111111000000//////......111555555111,,,//////............/////////............---------***,,,...///......///000///......---...///000111...............///000000000000000000000000000000000000111111111111000000////////////000000000000000000000000000//////...///000000000111111111111...//////000111111222222........................111111000000000111222333---///000//////222777;;;000000///..................///000111111000///...//////000000000000000000000000111000/////////000---///000000.........///+++,,,---///000111222222222222111111000111111111///111333222000//////111000000000000000000000000/////////111222222///---///000000111222222333333333333555666777777777777888777666666666666777888666666666777777888888888666555555555555666666777777777777777777666555555777777666666555555444444000111333555666666666666777777888999888777666555333333444666777777777777444555777666555555666888666666666666777777777888555555666666555444444333333444555666666666555555666555333222333666999;;;999888666555444555555666777777888999999888666666888888999999999999888888888888888888888888888888777777888888888888777777888999999888888777666555666888999777444222444666333444666888888777666555444444444333333333222222111222222333333444444555333222111111000000111111//////000111222333333444,,,...111333444444222111222222333333333444444444333333333444444555555555222222333333333444444444111111222222222333333333333222000/////////000000111111111111111111111111111111222222222222111111000000000000000000000000222222111111222222333444111111111111111222222333000000000000000000000000444333333222111222222222///000222444444444333222//////000111111111111111222222222222222222222222333333333222222111111111111111000///////////////000000000000000000000000333333333222222222222222111111222222222222111111111111222222222111111000000000000000000000000000333222111000000///000000...///000000...///000222111///...///000111000...000...---000000------000//////000000111111111222222222111111000000//////+++...111222111///------///...---///111222222111+++,,,...000000///...---000------///000......222........................///............///000000---.........//////000000............///000222222...///000111111222222111///...---111555666111,,,//////............////////////.........---------***,,,...///......///000///...------...///000111//////...------///000111111111111111111111111111000000111111111111000000////////////000000000000000000000000000//////...//////000000111111111222...//////000111222222222000000000000000000000000222111000000000111333333333333222///,,,,,,000333000000///..................///000111111000///...//////000000111111222222111222222111000//////000///000222222111000000111......////////////......111111111111111111222222///222555444111///000111000000000000000000000000/////////111222111///,,,000111111222333333444444222333444666777888888888999888777666666777888999888888888888888999999999666666666666666777888999888888888888777666555444555555555666666666666666000111333555666666666555777888888999999777666555222222444666777888888888666777888777555333444555444555555555666666777777555666666666555444333333222333555666666666555555666444222111222666:::===;;;999777555444444555666666777777777888888888888777777888999999999999888555666777888888777666555===888888;;;:::555444888888888888888888888888888444555666666444333444555555555555555555555555555888777555444333333444555444444333333333222222222111111222222222333333333444333222111000000000000444222111111222333333222333222111///...,,,+++***555333111111333444555444222222111111222222333444222111111222444555555444333222111000000111222333111111222222222333333333111222222333333222222111444///...222333///...111555444333222111111111111000111222222000000111222333111000000111111///...333333222111000000111111000000111222222222222222((()))+++---///111222222333222111000000111222333222222111111111111222222222666666000---000222000000000000000000000000000000000000000000000000000222111000//////000111222222222111111222333333444333333222111111222333333////////////000000000000000000000000000000000000............////////////////////////////////////////////////000111333333444333111///...///333666000//////000111111000...000000///...............................................................000000000000000/////////*********++++++---...//////......///222333333222333222111///......------............////////////333///,,,---111222...)))///111///,,,///333000)))000000000000000000000000---,,,,,,---000111111000222///---...000111000...,,,...000000------///111111000///000111222111000111111111111111111222222111000///......///000111222111111111000000//////111000/////////000222333...000111222222111000...111111000000111222222333......//////000000111111111000///---------...///222111000.........///000......///000000000000000---...///111111111000///000000111111111111000000111000///------......///...//////000000000000000222111000//////000111222222111000000000000...,,,000000000000000000000000444333222111000...------000000000111222222333333555444333555777888777666999999999999888888888888666888;;;:::888666888:::666777999999777666777888666666666666666666666666777777666555555555555555222555888888777444333222;;;999666666888999999888777555444666:::;;;999777777777777777666666666666555555555555555555555555333333444777999:::999777555555555555555555555555888666333222333666;;;>>>???;;;666333666;;;777///777777777777777888888999777777888999999999999888888777666555555666777888;;;777666999999555444777999999999888888888888888444666666666444333444555444444444444444444444444333333222111111222333444555555444444444333333333111111222222222333333333444333222111000000000000222222111111222222222111222111111111000000//////444222111111333444444444444333222111000/////////222111111222444555444333222222111000000111222222111111222222222333333333111222222333333222222111333///...222333//////222444333333222222111111111111222333222111000111222333222111111222222111000222222111000000000000000///000111111222222111111//////000222222333333333222222111000000111222222222222111111111111222222///333444000///111000---000000000000000000000000111111111111111111111111222111000//////000111222222222111111111222222333000000000000000000000000////////////000000000111000000000000000000000000/////////000000000000111////////////////////////////////////000111222222//////000///...---///111//////...///000111///---000000///...............111111111111111111111111........................////////////////////////000000000000000111222333///......///111222111000222111000///////////////............////////////.........///000000///......111111...///222111,,,///////////////////////////...---...000111111///111///------///000000...---///000000......///222///...---...///000///...111111000000000000000111111000///......///000111111111111111000000000///111000/////////000222222///000111222222111000///111000000////////////000////////////000000000000111000///.........//////111000///......//////000......///000000000000000...///000111111111000000//////000000000000//////222111000///...//////000......///000000111000000222111000//////000111222222111000000000000...,,,000000000000000000000000111111111111111111111111000000000111222222333333555444333555777888777666888777777666666555555555555888:::999777666777999777888:::999888777888999777777777777777777777777777777666555555555555555222444777777666555444444;;;888666555666777777666666555444666999:::888666777666666666666666666666555555555555555555555555333333333555888888777555555555555555555555555555777555444333444777:::<<<@@@???:::777999<<<:::444888777666666666777999:::777777888999999999999888999888555444444555888999888555555888888555555777999999999999888888777777555666777666444333444555333333333333333333333333000000000000111222444444555555555555444444444444111111222222222333333333333333222111000000000000000111222222333222111000000111111222333333444444444222111111333444444444555444333222111000000///333222111222333444333222222222111000000111222222111111222222222333333333111222222333333222222111222000000222222000111333111222333333333222111111333444444333222111111222333222111222333444333222111111000/////////000000//////000111111111111111333444444444444333222222222222111000000111222222222222111111111111222222///111222111222444111,,,000000000000000000000000222222222222222222222222111111000000000000111111222111111000000000111111///000111222222111000////////////000000000111111////////////////////////000000000000111111111111////////////////////////000000000//////000111111,,,...000000///------...///...---...000000...---000//////............///........................................................................//////.........//////000000///......000000///...111111000000000000111111............////////////***---000000///...000222---111222///...000111000////////////////////////111/////////111111000///111///---...///000///......///111000//////000222///...---...///000///...000000000/////////000000000000////////////000000111111111111000000000000000000000///000111111222///000111222222111000///222222111000000/////////000000000000////////////111111000/////////000000000////////////000000111////////////000000000000///000111111222111111111......////////////......222222111000000000000000------///000111111111111111111000000000000111111111000///000111000...,,,000000000000000000000000//////000111222333444444000000000111222222333333555444333555777888777666888888777666666555444444555777888888777666666777777999:::999888777888999777777777777777777777777777666666666555555555555222444555666555555666888;;;999666555555666555444555444444555777888777666666666666666666666666666555555555555555555555555333333333444666666555444555555555555555555555555555555444444555777999:::>>>???>>>999888::::::777888777666555666777999:::777777888999999999999888888777666555555666777888666555666777777777777888::::::999999888777777777555666777666444333333444333333333333333333333333222222222333333444444444555444444444444333333333111111222222222333333333333222222111000000111111...000333444333111000///000111111222333444555555333222111222444555444333444444444555555555555555444222111222333333222111222111111111111111111222111111222222222333333333111222222333333222222111111111111111111111333555///111333444444333222000444555555444222111111333111000000111333444333222000000///////////////000//////000111111111111000222222333333222111000000222111111111111111111222222222111111111111222222222222111222444555333000000000000000000000000000222222222222222222222222111000000000000000000111222111000000///000000000000111333444444333111000//////000000000111111111//////////////////////////////000000000111111111////////////////////////111000000/////////000000---///111111000//////000...------...//////...,,,000///............//////------------------------........................,,,,,,---------------...------,,,+++++++++,,,,,,111///......//////...,,,000000000000000111222222............////////////,,,...///////////////000,,,///111///------000222////////////////////////222111000000111111000///111000/////////000000000///000000111000111111222111000///000111222111000////////////000222333444000000////////////000000111111111000000000000000000000000000000111111222///000111111111111000///222222333333333333333222111111000000//////......111111111000000000000111......//////000000111111000///////////////000000111111111222222222111111...//////000000//////...111111000000000/////////,,,---...000111111111111111000000000000000000111111000///000111000///---///////////////////////////000000222333444555555000000000111222222333333555444333555777888777666::::::999888777666666555555666666777666666555555777888888888666666777999888888888888888888888888666666666666666555555444333444555444444555888;;;===:::777666555555444333333444444555666666666555555555555666666666666666555555555555555555555555555444333444555666555333555555555555555555555555444444555555666777888888888<<<===888555666777666888777666666666777999999777777888999999999999888666666777777777777666666666777777777888999:::999999999999888888888777777666777777666444222333444333333333333333333333333444444444444333333222222333333333222222222111111111111222222222333333333333222111111000111111111...111444444333111000111111111222222222222222222333222111222444555444333333444555666666666555555333222111111333333222000111111111222222111111111111111222222222333333333111222222333333222222111000222333111000222555777///111333444444333222000333444555444222111222333000//////000222333222111000///////////////000000//////000111111111111111000000111111222111111111111111111222222111111111222222111111111111222222333111000111333222222222000000000000000000000000111111111111111111111111000000000111111000000000111111000000000000000111000111333444444333111000000000000000111111111111////////////////////////........./////////000000000000000000000000000000000000//////////////////000000000///......000222...------...//////...,,,//////............//////000000000000000000000000........................+++,,,,,,,,,------......111000///////////////000111000......//////---,,,////////////000111222333............////////////222///---...111111...***---...000///,,,+++...222........................222111000000111111000///111111111111000000111222000000000000111111111111111000///000111222111000---...///000222555777888//////000000000000//////000000000000000000111111///000000000111111111111000000111111111111000000...///111222444444555555111111000000//////......000000000111111111111000......//////000000111111111000////////////000000222222111111111111111111///000000111111000000//////000////////////......---...///000111111111111000000000111111000000000000000///000111111///---////////////////////////111111111222222333333444000000000111222222333333555444333555777888777666999999888888777666666555555555555666666666555444555666666555444444666777777777777777777777777777666666666777666555444444333444444444444666999<<<>>><<<999777777666555444333444555555555555555555444444555555666666666777555555555555555555555555666555444444666666666555555555555555555555555555333444555666666666777666555:::<<<888333444555555666777777777888888888888777777888999999999999888555666777888888777666555666999999777888:::;;;888888888888888888888888888666777777666444222222333333333333333333333333333333333333333222111000///222222222222111111111111111111222222222333333333222222111111111111111222///222555555222000111333222222222111111111111000222222222333555555444222444555555555444222000///222111000111222333222111000111222222222222111000111111222222222333333333111222222333333222222111///333444111///333777999111222333333333222111111111333444333222111222444111/////////111222111000000000/////////000111111000000111222222222222222000111111222333333333333000111222222222222111000222222111111111111222222000000111333222...///222000000000000000000000000000000000000000000000000000000111111111111000000111000000000000111222222///000111222222111000///000000000111111111222222////////////////////////............////////////000000000000000000000000/////////......///000000/////////---,,,,,,...111///...---...000000...---///............//////000////////////////////////........................+++,,,,,,------.........111111000000000000111111111000//////000000...---//////...//////000111111............////////////444///,,,---111222...(((111///...///...+++---111........................111/////////111111000///111111222111000///111333000///...///111222111000///...---...///000///...---...///111333666999::://////000000000000//////000000000000111111111111//////000111111111111000111000000000000000000111)))***---000222333333333000000000000////////////...///000111111111000000...///000000000000000///222111///......///000000222222111000000000111111000000111111111111000000///////////////...------...//////000000000000000000000111111111111000000000//////000111111///...000000000000000000000000111111222222222222222222000000000111222222333333555444333555777888777666666666555555555555444444666555555666777777666444555555555444222333555777666666666666666666666666555666777777777666444333444444555555555666999<<>><<<999555666777777777666444333666555555777:::;;;;;;;;;888777666555555666777888666666666666666666666666:::999777555444333444444222222333444444555555666555555555555555555555555555555555666555555444444555333333555333///000555444444333333333333222222111111111222222333333333222222222111111111000000222000///000111333222222///...---...000222222111666555444333222222222222222333444444444333222111222222222222222222222333111111111111111111111111333333333333333222111000444444444444333333222111000000000222333333222000222222222222222222222222---...///000111222222222000222555555444333333333000111222222222222111000222222222111111111000000111111111111111111111111333222222111111222222333111111000///////////////000000111111111111000000...000111000///...///111---...000111000111222444000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000//////.........000111222////////////000000000000......//////000000111111000000000000000000000000///////////////......---//////............//////////////////////////////---///111000///---.........//////////////////...555111000111000---...111............////////////000///...------...///000......//////...,,,***)))//////............//////.........////////////000...---,,,---/////////...000,,,+++//////******...////////////////////////////////////000000000000/////////000000000/////////000000000///...------////////////000000000000///000111222222111000///////////////000000000000111000000000//////......//////000000111111111222,,,...000000//////111333111111000000//////......///////////////000000111222222111000//////000000//////000000000000//////........................000000000000111111111111000000000000111111111111222111///......000222333000000000000000000000000666555444333222000///////////////000111111222222000000//////000111222222000111111111111222222222222222222111111111000000333333444444444333333222222333333444444333333222222222333333333222111111555333222333555555222///000222333333333333444666111111222222222333333333444333333222222333333444222111111111222333333444333444555444333222444666666444111000111222222111444555555555444444333222222222333777<<<<<<666111666555444333222111111111777666555777999;;;::::::888777666555555666777888777777777777777777777777:::888777555444444444444555555555555555555555555444444444444444444444444222333333444333333222222555333333555333000111555444444333333333333222222222222222222222222333333222222222111111111000000444222111222333555444444111000///000222333333222333333333333222222222222666777777666555333000///444333333333222111111111111111111111111111111111222222333333222111111000333333333333333222111111111000111222444444222000222222222222222222222222//////000111222222222222444555666555222000000111111111111111111111111111222222222111111111000000111111111111111111111111333222222111111222222333222222111000000000000000000000111111111111000000///000111000///...///111///000111111000///111222000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000111222444555777////////////000000000000/////////000000000000000000000000000000000000000///////////////......---//////............/////////////////////////////////.........////////////000000////////////000000555111///111000---...111............////////////000///...------...///000000111111111111///...---//////............//////---............/////////666444111000///---+++)))000---,,,//////++++++...////////////////////////////////////000000000000111111222222222111111000/////////000//////......////////////000000000000000000111111111111000000////////////000000000000111111111000000////////////000000000111111111111---...000000//////111222000000000000////////////000//////......///111222222111111000//////000000//////000000000000//////000000//////////////////...////////////000000000000000000000111111111111444333111///......///000000000000000000000000000444444333222111000///////////////000111111222222222111000000000000000111000111111111111222222222222222222111111111000000222222333333333333222222111222222333333222222111111111222333333222222222555333222333444444222000000222333333333333444666222222333333333444444444444333333222222333333444333333222222333444444555333444555444333222444666555333111111222333222111444444444444444333222222222111333777;;;;;;666111555555444444444444444444888777666777999:::999888777777666666666666777777888888888888888888888888999888777555444444444444888777777666555555444444333333333333333333333333222222333333444333333222333222222444333000222777444444333333333333222222333333222222222222222222222222222111111111111111444222111222333555444444444333111222333444444333333333333333333111000000777777777777666444222000555555444333222111000000222222222222222222222222111222222222222111000000111222222222222111000000111111111333555555333111222222222222222222222222111222222333333222222222555555555333111000111222333222111000000111222333222222222111111111111111111111111111111111111111222222111111111111222222333222222111111111111111000000111111111111000000///000111111//////000111000222222111/////////000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000111333555777888////////////000000000000000000000000000000//////000000000000000000000000///////////////......---//////............//////////////////////////////000---+++,,,///111111///222111000//////000111222333000///111000------000............//////////////////............//////000000111111111111000000//////............//////---------............///...------...000111000///000......000000------///////////////////////////////////////000000000000////////////......---,,,......///000000000//////////////////000000000000111111000000000000111111////////////000000000000111111111111111000000000000000000000111111111111---...000000//////111222////////////000000000000111000...---...///111222111111000/////////000000//////000000000000//////111111111111000000000///............////////////000000000000111111111111333222111/////////000000000000000000000000000000111111111111000000000////////////000111111222222333222111000////////////000111111111111222222222222111111111111000000000111111111111111111111111000111111222222111111000000000111222333333333333333222222222333333222000000111333333222222444555333333444444444555555555444333333222222333333444444444333333444444555555333444555444333222444666444333222333444444222000333333333333333222222222222111222555999999555111444444555555555666666666999888666777888999888666777777666666666666777777777777777777777777777777888777777666555444444444666666666666555555444444333333333333333333333333444444555555666555555555333111222444333111333777444444333333333222222222333333333222222111111111111111111111111111111111222000///000111333222222666444222222333444444333555555555444222000...---333333555666666555444444444444444333333222222111222222222222222222222222111111111222222111000000000000111111111111000000222222222444555555444222222222222222222222222222333333333444333333222222111222222111000111444666333222000//////000222333111111111111111111111111111111111111111111111111222222111111111111222222222111111000000111111111000111111222222111111000///000111111000///000111000111222111000///000111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---......///000222333333////////////000000000000222111111000000////////////////////////////////////////////////......---//////............//////////////////////////////222---)))***///333222000111000///......///000111222///...000000------///............/////////////////////....../////////------......//////////////////............//////------------............&&&&&&'''***///222333333000//////000000//////000////////////////////////////////////000000000000...............---,,,+++---...///000000000000000////////////000000000000222111000//////000111222////////////000000000000222222111111111111111111000000000000000111111111---///000000//////000222.........///000111111111111000...------///111333111000000/////////000000//////000000000000//////222111111111000000000000........./////////000000///000000000111111111111////////////000111333444000000000000000000000000/////////000000000000000/////////000111111222222111111000000000000000111000000111111111222222222111111111111000000000000000000000000000111111111111111222222222222111111//////000222333333333333222111222222222222111000000111333333222222444555333333333333444444444444444333333222222333333444444444333333333333444444333444555444333222444666333222222444555555222000333222222222222222222222222222222444777777444222555555555555666555555555999888666777888888777555666666777777777777666666666666666666666666666666777777777666666555444444333333444444444555555555333333333333333333333333333444444555666666666555333111222444333111333777444444333333333222222222333333333222222111111111111111111111111111111111222000///000111333222222555333111111333333333222333333333333333222111000111222333444555444444333222222222333333444444444222222222222222222222222000111111222222222111111///000000111111000000000222222222444555555444222222222222222222222222222333333444444444333333222000111111111000111444666333222000//////000222333111111111111111111111111111111111111111111111111222111111000000111111222000000/////////000000111111111222222222222111111000111222111000///000222---///000111000000222333000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////.........///////////////////////////000000000000222222111111000000/////////////////////////////////////////////......---//////............//////////////////////////////222---)))***///333222000///...------------...///000------000000---,,,///............////////////...//////////////////...,,,,,,,,,,,,---....../////////............//////---------........./////////...,,,,,,------,,,+++///000000//////000000000////////////////////////////////////000000000000222222333333222111000000......///000111111111000////////////000000000000222111000//////000111222////////////000000000000111111111111111111222222111111000000000000000000...///000000//////000111------...///000111222222000000...---...///111222000///////////////000000//////000000000000//////000000000000000000000000//////000000000111111111///000000000111111111111/////////000000111222333000000000000000000000000...////////////000000000/////////000111111222222////////////000111222333000000111111111222222222000000000000000000000000000000/////////000111222222222333333333333222222...///000111222333333333000000111222111111111111///111222222222222333555222222222222333333333333444333333222222333333444333333222222222222222333333444555444333222444666222222222444555555333111333222111111111222333333333333333444555555444333555666666666555444222111888777666666888888777555666666777777777777666666555555555555555555555555666666777777666555444444222222333333444555555666333333333333333333333333111111222333444444444444333222222444333000222777444444333333333333222222333333222222222222222222111111111111111222222222444222111222333555444444333222000111222333333222000000111222333555666777333444444555444222111000111111222333444555666666333333333333333333333333111111222333333333333222///000000111111111111000111111111333555555333111222222222222222222222222222222333444444333333333222333333222000000111222333222111000000111222333111111111111111222222222111111111111111111111111111111000000000000111111//////////////////000111111111222222222222111111000111222222000000111222---...000000000111222444000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000111111000000///...////////////000000000000111111111111111111000000000000000000000000000000///////////////......---//////............//////////////////////////////000---+++,,,///111111///------------------------...,,,---000000,,,,,,...............////////////......////////////.....................///000111//////............//////.........////////////000555333111000000///---+++...000000...///111111///////////////////////////////////////000000000000000111111222222111111000//////000111111111000000////////////000000000000111111000000000000111111////////////000000000000000000000111111111111111111111111111000000000000...000111000///...///111---......///000111111222///////////////000000111//////......//////000000//////000000000000///////////////000111111222222000000000000111111111111000000000000111111111111333333222111000///......000000000000000000000000////////////000000000000/////////000111111222222.........///000222444555000111111111111222222222//////000000000000000111000000/////////111222333333333333444444333333333//////000111222222222222...000111111000000000111///000222222111111333444111111111222222222333333444333333222222333333444333333222111111111222222333444555444333222444666333222222333555555444333333333222111111222444555444444444444444444555555666666666666555333111000777666555666777888777666555666777888888777666555666666666666666666666666555666666777777666555444444444444444555555555555444444444444444444444444000111222333444444444444555333333555333000111555444444333333333333222222222222222222222222333333000000111111111222222222444222111222333555444444222111000111333444444333444333222111222444777999444444555555555333222111222333333333444555555555333333333333333333333333222222333444444444444444///000111111222222222111111000111222444444222000222222222222222222222222000111222333333444333333000222333333111000000111111111111111111111111111000000111111111222222222111111111111111111111111111111000000000000111111000000//////000000111222111222222333333222222111000111222222000000111222...000111111000000111333000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////////////////000111222222111000000////////////000000000000111111111111111111222222000000000000000000000000///////////////......---//////............/////////////////////////////////.........////////////,,,---...//////...---,,,---+++,,,000000,,,+++...............////////////---...///000000///...---000000///......///000111//////............///////////////000000000111111111000///000222333222111,,,000000------111222...////////////////////////////////////000000000000,,,,,,---...////////////000000111111111000//////////////////000000000000000000111111111111000000////////////000000000000/////////000000111111111111111111111000000000//////000111000///...///000......//////000000111111......///000111000000///...............///000000//////000000000000//////...///000111222444555555/////////000000000000111000000000000111111111111444444333222000...---,,,000000000000000000000000000000000000000000000000/////////000111111222222////////////000111333333000111111111111222222222////////////000000111111111000/////////111333555222222333333333333222222000000111111111111000000---///111111000///000222///000222222111111333444222222222333333333444444444333333222222333333444444444333222222222222222333444555444333222444666444333222222444555555444444333222111222333555666666666555555444444555777555666777777777555333222777555555666777888888777555666777888888777666555777777777777777777777777555666777777777666555444777777777666555555444444555555555555555555555555222333444555666666666666555333333555333///111555444444444333333333222222111111111222222333333444000000111111222222222222222000///000111333222222222111000111333555555555;;;999555222111222444555111333444666777777666666444444444444444444444333333333333333333333333333222333444444555555555555000000111222222222222222000000000222333333222000222222222222222222222222///000111222333444444444,,,...111333333222333444000111222222222222111000000000111111222222222222111111111111111111111111111111000000000000111111111111000000111222333333111222222333333222222111000222222222111000111222000111222111000///000111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////,,,---///000111111111000////////////000000000000000000000111222222222333000000000000000000000000///////////////......---//////............//////////////////////////////---///111000///---......,,,---000222222000---,,,---+++,,,000000,,,+++---............/////////000---...///000000///...---000///...------...///000//////............//////000000000000111111111111111///...///000111000...+++000000,,,---111222...////////////////////////////////////000000000000------///000111111222222111111111111111000///...////////////000000000000///000111222222111000///////////////000000000000......//////000000000111222111111111000000/////////000111000///...///000////////////000000000000,,,...000222222111///..................///000111//////000000000000//////...///000222444666777888............/////////000000000000000111111111111111222222111111000///...000000000000000000000000222111111111000000000////////////000111111222222111000000000000000111222000111111111111222222222.../////////000000111111111000//////000222444555111111222222222222111111000111111111111000000///,,,///111111///...000222///000222222111111333444333333333444444444555555444333333222222333333444666555444444333333333333444444555444333222444666555333111111333555666666555444222222222444666777777777666555444444666888444555777888999888666555888888888888888777666666555555666777777777777777666666555555555555666666777777777777666666666666555666777888888777666555444555666555444444555666666555333333444444444333444444333222222111000000333333222222222222222222222222444444444444222222444444444333333222222222444333222111111111222333222222111000111222444555666555333222222333444666333333333444444555555555333333333333333333333333444333111000000111333444222222222222222222222222111111111111111111222222000000000111222222333333222222222222222222222222333333222111000000000111000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000222111111111000000//////222111111111000000//////333333222111000///......000000111111111222222222000111111111111222222222000000000000111111111111444444222000---+++,,,...222111111222333222111///////////////////////////111111000000000000111111///---+++,,,///222444444000000000000000000000000///......//////000111222111111111111000///------111000...---,,,,,,------000///......///111333444//////000000000000//////......------------......000222111...000333222.../////////...---------,,,,,,------...///000111111000///---,,,,,,---///000......///000111000---+++......////////////.........///000111111111111111......//////000111111111222111000.........///000000//////...------,,,,,,////////////000000000000000000000000000///......000///000111222111...+++///111222222000//////000000000////////////000000//////000000000000//////000000000000000000000000///000111222111000...,,,000000000000000000000000///////////////000111111222222111000///...------111000000///...------,,,111000///...............000000000000111111111111000000111111111111000000///////////////000111111000000000000000000000000...///000111000///---+++111111000000//////......,,,---...000111111222222000------000000//////333%%%)))///444666555222///333222222111000///......222222222111111111000000222111000000000111333333444222/////////000000000444333222111000111222333222222333333333333444444222222222222222222222222111222333444444444333333555444444333333444444555999444333555666333111222444444444555555555666666222333444555666666666666888555333333555555222///888888777777666666555555888888888888888777666666555555666777777777777777666666555555555555666666777777777777666666666666444555555666666555444333444555666555444444555666666444333333444444444222444444444333222222111111222222222222222222222222222222444444444444222222444333333333222222222222333333222111111222222333333222111111111222333444666555333222222333555666333333444444444444444444333333333333333333333333444333222111111222333444222222222222222222222222333222222222111000000000222222111111111111111111222222222222222222222222444444444444333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000///111111111111000000000///222222111111000/////////000000111111111222222222000111111111111222222222000000000000000000000000...///000/////////111333222111000111222222111///000000000000000000000000000000////////////000000111///............,,,***000000000000000000000000000000//////.../////////111111111111000///...---000000///...------------000///......///111333444//////000000000000///////////////......////////////111000---///222111---...............---------------......//////000000000///---,,,,,,---///000//////...///000000...,,,......////////////.........//////000000000//////////////////////////////222111///.........///000------...//////000000000////////////000000000000000000000000000//////...000000000111222111///,,,///000111111000///000222///////////////000111111//////000000000000//////000000000000000000000000...///111111111000...---000000000000000000000000///////////////000111111111111000000//////..................////////////000000///...............000000000000111111111111000000111111111111000000///////////////000111111000000000000000000000000///000111111111000...---111111000000////////////+++,,,---///000000111111111......111111//////333---///111222222111000///111111111000000000000000222222222111111111000000111111000000000111222333444111//////000111000///333333222222111111111222222222222333333333444444222222222222222222222222222222333333444444444444555555444444444444555555999444333666777444222444222222333333333444444444222333444555666666666666777666666666777666444222888888777777777666666666777888888888888777777666555555666777777777777777666666555555555555666666777777777777666666666666555555666666555444333333444555666555444444555666666444333222333444333222555555444444333333222222111111111111111111111111222222444444444444222222222222222222222111111111333222222111111222333333333333222111111111222222555444333222222333555555444444444444444444333333222222222333333444444444333333444444444444333333222222222222222222222222444333333222111000//////333333222222111000000///222222222222222222222222//////111222222111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000111111111111111222222222000111111111111222222222111000000//////.........+++---///000000111333555111000///000222222111000//////////////////////////////............//////222111111111000---)))&&&000000000000000000000000111111///......---------000111111000000///...---////////////......---,,,000//////...///000222333//////000000000000//////000000////////////000000...//////,,,...111000,,,---------........................///////////////000///...------...///000111///......//////...---......////////////.........////////////......---000000//////...------,,,111000///.........//////......//////000111111222////////////000000000000000000000000////////////111111111222333222000...///000000000//////222444////////////000000111222///000000111111000000///000000000000000000000000......000111111000//////000000000000000000000000///////////////000000111000000000000////////////+++,,,---...///111111222000000////////////......000000000000111111111111000000111111111111000000///////////////000111111000000000000000000000000111111222222111111000000111000000000000/////////+++,,,---...///000000000333000///222111//////222333222111000000000111222//////000000111111111111222111111111111000000000111000000000000111222222333111//////000111000///222222333333222222111000222222222222333333333333222222222222222222222222222333333333444444444444666666555555555555666666888444333666777555444555333333333333444444444555222333444555666666666666444666999999888666555555888888888777777777777777777777888888888888777666555555666777777777777777666666555555555555666666777777777777666666666666888888888777777666555555444555666555444444444666666444222222333444333222555555555444444333333333000000111111111111222222222222444444444444222222111111111111111111111111222222222222222222333333444333333222222111111111444444333333333444555555555555555444444333333333111222222333333444444555222333555666666555333222222222222222222222222222333222222222111000000000222222222111111111000000111222222222222222333333+++---///111111000///...222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000111111111000000000000000//////000000111111111111111111111111111111111111000000111111111222222222111000000///...------,,,...000111111000000000111222111///000111222111000........................000//////......//////000222111111111222111///,,,////////////////////////000000///...------......000000000000000///.........///000000000...---,,,///////////////000111222//////000000000000//////000//////////////////000...//////---...222111---,,,---------...////////////////////////.........//////............//////222000---,,,---/////////......////////////......000000000000///...------//////......------------////////////.../////////000000000/////////......////////////000000000000111000000///////////////222111111222333333111//////000///......000333666111111000000///000000111000000000111111000000000000000000000000000000000---...///000111111000000////////////////////////000000////////////000000.../////////000000000111+++,,,---...///000111222//////000000000////////////000000000111111111111000000111111111111000000///////////////000000111000000000000000000000000111111111111111111111000000000000000000000000000,,,---...///000000000000555111000222222//////222222222000000000222444555000000000000000000111111111111111111000000000000000000000000000111111222222000//////111111111///111222333333333222000///111222222222222333333333111222222222222222333333333333333333333444555555666555555444444555555666777333222555777555444666555666666666666777777777333333444555666666666666111555::::::888666666888888888888888888888888888666777777888888888777777555555666777777777777777666666555555555555666666777777777777666666666666888888777777666666666666444555666555444444444666555444222222333333333222555555444444444444333333000000111111222222222222222222444444444444222222111111111111111111111111111111222222333333333333333333333333222111111000333333333333444444555555555555555444444333333333222222222333333444444444222333555666666555333222222222222222222222222222000000000111222222222333000000111111111222222222111111111222222333333333...000222444444444222111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000111111000000000000000000111111/////////000111111222222111111111111111111111111000000111111111222222222111000000///...------,,,000111222111000///000111444222000000111222111111////////////////////////111000000//////000000111222000//////000222222222////////////////////////...............///000000///000000000000//////......///000000000///...---///////////////000000000//////000000000000/////////......------......//////000000...000333333///,,,---------...////////////////////////........./////////....../////////333000---,,,---...//////......////////////......111111111111000000///...------------......//////.........////////////...//////............------////////////000000000000111111000///...//////000222111000111222333222000///000///......000333666444333222000////////////000000111111111111000000000000000000000000000000......///000000000000000////////////////////////000000////////////000000......//////000000111111---.........//////000000...///000111111000/////////000000000111111111111000000111111111111000000///////////////000000111000000000000000000000000//////000111111000000///000000000000111111111111...///000111111111111111555111000222222//////222111111222222333333333333222222111111000//////...000000000000000000000000//////000000111111111111111000///000111222111///000111222333222111000///111111111222222222333333111111111222222333333333444444333333333444555666555555444444444444555555666222222555777555444555666666666777777777888888444444555666777777777777111555999999777555666888777777888888999999::::::666777777888888888888777555555666777777777777777666666555555555555666666777777777777666666666666555555444444444444555666444555666555444444555666555333222111222333222111444444444333333333333333111111111222333333444444222222444444444444222222111111111222222222222222000000222333333333333333222222333333333222111111222333333444444555555555444444444444444444333333333333333333333333333333111333444555555444333111222222222222222222222222//////000111222333333444///000000111222222333333111111111222222333333444///000111222333222111111000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000000000000000111111111111000000000000111111111111//////000000111111111222222222222111111111111111000111111111111222222222111000000//////............///000000///111444666888555222111111222111111222222222222222222222222111111000000000000111111444111...,,,---/////////000000000000000000000000.........//////000111222//////000000000000///////////////000000//////...//////////////////////////////000000000000//////......------------......///000000...000444333000---------........................///////////////////////////////////////333000---,,,---/////////......////////////......000111111111111111000///,,,------...//////000000------.../////////......***+++,,,---...///000111////////////000000000000222111///.........///000111000///000111222222111///000000000//////222444444333222111000/////////000111111222222111111000000000000000000000000000////////////000000000000000000000000000000000000111000000///////////////......//////000000111111///////////////............///000111222111000///000000000000111111111111000000111111111111000000///////////////000111111000000000000000000000000---...000222222111000...000000000111111111111222///000111111222222222111333000///222111//////222333333444444333222000///333333222111000///......//////000000000000000111...///000000111111000000000//////000222222111///111111222222111111000///111111111111222222222222111111111222222333333444555444333333333444666777666555555555555555555666888444333666777555444555555555555555666666666666555666777888999999999999444555777777777666777888777777888999:::;;;;;;;;;666666777888888888888888555555666777777777777777666666555555555555666666777777777777666666666666444444333333444555666777444555666555444444555666555333111111222333222111222222333333333333333333111222222333444444555555222222444444444444222222222222222222333333333444///000222333444444333333000111222333333333222222111222333444555555555555333333444444444444444444555444444333333222222111111222333444444333222111222222222222222222222222000000000111222222222333111111111111111111222222000111111222333333444444000000000000000/////////111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111///000000000111111111111000000000000000111111111222222222111111111000000000111111111111222222222000000000000000000000000...............222666:::;;;888444222222222111000111111111111111111111111000000////////////000000222111///...//////...---000000000000000000000000111111000000000111111222//////000000000000//////000///////////////000000...///////////////......//////000000000000////////////............//////---//////---///333333///...............---------------......//////000000//////000000000000//////222000------...//////.........////////////.........///000000000000000000////////////////////////,,,---.../////////......++++++,,,...///000111222////////////000000000000222111///.........000000000///...///000222111000///000111111000///000222222111111000000111222222000111111222222111111000000000000000000000000000111000000///////////////000000000000000000000000111111000///////////////////////////000000000000////////////////////////---///000222222222000///000000000000111111111111000000111111111111000000///////////////000111111000000000000000000000000,,,...222444555333000...000000111111111222222222///000000111111111111000111......111111//////333222222333222222111000000222111111111000000//////////////////000000111111......000111111111000////////////111222333111///222222111000000000000000111111111111222222222222000111111222333333444444666555333333333444666777888888777777777777888888;;;777666888999666555666555555666666666777777777777777888999::::::::::::999888666666777999999888777777888999:::;;;<<<===666666777888888888888888555666666777777777777777666666555555555555666666777777777777666666666666555555555555666888999;;;444555666555444444555666555333111111222333222111222222222222222222222222222222333444444555666666222222444444444444222222222222222333333444444444///000222333444444333333///000222333444333333222111222333444555555555555333333333444444555555555666555444444333222111000222222222333333222222222222222222222222222222222222222222111111111111111333333222222111000000000000000111222333333444444666555444333222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222//////000000111111111222111111000000000000000000222222222222111111000000000111111111111222222222000000000000111111111111000000...------111666:::===:::666333222222111000........................//////............//////000000111333444444111///000000000000000000000000444333222111000000000000//////000000000000000///111000///......///000111...///////////////......//////000000000000//////000000////////////000000,,,......,,,...222222.../////////......------,,,,,,------...///000111111//////000000000000//////111///......//////...---......////////////......------...///000000000///111111111000//////......+++,,,.../////////......////////////000000000000////////////000000000000222111///...---...000111000...---...000111111000///111222222000//////000/////////000111333444555111111222222222222111111000000000000000000000000222111000//////...//////000000000000000000000000111111000///////////////000000000000////////////............//////000000---///111222333222111000000000000000111111111111000000111111111111000000///////////////000111111000000000000000000000000,,,///333777777555111///000000111111222222222222...//////000000000000///000------000000//////333000/////////111222444555000000000000111111111111.../////////000000111111---...000111111111000////////////111333333111///333222000/////////000111000111111111111222222222000000111222333333444444666555333333333444666888::::::999999999999::::::>>>:::888:::;;;888666777888888888888999999999999888888999:::;;;;;;;;;;;;>>>:::666666888;;;:::999777777888999;;;<<<======777777777777777777777777999777666777888888777666888777666555555666777888333555888;;;;;;:::888666333444444444555666666666777666555444444444444444444444333333333333222222111333555333111///111333999333///222999;;;666///222333555666555333000//////111333444333333444666222222222222222222222222333333222222222222222333222222333333333333444444555666666555444333555777222333444555555444333333222222222333333444444444222111000000222222111000555444444333222111///...000111111111111222222222111111222222222333333333222111000//////000111111000222444444222000///000///111222444444333222111000111111111222222222222000000000000000000000000)))***---000111222111111111111111111111222222333111222222222222111000000111111111000000000000000222222111111000000//////333111000000111111000...000000000000000111111222111222333222222222444666333333333333222000...---111111000///////////////111///......//////...,,,---.........---...111333000000000000000000000000000//////000222222111000111000///......---......111///......//////...,,,,,,---...//////...---,,,000000000000000000000000000000000000000000000000------............------000000000000///...---,,,111000///......///000111000000000000///////////////---...111///,,,---111000000000000000000000000......////////////..................//////////////////000000000000//////,,,---...///000222222333............////////////111111111111111111111111---...000222333222111000//////000111111111111111000000000000111222333444000000000000111111111111000000000000////////////000000000000000000000000111111000000000000111111000000000000///////////////////////////000111111000000000000000000000000111111111000000000000000222111111111000000//////,,,///222000,,,,,,111666111111000000000000000000333333333222222222111111000000111111111000000///444111111555444///---000444333222111000000000000000000000000111111111111000111111111222222222222333222111000//////000000444444333333222333333333111111111111111111111111222111111111000000//////000000//////000111222222,,,,,,...000333444666777333444555555444444555777888999999777444444777:::999999:::::::::999999888999999999999999999::::::999999;;;<<<<<<;;;999999<<<;;;::::::::::::<<<<<<999999:::;;;<<<<<<<<<<<<777777777777777777777777:::999888999;;;<<<;;;:::888777666666555666777888555555555555555555555444444444444555555555555555555555444333333333333333444444333333333333222222333555666555333222333555444222111222555666333000111222444666666555333111222222222222111222555777222222222222222222222222333222222111111111222222222222333333333333444444222333333333111111222444111222333555555666555555222333333333333333333444555444333444555555444333000111222222333333333333000111111111111222222222111111222222222333333333333333111000///000111111111222333333111000000111///111222444444333222111000000000111111111222222000000000000000000000000...///111222222000///...111000000000000111222222111222222222222111000000111000000000000000000000111111111111000000000000111000//////000000///---000000000000000111111222222333444444333333444555111111222222222111000///111111000///////////////111///......//////...---.../////////...///222444000000000000000000000000/////////000111111111000//////.........//////000111///......//////...---------...//////...------........................////////////////////////---......//////......---,,,---...//////000/////////...------------...///......//////000000111111///---...111///,,,---111000000000000000000000000......////////////..................//////////////////000000000000//////111111000//////...------....../////////000000000111111111111111111111111---...000222333222111000//////000111111111111111............///000111111000000000000111111111111111111111000///.........000000000000000000000000111111000000000000111111000000000000///////////////////////////000111111////////////////////////111000000000000000000000111111111111000000000//////111222000...---///222000000000000111111111111000000000/////////......111111111000///...---,,,...000222222000.........000000000///000000111111000000000000111111111111000000000111111111222222222222222111111000000000222111111111111111222222111111111111111111111111111111111111000000000///222222111111222333333444333333222111111000000111333444555555444444555777888999:::888666555666888999999999::::::999999888888888888888999999999999::::::;;;;;;;;;;;;::::::===<<<;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<;;;777777777777777777777777666555555666999::::::999777777666666666777777888999777444222111222444555555555555555555444444444444444333222222222333333444444333333333333222222444555666555333222333444222333444444333222222333000222444666777666555444333333222000///111555888222222222222222222222222222111111111111111222222222222333333333333444444111222333222111000111333///000222444555666777777444333333333333333333222666555444444666666555444///000111222333333333333000111111111111222222222111111222222222333333333666555333111000000111111222222333111000///111222000111222333444333222222///000000000111111111111000000000000000000000000111222222333222111///...000000/////////000111111111111222222111111000///000000000000000000111111000000000111111111111111000///......//////...---000000000000000111111222333555666666555333333333///000000111222222222111111111000///////////////000///......//////...---///000111000///000222444000000000000000000000000......///000000000000000---------...///000000111000///......//////...------......//////......---........................---------------------------......//////......---+++,,,---...///////////////......------......///------...///000111222222///---...111///,,,---111000000000000000000000000......////////////..................//////////////////000000000000//////222111000///...,,,++++++/////////000000000111111111111111111111111111111---...000111222222111111//////000111111111111111------------...///000000000000000000111111111111222111111000///......---000000000000000000000000111000000//////000000111////////////000000000000///////////////000000111////////////////////////000000000000000000111111111111111111000000000000111111111111000......---000000000111111111222222/////////...............111111111000...---+++******444777111---000222///............///000111222000000000000111111111111/////////000000000111111000111222222222111000//////////////////000111222000000000000000000000000111111111111000000000000222222222111222222333444111111000000111222444555333444555444333333555777777999;;;:::888666555666888999999::::::999999999777777888888999999999999<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;777777777777777777777777666555444555777888777666777777777777777777888888:::888555333333444666777666666666555444444444333444444333333333333333444444444333333333222222222222222333222222111222222444555555666555555555444222333555666777666555444222222222111000111444666222222222222222222222222111111000000000111222222222222222333333333444444222333444444333222333444111111222444555666666666444444444333333222222222444222111222333444333222111111222222222111111000000000111111111222222222111111222222222333333333777666444222111111111111222222222000//////111444000111222333333333222222//////000000000111111111000000000000000000000000//////000111222222111111///////////////000000111111111111111111000000///000000000000000111111111000000000111111222222222000///......000000///...000000000000000111111222444666888888666333222222///000000111111111111111111000000///////////////000///......///000///---...000111000//////111222////////////////////////---...000000000///000000---......///////////////000///......///000///---......////////////......000000000000000000000000------------------------......////////////....../////////......---,,,+++000000000000000111111111......//////000000111111///---...111///,,,---111////////////////////////......////////////..................////////////000000////////////000000---------...............000000000000111111111111111111111111111111111111...///000111222222111111//////000111111111111111///////////////000111111///000000000111111111111////////////000000000000000000000000000000000000000000////////////000000////////////000000000000000000////////////000000........................000000000000000111111111111111111000000000000000000000///000111111...,,,///000000111111222222333111111111111111111111111000000000000///...---,,,,,,;;;???444...333666111///////////////000111222///000000000111111111111////////////000000000000...///111222222111///............//////111222333000000000000000000000000111111111000000000000000111000000000000000111111111000000000111333555777333444444444222333555777777999;;;;;;:::888555444888888999:::::::::999999888888999999:::;;;;;;;;;>>>===;;;;;;;;;;;;===>>>???>>>>>>===<<<<<<<<<<<<>>>?????????>>>===<<<<<<888888888888888888888888;;;:::888888999999888666666666777888888888888888555555555555666666777777666666666555444444444333555555444444444444555555444444333333333222222222222222111222222333222222666444333444777888555222555555666666666555333333///111333444333222222222222222222222222222222222111111000000111222333333222222222333333333444444111333555555333222222333333333333333444444555555444444444333333222222222222111000111222333222000111111222222222111000000000000111111111222222222111111222222222333333333888666444333111111111111111222222000///000222444111111222222333333333333000000000000111111111111000000000000000000000000...//////000111111111111///////////////000000111000111111111111000////////////000000111111111111000000111111222222333333111000//////111111111///000000000000000111111222444666888888666333222111111111111000000000000000111000000//////////////////...---...///000///...---...000000///...///000////////////////////////---///111111//////000111//////000000///...------///...---...///000///...////////////////////////000000000000000000000000...........................//////////////////...////////////...---,,,+++///000000111111111111111111111000000//////......///---...111///,,,---111////////////////////////......////////////..................////////////000000////////////000000++++++,,,---...///000000000000000000111111111111000000000000000000000000...///000000111222222222//////000111111111111111000////////////000000111///000000000111111111111------...///000111222222000000000000000000000000000000////////////000000.../////////000000000111000000////////////000000//////////////////////////////000000111111111111000000000000000000111111.........000222222000...000000111111222222222333222222222222222222222222//////000111111111000000000>>>BBB666///444555000333222111111000000000111///000000000111111111111////////////000000000000,,,...000111111000...---/////////000111222333444000000000000000000000000000000000000000000111111111111000000000000000111777666444222000000///000333444444333222222555777777888:::;;;<<<:::666444777888999:::::::::::::::::::::;;;<<<<<<===>>>>>>???>>>===<<<<<<===>>>???????????????>>>=========@@@@@@@@@@@@??????>>>===888888888888888888888888;;;999888777777777555444666666777888999999999999111222444666666666555555555555555555555444444444555555444444444555666666444444333333333333222222444333222333555666555444555222000222555666333000666666666555444333222222---000444555444222000000222222222222222222222222111111111111222333444444222222333333333333444444///111333444222111111111555444444333333333444444444333333333333333333222444333222222444444333222...///000111222222222222000111111111111222222222111111222222222333333333777666444222111111222222000111222111000000222444111111222222222333333333000111111111222222222222000000000000000000000000111111111000////////////000000/////////000111111000000111111000000///.../////////000111111222222111111111222222222222222111000///000111222111000000000000000000111111222444666777777444222222222222111000///////////////111111000//////////////////...---...///000///...,,,...000000///......///000000000000000000000000---000333222000///000333///000000000000...,,,+++///...---...///000///...000//////......//////000........................////////////////////////...//////000000//////...,,,---...///000000000000------...///000000000000222222111000///...------///---...111///,,,---111000000000000000000000000......////////////..................////////////111000///......///000111......................../////////000000000111111000000000000000000000000/////////000111111222222//////000111111111111111///......------...//////000000000000111111111111,,,---...///000111222333000000000000000000000000000//////......//////000......//////000000111111111000000///////////////000000000000000000000000/////////000111111222222000000000000111111111111---...///000000111111111222222222222222222222222000000000000111111111111...///000111222222222222111:::===555///111111...444333222111000000000000000000000000111111111111/////////000000000111111---...///000000000///...111111111111222222333444111111111111111111111111000000000000111111111111444333222222111222222222444444333333333222222111444444333222111222555777666777888;;;<<<<<<999666777888999999::::::::::::;;;;;;<<<===>>>??????@@@???>>>>>>======>>>>>>???>>>??????@@@@@@??????>>>@@@AAAAAAAAAAAA@@@@@@???888888888888888888888888777666444444555555444222555666888999::::::999999444444555666666666555444444444444555555555555555444333333333444444555666444444333333333333222222555333222333555666555333222333333444444333333222444444444444444333333333///111333444222111000111222222222222222222222222222222222222333444555666222222333333333333444444000222444555444222111222444333333222333444555666222333333333333333333444555444333333444555444333//////000111111111111111000111111111111222222222111111222222222333333333555444333111111111222333///000222222111111222333222222111111222222333333222222222222333333333333000000000000000000000000222111111000000000111111111000000000000111222222000000000000000//////......//////000111111222222333222222222222222222111000///...///111111111000000000000000000111111222444555555444333222222333000000///...///000111111111111000//////////////////...---...000000000///---///111111000......///000000000000000000000000---111444444111///111444---...000000000///...,,,///...---...000000000///111000///......///000111........................//////////////////////////////000000000000//////---...///000111111111111,,,---///000111111000000111111000000//////......///---...111///,,,---111000000000000000000000000......////////////..................////////////111000///......///000111000000000//////.............../////////000000000000000000000000000000000/////////000000111222333//////000111111111111111000//////....../////////000000000000111111111111////////////000000000000000000000000000000000000//////............//////.........///000111111111111111000///////////////111111111111111111111111...//////000111111222222///000000000111111111111...000111000...---000222444333333222222111111000////////////000000000111//////000000000000000000000222444444111000//////222111111000000000111111000000000000111111111111000000000111111111222222000000000000111111111222222222111111111222222333222222222222222222222222///000000000111111111111444333333222111111222222---///111444666666666555444444333111000111555777666666666999<<<===;;;888777777888999::::::::::::;;;;;;<<<===>>>???@@@@@@>>>??????????????????>>>===>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA888888888888888888888888888777666777888999888777555666888999::::::999999:::999888888777777666666333444444555555666666666222222222222333333444555444444444333333333222222333111///111444555333111111555999888444222444777111222222333333444444555111222222111000000111333222222222222222222222222333333333333444555666777222222333333333444444444222444777888666555444444222222111222333555777999222222222333333444444444444333222222444444333222333333222222000///...---000111111111111222222222111111222222222333333333444333222111111111222333...000222333222111111222222222111111222222333444222222333333333444444444000000000000000000000000//////000111222444666777111111111111111222222333000000000000000//////......//////000111222222222444333333222222111111111...------...000111000///000000000000000111111222333444444333111111222444......---...///111333444111111000///////////////...------...000111000///...000222333111000///000000000000000000000000000...222555555111000222555+++,,,///000111000///......------...000111000///111000///......///000111000000000000000000000000//////////////////////////////000000000000//////222222222111111000///......///111222333333333222////////////000000000000///......111///,,,---111000000000000000000000000......////////////................../////////000222000///......///000222000000000000000000000000............////////////000000000000000000000000////////////000111222333//////000111111111111111222222111111111111111222000000000000111111111111111111111000//////......000000000000000000000000//////............//////---......///000111111222111111000///////////////111111111111111111111111...//////000111222222222//////000000111111111222000222444000,,,***...333555444444333222111000000///000000000111111222222//////000000///...------000...///444444111000333///......//////000111222000000000000111111111111111111111111222222222222222222111111222333444444333222111111111111111222333333333333333333333333//////000000111111111222222222111000//////000000111333555666666444111///444444333111000111555888666555555888<<<>>><<<:::666777888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@>>>???@@@AAAAAA@@@???>>><<<===???AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCC777777888888888888777777888888777777666666555555444666888888666333222222555555555555666666666666666666444333222222222333444444444444444444444444444444666666666555444333666444111111333333000...555222444777777444333666333333333222222111111111222222222222222222222222222222111111111111111222---...000222444555555666444444222222222444666777444444444444444444444444555333111111222444444444444444444444444444444444222222222333333444444444333222222111111222222333333333333333333333333333111333666555333222444777222333444333111000111222333333333333333333333333000000000000000000000000111111222222222333333333222222222111111111000000///111222222000//////000333222222222111000000000000000000000000000000000000111111111111222222222222111111000///000000000000000000000////////////111111000000000000111111222222111111111111222222111111111111000000000000222111000//////000111222//////000000000000//////111111000000//////......---......///000111111222---+++***---111333000,,,//////000000000000//////000///...///000111000///////////////000000000000111...,,,,,,000222333111---.../////////111555777////////////////////////000000000000000000000000...///000111111111111111...///111222111000...---111///---,,,.../////////111///...---...///111222000000000///......------...000111111000000111222000000////////////000000///000111222222111000///000000111111111111000000111111111111111111111111111111000000000000000000000000000000111111111111////////////////////////...111111///000444444222111111111111000///------//////000000000000//////000000////////////000000........................000000////////////000000000000000000000000000000000000111111111111000000...///000111222333333333111///...///111222///---111111111111000000000///222000///000222333222222###)))000111///------///111111000000111111222333000000////////////000000111111111111111000//////////////////000000000000111000/////////000222333333333222222222222222222000000000000000000000000222222111000//////000000222222111111111111111111222333444444555555444444111222333555666777777777666777999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>?????????>>>======@@@CCCDDDBBB@@@???>>><<>>>>>AAADDDEEEDDDCCCCCCDDDCCCEEEGGGGGGEEEEEEFFFIII666666777777777777666666777777777666666666666555666777777555333222333555777777777777666666666666///000222444555555555555444444444444444444444444111111222333333222222111222111000111333444333222666222111333222///000333333333333222222222222111222222222222222222222222444333333222333333444444222222333444555555555555666555444222222222333333666555555555444444333333555444333444555555444222444444444444444444444444444333333333333333333222333333222222222222333333333333333333333333333333222111111111333333333222222333444333111111111222111111111111111111111111111111111111111111111111111111222222222333333333222222222111111111111111...000111111111333666999111111111111111222222222000000000000000000000000000000000111111111222222111111111000000000000000////////////000000000000111111000000000000111111222222111111111111222222111111111111000000000000111111000000000000111111//////000000000000//////000000000000////////////000000000000////////////000...---///222222000---//////000000000000//////000///...///000111000///////////////000000000000...------...000000...---+++---////////////000111////////////////////////000000000000000000000000////////////............//////000111000///...---///......///000000///---111000/////////000222333------............//////---...//////......///000000000////////////000000///000000111111000000///...///000111111111111111////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111...111111///000333444111111111111111000///......//////000000000000//////000000////////////000000........................000000////////////000000000000000000000000000000000000111111111111000000222333333333333222111111111000000111222222111///333333222222222111111111222///---,,,...000111111...222555444222111222555///////////////000000111111111111000000111111111000111111111111000000////////////000000000111111///////////////000111111...//////000000111111111000000000000000000000000333333222111111111111222111111111111111111111111222222222222222111111111000111222333444444555555666777999;;;===>>>>>>>>>======>>>>>>>>>>>>======:::;;;===???AAABBBCCCCCC>>>@@@BBBCCCAAA@@@@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGFFFHHHJJJJJJIIIHHHHHHIII555666666777777666666555666666666666666666666666777777666444222222444777777777777777777666666666+++---///111222222111000333333333333333333333333444444444555555555555555222222222222222333222222555222222555444000...000222222222222222222222222222222222222222222222222333222222222222333444444222333444444444444444444222222111222333444666666666666555555444444333333222111111333444333111///444444444444444444444444444444444333333222222222222222111111111111222222333333333333333333333333444222000111444555333111111333333333111111222333222222222222222222222222111111111111111111111111111111222222222333333333111111111111111111111111///000000000000222555999000000000111222222222333000000000000000000000000000000000000111111111111111111111111111000//////////////////000000000000111111000000000000111111222222111111111111222222111111111111000000000///111000000000000000000111//////000000000000//////000000000000////////////////////////000000000000222000///000111222000...//////000000000000//////000///...///000111000///////////////000000000000------...//////...---+++---000222333111000000111////////////////////////000000000000000000000000111000000///............//////000000000///...---.........///111000...,,,111000000000000111222222/////////000111222222333---...000///......///111000000////////////000000///000000000000000000///...///000111111222111111111111111111111111111111000000000111111111111111///000000000111111111111000000000000000000000000...111111//////333333000111111111111111000///...//////000000000000//////000000////////////000000........................000000////////////000000000000000000000000000000000000111111111111000000///000111333444444444444000000111222222222222111222222222111111111000000222000------...000222222000222222111//////000222000////////////000111111222222111111111111222222000000111111111111000/////////000000000111111111///////////////000000000000000000000000000000000000000000000000000000000333333222222222222222333111111111111111222222222333222222111111111111111111111222444444555555555555666888:::<<<>>>???@@@??????@@@@@@@@@@@@??????===>>>???AAABBBCCCDDDDDDAAABBBDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEFFFHHHJJJHHHJJJLLLMMMMMMLLLJJJIII555555666666666666555555555555555555555666666666777777555333222222555888888777777777666666555555222333555666666555333222333333333333333333333333555555555555555666666777444444444333111111000111333111444888777111......222222222222222222222222222222222222222222222222111111111111111222333333222222333333333333222222000111111222333444555666666666666555555444444444333222222333444333111...444444444444444444444444444444444333333222222222555555444444444444555555333333333333333333333333666333111222555666444111111222333333111111222333333333333333333333333333111111111111111111111111111111222222222333333333111111111111111111111111111111000///...///222555000000000111222222222333000000000000000000000000//////000000000111111111000111111111111000//////.../////////000000000111111111000000000000111111222222111111111111222222111111111111000000000///000000000111111000000000//////000000000000//////////////////000000000000,,,---...///000111222333222111000000111111000000//////000000000000//////000///...///000111000///////////////000000000000,,,.../////////...---,,,...000222333111000000000////////////////////////////////////////////////222222000////////////000///////////////......---.........///111000...,,,000000000000000111111222......///000111222333333...000111111000///111222000000////////////000000000//////////////////000//////000111111111111111111111111111111111111111111111111222222333333333///000000000111111111111////////////////////////...111111//////222222///000111111111111000000/////////000000000000//////000000////////////000000////////////////////////000000////////////000000000000000000000000000000000000111111111111000000///000111222333444444444///000111222222222222222000000000000////////////333111......000222333333111111111///......000111111000000000000111222222222222111111111111222222///000000111111111000000000000000000111111111111...//////000000000000000222222222111111000000///000000000000000000000000333222222222222222333333000000111111111222222222444333222222222222333333222333444555555666555555444444666888:::===???@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEGGGIIIIIIJJJIIIHHHGGGHHHJJJMMMKKKLLLMMMNNNOOONNNKKKJJJ444444555555555555444444444555555555555666666666666666555333222333555888777777666666555555444444777777888888777555444333333333333333333333333333222222222222333444555555444555555333111///000000111111333777777111...///111222222222222333333333222222222222222222222222000000000000111222333333111111222333333333222222333333333333333222222222555555555555555555555555777666555555666666444222444444444444444444444444444333333333333333333222444444333333333333444444333333333333333333333333666444333444555555444333000222333333222111222444333333333333333333333333222222222222222222222222111111222222222333333333111111111111111222222222222222222000......000111111111111111111222222222000000000000000000000000/////////000000000111111000111111222222000///.........//////000000111111111111000000000000111111222222111111111111222222111111111111000000000000000000111111111111000000//////000000000000//////////////////000000000000+++,,,---///000222333444111000000000000000111111//////000000000000//////000///...///000111000///////////////000000000000,,,...000///...---...///,,,...000000///......///////////////////////////////////////////////////333222000//////000111111/////////.........------///......///000000///---.../////////000000000000,,,,,,---......///000000///000111111000000111222000000////////////000000000//////......//////000000000111111111111000000////////////////////////000111111222222333333333000000000000111111111111...........................111111...///111111///000111111222111111000000//////000000000000//////000000////////////000000////////////////////////000000////////////000000000000000000000000000000000000111111111111000000111222222222222111000000...///111222111111222333000000/////////.........222111000000222333333222222222111111000111111222111111111111111222222333111111111000000111111111///000000111111111111000000000000111111111222222//////000111111111111111222222111111111000000000000000000000000000000000222111111111111222333333000000000111222222333333333222222111111333444555333444555555666666666555444555555777999<<<>>>???AAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMLLLLLLLLLKKKIIIJJJLLLNNNMMMLLLLLLMMMNNNNNNLLLJJJ444444444555555444444444444444444555555555666666555555555444333333555777666666666555444333333333666555555444333222222222222222222222222222222222000000000000000222333444222444555333111000111222222000000333333000///111111111222222222333333333222222222222222222222222111111111111222333444444111111222333444444444333222222222333333333222222444444555555666666777777:::888666555666666555444444444444444444444444444222333333333333333333444222111111000000111111222333333333333333333333333333444555444222222222333000222333333222111333444222222222222222222222222222222222222222222222222111111222222222333333333000000111111111222222222111222333222000///000111222222222111111111111111000000000000000000000000////////////000000000111///000222222222111///............///000111111111111111000000000000111111222222111111111111222222111111111111000000000000///000111222222111000/////////000000000000//////.../////////000000000111,,,---...///000111222333///////////////000111333//////000000000000//////000///...///000111000///////////////000000000000---...000///......000333---...///...---...000111////////////////////////////////////////////////111000///......///111222//////......---------...000///------///000///...------...///////////////,,,,,,,,,------......///...///000000//////000222000000////////////000000000///............///000111111222111111000///...////////////////////////...//////000111111222222000000000000111111111111////////////////////////...111111......111111...000111111222222111111111//////000000000000//////000000////////////000000////////////////////////000000////////////000000000000000000000000000000000000111111111111000000000111111111111000//////,,,...111111000///111333000000000000////////////000//////111333333111///111111111111222222222111000000000000000111222222111000000//////000000111//////000111111111111111000000111111111222222222///000111222333222222111......//////000111222222000000000000000000000000000000000000000111222333///000000111222222333333111000//////000222444666333333444555555555444444666666777888:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBAAADDDDDDDDDDDDEEEFFFHHHIIIHHHIIIHHHGGGFFFHHHKKKNNNMMMNNNNNNMMMLLLLLLMMMOOONNNLLLKKKKKKMMMMMMKKKIII333444444555555444444333444444444555555555666666444555666555444444555777666666555444333333222222666555444333333333444444222222222222222222222222111000000000000222444555000222444333111000222555333///---......---000444111111111222222333333333222222222222222222222222222222222222333444555666111222333444555555555555...///000222444555555555333333444555666777888888999777444333444444444333444444444444444444444444222222222333333444444444555444444333333444444555333333333333333333333333111444555444111///111333000111333333222222333444111111111111111111111111222222222222222222222222111111222222222333333333000000111111222222222222000222444444222111222222333222222222111111000000000000000000000000000000////////////000000000000///000222333222111///...---......///000111111222111111000000000000111111222222111111111111222222111111111111000000000000///000111222222111000/////////000000000000//////.../////////000000111111......//////000000111111......///......///222444//////000000000000//////000///...///000111111///////////////000000000000---///000///---...222555///000000//////000333555///////////////////////////////////////////////////...---,,,---///111222//////...------------...111///---,,,...///000///,,,------...///..................///////////////---...//////......///111000000////////////000000000///...------...///000222222222222111///...---111111111111111111111111,,,------...///000000111000000000000111111111111000000000000000000000000...111111......111111...000111111222222222111111//////000000000000//////000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000,,,---...000111111111111+++...111111//////000333111111111111000000000000---...///111333222000---/////////000222222111000///////////////000111111000000////////////000000//////000111111111111111000111111111111222222222000111222333444333222222******,,,...000222333444000000000000000000000000000000//////000111222222///000000111222222333333///.........///222444666222222333444444444333333888888888999:::===???@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDFFFHHHJJJLLLHHHHHHHHHFFFFFFHHHKKKOOOMMMOOOPPPOOOMMMMMMNNNOOOOOOLLLIIIIIIKKKLLLKKKIII444444444555555555555555555555666666666666555555444333333222222333333444777555333333444444333222111111222333444444555555222222222222222222222222444444444444444444444444777666444222111111111222222222111111111111222222......///000000000000000222222222222222222222222111111222222222333333333444444333333222333333333333333333333333333333333555666777777777666444333555555555555555555555555333555666666555444444555333444555444222111222333222222222333333444444444///111333333111000111222111111111111111111111111000000000111222222333333333444555444222111222333444444333333222333333333111111111111111111111111111111111111111111111111///111222111000///000111111111111111111111111111......//////000000111111333333333333111000///...000000000000111111111111////////////000000000000222000///......000222333111000/////////111222333111111111000000000000000///............//////000.../////////000000000111///......///000111111000++++++,,,...///111222222000000000000000000000000////////////////////////000000////////////000000000000000000000000000000//////............//////222111111111000000//////........................//////......///000111222///***(((++++++(((***///333333222111000///......000...,,,---000111///------...///...---------//////...,,,---///111000000222000---++++++,,,...///------///000111111111111+++---...//////000333555000000000000000000000000//////000000111111111222000333333111000333222//////000222222000///000111000000000000111111111111...///000111111000///...444111///111555777555222000000000000000000000000111111000///////////////000000000000000000000000222000///------///000222000000000000111111111111//////000000111111111222555333000---,,,---...000222222111000//////000000............///000222222111///...///000111000...,,,000333222---***---000000000000000000000000000111000000000//////......222111111111000000//////000000111111111111000000000333222//////111111...333222222111111222222333222222111111111111222222222222111111000111111111//////000000111111111111333222111000000000222222111111111222333444555666666:::;;;888888;;;>>>===@@@??????AAAEEEFFFDDDAAADDDDDDCCCDDDFFFHHHJJJLLLNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPMMMKKKJJJKKKLLLLLLLLL666666666666666666666666444555555666666555555444444333333222222333333444666555333333444444333222111111222222333333444444222222222222222222222222333333333333333333333333444333222111111111222222222111111111111111111222111111222333333333333333222222222222222222222222222222222333333333333444333333222222222222333333333333333333333333333333555555666666666666555555555555555555555555555555333555666666555444444555333444555444333222333444111111222222222222222222000222333333111000000111111111111111111111111111222222111111111111111111222333444333222111222333333333222222222222333333111111111111111111111111111111111111111111111111///111222111000///000111111111111111111111111111000000000000////////////222222222222111000//////000000000000111111111111////////////000000000111111111000000000111222333000000000000000000111222000000000000111111111111222111111000000000111111/////////000000000000000000......///000111111000.........//////000000111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000//////............//////000000000000//////.................................//////////////////000222...,,,//////,,,...222111111000000///.........000...---...000000///---...///000000......///000.........---......///000111000...---,,,---...///.........///000111111111...///000///...///111333000000000000000000000000///000000000111111111111000333333111111333222//////111222222111000000111000000000000111111111111+++,,,...000111222222333666222000111444555222///000000000000000000000000111111000///////////////000000000000000000000000111000///......///000111000000000000111111111111000000000000111111111222444333111000//////000111222222111000000000000000/////////000000111222333111///...///000111000...000000111111000/////////000000000000000000000000111000000000////////////111111111111000000000///111222222333333222222111000333222//////111111...333222222111111222222333111111111000000111111111111111111000111111222222000000000000000111111111333222111000000111222222222222222222333444444555777;;;;;;888777:::<<<;;;@@@@@@@@@BBBEEEFFFDDDBBBDDDDDDEEEEEEGGGHHHJJJKKKNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQRRROOOLLLKKKMMMOOOPPPPPP666666666555555444444444333444444555555444444333444333333222222333333444666444222222333444333222111111222222222222222222222222222222222222222222111111111222222222222222000000000000000111222333111111111111111111111111222222333444444444444444222222222222222222222222222222222333333333444444222222111111111222222333333333333333333333333333444444444444555666777777555555555555555555555555444555666666444444444666222333555444333333444555222222111111111111111111111222333333111000000000111111111111111111111111333333222222111000000///000111333222111111222333111111111111111222333444222222222222222222222222000000000000000000000000///111222111000///000111111111111111111111111111111111111000///.........000000111111111111000000000000000000111111111111/////////000000000111111000111111222222222222222000111111111111000000//////000000000111222222222333222111111000000000000000000000000000000000000000///...///000111000///000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000//////......//////000////////////..........................................///000///...---,,,333000///000000///000333/////////...............000...---...///000///...///000111000///...///111---///000...++++++---///000000000/////////////////////......///000111222000000111000......///111000000000000000000000000000000000000111111111111///333333111111333333000000111333222111000111222000000000000111111111111------...///000111333444666333000000222222///,,,000000000000000000000000111000000///////////////000000000000000000000000111000///......///000111000000000000111111111111000000000111111111111111333333333333333333333333222111000000000000000000111000000000111222333444111///...///000111000...333111///000222222000...000000000000000000000000111000000///////////////111111111111000000000000111222222333333222222111000222222//////111111...222222111111111111222222111000000//////000000111000000000000111111222333111111111000000000000000222111111000111111222222333333333222222333444444777;;;;;;888777999;;;:::@@@@@@AAADDDFFFGGGFFFDDDEEEFFFFFFGGGHHHIIIIIIIIILLLLLLMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQTTTRRROOONNNPPPSSSUUUVVV444444333333222111000000222333333444444333333222444333333222222333333444555333222222333444333333222222111111111111111111222222222222222222222222111111111222222222222222000000000000111111222222111111111222222111111111///000111111222222111111222222222222222222222222111111111222222222222333111111111000111111222222444444444444444444444444444333333333444666888999555555555555555555555555444555666555444333555666000222333333222222444555333333222222111111000000111333444333111//////000111111111111111111111111222222222111111111000000///000222222111111222444000000000000111222333444222222222222222222222222///////////////////////////111222111000///000111111111111111111111111111111000000000/////////......///000111111111111111///000000000111111111111//////000000000111111111///111333444444333222111000111222222222000///...//////000111222222333333222111000///............111111111000000000000///000///...///000111000///000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////////////////000000////////////000000////////////////////////........................---...///000000...,,,***000///...//////...///000.........//////000000000//////....../////////......///000000///...///000,,,///111...***(((+++//////000111222111111000///111///...---...///111333///000000000......000111000000000000000000000000000000000000000111111111///333333111111444444111111222333222000000111333///000000000111111111111222111000/////////000111444222000///000000...,,,////////////////////////000000////////////000000000000000000000000000000000000////////////000000///000000000111111111111111111111111111111111111000111333444444444333333111111000000000000000111111000000000111111222333111///...///000111000...111000//////000000000000000000000000000000000000111000//////...///000000111111111000000000000000//////000000000000/////////222222//////222222///222222111111111111222222000000////////////000000////////////000222333333111111111111000000000000111111111111111111222222444444333222222222333333555999:::777666:::<<<;;;@@@AAACCCEEEGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRVVVTTTRRRRRRTTTWWWYYYZZZ444444333222111000000///222222333333333333222222444333333222222333333444444333111111333444444333222222111111111111111111222222222222222222222222111222222222333333333444222222222222222111111111000111222222222222111000...//////000000000000000222222222222222222222222000000000000111111111111111000000000111111222333444444444444444444444444333222222222444666888999555555555555555555555555555555666444333333555777///111222222111111222444444444333333222222222111111222333333111000000000111111111111111111111111000000111111111222222222///000222222111111222444000000000000111222333444222222222222222222222222///////////////////////////111222111000///000111000000000000000000000000.../////////000000000111...///000111111222222111///000000000111111111111000000000000111111111111///000333444555444222111000111222222222000///...///000000111222333333444222222111///............111111111111000000000000111///...///000111000.../////////000111111222222////////////////////////////////////////////////000000////////////000000////////////////////////000000////////////000000000000000000000000000000////////////////////////---...///000000...,,,***...///...------...///......//////000000111111222.../////////......//////---...//////------...///,,,///111...***(((+++//////000111222222222000///111000...------///111222---/////////...///111333000000000000000000000000111111000000000000000000///222333111222555444111111222222111000000111333///000000000111111111111333222111/////////000111000///...//////000///...////////////////////////000000////////////000000000000000000000000000000000000////////////000000///000000000111111111111222222222111111111111111...000111333444333222111111000000000000000111111000000/////////000111111111///...///000111000...---000111000,,,,,,///333000000000000000000000000111000///......///000111000000000000000000111111/////////000000////////////222222//////222222///222111111000000111111222000000////////////000000////////////000111222333111111111000000000000000000000111111222222222222444444333222222222333333111666777666666;;;>>>===???AAADDDFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJLLLNNNQQQTTTUUUUUUUUUPPPPPPQQQQQQQQQQQQRRRRRRVVVUUUSSSTTTWWWZZZ[[[[[[555555555444444333333333222333333444444333333222444333333222222333333444444222111111333444444333111111222222222222222222222222222222222222222222111111222222333444444444222333333333222111000000000111222333333222111000000000111222222222222111222222222222222222222222000000000000111111111222111111111111111222333444444444444444444444444444222222222333444666777888555555555555555555555555555666555444333333555777000111222222111111222333444444444333333333333333///111333333111000111222111111111111111111111111///000000111222222333333000111333222111111222333111111111111111222333444333333333333333333333333000000000000000000000000///111222111000///000111000000000000000000000000.........///000111111111///000111222222222222222000000000000111111111111000000000111111111222222///000222444444333222000000111111111111000000///000111111111222333333333444333222222111111111111000000000111111111222222111000//////000000///.........//////000111222222000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111000000//////000000111000000000000111111111111////////////////////////......///000///...---,,,...111111......111111...///000000000111111222222...///000///...---...000---...///...---,,,---///---///000...++++++---///...///111222222111000000111000///......///000111---...////////////111333000000000000000000000000111111111111000000000000///222333222222555555222111111111000...///111333000000000000111111111111000000000000111222333333------...//////000111111000000000000000000000000///////////////000000111000000000000000000000000//////000000000000//////000000000000111111111111222222222222222111111111...///000222222222111000000000000000000111111222000///////////////000000111///...///000111000...,,,///222///+++***///444000000000000000000000000111000...---...///111222000000000000111111111111000111111222222111111000...111111//////222222000111111000000000000111111111000000//////000000111////////////000000111222///000000000111111111111///000111222222222222222333333333222222333444444///333666555666;;;>>>>>>>>>AAADDDFFFFFFFFFGGGHHHJJJIIIIIIHHHIIIKKKMMMNNNLLLMMMOOOQQQTTTUUUVVVWWWQQQQQQQQQQQQQQQQQQQQQQQQUUUTTTTTTVVVYYYZZZZZZYYY555555555555444444444444333333444444444444333333444333333222222333333444333111000111333444444333111111222222333333444444222222222222222222222222000000111111222333333333///000111222222222111000///111222333333222111///111111222333333333333222222222222222222222222222111222222222333333333333111111111222222333444555555555555555555555555555111222333444555666666666555555555555555555555555666666555444222333555888333444555444222222222444222222222222222333333333...000222222222111222333111111111111111111111111111111111111111111222222222333444333222111222333333333222222222222333333333333333333333333333333111111111111111111111111///111222111000///000111000000000000000000000000////////////000000000000111222222333333333333222000000000000111111111111000000111111111222222222///000111222222222111111000000000000000000111222222222222222222222222222333333222222111222222222//////000111222222333444222000//////000000///---////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111000000000000111111/////////000000000111111////////////////////////...//////////////////000---111222......222111---/////////000000000000000---///000000...---...000---///000///...---...///.........---......///000...//////000111111000000000000000//////////////////000000///......000111000000000000000000000000111111111111000000000//////222333222333666666333000000000...------000222000000000000111111111111///000000111222222222222---.../////////000111222000000000000000000000000///////////////000111111000000000000000000000000//////000000000000//////000000000000111111111111333333333222222111111111000000111111111111111111000000000000000111222222111111000000///000000111111///...///000111000...///000000...------111444000000000000000000000000111000...------///111333///000000000111111111111000000111111111111000000...111111//////222333000111111000000000000111111111111111000000111111111000000/////////000000111......///000111222222333...///111222333333222222222222222222333444444555///444666444555:::=========@@@DDDEEEEEEEEEGGGIIIKKKJJJHHHGGGIIILLLOOOQQQPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTWWWYYYYYYWWWUUU333333333333333333333333333444444555555444444333444333333222222333333444333111000111222444444333111111222333444444555555222222222222222222222222...//////000111222222222+++---///000111222111111///000222333333222000///000000111222222222222111222222222222222222222222333333444444444555555555222222222222333444555666555555555555555555555555111222444555666555555444555555555555555555555555666666555333222333555888555666777666444333444555000000111111222222222333---///111222222222333444111111111111111111111111333333222222111000000000333555555444222111222333444444333333222333333333333333333333333333333333111111111111111111111111///111222111000///000111000000000000000000000000111111000000//////......333333333444444333333222000000000000111111111111000111111111111222222222//////000111111111111111111000/////////111222333333333222222222222222222000000000000000000111111......///111222333444555222000//////000000///---111000000///...---------000000000000000000000000////////////////////////000000////////////000000000000000000000000000000111111000000000000111111---.........//////000000000000000000000000000000///////////////000111222,,,000111------111000,,,////////////////////////---///111000---,,,...000///000111000///...///111///...,,,---///111000000......//////000000000111//////000000000000///...111222222000...---...///000000000000000000000000222111111111000000/////////222333222333666666333000000///---,,,---///222000000000000111111111111222222333333222111///......///000000//////000111000000000000000000000000///////////////000111111000000000000000000000000//////000000000000//////000000000000111111111111333333333222222111111111111111111111111111111111000000///000000111222222222222111111111111111222111///...///000111000///222000------///222333222000000000000000000000000111000...------///222333//////000000111111111222......////////////.........111111//////222333000111111000000000000111111222222111111111111222222111000000////////////000------...000111222333444...///111222333333222222111111111222333444555666111555666444555999<<<;;;<<>>???BBBEEEGGGIIIKKKKKKLLLHHHGGGLLLOOOOOOQQQTTTSSSRRRPPPOOOOOOPPPQQQRRRTTTPPPNNNPPPSSSTTTPPPLLLTTTSSSSSSUUUXXXWWWTTTPPP777777777666555444222222777555444444555555555444333444555555333333444555222222222333333333444444333222111111222444666777333333222222222222222222333333333333333333333333444333222222222222333444111111222222222333333333222222222333333222222111111222222333333222222111333222111333555555333000444333333222222333333444555333222222444555444333444444555666666666555555444555666777888777666666555555555555555555555555555222222444444222222555111111111111111222222333222222111111111111222222333444444444333222111000111111111222222333333333222444444444222111222333444444444333222222111111111111222333333333333222111111111111111111111111111111111111111111111111333333222111000000000000111111111111000000000//////111333444444333111000000000000000000000000///000111111111111222222222111111000000/////////////////////000000000000000111222333444444222000///000000000000000000000000000000////////////000000111111111111000000000///000000////////////000000000000000000000111111222111000000000/////////...000000000000000111111111//////000000000000//////000000000000000000000000......///000000111111111///////////////...------000---,,,,,,///111111000///////////////////////////000111000///...///000/////////111222111---+++...............///000000111000000000//////////////////000000000111111111000111111222111000///...111111111111111000//////222222000000333666000'''000////////////000111111000000111111111111000000000000111222111111//////000000000000000000000000000333333000000333333000222222111000000000000000333///...111111...///333000000000000000000000000...///111222222111000///333222000......///000111000000000000000111111222444222///...///111222222000000000000000000000000000111111111111222222222111000///......///000111111000///............///222111111222333444444333222222222222222222222222333222000///...//////000//////000111111111111111222///---...000111000/////////000000111111111222111111000000000000111111111111111111111111111111////////////000000000000222222222333222222111111000000111111111222222222111111111111111222222333222333555666666777:::===>>>???BBBDDDGGGIIIJJJKKKNNNJJJHHHLLLNNNMMMNNNPPPRRRQQQPPPNNNNNNOOOQQQRRRTTTQQQOOOPPPTTTUUUSSSOOOTTTSSSRRRTTTVVVVVVTTTQQQ777777555444333333333333555444333444555666666444333444555555333333444555111111222333333333333222333222222222222444666777444444333222222222222222333333333333333333444444666555444333333333333333111222222222222333333333111222222333333222222222111222222333333222222111000111333555777777444111444333333222222333333444555333222333555777777666444444555666666666666666666666666777777777777777666666666666555555555555444222222444444222222444111111111111111222333333222222111111111111222222222333333333222111000//////000111222333333444444111222444333222222333444333333333333333333333333111111222333333333333222111111111111111111111111111111111111111111111111111111111000000000111111111111111111000000000000...000222444444333222111000000000000000000000000000111111111111222222222111000000000000/////////000000000000000000//////111222333333333222111000000000000000000000000000000000////////////000000111111111111000000000000000000////////////000000/////////000000000111111000000000000////////////111111111111000000000000//////000000000000//////000000000000000000000000---......///111111222222///////////////......------,,,,,,---///000///...000///...------...///000///000111000///...///000000///000111333222///,,,...............///000000111111111000000000000/////////000000000000111111000000111111111000//////000000111111000000//////000222222111333666444000//////......//////000111111111111000000111111111///000000111111111111000000000000000000000000000111444444111111444444111111111000/////////000000111......000000...///111222111000//////000111222111222222222111000...,,,111000///.........///000000000000000000111111222444111///...///111222222000000000000000000000000000111111111111222222222000000000000000000000000000000///.........//////000...---...222333222000222222222222222222222222222222111111111111111111//////000111111111111111111000......000000000///......///000111222333333111111000000000000000111000000000000000000000000////////////000000000000000000111222222222111111000000000111111111222222222222111111222222333444222333555555666777:::<<<>>>???BBBDDDFFFHHHIIIJJJOOOKKKIIIKKKLLLJJJJJJLLLPPPOOONNNNNNNNNOOOPPPQQQTTTQQQOOOPPPTTTVVVUUUSSSUUUSSSRRRRRRSSSTTTTTTSSS777666444333222222333444444333333444666777666555333444555555333333444555111222333444444444333333555444333333333333444555555444333222222222222222333333333444444444444444777777666555444333333333222222222222222222222222111111222333333333222222111222222333333222222111000111333555777666555444444333333222222333333444444333222444666888888888444555666666777777777777888888777777777888888999777777777666666666666666444111222444444222111444222111111111111222333333222222111111111111222222333333222222222111111000---...000111333333333333000111333333222222333555111111111222222222333333111111222333333333333222111111111111111111111111111111111111111222222222000000111222222222222222111111111000000000000000...///111333333333333222000000000000000111111111000000111111111222222222000000000000000000000000222111111000000/////////111111222222222222111000000000000000000000000000000000////////////000000111111111000000000000000111000///......///000111...//////000000000000000000000000000////////////222222111111000000////////////000000000000///////////////////////////////////////000000111111222...///////////////......***+++---...//////---,,,111000...,,,,,,...000111///000111000///...///000000000000111333222000..................///000000000000000///////////////////////////000000000111000000000000000000/////////000000000000000//////...111222//////222333222...............///000000333222000000000000222333//////000000111111111111000000000000000000000000111444444111111444444111000000///////////////000000//////000000000000111333111///......///111333222222222222111///...---000///............//////000000000000000111111222555333111000222333333333000000000000000000000000000000111111111222222222///000111111111111000///111000000/////////000000///,,,***---111333111///000000111111111111111111///000111222222222222222//////000111111111111111111000/////////000000000...//////000111111222222222111000000000000000000////////////////////////////////////000000000000,,,---...///////////////000000000000111111111111444444444333444444555666222333555555555666999;;;===???AAACCCFFFHHHIIIIIIMMMIIIGGGJJJKKKIIIHHHJJJNNNMMMMMMMMMMMMNNNOOOPPPRRRPPPNNNOOORRRUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSTTT666555333222222333444555333333333555777777666444333444555555333333444555333444444555555555555555777666555444333222222222555444444333222222222333333333333444444555555555777777666666555444333333222222222222222222222222000111222333333333333333111222222333333222222111222222333333444555666777444333333222222333333444444333333444777999999999444555666777888888888888:::999999888888888999999888888777777777666666666444111222555555222111444222222222111222333333444222222111111111111222222333333333222222222222222+++,,,///111222222222111000111222222222222333444//////000000111111222222111111222333333333333222111111111111111111111111000000111111111222222222000111222333444444444444000000000000000000111111...///000222333333333222///000000000111111111222000000111111111222222222000000000000111111111111222222111111000000//////000111111111111111111111000000000000000000000000000000////////////000000000000000000000000111111111000///......///000111......///000000000000///////////////000000000000222222111111000000////////////000000000000//////////////////////////////333222111000//////000000......///////////////...)))+++...//////...,,,+++111000...,,,,,,...000111///000111000///...///000000000000111222222000///...............///000000...........................////////////000000000//////////////////000000...//////000000000/////////222333...,,,///111111...............///000000333222111000000111222333/////////000000111222222000000000000000000000000111333333111111333333111000///////////////000000///000111111111222222111333111///......///111333000000111111111000000000///...............//////000000000000000111111222444222000000222333333222000000000000000000000000000000111111111222222222000000111111111111000000111111111000000111222222222000///000444555444222////////////000000111111---...///000111111111000//////000111111111111111000000000/////////000000111111000000000000000000222222111000//////000000////////////////////////////////////000000000000,,,---.../////////////////////000000000111111111444333333333333444555555222333555555555666888:::<<<===@@@CCCEEEGGGIIIJJJIIIEEEEEEIIIKKKIIIHHHJJJKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQOOONNNPPPRRRTTT444444444444444444555555444333444555777777555333333444555555333333444555555555555444555666666777777777666555444333222111444444333333333333444444333333333444555555666666555666666666555444333333333333333222222222222111000111222222333333333333111222222333333222222111333333333222111222555777444333333222222333333444444333222444666888999888444555666888999999999999:::::::::::::::999999999999999888888777777666666444222333777777333222444222222222222222333444444222222111111111111222222444333222222222222333333+++---///111222222111000000111333222111111222333///000000000111111222222111111222333333333333222222222222222222222222222000000000111222222333333111222444555555555444333000000000000111111111111//////000111222222222222///000000111111222222222000111111111111222222222000000000111111111111222111111111111111111000000000000000111111111111222000000000000000000000000000000////////////000000000000000000111111111111222000///------///000222---...///000111000///...////////////000000000000111111111111000000000000//////000000000000//////000000000000000000000000555444222000/////////000---...//////////////////***,,,///000...---,,,,,,000///...------...///000///000111000///...///000000//////000111222000///...............///000000,,,---------------............////////////000000//////.........///000000......///000000000//////111444444000...000111000//////......//////000111222222111111111111222222111000000000000000111222000000000000000000000000000333333000000333333000000000/////////000111111...111222111111444444111222111000//////000111222//////000000111111222222....../////////000000000000000000000000111111222111000...///000111000///000000000000000000000000000111111111111222222222111111111111111111111111111111000000000111222222000000111111111111111222......//////000111111111------....../////////000//////000111111111111111///000000000......000111111111111111000000//////333222111000////////////000000000000000000000000////////////000000000000000000111222222222111111/////////000000000111111111111000000111111222333222333555555444555888:::999;;;>>>BBBEEEHHHJJJKKKEEEBBBBBBGGGJJJHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQOOOMMMNNNQQQSSS333444555666666666666666555444555666777666444111333444555555333333444555666555333222333444777888555555555555555444444333333333333333333444555666333333444444555666666666333444555555555444333333333333333222222222111111000000111222333333333333111222222333333222222111111333444444222111222444444333333222222333333444555333222333666777777777555555777888999::::::::::::;;;<<<<<<<<<:::999888::::::999888888777666666555333444888888444333555333222222222222333444444222222111111111111222222333222111000000111222333...///222444444333111000111222333222111000111222222222222222222333333333111111222333333333333222222222222222222222222222///000000111222222333333111222444555555444333222///000000000111111111111000000000111111111111111///000000111111222333333000111111111111222222222000000111111111222222222111111111111111111222222000000000000000111222222000000000000000000000000000000////////////000000///000000000111111111111222111...------...111222,,,---///000111000///....../////////000000000111000000000000000111111111//////000000000000//////000000000000000000000000444333111000///000111222------...///////////////+++---000000...,,,,,,...///////////////////////////000111000///...///000///...---...000111000///...............///000000------------......//////........./////////000000///......---...///000111---......///000000//////111333333000000333222///000////////////000111111111222222333333222222111222111000//////000000111000000000000000000000000///111111//////111111///000000000000000111222222,,,000222000000444333000000000000000000000000000000000000000000111111222...///000000111111111000000000000000000111111222111///...///000111000///000000000000000000000000000111111111111222222222222222111000000111222222//////......///000000111---000222000---+++---000000000000111222333333333///...---------...///000//////000111111111111111///000111000...---///222000000000000000111111111333222111000////////////111111111111111111111111////////////000000000000222222222333222222111111////////////000000000111000000//////000000111222222333444444444555777999777999===AAAEEEHHHKKKLLLDDDAAABBBFFFIIIGGGFFFGGGFFFGGGHHHJJJLLLMMMMMMNNNHHHJJJMMMOOOPPPOOONNNMMMOOOPPPQQQOOOMMMMMMPPPRRR333444666777888777666666555555555666777666333000333444555555333333444555777555222000111333666888222333444555666666666666222222222333444555666777333333444444555666777777222333444555555555444333333333333222222111111111///000111222333444444444222222222333333222222222...222666666333111000111444333333222222333333444555333222333555777777666555666777888999::::::;;;:::;;;<<<======;;;999888::::::999999888777777666555444555999999555444555333333222222333333444555222222111111111111222222111111000//////000111222000222444666666444222111222333333222000///000111444444444444444444444444111111222333333333333222222222222222222222222222///000000111222222333333000111333444444333111000//////000000111111111222111111111000000000000000///000000111222222333333000111111111111222222222000000111111222222222222000000000111222222222333000000//////000111222222000000000000000000000000000000////////////000000//////000000111111111222222111...------...111222,,,---///000111000///....../////////000000111111//////000000111111222222//////000000000000//////000000000000000000000000333222000//////111222444------...///000000//////,,,...000000---,,,---///......////////////......///111111000///...///000...------...///000000///...............///000000---.........//////000000............/////////000///...------...///000111------...///000000/////////000000///111444222---000000000000000111222222111222333444444333222111333222111/////////000000000000000000000000000000...111111......111111...111111000000111222333333***///111...///333333...000000111111111111000000111111000000000000000111//////000111111111111111000000000000000111111222222111000111222333222000000000000000000000000000000111111111111222222222333222000//////000222333---------------...///000///444777444...,,,///444111111222333444444555555111000...,,,,,,...///111//////000111111111111111...000111000...---///222......///000111222333333333222111000////////////111111111111111111111111////////////000000000000111111111111111000///...////////////000000000000111111111000111222222333222333444444444555777999666888<<<@@@EEEIIIKKKMMMDDDAAABBBFFFHHHFFFDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMGGGKKKOOOQQQPPPOOOMMMLLLNNNPPPQQQPPPMMMMMMOOOQQQ;;;;;;::::::999888777777444555555666666666666666444222333777888555444666555555555555555555555555333444555444333444666888555444444333333444444555222111111333444444222000444444555555444444333333444444444444444444444444444444444333333222222222555555555444444333333333111111222222222333333333333444444555555444444333444444444555555555666666777777888999::::::::::::888999::::::;;;;;;::::::888999;;;;;;;;;999777666666777888777555333444555222222333444444333333333111111111111111111111111333///...333333///000555000222333222000///000333222222222222222222222222111000000222444444333222333333333222222222111111222111111111111111222222111111222222222222111111000111222333333222111000---......///000111111222222111111111000000//////222222111111111111111111000111222000---,,,///111222222111111111111222222111111111111111111111111111111000000111111222333////////////////////////555333///,,,,,,---///111000000000000111111111111000000000000000000000000000000000000000000000000111///...///000111000...///111222111///...000222222222111000///...------///////////////000111111///000222333333222000///////////////////////////------------.........///222000//////000111111000333111///.../////////---222111111000000000000000............////////////...------,,,,,,------......---,,,---000222000...444222///------///222444...///000111111000...---222111///000111111000//////000111222222111000///222222111000///...------000111111111111222222222000111222222222000///...111000///......///000111000000000000000000000000111///...111111......000////////////000000000000//////000111222222333333000000////////////000000111000000333111......222111111222222111000...---111000/////////111222333///222222//////222222///......//////000000000000000000000000000000000000//////000000000000//////111222///000===IIICCC333////////////000111222333222000......///000000///////////////////////////333222111000000111222333111111111111000000000000111111222222222111111000000///////////////000111111111111111111000/////////////////////000111111333222111000000222444555222222222222333444555555:::999999<<<@@@DDDFFFGGGDDDCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKNNNRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPP999999888777777666555555444555555666666666666666555333444777777444333666555555555555555555555555555666777666444444555666555444444333333444444555333333444444444333333333444444555444444333222222666555555444333222111111555555555444444333333333555555444444444333333333111111111222222222333333333444444555555444444333444444444555555555666666777777888999::::::::::::999999:::;;;;;;;;;;;;:::777888:::;;;;;;:::999888666777888777555333444555333333444444444333333333222222222111111111111111555111000222111------000000222444333111000111333222222222222222222222222111000111222444555444333333333222222222111111111222222111111111111111111111111111222222111111111000000111222222111000000......//////000000111111111111111111000000000///111111111111111111111111111222222000...---///222111000000000000000000111111111111111111111111111111111000000111111222333111111111111111111111111555333111///......000111//////000000000111111111000000000000000000000000000000000000000000000000111///...///000111000......444:::999222...///222000000000000///////////////////////////000111111000111222222222222111000////////////////////////------........./////////111000//////000111111000222000......///000///...111111000////////////000............////////////...------,,,,,,------...111///...///222444555444333111///......///111333......000111222222333333111/////////111111000///...///000111111000///...111111111111111000000000000111111111111222222222//////000000000///---,,,111000////////////000111000000000000000000000000222///...000///++++++---////////////000000000000//////000111111222333333000000////////////000000000...///222000---...222222333333333333111000///000000000000000000111222///222222//////222222///////////////000000111222000000000000000000000000000000111111111111000000...111000---222<<<;;;222000////////////000111111111///......000111000///////////////////////////222111000000000000111222111111111111000000000000111111111222222111111000000000///////////////000111111111111111000/////////////////////000111111333222111111111222333444222222222222333444555555999888888:::>>>BBBDDDEEECCCBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHJJJMMMOOOPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLL888888888777777666666555444555555666666666666666666444444777777444333555555555555555555555555555666777999888666444444444555444444333333444444555333555666555333222444777444444444444333222111000444444333333222222222111555555555555444444444444555444444444444333333333111111111111111222222222333444444555555444444333444444555555555666666666777777888999::::::::::::999999:::;;;;;;;;;;;;;;;888999:::;;;;;;:::999999666777888777555333444555555555555444444333333222222222222222111111000000444111000111000------///111333444333222111222444222222222222222222222222222111111333555555444333333222222222222111111111333333222111000000000111111111111111111111111111///000000111111000000///000000000000000000000000111111111111000000000000111111111111111111111111111222222111//////000222000000////////////000000000000000000000000000000111000000000000111222222111111111111111111111111444333222111000000000111//////000000000000111111000000000000000000000000000000000000000000000000111///...///000111000...---777@@@???666......111.../////////000000000111///////////////000111111111111111111111111111111////////////////////////....../////////000000000111000000//////000000111000///......000111111000111000//////......//////............////////////......------------......///---,,,---///222333333111111000000000000111111111000//////............111000///000222333333222...//////000000//////...//////000111222333444444000111111111111222222222//////000000000///...---222111000000000000111222000000000000000000000000444000///111000,,,+++---////////////000000000000///000000111111222222222000000////////////000000///...///111000,,,---111333444555555444333111000000111111111111000000//////222222//////222222///111111000///000111222333000000000000000000000000111111222222222222111111---333222,,,***111444222111111000////////////000000...---...000111111111000000000000000000000000111000000//////000000111111111111111000000000000000000111111222111111000111111000000//////......000111111111111000000//////////////////000111111222222222222222222111111222222222222333444555555777666666888<<<@@@BBBBBBAAAAAABBBCCCDDDFFFHHHIIIDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKLLLLLLLLLKKKMMMLLLLLLKKKJJJIIIHHHHHH:::999999999888888888777444555555666666666666666777555555777777444333666555555555555555555555555555777999:::888666555444555444444333333444444555333666777555111000444999555555444444333222000000//////000111333444555555444444444444444444444444444444444444444444444444111111111111111111111111333444444555555444444333555555555555666666666666777777888999::::::::::::999::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;:::888888666777888777555333444555777666555444333333222222333333222222111000000000111000///000000000111222222333333333333333444444111111111111111111111111222111111333555666555333222222222222111111111111333333222111000000000000222111111111111111111222//////000000000000//////111111000000000000000000111111111000000000000000111111111111111222222222222222222111111111111222000000////////////000000////////////////////////000000000000000111222222111111111111111111111111222222222222111111000///////////////000000000111000000000000000000000000////////////////////////111///...///000111000...---444<<<<<<666000///000////////////000000000000///////////////000000111111111000000000000111111////////////////////////////////////000000000000000000000/////////000111///...---...000222222111000000///...........................////////////......------------......---------...///000000///000000111111111111000000111111////////////111222222111111222444666555444//////000000000000//////...///000000111222333333000000111111111222222222111111111222111111111111222111111111111111111222000000000000000000000000555222111333222///...111////////////000000000000///000000000111111111222000000////////////000000///...///222000---///333333333444555444333222111000111222222222000///...///222222//////222222///333222000000000111222333000000000000000000000000000111111222222111111000---333444///,,,///222222333333222000000////////////...---...000222222111000000000000000000000000000000////////////000000111111111111000000000//////000000111111111111111111111111000///...------000000111111111111000//////////////////000000111111222222222222111000000222222222222333444555555666555555777;;;???@@@AAA???@@@AAABBBDDDFFFHHHIIIBBBCCCDDDEEEGGGHHHIIIJJJGGGIIIJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFEEE999999999888888888888888444555555666666666666666888555444777777444444777555555555555555555555555222555888999888777666777555444444333333444444555222555777444000///333888444444444444333222111000//////000111333444555555222222222222222222222222444444444444444444444444222222111111111111111111333444444555555444444333555555555666666666777777777777888999::::::::::::::::::;;;<<<<<<<<<;;;;;;======<<<;;;:::888777666666777888777555333444555777666555333222222222222222222222111111111000000111222222111111333333333222222222333444444444444111111111111111111111111222111111333555555444333222222222111111111000000333222222111000000111111222222111000000111222222000000////////////000000111111111111000000000000000000000000000000111111000000111111111222222222111111111111222222222111222111111000000111111222////////////////////////000000//////000000111222000000000000000000000000///000111111111000///......////////////000000000////////////////////////////////////////////////111///...///000111000......000111333333222000///111111111000///.........///////////////000000111111111000//////000111111////////////////////////////////////000000000000///000111000...---///111///------...000222222222000000///...........................///////////////......------......///000222444555555222000//////000111111111111000///......///000333666999;;;000//////000333444444333111111111111111111111111000000000000000000000000000000111111111222222222222111111111111222222222111111111222222111111111000000000000000000000000222000000333333000000333////////////000000000000000000000000000111111111000000////////////000000000///000333222///000555111111222333333222000000000111222222222000///...///222222//////222222///333222111000000111222222000000000000000000000000//////000000000000//////---000111000111222111///555444333222111000000000///...---...000222222111000000000000000000000000//////000000000000//////111111111111000000000///...///000111111111111111111111111111000///---,,,///000000111111111000000///////////////000000111000111222222222111111000222222222222333444555555666555555777:::>>>???@@@===>>>@@@AAACCCEEEFFFGGGAAAAAABBBDDDFFFGGGHHHIIIHHHJJJKKKJJJHHHFFFGGGHHHKKKJJJIIIHHHGGGFFFEEEDDD666666666666666666666666444555555666666666666666777444444777777555666999555555555555555555555555222444777888777666777888555444444333333444444555222444555444111111333666444444555555444444333333444444333333222222222111111111111111222222222222333333333444444444444555333333333222222222222222333444444555555444444333555555666666666777777777777777888999::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999888777666777888777555333444555666555333222111222222333111111111111111111111111555666555111000222222000222111000222444555444333111111111111111111111111111000000222444444333222222111111111111000000000222111111111111111222222333222111000000111222333111000000//////000000111111111111111111111111111000000000000111111111111000000000111222222333333000000///111222333111000222222111111111111222222000000000000000000000000000////////////000111111//////////////////////////////000000000000///.........////////////000000////////////////////////000000000000000000000000111///...///000111000...///---,,,---000111111///222222111000///...------///////////////000111111000000000000000000000000////////////////////////....../////////000000000...000111000---,,,///222///...---...000222222111111000//////......//////............//////////////////............//////...111444555333111//////000000111111111111000000111000///..................---,,,---///000000///333222222111111222222333111111000000//////......000111111111111222222222000000/////////000111111000000111222222111000000000000000000000000000000///,,,---000111//////222////////////000000000000000000000000000000000000000000////////////000000111///111444333000222666///000111111111111//////000111111111111000000//////222222//////222222///111111111111111000000000000000000000000000000000//////000000000000//////---------000222333000,,,555444333222111000000000000...---...000111111111000000000000000000000000///000000111111000000///111111111111000000000000......///000111111111111000000111111111///...---///000000111111111111000///////////////000111111000000000111111111222222222222222222333444555555666444444666999<<<>>>>>><<<===>>>@@@BBBCCCCCCDDD@@@AAABBBCCCEEEFFFGGGHHHGGGIIIKKKIIIFFFDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEDDD555666666666666666666666444555555666666666666666666333333666777666888;;;555555555555555555555555444555666666555444555777555444444333333444444555444444555555555444444444444444555666666666555555666555555444333222111111111111111222222333333333333333333444444444555555444444444333333333222222333444444555555444444333555666666666777777777777777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;666777888777555333444555444333111000000111222333000000000111222222333333444666555000///222222...111000///000333555444222111111111111111111111111000//////111333333222111111111111111000000000000000000000000111222333333333222111//////111222333222111000000000000111222000000000111111222222333///000000000111111111111///000000111222222333333///......000222333111...111111000000000000111111111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000........./////////000000////////////////////////000000000000000000000000111///...///000111000...//////.../////////000000111111000000//////......///////////////000111111...///000111111000///...////////////////////////------........./////////---000222000,,,+++...222000...---...000111111000111111000////////////000............//////////////////............//////,,,...000000......111333000000000000000000000000222111000...+++(((%%%$$$///...------/////////---222222111000000111222222111111111000000000//////000111111111111222222222000000/////////000111222///000000111111000000///000000000000000000000000///,,,,,,///000------000////////////000000000000000000000000000000000///000000////////////000000000///000333222000111666...///000111111111//////000000000000000000111222///222222//////222222//////000111222222000...---000000000000000000000000000000000111111000000000000///...///000000......222222111000////////////111///......000111000///////////////////////////000000111222222111000000111111111111000000000000---...///000111111111111...///000111111000...---//////000111111111111111///////////////000111111////////////000111333444222222222222333444555555444333222444777:::<<<<<<:::<<<===???@@@AAAAAA@@@@@@AAAAAACCCDDDEEEFFFFFFEEEHHHIIIGGGCCCAAADDDGGGFFFFFFFFFEEEEEEDDDDDDDDD777777777777888888888888444555555666666666666666666333333666777777999===555555555555555555555555666777666555333222333555555444444333333444444555555555555666888888555333333444555666777777777777444444444444444444444444222222222333333444444444333333333444444555555555555555555444444333333333333444444555555444444333666666666666777777777777777777888999:::::::::::::::;;;<<<<<<======<<<<<<999999999:::;;;<<<===>>>666777888777555333444555333222000//////111222444//////000111222333333444///333333...///444444111111///...000333555333111000000000000000000000000///......000222333222000111111111111000000000000//////000000111222444444333222000//////000222333333222111000000111222333//////000111222333333333//////000000111111111222///000000111222222333333///------///222333000---000000////////////000000111111111111111111111111///////////////000111111111111111111111111111111222111111000111111222222............/////////000////////////////////////000000000000000000000000111///...///000111000///...222444333///---...000////////////000000000000///////////////000111111---///000222222000///---////////////////////////------------.........///,,,000222000,,,+++...222111///......000111111000222222111000000000000000............/////////000//////............/////////000000//////111777<<<111111000000000000111111---...000111222111000000222111///000111111000///222111000//////000111222111111111111111111222222000111111111111222222222222222111111111222444555...///000111111000///...000000000000000000000000222//////111111------000////////////000000000000000000000000////////////000000////////////000000///...///222222///111555//////111222222111000///111000/////////111222333///222222//////222222///...///111333222000---+++000000000000000000000000111111222222222222111111555333222111...---///222000//////...............222000......///000000///////////////////////////000111222333333222111000111111111111000000000000---...///000111111111111---...000111222111///...//////000111111111111111///////////////000111111///.........///111444666222222222222333444555555222111000222555888:::::::::;;;===>>>?????????>>>@@@AAAAAABBBCCCDDDEEEEEECCCFFFHHHEEEAAA???BBBFFFDDDDDDDDDDDDDDDDDDCCCCCC888888999:::999888777666555444444666999999555222444333444444666888;;;<<<555555555555555555555555555555444444444444555555444444444555555555555666666666666777888999999:::999888:::???DDDCCC<<<666666444222222222333222111333333444555444333111000444222111111333444444444444444333222222333333333333333333333333333333333888666555333444555777888666777888999:::999888777<<<888888>>>FFFGGG???777<<<<<<;;;;;;;;;:::::::::666666777777666444222111444333222222111111222222000000000000000000111222333222222111111222222333//////000111222222333333222111111111000000/////////000111333333222111111222222222222222111000///000111222333333222000///000111111111111222222222222222111000/////////000111222444444444222000///111111000000111111222333000000000000000000000000...//////000000000000000111111000000000000111111000000000000000000000000000000000000000111111222///333444222...---111666000000000000000000000000......///000000000000000111111000000//////......000111111000//////000222///////////////////////////---,,,,,,...//////...000111111///---,,,---...000///...------...///000000...---...///000///...111111000000//////.........***+++//////+++***.........///000111222222333------...//////000//////111111000///////////////222///...000///+++***---///////////////............///000111000///,,,+++//////............//////111111000000//////............//////000000111111111222222111///...///000000000//////......------///000222222000///000111444444444444444333222111222111000.........///000222...///333333...---111///000222222000///000111222222111000/////////000,,,,,,...///000000000000111000...///000111///...---...000111111000///...111111111111000000000000000//////000222222111000222222222111111111000000000111111111111222222222000000000000000000000000111111222222222111111000000000000000000000000000000000000000////////////...///...---,,,---000333//////000000000000//////000000////////////000000222000///...///000222333000000000000000111111111000////////////.........------///000111111111111***000666888444111111222222222111111111111111111222333333222111000222333555666777888888999888888===;;;:::;;;===?????????;;;===AAABBBBBBBBBCCCDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@??????AAACCCCCCBBBAAA777777888999888777666555666666666777:::999666333666666555555555777888999555555555555555555555555555555444444444444555555444444444555555555555666333333444555555666666777777666777===EEEKKKLLLKKK???;;;666333222222111111333444444555444333222111333222111222444555444333444333333222222333333444222333333333444444555555555555444444555666888999666777888:::::::::999999999999:::===@@@@@@<<<888;;;;;;;;;:::::::::999999555555666666666444333222444333222222111111222222000000000111111222333444333222222222222222222333///000000111222222333333222111111111000000000000000000111222222222222111333333333333333222111111000111111222222222111111000111111111111222222222222111000000000000000000333333333222222111111111111111000000111111222333000000000000000000000000...//////000000000000000111111000000000000111111000000000000000000000000000000000000000111111222///111222000...---000333000000000000000000000000......///000000000000000111000000000/////////...///000000///......///111000000000000000000000000///...,,,---///000000///000111111///---,,,---...000///...------...///000000...---...///000///...000000000000//////......000,,,---111111---,,,000000000000000000111111111...//////000111111000000111111000///////////////111......000///,,,+++.../////////////////////......///000000000///------//////............//////////////////000000000000.../////////000000000111000111222111///...///000111111111111000000000000000111333333111111111222//////000000000000000///222111000/////////000000222//////333333000000444...000111111000//////000222111000000000000000000---...//////000000000000111///...///000111000...111111333444555555555555111111111111000000000000000//////000222222111000222222222111111111000000000111111111111222222222000000000000000000000000///000000111111111111111000000000000000000000000000000000000///////////////000///...------000222//////000000000000//////000000////////////000000111000///...///000222333333222222111000///......000000000000////////////---...///000111111111111---111555555222000111444111111111111111111111111222333333222111111222444777777888888888777666666:::999999;;;>>>@@@??????===???AAABBBAAA@@@AAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAA@@@AAACCCCCCBBB@@@666777777777777666555555777777777888:::999777555999888777666555555555555555555555555555555555555555555444444444444555555444444444555555555555666222333333444444555555555777444333888BBBMMMUUUXXXMMMGGG@@@:::777666666666333444444444444333222222222222222333555555444222333333333222222333333444222333333444555666777777222333444555777888999:::777777999:::;;;;;;;;;;;;777999;;;;;;;;;:::999999::::::999999999888888888444555555666555555444444444333222222111111222222111111111222333444555555222222222222222222222222000000000111222222333333111111111111111000000000111111111000111111222333333333333444333333222111000000000000111222333333000111111111111222222222000000000000000000111222555333222111000111222333111111000000111111222333000000000000000000000000...///000000111111000000111111000000000000111111000000000000000000000000000000000000000111111222000000//////...///000000000000000000000000000000......///000000000000000000000000000////////////...///000///...---...000111111111111111111111111000.........000111000///000000000///---,,,---/////////............//////000...---...///000///...000000000////////////...111//////222222//////111111111111000000////////////000000111111111111111111000000///////////////000------000000------000......//////////////////............//////////////////............//////.........///000111111111////////////000000000000000111222111///...///000000000000000111111111111111222444444222111222333+++,,,---...////////////222222111000000000111111222000000222333111222555...000111111000//////000000000000000000000111222//////000000111000000000000///...///000111000///.........///111222444555111111111111000000000000000//////000222222111000222111111111111000000000000111111111111222222222000000000000000000000000......///000111111000000000000000000000000000000////////////000000000000111111111///......000222//////000000000000//////000000////////////000000111000/////////000222333222111111111000000//////111000000000////////////---...///000000111111000111333444222///...111444111111111111111111111111222222333222111111222444888888888888777666555444666777888;;;>>>???>>>===>>>???AAAAAA???>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@BBBAAAAAAAAACCCCCCAAA???777777777777777666666666777777777888888888777666888888777666555444444444555555555555555555555555555555444444444444555555444444444555555555555666444444444555555666666666999555111333:::CCCKKKPPPLLLGGGBBB===;;;:::999888444444444444444444333333222222222333555555444222333333222222222333444444222333444555666777888999333444555777888888888888777888999:::;;;<<<<<<<<<:::::::::999999888888888888888888888777777777777444444555555555555555555444333222222111111222222222222222333333333333333222222222222222222222222000000111111111222222222111111111111111111111111222111000000000111333444222222222333333222222111111000//////000222444555000000111111111222222222000/////////000111222222333222222222222222222222111111000000111111222333000000000000000000000000//////000111111111111000111111000000000000111111000000000000000000000000000000000000000111111222111000...///000111000///////////////////////////......///000000000000000000000000000////////////---///000000///......000000000000000000000000000000//////000222222111000///000000///------...////////////....../////////000...---...///000///...////////////////////////000000000111111000000000000000000000000000/////////000000111111000000000000000////////////000000///------000111...///222............////////////------------...///111111//////............//////.../////////000000000111////////////000000000000///000111000///...///000---------...///000000000000222333333222111111222...//////000111111000000222222111111111111111111222111000000000000111333///111222222111000000111000/////////000111222222000111111111111000000///000///...///000111000///,,,,,,++++++,,,---///000111111111111000000000///000//////000222222111000111111111111000000000000000000111111111222222222////////////////////////...///////////////......000000000000000000000000////////////000000000000111222222000///...000222//////000000000000//////000000////////////000000000000//////000000111222---...///000111222333333000000/////////...............///000000000000000111222333222///...///111000000000000111111111111111222333222111111333444666777777777666666555444444555666999<<<<<<:::888<<<>>>???>>>===<<<===>>>@@@@@@AAAAAAAAA@@@@@@???AAA@@@???@@@AAA@@@>>>===999999888888777777777777555666666777666666666666666666666666666555555555555555555555555555555555555555444444444444555555444444444555555555555666444444444444555555555555888555222111444888<<>>>>>????????????>>>>>>???>>>======>>>>>><<<::::::999999888777888888888555666777666555444555777444444555666666666555555555555555555555555555555555555444444444444555555444444444555555555555666333333333333333333333333555444444333444444555666333333444666888888666444444444444333444444555666444222111111333444444444222222222222333444555555333444444555666777888888777777777777777777777777:::999999999999:::;;;;;;>>>:::777888;;;<<<999666888888777777777666666666666555555444444444555555444333222222111111222222222222333333333111000///111222333444444333222111111111111111111111111111111111111222222222222222111111111000111111222333...///000000000000000000000000000000111222333333000111111111111222222222000000000000000000111222---000444666777444111...111111000000111111222333000000000000000000000000///000111111222222111111111111000000000000111111000000000000000000000000000000000000000111111222111111222222222222111111000000000000000000000000......///000000000000000////////////000000000000...000222333111000000000......................../////////111333333111///...///000///------...000......////////////......000...---...///000///...---............/////////,,,//////------//////,,,,,,------...000111111222...////////////......---///////////////000000111111......222222000000333------......///000000000,,,------...///000000111//////............//////111111111000///.........000000000000////////////---///000000......///111...//////000111222222333///000222222000///000111111111111111000///...---///000111111222111111111...000111///...000///,,,000222333333222111111222000000000000000000111222//////000000111000000000///...---///111222111000444333222111000000000000111111111111000000000000000//////000222222111000//////000000000000000111000111111111111222222222000000000000000000000000000000000000///---,,,+++000000000000000000000000......//////000000111111...///111111000///000222//////000000000000//////000000////////////000000///000000000111111111111222111111111000000//////////////////............//////000000000000//////...///111222111000...---...//////000000111111111000111222222111222333555222333444555666666666666444444444666888888777555888999::::::999:::<<<>>>;;;;;;<<<============<<<<<<;;;;;;;;;======;;;999:::999888777666777777888555777888777555444666888444444555666666555444444555555555555555555555555555555444444444444555555444444444555555555555666444444444333333333333333333444555555555444333333666555444666888888888666555444444333444555666777666333000000111444555555222222222222333444555666444444444555555666666666777777666666666777999:::;;;:::999888777888999999999999:::::::::999888888888888888777777777666666777666555444333333444444444333222222111111222222000111333444555444333222000111333444444333111000111111111111111111111111111111111222222333333333000000111222222222222111//////000111111111111111000111111222222222111111000111111111111222222222222111000000000000000000...000333555555444222000111111000000111111222333000000000000000000000000000000111222222222222111111111000000000000111111000000000000000000000000000000000000000111111222...111333333000///000111000000000000000000000000......///000000000000000.../////////000000000111---///222222111/////////////////////////////////......///111222222000....../////////------///000---...///000000///...---000...---...///000///...---------.........//////,,,///000------000///,,,........./////////000000000000000000000///......///////////////000111111222//////222222000000333------......///000000111,,,---...000000000////////////............//////000000000000////////////111000000000/////////...---...//////......///111//////000000111111222222///111333222111000111111000000000111111000//////...///000111111111000000)))...111000111333222---...000222222000///000111222111000000000000000000---...//////000000000000///...---...111222111000000000000111000000//////111111111111000000000000000//////000222222111000////////////000000111111000111111111111222222222000000000000000000000000...//////000000000//////000000000000000000000000.........///000111111111+++---///000//////111222//////000000000000//////000000////////////000000//////000111111111111111333222222111000///......111111111111000000000000//////000000000000/////////.........///000000///......//////000111111222000111222222111222444666333444444555555555444444444333444666999;;;<<<;;;999999:::888777777999;;;999999:::;;;;;;;;;;;;;;;;;;::::::;;;======<<<:::999888666555555555666777666888999888555555777:::555555666666666555333222555555555555555555555555555555555444444555555555444444444555555555666666666666666666666666666666333444666666444333222222777555222222333444555555555444444333444555666777777333000///000333555666222222222222333444555666444444444555555555555555666555555555666888;;;===;;;:::999777666777777888444888===<<<888555777:::888888888888777777777777888777555444333333333444444333222222111111222222...000333555777777666666000111333444444333111000222222111111111111111111111111111222222333333333///000111333333222111111///000111222222222222222000111222333333222000///000111111111111222222222222222111000//////000000000111222333333333333333111111111000111222222333000000000000000000000000000000111222222222222111111111000000000000111111000000000000000000000000000000000000000111111222+++000444333///,,,...111000000000000000000000000...//////000000000000000.../////////000000111111,,,...111111000.........000000000000000000000000......///111222222000---.../////////------///111---...///000000///...---000...---...///000///...---------.........//////,,,000111------111000,,,///////////////.........111111111111111000/////////////////////000111111333000000333333000000222---------...///000000111,,,---///111111000...---//////............//////......//////000000111111111111000000/////////...,,,...//////......///111............////////////000222444444222111222333///000111222222333333222---...///111111111000///&&&---111111333777555000---///000000///......///222222111000//////000000,,,,,,...///000000000000......---...111222222111///000111333333333222111111111111111000000000000000//////000222222111000.../////////000000111111000111111111111222222222000000000000000000000000,,,---...000111222222222000000000000000000000000---......///000111111222))),,,...//////000111222//////000000000000//////000000////////////000000//////000111111111111111000000000000000111111111333333333222222222222111///000000000000000//////111...,,,+++---///111222---......///000111111222000111222222111222444666555555555555444333222222444333333666;;;???@@@AAA;;;;;;:::888666555777999777888999999::::::::::::;;;::::::<<<===>>>===<<<777777777777777666555555777777777777777888888888888888777777777777888888777777666555444333333333555555444444444444555555444333333333333444555555666666666666666666666666555555444333333333444444666666555555444444444333444444555555555555444444666333111222555666555444666444222111111333666777555555555555555555555555;;;999666444333444666888888888777777888888999:::::::::888777777777888999;;;999888777777777666444777444333666777444333444333333333444444444555555000111222222222222111000...111333222000000222444222222222222222222222222000111111222222111111000000000000000000111111222111111222222222222111111444000...000444666444111000000000000000111111222000111111111111222222222111222222222222111000000444333000...---///111222---....../////////......111111111000000000000000000000111111111111000000222111111111000000//////000000000000000000000000---///000///...---...000111111000///////////////000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000//////000222444444333111222111000.........///000////////////000000000000///000///...,,,---///111))),,,...//////...///000---------...........................////////////,,,---///000000000///...000000000000000000000000111111111000000000000000///////////////000111111,,,******,,,000222111///...............///000111000000///............///000...,,,---000111///---......///////////////.........////////////......000000111111111111000000////////////000000000000111111222222222222111111222444444111---,,,...111---......///000111111222222111111000///......---000///...///000111000///111111000000000000111111,,,...000111111///---,,,000000000000000000000000------,,,,,,...111444666000000000000////////////...///000111111222222111000000111111111111000000...///000111111000///...111222333333222111000///////////////000000000000//////............//////(((---000......111222111000...///333444111222444444333222111000000000000000000000000000000000000///222222///***)))---111000000000000000000000000...111111------//////,,,000000000000000000000000111333444444222222333555777666444222111111111222666888555111;;;KKKOOOIII999888777666666777888888666777888999999999999999999999:::::::::;;;;;;;;;777777777777777666555555999888888888777666666666777777666666666666777777777777666444444333333444555555444444444444555555444444333333444444555666555555555555555555555555888777555444333222111111555555555444444444333333444444555555555555444444555333111222444666555444555444222111222333666777555555444444444333333333888777777666666666666666888888888888888999999:::;;;:::999888888888999999:::999888777777777666555777333333666777444222333222222222333333333444444111111111111111111111111///111333222000000111333444333333333333333333333111111222222222222111111000000000000000111222222111111222222222222111111444111...000333555333000000000000000000111111222000111111111111222222222111222222222222111000000333222000/////////000111222222333333333222222111111000000000000000000000000000111111111111000000111111111111000000000///000000000000000000000000...///000000......///000111111000///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000222333222111111000///---------...///////////////000000000000///000000///------...000***,,,///000///...///000---------............///000000000000111111111222---....../////////////////////////////////////////////////////////000000///////////////000111111---++++++,,,///111000///...............///000000---------------...///000111///---...000111///...000000000000///...------......////////////......000000111111111111000000111111111111222222222222000111111222222111111000///000000///...///111333......//////000111111222111111111000///.........000///...///000111000///111111000000000000111111////////////////////////000000000000000000000000333333222111111111222333000000000000////////////000000000111000000////////////000000000000//////...///000111111000///...111111222222222111000///000000000000//////////////////............//////)))...000......000222000000---,,,//////...000444888666222///------...///000000000000000000000000...222444222---+++,,,///000000000000000000000000...111111------//////,,,000000000000000000000000111222444333222222333555666555333222222222222333222666666444===MMMSSSPPP999888777666666777888888666777888999999999999888777777888888888999999999777777777777666666666666:::999888888666666555444666666555555555555666666777666555444444444444444555555444444444444555555444444444333444444555666444444444444444444444444666666555444333333222222555555555444444444444333444444555555555555444444555333222222444555555444555444333222222333555777444444444333333333222222444555777888888888777666777888888888888999999999;;;::::::999888999999999888888888777777666666666777333333666777444222333111111111222222222333333333222111000000111222333111222333222000000111222555555444444333333333222222222333333333333222222111000000000000111222222111111222222222222111111333111///000222333111...000000000000000111111222000111111111111222222222111111222222111111000///222111111111000000000000222222222222222111000///000000000000000000111111000000111111111111000000111111111111000000000000000000000000000000000000///000111111//////000111111000000///////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000...---...000111111111///......------------...////////////000000000000///000111000...---...///***---///000///...//////------........./////////000000000111111111222222...............///000000////////////////////////------......//////000000///////////////000111111...---,,,---///000///...............////////////+++++++++,,,---...000111111000//////111111000///111111111000///...---,,,...//////000000//////...111111222222222222111111111111111111222222222222000111111222222111111000111///......///111111111...//////000000111111111111111000000//////......000///...///000111000///111000000//////000000111111000///......///111222000000000000000000000000444333333222222111111000////////////000000000000000000000000///...------......////////////......//////000000000000//////000000111222222222111111111111000000//////......//////............//////+++///111...---000000///222...+++---...---000555===999444///------///000000000000000000000000000...222555444000---,,,---000000000000000000000000...111000------000///---000000000000000000000000111222333333222222333555444333333222222333333444000555777555;;;HHHOOONNN888777777666666777777888777777888888999999888888555555666666666777777777777777666666666666666777888888777777666666666555555555555444444555555555777666555444444444444444555555444444444444555555444444444444444555666666444444444444444444444444111222333444555555666666555555555555555555555555333444444555555444444333444333333333444555555555555444333222222444555666333333333444444555555555333444666777888888888777777777888888999999999999999999999888888888888888666777888777666666666777777333222666777444222333222222222222333333333333444333111000000111333444222222222222111000000000444444444333333222222111222333333444444333333222111111000000111111222333111111222222222222111111333111///000111111///...000000000000000111111222000000111111111222222222111111111111111000000///000111222222222111000000222222222222111000//////000000000000000111111111000000111111111111000000111111111000000000000000000000000000000000000000///111222111000///000111000000////////////000000////////////000000000000////////////////////////////////////////////////////////////////////////000...,,,,,,...000000000///.....................////////////000000000000///000111111///......///+++---000000///...//////------......//////000000....../////////000000000///......------...000111////////////////////////------......///000111111///////////////000000111//////......//////............///////////////...---,,,,,,---...///000000111000000000111111111000000000000000000///...---//////000000000000//////111111222222222222111111.../////////000000000000000000111111111111000000777333//////000111000---//////000000000111111111111000000000/////////...000///...///000111000///000000////////////000000000000000000000111111222////////////////////////......///000000000//////////////////000000000000///////////////...------...//////000000//////...//////000000000000////////////000111111111222222111111000000//////......//////............//////,,,000222///---//////---222///...000111///111555<<<:::666222000000000111////////////////////////000333444333000...---...////////////////////////---000000------000000---////////////////////////000222333333222222333444222222222333333444444444111666777444555===BBBBBB666666666666777777777888777777888888888888777777444555555555555666666666777777666666666666777888555555666666777777777888555555444444444444555555666666555444444444444555555555444444444444555555555444444444444555666666444444444444444444444444111222333444555666555555666666666666666666777777333333444444444444333333333333444333333444555666444444333333333444555666222222333555666888999999555555555555666777999:::666777888999999999999888777777777777777666666555444666888777555555666888666333222555666333222333333333333333444444444444444333111000000111333444333222222111111111000000222222222222111111000000222333333444444333333222111111111111111222222333111111222222222222111111222111000000000000///...000000000000000111111222000000111111111222222222000111111111111000/////////000222333333222111000444444555555444333333222//////000000111111111111000000111111111111000000000000000000000000111111000000000000000000000000///111222111000///000111000000////////////000000.../////////000000000111////////////////////////000000000000000000000000////////////////////////000...,,,,,,...///000///////////////000/////////////////////000000000000///000111000///...///111,,,...000111000...//////------......///000000111////////////000000000000///......------...000111..............................///000111111222222///////////////000000111//////000///..................///000//////...---000000///////////////000000111111111000000000111......///000111111111000//////000000000000//////111111111222222111111111.../////////000000000000000000000111111000000000888444000000222222111///000000000000111111111111000000000000////////////000///...///000111000///000000////////////000000---///111222333222111000////////////////////////------...//////......---.../////////000000000111------...//////////////////000000111111000000///000000////////////000000/////////000000111111222111000000000/////////...//////............//////,,,111222///---//////---000...///333333000///111555444444333222111000000////////////////////////333333222000......///111////////////////////////---000000------000000---////////////////////////000111333222111111222444111222222333444444444444333555666333333666888999555555666666777777777777777777888888888777777666555555555666666666777777777777666555555666888999333444555555777888888999555555444444444444555555666555555444444444555555555555444444444444555555555555444444555555666777444444444444444444444444444555666666555333222000666666666666666777777777333333444444444444333333333444444444333333555666444333333333444444555555222333444555777999::::::666555555555555777999:::666777888::::::999888888555666666666666555444444333555888777555444777999666222222555666333111222333333444444444555555555444333222111111222333444333222000111222222111000000000111111111111111111222222333333333333222222222111111111111222333333111111222222222222111111111111111111111111000000000000000000000111111222000111111111111222222222000000111111000000///...000111222333333333222111000111111222222111111111/////////000111111222222000000111111111111000000000000000000111111111111000000000000000000000000///000111111//////000111///////////////000000111......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000...------///000///......///000000111000000000////////////000000000000//////000///...///222444---///111111000///...///------...///000000111222111111111222222222333333...............///000000........................//////000000111111222222///////////////000111111...000111000......///000...///000000000///------222111000000//////000000///000111111//////000111---...///000111222222222///000000111111000000///000000111111111111000000111111111111222222222222///000000111111000000///333111000000111333333333111111111111111111111111000000000000////////////000///...///000111000///000//////......//////000+++---000333333222000///000000000000000000000000333222222000///...------......//////000000111111------...///000000000000000000111111111111000000000000////////////000000000000/////////000111111/////////000000000000000//////............//////,,,000222///---//////---,,,+++...222222...,,,------...000111111000///...000000000000000000000000222111///......///111222000000000000000000000000---///000------000111...000000000000000000000000000111222222111111222444111222333444444444444333333333333444555777888888444444555666777777777777777777888888777777666666555555666666666777777777777666555444555666888999444555555555666777777777666666555555555555666666555555444444444555555666555555444444444444555555555555555555555666666777555555555555555555555555555666666666555333000///444444444444555555555666222333333444444333333222222444555444222222555777333333333444444444555555444444555555666777777777444555666777777888777777666777999::::::999888777555666777777777666444444111555888777444444777:::666222111555666333111222222222333333333444444444333333333333333333333333222000///000222333222000000000000111222222333333111111222222222222111111222222111111222222333444111111222222222222111111111111222222111111222333000000000000000111111222000111111111111222222222000000000000000//////...000111222222333333333222++++++,,,---...............//////000111111222222000000111111111111000000///000000000111111111111000000000000000000000000...///000000......///000///////////////000111111.........///000111111111000000000000000000000000////////////////////////000000000000000000000000000///...///000111///---------///000000000//////////////////000000000000//////...------000444888---///111111000///...///------...///000111222222111111222222222333333333---......///////////////........................//////000000000000000000///////////////000111111---///111000......///111...///000111000///---,,,000////////////000000111...///111000...---///111...///000111111111111111000000111111111111000000//////000000000000//////111111111111222222222222//////000000000000//////000000000///...///111333111111111111111111111111////////////000000000000000///...///000111000/////////............//////,,,---...000111111000000000000000000000000000000555444222111000000000111.........///000111111111//////000000111000000000//////000000000000//////111000///......///000111111111//////...///000000......//////000000111111//////............//////+++000111...---///000......,,,---111111---,,,---......//////////////////000000000000000000000000......---...///111111111000000000000000000000000,,,//////------111111...000000000000000000000000///111222222111111222333111222333444444444333222444111111444888999888777333444555777777777777666777777777777777666666555555555555555666666666777777666555444555666888:::666666666666666555555555666666555555555555666666555555444444444555555666555555555444444555555555555555555555555666777777666666666666666666666666222333555666666444333111222222222333333444444444222333333444444333333222222444555444222222444777333333333444444444555555666666555555555444444444333555777::::::888666444555777999:::::::::888777666777888888888777555444000444888777444444777;;;666222111555666333111222111111222222222333333333222333333444444333333222222000...000333444333111000000111222333444444555111111111222222111111111222222111111222222333444111111222222222222111111000111222333222222333444000000000000000111111222000111111111111222222222000000000000000//////...111111111222222333333333+++,,,---///000000111111...//////000111222222222000000111111111111000000//////000000111111111222000000000000000000000000...///000///...---...000///////////////000111111---......///000111111222000000000000000000000000........................000000000000000000000000000//////111222111///---+++,,,.../////////......////////////000000000000///...---,,,,,,000666:::...000111222000///...///------...///000111222222///000000000000111111111,,,---///000000000///...........................///////////////.........///////////////000111111---///111111///...000222...///000111000///---+++------------...000111222---///111000---,,,...000000000111111111000000///000000111111111111000000......////////////......////////////000000000000//////000000000000//////000222222///+++***,,,///222222111111111111111111////////////000000000000000///...///000111111/////////............//////...---------...///111222000000000000000000000000222111//////000111444555---......///000111111222111222222111111000///.........////////////......111000///......///000111222111000.........///000------...///000111222222//////............//////+++///111...---000000///222///...111000......111444222111000///000222333000000000000000000000000++++++---///222222000///000000000000000000000000,,,//////---...111111...000000000000000000000000///111222222111111222333222333444444444444222222555111///333888888555333222333555777777777777666777777777777777666555555444444444555555555666666888777666555555666777888999555222444888:::999666666666666666666666666666444888;;;888333111666<<<777777666666555555555555333333444444555666777777555555555555555555555555111333555666444333333444555444333333555666666666222333333444444333333222555555666666555555444333444444333222333444555666:::888777555444444444444666555555444444444555555777777777777777666555555888666666777888999888777777777777777777777777777555555444444444333333333333555888999777555444333666666555444222111000000333333333333333333333333000111333444444333111000444555555444222111111222333333222222333333444555111111111111111111111111111111222444555555222///111111000000111111222333111111111111111111111111......//////000000111111000111111111222222222222111222222111///...///000//////000111111111111111111111111222333333333444000000000000000000000000000000000000000000000000111222333444333222000...000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111...,,,///333555333///---...///000000///...---////////////000000000000000000000000000000000000111///---...111222111...000000000000000000000000////////////............000000000000000000000000---,,,+++,,,------+++)))111111000000//////......////////////000000000000,,,---///000111111111000---000222222000......000000000000000111111111111111///...///000111000...000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///111///...///222333222///222111000//////111333555222222222111111111000000111111000000//////......///......000222333222111333//////000000------000222000///------///000222111000//////000111000...000111222222222000///...222111000.........///000333222222222111000000000111000///000111000...------------..............................///000000......//////000000111111333///...111333000,,,,,,///////////////000111111////////////000000000000111111111111000000000000////////////////////////000111111000//////000222//////...//////000111222000000000000000000000000---.../////////...,,,+++...///000///...///000222777555333222333444444444333444555555666666555555666666666666777777777777888888777777666666555555555444333555888999777555888777666555555666777888777444111222666888777444666666666666666666666666444666888666333222555999777777777666666666555555333333444555555666666777555555555555555555555555222444666777555444333444777555444444555666555444333333444444444444333333555555666666555555444333444333333222333444555666888777666555444444555555666555555444444555555666777777777777777666555555777666666666888999888777666666666666666666666666555444444444444333333333000222666777666555444444555555444333222222111111333333333333333333333333000111222222222222111000111222333333222111222444333222222222222333444444222222222222222222222222111111222333222222111000111111000000111111222333111111111111111111111111//////000000000000000111000000000111111111222222111222222111000//////111//////000111111111111111000000000000111111111111000000000000000000000000000000000000000000000000...///000000000...---,,,//////000000000111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000...,,,///333555222///......////////////......////////////000000000000111111111111111111111111000/////////000000...,,,000000000000000000000000.........//////000000000000000000000000000000000///...---...//////---+++111000000000/////////....../////////000000000000,,,---///000111111111000---000222222000...///000//////000000000111111111111///...///000111000...111111111111111111111111111111111111111111111111000000000000000000000000/////////000000///......000...---...111222111///222111000///......//////222222222111111111000000111000000000/////////...---------...111111000///333///...000000---...111111000///......///000111000///...///000000///...000111111222111000///...111111000///////////////222222111111111111111111111000///000111000///---------...///000111111222000000///...---...//////.../////////000000000111111------111333111...//////////////////000111111.../////////000000000000111111111000000000//////111111111111111111111111000111111000...---...///000////////////000000111000000000000000000000000......//////......---,,,...///000///...///000222888444000111444666444222333444555555666666555555666666666666777777777777888777777777666666666555666555444666999999888666777777666666666666777777777444222333666888666444666666666666666666666666555555444444444444555666777777777666666666666666444444444555555666666777666666666666666666666666555666888888666444444444888666555555555555444222444444555555555555444444555555666666555555444333333333333333333444555555666666555555444555555666666666555555555555666666666777777777777666555555777666555666888999888777666666666666666666666666444444444444333333333333---000333555555444444555444444444333333222222222333333333333333333333333111111111111111111111111...000111222111111333444222222222222222333444444333333333333333333333333000222333222...---///111111000000000000111222222111111111111111111111111111111111111111000000000/////////000000000111111000222222222000///000111///000000111111111111000////////////............000000000000000000000000000000000000000000000000111111111111111000000000//////000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000...---///222444222/////////............//////////////////000000000000222222222222222222222222***---///111000///......000000000000000000000000---......///000111222333000000000000000000000000000/////////000000...---000000000000////////////....../////////000000000---...///000111111000000...///111111000//////000//////000000000000111111111///...///000111000...111111111111111111111111111111111111111111111111000000000000000000000000222111000//////////////////...---...000111000///222111111///...,,,***)))222111111111111000000000000000000000////////////,,,++++++---///000...---222///...000000---...111000000////////////000000///...---...///000///...000111111111111000//////000000000000000//////...000000111111111111111111111000///000111111///------...///000222333444444333111///---------...///////////////000000000000///,,,,,,111333111000222///////////////000000111....../////////000000000111111000000000000//////111111111111111111111111---...//////...---///000111000000////////////000000000000000000000000000//////......------.........///000///...///000222777333///000444666555222333444555555666666555555666666666666777777777777777777777777666666666666777777666777999999888666777777666666666666777777999777555666888999888777666666666666666666666666777555333444666777666444555555555555555555555555444444555555666666666777777777777777777777777777666888999999777444444444777555555555666777555444444555555555555555555444555555555666555555444333333333333333333444444444444444444444555555666666666666555555555666777777666666777777666666555444777666555666888888888666666666666666666666666666444444444333333333222222...111444555444333333444333333333333333333333333222222222222222222222222222222111111111111222222...000111111000000111333222222222111222333333444222222222222222222222222111333444000+++***...222000000000000000111222222111111111111111111111111333333222222111111000000////////////000000000000000222222222000000111222///000111111111111000000/////////......---------000000000000000000000000////////////////////////333333222111111222222333////////////000000000111////////////////////////////////////000000000000000000000000000000000000///////////////////////////......///111222111/////////...------...000111////////////000000000000111111111111111111111111###(((...111000000111333000000000000000000000000/////////000111222222222000000000000000000000000111000//////000000///---000000000000////////////........./////////000000......///000000000000000...///000000000000000000////////////000000000111111///...///000111000...222222222222222222222222222222222222222222222222////////////////////////555444333111111111222222////////////000111000000000111111111///,,,***(((111111111111000000000000000000000000////////////,,,,,,+++---//////...,,,222///...000000......111//////000000000000/////////...---...///000///...000000111111111000000000...///000111111000///...//////000000111111222222000/////////111111///...//////000111222222333333222111///------...000111////////////000000000000000---...111222000000333000000////////////000000........./////////000000111000000000////////////........................***,,,...//////000111333111111000//////...//////000000000000000000000000000///...------...///000...///000///......000222333222111111222333444555333444555555666555555555666666666666777777777777777777777777666666666666777777777888888888777666666666777777777777666666999888777777777888888777666666666666666666666666888666333555888999777333444444444444444444444444555555555666666666666666777777777777777777777777777888:::999777555444444444333444666888999888666444555555555555555555444555555555666555555444333222222222333333333333333333333444555555666666666555555555555555666777777666666666666666555444444666555555555777888777666555555555555555555555555444444333333333222222222111333555555444222222333222222333333333333444444222222222222222222222222444333333222222333333444000111222111///...///000222111111111111222333333000000000000000000000000111333333///***)))...333000000//////000000111222111111111111111111111111333333222222111111000000////////////000000000000000111222222111000111333000000111111111000000///000000000//////.........111111111111111111111111//////////////////////////////.........//////000...////////////000000000////////////////////////.../////////000000000111000000000000000000000000///////////////////////////......///111111000//////...---------///000111////////////000000000000000000000000000000000000###(((...111000000111333000000000000000000000000111111111111000000000000///////////////////////////.........//////---,,,////////////000000000000............///////////////////////////000000000//////...///000000111000...////////////000000000111///...///000111000...111111111111111111111111111111111111111111111111////////////////////////555444222111111111222333000000111111111111222222///000111222111///,,,+++000000000000000000000000////////////000000000000...------...000000///---111......000000...///222//////000000000000/////////...---...000111000///000000000000000000111111...///000111111000///.../////////000000111111222000///...///111111000...000000000000000000000/////////...---...000222444000000000000////////////222//////222111//////333000000////////////000000............////////////000000000////////////...........................,,,...111111111000111222111111000//////...//////////////////////////////000///...------...000111...///000///......000222...111333222//////444888333444555555666555555555666666666666777777777777666666666666777777777777666777777777666555444444666666777777777777666666777777666555555555666666666666666666666666666666888666555666999999777444444444444444444555555555666666666666666666666666666666666666666666666666666777999999777555555555222222444666999:::999777444444555555555555444444555555666666555555444333111111222333333333333333222333444555555555555555444444444444444555666777555666666666666555444444666555444555777888777666555555555555555555555555333333333333222222222222333444555555333111222222333333333333333333333333222222222222222222222222444444444444444444444444111222333111///......///111111111111111222333333000000000000000000000000111222222///,,,,,,///222000////////////000111111111111111111111111111111111111111111111000000000/////////000000000111111000111333222111111222333000111111111111000000///000000000000000/////////111111111111111111111111000000000000000000000000//////000000000000111111......////////////000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000...//////000000/////////......---......///000111////////////000000000000////////////////////////***---///111000///......000000000000000000000000111111111000000/////////////////////////////////...---------......,,,+++////////////000000000000------........./////////000000////////////000000000...---...000111111111......////////////000000111///...///000111000...000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111000111333222111111222444...000111222222111///...//////000000000000000111////////////000000000000//////...///111111///...111...---000000...///222000000////////////000000///...---///111222111000000000000///000000111222...//////000000000000000//////000000000000000000///......///111111000///111000000//////...------------...///000222333444000000000000////////////222000111222111...///444111000000///////////////------........./////////000000////////////......111111111111111111111111000222444333111///......111000000////////////000//////////////////////////////......//////000000...///000///...///000222---000222111//////444888333444555555666666555555666666666666777777777777666666666666777777777777666777888777555333333444555666777888888777666555777777777666555555666666666666666666666666666666555555555777777777666444555555555666666666777777777666666666666666666666555555555555555555555555444666888888777555555555333333555777999:::888666333333444444444444333333555555666666555555444333000111222333444333333222222333444555555555444333222222222333333444555666555555666666555555444333666555444555777777777666555555555555555555555555333333333222222222222111000222333222111111222333333333333333333333333333111111111111111111111111222333444444444444333222000111222222000///000222111111111111111222222333000000000000000000000000111111000/////////000111///////////////000111111111111111111111111111111//////000000000000000111000000000111111111222222000111333222222111333444111111111111111000/////////////////////000000000111111111111111111111111000000000000000000000000000111222333444333333222........./////////000000000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000...///000000///.........,,,---...///000000000000////////////000000000000////////////////////////000/////////000000...,,,000000000000000000000000//////////////////000000////////////////////////...---------......,,,+++.../////////000000000111---------.........//////111000///......///000111000...,,,---000222222111........./////////000000111///...///000111000...////////////////////////////////////////////////000000000000000000000000------...///000000000000///111333222000000222444000000111111111000///...////////////000000111111.../////////000000000111000///...///111111///---000...---000000...///333111000///......///000111000///...000222333222111111000/////////000222333///////////////000111111000000000000000////////////......///111222000/////////////////////......---...///111222222222111111000000000/////////...111///000222111...111777111111000///////////////---------.........//////000000/////////.........111111111111111111111111---///222222111/////////000////////////000000111////////////////////////......///000000000000000...///000///...///000222000...,,,...111444555444333444555555666666555555666666666666777777777777555666666666777777777888777999:::999555333333444555666777888888777666555999::::::999777666777999666666666666666666666666333444666666666555444444666777777777888888999999777777777777666666666666555555555555555555555555333555777777666555555666555555666888999999666444222333333444444333333222555555666666555555444333000111222333444333222222333333555555555444333222222111111222333444555666555555666666555555444333666555444555777777777555555555555555555555555555333333333222222222111111---///000111000111222444444444444333333222222222111111111111111111111111000111333444444333111000///000222222111111333444111111111000111222222333111111111111111111111111222000//////111222111000///////////////000111111111111111111111111111111......//////000000111111111111111111222222222222000111333333222222333444111111111111111000//////---.........///000000000111111111111111111111111000000000000000000000000,,,---000111222111///.............../////////000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000...///000000///.........+++,,,...000111000000///////////////000000000000000000000000000000000000111///---...111222111...000000000000000000000000,,,,,,---...///000111111///////////////////////////...---...//////---+++.../////////000000111111---------.........//////111000///......///000111111...,,,---000222222111............/////////000111///...///000111000///////////////////////////////////////////////////000000000000000000000000,,,...000111222333222111...000222111//////111333111111111111000///...---.../////////000000111111.../////////000000111111//////...///000000...---000------000000//////333222000///------///000222000//////000222444333222111000/////////111222333000///.........000111222111111000000//////......///......///111222111///......//////000000111111...///111333333222000///111111000000/////////.........///222111///333:::111111000///////////////---------.........//////000/////////............////////////////////////&&&)))...000111111222333//////...//////000111222////////////////////////---...///111111111000///...///000///...///000222333,,,'''+++444999666000333444555555666666555555666666666666777777777777555666666666777777888888888:::<<<:::666444444555777666777888999888555222999999::::::999888666555;;;:::888777555444444444777777666666666666777777999777333111000111444555555777777777555444555666888666555555666666555333555555333222222333555555555555555555555666777777222111111333555555444333222222222222222222222222111111222222333444555555333444444555555444444333333333444444555444444444555666666666555444333333333333333444444444555555666555333222222333555666333222222111222222333333444333333222222333333444222222222222222222222222000000000...------000222222444777666555333333333333111111333222//////333222222222111111111000000333222222222111000000000000000000000000000000000///111222111000///000111444333111000000000111111111000000000//////......000000000000////////////333333222222111000000000333333333222111000000///111000......000000000///////////////////////////000000111111111111000000...//////000000000000000111111000000//////......////////////////////////000000000000111111111111111000///......///000111000000//////.........---............////////////111///...///000111000...///111222222000//////000111///...///000111///......///////////////...---000000000000111111111111////////////////////////000000000000000000000000///...,,,,,,------,,,***000000111111222222222333///////////////.........333111///...000111111111000000//////.........---++++++,,,---...///000000333000......000111///------------------...///000////////////////////////111///------000000...,,,////////////000000000000000222222///...111222///000000000000////////////.........///////////////111000///......///000111111///...///000111000...000000///...............000000000000000000000000///+++///000,,,333666---......//////000000111111---......///000111111111888222...000222000///000000000000000000111111222000///...---,,,------...111///444<<<>>>777111111,,,...000111222111000...000///---,,,---...000222......////////////......//////000//////...------......------------......000///...---,,,,,,---............///000111111222......---------......///000///...---------------000000000000000000000000///////////////000111111///...---...///111444666111333555555333222222222222333444555666777888999999888888888777777666666888888888777666666555555777777777888999888555333555666777999999999999888999888777666666666666666555555444444444444555555000111222333555777888999666777777777555444555666888666555555666666555444555444444333333444444555555555555555555666777777555333222222444444333222222222222222222222222222222222222333444555555555333444444555555444444333333333444444555444444444555555555555555555444333333333333444444444555555444444555555555555444444222222111111000111111111444333333222222333333444222222222222222222222222111111111///......111333222333444444444333222222222000111333222//////222222222222111111111000000111111000000000000000000000000000000000000000000///111222111000///000111333333111000000000111111111111111000000/////////111111111111111000000000222222222111111111111111333222222111000000//////111000......000000000///000000000000000000000000000000111111111111000000000000000000000///......111000000000/////////...////////////////////////...////////////000000000111000///......///000111111111000000000/////////////////////////////////000///...///000111000...///000111111000///000222222000//////000111000000//////////////////....../////////000000000111111////////////////////////////////////////////////222000............---,,,------......////////////000000000000000000000000222000......///111111000000/////////............000000000000111111111111333000......000000///---...------------...///000////////////////////////000...---...000111000...////////////000000000000,,,000222000111333222///111000000000////////////+++,,,---...///111222222111000///......///000111111///...///000111000...000000///...............000000000000000000000000111---000111---444888///000000000///////////////---///000000000000222444;;;444///000111000///000/////////...///000000111111000///...------...///000...111999:::555000000---...///000111000000///000///---------...000111......////////////......000000111111000//////...///......------......///000000...---------......------...//////000111111000//////......---......000///...------------...///////////////////////////////////////000000111111000000000000222555666444555777777555444555555444444555555666777888888888888777777777666666666777777666666666666555555777777777888999888666444444555666777888888888888777777777777777777777777666555555444444555555666+++...222666999:::999888666777888777555444555666888666555555777777666444444444555555555555444444666555555555555666666777888555333222222333333222333333333333333333333333333333333444555555666666333444444555555444444333333333333444444555555555333444444555555555555444333333333444444444555555222333555666666555333222222222111000000000000000444333333222222333333444222222222222222222222222222222222000//////111444333222111222222222111000111///000333333000///111222222222111111111111111///////////////000000000000000000000000000000000///111222111000///000111333222111111000111111111111111111111111000000000111111111111111222222222000111111111111222222222222111111000000//////...111000......000000000///111111111111111111111111000000111111111111000000222222111111000...---,,,000000000000////////////////////////////////////............////////////000000////////////000000111111111111000000000000111111111000000//////...000///......000000///...///000000///...///111444555222///...///111111111//////............///000....../////////000000000////////////////////////////////////////////////333111.........//////...------------............////////////////////////111///......///000000///////////////............/////////.........------111000......///000///.........------....../////////////////////////////////......///111222111000////////////000000000000)))...222222333444333///111111000000000/////////+++,,,---...///000111222000000////////////000000111///...///000111000...000//////............///000000000000000000000000444///222111...555999111111111000000///......---,,,000333222000000444888???666000///000///...000...............//////000000000///........./////////---///444666333///////////////...//////000000///......------///000111......////////////......111111111111111000000//////......------......///000000///.........//////---------...//////000000111000000//////.........//////......------......////////////////////////////////////000000000000444333222222222333555666555666777666555444666888666666666666777777777888666666666666666555555555444555555555555666666666888777666777999999777555888888777777666666555444777777777888888777777777888888777777777777888888000222555888999888666555666777888777555555555666888666555666777777666555333444555666666555444333666666555555555555666777888555222111222333444444333333333333333333333333444444444555555555666666333444444555555444444333333333333333444555555666222333444444555555555555333333333444444444555555111222333444444333222111444333222111000000000000444333333222222333333444222222222222222222222222222333333222000000222444333111//////111222111000222//////222333111///111111111111111111111111111...//////000000111111111000000000000000000000000///111222111000///000111222222111111111111111111222222111111111111111111000000111111111111111222///000000111222222333333111000000000//////......111000......000000000///111111111111111111111111000000111111111111000000111111111111000///...---000000000000////////////////////////////////////........./////////000000000000////////////000000000000000000000000000000333222222111000//////...000///......///000///.../////////...---///222555999666111///...///////////////...---...///000000............////////////////////////////////////////////////////////////111///------...000111111000000000000000000000000,,,,,,,,,---------------000...---...///000///...///////////////.........------------------------000///.........///////////////............/////////////////////////////////000000111222222000///////////////000000000000,,,000222000111333222///111111111000000000//////////////////............000000////////////000000111///...///000111000...000///............//////////////////////////////444000222111---444999111000000/////////.........,,,111555444000000555<<>>@@@777000...///......000000000//////000000111222------------...---------000000//////111333222000111000...,,,,,,---///111...............///000000......////////////............//////000//////.../////////......///////////////000000000000000000---------...............,,,---///000111111111111//////.........//////000..............................///000111000000///333222222111111111111111333444444333222222555777777777777777666666666666444444444444555555555555222333333444555666777777888777666777999999999888666666666666777888999999999999::::::999777555444777666666555555666666777777666555555555777999:::777888999888666555666777777666555666888999888777555555666666666666555555777666666555555555555666555333222222444666777777333333333333333333333333444444444444444444444444333444444555555444444333333222222222333555777888222333333444444444444333333333333444444444555555333222000//////000222333444444333333333333444444444333333222222333333444222222222222222222222222111222333333222111222333111111111000000222666:::;;;444///111333111111222111111111111111222222222111111111111222222222222111111111111111111111111///111222111000///000111000000111222222222222111000000000111111111111111.........///000000111111//////000111222222333333000000000000000000000000111000......000000000///111111111111111111111111000000111111111111000000......///000000000000000////////////000000000000000000000000000000000000000000000000111111111111//////000000000000//////............////////////111111111000000//////...///...------//////...---...//////...---...000333:::777222///......,,,+++,,,---...///000000000///....../////////000000000////////////////////////........................//////000222666999:::999000000000000////////////.........///000000111111//////...///111111///---.........///////////////,,,------...000111111222---...///...------///111000000//////......//////////////////////////////...000333333111///......////////////000000000000555555222---+++///111///222222111111111000000000------......///000000111//////000000000000//////111///...///000111000...///............//////000000000000000000000000000000---000000,,,111444+++,,,------...//////000000---000333222111222999>>><<<444......///...///000000000000000000111222222,,,---......///.........000111000///000444333000111000...,,,,,,---...///.........///////////////......////////////......---......////////////...000//////......//////000......///000000000//////........................+++,,,...000111111111000//////......//////000000........................---...000111111111000///000000000000000000000000333444555555444444666888666666666666555555555555444444444555555555555555333333444555666666777777999777666777999:::999999777777666666777888:::;;;777888999::::::999777666777777666666666666777777777666666666666777999:::777888999888666666666777777666555666888999888777666666555555555555666666777777666555555555555555555444333444555666555444444444444444444444444444444444444333333333333333333444444555555444444333333222222222333555777888333333444444444333222222333333333444444444555555333333222222222222333333222222222222333444555555444333333222222333333444222222222222222222222222000222333333111111111222///222444222000222:::AAAAAA777000000222111111333000000111111111222222222111111111111000000000000111111111111111111111111///111222111000///000111///000111222333222222111/////////000000111111111...//////000111111222222000000000111222222222333111111111111111111111111111000......000000000///000000000000000000000000000000111111111111000000///000000000000//////....../////////000000000111000000000000000000000000/////////000000000000111...///000111111000///.........//////000000000000///////////////////////////...------//////...------///000///......///000555222000/////////...---***,,,///111111111///.../////////000000000111111////////////////////////..............................000444777888777555000000/////////...............///000000111222222000//////000222222000.............../////////000+++,,,,,,,,,------......,,,...///...,,,,,,///111111111000///////////////////////////////////////)))---111222111//////000////////////000000000000222444222...---000111///222222222111111111000000------......///000000000...///000111111000///...111///...///000111000..................///000000000000000000000000000000///,,,111222---222333)))...........................///000000111444999===777000,,,...000//////111///////////////000111111---...///111111111000//////111111...000444333...000///...---,,,---......---......///////////////......////////////............///000000000000000000000////////////000000,,,---...///000//////...////////////////////////---...///000000///---,,,///////////////000111111........................---...000111111111////////////000000000000000000000222444555444444555666444444444444555555555555444444555555666666666666555555555666666777777777999777666777888::::::999;;;:::999777777777777888444666888:::;;;:::999888999999888888888888999999888888888888888777666666777888999888777666666888777666666666888999999888777666555444444555666777888777666555555555555555777666555555666555333111444444444444444444444444333333333333333333333333333444444555555444444333333222111111222555777999444444444444333333222111333333333444444444555555222333555666666555333222000000000111222333555555444333333222222333333444222222222222222222222222///111333333111000111111...333666444000222<<>>DDD@@@:::777++++++,,,///222222111000///////////////.........///////////////.........///////////////.....................////////////+++,,,...000222222222111111111000//////000111111111222333444444444444444555555555555555444444444333333444555666666555555333555666333333666777555;;;;;;;;;:::::::::999999888888999999999999:::;;;999999999999999888777777888888777777777888999:::888888888888777777777777666777888888888888777777888888888888888777666666777777777777666666666666888888777777666555555444555555555555555555555555111222333444555666555555555555555444444555555555333444666777888888888888555222///111444666555222111222222333333444444555444333111111111111333444333333333333333333333333444222000111222333333222000111333444444444333222///000111222333222222111111111111222222333333333333111000111222222111000///000111222222111///---000000//////000111222222000000000000//////......111111111111111111111111///000000000111111111111////////////000000000000222222222222222111000000//////000111111111111111111111111111111111111111...///000111111111111111000000000000000000000000111111000111333333111000111111111111111111111111000000000000000111111111......//////000000000000...000111000///...///111111000000//////000000111000111111111000/////////---///000222222000///---000000000000000000000000000//////...///000111222......////////////////////////............//////111111000000//////......---...//////000//////.../////////...///000000111//////............//////,,,...//////......///000//////...------------...............////////////(((***,,,...000000000000//////............//////...///000000...---...///000000////////////000000---///111111///...///000///.........//////000111....../////////////////////000000000111111111111...///000///------000222000000/////////////////////000111000//////111333222000//////000000///...////////////............////////////////////////000000......---...//////---.....................222222222111111111000000////////////////////////////////////000000000000...---,,,---/////////---////////////////////////,,,+++,,,---000000///...,,,------...............---------------......///......////////////..................////////////111---...555<<<===>>>???444111...---...000111111------......///000000111///////////////.........------......///000000111............////////////+++,,,...000222222222111111111000000000000111111///000111333444555555555666555555555555555555555333444555555555555555555222555666333444777777444;;;;;;;;;;;;::::::::::::666888::::::999999:::<<<:::::::::::::::999888777777666666555666888:::;;;888888888888888888888888555666888999999888777777777777888999999888888777777777777777666666666666777777666666666666555555555555555555555555555555222222333444555666777777555555555555555555555555222222333444555555666666444111///000333555444222222222222333333444444444333333222222222222333333333222222111111222222333333222000111222333333222000111333444555555444333//////000222222333333222222222222222222222333333111000///000222333333222///000111222222111000///////////////000111222333///000000000000//////...111111111111111111111111000000000000111111111111/////////000000000111111111111222222111111000///...///000111111222111111111111111111111111111111///000000111111111111000000000000000000000000000111000000111333333222000111111111111111111111111222222111111000000//////---......//////000000111...000111000///...///111111111000000000000111111000111222111000///000222...///000111111000///...000000000000000000000000//////.........///000111---...//////000///////////////............//////111000//////.........///---...///000000///...---//////......//////000111///......------......///+++---......------///000//////...------------...------........./////////+++,,,---////////////...//////............//////...///111000///------...000//////......//////000---...000000///...///000...------......///000111////////////000000000000000000000000111111111111...//////...------...000000000////////////......///000000000//////111222222///......000000///---////////////............///////////////////////////............///000000------...////////////...///000000000000///............///000000000//////////////////000000000000...---------///000///...////////////////////////++++++,,,...111111000...------...////////////...------,,,,,,------...///......////////////..................////////////222---+++...333666;;;AAA@@@;;;333...---...///000,,,,,,---...///000111111.........///////////////,,,,,,---...///000111111............////////////------...000111111111111000000000111111000000000///000111333444444555555333333333333333444444444444555555666666666555555222555666444444777777333<<<;;;;;;;;;;;;:::::::::555888::::::999999:::<<<;;;;;;;;;;;;:::999888777888777555444444666777888888888888888888888888888555666888999999999777777555666888999:::999999999777777777777666666666666555555555666666666666666555555555555555555555555555444333333444555666777444555555555555555555444333333222222222444555666333222111222333444444444333333333333333333333333333333444444444444333333222111111000000111111222333111000111222444333333///000222333444444333333111111111111111111222222333333222222222222222222111000///000222333222111111111111111111111111111////////////000111222333...///000111111111000///111111111111111111111111000000000000111111111111000000000111111111222222000000111111000000///......///000111111222222222111111111111111111111111000111111111111000000///000000000000000000000000111000000111333333222111111111111111111111111111111111111111000000000///------......///000000111...000111000///...///111000000////////////000000...000111000......000222//////000000000000//////000000000000000000000000------........./////////,,,---///000000000////////////............//////000///...---------...///---...///000000///...---///............///000000///......------......///***,,,------------///000//////...------------...---------.........//////,,,---//////000///......//////............//////---///111111///---------//////............//////,,,...000000///...///000------------...///000111000000000000111111222222000000000000111111111111---------...////////////000000/////////............///000///......000222...///000///---------...////////////............/////////////////////////////////////////////...,,,---...///000000///...------.........---,,,+++---...///000111000000///.../////////000000000111///...---...000111000///////////////////////////,,,,,,---000222333111///---...///000000000//////------,,,,,,,,,---...///......////////////..................////////////000------/////////444:::AAA<<<444///---...000000---.........//////000000------......//////000000---.........//////000000............///////////////////////////000111111000000111111111111000000222222333333333222222111222222333333444444555555666666666777777666666555111555666444555777666333<<<<<<;;;;;;;;;:::::::::555888:::;;;999888:::<<<;;;;;;;;;;;;:::999888777999888666444333444555666888888888888888888999999444666888999:::999888777444666777999:::::::::999777777777777666666666666444444555555666777777777555555555555555555555555888666444333222333555666444444555555555555444444666555444333333444666888333444333333333444555666333333333333333333333333333333555666666555333333222111000//////000111222333111000111222444444333...///111222333333222222444333222111000000000000444333333222222111111111333111000111222222111000222111111000111111222333////////////000111222333...///000222222222111111111111111111111111111111000000000000111111111111111111111111222222222222000000000000000///............///111111222222222111111111111111111111111111111111111111000///...000000000000000000000000000000000111333333222111111111111111111111111111000000000000000111111111---------...///000000111///000111000///...///111//////............//////---///000///---,,,///222000000////////////000000000000000000000000000000,,,------...///.........,,,---///000000000////////////............/////////...---,,,,,,---...///---...000111111///...,,,...............///000000.........------.........***+++------------...000//////...------------...---------.........//////+++,,,...000111111000000//////............//////---///111111///---------//////............//////,,,...///000///...///000,,,,,,,,,---...///000111000000111111222222222333000000000000111111111111,,,,,,,,,...111222111///000000//////.........------...///...---...///111***///333111+++(((,,,111000/////////............///////////////////////////000000000///...---,,,,,,---///000000000///...///000111111111000...---,,,---///111111111111000.../////////000000111111000///...///000111111///////////////////////////,,,,,,...000333333222000---...000111111111000///------,,,+++,,,---...///......////////////................../////////000......000222///+++---333;;;666111......000111222///////////////.........,,,------...///000111111///////////////...................../////////000111000///......///000111000000111111111111000000555555444333222111///...444444444555666777888888666777777777777777666666111555666555555777666333::::::;;;;;;;;;:::999999999888777777777888::::::<<<:::::::::777444777<<<888888888888888888888888:::<<<:::666555777666333888888777666666666666666555666777999999888888777888888888777777777777777777999:::888444222222444666555555444444444555555777777666555555555555555333333555666666666555444333333333444444444555555333222222111111222222333666555555444444444555555000444666555111000222666222222222222333333444555...///000111111222111111222333444444555555555555222000///000222333111...111000000000111222333333111111111111111111111111555000000444444000000555...333555111222666666222111222333333222111000///222000///...///000222333222333333222111111222444111111000000000000111111......//////000000000111/////////000111111222222000000000000111111111111333333222111000///......///////////////000111111...............///000000000000000000111111111111444///000666555---,,,222...............///000000222111000//////000111222222111000//////000111222000000000000000000000000000111000...------000333;;;999555111//////000000...000222111///---,,,,,,//////////////////////////////000000000000//////..................------.......................................///000000////////////............+++---...---++++++---000+++,,,.../////////...---///...---...///000///...---------.........//////222111...---,,,---...//////111222111///...000333///,,,---222222---,,,//////000000000000000//////000111222111///......000////////////000000000000------------............////////////000000000000///////////////......---........................000000000000//////////////////000111111111111111//////............//////...------------.../////////////////////.........000000000000000///......111000///......///000111......////////////......222111111000///.................................111///,,,******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,//////............//////555444444222111000///...////////////...---,,,+++000000///...............---///000000///......///000000000000000000000000000000//////............000000///...............000000000000////////////000000//////......------222000...---,,,---...///444444444444444444444444444555555666666666666666555666777777666666777999666666555555555555666666999999:::;;;;;;::::::::::::999999888999999;;;<<<:::999999;;;888444666;;;999999999999999999999999888:::999666555888888555888888777666666666666666555666777888999888888777888888888777777777666666777888999777444222333555555555555555555555555555666666555555555555666666333444555666666666555444333333333444444444555555222222222111111222222222444444444333333333444444000444666555111000222666333333222222333333444444222222222222111000//////000000222333333333222222222000///000222333111...111111111000111111222222111111111111111111111111333000///222222///000333333444000++++++222777666111111222333222111000000111000///...///000222333222333444444222222333444222222111111111111222222111111111222222222222222//////000000111222222222000000000000111111111111222222111111000////////////////////////000111111...............///000000000000000000111111111111222<<>>;;;:::<<<::::::::::::::::::::::::999;;;:::666555777777444666777888888888888777777777777777777777888888888999999888777666555444333555555555555666666666666111333555777777666555444222222222333555666888999444444444444555555666666333333333444444444555555555555444444444444555555444444444444444555666666222333444333333222333444333444444444444333111111111222333444444555444444111222444555555444222111222222111111000111222333333333222111000000000111111111111111111111111111222333222111111222333222//////000222222222222222000000000111111222333333000000000000000111111222---000222333222000//////000000////////////000000222111111000000////////////000000111222222333333///000000000111111111111/////////000111111222222111111000000000000111111111000000/////////000000///000000000111111111111111999<<<666000///000//////............///000000000000000111111000000000/////////000000/////////////////////////////////.../////////------...000222111000////////////000333333222000......000222////////////////////////......////////////......111111000///...---,,,,,,000000000000000000000000000///............//////////////////............///............///000000......---,,,,,,...///000---,,,,,,---///000///............/////////000000,,,---...///000000//////......---------............//////......//////.........///000000000000000444000,,,,,,//////,,,'''////////////000000000000/////////000000000111111////////////000000000000///////////////......---........................------....../////////000......///000000000000000//////............/////////............///000000---.........//////000000//////000000000000//////000///...------...///000......////////////.....................---------........................------...//////...------,,,,,,------............//////............//////+++++++++,,,,,,,,,,,,---+++,,,---...///000000000//////............//////...000111111000//////000........................------------------------//////............//////------....../////////000------......//////000000111111000000000111111111000000000111111222222222333444444555555555555555555666777777555444555777777666666555555666666777888999999:::;;;;;;;;;;;;888888999::::::::::::::::::777777;;;>>><<<;;;===:::::::::::::::::::::::::::<<<;;;666555666666333666777888999999999888777777777777666777888888999888888777666666555444444666555444555666777666555222333444666666666666555222222222333444666777888555444444444444555666666333333333444444444555555222222111111111111222222444444444444555666666777333333333333333333333333222333444555444333222111444444444444333222111111111111111111111000000///222333222111000000222444222222111111000111111111111111111111111111111111222444333000000333444222666111......///000444:::111111111000111111222333///000000000111111111111---///111111000///...////////////....../////////222222222111111111111111/////////000111111222222000000000000111111111111//////000000111111111222222222111000000000111111111111000/////////000000000000000000111111111111111---///555555......333...............//////000000000111111111111000000...//////000000//////...000000000000000000000000---...//////...---...////////////......//////000,,,.../////////111333555////////////////////////---......//////......------------...............111111111111111111111111...............///000000////////////............///---,,,---...000//////...------------...//////---,,,,,,...000111111000....../////////000000000............///////////////...,,,,,,...///...---...000///------///000...---...///000000111111000333111......//////,,,)))////////////000000000000........./////////000000////////////000000000000///////////////......---........................---------......//////000---...//////000000////////////............////////////......//////000111------......///000000000...//////000000000000000//////...------...//////......////////////......................................................------...//////...------,,,,,,,,,---......////////////............//////---------------.........+++,,,---...///////////////............//////000...000111111000//////000........................---------------.........///............//////000---------......//////000.........////////////////////////000000000000000000000000111222222333333333333444555555555555444111222444444333222444555666666555555555555666666999999:::;;;;;;:::::::::888999;;;;;;<<<;;;;;;::::::555444888;;;;;;;;;<<<999999999999999999999999999;;;:::666555777777555555666888::::::999888777888777666666666777999999777777666666666555555555888666444555777777666444333333444444555666666777222222222333444555666777555444444333444555666777333333333444444444555555222222111111111111222222333333333333444555666777444333222333333444333222111222333555555444333222444444444333333222111000333222000/////////000000222333333111//////222555111111111000111111222222111111111111111111111111000333333//////333333000777111---/////////444:::333222111000000000111222//////000111111111111111///000111000///...///111000000////////////000000000000000000000111111111.........///000000111111000000000000111111111111000000000000000111111111333222111111000000111111222111111000//////000000000000000000111111111111333///000666666111000444/////////...///000000111///000111222222111000///......///000000///......111111111111111111111111,,,...//////...------...---------......//////000)))+++---...------...000////////////////////////---......//////......---'''((()))+++...000222333////////////////////////------------...000111222////////////............///---++++++...//////---,,,---......///.........///......///111222111000.../////////000000000000000000...------...//////111...,,,---///000///---...111000,,,,,,000111...---...///000111111111111000000////////////......////////////000000000000........./////////000000////////////000000000000///////////////......---........................,,,,,,---......///000000---...//////000000////////////............/////////////////////000000111------......///000000111......///000000000000000///...------------...///......////////////......////////////////////////................................................,,,------...//////000000//////............//////111111000000000000000000,,,---...///////////////...............///000000///000222222000///000111........................------........./////////...............///000000,,,,,,---......///000000///////////////............//////000000111000000000000111111222333333444222333444444555555444444000222444444333444666777777777666666666666777777::::::;;;;;;;;;:::999999::::::<<<=========<<<;;;999333111555999999:::<<<888888888888888888888888777999999555555888999777555666888:::;;;:::888777888777666666666777999:::666666666666666555555555999666444555777777555333444333333444444666777888333333333333444555666666555555444333444555666777333333333444444444555555555444444333333444444555222222222222333444555666444333222222444444333222000111333555555555333222000000111222333333333333666444222000000111222333222333333111//////333666111000000000111222333333111111111111111111111111///333222......222333///111---///444555111000444444333111000000000111111//////000111111111111111000111111000//////111222111111000000000000111111,,,,,,------......//////------......///000000000000000000000111111111111111111000000000000000000333333222111000000111111222222111000000///000000000000000000111111111111000111333444111//////000000000000000000111111222///000111222222111000///---...///000000///...---111111111111111111111111,,,...//////...------...,,,,,,------...//////000///111222222///---++++++////////////////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---///000222333000/////////...............,,,***+++...///...,,,+++,,,.../////////...---222111000000111111000///////////////000000000000222111///---,,,---...///111///,,,---///111///......111000++++++000111...---...///000111111111111,,,...000000///000111333////////////000000000000////////////000000000000////////////000000000000///////////////......---000000000000000000000000,,,,,,------...///000000---....../////////////////////............/////////////////////000111111---------...///000000111......///000000000000000///...---,,,,,,---...///......////////////....../////////000000000000000000000000000000000000000///...------------...///---......///000111111222//////............////////////......------------...//////000000000000000...............///000111///000222222000///000111................................./////////000000...............///000111,,,,,,------...///000000000000//////.........---...///000111111111111111000000111222333333444444222333444444555555444444222444666777777777999;;;888888777777777777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777666666777777888999666888999999888777999:::888888888888777777777777444555777999;;;<<<======999888666555666777666555555777:::======;;;888666111333555555444333333333555555555555555555555555666666777777666555444444444444555555555555444444555222///...111444777888666333111222444555333000000000111111222222222222222444555555333222222333111111111111111111111111444444333333222111000000111222222333333222222111000000000000111111111111111111000000000000111111222222222222222111000///222222111111111111222222333333222111000000111111444333222222333333111///111111111111000000000000////////////000000000000000000000000000000000000000000000000000///......000000000000000000000000////////////000000000000//////000111111111111111222222222222222222222222............////////////000000000,,,***+++///444000000000000000000000000333111000///000///...,,,000000//////.........---//////............//////111000......///000000///111000000///...------,,,000///...///000111000///111111111000...///111333........................000111222111///------...,,,------......------,,,+++,,,------......------333111///,,,***+++///333///////////////000111111...,,,***((((((***,,,...//////............//////222111///...///...,,,+++444000,,,,,,000222000---222111000...------------111000///......---......111...++++++...///...---...///000111111000......////////////...---,,,+++111111000000000000111111///000000000000000////////////000000///...------///////////////......------------------...///000...///000000000///---,,,---///000222222000///---//////............//////---...///...------...///////////////////////////,,,,,,---...///000111222//////000000///...------////////////////////////...111333111---+++,,,...---+++***,,,000222000---000///------.../////////////////////////////////++++++---...//////000000///---,,,,,,------,,,+++111333333222000///000111000000///...............------............---------------.........//////...---,,,++++++,,,---...++++++,,,---...///111111...///000111111000///...------..................000000000000////////////---------000222444333222333222111222444666777666111444777777444333555777888999:::888666444444444<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888999888888888888999::::::888777888888999999999999888888888888777777777777777777777888888777777666999777666555666777666555888888888888888777777777666777888999888777666666555555555555555555555555666666666666666555444444444555555666666555555444888555222111222333444444555333222222444444333111000111111111222222222222///111333444333333555666111111111111111111111111111111111222222333333444111222222333333222222111000000000000111111111111222222111111111111222222111111222222222111000000222222111111111111222222333222222111000000111111333222222222333333111///111111111111000000000000////////////000000000000000000000000000000000000333333333333333222111111000000000000000000000000////////////000000000000//////000111111111111111111111111111111111111111....../////////000000000111000///---,,,---000333000000000000000000000000222111//////000000...---000/////////............//////............//////111///......000000000///111000000//////.........000///...///000111000//////000000///......///111........................000111222111///------...,,,------......------,,,,,,,,,---...............000000///...,,,,,,...000///////////////000000111///......------....../////////............//////000///......//////...---222...+++,,,000333222///111111000///............//////.........//////000111...,,,,,,...///...---...//////000000000//////------......///.........000//////////////////000//////000000000000/////////////////////...------//////000000//////...---...------------...///000111000///---------...///---...///000000///...---//////............//////---...///...------...///////////////////////////)))***+++---...////////////////////////...------///////////////////////////000111000...---------+++,,,............/////////...---,,,------------////////////////////////------...///000000000000111000000/////////...---000111222111///...///000000000///...............------............---------------........./////////...---,,,,,,---...///.........------......///---...///000000///...---000000///...---,,,,,,+++000000000000////////////111000000111222222111///222111111222444666666555111444666666444333444666555777888888666555555666<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::;;;<<<<<<999777666777:::;;;999777888888888888777777777777888888888888777666555555999777555555666777666555:::888555333222444666777666666666666666555444333555555555555555555555555555666666666666555444444444555555666666555555444777555333333444555444333555333222222444444222111111111111111222222222222...000333333333333444666111111111111111111111111000000111222333333444444111222222333333222222111000000000111111111222222333333222222222222333333000111111222222222111111222222111111111111222222333222111111000111111111333222111222333333111///111111111111000000000000////////////000000000000000000000000000000000000333333444444333333222222000000000000000000000000////////////000000000000//////000111111111111111000000000000000000000000/////////000000000111111222000//////000111111000000000000000000000000000111///...///000111000...////////////............000//////......//////000111///...///000111000///000000000000000000000000000///...///000111000///,,,...000///...---..............................///000111111///------...------............---------......///////////////---...000///...,,,,,,---//////......//////000000...//////000000//////...//////............//////...------...000111000//////---+++,,,000333222111000000////////////000000---------......///111111///...,,,,,,...///..................///000111111,,,,,,---...//////////////////............////////////000000000000/////////////////////......---//////000000//////...---......------......//////444111---******,,,000222........................//////............//////---...///...------...///////////////////////////(((***,,,...//////...---///////////////......---////////////////////////000/////////000///---,,,***...111000---+++---000//////......------------//////////////////////////////000000000000000///111111111111000///......///000111000...---...///000000///...............------............------------.........////////////......------......///111111///...---,,,,,,,,,---......//////......---//////.........---------////////////000000000000222111000111333333111000//////000222555555444333111222444444333333333444333555777777666666777888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::::::::;;;<<<<<<;;;777444666;;;<<<:::666888888888888777777777666777888888999999999999999888777555555666777777666:::888555333222333444666666555555444555444333222555555555555555555555555555555555666666555444444555555666666666666555555333222222444777888777666444444333333333333222222222222222222222222222222111333444444222111111222111111111111111111111111333333333222222111111111111222222333333222222111000000111111111222222222333333222222222222333333///000111222222222222222222222111111111111222222222222111111111111111222222111111111333333111///111111111111000000000///////////////000000000000000000000000000000000000000000111111111000000///////////////////////////////////////000000000000//////000111111111111111000000000000000000000000000000000000111111111111333000///000333444111...000000000000000000000000///......///000111111000///////////////.........000000////////////000000000///...///111111000...000000000000111111111111000///...///000111000///,,,...000000///...---..............................000111000///------...------............------......///000000000000000---...//////---,,,,,,---//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////...---...///000000......---,,,---000111111000///////////////000111222...............///000000...---------..................------...///111333------...///////////////////////////////////////...//////000000000000///...///////////////......000000000000000///......//////............//////333000---++++++---000222///......------....../////////............//////---...///...---------///////////////////////////***,,,///111222111///......///////////////......////////////////////////111///---...000111...+++---///000000---,,,,,,---000111222111000......///////////////////////////000000000000000///...---///000111000///---,,,,,,...000000000......///000000000///...............------............------............/////////////////////....../////////222111000...------------...//////////////////...++++++,,,---...000000111////////////000000000000......///111444555444333......000222555555333111000111222333333333333333333555777777666555666777<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;::::::999888999999999999999:::;;;;;;;;;777444666;;;<<<:::666888888888888777777777666777888888999999999888888888666555555777888777666888888777666555555444444:::888666666888888777555555555555555555555555555444444555555555555444444555666666666666666666555222222333555777888777555333444444333333222222222333222222222222222222222111333444333222111111111111111111111111111111111333333222222222222222111111222222333333222222111111111111111222222222222222222111111111111222222///000111222222222222222222222111111111111222222222111111111111111222222111000000111222333111000111111111111000000000///////////////000000000000000000000000000000000000......///////////////...////////////////////////////////////000000000000//////000111111111111111111111111111111111111111000000000000111111111111333111///111444444222...000000000000000000000000///...---...000222111000.........///////////////000000////////////000000000//////000111111///...000000000000111111111111000///...///000111000///---///111111000......///........................---///000000...------...---......//////......---...///000000111111000000/////////---++++++...000//////............//////...,,,***))))))***,,,...//////............//////000///......//////...---///.........//////...---............///000111222000000///...............,,,---...............///...------,,,---///111222//////000000///......---///000000111111000000///......///000000000000000......///////////////...000000000000000//////...000//////.........////////////........./////////000000///......///000000//////............//////---...///...---------///////////////////////////***,,,///111222111///---......///////////////...////////////////////////111...---...111111...+++000...---...//////,,,***...000222222///......///////////////////////////////////////...---,,,,,,,,,///111111///------...///000111111//////000111000000///...............------............------........./////////000000...//////////////////...000//////.........//////111000000000000000000111++++++,,,---...000000111.../////////000000000111.........000333555444333---...///222444555333000111111111222333333222222555666777777555444444555<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888888888888888888999999:::999777666777:::;;;999777888888888888777777777777888888888777666444333222888666555555777888888777666777888999888777555444888555222333666777666444555555555555555555555555333333444555555555555444555666666777777666666555555444444555666555333222333444555444222111222333333333333333222222222222---///222222222222333555111111111111111111111111//////000111333444555555111222222333333222222111111111111222222222222333222222111111111111222222000111111222222222111111222222111111111111222222111111111000111111222333000000///111222333111000111111111111000000000000////////////000000000000000000000000000000000000//////000000111111000000000000000000000000000000////////////000000000000//////000111111111111111111111111111111111111111/////////000000000111111111111111111333333111000000000000000000000000000///......///000111111000.........///////////////111000000//////000000111/////////000222111///---000000000000000000000000000///...///000111000///...///111000///...///000........................---...000000...------.........////////////.........//////000000000000000111111000---,,,,,,///111//////......------......000...+++))))))+++...000//////............//////111///......//////...,,,...////////////...---,,,...............///000000111111///......---------***,,,...///......///000------------...///000000000000000000///...------///000111222222111000///---...///000000111111000---...//////////////////000000111111000000///...000000//////......//////,,,---///000111000......000000000000000000000000//////............//////---...///...------...///////////////////////////***+++---...///...---,,,---.../////////////////////////////////////////////......///000000...---111...,,,---000000---)))))),,,000///---+++,,,---////////////////////////......///......---,,,,,,+++///333333111//////111...000111111000///000222000000///...............------............------....../////////000000000---......//////......---............///000111111222111111000000111111222//////.........---------......//////000000111111111000///000222222000///......///111444444333222222111111222444444333111555666777777555444444444<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888888888888888999::::::888777888888999999999999888888888888777777777777777777777777666555444333777666444555777888888777666666777888777777666555444000---///333555444222555555555555555555555555222333444444555555555444666666777777777777666666555444333333444444333222222444555444222111222444444444333333333222222222---///111222222222333444111111111111111111111111...///000111333444555666111222222333333222222111111111111222222222333333333333222222222222333333111111222222222111000000222222111111111111222222111111000000111222222333000//////000222333111000111111111111000000000000////////////000000000000000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000//////000111111111111111000000000000000000000000....../////////000000000000111222111000000111222000000000000000000000000000///...///000111000///............/////////000111111000000000000111111/////////111222111///---111000000//////.........000///...///000111000///...//////...------...000........................,,,...//////...---............////////////......---...//////000000//////000111111111///...///000000///...------------...///...---,,,,,,---.../////////............/////////...---...///000///...,,,---/////////............---------------...///000//////.........//////))),,,///000...---///000------......///.........//////000000000//////......///000111111000///...---...///000111111111111------...///////////////000111111111111000//////111111000///////////////,,,---///000000000///.........///000000///......//////............//////---...///...------...///////////////////////////+++,,,------...---------------...///////////////////////////////////////---...000000///......///............///...---,,,&&&***//////,,,***,,,...////////////////////////...////////////......---(((---222333000///000222---...000///......000111000000///...............------............------.../////////000000000000,,,---...//////...---,,,///////////////000000111222111000//////000111222000000///...---,,,,,,+++.........///000111111111000///...///111111///...000//////111333444444333333111111222555555333111333444666666555444555666<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>===;;;:::999999888888999999:::;;;666888999999888777999:::888888888888777777777777555666777888999999999999777666444555777888888777666666555555555666666777666222///000555888777555555555555555555555555555222333444444555555555444666666777777777777666666222111000111333555666555222444666444222000222444444444444333333222222222000222333333111000000111111111111111111111111111222222222222222222222222222222222333333222222222111111222222222333333333555444444333333444444555222222222222222111000///222222111111111111222222111111000000111222333333000//////000222333111000111111111111000000000000////////////000000000000000000000000000000000000......///000000000000000000000000000000000000000////////////000000000000//////000111111111111111////////////////////////............///////////////111222111...---000333000000000000000000000000111///...///000111000...---.........//////000000111111000000000000111111///...///111222222///,,,111000000///...------,,,000///...///000111111///---...---,,,++++++---///........................,,,---//////...---............////////////......---......///////////////...000333444222000......000///...---------------,,,------------------,,,//////............//////---,,,,,,---000111111000)))+++...////////////000...------,,,,,,,,,------......---......///000111))),,,///000...---///000---.../////////...---,,,---...///000000111111111---...///111111///...------...///000111111111111------...///000000//////111111111111111000//////111111000///////////////---....../////////000000,,,---///000000///---,,,//////............//////---...///...------...///////////////////////////............////////////------...///000000//////////////////////////////,,,///111111...---...000+++...111000---+++---000%%%+++000000...,,,...000//////////////////////////////000000000000//////###)))///111...---...111,,,---......------///000000000///...............---..................---////////////000000000000+++,,,---......---,,,+++000000////////////000000111000///......///000111------..................---......///000111111222++++++,,,...111222111000222000///000333555555555333222111222555666444222000222555666555555777888===>>>???===:::888777777777777888888999:::;;;;;;777999;;;;;;:::999888999999999:::999888555222000999888666555555555666777555:::;;;666333666999999333444666777888888888777555777777666555444555666555666666666444333444555888888888888777666555444222333444444555555444444333555888777444444666999333333333444444444555555777666444333333444555666555555555444333222111000555111111444444000///333222222111222444444222000222111111111222333333444111111111111111111111111111000///000222333222111111111222222222333333333444444444333333222222222444333222111000000000000222222111111111111222222000000000000111111111111111111111000000000000000222111111111000000//////000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111111111111111111///...///000111000...000///...---...000222333222111000.........///000111000000000//////......222000//////000000///---000000000000000000000000111111111000000000000000///111222111000///000111000/////////111111///...///...------...---+++)))...///000///---,,,,,,...////////////////////////............////////////666555333111000///......222111111111000000//////000---,,,...222333///+++......///000000000000000+++++++++++++++,,,---.........,,,,,,+++,,,---...////////////////////////......------------......////////////////////////111000...,,,++++++++++++111111000///...---,,,,,,---------...------,,,,,,,,,///222111///...///111111000///......///000111000///.........///111222000000000000000000000000000000111000000///...---//////............//////222111000...------------//////////////////////////////............///////////////000000000000000000000000///......------//////.........---------////////////////////////000...---...///000///...//////............//////111111111111000///------***111555000++++++,,,,,,///////////////.........111000...---...///111222......------------......///.........---***&&&"""000000//////............///---+++,,,//////---***///...---,,,---///111222///...............//////333///+++'''&&&)))---000...///000000000///---,,,........................000000000000000///..................///000222222111111111111111222222222444333333222222333333444333333555666666666555444:::<<<===<<<;;;999999:::777888999:::;;;;;;;;;;;;777999;;;:::999888999:::888888888777777777888888888888777666666666666666666999999555444777999888333444666777888888888777555777777666555444555666555666666666444333444555666666666666555444333222222333444444555555444444333444666555555444666777333333333333444444444444555555444444444444555555444444444444333222111111666222111333222---,,,///333222111111333333222111222222111111222222333444111111111111111111111111222111000111333444333222111111222222222333333333444444444333333222222222222111111111111111222222222111111000000111111222000000000000111111111111111000000000000000000000111111111111000000000///000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111////////////////////////111///...///000111000...222111///......///000111222111000///......///000111111111000000/////////111000//////000000///...000000000000000000000000000000000000000000000000///000111111000///000111000/////////111111///...------,,,---//////...,,,///000111000...---...///////////////////////////............////////////333222111///............000000//////...............++++++---222333111---......///000000000000000,,,,,,,,,,,,,,,---......///...---------...///000..............................------------......////////////////////////...------,,,,,,---/////////////////////.........------......///.........---///111111//////000333111000///......///000111000//////...///000111222000000000000000000000000///000000000000//////...//////............////////////...---------......//////////////////////////////............//////,,,---------......//////........./////////////////////.........---------////////////////////////000...---...///000///...//////............//////111111111000000///------***///222...,,,---///.............../////////000000000.........///111222////////////////////////...---...///000...***'''///////////////......------,,,+++,,,//////---+++///...,,,,,,,,,---///000111000000///000000111111000///---++++++,,,...///---...//////000000000000........................000000000000000///..................///000111222111111111111111222222222444333333222222333333444333333555666666666555444888999;;;<<<;;;;;;<<<===777888:::<<<===<<<;;;:::999::::::999888888999;;;;;;999888666777888:::;;;777777888888777777666555888999777444555999999666444555666777888888777777555777777666555444555666555666666666444333444555444444444444333222111111222333444444555555444444444333222333555555555444222222222222333333333333444444555555555555444444222333333444444333333222555222111333222//////111444222000000222333333222222222111111222222333333000000000000000000000000333222111222333444333222111111222222222333333333444444333333333333222222000000000000111222333444222111111000000111111222000000000000111111111111000000000000000000111111111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000111111111111////////////////////////111///...///000111000...333222000............///111000000////////////000111111111111111000000000000///...///000111000///000000000000000000000000000000000000000000000000///000111111//////000111000/////////111111///...---,,,---...000111000//////000111000///...///000////////////////////////............//////////////////...------------...---------------,,,,,,,,,,,,******---111333111///......///000000000//////---------,,,------...///...............///000111..............................------------......////////////////////////...............///000000---.........//////000000---......//////000000000...///000//////000333555000000////////////000000///////////////000111111000000000000000000000000...//////000000000000/////////............//////...---------......///000//////////////////////////////............//////+++,,,,,,---...///000000------......///000000111/////////.........------////////////////////////000...---...///000///...//////............//////000000000000///......---+++......+++,,,000111///------......//////000000000///.........///111222///000111222222111000///------...000222111///---...///000000000///------,,,++++++---//////...---///...,,,++++++,,,---......------,,,,,,,,,------,,,---///000000///...------------...///000222222........................///000000000000///..................///000111111000000111111111222222222333333333333333333333333333333444555555555555444888:::;;;<<<;;;;;;<<<===777999<<<>>>>>>===;;;999:::::::::888777777999<<<<<<;;;999888777777777888777777888999999777666555999999666333666;;;:::555555555666777777777777777555777777666555444555666555666666666444333444555333333333333333222111111222333444444555555444444444222000111555666444222111111222222222333333333222333444555666555444333111222333333444444444333222111222444555555666777555333000///111222333333333222222111222222333333000000000000000000000000444333222222444444444222111111222222222333333333333333333333333333333333111111000000111222222333111111000000000000111111///000000000111111111111000000000000000111111111111111111000000000000000000000000000000000000000//////000000000000/////////////////////////////////000000000111111111111111111111111111111111111111///...///000111000...222111000///......//////000000000////////////000222222111111111111111111///......///000111111000/////////////////////////////////000000000000000///000111000///...///111000/////////111111///...///......///111222000///...000111000......///000////////////////////////............////////////------,,,,,,------...///------,,,,,,,,,,,,,,,,,,---,,,+++---000111000.........///////////////.........---------......///---------......///000000..............................------------......////////////////////////222111000000///.....................////////////,,,------......///000111//////......///111444666000000////////////000000///////////////000000111000000000000000000000000---...///000000111000000//////............///////////////......//////000//////////////////////////////............//////------...///000111222333............//////000000////////////............////////////////////////000...---...///000///...//////............////////////000000///......------...,,,***,,,111111//////////////////.........000//////...///000111111...///111333333111///...---------000222222000...---...///000000///...---***++++++---...//////...//////...---,,,,,,,,,---------,,,++++++++++++,,,+++,,,...000000000///...---,,,,,,,,,,,,...000111........................//////000000//////...---...............///000111000000000111222222333333333333333333333333333333333333444444444555555555:::;;;===<<<;;;::::::;;;888999<<<>>>>>><<<:::999:::::::::888777777999<<<888888999999999888666555777888999999999888666555999999666333666;;;:::555666666666666666777777777555777777666555444555666555666666666444333444555333444444444444333333222222333444444555555444444444111000111444666444111111111222222222333333333111222444555555555444333111111222333444444444444000222333333444666777777555333000///111222333333333333222222111222222333000000000000000000000000444333222222444444333222111111222222222333333333333333333333333333333333333222222111000000111111111000000000000000000111///000000000111111111111//////000000111111111111000000000000000000111111000000000000000000000000//////000000000000/////////////////////////////////000000000111111111111111111111111111111111111111///...///000111000...///////////////000111111/////////000000000000///111111111111111111222222///......///000111111000////////////////////////......//////000000000000...000111000///...///000000/////////111111///...111000///000111111///------...//////------...///////////////////////////............////////////------------...///000111------------------------///...------......------......////////////......///......---------......,,,,,,------..........................................------------......////////////////////////111111111000000///......////////////............,,,,,,,,,,,,---...///000000...------///222444555//////000000000000//////...//////000000000000000////////////////////////---...///000000111000000//////............//////333222111000//////////////////////////////////////////............//////------...///000111222333000000//////............000000/////////.........////////////////////////000...---...///000///...//////............//////...////////////......---//////---***,,,000000---111111000///...------,,,///////////////000000111---...000111111000...---...------...000000///------...///000000///......***+++,,,---.........///000000///......---------222111000///////////////,,,,,,,,,------...//////...---,,,+++***+++,,,---///////////////////////////////////////...------...............//////000///000000111222222333333222333333444444333333222333333333333444444555555;;;===>>>===:::999888999888999;;;<<<<<<;;;:::999999::::::999888888999;;;222444777999;;;:::999999888888999999888888777666888999777444555999999666777777666666666666777777555777777666555444555666555666666666444333444555444444444555555444444333222333444444555555444444333222111222444444444333222222222222333333333333111222333444444555444444111222333333444444444444111333333000000222222000444222000000222333333222333333222222111111222222111111111111111111111111444333222222333333222111111111222222222333333333222222333333333333444444444333222111000000000000111000000//////000000111000000000000111111111111/////////000111111222222000000000000111111111111000000000000000000000000...//////000000//////...000000000000000000000000000000000000111111111111////////////////////////111///...///000111000...---......///000111111111...//////000000000000///000000000111111111111111000///...///000111000///000000000000000000000000---......//////000000111...///000000......///000000/////////111111///...222111000000000000...,,,,,,---......------...///////////////////////////............////////////...------...///000111111------...............///000///...---,,,,,,,,,,,,....../////////...------///...------------------,,,------...------,,,,,,------------------------......------------......////////////////////////,,,---...000111111111111000000//////.........------,,,++++++,,,---///000///...,,,---///111222222//////000000000000//////......///000000000000000////////////////////////...//////000000000000/////////............//////444333111000///.........//////////////////////////////............//////+++,,,,,,---...///000000111000000///......------000000000/////////......////////////////////////000...---...///000///...//////............//////....../////////......------000///,,,,,,...///---111111000///...------,,,////////////000000000000,,,---...//////...---,,,...---------//////...,,,............////////////***,,,......------.../////////////////////......111000///..................---,,,,,,,,,---...///...---,,,+++++++++++++++////////////////////////...////////////...------///......---......////////////000111222333333444222222444444444444222222333333333222333444444555;;;<<<======:::999999999999999::::::::::::999999777999;;;:::999888999:::555555777888:::;;;<<<<<<:::999888888777777888888666999999555444777999888888777666555555666777888555777777666555444555666555666666666444333444555333333444444444444444333222333444444555555444444222333444444333333444555333333333333444444444444222222222222333444555666222222333444444444333333000444333//////222111...333222111111333333222111444333222222111111222222222222222222222222222222444222111111222222111000111111222222222333333333222222222333333444444444222222111111111111111222000000////////////000000000000000000111111111111...//////000111111222222///000000000111111111111000000000000000000000000......////////////......000000000000000000000000000000000000111111111111////////////////////////111///...///000111000.../////////000000000000///---...///000111111000////////////000000111111111111000//////000000///...000000000000000000000000------......///000000111...///000///......///000000/////////111111///...000///...///000000///---,,,...//////......///000////////////////////////............////////////......---......///000111------------.........///......---,,,+++,,,---.........//////......---,,,......---,,,,,,,,,,,,,,,......//////...---,,,+++------------------------......------------......////////////////////////+++,,,...000111111111111.........//////////////////...---,,,,,,---///000///---,,,---000111000......///000111111000///...---...///000111000000//////////////////////////////000000000000//////...//////............//////000000///......---......//////////////////////////////............//////,,,---------....../////////////////////.........000000000000/////////...////////////////////////000...---...///000///...//////............//////------...//////......---(((...111...,,,...000///......//////////////////...//////000000000000000------------------------...---,,,---///000///...///...---------...000111***---///...---+++,,,...------......///............---,,,+++************//////..................,,,------.........------////////////////////////......//////......---,,,///......------............///000111222333444444111222444555555444222111333333222222222333444555:::;;;===<<<;;;::::::;;;:::999999999999999999999777999;;;;;;:::999888999;;;:::999888888:::;;;===;;;:::888777777777888999555:::;;;666333666999999888777666555555666777888555777777777555444555666555666666666444333444555222333333444444444333333222333444444555555444444111444666555333222444777333333444444444444555555222222111111222444555777333333333444444333333222///333333000000555666222222222111222444444222000444333333222111111111222333333333333333333333333333222111111222222000///111111222222222333333333222222222333333444444444000000000000111222333444000000////////////000000000000000000111111111111...//////000111222222222//////000000111111111222000000000000000000000000......////////////......000000000000000000000000000000000000111111111111111111111111111111111111111///...///000111000///000111111111000///...------...///111111111000///......//////000000000111222000//////000000///---000000000000000000000000---------...///000000111...///000///...---...000000/////////111111000...---------...000111000...---///000000//////000222////////////////////////............/////////000---------------...///000,,,,,,,,,------.........,,,------,,,+++,,,...000.../////////...---,,,,,,...---,,,,,,++++++++++++000000111111000...,,,+++------------------------.........------.........////////////////////////......///000000///...---,,,,,,---...///000111222111000...------...///000...---,,,---000000...+++...///000111111000///...---...000111111111000///////////////////////////000000111000000///......//////............//////---,,,,,,,,,,,,---......//////////////////////////////............///////////////000000000000000------......///000000000000000000000////////////////////////////////////000...---...///000///...//////............//////------......///......---$$$,,,111///---...111222,,,,,,---...///000111222...//////000000000000000///...------------...///---,,,,,,---000111111000000///---,,,,,,...111333+++---000///,,,+++,,,...++++++,,,---............000///...---,,,,,,,,,,,,000000111111000///...---+++,,,...000111111000000000000000000000000000000......//////......---,,,///......---------.........///000111222333444444111222444555555444222111444333222111222333444555999999:::;;;<<<<<<<<<<<<999999888888999999:::;;;999999888777888999;;;<<<======<<<;;;:::999999888999999999999999999999999===888444333666:::;;;;;;888777777777777777888999888888777666666666666666555666888999777444000...333444555555555444333222111666999555...,,,111888555444333333555555444333444444333333333444555555333444555555555444333222666555444444333333333333222---)))---555999666000111111222222222333333333222555666555111000111444111111222222222333333333222111111333555555222...222222333333333333444444222222222222222222222222111333555333///...222666222222111111111111222222222111111111000000//////000111222111000//////111000000000000000000000000111111111111111000//////000000111111111000000///000000000000000000000000111111000///////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000...//////...------000222111000......000000000///------......000111222333---...//////000000//////222111111000000000000000...------...000111000///---......///////////////,,,,,,...///000000000000111///---...///111111111////////////////////////,,,---......//////......---------............/////////...---+++,,,...111//////.........---------111111000///...---,,,,,,111///...///111222000---....../////////...,,,+++///...---,,,++++++,,,---111...++++++---...---***............//////////////////////////////////////////.........---------...///111222222000...---///000000000000//////.........////////////......////////////000000000000222111000//////000111222111000///...------...///000000//////.........---111000///...------...//////...---...///000///...000000//////......------////////////////////////...------...000111000///000///...---------------............//////////////////.........---------.........------,,,,,,+++//////000000000000//////////////////////////////---)))***///222///,,,+++---222444///---000000---////////////000000000000......///000000///......,,,---------.../////////......------------......,,,---......//////......111000...+++)))))),,,...000///...,,,,,,,,,---......---...000333333000,,,........................///...------...///...------000444444222000111333...333888888444333555999555333222222333444444333;;;<<<<<<============<<<999999888888999999:::;;;:::999888888888999:::;;;<<<<<<;;;;;;::::::999999888888888888888888888888<<<888555444666888999888888777777666666666777777888777777666666666666666888777777777666555555444444444555555555444333222222555888555111000444999666444222222444555444444777666555444333222222222333444555555555444333222444444444333333333333333444///,,,///444666333///111111222222222333333333222333444333111000111222111111222222222333333333444222000111333444333111222222333333333333444444222222222222222222222222000333444222///...222666000000////////////000000111111111111000000000///000111222111000//////111000000000000000000000000111111111111111000//////000000111111111111000000////////////////////////111111000///////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000...//////...---...000222111000......000000000////////////...//////000000///...,,,---///000///---222111000000//////000000///...---...000000000///---......///////////////------...///000000000///111///---,,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///.........,,,++++++...000//////.........---------////////////............000///...///111111///------.../////////...---,,,111000///...............111///,,,,,,...///...,,,............//////////////////////////////////////////.........---------'''))),,,///111222111111//////000000000000//////...//////000000//////.........//////000000000111111000////////////000111000000......---...//////000/////////............111000///...---......///222111000///000//////...///////////////.........///////////////////////////...---...///000///...000///...------------...............//////////////////.........---------.........---------------//////000000000000//////........................000,,,,,,000111...+++***...333444000...111111....../////////000000000000........................---------.....................------------......,,,---......//////......000000///,,,******,,,...000000///...............///......000222222000...///////////////////////////...------//////...------000222333111000111222///333666666333222333555555333111222333444333222<<<<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;::::::999888888888999999::::::::::::::::::::::::666666666666666666666666999777555555666777777666888888777666555555555555888777666666555555666666:::888666555555777999;;;444444555555444444333222333444555444444444777:::777444222111333444555555777666555444333222222222444444444444444333222222222222222222333333333333444222111111222222000...111111222222222333333333333111000111222222111000111111222222222333333333555333000///111222333333222222333333333333444444222222222222222222222222000222333111......111444000000////////////000000111111111111000000000000000111222111000//////111000000000000000000000000000111111111111000000///000000111111111111000000........................111111000/////////000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000.../////////......000222111000......000000000///111000///...............111...++++++...///...---222111000000//////000000///...---...///000///...---......///////////////......///////////////...111...,,,+++---///000000........................,,,---......//////......---------............///---...---,,,++++++---///...............---------------.........///////////////...///000111///---,,,---.../////////...---//////000000000///......111///....../////////...............////////////////////////////////////...............---------%%%'''***---///111111111---...///000000111000000///000000111111000000///------...///000000111111000//////......//////000///............//////000////////////............000000///............///333222222111000///...............///////////////////////////////////////000///......///000...---//////......------..................////////////...............---------..................//////...//////000000//////...------------------------222///...111111---***+++///333444111000111111///....../////////000000000///...---,,,,,,---...///...............---------......------------......,,,---......//////.........//////...,,,+++,,,---000000000000000000///...000///...///000111000///000000000000000000000000///...------//////...------///111111000///000111111222222333333222222222444333111111333444333222::::::;;;;;;:::999888888999999888888999999:::;;;;;;::::::999999888888888888999999999:::::::::;;;666666666666666666666666444444555666777777777666888888777555444444444444777777666555555555555666:::999666555555666888:::444444444444444333333333666555333333555666777777888555111000222444555666333333333333444444555666444444444444333333222222000111111222333333333333333333333222000//////000111111222222222333333333444111///000333444222///111111222222222333333333444333111111111222333333222222222333333333444444222222222222222222222222000111111000......000333222222111111111111222222111111111000000000000000000111222111/////////111000000000000000000000000000000111111111111000//////000000111111111111000////////////////////////111111000000///000000111000000000000000000000000////////////000000000000////////////////////////////////////////////////...///000000///...000111111000......000000000///000//////...............000///...,,,++++++...///111111000//////////////////...---...///000///...---......///////////////...///////////////...---000...++++++,,,//////000////////////////////////,,,---......///.........---------............///,,,------,,,++++++---///................................................///...//////000//////...+++,,,.../////////......,,,---...//////...---,,,000///...---........................////////////////////////////////////........................++++++---............---------...000111111111111000000111111111111000000,,,------...///000111111//////............//////............//////000000///////////////........./////////.........//////000111111000///......///------......//////000000////////////////////////111000......//////...,,,//////............//////............////////////........................---.........//////000000...//////////////////...------------------------222//////222222...,,,...///111333111000/////////........./////////000000///...,,,++++++,,,...////////////...---------,,,......------------......,,,---......///.........,,,...000000...---,,,---...///000111111000...---000///......///000111111///////////////////////////...---...///000///------...///////////////000111000000111333444333222444222111111222333333222;;;;;;;;;;;;:::999999888999999888888999999:::;;;::::::::::::999888888777777777888888999:::::::::777777777777777777777777111222444666777777888888888888777555444444444444777666666555555555555555888777777666555555444444555555444444333333333333888555333222444555444333888555111000222444555666333222222333444555666666444444333333222222222222000000222333333333333222000222333222000///000222111111222222222333333333555222000111444555333111111111222222222333333333000222333444333222111111222222222333333333444444222222222222222222222222111111111/////////111222222222111111111111222222000000000000000000111111000111222111/////////111000000000000000000000000///000000111111111000000//////000111111111111111000000000000000000000000111111000000000000111111000000000000000000000000.../////////000000000111////////////////////////////////////////////////---///000000//////000111111000......000000000///...............///000000---000111...))))))...333111000000///.../////////000///......///000///------......///////////////...///////////////...---///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------............///,,,---...---,,,,,,---...---.....................000//////...---,,,,,,,,,---.../////////.........+++,,,.../////////......,,,---.../////////------------------,,,---..................////////////////////////////////////---.....................///////////////...------------...000111111111111000000111111111111000000,,,------...///000000000......////////////......------...//////000000000.........///////////////......//////////////////+++---///...------///111------......//////000000////////////////////////111000......//////...,,,//////.........//////000............////////////---.....................---.........//////000000......////////////......------------------------000...///222111......111...///000111///------///............///////////////...,,,++++++,,,...////////////...---------,,,......------------......,,,---......///.........+++---000000///...---...,,,---//////000///...---//////////////////000222........................000///......///000///.........---....../////////111000///111333555555555444222000111222333222222=========>>>======<<<<<<999999888888999999:::;;;999999:::::::::999888888777777777888888999999999888888888888888888888888000333555666666777888999888888777666555555555555777666555555444444555555555666666777666444222111666555444333333333333444888666444333333444333333777444222111333444555555666555444333333333333333444444333222222222222222111222333444444444222222000111222222111111222333111111222222222333333333333222222222444555444333111111222222222333333333///111444555444222111111222222333333333333444444222222222222222222222222222111000000000000111222000000////////////000000000000000000111111111111000111222111000//////111000000000000000000000000///000000111111111111000...///000111111222111111111111111111111111111111111111000000000111222222000000000000000000000000......//////000000111111////////////////////////000000000000000000000000---///111111000000000111111000......000000000//////////////////000111111+++///222000++++++///444111000//////......//////000///......//////...------......///////////////......///////////////...---------...000000///---------------------------,,,---......//////......---------............///---...//////------...///---------...............000000///...---,,,+++***,,,...000///...---...///,,,---.../////////...---//////000111111111000000,,,---------,,,,,,---///............////////////////////////////////////---------...............////////////000000111111---...///000000111000000///000000111111000000///---............/////////...//////000000//////...---...//////000//////............///////////////---...//////000/////////(((+++......,,,,,,///222.........///////////////////////////////////////000///......///000...---//////......//////000000............////////////---------.................................//////---......//////......---------------------------///...///111000---///333...---///111///+++,,,///------.........////////////...---,,,,,,---...///...............---------......------------......,,,---......//////......***---///000///...//////,,,------..................///000000//////000111........................000///......000000///...000...------///000000///000000111111222333555666333222000000222333222111======>>>>>>???>>>>>>>>>999999888888999999:::;;;777888999:::::::::999999777777777888888888888888888888888888888888888888444666888777555555666999888777777666666666777777666666555444444444444555333444555555555555444333666555444333333333444444777666555444444444555777666444222222444555444444555555444333333333444444444333222111111111222333222333444555555444222111222111111111111222111111111111222222222333333333000222333333222222333444111111222222222333333333000222444444222000222333222222333333333333444444222222222222222222222222333222000000111222222222000000////////////000000///000000000111111111111000111222111000//////111000000000000000000000000//////000111111111111111...///000111111222222222000000000000000000000000111111000000111111222333////////////////////////.........///000111111111////////////////////////000000000000000000000000---///111222111000000111111000......000000000///222111111000000000000111.........///000222222222000000///............///111///......//////...------......///////////////------...///000000000///,,,---///111333222///,,,000000000000000000000000,,,---......//////......---------............///---///000000///......///---------.........//////.........------,,,,,,,,,,,,...000000---,,,---///---.../////////...---,,,000000000000000111111222,,,---///...,,,,,,...111............////////////////////////////////////---------.........//////......//////000111222333//////000000000000//////...//////000000//////...///............---------//////000111111000//////...//////000000///...---............/////////000,,,---///000000000//////***---000///,,,+++...222///////////////.........///////////////////////////...---...///000///...///////////////000111111............////////////---------.........//////.........------------------......//////......---........................000//////111///+++---222000---///222000+++,,,000---------.........//////........................---------.....................------------......,,,---......//////......+++---////////////000111...............///000000,,,///111222000//////111........................000///...///000111000...111///,,,---///111111000000222333111......111444333111000000111222222111;;;;;;<<<===>>>>>>======999999888888999999:::;;;666777999:::;;;::::::999888888888777777777777777888888888888888888888888888999:::888444333555777888777777777777888888999666666555444444444444555333333333444555666777777666555444333222333444444555666777666555555888;;;555444333333555555444333222222222333444555777777444333222111111111222333333444666666666444222111444222111111222222000...111111222222222333333333...111333222000///222555111111222222222333333333222333444111//////333666222222333333333444444444222222222222222222222222444333111000111333333333222222111111111111222222//////000000111111111222000111222111000//////111000000000000000000000000//////000111111111111111......///111111222222222////////////////////////111111000000111222333333////////////////////////---......///000111111222////////////////////////000000000000000000000000---///222222111000000111111000......000000000///555444333111000/////////111,,,***...555888444///000000///...............111///......//////...,,,---......///////////////,,,,,,...///000000000000,,,---000333555333///+++------------------------,,,---......//////......---------.........//////...000111111000//////000---------.........//////,,,,,,,,,---------......+++...000000---,,,---///....../////////...,,,+++///...---------///000111,,,...000///------000222............/////////000////////////////////////---------.........//////000000/////////000000111///000000000000000///.........////////////....../////////...------,,,,,,///000111222222111000/////////000000000...---,,,---.........//////000000,,,---///000000000//////,,,000222111---+++...111000000//////.........---////////////////////////...------...000111000//////////////////000111111............/////////000---------.........//////.........------,,,,,,+++---..................---////////////////////////111000000111---)))+++000111...///333111,,,,,,111---------.........//////......///000000///......,,,------....../////////.........------.........,,,---......//////......+++---...///...///000222000///.........000111222+++...222333111//////000000000000000000000000000111///...///000111000...222///,,,---000222111000111444555111+++)))---111333111000000111222222111;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::999999999999999999999999777777888888888888777777;;;:::888666666777888999888:::888555666999999555444555666777888999:::;;;999888888777666555555444777666555444333444555555333444444555555444444333666666555444222333555888444444333222333444555666444555555555444222000...555444333333444444222111...000333555555444222111222222444444444444222222111222333333111111222444222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444444333333444444222111000111222111111111111000000000000333333222222111000//////111111111111111111111111222222111111111111222222222222111111000/////////......///000111111222222---///111111000//////000......///000111222222333222000---++++++---000222000000000000////////////000///...///111222222111//////000000000000//////////////////000000000000111---)))***///222222000222000///000111111000///...//////000111222222222......//////000000111111,,,,,,---...///000111111////////////........................//////////////////000000000000/////////---,,,---///000111000//////............//////...------------.../////////////////////.........///------...//////000333------------............,,,,,,------------------000000000///......------000///...---------------............---,,,++++++111...,,,---//////---+++---......///////////////111111000//////////////////......------///000111//////000000000000//////444222000...---///111222111000...///000111///...////////////000000000000111///...------...///111///000111111000///111222000000000000000000000000555222//////111222///,,,//////............//////---///222222000///...///111000...---...///111222000000///////////////000,,,///000------///...+++///000000//////...---,,,000000000000000000000000---///000111111///---+++---------,,,,,,+++++++++......------------..............................,,,...000111000///000111////////////...---,,,+++,,,,,,---...//////.............../////////000000........................---...///...,,,+++,,,---......------------.....................///000111000///...------...///000...------...000111000...//////...---,,,***)))(((111000...---,,,---///000000000000111222222333333333333222111111222222222;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999999999:::999999999999999999999999777777888888888888777777;;;:::888777666777888999888:::999555666999888555888888777777777666666666777777777666555444444444777666555444333444555555333444444555555444444333555555555333222222555777444444333333333444555666555555444444444444444444444333222222333444333111000111333444444444222111222222333444444333222222111111222333333333333333222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444444333222333333222111111111222111111111111000000000000111111111111111222222222111111111111111111111111111111111000000111111111000000000000000111111111000000111111222333333444...000111111000//////000000000000000000111111111111000...,,,,,,...000111000000000000////////////000///...///111222111000//////000000000000//////////////////000000000000333///+++,,,///222111///222000///000111222000///...//////000111111222222////////////000000000000.........//////000000111////////////........................//////////////////000000000000//////111///------/////////...//////............//////...------------...///////////////////////////...+++***)))***++++++---///////////////000000000000000///...---,,,++++++***/////////............---//////...---------------------.........---,,,,,,000...,,,---//////---+++---......///////////////111111000//////////////////......---...///000111//////000000000000//////111000//////000111333555111///...///000111000...////////////000000000000000///...------...///000...///111111///...//////000000000000000000000000333111000000000000...---//////............//////...///111111///...///000000000.........///111222//////............/////////222222//////222111///000000000000000///...---///////////////////////////////////////......---...---------,,,,,,,,,,,,......------------..................---------------///111111000//////000////////////...---,,,+++,,,------...//////........................//////........................---...///...,,,+++,,,---///..................//////............//////000000///...------...///000...------...000111///.../////////...---,,,+++***///...---------///000222///000000111111222333333222222222111111111222222;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999999999999999999999777777888888888888777777:::999888777666777888999777::::::666666999888666888888777666555444444333666666555555444444333333777666555444333444555555333444444555555444444333444444444333111222444666555444333333333444666666555444222111222333666777333222111222333444333222333333333444333333222222222222333333333333222222000///000333666777444111222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444444333111111111111111111222222222222111111111000000000......///111222333444555111111111111111111111111111000000//////000000111...//////000111111222222222222222333444444555555000111222222000......///111111111111000000//////000//////......//////000////////////000000000000000///...///111222111000///000000111111000000///////////////000000000000555111......000222000///111000///000111222111000/////////000111111222222000000000000////////////000000000000000000000000////////////........................////////////...//////000000//////...222000...............,,,//////............//////...------------...//////......//////////////////---------,,,---...000000...////////////000000000//////...---,,,++++++***---------------.........//////...------------...,,,------.........------///...------...///---,,,---......///////////////111000000//////////////////............///000000//////000000000000//////,,,---...///111222333444000///...///000111000///////////////000000000000000///...------...///000---///111111///---,,,,,,000000000000000000000000///000111000...------...//////............////////////000///......///111000///.........///111222......------------......000222111......111222000000000000111000000//////........................111000...------...///000...............---------......------------...............------,,,,,,,,,...000111111///...///////////////......---,,,,,,,,,---......///...............------------------........................---...///...,,,,,,,,,...000//////......//////000000//////............/////////............///000......---...000000///...///////////////...------------,,,---...000222333//////000111111222222333222222222222222222222222:::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::999999999999999999999999999777888888999999888888777999888777777777777888888777:::;;;888666888888666444444555555555555555555666666666555555444444444777666555444333444555555333444444555555444444333333444444333111111333555555444444333333555666777333333222111222333444555222111111222333555444333555555444444333333222222222222222333333222222222000...///333888999555000222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444333333000000000111222333222111222222222111111111000000......///111222333444555111111111111111111111111000000////////////000000//////000000111111111111222222222333333444444444111222333222000.........111111000000000000000000//////000000000000//////////////////000000000000000///...///000111000///000000000111111000000000////////////000000000000444111//////111222222000111000///000111222111000//////000000111111111111111111000000//////......222111111111000000000///////////////........................////////////...//////////////////...111000...---...///...---//////............//////...------------...//////............////////////000222111...///111333222,,,,,,,,,---------......+++,,,,,,------.........++++++,,,,,,---......//////......---------......,,,,,,---......///............---............------......///////////////000000////////////000000............/////////000//////000000000000//////)))+++---///000111111000000///...///000111000///////////////000000000000000///............///000---000333333111...,,,+++////////////////////////---///111///,,,+++,,,/////////............///////////////...------000222000//////...///000111111......---------...//////---///---******...000//////000111111111111111000........................//////............/////////////////////...............------------...............---,,,,,,++++++///111222111///....../////////......------------------...............---///...---,,,,,,,,,------........................---...///...---,,,---...000000////////////000000111000///..............................//////000///......///000000///------....../////////.........---------...///111222//////000000111222222222222333333333444444444333::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999999999999999999999999999888888999999999999888888777777777777777777888888666:::<<<999777888888777444444444444555555555555777777777666666666666666777666555444333444555555333444444555555444444333222333444333222222333444555555444333444555666777444555666666666555333333333222111222444555555444666555555444444333333333222222222222222222222222000//////333999:::555000222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444333333000//////111333444222000222222222222111111111111000000111111111222222222111111111111111111111111000000////////////000000111111111111000000//////111111111111222222222222111222333222000......///...//////000111111222222//////000111111000//////.../////////000000000111111///...///000000///...000000111111111111000000////////////000000000000111000///000222333333333000/////////111222222000000000000000000111111111111111000000//////......222222111111000000//////////////////........................////////////......////////////......///...------///000000/////////............//////...------------...//////---.........//////000000111333222------111111...,,,,,,,,,,,,------------++++++,,,,,,---...//////***++++++,,,---...//////......---------......///,,,,,,---...////////////---............---......---......///////////////000000////////////000000---....../////////////////////000000000000//////,,,---///000111000///...///......///000111111000////////////000000000000//////............//////...111444444222///---,,,////////////////////////,,,...000///,,,+++,,,/////////............//////.........---,,,---000222///////////////000000111//////......///000000111,,,---,,,((()))---///......///000111111111111111........................,,,...///111111000...---////////////////////////......------------...............------,,,,,,,,,///111222111///....../////////...---------......---...............------///...,,,++++++,,,---...........................---...//////------...///000000////////////000000111000///...............---......//////////////////......///000000...---,,,,,,---............---/////////.........//////...//////000111111222222333333444555666666555555::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999999999999999999999999999888888999999999999888888666666777777777777777777555;;;>>>:::777888888777777777666555444333333222777777777777777777666666777666555444333444555555333444444555555444444333222444555444333222333444666555444444444555777777777888999::::::888666444555444333444555666555444555555555666555555444444222222111111111111222222111000111444777888555222222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444444333222111000222555666333///333222222222222111111111222222222111111111111111111111111111111111111111111000000//////000000111222222111111000//////...000000000000000000000000111222333222111//////000......///000111222333333///000000111111000000///......//////000000111111111///......000000///---000111111222222111111000////////////000000000000...///000111222333444444000///...///111222222111000000000000000000111111000000000000////////////111111111000000/////////////////////........................////////////---......//////......---...---,,,---///111111000//////............//////...------------...//////------......///000000000666999777000...333333...---............/////////......---------,,,,,,,,,+++,,,,,,---.../////////...------------...//////------.../////////......,,,---///...------...///---......//////////////////////////////000000111---......///000///////////////000000000000//////111111222333222111000...///...---///111222111000////////////000000000000///////////////////////////111333333222///......000000000000000000000000---...///...---------...//////............//////,,,---......---...///111////////////000000000000///////////////000111222---///...+++,,,000111000---...///000111111222111........................+++---///111222000...,,,.........///////////////......------------.................................000111111///...////////////---,,,,,,---...///.........///......---,,,...---,,,++++++---///000........................---...//////...---///000000//////......//////000000//////............///,,,---...///000000000///000///...///000000...,,,,,,------.........------000////////////......---......///000000111111222222333555666777666666555999::::::;;;;;;::::::999999:::;;;======;;;:::999999999999999999999999999888999999::::::999999888555666666777777777777777444;;;???;;;888888888888666666666666555555444444666666666666666666666666777666555444333444555555333444444555555444444333333444666555444333444555666555444444444555777888666777777888888888888888777666555555666777666444333444666777777666555444333222111000000111222333222222333444555555444444222222222222222222222222111222222333333222222111333222222111111222222333555333222222333444444333555222111333777777333...333333222222222111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000000000000000000000111333222111000000111//////000000111111111222000000000000000000000000.........///000111111111111///......//////...---000111111222222111111000////////////000000000000...000111111111111111222000///...///111333222111111000000000000000000000////////////000000000000000/////////////////////////////////........................////////////---......//////......---000...------///000////////////............//////...------------...//////------......///000000111:::???<<<222000444444---------........./////////...------------,,,,,,,,,---------....../////////---------------...//////...////////////......---+++---//////------...000---......//////////////////////////////000111111------///000000000///...//////000000000000//////111111111111000000///...///...---...111222111000////////////000000000000......////////////.........000111111000//////000000000000000000000000000///...---.../////////...//////............//////***,,,...///......///000...//////000000000000000......---...///000111111---000000...///222333000,,,,,,...///000111111111////////////////////////,,,---...000000000//////------........./////////......------------......---......//////000000000---///111111000//////000///...---,,,,,,---///000......//////...------,,,...---,,,+++,,,///111333........................,,,...//////......///111///..................//////............//////000,,,---...///000000000///000///...///000000...,,,....../////////......---......//////////////////......//////000111111111000111333555666555444444999::::::;;;;;;::::::999999:::<<<======<<<:::999999999999999999999999999888999999::::::999999888555555666777777888777777444;;;???<<<888777888888333333444555666888888999444555555555555555555555777666555444333444555555333444444555555444444333333555666666555444444555666555555444555666777888444333222222333555888999999888666666777777666444111333666888999888666444333222111000000111222333333444555444333333444666222222222222222222222222222222222333333222222222333222222222222222222333555333222222333444444333666444222444888777333...333333333222222222111111000000111111222222222222111111111111111111111111222222111111111111222222/////////000111111222222111111111000000000000000///111222222111111111222111111111111000000000000111111000000000000111111---......///000111111222111///......//////...,,,111111222222222222111111////////////000000000000000111222222000//////000///......///222333222111111111111000000000000000......//////000000111111.........///////////////000/////////......................../////////000---..................---222000.........///...---//////............//////...------------...//////---------...///000000111888===999///,,,000///(((+++++++++,,,,,,,,,------******+++,,,---//////000.........///////////////---------------...///000///000000000///...------+++---//////---,,,...111---......//////////////////////////////000111111,,,---///000000000///...//////000000000000//////------------------------......---...111222222111////////////000000000000......////////////......---///000///......///000000000000000000000000000111...,,,---000111000---//////............//////))),,,...000///...//////...//////000000000000000,,,,,,,,,---...///000111+++///000//////222222///++++++---///000111111111000000000000000000000000///...------...///000111,,,---------......//////.........------.........------...///000111222222,,,...000111000///000111///...---,,,,,,---///000.../////////...---,,,,,,...---,,,+++---000333555........................,,,...//////......///111......------------.....................///000111+++,,,...000000000000///000///...///000///...,,,000000000000000///......+++,,,...///000000000000......//////000111111111...///222444444444333222;;;:::999999::::::888777;;;999777777999::::::::::::::::::999999999888888::::::999999888999999999666888::::::999666555555:::999888888888999;;;<<<666666555555555555666666555555555555555555555555666444222333666888666444666555555444444444555555444444333333333333444444444444555555555555555555444333333333333444555555999::::::::::::999888888888777777666555444444333000++++++111444333444888111222222222222222222222444333333222222333333444...000111333333333111000333222111222444555444333444333333222222111111111333333222222111000000///222111111000///......---111111111111111111111111222111111111000000//////111000000000111222333333333222111000000111222333111111111111000000000000//////000000000000//////////////////000000000000000000111111111111000000000000000000111111111111111000...///000111///...//////000000000000//////////////////000000000000///////////////000000111000000000000000000000000////////////000000000000333111///...---...///000000///------///000///...000000///...............000000000000////////////111...++++++...//////---000...---...111111///,,,.........///......------........................,,,((()))///111...///444555444222111///---++++++000///...------...///000---.../////////...,,,+++---------............///......////////////......000111222333333222111000,,,---......//////.........---,,,---...//////...222111000000111111000...000000///...------,,,,,,------------...000111333000//////...---,,,,,,,,,000///.........000111222000000000000////////////000000000000000000000000000000000///......------000000//////.........---///...---...///000000...222111000...------------//////000000000000000///,,,...000111222111000///////////////000000000000111111000000//////......///...---,,,,,,---...///222111111000///......---000000000000111111111111000//////.........//////222///...000///,,,,,,///333222222111000//////...,,,------...///000000111.../////////------///000000000000000000////////////............---------............////////////------............------...............///000000222111111000///......---//////000000000000//////111111000///...---,,,,,,////////////////////////000//////............///000000000000000111111222333222222111111222222333<<<:::999999::::::999888:::888777777888::::::::::::::::::999999999888888::::::999999888999999:::666888999999888666666777777666666666777777888999666666555555555555666666666666555555555555666666999666444444555555333000666555555444444444555555555444444444444444444555555555555555555555555555444333333333444444555555444555666777888999999999999999888888777666666555777222000444555222222444444444444333333222222222333333222222222222333333000222333444555444222111333222111222444444444333333333333333333222222222111111111111111111111111222111111000//////......111111111111111111111111111111111111000000000///111111111000111111222222333222111000000111222333111111111111000000000000//////000000000000//////////////////000000000000000111111111111111111000............////////////111///...///000111000...///000000111111000000///////////////000000000000000000000000000111222222000000000000000000000000////////////000000000000///000000000//////...---000///------///000///...000000///...............000000000000////////////222///------///000000...000...---...000111///---......//////......------...........................++++++///000------111111111000///......------///...------------...///......//////...------,,,---------............///------............------...///000111111000///...,,,---......//////.........------.../////////...///...---...000111111000000//////......---,,,,,,000///............///000333333333333222111000///000////////////000000111000000000000////////////////////////////////////.........///////////////000/////////............///...---...///000000...000//////............/////////000000000000//////---...000111111111//////.../////////000000000000111000000000/////////...//////...------...///000111111000000///......---////////////............//////............//////111...---000///------000111000000///......------//////000000000111111111//////000///...---///111.....................------------.........//////............///////////////000000111111000000///...............///000000222111111000//////.........//////000000000///////////////////////////...//////////////////////////////.........//////000000000//////000000111222333222222222222222222333===;;;999888:::;;;;;;:::999777666777888::::::999:::::::::999999999888888:::999999888999999::::::666777888888777666888999555666666777777777777777666666555555555555666666777666555333333555666777777666444444444444222000555555444444444555555666555555555444444555555555555555555555555555555555333333333444444444555555222333444555666777777777888888888777666666555555:::666444666666444333444777777666555444333222222333333222222222222333333333444555555555444333222222111000111333444333222222222222333333333333333//////000111222222333333111111111000000//////...111111111111111111111111111111111111000000000000222222111111000111111111222222111111111111222222111111111111000000000000//////000000000000//////////////////000000000000111111111111111111111111............////////////000///...///000111000///000111111111111111111000////////////000000000000111111111111111222222333000000000000000000000000////////////000000000000---///000111111///---,,,000///------///000///...000/////////............////////////000000000000111000......000111000//////......///000000///---///////////////...---,,,........................111...---//////,,,+++------------.........//////...------,,,,,,------...//////...------------...---------............///,,,,,,------------,,,,,,......000000000000......------...////////////...............////////////+++++++++---000222222111000//////......---------222111000///...---------111222333444333111///...///000000000000//////...000000000000////////////........................------......///000000111////////////............///...---...///000000..................///000000//////000000000000//////---...///000111000///........./////////000000000000000000000////////////000000///......//////000111000000//////.........000000//////......------//////............//////000------000000......111.........---,,,,,,++++++111111111111111222222222///000000000......000111------..................++++++,,,---...///000111---............/////////000000111111111111000000...............///000000000//////......------------...///000000000000000.../////////000000000111////////////////////////...............///000111000000//////000000111222222222222222222222222222>>><<<999999:::;;;<<<;;;888777666777999::::::999:::::::::999999999888888999999888888999999::::::666777777777666777999;;;666777888999999999777777666666555555555555666666777666333222222333666777333333333333444555444444555444444444444555666666666555555444444555555666555555555555555444444444333333444444444555444444555555555555555444333333555555555444444333333333555333222444777888888888777777777666666555555555555444444333333444444555444444555555555444333222333111111111333333222111000111111111222333333333000000000111222222333333111111111000000000//////111111111111111111111111111111111000000000000000333333222111000000000111222222222222222222222222111111111111000000000/////////000000000000//////////////////000000000000222222111111111111222222000000000000111111111111000///...///000111000///111111222222222222111111////////////000000000000111000000000000111222222////////////////////////////////////000000000000///000111111111000///...000///------///000///...///////////////......---////////////000000000000000////////////000///////////////000000000///...//////000//////...---,,,........................000///.........,,,,,,---,,,,,,,,,------.................................//////---,,,,,,---...///---------............///,,,------......------,,,///000111222222111000///------...///////////////...///////////////000111,,,,,,,,,---000222222111000/////////......------111111000//////.........///000222333333111...,,,///000111111111///...---000000000000////////////////////////////////////............//////000000///////////////.........///...---...///000000...//////............/////////000000000000//////.........///000000//////............/////////000000000000000000////////////000000000///////////////000000/////////.........333222222111000//////...///............//////000...,,,---000111......111------------,,,,,,++++++000000000111222222222333///000111000......000111////////////000000000000,,,,,,------...//////000---------.........//////......////////////.....................///000000---------,,,,,,+++++++++------...///000000000000000000000000000000000000////////////////////////---------......000111111///////////////000111111222222222222222222222222===;;;999999:::<<<<<<;;;777666666777:::;;;:::999:::::::::999999999888888999888888888999999:::;;;666777777777666777999;;;666777888999999888666555666666555555555555666666666444222000000222444666333333444444444444555555444444444444444555666666555555444444444444555555666666555555555444444444222333444555555555444444555555666666555555444333444444444444333333333333111111111222555888999888444555555666666777777777666666555555555555666666333444444444444444333333333222111222333333222111//////000000111111222222111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000111111333333222111000000000111222222222333333222222222111111111111000000000/////////000000000000//////////////////000000000000222222111000000111222222000000000000111111111111///......///000111111000111111222222222222111111////////////000000000000000////////////000111111////////////////////////////////////000000000000222111000000000111222333000///------///000///.../////////000///...------.../////////000000000111---...//////............//////000111000/////////000000000000///...---,,,........................---......------...///...---------------,,,,,,,,,/////////000000////////////...---,,,,,,---//////---------............///......////////////......///000111222222111000///---...//////000000//////...///111111//////000222000///...///111222111000///////////////........./////////000000000000000000222444555555333111//////000111111111///...---000000000000////////////000000000000000000000000000000//////.....................//////////////////...---...///000000...111111///......---------000000000000000///............/////////.....................////////////////////////000000000000000000000000000//////...////////////............333222222111000//////..................///000000...,,,---111111......000.........---------------------...///000111222333///000000///......///111.../////////000000111111........................------------..................////////////.....................///000000.........---------------------...///////////////111111111000///......---////////////////////////---------......000111111/////////...///000000111111222222333333222222111;;;:::999:::;;;<<<;;;:::777777777999;;;<<<;;;::::::::::::999999999888888888888888888999:::;;;;;;666777888888777666888999555555555555555444444333666666555555555555666666555444333111111333444555666777888666444222222333444444444444444555666777444444444333333444444444666666666555444444333333222333444555555555444333222333444555666777777777555555555555555555555555111222111///222666666333222222333444555666777777666666666555555666666666333333333444444444555555555333222333444444333111000000000111111111111111222222111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222111111000111111111222222333333333333222222111111111111000000000000//////000000000000//////////////////000000000000222111000//////000111222............///////////////...---///111222111000000111111111111111111000////////////000000000000///////////////000000111000000000000000000000000////////////000000000000333111000//////000222444000///------///000///......///000000000///---,,,......//////000000111111,,,...//////...------......000222111000//////000111111111000///...---,,,........................***---...,,,---000111///.........------,,,,,,+++///000000111111000000///...------------...//////---------............///...//////////////////...------////////////------......///000000000000///...000222222//////111333333111000000111111000...////////////////////////,,,---///000111222222222...///111222222111///...///000000000000//////...000000000000////////////111111111111111111111111111000000///......------.........//////////////////...---...///000000...222111000///---------,,,000111111000000///...---//////..................------........./////////////////////000000000000000000000000///...------........................000000//////......------......---......///000111...,,,...111222...---///........................,,,,,,---...///000111111.../////////------///000,,,,,,------...///////////////.........---------,,,------------.........//////000000000000//////...............///000000000000000000000000000000.........//////......---111111000///...---,,,,,,////////////////////////...............///000111//////......//////000111111222333444444333222111888888999:::<<<<<<:::888777777888:::===>>><<<;;;:::::::::999999999888888888888888888999:::;;;<<<666888999999888666666777666555444444333333333444666666555555555555666666666555555444444555555666777888999777444333333555444333333444444666777777333333222222222222333333777666666555444444333333111222444666666555444333222222444555666777777777444444444444444444444444111333111...000444444///222222222333333444444444555555444444444444555555333333444444555666777888666555444444555555444222333333333222222222222222000000000111222222333333111111111111111111111111111111111111111111111111///000000000111111111111111111111000111111222222222222333444444333222222111111111111000000000000//////000000000000//////////////////000000000000111000...------...000111............///////////////...---...111222111000///000000111111000000///////////////000000000000000000//////000000111222000000000000000000000000////////////000000000000///////////////000000111000///------///000///......///000111000///---,,,.........///000111111111,,,...111111///---...///...000222222000///000111111111111111///...---,,,........................***......,,,,,,111111...............------------...///000111111000///...,,,------...//////......---------............///---......//////......---,,,---...//////...---,,,......///000000000000000...111444333///...111444222000//////000000///.../////////////////////000,,,---///111222222222222------...//////......---000////////////000000111000000000000////////////000000000000000000000000///////////////...................../////////000///...---...///000000...111000///...............111111111111000///...---//////......---------------------.........//////.../////////000000000111//////000000///...,,,+++........................////////////............---------......///000111///---...222222...,,,...------..........................................---.........,,,,,,...///,,,,,,------...//////000---------...............,,,,,,---------...............////////////.....................///000000000000000000000000000000////////////...---,,,,,,//////......------,,,,,,//////////////////////////////.........//////000///............///000000000111333444444333111000666777888;;;===<<<999666888888999;;;>>>>>>===<<<:::::::::999999999888888888888888888999:::;;;<<<666888:::;;;999666555555888777666555444444555666666666555555555555666666666777777777777777777666444666888888666555777999333333333444555666777888333222222111111222222333777777666555444444333333111222444666666555444333444444555555444444333222222222222222222222222222///222111---///555555000222222222222222222222222444333333222222333333444444444444555666888:::;;;777666444444555555444333555555555444444333333333......///111222333444555111111111111111111222222111111111111111111111111//////000000111111111222111000000000111222333333222222444444444444222222111111111111000000000000//////000000000000//////////////////000000000000111///...------...///111000000000000111111111111......---...111222222111//////000000000000//////////////////000000000000111111111000111222222333000000000000000000000000////////////000000000000+++,,,...///000///...---000///------///000///......///000111000///---,,,---......///000111111222,,,///222222000...///000...111333222000///000222222222111111000...---,,,........................+++///000,,,,,,000000,,,------..................---...///000000///...---+++,,,...///000///...------------.........//////,,,------......------,,,...///000111111000///......//////000000000000000...111444333000...111555000...---...///000///...////////////000000000000---...000111222222111111111111111111111111222222000///.........000111222000000000000////////////////////////////////////------......///000000000---.........//////000000///...---...000000000...///............///000000111111111111000///...---000///...------------------------.........//////.../////////000000111111...////////////---+++***---.....................000000000000111111111111---------......000111111///...///222222---+++---------------------------222111000///...---,,,+++,,,---...---++++++---............///000111111222+++,,,,,,---...///000000,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++...............///000000------..................000000000///...---++++++,,,,,,,,,------------...////////////////////////000//////.........//////...............///000000000111333444444333111000;;;:::999999;;;;;;:::999777888999999::::::::::::;;;:::888777777777888888888888888888777777777777777777666666555555555444444555666666777666666555555555555555555444444444888888888777666444333222777555444444555555444333555666666666555555444333555444444333222222222222333333222222222333444444333444444555555444444333444444444444444444444444666666666666555444333222///000222222111111222444111222333333444444333333333333333333333333333333333333222222333333444555222333444555666666666666777777555444333222222222666000///444777333111333444111...///000111000...000000000000000000000000//////111222222111000000000000//////000111222222111111111111000000000000111111000000//////......000000000000111111111111000000000000000000000000------...///000000//////000000000000000111111111---......///000111111222111111000000000000111111---///000111000///000000111111222222222222111111111///...///000111000...000000000000////////////222111///.........///000111000///...............//////////////////////////////000000000000//////000000000000000000000000......------------......000000000000////////////000000000000///...------////////////////////////222111///---,,,,,,,,,---,,,...000000///...///000222222111//////.....................////////////---------............///000//////............//////////////////////////////////////////...............//////000111111111---.........//////000000111000///111555777666555333222222222111111000000//////000000000000//////000000000000111111111111//////000000000000//////...///000///------///000000000000000000000000000......///000000000000000//////////////////////////////.........---------///////////////000111111------,,,,,,,,,------...111111000000//////......555222...---------------........................000000///...............//////...---+++***))))))......//////000000111111///////////////........................---------........................************+++,,,,,,---.........///......---,,,---------............///---///111///,,,+++,,,...,,,,,,,,,---------......***+++,,,---............//////////////////////////////.........---------///............---------............////////////------......///000000111000111222333222222000000;;;:::999999;;;;;;:::999888888999:::::::::999999;;;:::888777777777888999777777777777666666666666777777666666666555555555666666666666666555555555666666666666666666666666999999999888888666555444777555444444555555444333111222333333333333333333444444333333222333333333777666444333222111111111111111222222222222111111444444444444444444444444666666666666555444333222000111222222111000222333111222333333444444333333333333333333333333333333333333222222333333444555222222333444555555555555666555555444444444444555555000///444666333111222444222000000222333222000000000000000000000000000000000111222222111000///000000000000000111222222111111111111000000000000111000000000/////////...000000000000111111111111000000000000000000000000............/////////000///000000000111111111111.........///000111111111111000000//////000000111...///111111000///000222000111111222222111111000111///...///000111000...111000000000////////////222111000///...//////000000//////............/////////////////////////////////000000000000//////000000000000000000000000......------------......000000000000/////////...------......---,,,++++++........................///...,,,++++++++++++,,,,,,...000000///...///000///...---,,,,,,+++++++++............////////////---------............/////////.........//////////////////////////////////////////////////////...111111000//////...------............/////////000000///...000333444444222222222111111111000000000//////000000000000////////////000000000111111111//////000000000000//////,,,---...---++++++---.................................///000000000000000//////////////////////////////.........---------333222111///............///......------...//////////////////.........---444111...------...------........................000000///...........................------------------.........//////////////////////////////...000000///...---,,,,,,+++........................------,,,,,,,,,---......---------......................../////////000000---///000///,,,+++,,,...------........./////////------.........------,,,//////////////////////////////.........---------///............---------///000000000111111111111,,,------...///000111111000111222222222222000000;;;999888999:::;;;:::999999999:::::::::999888888:::999888777777777888999777777666666666555555555777777666666666666555555888777666555444444555555555555666666777777888888888888888888888777666555777555444444555555444333000111222333333444444333333333333333333333444555666666444333222222222222444555555666666555555444444444444444444444444444555555666555555444333222111222333222111000111222111222333333444444333333222222222333333444444444333333222222333333444555111111222333444444444444444444444444555555666777666222222555666444333333444333111222333555444333111111111111111111111111222222222222222111000///111000000000000111222222111111111111000000000000000000000000////////////000000000000111111111111000000000000000000000000//////...------...000111//////000111111111111111......//////000000111111000//////......//////000000111111111000000222333000111111222222111111000111///...///000111000...111111000000000/////////111111000//////////////////............//////000//////////////////////////////000000000000//////000000000000000000000000......------------......000000000/////////......------------------,,,,,,------------------------------,,,,,,+++,,,,,,---,,,...000000///...///000---------,,,++++++******............////////////---------............///------......//////000000////////////////////////......//////////////////111111000///...---,,,+++............///////////////...---...000111000///111111000000000000////////////000000000000////////////000000000000111111//////000000000000//////,,,---...---++++++---...------------------------...//////000000000000000/////////////////////////////////.........------333222111///............000000//////...//////000............------------333111...------...------........................000//////............///------...///000111111222---------------...............//////////////////111111000...---,,,+++***........................000//////.........//////---------------...///000////////////000000000111,,,.........,,,+++,,,---....../////////000000000000000//////...---,,,,,,////////////////////////...............---------///............---------//////000000000111111111,,,,,,---...///000111111///000111222222222000000:::999888999:::::::::888::::::::::::999999888777:::999888777777888999999777777777777666666666666777777666666666666666666:::888666444333333555666444444555666777777888888555555555666555555444444777555444444555555444333333333444555555555555555333333333333333444555666333333333333333444555666777777777888888777777777444444444444444444444444444555555555444444333222222333444333111000111222111222333333444444333333111111222333333444555555333333222222333333444555000111222333333333333333444333333333333444555555666555555777777666555555444444333444555666666666222222222222222222222222444444333333222111000///111111111000000111222222111111111111000000000///000000000000///////////////000000000111111111111////////////////////////111///...,,,---...000111...///000111222111111000.../////////000000000111//////............//////111111222111000000222444000000111111111111000000111///...///000111000...111111111000000000//////111000000///////////////...............///000111//////////////////////////////000000000000//////////////////////////////......------------......000000/////////...............///////////////...------------------------............//////000000,,,...000000///...///000////////////......------............////////////---------............///,,,---...//////000000000////////////////////////............////////////.................................//////////////////............///......000000000/////////////////////000000000000//////////////////000000000111//////000000000000//////...///000///------///000------------------------//////000000000000//////////////////////////////////////////............///////////////000000111000000//////......//////........................333000...---.........---........................000///............//////,,,---...///000111222222------------------..................////////////000000///...---,,,,,,,,,........................111111000///..................------------//////....../////////000000000,,,---------,,,,,,,,,---....../////////000000000000000//////............////////////////////////........................///............------------------.........//////,,,,,,---...///000111111//////111222222111111000:::999888888::::::999888::::::::::::999999888777999999888777777888999:::999999999888888888777777666666777777777777777777:::888666444333333555666333333444555555666777777444444555555555555444333777555444444555555444333555555666666666555555444333333333333444555555666333333333333444555666777444444555555555555444444444444444444444444444444444444444444444444333222333444444333111000111222111222333333444444333333111111222333333444555555333333222222333333444555111111222222333222222222444333222222111111222222333444555555444444444444444444555444444555666777444444444444444444444444555444444333222111111000222222111111111111111222111111111111000000000///////////////000000000000///000000000111111111111////////////////////////111000...---,,,...///111...///111222222222000000////////////000000000000//////............//////000111222111000000222444000000000111111000000000111///...///000111000...111111111111000000000000000000000000000//////..................///000111//////////////////////////////000000000000//////////////////////////////......------------......////////////............------...///000000000///------------------------------...///000000000000,,,...000000///...///000//////000000000///..................////////////---------............///+++,,,...///000000000000////////////////////////---.........//////000000---------...............///////////////.........//////000///............///////////////000000000//////000000000000//////...////////////000000000//////000000000000//////...///000///------///000........................//////000000000000//////////////////////////////000000/////////.........///////////////000000111000//////...------......////////////////////////222000......//////...,,,........................//////............//////---------......//////000........................---.........//////000000---------.......................................000000///...---------...000///...---------------------........./////////------,,,------...------------.........////////////............///000111////////////////////////---.....................///............---------------------............------......///000000000...///000111222111111000:::888777888999:::999888999999:::::::::999888888999888777777777888999:::::::::999999999888888888666666777777777777888888888777666555444444555555333333444444555555666666777777777777777666555444777555444444555555444333333444444555555555555444444444444444444444555666666666555444444444444444555555666666666666555555444444444444444444444444333333444444444444333333222333444333222111222333111222333333444444333333222222222333333444444444333333222222333333444555111222222333333222222222333222111111000000000000...222444111000111222000333444555444333333555777555555555555555555555555555555444333222222222222333333222111111111111222111111111111000000000000////////////000000000000000000000000111111111111000000000000000000000000111000///...---...//////---///111222333222000///////////////000000000000000//////......//////000...000222222111000111222///000000111111000000///111///...///000111000...222222111111111000000000000000000000000///......///............//////000//////////////////////////////000000000000//////000000000000000000000000......------------....../////////.........------***+++,,,---............------------------------+++,,,---...............,,,...000000///...///000------...//////...---,,,............////////////---------............///,,,---...000000000//////////////////////////////------......///000000000000000//////...---------///////////////............000111000......///000//////000000000000111111//////000000000000//////......////////////000000//////000000000000//////,,,---...---++++++---...000000000000000000000000000000000000000//////...////////////////////////000000000/////////......333222111///............000000///...------------/////////000000000000000111///......//////...,,,........................///............//////000------------------------/////////...............------......///000000000,,,,,,------.../////////........................///......------------.........//////......---,,,------------...............---,,,---/////////---------........./////////...---,,,,,,---///000222////////////////////////---------...............///............---------....../////////000000000////////////////////////---...000111222111111000999888777888999:::999777888888999:::::::::999999999888777777777888:::;;;999999999888888888888777666666777777777888888888666666666666666555555555555555555555555666666666888888777777666555444333777555444444555555444333111222444555777888999999666555555444444444444555666555555444444444444555666777777888888777777666444444444444444444444444222333333444444333333333111333444333222222333444111222333333444444333333333333333333333333333333333333222222333333444555222333333333333333222222111111111111111111222333---333555111...111222000333444555333111000222555333333333333333333333333555444333222222333444444444333222222111111111222111111111111000000000000.../////////000000000111000000000000111111111111000000000000000000000000000/////////............---///111333333222000///000000000000////////////111000000//////000000111,,,...222333222000////////////000000000000//////111///...///000111000...222222222111111111000000///000000111000///...---000//////............/////////////////////////////////000000000000//////000000000000000000000000......------------......//////.........---------)))***+++---.../////////........................,,,---...//////...------,,,...000000///...///000+++,,,...//////...,,,+++............////////////---------............///---...///000000000...---////////////////////////------......///000000111////////////////////////000/////////............---///000000...---///111000000000111111111222222//////000000000000//////........./////////000000//////000000000000//////,,,---...---++++++---...000000000000000000000000000000000000000///......////////////////////////000000000000/////////...333222111///............222111000///...................../////////000000000///...///000000...,,,.......................................///000000,,,,,,---------..................---------,,,,,,------......///000000111---------.............................................---------...//////)))+++...000111000...---............///////////////...,,,...000111000........./////////000000000///...,,,+++,,,---...000////////////////////////---------........./////////............---------........./////////000000000000000///......------,,,...///111111111111000999888777888999999999777777888999:::::::::::::::888888777777777888:::;;;888888888888777777777777666666777777888888888999444555666666777666666555777777777777666666666666666666666555444222111000777555444444555666444333111222555888;;;===>>>???777666555444444444444444222333333444555666888888333333444444444444333333444444444444444444444444222222333444444333333333111222333333333333444555222222333444444444333333444333333333333333333333333333222222333333444555333333444444444333333222000000000111222444555666///555888333000333444222222444555333000///111333222222222222222222222222555444333222333444555666444333333222111111111222111111111111000000000000.../////////000000111111000000000000111111111111000000000000000000000000//////000000///...---------///111333333222000///000000000000////////////111111000000000000111111***---222333222000......//////000000000000//////111///...///000111000///222222222111111111111000///000111111111000...---111000///...............//////////////////////////////000000000000//////000000000000000000000000.........------.........//////.........---------+++,,,---///000111111111////////////////////////...///000111111000///...,,,...000000///...///000,,,---///000000///---,,,............/////////000---------.........//////---...000111111///---,,,////////////////////////---------...///000000111+++,,,---///000222333444000000//////.........---+++---//////---,,,...111000000111111222222222333//////000000000000//////............/////////000//////000000000000//////...///000///------///000000000000000000000000000000000000000000///......////////////////////////000000000000///////////////////////////000111111333222111000////////////---------.........//////000///...///000000...,,,.......................................///000111+++,,,,,,---...///000000---------,,,,,,+++++++++---------...///000000111/////////......------,,,.......................................///000111%%%(((,,,000222222111///////////////000000000000000...---...111222111///000000000000111111111111000///---+++***+++,,,---////////////////////////---------.........////////////.........---------,,,,,,,,,---------......222111000///...---,,,,,,,,,---///000111111111000:::999888888::::::999888555666888:::;;;;;;;;;;;;888888888888888888888888888333333:::===888333333999999888888888888999999666555555555555666666777666777777777777777777666777666444333444555777888666555555555555666666777777>>>>>>888BBBVVV[[[RRR:::888666333333333555666555444444444444555666666666666666666666666666666555555444444444333333333333333333333333333333333222222222333333444444444444333333222222333333444444333111000000111333444333333222222111000000000222333333333333222111111111111111222222333333333111111222222222333333333444333222222111111222222000000000000000111111222111111222222222222111111222222222333444555666777333333333333333333333333444333333444444333///,,,111111111111111111111111000/////////000111222222//////............/////////000111333333222111111000000////////////000000222111000.........///000333......111111------222'''///333///...222333111...............///000000111111000000000000111111000000000000000/////////111...---...111111...+++000---,,,---000111000...111111000000//////......////////////////////////111///...------...///111/////////...,,,,,,---......000000...***)))***---///............---------.......................................///000000***+++,,,,,,------,,,,,,......------------......000000//////.........---111///000222...)))+++222........................000///---+++++++++---...///////////////////////////......------///000111...///000///------///000333222111222444444222111222///,,,,,,///000000...000000000111222222222333000000//////.........------......///////////////,,,,,,,,,,,,,,,---...///333222111000///...------000000///...............333111///...---...///000444333000///------......//////000000000000//////000//////...------,,,,,,///////////////////////////...------...///...---------......///000000000111...,,,---//////---+++++++++,,,---...///000111,,,---......//////......)))---......000222///***...///000///---,,,,,,...//////............//////.................................///////////////***+++,,,...///111222333//////000111111111111111,,,---...//////...---,,,............////////////000...---...///000///............///////////////---------........./////////////////////......---000000000000111111111111:::999888888::::::999888666777999:::;;;;;;::::::888888888888888888888888:::555555999:::777555777999999888888888888999999777777666666555666666666777666666555555666666777777666555555444555666666666555555555555666777777666777<<>>???888444555555555444444444444444555333333333333333444444555333333333333333333333333555555444444444333333333333333333333333333333333444333333333333333333222222222444444444444222222222222222222222222222222333333222111111000//////222333333333333222111111333333222222222222222222111111222222222333333333222222111000000000000111000000000000000111111222///000000111111000000///333333222111000000111111/////////000111111222222000/////////111222222111111111111111111111111111444444333333222333333333222222111111111111222222000/////////000000111111000000////////////000000...//////000000000000///111444555333222444222///111---,,,///111000000222000////////////000111111111111000000000000111111---------...//////000000+++---///000/////////000---...//////......///111---............/////////////////////////////////////////////////////////---.........------...000.........000222222000...000000000/////////......///////////////////////////............///000000,,,,,,---............---......------------...............///////////////***---...---///222111---......................../////////.........------////////////////////////---......///000/////////...///000///------///000...------...//////...,,,///000///...,,,---///111111111000000000000000///.........///////////////---......///////////////000//////............///,,,,,,------...///000111///............//////000---............/////////000000000000000///......---......//////......---...............---------///////////////////////////---,,,---...///...,,,+++,,,,,,---......//////,,,---......------...///---------.........//////,,,---......//////......+++...//////000111...(((,,,---///...------.../////////............//////........................,,,,,,---...///000111111.........///////////////------...///////////////000//////......//////000............////////////+++...000///,,,+++---///,,,,,,---...///000111111....../////////000000000---............---,,,,,,......////////////000000:::999888888::::::999888:::;;;;;;;;;:::888777555777777777777777777777777333666555222444999999666777777777666666777777777777777666666555666666666777666666555555666666777555555666777777666555444444444444444666777888999===999666666777666444333444444444444444444444444333333222222333333444555333333333444555555666666555555444444444333333333333333333333333333333333222333333333333333333444111222444555555444222111222222222333333222222222222222222222222222222222222333333333333222111111222222222222222222333333111111222222222333333333222222111000000000000000000000000000000111111222//////000000000000//////111111000/////////000000//////000111111222333333111000...///000111111000000000000000000000000000222222111111111222333333222222222111111222222222///000111111222222111111000000////////////000000---...///000111111000///...333555333444888777222555...,,,///111///...000//////......//////000111111111000000000000111111------...//////000111111......///111111000---***,,,...000///...---///111---------.........//////////////////////////////......////////////......,,,---......------///000,,,...000111000///...............///////////////////////////////////////...------------...//////------...////////////.........------------................../////////000)))...///,,,+++///000...........................333222000...------......////////////////////////------///000000000///......///000///------///000///...---...000000...,,,---///111000...---...000......///////////////000............/////////000---......///////////////111111000///////////////000///.........000111333...............///000000......//////000000000000///////////////000000111---......//////......---.............../////////////////////////////////111000......//////---,,,------------------------,,,...000///...---///111...............---------,,,---......//////......,,,//////---///222000+++,,,---......------...000......------------..............................------......//////000000////////////////////////------...///////////////111000///......///000111............////////////........................------......//////000000.../////////000000000000------......------,,,+++........./////////000000:::999888888::::::999888::::::;;;;;;:::999777666777777777777777777777777888888444///333;;;<<<888999999888888888888999999666555555555555666666777666777777777777777777666555555666666666666666666333333444444666777888999111888<<<888333444888;;;444444444444444444444444333333222222333333444555333444444555666777888888555555444444444333333333333333333333333333333333222222222333333444444444111222444555555444222111111222222333333222222111111222222333333444444555222333333333333222111111111111111222222333333444111111222222222333333333222111111000000000000000000000000000000111111222//////000000000000////////////............/////////000000111222333333333222111//////000111111000////////////////////////000/////////000111222222333222222111111222222333///000222333333222222111000000////////////000000---...///111111111000///,,,222555444666;;;:::666888000,,,000111---,,,..................///000000111111000000000000111111.........///000111111222111000000222333000***%%%,,,...000000...---///111---------.........//////////////////////////////......////////////......,,,---......------///111+++...222222///------...+++,,,,,,---...///000000000000000000000000000000---,,,,,,,,,,,,---.........//////000000000000000.........------.........---.........//////000000+++111222---***...111000........................666444111///.........///////////////////////////,,,---///000000000///......///000///------///000111000000111222222111///***...222222000...---...,,,------....../////////---.........//////000000---......///////////////000000///...............777555222///......000111...............///000111......///000111111000000......------///111333444---..................---////////////000000000000////////////////////////333111000///000///...,,,///......------,,,,,,+++---///111111///...000333111000///...---,,,++++++,,,---......//////......///000...,,,...222333000,,,---......------///000//////............//////........................///////////////.........000000//////......------///000000111111111111111111000///......///000111............/////////000000///---...///000///...///////////////.........////////////000000000000------......------,,,+++............/////////000888888888999999:::::::::;;;999777777888:::::::::999999999999888888777777666666666666666777777777777888888777444333333444666666555555555555666666777777666666666666777777666666555444444444444444777666666666666777777888555555555666777666444111666666555444444444444444222333555666777666555555333444555666666555444333333333444555444333111000444444444444333333222111777666555444333222222222444444555555444444333222444333222111111222333444222222222222222222222222333333333333333222111000///...,,,...000333444444666555333222111222333333333222111000000111222333111///...///000111000...///000000000000111111111000000000000000000000000000000000000000000000000000/////////000111222222......////////////......000000000000000111111222000000000000111111111111////////////000000000000111111222222222333333333------...000222222000///...///222555777888888888222222111000//////000000111///------......---,,,//////............//////111000......000000000/////////000111111111111111//////......---------,,,222222111000///...---------...000111111///...,,,000000///////////////000000///.........///111222---......---+++,,,///222////////////............,,,,,,---...//////..............................---------......000111222////////////////////////......---,,,---...///000222...++++++...000111000////////////////////////---...............------///222111......000000---///000111222222111000///444333222000//////......---...///000000///...------......///////////////000000//////.........---------...///////////////000//////////////////000...000111111///---,,,---000000000000000000000000---.........//////000000////////////////////////222111111000///......---000//////000111111///...222111000.........///000111111000000000000111111//////000000000000//////,,,---------...////////////......------///000111222111000000111222111///......//////000000111111333333222111000///...---//////000000///...------......---,,,---...///000///000///...------///111...///000111111///---+++222111///...---------...........................000000000000000000000000000...,,,++++++,,,---...***---//////......000333000000111111111111000000000000//////.........---...111111......///...+++000///---,,,,,,---...///666666777888999999::::::<<<:::888777888999999888888999:::::::::999777777777777777777777777777777666777888777555444444555666666555555555555666666777777666666666666777777777666555555444444555555666666666666666777777888666555444555666666444222666555444444333333444444444444555555555555555555333444555666666555444333444444444444444333222222333444444444333333222111666666555333333222222222444444444555444444333222444333222222222222333444222222222222222222222222333333333333333222111000000///---...111333444333555444333222111222222333222222111000000111222222111///...///000111000///000000000111111111111222000000000000000000000000000000000000000000000000000000000000000000111222......////////////......000000000000000111111222000000000000111111111111////////////000000000000111111111111222222222222000000111222333333111000......///111111222222222222111111000//////000000111///------.........,,,//////............//////111///......///000000///......///000000000000000/////////.........------////////////............,,,...///000000///---,,,000000///////////////000000///.........///111222222000,,,+++---...//////////////////..................///000000000000000////////////////////////...............///000111////////////////////////...------,,,---...///000000---+++,,,...000000///////////////////////////---......//////...------///222111......000000---.........///......------222222111000////////////000000111111111111000000---...//////000000//////000000000/////////......---...///000000000000///111111111222222111111111+++---//////...------...000000000000000000000000............/////////000////////////////////////111111111000///.........000///...///111111///...222111000///......///000111111000000000000111111......////////////......---------...............///......---...///000111,,,+++***+++,,,---,,,+++---------...............//////////////////////////////////////////...---...------,,,---...///000...//////...,,,,,,...000...///000000000///---,,,------.../////////...---........................////////////////////////...---,,,+++,,,---///000,,,...//////---,,,...000000000111111111111000000000/////////............,,,///000......000000---.....................---444555666777888999:::;;;<<<:::888888999999999888888999;;;<<<<<<:::888666999999999888777777777666555666777666555444555777666666555555555555666666777777666666666666777777888777666666555555666666666666666666666777888888777666444444555555555333555555444444333333444444666555555444444444555555444444555555555555444444666555444444444444444444333333444444444333222222555555444333333222333333444444444444444333222222444333222222222222333444222222222222222222222222222222333333333222111111222111///000111222222222444333222222111222222222222222111000000111222222111000//////111111000///000111111111111222222222000000000000000000000000000000000000000000000000222111000000000000000000...//////000000//////...000000000000000111111222000000000000111111111111////////////000000000000000000000000111111111111111222222222222111111000000//////...............111111000/////////000000000///......//////...---//////............//////111///......///000000///------...///////////////000000////////////......------------.........///,,,---...//////...---,,,000//////......///000000000///.........///000111888222---+++...000///---////////////..................///000000000000///000000000000000000000000//////.........//////000////////////////////////...------------...//////...---,,,---///000///...////////////////////////---......//////.........///222111......000000---333222111000000000000000111000000//////000000111111111000000000000111111...//////000000000000000111000000000000000////////////000000111111000000000000222222222222000000)))+++.........---...///000000000000000000000000............////////////////////////////////////111111000000//////......000///...///000000///...111000000////////////000111000000//////000000111------............------...............---------///............///000000...---,,,---///000///..................---------,,,,,,---...///000000111---...//////////////////...------------...//////---......---,,,,,,---//////////////////.........)))+++...000111000///---................................................---,,,,,,,,,---///111222.../////////---,,,,,,...///000000111111000000///////////////............***...///---...111111...,,,---///000000///---,,,444555666888999;;;<<<<<<:::999888888:::::::::999888999<<<>>>===;;;888666;;;::::::999888777666666333555666666555555666888666666555555555555666666777777666666666666777777888888777666666666666666666555555666666777888999888666333333444555555444666666555555444555555666888777555444333333444555444444444444444444444444777666444333333444555666333333333444444333333222444444333333222333333333333444444444444333222222222222222111111222222222222222222222222222222222222222333333333222222111444222111111222222111000222222222111111111222222222111111111111111111222111000///000111111000///111111111111222222222222000000000000000000000000000000000000000000000000222222111000/////////000//////000000000000//////000000000000000111111222///000000000111111111111////////////000000000000////////////000000000000000111111000///.........333222000///...//////000111000000/////////000000000///...///000000///---//////............//////000///------///000///...---...//////000000//////000000000000000/////////........................+++,,,---.........---,,,//////.........///000000//////...---...///000111888555111...---.........////////////............,,,,,,---......---------////////////////////////000//////............///////////////////////////------------......//////.........///000000//////////////////////////////---......////////////...///222111......000000---555444333111000111222222///////////////000111111000///...------...///000...///000000111111000000111111111111000000000000000000111111111111000000---...///000000///...---+++---//////...---...000000000000000000000000000.........///////////////////////////////////////111000000000/////////...000///---...///000///...000000000////////////000000000////////////000000---......//////......---/////////...---------,,,............/////////000000//////000222444333222111111000000//////......,,,,,,---...///000000111------...///000000//////------------......//////,,,---...---,,,+++---...000///............//////+++---///111111111000///........................////////////////////////...---------...///111222.../////////............//////000000000000/////////////////////.........+++...///------000000---------///000000///......666777888999;;;<<<===>>>777777777888;;;<<<;;;:::888999<<<>>>===;;;888666;;;::::::999888777666666333555666666555555777888666666555555555555666666777777666666666666777777888888777666666666666666555555555555666777888999888666333333444555555444777666666666666666777777888777555444333333444555444444444333333444444444666555444333333444666777222333333444444333333333333333222222222333333444333333444444333333222111000000111111111111000000222222222222222222222222111222222333333333222222555444222222333333111///000111111111111111111111111111111222222111111111222000///000111222111000000000111111111222222222000000000000000000000000000000000000000000000000222222111000/////////000//////000000000000//////000000000000000111111222///000000000111111111111////////////000000000000....../////////000000000000111222000...---...000222111000//////000222333000///////////////000000000//////000111222000...//////............//////000...------...//////...//////000111111111111000/////////000000000000000111111000000///......---+++,,,,,,------......---...............///000000///...---------...000111444666666222,,,***---111////////////............,,,,,,------------,,,,,,........................000//////............///////////////////////////---------..................///000111111111000111////////////////////////---......///000000/////////222111......000000---111000///---------...///............///000111222000///...------...///000......///000000000000000000000000000111111111111000000111111111111000000---...///000000///...---000111111000...---...000000000000000000000000000///////////////.........////////////////////////000000000000////////////000///------...//////.../////////000000000000///000000////////////000000/////////000000//////////////////...---------,,,---......///////////////---,,,,,,---///000000///111111000000//////......////////////////////////------...///000000//////---------...............+++---......,,,,,,,,,...//////............///000111000000000000000000111////////////////////////000000000000000000000000/////////.........//////...---......000111111111//////000000000000//////.........///////////////---000000------///...***///......---...///000111777888999:::;;;<<<===>>>777666777999;;;<<<;;;:::888999;;;<<<<<<:::888666999999999888777777777666333555666666555555666888666666555555555555666666777777666666666666777777888777666666555555666666555555555555666888999:::777666444444555555555333666666666555666666777888666555555444444444555555444444333333333333444444444444444444444444555666222222333444444444333333222222111222222333444555333333333333333222111111000000111111111111000000222222222222222222222222111111222333333333222222555444333444444444111/////////000111111111111000000111222222222222111000222111000000222222111000///000000000000111111111000000000000000000000000000000000000000000000000222111000000000000000000///000000111111000000///000000000000000111111222000000000000111111111111////////////000000000000////////////000000000000111333444222///...111444///......//////000111222//////......//////000000/////////111333333111/////////............//////000...------...//////...///000000111111111111111......////////////000000222222111000///...------,,,,,,,,,---......//////------------...///000000///...---------...///000...444888444---)))---222////////////...............////////////...------........................//////.........//////000////////////////////////,,,---......//////.........000111111000///111222////////////////////////---...//////000000000000///222111......000000---000//////......//////000............//////000111111111000000000000111111---....../////////////////////000000000000000111000000111111000000//////000000000000000000000000222222222000......///000000000000000000000000000///////////////.........////////////////////////000000000000////////////111...,,,,,,---/////////...//////000000000000///000//////......//////000//////000000000000//////...............------------......///000/////////---,,,+++,,,...//////..................---------111000000//////.........---...//////////////////,,,---......//////......,,,---//////---,,,---............///////////////222111000///...///000111////////////////////////111111111111111111111111/////////.........---------,,,,,,---000222111000...//////000000//////............///////////////---000000---,,,...---)))000///---------///111333888888999::::::;;;<<<<<<999999888:::;;;;;;999777888999:::::::::999777777777777777777777777777777444555777666555555666777666666555555555555666666777777666666666666777777777666555555444444555555444444555555666888999:::666555444555666666444222444444444444444555666666444444555555555555555555444444333222222333444444222222333444444444444444111222333333444444444333111111111111222333444555222333333333333222111111111222333333333333222111222222222222222222222222000111222333333333333222555444444444555444222000......000111111111000000000111222222222222111000222111000000222222111000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000111222000000111111111111000000000000000000000111111222000000000000111111111111////////////000000000000//////000000000111111111///222444222///...222666......///000000000000///...............///000000//////000222444444111/////////............//////000...,,,---...///.........//////000111000000000------........./////////000000000//////.........------------...///000111------------...///000000......---,,,---...///000+++000555444000---...000////////////.............../////////......---,,,.......................................///000111////////////////////////,,,---.../////////...------//////...,,,---///222////////////////////////------///000000111111111///222111......000000---...///000111111111111111//////.........//////000000000111111111111000000,,,,,,---...................../////////000000000///000000000000///...---222000///......///000222000111111///......///111000000000000000000000000000/////////............////////////////////////////////////000000000000111...,,,+++---...//////---...///000111111000/////////............//////...//////////////////...---------...............------///000000000///...000///...///000111000///---------.............../////////.........------//////////////////...---,,,---.../////////...---,,,...000000///------...,,,---///000000000///...------......//////000000////////////////////////000000000000000000000000,,,------............------+++***,,,...///...---......////////////................../////////000+++...///,,,,,,......+++.........//////000111222888888888999999:::::::::<<<;;;::::::;;;999666444999999999999888888777777666666666666777777777777555666777666555444555777666666555555555555666666777777666666666666777777666666555444444444444444444444555555666888999:::555555555666777666444111222222222222333333444555222333555666777666555555444444222222222222444444000111333444555444333333111222333333444444444444000000111111222333444555222333333333333222111111333333555555555555333333222222222222222222222222000111222333333333333333555444444555666555333000---...///111111111000///000111222333333222111000222111000111222222222000............////////////000000000000000000000000000000000000000000000000000000//////000111222222000000111111111111000000000000000000000111111222000000000000111111111111////////////000000000000000000000000111111111111---///111000,,,,,,000555000111222222222111//////...............///000111//////000222444444222/////////............/////////...,,,,,,...///...------......///////////////,,,---------......//////---------............///---------......000111222,,,,,,,,,---...///000111......---,,,---...///000***---111333333111///---000/////////............,,,---------,,,,,,+++***000000000000000000000000---------......000111222////////////////////////,,,,,,.../////////...---,,,---...,,,******...222////////////////////////------///000111111111111///222111......000000---)))***,,,...//////......//////............//////---...///000000///...---+++,,,------......---------.........//////000000//////000//////...------111///,,,++++++,,,///111---.........---...000333000000000000000000000000000000//////.........---////////////////////////////////////000000000000111...,,,+++,,,...//////---...///111111111000/////////............//////---..................---,,,------....../////////,,,---///000000000///...000///......//////...---.../////////000000111111------------------------///000000000///...------,,,,,,.../////////...---,,,...111111///.........+++---///111111000///...'''))),,,///000000///...000000000000000000000000////////////////////////******,,,---.../////////...+++)))***,,,---+++(((......////////////......---.........//////000000)))---...,,,---//////---,,,---///111222111000000888999;;;<<<===<<<;;;:::999999999999999999999999::::::;;;;;;:::999777666666666777777888888888999777888888888888999999999555444333333444777999;;;888888777777666666666555555555444444444444555555777666444444666777666555222222333555666888999999444444555555555555444444444444333222333444555666555555555555555555555555444444444444444444444444555444333333333333444555222333333444444333333222...000222333333222444555111111111222222333333333555444333333222222222222222333444555555333222000222222222333333444444444111111222222222222111111222222222111111111000000222222111111111111111111111111111111111111111111222111111000///000000000666111///111111...---...////////////000111222333000000000000000000000000000000000000111111111111111111111111111111111111111111000000//////......333111//////000111000//////000111222222111000///...000111222222111000...000000000000000000000000////////////////////////000000//////.........---......////////////......222111///...---------...//////............//////............---,,,+++***///...---,,,,,,---...///333333222111000///......------......//////000000---......///////////////,,,,,,,,,...111222000///......------------......///...---...000222222111........................---------------...///000------------------------000///......000111111000////////////////////////...000111000///...///111000000000000000000000000222000---++++++---000222,,,---...000000000//////---///000000///....../////////000111111111111111---//////,,,,,,//////---...,,,,,,---///000///...//////...---------------///000000000000000//////000111111111111222222222222111111000000000000000000///...---------------***---...---...222333111////////////////////////111111000///...---,,,,,,///////////////////////////////////////////////////......///000000///---////////////000000000000111000///...............000000000000000000000000000////////////.........///////////////.........000000///...---,,,,,,+++///...---,,,,,,---...///,,,,,,,,,---------..................//////////////////............//////,,,---......---+++)))'''---...///...,,,,,,...///000000//////....................................111111000000/////////...---...---,,,++++++---///000///---,,,---...000222999::::::;;;;;;;;;;;;;;;999999999999999999999999999:::::::::999888666555666777777777888888888888777777888888888999999999555555666666666666666666777777777666666555555555666555555444444555555666777555444444555666666555444555555555666666666777444444555555555555444444444444333333333444555666555555555555555555555555444444444444444444444444555444333333333333444555111222222333333222222111///111333333333222333444222222222222333333333444555444333333222222222333000111333555555444333222222222333333333333333333111111222222222222111111222222222111111111000000111111111111111111111111111111111111111111111111111111111111000000000///333000///222222000222666222111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000/////////...111000//////111333222222///000111222222111000///...///111222222111///...000000000000000000000000////////////////////////000/////////..................////////////......222111///...------......//////............//////000000000//////...---,,,///...------------...///000000//////...---------............////////////---......///////////////...---,,,---...//////---......------------......///...,,,,,,...///...---..............................---------...//////........................///...------///000000///////////////////////////...000111000///...///111000000000000000000000000111000...,,,,,,---///111---...///000000000///...---///000000///......///...///000000111111000000...000000------000000...///...---...000111000///222222111000000000000000//////000000000000//////000000111111111222222222222111000000//////000000000///...------------...+++...///---...222222000///////////////////////////////////////.........///////////////////////////////////////////////////......///000000///---////////////000000000000000000///.......................................000000000/////////......////////////............///////////////.........------,,,,,,,,,,,,------,,,---------........................//////////////////............//////111000///......---------...///000///------///111................................................000000000//////............//////---++++++,,,---///......---...///000111::::::999999::::::;;;<<<999999999999999999999999888888999999888777666555777777777777888888888888666777888888999999888888666777888999888666333111666666666555555555555555666555555444444555555666666444333333444555555444777777666666555444444444444444555555555555444444444333333333333444555666555555555555555555555555444444444444444444444444555444444333333444444555111111222222222222111111111222444444333222222333333333333333444444444444444444333222222222333333///000222444555555555444333333333333333222222222111111222222222222111111222222222111111111111111111111111111111111111111111111111111111111111111000111111222111000///...000///000222222111666>>>444333222000///.........000000000000000000000000000000000000111111111111111111111111111111111111000000000000////////////000//////000333444444444000000111111111111000000//////111111111111//////000000000000000000000000////////////////////////////////////...............//////////////////...111111000///............//////............//////111111111111000///......///...------------...///......................../////////...............---......//////////////////---++++++,,,......---......------------......111///...---......,,,+++........................//////......---.........///////////////////////////---,,,,,,...//////...////////////////////////...000111000///...///111000000000000000000000000111000///...............//////000000000///......---///000000///...//////......///000000000000//////111111......111111///000///...///000111000///222222111111000000111111//////000000000000//////000000000111111111222222222111000000//////000000//////......------......---000000---...111111///000000000000000000000000---.........//////000000000000000000000000000000///////////////////////////......///000000///---////////////000000000000////////////....................................000000/////////.......................................//////000000000000+++,,,,,,,,,,,,,,,,,,+++------........./////////............//////////////////............//////222111///------///000222///000111000......000111---------------................................./////////...............+++---//////---,,,---.............../////////000:::999888888888999;;;<<<999999999999999999999999777777777777777666666555777777777777777888888888666666777888999888888777777888888888777555444333555555555555555555444444666666555555555555666666555444222222444555444333666666666555555444444333333444444555555444444333333333333333444444555555555555555555555555555555444444444444444444444444444444444444444444444444222222222333333222222222222333555444333222222333444444444444444444444444444333333222222333333333000111222444444444444444444333333333222222111111111111222222222222111111111111111111111111111111111111111111111222222222111111111111111111111111///000222333222111///---//////111222000000777@@@444333222000//////......000000000000000000000000///000000000111111111111111111111111111111111111000000000000////////////111000000222444555444333000000000111111000000000//////000111111000/////////////////////////////////////////////////////////////////////.........//////............//////111000000/////////......//////............//////111111111111111000///............------........./////////000000000111111/////////......------------......//////////////////---******,,,...///000......------------......222111000000000000...,,,........................000000///......---............////////////000000000...------///000000///////////////////////////...000111000///...///111////////////////////////000000000000///...---,,,000000000000//////.........///111111///...///000---......///////////////...111000------000111...000///......000111000...//////...............///...//////000000000000///000000000000111111111111111111000/////////////////////............//////...111111......111000...000000000000000000000000............////////////000000000000000000000000///////////////////////////......///000000///---////////////000000000000...///////////////..........................................------------------...............///............////////////+++,,,---......---,,,+++.........////////////000............//////////////////............/////////...---------///000111///000000///......///111......---------,,,,,,,,,..........................................------(((+++...////////////000---......///000/////////999999888777777999:::;;;999999999999999999999999777777666666666666666666888888777777777777777777555666777999999888777666888777666555555666777888444444555555555555555555666666666555555666666666555444222222444555444333444444444444555555555555333333444444444444333333333333333444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333444444444444333333222444555555333222222333444444444444444444444444333333333222222333333444333333333333333333333222333333333222222111111111111111222222222222111111111111111111111111111111000000111111111222222222111111111111111111111111///000222333222111///---000///000111...---444===111111000000000000111111000000000000000000000000///000000000111111111111000000000000000000000000////////////000000000000333222222222444444222000111000000000000000000111/////////000000/////////////////////////////////////////////////////////.........///////////////000///............///000000000000000000///////////////............////////////000000000///......---..................---......//////000000111111//////......------,,,,,,---......///////////////...,,,***+++---000222333......------------......000//////000111111///...........................111000///...............------........./////////111000...///000222111111000000000000000000000000...000111000///...///111//////////////////////////////000000000...---,,,111111000000////////////...000111111000//////000---......///////////////---000///,,,,,,///000---///...------//////...---------,,,,,,,,,------.........///000000000000000//////000000000111111111111000000///...///////////////.........//////000///222111......111000...000000000000000000000000////////////............000000000000000000000000///////////////////////////......///000000///---////////////000000000000---...//////000///......////////////////////////------,,,,,,,,,,,,++++++,,,---------......////////////...------,,,++++++,,,---...//////...---,,,.........////////////000............//////////////////............//////,,,---...000000000000///...//////...------...000000000///---,,,+++***)))........................------..................+++---///000///.........---......///000/////////888888777777888888999:::999999999999999999999999777777666666666666777777888888888888777777777777444555777999999888777666888777555444555777999;;;555555555555555666666666777666666555555666666777666444333333444555555444222222333444555666666666333333444444444444333333222333444444555555444444555555555555555555555555444444444444444444444444333444444555555444444333444444555555555555444444111333555555444333333444444444444444333333333333333333222222222333444444444444444333333222222222222222222222222111111111111111222222222222111111111111111111111222222222000000000111222222333333111111111111111111111111000111111222111000///...111//////000...,,,000777////////////000111222333000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000222222222333444333000...111111000000000000111111////////////////////////000000000000000000000000////////////////////////.........///////////////000///...------...///000///000000111111000000/////////............//////.........//////......---------...//////...------,,,,,,,,,------..................------------------......///////////////...---,,,,,,///111222222......------------......---,,,---...000000...,,,........................000000//////.../////////---------......//////000222000///000111222222222000000000000000000000000...000111000///...///111000000000000000000000000......////////////......111111000/////////000000...000111111000//////000......///000000000000///---//////,,,,,,//////---///...------......---,,,......------......//////---...///000000111111000/////////000000000111111111000//////......////////////......//////000000///222222//////111111...000000000000000000000000000000//////.........---000000000000000000000000///////////////////////////......///000000///---////////////000000000000------///000000000///...000000000000000000000000------,,,,,,,,,+++++++++,,,,,,,,,---......////////////...---,,,+++***)))---......//////......---------........./////////............//////////////////............//////---///111333333222111000---...///...,,,,,,...///111000///...---++++++***......................................./////////000111222000---+++++++++............/////////000666777777888888888888888999999999999999999999999888777666666666777888888888888888888777777777666333555777999999888666555777777777777777888888999555555555666666777777777777777666666666666777777777555444444555666666555222222333444444555666666222333333444444333333222222333444555555555444444555555555555555555555555444444444444444444444444333333444555555444333333333444444555555444444333111222444555444444444666444333333333222222222222333222222222333333444555333333333222333333444444111111111111222222222222111111222222222222111111000000111111111222222222///000000111222222333333111111111111111111111111111111111111000000000///222///...000000...///333////////////000111222333000000000000000000000000000000000000111111111111000000000000000000000000.../////////000000000111000///000222333333111...222111000//////000111222/////////....../////////000000000000000000000000////////////////////////............/////////000000///...------...///000///000111111111111000/////////............//////---......//////.........------...//////...------,,,---------------------,,,------------------...---......//////////////////...------//////...---......------------...............///000///,,,)))........................//////////////////000111---......///000000111111111000...///111222222111000000000000000000000000...000111000///...///111000000000000000000000000------......//////000000111000/////////000111222///000222222000///000111...///000000111111000000...000000,,,,,,000000...000///......//////...,,,...............///000000---...///000111111111111////////////000000000111000000///............//////////////////000111111...111111//////222222///////////////////////////.........//////////////////////////////////////////////////////////////////......///000000///---////////////000000000000,,,---///000111000///...////////////////////////.........---------,,,,,,++++++,,,------...//////.........------,,,,,,,,,...------,,,,,,------...,,,---------........................//////////////////............////////////000000111000000000...//////...------...000/////////............---.................................//////000000000000111111///---,,,---...///......---...///000111555666888999999999888777999999999999999999999999999888777666666777888999999888888888777777666666333555777999999888666555666777888999999888666555555666666666777777888888777777666666666666777777777666444444666777666555333333444444444444444555222333333444444333333222222333444555555555444333555555555555555555555555444444444444444444444444333333444555555444333333222333333444444333333222000222444555444444555666333333333222222111111111222222222222333333444555111111111222333444555666000000111111222222222333111111222222222222111111000000111111222222222222///000000111222222333333111111111111111111111111222111111000///000000000333...---000222000000222000000000000000111111222000000000000000000000000000000000000111111111111000000000000000000000000.../////////000000111111------///111333444222000222111000//////000111222//////............//////000000000000000000000000////////////////////////---.........//////000000111///...------...///111///000111222222111000/////////............//////......///////////////...,,,---...//////...---,,,////////////////////////,,,,,,,,,------.........---......///////////////000///.........---***(((.........------.........222222111222222000,,,)))........................//////...//////000111222...//////000111222222222000///......000111111000000000000000000000000000///000111000///...///111000000000000000000000000------------...000111222000000/////////111222333///000222222000///000111//////000111111111111111///111111......111111///222000//////000000///------------------...///000---...///000111111111111////////////000000000000000000///...............///////////////000111111...111111//////222333000////////////////////////,,,,,,---...///000111222///////////////////////////////////////////////////......///000000///---////////////000000000000+++---///000111000///...........................000000/////////.........++++++,,,,,,---...//////---------............///...---++++++++++++---...,,,,,,,,,---------................../////////000//////............//////000...---,,,,,,---...//////000000000......000111------......///000111111.........................../////////000000111111,,,------------///222555000///---,,,---...000222777888999999::::::999999888888999999999999888888666666777777888888999999888888888888777777777666BBB???;;;999999999999888666666555666666777888999777666555555555666888999666666777888999999888888888777666555555666777888666555444444555666555333777666555444444444444444666333222333666777777555444555555555555555555555555555555444444333333333444444444333333222222222111111222333333444555555444333333333444555555666333333333333333333333333666444222222333333333222111222222333333222222111///000111222222222222222000000111222222222222111000000111111111111000000111111111000000000000000222222111111111111222222222222111000//////000000222222111111111111111222333111......///111222222444111///000333333111//////000000000000111111111111111111111000000//////111111111111111000//////000111222222222000///...111000///......///000111111111000000//////......//////000000000000//////000///------///000///...000000////////////000000///...------...000222444111111111111000000000000////////////............////////////////////////.../////////000000000111,,,---///000111000///---........................///...---,,,---///111222........................---.........//////000000++++++---...//////000000---.........//////000000111111111000///...............///////////////...///...---,,,,,,---.../////////000000000000//////---///111222000///...///---...///000000///...------,,,+++---///000000///222///---...111333222000///////////////000111111111//////000111222111000......///000111222222333...//////000000000000///............////////////222111///...---...000111////////////000000000000222///...000///,,,,,,///------...///000000//////...///000000000...---,,,111000000000111222333333000000000000000000000000000000000000000000000000000000//////......------000000000000000000000000000000////////////000000////////////............////////////000000000000...............------------------.........//////222000---++++++,,,...///333///+++***,,,...///...,,,---......,,,+++,,,---000000000000000111222222...---,,,---/////////...'''&&&***///...***,,,333...............---------000000000000000000000000---...///000///...,,,***............////////////---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////888999999:::::::::::::::888888999999999999888888777777777888888888888888888888888888777777777777<<<:::777666666777666555777666666666666777777888777666666555666777888999444555555666666666666555888777666555555666777888555444333333444555444222666555555444444444555555666444222333555777666444777666666555444333222222555444444444444444444333444444444333333222222222222222222333333444444444111111000000111222222333333333333333333333333333555444222222333333333222111222222333333222222111000000111222222222222222000000111222222222222111000111111111111111111000111000000000000000000000222222111111111111222222222222111000000000000000111111111000111111222222444111///...///111111111222111///000222333111////////////000000000111111222222111111111000000000111111111111111000//////000000111111111000///...111000///......///000111111000000000/////////...//////000000000000//////000///------///000///...111000000/////////000000222111000000000222444555111111111000000000//////////////////............////////////////////////////////////000000000000,,,---///000111000///...........................///...---,,,,,,---...///........................///////////////.........------......///...................../////////000///////////////000000000222000///---------...//////...------------.../////////000000000000//////,,,...000000///............///000111111000///...---,,,,,,---///000///...333000...///111222111//////////////////000111111000/////////111222111000/////////000111111111222///000000111000000//////............////////////222111///.........000000////////////000000000000111...---///...++++++...------.../////////////////////000000000///...---..................///000////////////////////////////////////////////////000000000000////////////000000000000000000000000//////............//////000000//////......------////////////000000000000........................---------.........//////111000---++++++,,,...///333///,,,+++,,,...///...***,,,---...---...///111...............//////000...---,,,---///000///...---+++...111000,,,...333///.....................////////////////////////000111111222111000///...............////////////---,,,,,,++++++,,,,,,---++++++,,,------...//////999999:::;;;;;;;;;;;;;;;888888999999999999888888999999888888888888888888777777888888888888888888888666555555666777555444888777777666666666666777666666666666666777888888555555666666666555444444777777666666666666777777444222222222444444333222555555444444444555666666777555444444555555555444555444444444333333222222444444444444444555555555444444333333333333222222333333333333333333333333444333333333333444555555333333333333333333333333555333222111222333222111111222222333333222222111000000111222222222222111000000111222222222222111111111222222222222111111000000000000000000111111222222111111111111222222222111000000000000000000000000000000000111222333444222/////////000000000111000//////111111000////////////000000000000111222222222111111111111111000111111111111000000/////////000000000///......000000////////////000000000000000000//////////////////000000000000//////000///------///000///...222111111111000000//////000///...------...///000111111000000000000//////////////////............////////////////////////000000000000////////////,,,---///000000000///.................................---,,,,,,,,,,,,---........................000000000///......------......//////...------,,,............////////////------...///000000111111444222///,,,+++,,,...//////......------......///////////////////////////,,,---//////...------...///000111222222111000//////...------///000///---333111//////000111000//////////////////000111111000///...///111222111000000000000000000000000000111111111111111000///...............////////////222111///.........///000////////////000000000000111---,,,...---***+++------......///////////////000000111111111000///...///......------------...////////////////////////........................000000000000000111111111000000000000000000000000......------------......111000000///...---------////////////000000000000////////////////////////---------...............000///---,,,,,,---...///222///---,,,---.........,,,...//////......///111......------......///000...---,,,---///000///...111//////000///,,,...222///////////////000000000........................///............---------............////////////------,,,,,,,,,,,,------,,,,,,,,,---......//////999:::;;;;;;<<<<<<;;;;;;888888999999999999888888:::::::::999999888888777777777888888888888999999777666666888999:::888777888888777666666555666666666666666666666777777888888888888888777777666555777777666666666666777777444222222222444555444333444444444444444555666777777666555444444444444444000000111222444555666666333333444444555555666666333333333333333333333333333333333333333333333222666555555555555555666666333333333333333333333333555333111111222333222111111222222333333222222111000111111222222222111111000000111222222222222111222222222333333222222222000000000000000111111111222222111111111111222222111111000000000000000111000//////000000111222333444222000///000000000///////////////000000000000000000000111111111111222222222222222111111111111000000111111111111000///...///////////////......000000////////////000000000000000000//////////////////000000000000//////000///------///000///...222222222111111000//////......,,,,,,++++++,,,,,,111000000000////////////////////////............////////////////////////000000000000////////////------...///000/////////........................---------------.................................///////////////.........---...............------.........///////////////------......///000000111222000///---------.../////////............///////////////....../////////,,,...//////...---...//////000111111111111000///000///......//////...---000000//////000111222222///////////////000000111000///...///111111111///000000000000000/////////222222222222111000..................////////////111111000///...//////000////////////000000000000222...---///...++++++.........///////////////...000111111111111000000000222111000000////////////////////////////////////////////////////////////......//////000000111111///////////////////////////......------......///111111000///...------,,,////////////000000000000////////////000000000000........................000///---,,,,,,---...///111000...------......///111222222111...,,,------000////////////000111111///------...///000///...000......------,,,---///000000000000000111111111........................------,,,,,,+++,,,,,,---............////////////------,,,,,,,,,,,,------,,,---------......//////999:::;;;;;;<<<<<<;;;;;;888888999999999999888888;;;;;;::::::999999888888888888888888888999999999777777777999;;;;;;:::999888888777666666555666666555666666777777777777777888999999999888777666666666666777777777777666666444333333444555666666555444444444444444555666777666666666555444333444444000000111222444555666666444444444555555666666666333333333333333333333333333333333333333333333222333333222222222222222333333333333333333333333333444333111111222222222111111222222333333222222111111111222222222111111000000000111222222222222111222222222333333222222222//////000000111111111111222222111111111111222222111000000000000000111111000000//////000111111222333111000000000111000///...////////////000000111111111111222222222333333111111111111111111111111///000000111111111000000///............///////////////000000000000//////////////////000000000000//////000000000000//////000///------///000///...000111111111111000///...111111000///............000000000////////////...////////////............////////////////////////000000000000////////////---......///////////////........................+++,,,...///000000000///////////////////////////,,,------...///000000111+++,,,---...///////////////////////////.................................,,,---...000000000///...//////////////////////////////............//////---///000///......000222......///000000///......000///......///000///------...//////000222333555///////////////000000111///.........000111000///000000000///////////////222222222111111///...---............////////////111000000///////////////////////////000000000000333000///000000------000...///////////////......111000000000000000111111333333222111000000000000........................000000000000000000000000,,,------....../////////////////////////////////000//////////////////000111000000///...---------////////////000000000000.../////////000000111111.....................---///...------------...///000000///...------...///222333333111...------...///////////////000000111///...---...000000000///......---,,,---//////...000000000000111111222222........................000//////......///000000............////////////...------,,,,,,------...------...............///999999:::;;;;;;;;;;;;;;;888888999999999999888888;;;;;;::::::::::::::::::::::::999999999888888888777666666777999::::::999888777777666666666666777555555666777777777777777777777888888777777666666666666777777777777666666444333333444666777666555555555444444444555666666555666666555333333444666555444444444333333222222555555555555555666666666222222333333333333444444333333333333333333333333555555444333333333444444333333333333333333333333444222111000111222111000111222222333333222222111111222222222222111000000000000111222222222222111111111222222222222111111/////////000111111222222222222111111111111222222000000000000000111111222111000000//////000000000111000///000111222111///---///000000000000111333111111111222222222333333000000000000000111111111///000000111111111111000//////.........///000111//////000000000000//////////////////000000000000//////000000000000//////000///------///000///......///000111111000///.../////////......---------000000////////////......////////////............////////////////////////////////////000000000000............/////////000........................+++,,,///111111111///...////////////////////////+++,,,---...///111222222***+++,,,...///000000000///////////////.........///.....................)))+++...111222111000......//////000000//////...000///...------...///000...///000/////////111333---...///000000///...---000///......000111000...---...///000000111333555///////////////000111111///...---...000111000///////////////////////////000000000000000///...---............////////////000000000000////////////////////////000000000000444111///111111......000//////////////////...---000000/////////000111111111000000////////////000........................111111111111111111111111------------------......000000000000000000000000000000////////////000000////////////............////////////000000000000---......//////000000111...............---------...------------.../////////000111///...---...000---///000000//////000222------,,,,,,------...//////...---...000111000///...//////...000222111---//////000000111111222222........................---------...........................////////////......------------..............................888999999:::::::::::::::888888999999999999888888::::::::::::;;;;;;;;;;;;;;;;;;:::999888888777777999777555666888999::::::777666666666666777777888444555666777888777777666777777888999999999888888555666777888888777666555333222222333555666666555666555555444444444555555333555666555333333555888777666666555444333222222666666666666555555555555222222222333333444444444222222222333333444444444888888777666666666666666333333333333333333333333444222000000111222111000111222222333333222222111222222222222222111000000000000111222222222222111000111111111111111111000...//////000111111222222222222111111111111222222000000000000000111222222222111000//////...////////////...000222333222000---000222111000000222444//////000000000111111111....../////////000000000//////000111111111111111000000/////////000111222...///000111111000///....../////////000000000111//////000000000000//////000///------///000///...+++,,,...000000000///...,,,------------,,,,,,+++000000/////////.........////////////............////////////////////////------...///000111222222...............///000000........................,,,...000111111...,,,***////////////////////////,,,------...///000111111,,,,,,---.../////////...000/////////............,,,------....../////////,,,---...000111000///......///000111111000///...000///---,,,,,,---///000---.........---...111333...///000111111000///...///...---...000111111000///000222111//////111333///////////////000111111///...---...000000000///---.........///000000000....../////////......---............////////////000000000000000//////...////////////000000000000333000///111000------000///////////////...------//////.........///000111///............//////000........................000000000000000000000000...............---------000000000000000000000000/////////....../////////............////////////////////////000000000000,,,------...//////000000//////.........---------------------....../////////111222000...---...000,,,---////////////111222---,,,,,,,,,,,,---......000.........000111000///---000000...000222...'''......//////000111111222////////////////////////)))***+++,,,---,,,++++++............////////////......------------......////////////............888888999::::::::::::999888888999999999999888888:::::::::;;;;;;<<<<<<<<<===<<<;;;:::888777666666<<<999777666888:::;;;<<<666666555666666777888999444555777888888888777666999:::;;;;;;<<<<<<<<<<<<555666777888888777666555222111111222444555555444777666555444444444444444222444666555333333666999555555555555555555555555777777666666555555444444222222222333333444444444111111222333333444555555666555444333333333333333333333333333333333333333444222000000111222111000222222222333333222222222222222222222222111000///000000111222222222222111000000111111111111000000...//////000111222222222222222111111111111222222000000///000000111222222333222111///.....................000222333333111---000222222111000333555............////////////---.........//////000000//////000111111111111111111000/////////111222333...///000111111000///....../////////000000111111//////000000000000//////000///------///000///...)))+++---///000000///...//////000111111000000///000/////////............000/////////............////////////////////////,,,---...///000111222333...............///000000...........................///111111///,,,(((%%%000000000000000000000000.........///////////////.........///......---,,,000000//////.........---***+++,,,---///000111111000//////.........//////...///000111111000///...000///---,,,,,,---///000,,,---------,,,---000222///000111222222111000///...------...111222222111111333333111...---...111///////////////000111111///...---...000000000...,,,------...///000111111------............................../////////000000000000000000//////...////////////000000000000222///...000///,,,,,,/////////000000///...------///...---------///000111///////////////000111222........................////////////////////////000000//////.........---000000000000000000000000.........------.........------......///000000000////////////000000000000,,,,,,,,,---...//////000//////.........------------------........./////////111222111...---...000...///000///...---...//////............///000000000///...///000111000///,,,//////---...///))) ---......///000111111111000000000000000000000000+++,,,...000000000...---............/////////000......------------......///////////////.........:::999888999;;;<<<;;;:::<<<<<<;;;::::::999888888888888999::::::;;;<<<<<<888888888888999:::;;;;;;777777777777777888999999;;;;;;:::999888777666666444666888777555555777999777777888888888999999999666777888999999888777666666666666666666555444444666555444333333444555666333222222222222111111111888777666555555555555555:::888666444333444555555444444444444444444444444444444333333333444555555555555444333333555666777222222333333333333444444444333222222444444333222222222222222111111000000111111111111111111111111---...///000222222333333222222111111111111222222111111111111111111222222222222222222222222222222111111000000000000111111000000000000000000000000000000111111111111000000......///111111222222222000000//////......------444333111000///...//////000000000000000000000000000000111111111222222222////////////............//////000111222333333444............////////////.........///////////////...//////......///222444------............------///222333000+++(((***.........//////000000111111000...,,,,,,...000000000///...///222444444000---//////.........---------222///,,,+++,,,,,,,,,+++........................***,,,//////...,,,,,,,,,......------,,,,,,,,,+++//////...---,,,+++++++++////////////000000000000///...,,,++++++,,,---...//////000000000000//////000000000000000000000000000000000000///---,,,+++......///000000000000000000000000000000///......111111000000//////......000000000000000000000000---...111222222111...---000000111111111000000///////////////////////////000000//////.........---///---+++,,,///000///---111//////000111222111000111000///......///000111333222111000////////////333222000///............000000000000000000000000000333555333///---...000////////////////////////,,,---...///000000000000........................------...///000000000///---...///000000///...---......//////////////////////////////000000000000000000///...---,,,,,,,,,$$$'''+++.........///000......---......///000111---------............///............//////////////////////////////////////////......---------,,,...........................///000///......000222000000///...............000000//////.........---222222111000///...------...........................,,,***)))***++++++***:::999888999;;;<<<;;;:::<<<<<<;;;::::::999888888999999::::::;;;<<<======999999888888888999::::::777666666666777777888999999999999888777777666666666888:::999777777888:::777777888888888999999999666777777888888777777666777777777777777666555555666666444444444444666666666666666777777888888888777666666555444444555555888888888777777666555444444444444444444444444444444444333333333444444444333333333333333444555555222222333333333333444444444333222222444444333222222222222222111111111000111111111111111111111111000000111111111111000000222222111111111111222222111111111111222222222222222222222222222222222222111111000000000000111111////////////////////////000000111111111111000000...///000111111222222222333222222222111111111111333222000///.../////////000000000000000000000000000000111111111222222222111111111111000000000000111111111111111111222222000000000000111111111111000000//////......------.../////////...///111444......////////////......***---//////,,,,,,///333...///////////////000000000...,,,---...000000000000///000333555555222...000000/////////.........000...------...///...---........................,,,...//////...------...111111000000////////////111111000......------...............///////////////......------....../////////000000000000//////------------------------000000000000///...------......///000000000000000000000000000000///......000000000000////////////000000000000000000000000...///000111111000///...//////000000000//////...////////////////////////000/////////............000...---...000111000...///.........000111000///000000////////////000000333222111000////////////000000///......///000111000000000000000000000000///000111000...,,,,,,---////////////////////////------......///000000111..............................//////000/////////......///000000///......///////////////.........////////////000000000000/////////......------,,,(((+++---......---......000//////.........//////---------............///............////////////......................../////////.........------...........................///000///...///000222000000///...............000/////////............111111000000///.................................///---,,,,,,///111222222:::999888999;;;<<<;;;:::<<<;;;;;;::::::999999888999999:::;;;<<<===>>>>>>::::::999888888888999999666666666666666777777888777777777777777777777777888999:::999888777888999777777777888888888888999777777666666666666777777777888888888888777666666777666555444444555666777222333333444555666777888666666555444444444444555666888999:::999777555333333333333333333333333333444444333333333333333333111111222333333333333333222222333333333333444444444333222222444444333222222222222222111111111111222222222222222222222222333333222222111000......222222111111111111222222111111222222222333333333222222222222222222222222111111000000000000111111........................000000111111111111000000...///000111111222111111333333333333222222222222000000///......//////000000000000000000000000000000000000111111111111222111111111111000000000000222222111111111000000000111111111111000000000000111111000///...---,,,,,,...///000///...///111333//////000000000000//////))),,,......------111555/////////...............000...------///000000///++++++,,,...000000---+++000000000000000/////////...------///000111000..............................///000///...---///000............------------111000///...............------------...............//////000000000////////////000000000000/////////////////////////////////000000111111000000///...//////000000000000000000000000000000//////...////////////000000000000000000000000000000000000//////000000000000//////......////////////......////////////////////////////////////............000///...///111222111000///------...///000///...//////000000000000//////222222111000////////////111000///////////////000000000000000000000000000000///......//////---+++000000000000000000000000///......---...///111222........................//////000000000///......//////000000000000//////000000//////.........---////////////000000000000.........................../////////---,,,---...111111///......------------------............///............////////////........................///////////////.................................---...//////...///111333000000///...............////////////............////////////////////////---------------------------,,,***+++---000111000:::999888999;;;<<<;;;:::;;;;;;;;;::::::999999999888888999:::;;;<<<======::::::999888777777888888777666666666666666777777555555666666777777777888777777777777666666666666777777777777888888888888888777666555555666777888888888999999999888888777777777666555555666777777000000111222222333444444555555444444444444555555666777888888777666555444333333333333333333333333444444444444444333333222000111333444444444333222222222222333333333444444444333222222444444333222222222222222222222222222222222222222222222222222333333333222111000///...222222111111111111222222111111222222333333444444111111111111111111111111111111000000000000111111////////////////////////000000111111111111000000//////000111111111111111000000000000000000000000...............///000000////////////////////////000000000000111111111111////////////............111111111111000000000000////////////............000000//////......------...///000000//////000222000000111111111111000000...000000///---,,,...000//////......------,,,,,,///...------///000000///******+++---...---,,,+++////////////////////////...---...///111000...,,,......................../////////...,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------........./////////---...///000111000///...//////000000000000//////111111111111111111111111//////000111111111111111//////000000000000////////////000000000000//////......//////000000111111000000000000000000000000111000///......///000111......//////000000/////////////////////////////////////////////.........////////////000111111000///...---...000111000///---...000111111000//////111111000///////////////444333222000...---,,,,,,////////////////////////222///...///222222000---000000000000000000000000000///...------///111333........................000000000000000///...---000000000000000000000000000000000///......------////////////000000000000............////////////000000000///---,,,...///000000///...............---------............///............////////////........................////////////////////////........................,,,---.........///111333000000///...............///////////////................../////////000000------------------------///---+++***+++,,,,,,+++:::999888999;;;<<<;;;:::;;;;;;::::::::::::999999777888888999::::::;;;;;;:::999999888777777777777777777666666666666777777555555555666777777888888777666666666777777666666777777777777777777777777888777666555555666777888888888999999999999888888888777666666666666777888666666666666555555555555555555444444444555555666777666555444333444555666333333333333333333333333444555555555555444333222111222444555555555444333222222222333333333444444444333222222444444333222222222222222222222222333222222222222222222222222111111222222222222111000222222111111111111222222000000111222222333444444111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000///000000111111111111000////////////////////////------......///000000000////////////////////////000000000000000000000000////////////...............//////000111111222222000/////////.........---------......//////000000...///000000//////000111000000111111111111000000222222111///---,,,,,,---//////......------,,,,,,......---...000000///...---///000111111000000000........................///.........///...+++)))////////////////////////.........,,,++++++...000//////////////////000000......---,,,,,,,,,,,,---....../////////000000000,,,---...///000//////...//////000000000000//////...........................///000111111222222111//////000000000000////////////000000000000//////......//////000000111111////////////////////////111000///......///000111...///000111111111111111////////////////////////.........///////////////......////////////000000000///...///111222111000---...///111111111000///111000//////////////////333333222111///---,,,+++////////////////////////000...---///222222000---000000000000000000000000111000...---...///111222////////////////////////000111111111000///......000000////////////000000000000//////.........---////////////000000000000......//////////////////...///000///---...///111...............///000000---------............///............////////////.................................///////////////........................,,,---............000222000000///........................///////////////------......//////000000------------------------111///---,,,---......---:::999888999;;;<<<;;;:::::::::::::::::::::::::::888888888888888999999999999999888777777777888888999888888777777777777777666666666777777888888888888777777777999:::999888888777777777777777666666888888777777777777888888777777888999999999999888999888777666666777888999888888777777666666666666666555555555555666777777777555333222222333555666444444444444444444444444555666777777666555333222222333333444444444444444222222333333333333444444444333222222444444333222222222222222333333333333333333333333333333333333000000111222333333333222222222111111111111222222//////000111222333333444111111111111111111111111111111000000000000111111111111111111111111111111000000111111111111000000000000111111111111000000000000000000000111111111---...///000000000000000000000000000000000000000111000000000000000//////111111111111000000000000---......///000111222333222222111111000000//////,,,,,,---...///000111111...///111111000//////000000000111111111111000000000000//////...//////000/////////..................------///000111///...---...000000/////////111------------............000///------------***(((////////////////////////,,,---...---++++++---...---............/////////000//////.........//////////////////000000000111,,,,,,---...//////////////////000000000000//////000000000000000000000000...//////000111111111111000000000000000//////......//////000000000000000////////////000000000000////////////////////////111000///......///000111...///000111111222222111////////////////////////.........///////////////---...000///......///111111000///000111222222000---...///000000111111000000//////....../////////......///000000000000000000000000000000000000000,,,,,,,,,---//////...---000000000000000000000000111000/////////000111111////////////////////////000000111111111000////////////............//////////////////////////////////////////000000000000////////////////////////,,,...//////......000111---------......///111111---------............///............////////////---------------------------------.......................................---...///...------///111000000///........................///////////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...//////:::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;:::999999888888777888777777777777888888999::::::999888888888888888777777888888888888888888777666555777:::<<<;;;999888888777777666666666666888888999999999999888888666777777888999999888888999999777777777777999999444444444444555555555555666666666666666777888888555555444444444555555555555555555555555555555555777777888999888666444333222222222222222333333444222222333333333333444444444333222222444444333222222222222333333333444444333333333333333333333333000111222222333333222222222222111111111111222222---...///000111222222333111111111111111111111111111111000000000000111111000000000000000000000000000000111111111111000000000000111111111111000000000000111111111222222222...///000111111111000///000000000000000000000000111111000000////////////111111111111000000000000.../////////000000111111222222222111000/////////------......//////000000---///111111000////////////000000000000000000//////.........///000111111...///////////////000000...------///111111///---***,,,......,,,+++---///---.........////////////000///---,,,---...---,,,////////////////////////,,,...//////---------...+++++++++,,,,,,,,,------//////.........//////000........./////////000000............///000111222//////000000000000//////222222222222222222222222......///000000000//////000000000000000///............///000000000000000000000000000////////////////////////////////////000000////////////000000---...///000111111111111////////////////////////............/////////000...000111111//////000222000///...///111111111000............///000111222//////.........//////000,,,---///000111111111111000000000000000000000000)))+++---...------...///////////////////////////000000000000000000000000//////////////////////////////000111111111000000///...---,,,,,,---...///------......///000000000////////////000000000000111111000000//////......+++---///000///....../////////.........//////000---------............///............////////////------------------------,,,,,,,,,,,,---------..............................//////...,,,,,,---///000000///.........................../////////000---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++---......:::999888999;;;<<<;;;:::::::::::::::::::::::::::===<<<<<<;;;999888888777777777666666777888999999;;;;;;:::999888888888999999999888888888888888888555333222444888;;;:::888888888777777666666666555888999:::;;;;;;:::999888555666777888888888888888:::999888777777888999:::333444444555666777888888777777777777777888999999333555666888888777555444666666666666666666666666888888999:::999777555333222111000000000111333444222222333333333444444444444333222222444444333222222222222333333444444444333333333333333333333333222222333333333222222111222222111111111111222222,,,---...///000111222222000000000000000000000000111111000000000000111111000000000000000000000000000000111111111111000000000000111111111000000/////////000000111111111222///000111222222111000///000000000000000000000000111111000000/////////...////////////............000000000000////////////111000000///...------,,,///////////////.........---///222222000///.../////////000000000000//////111000......///000000///......//////000000111111------...///111111///---,,,///111000...---///222.../////////000000111111000...,,,,,,...000000000000000000000000000000000,,,...000111///..................//////000000000------,,,,,,,,,------...---------.........//////000//////...///111333444//////000000000000//////////////////////////////......////////////......000000000000000///............///000000000000000111111000000//////......//////////////////////////////000000000000//////,,,---...///000000000000////////////////////////---.........//////000000///111333222000000222444///...---...000000000...///............000222333//////.........//////000...///000111111000///...000000000000000000000000***---000000......000333////////////////////////000000111111111111000///000000000000000000000000...///000111111111111111...---,,,++++++,,,---...,,,,,,---...///000111111////////////000000000000222111111000///......---+++...000111///---,,,,,,111000///......---......---------.........//////............/////////000------------------------+++++++++,,,,,,---------........................///000000...,,,+++,,,...000000///...............---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,222000...---...//////...777777888999999:::;;;;;;::::::999999999:::;;;<<<<<<:::888888999999999777::::::999999999999999999999999:::::::::999888888999::::::888666666777999888999999999888888:::<<<:::999999999888888777777:::::::::999999999999888888777777777777777555444666555555666777888888777666666666444333444777:::999888777666666777888999333111222666777555555888888:::999555444777777444888777666777888777555444555666555444333333555777333333333333333333333333555555444333333333333444333333333333333222111000222444666666555444555666111111111111111111111111333333333222222111111111555333222222333444444333222222222222222111000///222111000.........///000111111111000000000000000000111222333222111///---000000000000000000000000000000000000000000000000333222///......///222333000000000000000000000000111111111111111000///.....................------////////////////////////222222111000///...------000000000000000000000000////////////////////////.........///000111111222111000///......///000111////////////////////////...........................///000///...---...000..................------111111000000//////......---------,,,,,,+++++++++............---,,,+++***...,,,+++,,,///111///---,,,...000000000111333555333111...,,,,,,...111333///000111222222111///...111111111000000000000000000......222222......000444222000///...///000111111111222222222222111111000///...///111222222222000...---...///000///...---222444000---...000000000111333333222///+++)))/////////111333333111///+++555111+++222555222444////////////000000000000000000////////////000000444333222111000000000000000000000000111111111111111111000///////////////000000000000000000000000000000//////.........---////////////000000000000...***+++111333///...000000000000000111111111111+++000444444000...///222------...///000111222222111111000000//////......000///...------...///000---...///111111111000000111///---...000111...+++///////////////000000111///...---,,,,,,---...//////......///111222111000///////////////.........000000///...............111///---+++++++++,,,---///////////////............------,,,---...///000..............................////////////............////////////......---.........---,,,++++++,,,,,,,,,------------...:::::::::;;;;;;<<<<<<<<<:::999999999::::::;;;;;;>>>;;;999999:::::::::999999999999999999999:::::::::::::::;;;::::::999888888999:::999888777777888777888999999888888:::<<<;;;;;;:::999888666666555777777888888999999::::::888777777777777777666444777666555666888888888777666666666444333444777999888888777666666777888888444222333777777555555888777999888444333666666333777666555555666666444333333444555444222222444555333333333222222111111111666555444444333333444444333333333333333222111111111333444555444333444555111111111111111111111111333333333222222222111111333111000000111222222111111222222222222111000///333222111000///000000111111000000000000000000000000111222333222111///...000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000111000000//////...////////////////////////////////////////////////000000000000////////////000000000000000000000000////////////////////////------...//////000111111111000///......///000111////////////////////////...........................///000///...---...000////////////////////////////////////.........---.........---------,,,,,,,,,,,,,,,------------,,,///---,,,---///000///------...000000000000222444111111000000000000111111///000111222222111///...//////000000111000000000222000000333222///...111333222000///...///000111000000000111111000000000111000...///111222111111000...---...///000///...+++///000...---111222111000111222222111///---+++.........000111222000...,,,555111...666777000...////////////000000000000000000////////////000000222111000//////.........//////000000000111111111222222111000000000000000000000000000000000000000000000/////////.........////////////000000000000333///...111111---+++---//////000000000111111111333666888666111,,,,,,---111111111111000000000000111000000000/////////...000///...------...///000---...///000000000//////000///......000000...,,,......///000000000000000///...------------...//////...---...000111000////////////////////////...000//////...............000...---++++++,,,---..............................------,,,---...///000..............................////////////...............//////........................---,,,,,,.........////////////000;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;???===:::999:::;;;<<<<<<888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777999;;;;;;999888777888777888999888777777999;;;===<<<;;;999777666555444555555666777888999::::::777777888888777777666666777666555666888888888777555666666555444444777999888777777666666777777888444222333777777555555777555777666222222444444222555444444444555555444222111333444444333222222333444444333222111000//////666555444444333444444444333333333333333222222111000222333333222222333444111111111111111111111111333333333222222222222111111000......000111000///111111222222111111000000333222111111111111111222000000000000000000111111000111222222222111000///000000000000000000000000000000000000000000000000111000000000000000000111000000000000000000000000000000000000000/////////000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000---------...//////000000000000////////////000000////////////////////////...........................///000///...---...000000000000000000000000000............------------/////////...............++++++,,,,,,---.........///...------...///...,,,...///111000000///111222000111111222222111111000...///000111111111000///,,,---///000111000000///444111111333333000///222222222000/////////000111//////000000000000//////333111//////000111000///000...---...///000///...,,,......,,,...111111---000000000000/////////...---------///111111///---...333000222@@@BBB666000000000000000////////////000000////////////000000000///...---------------//////000000000000111111222222111111000000111111000000000000000000000000000000////////////......////////////000000000000444111000111000,,,,,,...//////000000000000111111777999:::777111---,,,,,,222222222111111000000000000000000000//////////////////............///000...///////////////...---000///...///000000...,,,---...000111222111///...///......------......///000...---...//////...---......//////////////////000///......------.........---,,,,,,,,,---...///,,,,,,------......//////...------------...//////..............................////////////......------............------....../////////...------.........////////////000999999999999999999999888999999::::::;;;;;;;;;:::???<<<999888:::;;;<<<<<<888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::666999;;;<<<:::888888888777888999888777777888:::;;;;;;:::999888777666555555555555666777888888999666777888888777777777777888777666666888999888666555555666555444555666888777777777666666777777777666333444777888555444777333555555111111333333111555444444444666666444222111333555555444333222333444333333222222111111111666666555444444444444444222333333444333333222222111222333333222222333555111111111111111111111111222222222222222222222222111000......000111000///000000111111111111000000111111111111111111111111000000000000000111111111000111222222222111000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000111111111000000000111111//////000000000000000111////////////////////////////////////000000000000////////////////////////000000000000000000000000------------......//////000000////////////000000////////////////////////...........................///000///...---...000//////000000000000000111................................................------------......////////////.........------,,,///000111000///...///000000000000000000000000000...///000000111000000///+++,,,...000111111000///444111000222222//////222222111000//////000111111//////000000000000//////444222000///000000///...000...---...///000///...111111...+++---000---(((000000///......///000111...---...///111111///---///111111???XXXZZZEEE777000000000000////////////000000////////////000000///......---,,,,,,------////////////000000000111111111000000000000000111////////////////////////000000//////////////////////////////000000000000111000//////......000222////////////000000000111333555666555222//////000...//////000111111222222000000000000////////////...............//////000////////////......------//////////////////...---,,,...000222222111///...//////............//////000///------......---+++............//////////////////...------------...---,,,,,,,,,---...000000+++++++++,,,---...//////......------..........................................////////////......,,,,,,------------,,,,,,...///////////////......,,,,,,,,,------------...999999999999999999999888888999:::;;;;;;;;;::::::===;;;888888999;;;<<<<<<888888999:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::666888;;;<<<;;;999888888888999999888777777888:::999999888888888888888888666666666666666666666666555777999999777666777999999777666777888999888666444555666666555555666888666666666777777666666666777555555888888444444666333555444111111444444111555444444555777777555444222444666777555444444444222333333333444444555555666666555444444444444555222333333444444444333333222333444333222222444666111111111111111111111111222222222222222222222222333111///000111222111000///000000111111111000000//////000000000000000000//////000000111111111111111111111222222222111111000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000333222111111111222333333.........//////000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000---------...............//////000000000000//////////////////////////////////////////////////////...///000///...---...000.........//////000000000////////////////////////------------------......111111000///......///////////////...------------///000111000.........000111000...,,,,,,...000111......//////000000000000+++,,,...///000000000000222///...000000...///222000000000000000000111111000111111222222111111000555222000000000000///...000...---...///000///...000000...+++---000...(((111000.........///111222/////////111222222111///000444===XXXwwwrrrOOO666111000000000/////////...000000////////////000000//////......------.........////////////000000000//////.........//////000//////////////////////////////000000000000000000////////////000000000000///000111...---...111333...////////////000000000///000111111000000000111------......///000000000////////////000000000000---......///////////////000000//////...............///000000///......---,,,...000222222111///...////////////////////////000///------......---+++---.........//////000000//////...---------------,,,,,,,,,---...///000111+++++++++,,,---...//////..................------..............................////////////......,,,,,,------------,,,,,,......///////////////...,,,,,,,,,------------...;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999;;;:::999999;;;<<<;;;:::999999::::::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::777999;;;;;;:::999999:::::::::;;;999888777999:::777888888888888999999999888777777777666666666555444888::::::777666888::::::888777777888999888666444555666666555555666777555666666777777666666555888666666888888444333555333666555222222555555333555444444555777777666444333555666666555444444555222222333444555666777777777666555555444444555555222333333444444444444444333444444333222222555777111111111111111111111111111222222222222333333333444222000111222333222222//////000000111111000000......///000000000000////////////000111111222222111111111111222222222333000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000333222111000111222333444---......//////000000000000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000........................//////000000000000//////////////////////////////////////////////////////...///000///...---...000---......//////000000000/////////000000000000000---------------.........333222000///......//////---...//////---,,,---......000000000.........000222///,,,******,,,///222.........//////000000111.........//////000000111000---,,,///000...000444000000000000111111111111111111222222222222111111444222000///000000///...000...---...///000///...+++------,,,...222222///111000///......///000111/////////111333333111//////888GGGfffrrrIII///111111000000//////......000000////////////000000000//////.........//////......////////////000000......---------...//////000000000000000000000000//////000000000000111111////////////000000000000...222333...+++,,,............////////////000000000////////////.........000000///...------,,,,,,////////////000000000000,,,---...///000000000///111000000////////////000...///111000...------...---...000111222111///......//////000000//////...000...---...//////...---------......///000000000///...------,,,,,,------,,,,,,---...///000000000,,,,,,------......//////.........///......---,,,..............................////////////......------............------------.../////////...............////////////000:::::::::;;;;;;<<<<<<<<<777999:::<<<<<<;;;:::999:::::::::<<<===>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888999::::::999999:::<<<;;;<<<<<<;;;999888999;;;999999888888888888888888777777777777777777777888444888;;;:::777666888;;;:::999777888999999777666333555777777666555666777555555666777777666555555999666666999888444333555555777777444444777777555444333333444666666555444444555555444333333444666333333333444444555555555777666666555555555555555222333333444555555444444222333222111000111444666111111111111111111111111111111222222222333333333444222000111222333222111...//////000000000000000...///000111222111111000...//////000111111222222111111111111222222333333000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111000///...///000222333......///000000111222222000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////...///000111111000///...////////////////////////////////////////////////...///000///...---...000......///000000111222222........./////////000000------........./////////000///...---,,,---///000,,,...//////---,,,...000---///000///......///000000///...------...///000---------...///000111111111000///......///111222000---,,,///000000222777//////000111111111111111000000111111111111000000333222000///000111000///000...---...///000///...)))---///---...222444333000000///////////////000///...///000222222000......666@@@TTTcccUUU;;;111111111111000///.........000000////////////000000//////............//////........./////////000000...............///000000000000000000000000000000//////000000000111111111////////////000000000000)))000333...+++,,,.............../////////000000000///..................111111000///...---,,,,,,.../////////000000000111,,,---...///000000000///111111000///000000222222---///111000...------///......///000000000000000...///000111111000///...///...---...000111000///------......///000000111///...------,,,,,,------------...///////////////............................../////////...,,,,,,..............................////////////...............//////.........,,,,,,---........................////////////000777777888999999:::;;;;;;777888:::<<<<<<;;;:::999::::::<<<>>>@@@???===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999:::::::::999999;;;===<<<======;;;999999:::;;;::::::999999888777666666555555666777888999::::::444888;;;;;;777666888<<<:::999888888999999777666333555777777666555666777444555666777777666555444:::777777999888444333555666888888555555888999666222222111333555555444333333444444222111111333666333333333333333333333333777777666555555555555555222333333444555555555444111222111000///000333555111111111111111111111111111111111222222333333333333111000000111222222111......///000000000000000///000111222333333222111...//////000111222222222222111111111222333333444000000000000000000000000000000000000000000000000111000000000000000000111000000000000000000000000///...---,,,---...000222///000000111222222333333000000000000000000000000------...///000111222222000000000000000000000000////////////////////////000000000000000/////////...///000111111000///...////////////////////////000000000000000000000000...///000///...---...000///000000111222222333333---------.........//////.../////////000000111111---,,,+++***+++---///000+++---//////---,,,...111---...//////......///111//////000000000000//////---------......000111111444222000......///111333000---,,,000222222555999...///000111111111111111//////000000000000//////333111//////000111000///000...---...///000///...***000333///---///222222000000000000/////////......------///111111///------111111666===666111:::222111111000///......---000000////////////000000......---------......///............/////////000///////////////000111111000000000000000000000000//////000000111111111222////////////000000000000"""+++000---+++///111000............/////////000...---,,,---///000111111////////////000000000000.../////////000000111111+++,,,...000000000000///111111000000000222333444---000222111...,,,---///////////////000000000111...///000111111000///...///......///111222111000---------...///000000111......---,,,,,,,,,,,,------.../////////////////////////////////.............../////////...,,,+++..............................////////////............////////////......+++,,,,,,---.........---,,,,,,,,,---------......888888888888999::::::;;;;;;999999999;;;<<<;;;999999:::;;;;;;::::::<<<>>>>>><<<<<<===<<<888999===;;;888666888999888:::>>>999:::;;;:::999:::===???:::::::::888666666777999999999888888777777666666888888888888777777777777:::999999888777666555555777999;;;999666444555888:::999777777888888666555444444444444444444333333777777777777666555444333777777777777777777777777666555444444555666777888555555555555555555555555000111222333444555555555333333333333333333333333333444444555555444444333222111000111333444333222222///---...222444222...222333333444444333333222111111111111111111111111111222222333333222222111111111000000000000111111333222111000000111222333333222111000000111222333111111111111111111111111111111000000000000111111000111111000000///...---111000000000222222000///////////////000000000000111111222222222333333333222444555222...///444999000...---...000111111000111000......000000000///000000//////............000000000000000000000000...///111000///...000111//////000000///...---------------------------------...///...---...000222111000///......///000000...***'''(((---000///,,,---------...------,,,,,,------...//////...---,,,---------.........//////------///000222222333333222111000.........///000000000///...............000000000000//////////////////000111111111111000000222333000+++***...333333///+++,,,000111///+++............////////////000000//////.........---///.........///000222333777111+++***---000000...////////////000000000000333222111222333333111///333333333222111000//////---...000000.........///////////////////////////111000///000111222111/////////...---------------000///.........///111222000......111222222222222////////////////////////......------------......---...000111000.........111///---...111222000...//////000000000000//////000000000000////////////000000////////////000000000///---,,,---...000222222111000000000111333444---...///111111///...---111000/////////000222333000///...---,,,,,,---...//////...------------...000000///...------,,,,,,000000///...............000000///...............000000000000000000000000000///...---,,,,,,---...+++,,,...000111111000000/////////000000000000111......//////000000111111000...------.........---<<<;;;:::999999888888888;;;:::999:::;;;;;;:::999999:::;;;;;;::::::<<<>>>>>><<<<<<>>>===::::::>>><<<888777999:::888:::>>>999:::;;;:::999:::===???;;;;;;:::888666555777:::888888888777777777666666999999999888888888777777999999888888777777666666999::::::999777666666777999888777777888888777666777777666666555555555444777777777777666555444333666666666666666666666666666555555444555666777888555555555555555555555555111111222333444444444444333333333333333333333333333333444444444444333333222111000111333444333222222///---///222444222///222222333333333333222222111111111111111111111111111222222333333222222111111111000000000000111111222222111000000111222222111111000//////000111111111111111111111111111111//////............////////////000000000000000///000//////000111111000...////////////000000000000111111111222222222333333333444444333222555===DDD333111//////000111000000111000......000000000///////////////......------000000000000000000000000...000111000///...///111///////////////...------........................000111222222000000111222111000/////////000111111111---***+++///222111...---------......------,,,......///000000///...---........./////////000000---...///111111222222222222111000.........///000000000///............///000000000000////////////000000000000111111111111222333333111...---000444333000,,,---000222///,,,/////////000000000111111000/////////............///.........///000222333EEE===444000111222222111////////////000000000000,,,,,,,,,...000222111000111111222111000///......---///111000///...//////////////////////////////111000///000111222111///000//////...------......000//////...///000111222000......///000////////////////////////////////////..................///...///000000///......///111///......111111000...////////////////////////000000000000////////////000000////////////000000000///---------...000111//////.........///111111---...///000000///...---///............///000000222222000/////////000000//////...------------...000//////...------,,,,,,000000///...............//////...---------------////////////////////////111000///...---......///,,,---...............---,,,,,,---------.........000000/////////////////////...------.../////////===<<<;;;:::999999999:::===;;;::::::;;;;;;999888999:::;;;;;;::::::<<<>>>>>>;;;;;;>>>>>><<<<<>>999:::;;;:::::::::<<<>>><<<;;;:::777555555888;;;888777777777777666666666999999999999888888888888888888888888888888888888<<<:::999999999999888666888777666777888999888777:::999999888777666666555777777777777666555444444555555555555555555555555666555555555555666777777555555555555555555555555222333333444444333333222333333333333333333333333333333444444444444333333222111000111333444333222222000...///222444222000111111222222222222111111111111111111111111111111111222222333333222222111111111000000000000111111222222111000000111222222000000////////////000000111111111111111111111111//////............//////---...///000111111111111//////...///000111///---////////////000000000000111111111222222222222333444444333222222888AAAHHH444333111000111111000///111000......000000000///...............---------000000000000000000000000///000111000///...///000///////////////......---///////////////////////////111333333111000000000000/////////000111222333222///------000222111///,,,------.........------...//////000000000///////////////000000000000000//////000111111111111111111111///......//////000111000//////......//////////////////000000000000111111000///000111222333444444333111111222333444444111......111222000...000000000111111111222222////////////............//////.........000111222IIIAAA888222111222333333////////////000000000000+++++++++---///000///...000000000000000///...---...000111111000//////000000000000000000000000000111000///000111222111///000000//////....../////////////////////000111111///000//////............////////////////////////000//////......//////000/////////......//////000111///...///000111000...//////...------...//////000000000000////////////000000////////////000000///......------///000111//////.........///000000---...///000000///...---,,,,,,---............---222111000000///000000000//////...------------.../////////...------,,,,,,000//////............//////...------,,,,,,------////////////////////////111000//////.../////////......---,,,,,,,,,,,,,,,+++,,,,,,,,,------------000000000///......------............//////000111999999999:::;;;<<<===>>>>>><<<;;;:::;;;;;;999777999:::;;;;;;::::::<<<>>>>>>;;;;;;???@@@>>>===???;;;888888::::::888999<<<888:::;;;;;;:::;;;<<<>>>===<<<:::777555555999;;;777777777777777777777777999888888888888777777777888888888999999999999999>>>;;;888999;;;;;;999666666555555666888:::999888;;;;;;:::999777666555555777777777777777666555555555555555555555555555555666666555555555666666666555555555555555555555555333444444444333333222111333333333333333333333333333333333444444333333333222111000111333444333222222000///000222333222111000111111222222111111000111111111111111111111111111222222333333222222111222111111000000111111222222111111111111111111222111111000000000000111111111111111111111111111111111111000000000000111111...///000111111111111111///.........000000...---////////////000000000000111111111111222222222222444444333111000333888===222111//////000111000///111000......000000000///............------------///////////////////////////000111000///...///000...///////////////......////////////////////////))),,,///000///...------/////////000111222333333111///------///000...---,,,------........................//////////////////////////////////////////000000111111111000000111000///......///000111111000000///.../////////////////////000000000000222111000//////111333444444333111111333444444333444222000000111222111000000000000111111111222222///////////////.........000///.........000111222<<<888111......000111222////////////000000000000000///.../////////---+++000000111111000//////...///000222222000000000111000000000000000000000000111000///000111222111///000000////////////000000///////////////000000111...111111///...000000///////////////////////////000000////////////000000111///...---...000111111000/////////000000000///000///---++++++---///000000000000000////////////000000////////////000000///............///000000111111000000000111111111......///000000///......+++,,,---...///...---,,,......------------------//////...------------...//////.........---------000///............////////////...------------.../////////////////////////////////............//////...---,,,,,,,,,......---------.........///////////////...................../////////000222333999999999:::;;;<<<>>>>>>>>>===;;;;;;;;;;;;999888999:::;;;;;;::::::<<<>>>>>>::::::???AAA???===>>>;;;888777::::::777777:::888:::;;;;;;;;;;;;<<<======<<<:::888666666999;;;777777777888888888888888888888777777777666666666999999999999::::::::::::>>>;;;999999;;;<<<999666666555555666999::::::999::::::999888666555444444777777777777777777666555555555555555555555555555666666666666666666555555555555555555555555555555444444444444333222111111333333333333333333333333222333333333333333333222222111000111333444333222111111000111222333222222000111111222222111111000111111111111111111111111111222222333333222222111222222111111111111222222111111111222222111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111111111000/////////.........000000...---////////////000000000000000000111111111222222222111222222222111000111222...---,,,---///111111111111000......000000000///........................////////////////////////000111111000///......///......///////////////...........................%%%(((,,,......---............///000111222222222000///.../////////...---,,,---....../////////...,,,,,,,,,,,,------..............................///000000111111111000000111000///......///000111111111000///////////////.../////////000000000111333222000//////111333444222000///000222444333222444222111111111222111111/////////000000000111111.........///////////////000//////......///111111111000///...///000000///////////////000000000000111000//////000///---+++111111222222111111000000///000222222000000000111000000000000000000000000111000///000111222111///000000////////////000000...//////000000000000000+++000222...---000222000000000000000000000000000000000////////////000000111///------///111222111///000000000/////////000000///---++++++---///000000000000000////////////000000////////////000000...............///000000000000111111111000000000......////////////......,,,---...000000///......,,,,,,,,,,,,,,,,,,,,,,,,//////...------------..................---------//////............//////111000000///////////////........................,,,---------------------...------,,,---///111222---------.........//////,,,------...///000111111...000111111000000333555;;;;;;::::::::::::;;;;;;>>><<<;;;;;;<<<<<<:::999999:::;;;;;;::::::<<<>>>>>>:::999>>>AAA???<<<;;;;;;888888;;;:::777777:::777999;;;<<<;;;;;;<<<===;;;<<<;;;:::777777888:::888888888999999999999:::888888888777777777777666::::::::::::::::::::::::===;;;::::::::::::999777666555555666999:::999888999888888777666555444444777777777888888777777666555555555555555555555555666666666777666666555444555555555555555555555555444444444444333333222111333333333333333333333333222222333333333333222222222111000111333444333222111111111222222222222333111111222222222222111111111111111111111111111111111222222333333222222111222222111111111111222222000111222222222222111000222222333444444333222222111111111111111111111111//////............//////222222222222111000///...//////...///000111///---////////////000000000000000000000111111111111222000111333444444333111000,,,++++++,,,///111111111111000......000000000///.........///////////////000000000000000000000000000111222111///---...///---...//////////////////........................(((+++.../////////000111---...///000000111000000///000111111111111000000,,,---...///////////////++++++++++++,,,---...///............------------//////000111111111111111000//////......///111111222111000000//////000000......//////000000111111222222111000111222333444...///000000111222222333333222222111000111111111/////////000000000111111.........///////////////111000///......///000111111222333333222111000///////////////000000000000...------...000000///...111111222222222222111111...000111111000//////000000000000000000000000000111000///000111222111/////////......//////000000......///000000000000000***111333---+++///111...000000000000000000000000000//////......//////000111...,,,...111333222000...000111000///...///111//////...------...//////000000000000////////////000000////////////000000.........///////////////....../////////...------////////////////////////......///000000000000000------.../////////......//////...------------...........................///............//////000222111000000//////000000........................++++++,,,---------,,,,,,---------...///000111222+++,,,,,,,,,------------,,,---...///000222333333///111333222000000333666::::::999999999999::::::===<<<;;;;;;<<<===<<<:::999:::;;;;;;::::::<<<>>>???:::999>>>AAA>>>:::999===::::::======999888;;;777999<<<<<<<<<;;;<<<<<<:::;;;<<<;;;999888888999999999:::::::::;;;;;;;;;:::::::::999999999888888<<<<<<;;;;;;::::::999999:::;;;;;;:::999777888999777666555666888999999888888888777777666666666555666777777888888888777777666666666666666666666666666666777777777666444333555555555555555555555555333333444444444333222222333333333333333333333333222222333333333333222222222111000111333444333222111111222222222222333333222222333333333333222222111111111111111111111111111222222333333222222111333222222111111222222333000111222222222222111000111222333333333333222111111111111111111111111111//////............//////111111222222222111111000000//////000111111000...////////////000000000000000000000000111111111111333333333444444444222111...---,,,---///111111000111000......000000000////////////000000000111111000000000000000000000000000111222111...---...///------...///////////////////////////////////////---///000000///...///111---...//////000///......---...000111111111111111,,,---...///000000000000,,,,,,++++++,,,---///000////////////.........------...///111111222222222000///.........000111222222111000000//////000000.........///000111111111111111111222222222333333+++...111222000000222555222222222111000///000111000000000111111111222222............/////////000111000///......///000111111222333222222111111222////////////000000000000000//////000222222111///000000111111111111000000---///111000///...//////////////////////////////111000///000111222111///......------...//////000---...///000111000000//////888999111,,,000111...000000000000000000000000///..................///000...,,,///333555222///...000111111......///111////////////////////////000000000000////////////000000////////////000000---......///////////////....../////////...,,,,,,//////............////////////......//////000111......000111111111000000//////...------------..........................................///000000111111000///////////////........................++++++---.........------,,,---......////////////,,,,,,---------............//////000111222333333000333555444000///222666666666777888999;;;===>>><<<;;;:::;;;======<<<;;;999:::;;;;;;::::::<<<>>>???:::999===AAA>>>999777???<<<<<>>===;;;999888:::;;;<<<;;;::::::;;;<<<;;;===??????===;;;;;;;;;:::999777888999::::::999<<<;;;;;;::::::999888888<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===<<<:::888888999;;;<<<<<<;;;999888666777888777666666888:::777777666555555666777888777777777777888999:::;;;777777777777777777777777888888777777666666555555444222000111444666555333444444444444444444444444333222111222444555444333555444333222111222333444555222//////111444444333111222444666666555444333444222222222444555444222333333333222222222111111///000222444444111+++'''333222222111222222333333222222222111//////222444000000000111222222222333222222111111000000/////////000111222111000...,,,000000000000111111111111000000000000000000000000111000000000//////......222000///---...000222444333222000/////////000111...///111222222222111000000000000000000000000000000000000000000000000000000000000000000000000000333333000...000444333///......////////////......000000000000000000000000......////////////.........000111000///...///111444...(((%%%(((,,,.....................///000000---------.........//////444333222000///.........111111000000//////......888666222///...000222444333222000000111000///---111111222222222222111111000...---///222444333111111111000000000000000000111000/////////000222333111000///000111222111///000000000000000000000000...///////////////......////////////000000000000000000000000000///......666333000.........---+++000000000000///////////////000000///......000111111000///...------...///...222333000000222111---000000////////////000000111111111111111111111111888^^^YYY555...555333333555444222000............,,,---------......//////////////////////////////111///...///000111000...111///,,,+++,,,///333666///...------...///...,,,222222111111111000//////000000///...............//////............//////444111//////222222000---////////////////////////------...///000000//////000111222111///...---...+++,,,---,,,++++++,,,---///////////////.........222111000//////......///////////////............000.........///000///...000000000000000111222222////////////////////////222222222222222222222222222222333444555666777888999999999999::::::::::::;;;;;;<<<======<<<<<<;;;<<<;;;999:::;;;======<<<<<<============;;;:::999<<<===>>>===<<<;;;<<<>>>;;;===??????===;;;;;;<<<<<<:::999999;;;<<<<<<;;;<<<<<<;;;:::999999999999<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<:::777888999;;;<<<<<<;;;999888777888888888777777999;;;888777666555555666777888999888888777777777888888777777777777777777777777777777777666666666666666444222000111444555555333444444444444444444444444444222222222444555444333555444333333222222333333444222///000222444444333111333444666666555444333444444444444333333333333333333222222111111111111//////111333444333000,,,222222111000000111111111111222222111///000111333111111111111111111222222222111111111000000/////////000111222222000...---000000000000111111111111000000000000000000000000111111111000000/////////222111///......000222444222222000/////////000111...///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111///,,,...222111---......////////////......000000000000000000000000......////////////.........000111000///...///111111///,,,+++,,,---.....................///000000---------.........//////111111000/////////000000111000000000/////////...444333000......///000222111000///000111222111000000000111111111111000000000///...///222333222111111111000000000111111222000000000000000111222222111000///000111222111///000000000000000000000000/////////000000//////...////////////000000000000000000000000000///......777444111000000000///...000000000000///////////////000000000......///111222111000////////////000000222000---,,,000000...000000////////////000000000000000000000000000000777UUUPPP333...222000111333222111////////////000//////////////////......////////////////////////000///...///000111000......---------...///000111000///......///000///...000//////......//////000000000///...............//////............////////////000///...---..............................------...///////////////...///000///---,,,,,,,,,...000000000...---...////////////////////////...000///////////////000111........................///...---...///000///---000////////////000000111////////////////////////111111111222222333333333333333444555666777888888999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::888999;;;<<<<<<;;;============<<<;;;:::999===???@@@???>>>===>>>???<<<===???>>>===;;;;;;<<<>>><<<;;;<<<===???>>>>>>===<<<;;;999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<;;;999777999999;;;;;;;;;;;;999999888999999999888888:::<<<999888777666666777888888:::999888777666666666666777777777777777777777777666666666666666666777777444333111222444555444444555555555555555555555555555444333333444444333222444444444444444333222222222111000111333444333222222333444666666555555444333555666555222000222444222111111111111000000000//////000222444555444222222222111000/////////000111222222111000000111333111111111111111111000000111111111000000000000000000111222333222111000///000000000000111111111111000000000000000000000000111111111111111000000000222111///......000222333222111111000///000000000//////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000///000///---...222111---...//////000000//////...000000000000000000000000...//////////////////......000111000///...///111...000222222000///................../////////000------........./////////............///000111111000000000000////////////000000///........./////////......///111333222111//////000000000000//////000//////000222333222111111111111111111222333444///000111111222222111111111000///000111222111///000000000000000000000000//////000111111000000///////////////000000000000///000000000000///......555333111000111111000///000000000000///////////////000111000///...///111222222111000000000111111000111///***)))...000///000000////////////000000////////////////////////333CCC@@@111...000///222000000/////////000111111111111111000//////......000000000000000000000000000///......000000///...+++---...000000///---+++111///...///000111000//////...---,,,,,,---///000000000///.........//////000//////......//////000---000222000---+++---000---------------------------......///////////////---///000///---,,,,,,,,,---...///...,,,+++,,,---......//////////////////............///000111222................../////////...------//////...---000000///////////////000000000000000000000000000111111222333333444555555444555555666777888999999::::::::::::;;;;;;;;;;;;<<<============<<<<<<;;;;;;999888888:::;;;;;;:::======<<<<<<<<<;;;;;;:::>>>???@@@@@@>>>>>>???@@@<<<===>>>>>><<<;;;<<<===>>>===<<<<<<>>>@@@@@@???>>>===;;;999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;;;;;;;;;;999777999::::::;;;;;;::::::999999:::::::::999999;;;<<<:::999888777666777888999888888777666666555666666666666666666666666666666444555555666666777777777444444333333333444444444666666666666666666666666666555333333444444333111333444555555555444222111111111222333333333333222333333444555555555555444111555777444///---///333111000000000000000000000000//////111333444444333333222111000000///000000000222222222000000111333222222111111000000//////000000000000000111111111111222333333333222111111///000000000111111111111////////////////////////222222111111111111111111222111000//////000111222222111111000000000000000///...---------...000111///////////////////////////////////////////////////////////////////////////111111///000333222/////////000000000000////////////////////////////////////............//////...000111000///...///111---000444333000......///---......///////////////............////////////......---......///000111000000000000////////////......//////////////////000///...///111333222111000000111111111111000000000000000111222222222222111111111111222333444555///000111222333222111000111000///000111222111//////////////////////////////000000111111111111000////////////000000000000//////000000//////...---111///......//////...---000000000000////////////...000111111///...///000111111111111000111111111///111///++++++///000///000000////////////000000////////////////////////...333222/////////000444000000000//////000000000000000//////////////////000000000000000000000000000///......///000///...---...000000000...,,,+++000.........000111000///..................------000000///////////////000000000////////////000000///111222222//////000222------------------------......///////////////...///111222111///......///---......---+++******+++............///////////////////////////000111111/////////000000000000000///...------//////...---222111000000000000000000111111111111111111111111222333444555666777888888666666777888888999::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;999888888:::;;;;;;:::===<<<<<<<<<;;;;;;;;;;;;===>>>??????======>>>???===>>>>>>===;;;;;;<<<======<<<;;;<<<>>>???@@@???>>>===<<<:::999::::::;;;;;;<<<<<<======<<<<<<;;;>>><<<;;;:::;;;;;;:::888::::::::::::::::::::::::999:::;;;:::999999;;;===;;;:::999777777777888999666666666666666777888888666666666666666666666666444444555555666666777777555555444444333333444555666666666666666666666666666555444444444444333222333444555666555444333222000111222333333333222333222333333444444444444444///333555333...+++...111000000000000000000000111222111///000111222111111444333222111111111111111000111333222111000111222222111111000000///////////////000000111111222222222222222333333333222222///000000000111111111111////////////////////////111111111111111111222222222111000//////000111111111111111111000000000//////...---------...000111////////////////////////////////////////////////////////////////////////---000222000000222222/////////000000000000//////////////////////////////000///............///000...000111000///...///111...000222111---,,,...111------...///000/////////........./////////000000//////............//////////////////000000000000...///000111111111000///111000///000111222111///111222222333333222222111000111111222111111222222111111111111222333444555///000222333333333222111111000///000111222111/////////////////////////////////000111111111111111////////////000000000000///////////////...------///...---...///000...---000000000000////////////...///111111000//////000///000000000000000000000---111111///000333222///000000////////////000000000000000000000000000000111,,,...111///...000111111111000000///......---,,,,,,---......///000000///////////////////////////...---...///000///---111111000///...............---,,,---///000///...///000222333222///,,,***000000/////////000000111000000////////////000000222000//////222222111///...........................///////////////......///000111111///...//////000111111000///......///---.........//////000000111111000///////////////000000111111111222222222000///......000000///...333333222222111222222333333333333333333333333333555555666777888:::;;;;;;777777888888999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;:::888999;;;<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<>>>???>>>===<<<===>>>===>>>>>>===;;;;;;<<<>>><<<;;;:::;;;===???@@@???======<<<<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;===<<<::::::;;;;;;;;;:::::::::::::::::::::::::::999:::::::::999999;;;===<<<;;;:::888888888888999666666666666777888999:::777777777777777777777777555555555555555555666666555555666555333222444555555555555555555555555555666555333444555555444333555555555555555444333333000222333333222111333444222222222222222333333333000222333222///---///111000000000111111111111222333222000000111111000...333222222222222222333333///111333333111000111222000000000000000000//////......///000111222222333222222222222222222333333000000000000111111111111000000000000000000000000000000000111111111111111222111111000000000000000000111111111111000////////////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000)))...000......000000...///000000111111000000///000000000000000000000000000///...------...///000...000111000///...///111000000///...,,,,,,...000,,,---///000000000///........./////////000000000/////////...//////000000////////////000000000000111111111222222111000000222000///000111111000///222333333333333333333222111222333222111111222333111111111111111222333444000111222222333222222222111000///000111222111///000000000000000000000000......///000111111111111////////////000000000000...////////////...------111000///000111111000...000000000000////////////---///111222000/////////...///000000111111000000,,,000222222333666555222000000////////////000000000000000000000000000000555---111444,,,+++...***000000111000///...---,,,***+++,,,---...000111111///////////////////////////...------//////...---333222///...---...000111---,,,+++---///000///...000111333444333111...,,,000000/////////000111111111000000//////000000111000---+++---000222000---//////////////////////////////////////////...---,,,...//////...------...---///000///......///000------......///000000000222111000///............000000111111222222333333111000//////111111000///333333222222333444444555444444444444444444444444777777888999::::::;;;;;;888888888999999999::::::;;;<<<<<<<<<============?????????>>>>>>===;;;;;;<<<;;;999:::;;;======<<<===<<<;;;;;;;;;;;;<<<======>>>???>>>===<<<===???>>>>>>>>><<<;;;:::<<<>>><<<;;;:::<<<>>>@@@@@@@@@<<<<<<===>>>===;;;999888;;;<<<===>>>>>>===<<<;;;<<<:::999999;;;<<<<<<<<<;;;::::::999999::::::;;;888999:::999888888:::<<<===<<<:::999888888999999888888777777777888888999777777777777777777777777555555555555555555444444555666777555333222444666444444444444444444444444555444333444555666555444666666555444444444444444111222333222000000333666111111000000111111222222222222222222111111111111111111111111222222333333333222111222333333111///111000000000111222333444///111333333222111111111/////////000000000000000---...///000111222333333111111111111111222333333000000000000111111111111000000000000000000000000/////////000000111111111222111111000000000000000000111111222111000///......///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000'''---111///...///000...000000111111111111000000000000000000000000000000000///...------...///000...000111000///...///111111///......//////......,,,---///000111000///....../////////000000000000.........///000111222333.../////////000000000111333222222111111000000000000///...///111222222111222222222333333222222222111222444333111000111333111111000000000111111222222111111111222222333333111000///000111222111///000000000000000000000000------...///000000000000////////////000000000000......//////......---,,,111000000000111111...,,,000000000000////////////---///111222111////////////000111222222222111111,,,///111000222777888777000000////////////000000////////////////////////444---444555)))+++111'''......///000000///...---,,,,,,---...///000000111------------------------///...------//////...---111000...------...///000...---,,,---///111000///000000000000111111222222000000//////000111111222111111000000000000111111......---...///000//////........................///////////////...------,,,---//////...------...***+++------,,,,,,...///------......///000000111111000///////////////000......///000000111222222222111000111222333222000111111111222333444555666555555555555555555555555777777888888999999999:::888888888888999999999999<<<<<<<<<<<<=========>>>????????????>>>===;;;;;;===;;;::::::<<<======<<<===<<<;;;::::::;;;=========???@@@???>>>===>>>???>>>>>>>>><<<::::::<<<>>>===<<<;;;<<>>???>>><<<999777;;;<<<===??????===<<<;;;<<<:::888999;;;=========;;;::::::999999::::::;;;888999999999888888:::<<<===<<<;;;999888888999999;;;:::999888777777777777777777777777777777777777666666666555555444444333555666777666333222444666444444444444444444444444444333333444666777666555777666555333333444555555222333333111///000333777000000000///000111111222444222222222444555444333111111222222222333333333222222222444555555333111.../////////000222333444///111333333222111000111......//////000000111111---...///000111222333444111000000000111222222333000000000000111111111111000000000000000000000000......//////000000000111222111111111000000//////000111111222222000///......///111222222222111000000000000000000000000000000000000000000000000000000000000000000000000000(((///333111///111222000000000111111111111000000000000000000000000000000111///...------...///111///000111000///...///111111///...///222222///+++,,,---///000111000///...////////////000000000000,,,------///111333555666.../////////000000111111444333111000////////////...------///222444444333111111222222222222111111111333555333111000111444111111000000000000000000333222111000111222333444111000///000111222111///000000000000000000000000,,,---...///000000000000////////////000000000000......//////......---,,,///......//////...,,,)))000000000000////////////,,,///222222111///...///000111222333444333333222---//////---000666::::::000000////////////000000...........................)))333444'''---666***+++,,,...000000000000///////////////000000000000------------------------///...------...///...---........................///...---...111222222111000...---,,,...111555888000000///000000111222222111111000000000000111111---000333222//////111444------------------------//////000000///...------...///111111000//////000,,,...///000000000222333---------...///000000111///......//////000111222,,,------...///000000111333222111222333333222111///000000111222444555666666666666666666666666666777777777777777777888888888888888888888888999999===>>>>>>===<<<<<<>>>???BBB@@@>>><<<;;;;;;<<<===>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======BBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<=========>>>===<<<:::;;;===>>>>>>>>>;;;;;;<<<======<<<;;;;;;<<<;;;;;;<<<>>>???===<<<999<<<===;;;;;;>>>===:::999;;;<<<;;;888888:::<<<:::;;;<<<<<<::::::;;;<<<777777777999::::::888666<<<:::888666666777888999888777666777888999888666999777555444555666555555444444333444444555666777777777666555444333333333222333555777777666555444666333222333555666444222333333333333333333333333555555444333111111222444111222222222222333333333444444444444444555666666555333111111222333222111111222222333333222222111///000111222222111000///222111111111000000//////222111000111222222111000222...+++,,,111555444222111111222333333333333222<<<777111///111222///,,,111111222222222222111000111222222111///...///111------...000111111...,,,////////////000000000000111///...///000111000...222111111111000000//////000000////////////000000///000111333333222111111...//////000000000//////000000000000000000000000...............///000000000000000000000111111222000000000000000000000000------......//////000000///......---------......////////////000000000000......///000000000000000000000///////////////000//////000111222333333333333333222111000000000111222222111111111111111111444333111000000111333444111111111111111111111111000111111222222222111111000000////////////000000222000///---,,,,,,,,,---000///...------...///000111000000222444444111---000000111111111111000000111000///......///000111////////////////////////+++...111222222111222222......---...111222111111111111000///////////////000000////////////000000////////////000000000111//////000000000000//////111///...------...///111111000///......///000111+++,,,,,,---...///000000///000111222222111000///+++,,,...000111222222222111000/////////000222333......//////000000111111333222000......000222333////////////////////////---///111222333222000/////////............////////////////////////......000///.........///111222111///...///111444444444111111111111222222222222000000000111222444555666222333333333222111000000555555555555555555555555777777888999;;;:::888555444555666888888999999999777777888888888999999999>>>??????>>><<<<<<===>>>@@@???===;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<@@@@@@@@@???>>>>>>======<<<<<<<<<=========>>>>>><<<;;;:::;;;===>>>===<<<888999:::;;;;;;:::999888<<<;;;;;;<<<>>>???===<<<999<<<===::::::<<<<<<999999;;;<<<;;;888888:::<<<:::;;;<<<<<<::::::;;;<<<888888888999::::::888666:::999888777777777888999888777666777888888777666999777555444555666555555666666555555555555555555777777666444444333333444222333555666777666555444555444222333555666444222333333333333333333333333444555444333111111222444111111222222333333333444555555444444444555555666555333111111222333222111111222222333333222222111000000222222222222000000222111111111000000000000222111000111222222111000111---***+++000333333111222222333444444444444333888444///...111333111///000000//////////////////111111222111//////000111///......000111111///---////////////000000000000111///...///000111000...111111111111000000000///000000////////////000000000000111222222222222111111111111111000//////...000000000000000000000000...............///000000/////////...///000000111000000000000000000000000.........//////////////////......------.........////////////000000000000...///000000111111000000000000////////////000000/////////000000111111111000000111222222000///...222222222222222222222222333222000//////000222333111111111111111111111111222222222222222111000///111000///////////////000//////...---------......//////..................000//////111333333000---000000111111111111000000222111000/////////000111////////////////////////111333444444333222222333///...---...111222111000111111000///////////////000000000//////000000000---------.........////////////000000000000//////000///...------...///000111000///......///000111---......//////000000111//////000111111000//////------...///000111111222111000/////////000222222////////////000000000000//////...------...//////////////////////////////...///000111111111000000000//////......//////000///////////////.........000000///...///000111222666444111000000000///...000111111111222222222222111111111111333444555666444444444333333333333333444444555555666666666666999777666666777888777666666666777888888888777777666666666777777888888888???@@@@@@>>><<<<<<===>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<;;;<<<<<<=========>>>>>>>>>;;;::::::<<<>>>>>><<<:::<<<<<<===>>>>>>===<<<<<<<<<;;;;;;<<<>>>???===<<<:::======::::::;;;:::777:::;;;;;;:::999999:::<<<:::;;;<<<<<<::::::;;;<<<:::999999:::::::::777555888888888888888999999999888777666666888888777666888666444444555666666555999888777666555555555555777666555444444444444444222333555666666666555444555444333333555555444333333333333333333333333333333444444333111111222444000111111222333444444555555555444444444444444555555333222111222333222111111222222333333222222111111222333333333333222111222222111000000000000111222111000111222222111000000---***,,,///222222111222333333444444444444444333000------111333222111000000///......///000111///000111000//////111333222000//////000111111000////////////000000000000111///...///000111000...111111111111000000000000111000000//////000000111111000000000000111222222333333333222111000......000000000000000000000000...............///000000...............//////000000000000000000000000000///////////////.........///......---......//////////////////000000000000///000111111222222111111000000////////////000000////////////////////////---///111333222000...,,,333333333333333333333333222111000//////000111222111111111111111111111111333333333222111000///...111111000///////////////,,,---...///////////////.../////////...---,,,,,,///......000111111///,,,000000111111111111000000333222111000000000000000////////////////////////111222222000...---...//////...---...000222111000111000000///////////////111111000000000000111111------.........///////////////000000000000//////000///...------...///000000000////////////000000000000000000000000000000...//////000000//////...///......---...///000111000000000///000111111222000000000000////////////........................////////////////////////////////////000000000000000000////////////000000............////////////000000//////000000111222111///...///111333333222111111111111222222222222222222222333333555666777666666555444444555666777555555666666777777777888999777444333444666777777777777777777777666555555555555666666666666777777>>>>>>???>>>======>>>@@@======<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<============>>>>>>>>>;;;;;;<<<>>>??????<<<:::>>>???@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>???===<<<<<>>>>>>>>>>>AAACCC>>>>>>>>>>>>>>>>>>??????===============>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>==================>>>>>>>>>???>>>>>>>>>@@@AAA@@@>>>;;;;;;<<<============<<<;;;<<<;;;;;;<<<>>>???===<<<>>>AAA@@@===<<<>>>===999<<<;;;::::::;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;:::::::::;;;:::777555666777888999999999999999777666555666777888777555666555444555777777666555666666666666666777888888666666555444444444444555333444444555555555555555333444444444444333444444444444444333333222222222111333444444333222333444111111222333444444555555555444444333333333444444666444222222333444333222111222222333333222222111222333444555555444333222333222111000000111222333222111000111222222111000111000///000111333333222000000111222222222222222000///......///000000000222111000//////111333555///000111000///000222333666333000///000111222222////////////000000000000111///...///000111000...000000000000000000111111111111000000000000111111111000/////////000222333///000111222222222222222000000000000000000000000...............///000000000000//////000000111222////////////////////////000000//////......------...............///000111////////////000000000000000000111222222222222222///////////////000111111000000000000000000000///222111000//////000222333///000000000111111111222222222222111111222222222111111111111111111111111///000111222222222222222111111000//////////////////000111111000...---+++---...///000///...,,,+++///000000111000000000000000000111111111111000000222222222222111111000000000000000000000000000000111111111000///000222444000///...///000111000///000000////////////000000111111000000000000111111000000000000111111111222//////000000000000////////////............////////////000000000000//////111000000//////......---//////............//////222000...---,,,---///000///000000000111111111111111111000000//////......//////000111111000//////111111111111111111111111000////////////000111111111111000000000000111111/////////000000111111111000111111222222222222222444222111111222222111///333333333333444444444444555555555555666777888888999888666666666888:::;;;;;;;;;:::888777666555444777666666888999999777555333333444666666777777777777777777777777777777777<<<===>>>>>>>>>???AAACCC????????????????????????===>>>>>>>>>>>>?????????@@@@@@????????????@@@@@@????????????????????????=========>>>>>>>>>??????@@@??????@@@AAAAAA???===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???===<<<>>>AAAAAA>>>>>>??????;;;===;;;::::::;;;<<<<<<;;;:::;;;<<<<<<::::::;;;<<<;;;::::::;;;;;;;;;888666888888888888888999999999777666555555777777666555555444444666777888666555555555555555666777888999666555555444444444555555444444444444555555666666333444555555333333444555555444444333333222222111111222444444333222333444333333333333444444444444333333333333333444555555666444222222333444333222111222222333333222222111222222444444444444222222333222111000000111333555222111000111222222111000111111111222222333333333///000000111111111111111//////000000000000////////////.........000111222///000111000//////111333666333000///000111111111////////////000000000000111///...///000111000...000000000000111111111111222111111000000111111222000////////////000111111......000111222333333333000000000000000000000000...............///000000000000000000000111222222000000000000000000000000///////////////.....................///000111111////////////000000000000///000111111222222111111///......//////000111222000000000000000000000000444222000...///111333555......//////000111111111222222222222222222222222111111111111111111111111...///000111222333333333000000////////////000000111111111000///...,,,,,,......///////////////...///000111111//////000111000000111111111111000000000000111222222111111000000000000000000000000000---...000000000111333555000///...///000111000//////////////////000000111000000////////////000000........./////////000000//////000000000000////////////////////////////////////000000000000//////000000000//////.........000//////......//////000111000///......///000000//////000111111111111000000000000000////////////////////////////////////111111111111111111111111000000000000111111111111222222111111111111222222000000111111222222333333111111222333333333333222111111111222555555444333555555555555666666666666777777777777777888999999888777777666666777888999;;;;;;:::888777555444333666666777999:::999666444111222333555666666777777888888777777777777666666???@@@@@@???>>>>>>???AAA???????????????>>>===<<<============>>>>>>>>>???@@@??????????????????@@@????????????????????????======>>>>>>>>>?????????AAA@@@??????@@@@@@???===>>>>>>???@@@@@@???>>>>>><<<;;;;;;<<<>>>???===<<<===@@@@@@>>>>>>@@@???<<<>>><<<999:::<<<===<<<;;;:::;;;<<<<<<::::::;;;<<<:::999999;;;<<<;;;999777:::999888777777777888999777666555555666777666555444444444666888888666444555555555444555555666666555555444444444555555666444444444444444555666666222444666555333222444555555555444333333222111111000222444555444333333444444444444444444333333333111111111222333444555666666444333333444444444222111222222333333222222111111222333444444333222111333222000///000222444555222111000111222222111000000111222222222111222222000000111222222222222111...///000111000000111111.........///000000111111111111222111//////000111555333000///000000000///////////////000000000000111///...///000111000...///000000000111111111111222111111000000111111222...//////000000000000000...//////000111111111111000000000000000000000000...............///000000///////////////000111111000000000000000000000000.........///////////////............///000111222////////////000000000000...///000000111111000000............///000111222.........//////000000000111000/////////000222333...//////000111111222222111111222222222222111111111111111111111111111111///000111222222222222222///......//////000111222111111000///....../////////////////////000111222...000111///------///111000000111111111111000000---...000111111111111000000000000000000000000000***,,,///000///000111222111///...///000111000...///////////////000111111//////............//////....../////////000000000//////000000000000//////......////////////.........///000111111000///...000000000000000000000000111000////////////000111000000000111111111111111...///000111222111111000////////////000000000000111000///......///000111222222222222222222222222///000222333333333222111222222222111111222222222111111222333333444555555111222333444444444333222---...000333777999999888666666777777777888888888888888888888888999999:::777777777666666666666666999888888777666666555555777666555666777777666444222333444555555555555555777777777666666555555555BBBBBBBBB@@@===<<<===>>>????????????>>>===;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAA@@@======>>>???>>>===:::;;;<<<======<<<;;;:::<<<;;;;;;<<<>>>???===<<<;;;>>>???======??????<<<>>><<<999:::<<<>>><<<;;;:::;;;<<<<<<::::::;;;<<<999999999;;;<<<<<<:::888<<<:::888666666777888999777555444555666777666555444444444666888888666444777666555444444333444444555555444444444555555666555444444444444555666666222444666555333222333666555555444333333222111111///222444555444333333444666555555444444333222222000000111222333555666777666555333333444444444333222222222333333222222222111111333333333333111111444222000///000222444666222111000111222222222000...000111222111000000111111111222333333333333222,,,...000111111111222333...///111222333333333333111222222111///...///111444222000///000000///...////////////000000000000111///...///000111000/////////000000111111111222222222111111111111222222---...000111111111000//////000000000000//////...000000000000000000000000...............///000000...............///000000000000000000000000000000---.........//////000000............///000222222////////////000000000000......///000000000000000............///000222222,,,,,,------...///000000......///000000000000000///000000111222222333333000000111111111111000000111111111111111111111111111111222222222111111000............///111222333000///.........///111222//////......000111333555---///000...,,,+++...000000000111111111111000000,,,---///000111111111111000000000000000000000000...111333444444333333444111000//////000111///...///////////////000111111......------------......111111111111222222222222//////000000000000//////......////////////.........///000111111000///...111111111111111111111111222111000//////000111222000000111222222222222222...///000222222111111000......//////000000111111555333111000000111333555222222222222222222222222///111333444555444222111333222222111111222222333222222333444444555666666111222333444555444333333444333444555777777555333777888888888999999999999999999999888999999::::::666666777777666555444333555666666666777777777777888555333222444555666666444444555555444444333333666666555555555444444444???@@@@@@???<<<;;;;;;<<<@@@???>>><<<<<<>>>???@@@>>>AAABBBAAA???>>>@@@BBBBBBAAA???>>>>>>???AAABBBBBB???======@@@AAA@@@>>>BBBAAA???>>>>>>>>>??????AAAAAAAAA@@@@@@@@@?????????????????????>>>===<<<<<<<<<===>>>>>>???>>>>>>>>><<<;;;:::;;;<<>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;;;;:::::::::888;;;======:::999:::<<<999999999999999888777666777888999999777666666777999999888777666666777777444444555555666666777777444444555555666666777777666555444333444666888:::666666555444333333333333333333444555666666666555555444333444555555333111666666666555222111222333444333333222222333333444333333333333333333333333777444111000111444666777000000111111111222222222555555444333222222222222...222555222111222111///000111111111111222222222///111222111000///000111222111000///............333222111000000111222333000000000111222222222333.........///000000111111222111111111000000//////111///...///000111000...111000///......///000000111111222222111000///...////////////////////////000000000000000000000000111222222111111000///...000000000000000000000000////////////////////////000000////////////000000---111111---,,,///000...............////////////222222111111111111222222000000000000000000000000222111000///............111111111111111111222333444333333222111000......333222111000000000111222222222111000//////000000111111222333333333333222222222111000//////000000222222222111111111111000111111000000//////......//////000111111000///...111000000////////////000............///111222333000000000000000000000000000000000000////////////000000111111111222222222000000000000000000000000111111111111111111111111000222333222111000111222000111111000//////000222//////...//////000111222000000000000000/////////////////////////////////222111000111111111///...111111000000/////////...111111111111111000000///:::555111000444555333000111111222222222222111111000000////////////000000///000111222222222222222333444444333222111333444777333222444444333666:::777333000000333666666666444555666777888888888777666666777777777666666555555666777999999888888777888999999999999888777777777888888888888999999999666666777888888888888777:::999777555444333444444555555555555555444444444666555333222222333555666@@@AAAAAA@@@>>>======>>>>>>>>>????????????>>>>>>>>>@@@AAA@@@>>>===???AAAEEECCCAAA???>>>>>>>>>???CCCAAA???@@@BBBCCCBBB@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>=========>>>>>>??????>>>>>>>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;::::::::::::777:::<<<;;;999888999;;;999999999999999888777777777888999999777666666777999999888777777777777777555555555666666666666666888777777666555555444444888777555444444444666777555555444444333333444444444444555555666555555555222111111333666777666555555555444222000000111333444333333222222333333444333333333333333333333333444333222333444555555444111222222222333333333333333333333222222333444444///333444111///111111///000111111111111222222222///111222111000///000111111111000000//////000000222222111000000111222222111111111111111222222222000000000000000000000000111111111111000000000///111///...///000111000///000000//////000111222333000000000000000111111111////////////////////////000000000000000000000000111111111111111000000///000000000000000000000000////////////////////////000000////////////000000---000000------000111////////////000000000000111222111111000000111111222000000000000000000000000000000/////////000111111000000000000000111222333111111111222222111111000333222111111111111222333333333222111111111111111111111222333333333333222444333222111111111111222111111111000000000//////111000000000/////////......///000111111000///...000000////////////000000//////.........///000000111111111111111111111111111111111111111000000000111111222222222333333333000000000000000000000000111111111111111111111111000111222222000000111222111111222111000000111333000////////////000000111------...///000111111222////////////////////////222111000111222111000...111111000000000/////////......///000111222222222444000---...111333222000333333333444444333333333222111111000000111111222333333333333222222111000222333444444333333555777888555444666666555666999>>>:::555333333444444333333444666777777777999:::777777888888888777777666666777888999:::999999888888999999999999888777777666666777777777888888888555666777777888888777777666666555444444555777888666666666666666666666666666555444333333444555666AAABBBBBBAAA???>>>???@@@===>>>@@@AAAAAA@@@>>>===>>>???@@@???>>>===>>>@@@DDDCCCAAA???>>>>>>??????BBBAAA@@@@@@BBBBBBAAA@@@BBBAAAAAA@@@AAAAAABBBCCC??????@@@@@@AAAAAABBBBBB@@@@@@@@@????????????>>>??????????????????>>>===>>>>>>????????????@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::777888999999777777888999999999:::::::::999888888777888:::999888666777777999888777777777777777777777777666666666666666555777777777666555555444444:::999777555333333333333444444444333444444555666555555666666666555444444222111111333555777666555444333222000......000333444333333222222333333444222222222222222222222222111111333666777666333000222222333333333444444444222222222222333444555666222555555000...000000///000111111111111222222222///111222111000///000111111111000000111111222333222222111000000111222222222222222111111111111111333222222111000000//////111111111111000000000000111000//////111111000///000000000000111333444555000/////////000111333444////////////////////////000000000000000000000000///000111111222111111111000000000000000000000000000000000000000000000000000000////////////000000---000000......222222000000000000000111111111111222111111000000111111222000000000000000000000000000//////000111222333333///......///000111222333...///000111222333333333333333222222222222333333444333222222222222222222111111222333333333333222555444444333333333333444000000000000/////////...000000000000////////////...///000111111000///...//////...//////000111222111000///...............222222222222222222222222111111111111111222222222222222222333333333444444000000000000000000000000111111111111111111111111///111222111000///000111111222222111000000111333111111000/////////000000.........//////000000000////////////////////////222111000111222222000...111111111000000000000000//////000000111111111111111...,,,...111333333111444444555555555555444444333333222222222222333333333444444444444444333333333444666666555666888::::::777666999999666555888@@@===999666555555555444333555777666555666999===888888999999999999888888777888999:::::::::999999888888999999888888777666555666666666777777777777666666777888888888888777666555444444555666777888888888888888888888888888777666555444444555666777@@@AAABBBAAA@@@???@@@AAA>>>???@@@AAAAAA@@@???>>>??????@@@@@@?????????@@@????????????@@@AAABBBCCC?????????@@@@@@@@@??????AAAAAABBBBBBCCCCCCDDDDDD>>>>>>???@@@AAABBBCCCDDD@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::888999999888888888888999999:::::::::::::::999999777999::::::888777777888888888777777777777777888888777777777666666555555333444444555666777888888999888666555333333333333333333333444444555777777666666666666666555444333666555333333444444444222444333222000......111444444333333222222333333444111111111111111111111111111111333555777666333000222222222333333333333444333222222222333333444555555777666111...000111000000000111111111222222222///111222111000///000111111111111111222333444555222111111111111111111222333222222222111000000000222222222222111111000000111111111000000000000000111000///000111111000///000000000000111222222333111000///......000222444////////////////////////000000000000000000000000...///000111222222222222000000000000000000000000000000000000000000000000000000////////////000000---///000...000333333/////////000000000111111111111111000000000000111111000000000000000000000000111111000000111222333333............///111222333---...///111222222222222333333333333333333444444333222222111111111222222111111222333333333333222555444444333333333444444111111000000000/////////000000000000////////////......000111111000//////............///000222222111000000/////////000000222222222222222222222222000000111111111111111222111111222222222222333333000000000000000000000000111111111111111111111111///000111111//////000111000000111000//////000222222222111000////////////222222111000...---,,,,,,000000000000000000000000222111000111222222111///111111111111111111111111333333222111000/////////222111///111333555444333333444444555555444444333444444333333333333444444111222333555777888999999777888999888777888:::;;;:::888888:::999555444666;;;:::888777777888999999666888999777444444888===888999::::::;;;:::::::::777777888888999999999999888888888888888777777666666666666777777777888888777777888999999999999999999888666555444444444555777888888888888888999999777777666666666666777777>>>@@@AAA@@@??????@@@AAABBBAAA@@@??????@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAA===>>>>>>???@@@BBBCCCDDD???@@@AAABBBAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDD>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@???@@@@@@AAABBBAAABBBBBBBBBAAA@@@??????===>>>>>>??????>>>======????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::999::::::;;;;;;;;;::::::888999::::::888777777888888777777777777777888888888888777777666666666555333333444555666777888888666666555444444444444444333333333444555666777888666777777777666555444444777555333222333444444333444444444222000000333555444333333222222333333444111111111111111111111111333222111222444555444222111111111111222222222222555444333333222222222333666999888222000222333222000000111111111222222222///111222111000///000111111111111111222444555666111111111222222111111111333222222222111000000000000000111111222222222222000000000000000000111111222000///000111222111000111111111000000//////...444222000......///000111000000000000000000000000000000000000000000000000...///000222333333333333////////////////////////000000000000000000000000000000////////////000000---//////...000333222---........./////////000000111000000000000000000111000000000000000000000000333333222111000000111111............///000111222///000000111111111000000222222333333444444444444111111000000000000111222111111222333333333333222333333222222222222333333222222111111111000000000////////////000000000000---...///111111111000///............///000222222000000000000111222333444222222222222222222222222/////////000000000111111000000000000111111111111111111111111111111111111111111111111111111111111///111222111000///000111...///000///------///000333222111000000///000000333222111000///...------111111111111111111111111222111000111333333222000111111111222222222222222555444222111000000000111444333333333444555444333333333444444444444333333555444444444444444444555333444666777999:::;;;;;;;;;<<<<<<:::888888999::::::777777:::999555333555777777777777777888:::<<<:::::::::777444444666:::999999:::;;;;;;;;;;;;;;;666666666666666777777888777888888888888777666666777777777888888888999999888999::::::;;;;;;::::::888777666555444444555555666666666777777777888888777777777666666777777777>>>???AAA@@@@@@@@@AAABBBCCCBBB@@@??????@@@BBBCCCCCCAAA@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAADDDFFFFFFEEECCCCCCDDDBBBBBBCCCDDDDDDDDDCCCCCC??????@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========????????????>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>;;;999999:::<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;888999;;;:::999777777888777777777777777888888999888777777777777777777666666666666666666666555555444444444444444555555555444444444444555666777888666666777777777666555555444222111111444666777777444555555444333333444555444333333222222333333444222222222222222222222222444222000000222444444444000000111111111222222222666555444333222222222222555888888333111333444222000111111111111222222222///111222111000///000111111111111111222333444555000111222222222222111000222222222111111111111111//////000000111222222333000000000000111111111111222111000000222222111000111111111111000...---,,,444333111////////////000000000000000000000000000000000000000000000000000///000111222333333333333////////////////////////000000000000000000000000000000////////////000000...///...---000333000***............////////////111000000//////000000111000000000000000000000000333333222111000/////////000000/////////000111111111111111111000///......000111222333444444444333000000000///000000111222111111222333333333333222111111111111111222222333222222222222111111111111////////////000000000000---...///111111111000000//////...//////000111222/////////000111222444444222222222222222222222222.........///000000111111/////////000000000000111111111111111111111111111111111111111111111111111000222333222111000111222//////000///...---///111222222111000000000111111000000000111111222222222111111111111111111111111111111000222333444222111222222222222222333333333222111111111222444666777444444555555555444333333555555555666666555555555777777666666666666777777999999::::::::::::999888===>>>>>><<<999888999:::;;;888777999888555444777777888999888666666888999<<<:::888777666666666777888999:::;;;;;;<<<<<<;;;666555555555555666777777777777888888777777666555888888888888999999999999999999:::;;;;;;;;;;;;:::555444444444555666888999444555555666666777777777666666777777777777666666>>>@@@AAABBBAAAAAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCAAA???@@@BBBCCCAAA@@@>>>???@@@@@@AAAAAAAAAAAABBBEEEHHHHHHFFFDDDDDDEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAACCCDDDAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>===>>>?????????????????????>>><<<<<<============>>>>>>>>>??????<<<999999;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<888:::;;;:::999888888888777777777777777888999999777777777777777888888888555555666666666666666666333444444444555444444444555555444555555666777777555666666777777777777666444222000111333666777777222444666666555444444444444333333222222333333444333333333333333333333333333222000000222444444333111111111222222222333333444444333222222333333333111555666333111222333111000111111111111222222222///111222111000///000111111111111111111222333444000111222222222222111000111111111111111222222222000000000000000000000000///000000000111111111111222111000000222222111000000111111222111000///...111111111000000000000000000000000000000000000000000000000000000000000000000111111222333333333333////////////////////////////////////////////////000000////////////000000...///---,,,///222---&&&...////////////000000000000000////////////000000000000000000000000000000111111000/////////000000222222111000000000000111000000000000000//////...///000111222333333333222111000000000111111222333111111222333333333333222111111111111111222333333111111111111000000000000.../////////000000000111,,,---///000111111111000000000////////////000000//////......///000111111111111111111111111111111...//////000111111222222///000000000000111111111111111111111111111111111111111111111111111111111111333444333222111222333000111222111//////111222111111111000111111222222000000111222333444444555222222222222222222222222111111000222444444333111222222222333333333444444222222222222444666999;;;333555777888888777777777999999::::::::::::999999::::::999999999999::::::<<<<<<<<<<<<;;;:::999999=========<<<:::999:::<<<===999777999888666777:::888:::;;;999777666777999;;;888555666:::;;;999666888888999:::;;;<<<<<<;;;777666555555555666888888777777777777777666666555777777777777888888888888777888999999::::::999999444444444444555777888:::444444555666666777777888555666666666666666666555???AAACCCCCCCCCCCCEEEFFF@@@AAACCCDDDDDDCCCAAA@@@BBB@@@>>>???AAABBBAAA>>>:::<<<>>>@@@BBBCCCDDDDDDAAADDDGGGHHHEEECCCCCCDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEAAAAAABBBCCCDDDDDDDDDCCCCCCBBB@@@>>>>>>???@@@AAA???@@@@@@??????>>>===<<<======>>>>>>??????@@@@@@???;;;888888:::<<<<<<;;;::::::;;;<<<=========<<<888:::;;;;;;999888888999777777666777777888999999666666777777888888999999222222333555666888999999444555555555444444333222666555555555555666777777555555666777777888777777888555222111222444444444000333666777666444333333444333333222222333333444333333333333333333333333222111111222333444333222222222333333333444444444222222222222333444555555...222555222111222111///000111111111111222222222///111222111000///000111111111000000111111222333000111222333333222111000000000111111222222222333111111000000//////......//////000000111111111222222111000111222222222000000000222333333222111000...///000111222222111111000000000000000000000000000000000000000000000000111111222333333333222222////////////////////////////////////////////////000000////////////000000//////---,,,///111,,,$$$000000000000111111111111000000////////////000000000000000000000000000000............///000111222444333222111000000000000//////000000000000//////...///111222333333222222222111111111222333333444111111222333333333333222222111111111222222333444000000000000////////////.../////////000000111111,,,---///000111111111000111000000////////////000//////...------------...000000000000000000000000///000000111222222333333000111111111111222222222111111111111111111111111111111111111111111111111222333444444222222333444222333333222111111222444111000000000111222333333333333333333333333333333222222222222222222222222111111111222444444333222222222222333333444444444666555444333444666888999444777:::;;;<<<<<<============>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<=========<<<;;;<<<<<<<<<::::::<<<>>>>>>:::888999999777999===777999;;;:::888777999;;;999555222666<<>><<<===@@@CCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDCCCBBBBBBBBBCCCCCCBBB@@@??????@@@@@@>>>===AAAAAAAAA@@@???>>>???AAA@@@>>>>>>???BBBBBB???<<<>>>======<<<<<<<<<==================<<<;;;:::999999::::::::::::999888888:::999666444333555666888555555666666777777888888888666444444777777555333555555666666666666555555777666444444666777666555===:::777555555555444444333666777555666999999666555444333222333444555666777666555444333222111111444444222222222222444444333333333222222111111111222333444444222222333444555444333333222222333333111222222333333222222111111111000000111111222333000000000000000000000000000000111222222222222111000111111111111222222222555333222000000000111111000000000000000000000000222111111111000000//////000000000000111111111111111111000000000000111111......///000111222222333333333222222111000000000111111000111222333444555555555444333111000//////000000000000000000000000111000000////////////000000000000000000000000000............/////////000111111111111222222222222...111333222///...///222000000000000000000000000111000///...///000222444...//////000111222222222000111111111111222222222...000222444444111...,,,000000///............///111111111111111111111111222111000//////000111222000000000000////////////000000000000000000000000111///------.../////////000000000000000000000000//////000000111111111222000111111111000000333444333333333333333222111000333333333333333333333333444333222111000000000000333222111111111222444444222222222111111111111111222222111111111111111222555444222333444555555444555444222111111222444555333444555555444444666777888666444444444555444333444444555666666666666666666555555666999;;;;;;;;;>>>===;;;:::;;;===@@@BBB>>>>>>@@@BBBDDDCCC@@@===@@@@@@??????===<<<;;;:::@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777888888888888888======<<<;;;;;;:::999999;;;::::::999999888888888888999999::::::999999888;;;;;;:::999888777666555888888999999999999888888:::999777666666666777888777777777777888999:::;;;777777666666666777777888HHHGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDIIIHHHFFFDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDCCCCCCCCCFFFCCCAAABBBEEEGGGGGGFFFBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAA@@@???BBBCCCBBBAAA@@@@@@AAABBB@@@???>>>@@@BBBBBB???===<<<<<<;;;<<<<<<===>>>>>>============<<<;;;::::::999999::::::999999888777999888666555555777999:::666666666777777777777777999777555666777888666444555555666666666666555555777666444444666777666555888555333222333555555555555888888666666888777444666555444333222333333444555444444444444444333333444333333222222333333444444444444333333333222222222333444444222222333444555444333333222222333333111222222333333222222111111111111111111222222333111111111111111111111111000000111222222222222111000111111111111222222222222222111000000000000111000000000000000000000000111111111111000000000///000000000000111111111111111000000//////000000111//////000000111111222222222222222111111000000000111111222222333444444444555444444333111000000///000000000000000000000000000000/////////000000111000000000000000000000000000///---,,,---...000222....../////////000000000222333444333222111222444000000000000000000000000222111///...///000222333...//////000111111222222000111111111111222222222///000222333333111///---////////////000000111222222222222222222222222222222111111000000111111222111111000000000/////////000000000000000000000000111///------...000000///111111111111111111111111000000000000111111222222000111222222111111222333444444444444333333222222333333333333333333333333333222222222222222333333333222111111111222333333333333333333333222222222444333222111111222333444555444333333555666666555555444222111111222444555555666777666555555777888999777555555666777777666777888999999::::::999999999888888999;;;<<<======;;;;;;===>>>@@@AAACCCCCC??????@@@BBBCCCBBB???<<<@@@@@@@@@???>>>===;;;;;;AAA???===;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;999999999999999999999999666777777888888888888888<<<<<<;;;;;;:::999999888:::::::::999999888888888888999999::::::999999888;;;;;;:::999777666555555888888888888888888888888888888777666666666666777555555555555555666777777777666666555666666777777GGGFFFEEEEEEEEEFFFGGGHHHFFFEEEFFFGGGIIIIIIGGGEEEEEEEEEDDDCCCCCCDDDDDDEEEHHHHHHHHHHHHGGGEEECCCBBBHHHHHHFFFEEEDDDDDDDDDDDDHHHHHHGGGFFFFFFEEEEEEEEEEEECCCAAABBBDDDFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@??????AAABBBBBB@@@>>>:::::::::;;;<<<===??????============<<<;;;::::::999999999999999888888777888888777777777999;;;<<<777777777777777777666666888666555555666777555444555666666777777666666555777666444444666777666555777555333222444555666555666999999666555777666333777666555333222111111111333333333444444555555555444333333222222333333444555555444444444444333333222333444444222222333444555444333333222222333333111222222333333222222111000111111111111222222222111111111111111111111111000000111222222222222111000111111111111222222222//////000000111111000000000000000000000000000000111111111111000000000000000000000111111111222222000000////////////000000000000000000000111111111111111111000000000000000111222333444555555444444444444333222111000000000000000000000000000000000////////////000000111222000000000000000000000000111///---++++++...111333............////////////111///......000000000///000000000000000000000000222111000/////////000111/////////000111111222222000111111111111222222222111111222222111111000////////////000111333444555333333333333333333333333111222222333333222222111111111111000000000000///000000000000000000000000222000...---///000000000111111111111111111111111000111111111111222222222000222444444222111111111666555555444444444444555222222222222222222222222222222222222333444555666222222111111111111222222444444444444444444444444666444333222222333555666666555444444666777777666666555444333333444555666999::::::999777777888:::;;;999888888:::;;;::::::<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>???===???AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCBBB???<<>>===<<>>@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;:::999:::;;;999999999999999999999999666777888888999999888888;;;;;;::::::999888888888999999999999999888888888888888999999999999888888<<<;;;:::999777666555444888777666555555666777888777777777888777777666555555555555666666666666666666666555555555555666666FFFEEEEEEEEEEEEGGGHHHJJJFFFFFFGGGIIIJJJIIIGGGDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHIIIHHHFFFDDDBBBHHHHHHGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDDEEEDDDBBBBBBCCCCCCCCCBBB@@@@@@AAABBBBBBBBB@@@???;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;:::999999999999999888888777::::::999999999::::::;;;999888888777777666666666666555555555555555444333666666777777777777666666777666444444666777666555;;;999777666666666555444666999999666666888777333666555444444333222222222333333333444444444555555333333333333333333333333444444444444444333333333222333444444222222333444555444333333222222333333111222222333333222222111000000111111222222222222111111111111111111111111000000111222222222222111000000111111111222222222,,,---///000111111000000000000000000000000000000111111111000000000000000000000111111111222222222000//////////////////000111111111000000000000000000000000000000000000000111222444666666555444333333333222222111111000000000000000000000000000000////////////000111222333////////////////////////000///---,,,---...000222//////000000000111111111000---***+++...000///---000000000000000000000000333222111000//////000000//////000000111111111111000000111111111222222222333222111111000000111111000000000000111222333444333333333333333333333333111222444444444444222111222222111111111000000000111111111111111111111111222000......///111111000111111111111111111111111222222222222222222222222111333666666444222000000666555444333333444555555222222222222222222222222222222222222333444555555222222222222222222222222444444444444555555555555666555333222222444666888888666555666888999999999999888777777777777888999<<<======<<<::::::;;;<<<===<<<;;;;;;===??????>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@@@@AAAEEEFFFFFFFFFEEECCCAAA@@@BBBBBBBBBBBBCCCAAA???<<>>===@@@???===;;;;;;===>>>@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<:::999:::;;;<<<<<<;;;;;;;;;;;;::::::777777888999999999999888999999999999888888777777888888888888888999999999888888999999999999888888;;;;;;:::888777666555444888777555444444555777888777888999999999888666555666777888999::::::::::::777666555555555555555555EEEEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGIIIJJJIIIFFFDDDFFFGGGHHHHHHIIIIIIJJJJJJDDDEEEGGGHHHHHHGGGEEEDDDHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHIIIHHHHHHGGGEEEEEEGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCC???AAACCCBBBAAAAAACCCEEEEEECCCAAAAAACCCCCCBBBAAA@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888888<<<<<<<<<;;;;;;999888888999999888888777777666666777777777777666555555666666666777777777777666666777666444444666777666555:::999777666666666555444333777888666666999999666444444444444444444444444555555444444444333333333333333333333333333333333222222222222222333333333222333444444222222333444555444333333222222333333111222222333333222222111///000111222222222222111111111111111111111111111000000111222222222222111000000111111111222222222+++---///000111111111000111111111111111111111111000000000000000000111111111111111111222222222222000000////////////000000111111111000000000000000//////000000111111222222111333444666666555444222111111111111111111111111000000000000000000000000////////////000222333333////////////////////////---...//////000/////////000000000000111111111111444000---...111333333222000000000000000000000000222222111000000/////////000000000000000111111111000000111111111222222222333333111000000000111222222111111000000111111111222222222222222222222222222333444555555444333222222222222222111111111111222222222222222222222222333111//////000111111111111111111111111111111111333333333333222222222222222444666666555222111111444333333333333333444444222222222222222222222222333333333222222333333333333333333444444444444444444444444555555666666666777666555444555666888999:::999888999;;;<<<===<<<===<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>???@@@???>>>>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDFFFEEECCCBBBBBBCCCIIIIIIGGGFFFDDDCCCCCCBBBCCCBBBBBBBBBBBBBBB???===AAAAAABBBAAAAAA@@@???>>>>>>??????@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::777777888999999999999999999999888888888888777777777777777888888999999999777888888999999888888777:::999999888777666555555777666444333333444666777888999:::;;;:::999888777555666888:::<<<=========777777666555555555555555FFFFFFEEEEEEFFFHHHIIIKKKHHHGGGGGGHHHIIIIIIGGGEEEGGGHHHIIIJJJJJJJJJJJJJJJDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGFFFEEEEEEGGGIIILLLJJJIIIGGGFFFGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDAAACCCEEEEEEBBBAAACCCFFFFFFCCC@@@AAACCCDDDCCC@@@@@@BBBDDDDDDCCCAAAAAABBBAAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999<<<=========;;;999777555888888888888888888777777999:::;;;:::888777888999666777777888888777777666777666444444666777666555444333333444666777666555333666777555666999999666444444555666666666666666555555555444444333333333222333333444444333333222111111222222222222333333222333444444222222333444555444333333222222333333111222222333333222222111///000111333333222111111222222222222222222222222000000111222222222222111000111111111111222222222---...///000111111222111111111111111111111111111000000000000111111111111111111111222222222222333111111000000000000111111000000000000000111111111//////000111222333333444222333444555555444333222000000000111111111111111000000000000000000000000000000000000111111222333000000000000000000000000+++---///111111000...---////////////000000000000222000...---///111333333000000000000000000000000111111111111000000000000000000000000000000111111000111111111111222222222333333222111111111111222333222222111000000111111111111111111111111111111222333333444444333333222333333333222222222111111222222222222222222222222444222000///111222222222222222222222222222222222444444444333333333333222222444666666444333333333222222333444444444444333333333333333333333333333555555444333333333444444333444555777888888888888555555666666777888888888888888888999999:::;;;<<<===<<<;;;<<<>>>@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@???>>>???@@@BBBCCCBBBAAAAAABBBDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAEEEHHHGGGDDDBBBCCCEEEGGGFFFEEEEEEEEEEEEFFFFFFCCCBBBAAABBBBBBBBB@@@???AAAAAAAAAAAAAAA@@@???>>>===>>>AAABBBBBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<======<<<:::999:::;;;;;;::::::999999888888777777888999999:::999999999888888888888888888888888666666777777888999::::::777777888888888888777777888888777777777666666666777666555444444555666777999999::::::999999888777222444666888:::;;;;;;;;;999888777666666555666666JJJIIIHHHHHHHHHJJJKKKLLLKKKJJJHHHIIIJJJJJJHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFJJJKKKLLLLLLKKKJJJHHHFFFFFFGGGHHHFFFDDDDDDFFFIIIKKKJJJIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDGGGIIIHHHDDDCCCEEEHHHHHHDDDAAABBBEEEFFFDDDAAA@@@BBBEEEEEECCCAAABBBCCCAAAAAA@@@???>>>>>>>>>???>>>??????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;::::::;;;<<<===<<<:::777666888888888888888888999999888:::;;;:::777666777999777777888888888888777777777666444444666777666555333333333444666777666555444777888666666888888555666777777888888777666555333333444444444444444555222333333444444333333222222222222333333333444444222333444444222222333444555444333333222222333333111222222333333222222111///000222333333222111000222222222222222222222222000000111222222222222111000111111111111222222222000000000000000111222333111111111111111111111111///000000000111111111111111111111222222222333333222222111111111111222222//////000000111111222222///000111222333444555555333333333333333333222222///000000000111111222222000000000000000000000000111111111000111111222222000000000000000000000000---...//////000000//////000000000000111111111111//////...---,,,...111444000000000000000000000000///000000111111111111000111000000000000000000000000111111111111222222222333333333222222222111111333222222222222333333444222222222222222222222222333333222222222222333333444333333333333222222222333333333333333333333333444222000000111333333222222222222222222222222222555444444444333333333333333444555555444444555666111333555777777666444333444444444444444444444444555555555555666777888888444555777:::;;;<<<<<<<<<888888888999:::;;;;;;;;;;;;<<<===??????????????????>>>===>>>AAACCCCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@>>>???@@@@@@@@@@@@CCCEEEFFFDDDCCCBBBDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDD@@@DDDHHHHHHEEEBBBCCCFFFCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBB@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===;;;999:::;;;;;;;;;:::999999888777777777888999999::::::999999999999999999999999999999555555666777888999::::::777777888888888888777777666666666666777777777888666666666666666666666666999888777777666666777777333444666888888888777666::::::888777777666666666LLLLLLKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJKKKJJJIIIFFFGGGHHHHHHHHHHHHFFFFFFLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFKKKLLLMMMNNNMMMKKKIIIHHHKKKLLLMMMKKKHHHHHHKKKNNNJJJIIIHHHGGGHHHJJJLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGJJJLLLJJJFFFDDDFFFJJJJJJFFFBBBCCCFFFHHHFFFBBB@@@CCCEEEEEECCCAAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>===<<<;;;=========>>>======<<<;;;888999;;;======;;;888777777777777888999999999:::555777888777444333444666777777888888888888777777777666444444666777666555888777777777888777555444666999999666555777666333999999999999888777555444111222222333444666666777222222444444444444222222333333333444444555555555222333444444222222333444555444333333222222333333222222222333333222222222...000222333333333111000222222222222222222222222000000111222222222222111000111111111111222222222222111000000000111333444111111111111111111111111//////000000111111111222111111222222222333333333333333222222222222333333...//////000111222222333000000111222444555666666333333222111111111222333//////000000111111222222000000000000000000000000222222111111111111111111000000000000000000000000///......---...///000111222222333333333444444444111222333111///000555999000000000000000000000000...///000111111111111111111111111000000000000000000111111111111222222222222333333333333222111000222222222333444555666777333333333333333333333333444333111111111111333444444444444333333333222222333333333333333333333333444222000000222333333222222222222222222222222222555555555444444333333333333444555444333444666888111333666999999888555333555555555555555555555555555555666777888:::<<<===444666999;;;>>>?????????::::::;;;;;;<<<===>>>>>>===???AAACCCDDDCCCBBBAAAAAA??????@@@CCCEEEEEEDDD@@@AAAAAABBBBBBAAAAAA@@@===>>>@@@@@@@@@AAADDDFFFGGGFFFDDDCCCDDDEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFEEE>>>CCCHHHHHHEEEBBBDDDFFFCCCEEEGGGIIIHHHDDD@@@>>>BBBAAA@@@AAACCCCCCCCCAAA??????@@@@@@@@@???>>>>>>>>>>>>=========???@@@AAA>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===;;;999:::;;;======<<<;;;;;;:::999999888888999::::::::::::999999999999999999999::::::444555666777888999:::;;;777777888888888888777777555555555666777888888999666666777777777777666666888777555444444444555666666777888999888777555333;;;:::999888777777777777OOOOOOOOOMMMKKKKKKMMMOOOKKKHHHHHHJJJJJJFFFDDDGGGJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLLLLJJJGGGHHHKKKNNNHHHHHHHHHHHHIIIJJJKKKKKKNNNLLLJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIKKKLLLLLLKKKEEEFFFGGGGGGGGGHHHKKKNNNUUUPPPJJJHHHIIIKKKJJJIIIKKKKKKJJJIIIIIIJJJJJJJJJGGGFFFEEEEEEFFFFFFEEECCCGGGEEECCCCCCDDDEEEEEEDDDBBB@@@@@@CCCGGGGGGBBB===@@@???????????????@@@@@@??????===<<<<<<<<<===>>>;;;::::::999999888888888888888888888777777777777::::::999888777777888888777666555666888999999888888888777555555444444444666666666666666555555444444444555666666555444333666777777777777777666666555555444333111222555777333333333333333333333333777999666222444888555...666555333222111111222333333333222333444444333111666222///000222444333222333444444222000000111333111111222333333333333222222111111000///......---111111222222222333333333222222222222222111000000111111111111111111111111222111111111000000//////000000111222222222222111222111000000000111333444111000000000000222444555333444444555555444444333222222222111111111111000111111222222222222111111111111000000000000111111000000000000111111111111111111000000000000111111///000111333333444444444111111111111222222222222111///---///222555444333222111111000000000000000000000111111111222222222000000000000111111111111555000,,,...222444111---333444555666666666555555333222222222222222333333666666555444444555555666555555555444444444444444222222222222333333333333444444444333333333222222111111222222222333333333888888666333111000222444555555555555555555444444555555666666555333111///333444555666777777777777777555444666:::;;;999777:::::::::;;;;;;;;;<<<<<<;;;::::::<<>>===CCCCCCDDDEEEFFFEEECCC@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDJJJEEECCCFFFIIIGGGEEEEEEEEEDDDCCCBBBBBBCCCDDDEEE??????@@@@@@AAABBBCCCCCCAAABBBCCCBBBAAAAAABBBDDDCCC@@@>>>???BBBCCCBBBAAAAAA@@@???>>>>>>???@@@AAA============>>>???@@@AAA@@@??????>>>===<<<<<<;;;<<<:::999999:::<<<<<<<<<>>>;;;999999;;;;;;999666;;;;;;;;;:::::::::999999::::::::::::::::::::::::777777777888999:::;;;<<<888888888888888888888888888666555888<<<===:::777666666777888888888888888888666444444777999888666555666666777777777777666777666666666666777777888NNNOOOOOOMMMKKKKKKMMMOOOLLLIIIIIILLLLLLHHHGGGIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLLLLJJJHHHIIILLLOOOIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNMMMKKKGGGHHHHHHHHHGGGIIIKKKNNNSSSPPPLLLIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEFFFEEECCCCCCEEEEEEEEEDDDBBB@@@???BBBEEEFFFBBB===@@@@@@????????????@@@@@@AAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::999888888777999888888888777777777777999999999888888777777777777666666666888999888777666555555555555555666666666666777777666666555444555666777777777666555555666666777777777777666666555666555444222333555777333333333333333333333333444555333000222666555///555444333222222222333444444333222333444555333111444222000000222444333111222333444333111111222333000111222222333333222222222111111000//////......111111111222222333333333111222222222222111000///111111111111111111111111222222111111000000000000000000111222222222222222111111111111111222222333//////......///000222333444444444444333333333333222222222222111111111111111111222222222222111111111111000000000000111111000000000000111111111222222222111111111111222222...///000000111111111111000000111111111222222222333111///000333555444333222222111111000000000111333333333444444555555555222222222222222111111111555444222222333333333333222222333333444444444333222222222222333444555666444444444444444444444444333333333333333333333333333333333333444444444444555555555555444444444444333333333333444444444555777777777444333333555777777777666666555555555444555666777888888777555444444555666777888888888888777666555777:::;;;:::777:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;===@@@BBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDFFFFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCHHHDDDCCCFFFHHHEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBAAA@@@@@@AAACCC???===<<<===AAACCCBBBAAA??????>>>===>>>>>>@@@@@@============>>>???@@@@@@?????????>>>===<<<<<<<<<<<<;;;999999;;;<<<<<<<<<;;;:::999:::;;;;;;;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999888888888999:::;;;<<<999999999999999999999999333444666666555444444444555666777777888888888777888666444555777999888666666666777777777777666666666666666666666666777888NNNOOOOOONNNLLLKKKMMMNNNMMMJJJKKKNNNNNNKKKJJJLLLHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJKKKMMMPPPMMMLLLKKKJJJKKKMMMOOOPPPLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMNNNOOOPPPPPPNNNLLLIIIJJJJJJIIIHHHHHHKKKMMMPPPPPPNNNLLLJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGGGGJJJHHHFFFEEEFFFGGGGGGFFFFFFEEECCCDDDEEEFFFFFFEEECCCAAA@@@AAADDDDDDBBB???@@@@@@????????????@@@@@@CCCAAA>>>;;;::::::<<<======<<<<<<:::999888777777999999999888888888777777777777888999888777666555888777666777888999888777333333333444444666777888666666777777666666555444666666777888888888777666666666777777777777666666555666666444333333555777444444444444444444444444222333222111222666666333444333333333333444555555444333222333555555333222222111111222333333222000111333444333222222333555000000111222222222222111222222111111000/////////111111111111222222222222111111111222111111000///222222222222222222222222222222222111111111111000000111111222222222222222000111111222222222222222000000//////000111222333555555333222111222222333333333333222222222111111111222222333333222222111222111111000000111111222000000111111111222222222222222222111111222222222//////000000000000000///000000111111111222222222555333111222333444444333333333222222222111111111111111111111222222222222444444444333333222222222555777888777444444666999333333333333444444444444222222333333444555666777333444555666666555444333444444444444444444444444444444444555555555666666666666666666666666777777555666666666777777777777888888888777666666888:::999999888888777666555555666777999:::;;;:::999999666777888999999:::999999:::999999;;;===>>>===;;;;;;;;;<<<===============AAA???===>>>AAADDDEEEFFFBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBCCCFFFFFFCCCDDDHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEEEEAAABBBBBBAAA???>>>???@@@===<<<;;;<<>>???@@@<<<======>>>>>>??????@@@??????>>>>>>======<<<<<<<<<;;;999:::;;;======<<<777999:::;;;:::;;;<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999555888;;;999555222444666555666666777777777777777777666555555777888888777777777888777777666555444666555555555666666777888NNNOOOPPPOOOMMMLLLMMMOOOMMMKKKLLLOOOOOOLLLLLLNNNJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNNNNQQQSSSUUUNNNNNNNNNMMMMMMMMMOOOQQQNNNNNNOOOPPPRRRQQQNNNKKKKKKKKKKKKIIIHHHHHHJJJLLLNNNPPPQQQOOOKKKIIIJJJMMMMMMLLLKKKJJJHHHHHHGGGGGGLLLIIIGGGFFFGGGHHHHHHHHHFFFEEECCCDDDEEEFFFFFFEEEDDDBBBAAAAAACCCCCCBBB@@@AAAAAA@@@?????????@@@@@@CCCAAA>>><<<;;;<<>>===<<<;;;:::999888777::::::999999999888888888555666888999999888666555888777666777888999888777333333333333444555666777777777777777777666555555555666777888888888777666555666666777777777777666444555555444333333444666444444444444555555555555666666555444555666777777333333333444555555666777444333333444555555444222111111222333333333111000111222444444333333444666///000111111222222111111222222222111111000000000111111222222222222222222000111111111111111000000222222222222222222222222222222222222222222222222000111222222333333222222000111222333444333222111333333333333333444555555666555333111000111222333444333333333222222222222222222333333333333222222222222111111111111222222111111111222222222333333222222111111111111222222222222222333222222111111111111111111222222222222555444333222222222222222444444444444333333222222111111111111111111111111555555444444333333222222666777777666666666777999666666666666666777777888444444444444444555666777444666888999999888777666777777777777888888888888666666666666777777777777777777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;999999:::<<<<<<<<<;;;:::888777666666999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@<<<===>>>?????????>>>===DDDAAA??????BBBEEEHHHIIIDDDDDDEEEEEEEEEEEEEEEEEEEEECCCBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAADDDFFFDDDAAADDDIIIEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCDDDDDDEEEEEEAAABBBBBB@@@>>>======???>>>=========>>>???@@@@@@;;;;;;<<<<<<======>>>???<<<<<<===>>>>>>????????????>>>>>>>>>=========<<<<<<;;;::::::<<<======<<<777:::<<<<<<:::999<<>>===>>>@@@BBBDDD>>>>>>===<<<;;;:::999888::::::::::::999999999999555666888::::::888777666999777666777888888777666555555555444444555555555777777777777777666666555444555666777888777666666555555666777777777777777333444444444222222333555444444444555555666666666888777666555444444555777222333444555666777777777444444333444555666444222000222333444444333222111111333555666555444555666000000111222222222222222222222222222111111111111333333222222222222222222111111222222222222111111222222222222222222222222222222222222333333333333111111222333333333333222000111222444444333222222444444444555555555555555666555333111111222333444444444444444333333333222333333444444444444333333333333222222222222333333222222222222333333333333222111111000000111111222222333333333333222222111222222222222333333333333555555444333222111222222444555555666555444333333555555555555555555555555555555555444444333333333888555222444777:::888555888888777777777888999:::777777666555555555666666666777999;;;;;;;;;999888999999:::::::::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::============>>>>>>>>>>>>AAAAAAAAA???===;;;<<<===>>>>>>===<<<:::999888888<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@===>>>???@@@AAA@@@???>>>EEEBBB@@@@@@CCCFFFIIIJJJGGGFFFEEEEEEDDDCCCCCCBBBEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDD@@@AAACCCFFFDDDAAACCCIIIEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBBBBBBBBBBCCCCCCAAAAAAAAA???===<<<===>>>@@@@@@@@@???=========>>>;;;;;;<<<<<<============;;;;;;===>>>??????>>>>>>>>>>>>>>>>>>============<<<;;;:::;;;===>>>===;;;999<<<>>><<<:::999;;;===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999999999<<<<<<;;;:::999999999999999999999999999999999999777555444555777999888666666666777777777777666666666666666666666666777888888888888888777555444444444444444444555666777888QQQRRRSSSSSSQQQPPPPPPQQQPPPMMMNNNQQQQQQMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPPPPQQQSSSTTTSSSRRROOOOOOOOOOOOPPPQQQRRRSSSTTTVVVUUURRRMMMLLLNNNPPPQQQPPPPPPQQQRRRQQQNNNLLLNNNOOONNNMMMKKKLLLMMMOOOSSSSSSSSSQQQOOONNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMKKKJJJKKKLLLLLLJJJIIIFFFEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@???@@@@@@>>>>>>>>>???@@@BBBDDDEEE=========<<<<<<;;;::::::;;;;;;;;;:::::::::999999666777888999:::999888888999888777777888888777666777666666555555555666666777777888888777777666555333444666777888777777666444555666777777888888777333444555555333333333555444444555555666777777777888555444444222000333777333444555666777777777777555444333444666666444333222444555555444333333444222444666777666555555555111111222333333333333222222222222222222222222222444444444444333333333333111222333333333333333333333333333333333333333333222333333333333444444444111222222333333333333333111222222333333333333333333333444444444444333333555444333333333444555555555555444444444333333333333444444555555444444333444333333222222333333444222222333333333444444444222222111111111111222222111111222222222222222111333333444444444555555555555555666444222222333444555666777777777666555444666666666555555555555555666666666666666666666666:::555111333999<<<999555999888777777777888:::;;;:::999999888888999999:::888999;;;<<<======<<<;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>??????????????????>>>>>>>>>=========@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEECCC@@@>>>>>>?????????>>>===<<<<<<;;;;;;======<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<999:::======<<<<<<===>>>===???AAABBBCCCBBB@@@???DDDBBB@@@AAADDDGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCAAABBBEEEEEEBBBCCCGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@>>>===>>>???AAABBBAAA???<<<;;;<<<===<<<<<<============<<<<<<:::;;;===>>>??????>>>===>>>>>>>>>>>>============<<<;;;;;;<<<>>>>>>===;;;;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;::::::999999888;;;:::999999888888888888888888888888888888888888:::777444666:::<<<;;;999777888888888888777777666555666777666555666777999777777888777777666555444333333333444555666777888RRRTTTUUUUUUTTTRRRRRRRRRSSSPPPPPPSSSRRROOONNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRSSSUUUVVVTTTRRROOOPPPQQQSSSSSSSSSSSSRRRTTTVVVVVVSSSNNNLLLOOOSSSUUUSSSRRRQQQRRRRRRPPPOOOQQQRRRRRRQQQOOOPPPRRRTTTXXXUUURRRPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPLLLLLLLLLMMMNNNMMMKKKHHHFFFEEEDDDDDDGGGHHHHHHHHHFFFGGGIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@<<<===>>>???@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888999999999::::::::::::999888777777888888777555666666666666666777888999777888888888888777666666444555777888999999888888444555666777888888888888444666777777555555555666444555555666777777888888777444333555333000444;;;444555666777888777777666555444444555666666555333444555666555333333555777333555888888666555444444222222333444444444444333333333333333333333333333666666555555555444444444222333444444555555555444333333333333333333333333333333333333444444444555111222333333444444333333333222222222222333444444333444555555555555444333333444444555555666666777555555555555444444444444444444555555555555444444444444333333333333444444333333333333444444444444444444444333333444444444111222222333444444444444555555555555666666666666666777888777444444666888666777888999888777555444666555555555444444444444777777888888999::::::::::::888777888;;;<<<<<<;;;;;;:::999888999:::<<<===;;;;;;;;;<<<===???@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGFFFCCCBBBBBBBBB@@@?????????>>>>>>============<<<<<<======>>>>>><<<<<<============<<<<<<888;;;======<<<;;;===???>>>@@@BBBDDDDDDCCCAAA@@@BBB@@@@@@AAADDDFFFGGGFFFHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFBBBBBBEEEFFFDDDCCCEEEEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@AAA???@@@@@@>>>;;;:::;;;===>>>>>>??????>>>===;;;:::999;;;===>>>???>>>==================>>>>>>>>>>>>;;;;;;;;;===>>>???===;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888999999888777777777888888777777777777777777777777<<<:::999999:::;;;;;;;;;999999999999999888777777555666888777555555777:::666666777777777777666666333333333444555666888888SSSUUUWWWWWWUUUSSSSSSSSSUUUSSSSSSUUUTTTPPPOOOQQQRRRRRRSSSUUUUUUVVVVVVVVVWWWUUUTTTUUUWWWWWWUUURRRQQQSSSUUUWWWXXXWWWVVVUUUSSSUUUVVVSSSOOONNNQQQUUUWWWUUUSSSRRRSSSSSSRRRQQQTTTTTTUUUTTTSSSSSSVVVXXX[[[VVVQQQPPPRRRUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSKKKLLLMMMOOOPPPNNNKKKHHHFFFEEEDDDEEEGGGHHHIIIHHHFFFHHHKKKKKKIIIFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<>>>??????>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;<<<:::888777777888888777555444555555666888999;;;<<<888888888888888777666666555666888999:::::::::999444555666777888888888888666777999999888777777888444555555666777888888999777444444777555333888@@@444555777888888777777666555444444555666666555333555777777555333333666999444666888999777444333333222333444444555555444444333333333333333333333333777777666666666555555555333444444555666666666555333333333333333333333333333333333444444555555555111222333333444444333333444333222111222333444555666666777888888777666555222333555666777888888777666666555555555444444444444444555555555555444444555444444333333444444555333333333444444444555555666666555555555555666666333444555666777777777777666666666666777777777777777999:::999777666888;;;666777999:::999888666444::::::999999888888888777888999::::::<<<<<<===>>>:::;;;===<<<<<<<<<>>>AAA???>>><<<<<<<<<===???AAA;;;<<<===>>>AAACCCFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGGGGEEEDDDEEEFFF@@@@@@??????????????????<<<<<<<<<===>>>@@@AAABBB<<<===============<<<<<<:::===@@@@@@>>>===???AAA>>>@@@BBBDDDEEECCCBBB@@@@@@??????AAADDDFFFFFFEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGIIIJJJIIIFFFCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGIIIIIIIIICCCAAAEEEGGGEEECCCCCCEEEDDDCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@??????AAABBB;;;===>>>===:::999;;;===??????@@@@@@>>>===;;;:::999:::===>>>???>>>===<<<============>>>>>>>>>>>>;;;;;;;;;===??????===;;;:::888777:::>>>@@@???=========<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888777777777777777888888666666666666666666666666777999999777333222555888:::::::::::::::999888777444666888777555555777:::555666777777777777777666222333333444555666888888[[[XXXWWWWWWZZZ[[[YYYVVVWWWTTTTTTVVVTTTQQQRRRVVVWWWVVVUUUWWWYYYYYYVVVSSSZZZWWWUUUVVVWWWWWWTTTPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUSSSRRRZZZ[[[YYYTTTSSSUUUVVVSSSXXXVVVTTTUUUXXXZZZZZZXXX]]]XXXRRRPPPSSSWWWZZZ[[[XXX[[[\\\YYYXXXYYYWWWRRRYYYSSSQQQUUUTTTNNNKKKMMMJJJHHHHHHJJJNNNPPPNNNLLLIIIJJJLLLLLLKKKJJJJJJKKKHHHFFFGGGHHHFFFAAA@@@BBBBBBAAA@@@@@@@@@AAABBBCCC???===<<<===???@@@===;;;<<<============<<<;;;;;;===<<<;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===;;;:::888777777888:::===??????;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888999999:::;;;<<<<<<===;;;:::888777777888999:::888888777888999:::<<<===999999888888888777777777888999999777555555666777666999;;;888555444888<<<555666666777777666666555777777666555555666666777777777777777666666555444:::888666888::::::888555666777888777555555555777444333333333444555777888666555555555555666666777444555666777777666555444666666555444555666888999999888666444444444666777888888888888888999999999888777555444444666888999777777888777777666555555888888888777666666555555:::999888777777888999:::999777666777888888777555888666666666888999888666777777999:::::::::999888===;;;:::======::::::<<<::::::;;;>>>AAAAAA===999>>>@@@BBBAAA>>><<<===???>>>??????@@@BBBDDDFFFHHHFFFCCC@@@BBBFFFHHHEEEBBBCCCDDDEEEFFFGGGGGGHHHHHHBBBDDDFFFGGGGGGHHHIIIKKKIIILLLLLLJJJLLLPPPRRRPPPMMMNNNPPPQQQQQQQQQPPPOOOPPPNNNKKKJJJJJJKKKJJJIIILLLIIIGGGGGGIIIIIIGGGDDDKKKHHHFFFHHHKKKKKKGGGBBBFFFGGGHHHIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===@@@AAA@@@===@@@@@@???????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEBBB@@@AAACCCEEECCCAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@AAACCCEEEDDDBBBBBBCCCDDDCCCAAAAAACCCDDDDDDCCCAAAAAABBBBBBAAA@@@@@@AAAAAA@@@>>>===>>>???@@@???===<<<;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>>>>>>>>>>???>>>===<<<<<<===============<<<;;;;;;<<<999888;;;@@@BBB???<<>><<<<<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<;;;;;;<<<;;;999999;;;===888999999999888888:::<<<888888999:::::::::999999::::::999999777666444333::::::999999888777777777777777777777888888888888;;;888444111000111444666888666666666888999888777___]]][[[[[[]]]]]]\\\YYY\\\YYYYYY[[[ZZZVVVWWW[[[YYYXXXXXX[[[^^^^^^\\\ZZZ^^^\\\ZZZ[[[]]]]]]ZZZWWWYYYZZZZZZ[[[\\\]]]]]]^^^]]][[[YYYZZZ]]]^^^]]][[[^^^```^^^ZZZYYY\\\]]][[[[[[ZZZYYY[[[___aaaaaa```aaa]]]XXXWWWZZZ^^^bbbccc```ddddddbbbaaaaaa___[[[\\\WWWUUUXXXXXXTTTQQQSSSOOOMMMLLLNNNRRRSSSQQQOOOLLLMMMMMMMMMLLLLLLMMMMMMKKKHHHHHHJJJHHHDDDDDDGGGFFFEEEDDDBBBBBBCCCDDDEEECCCAAA@@@AAACCCCCCAAA???AAAAAAAAAAAAAAA@@@@@@???AAA@@@???>>>>>>???@@@AAA>>>>>>>>>???>>>>>>===<<<>>>;;;888999;;;===<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<;;;999777777888999:::::::::999999:::;;;<<<===888888888888777777666666777888888777555555666777666888:::888444333666:::777777888888888888777777888777777666666777777777999999999999888888777777888666555666888888666444777888999888666666666888777666555444444555666666666666666666666777777888444555666777777777666666999999999999999:::;;;;;;;;;:::888666666777888999999999::::::;;;;;;::::::;;;:::999888777888888999999999999999999888777777::::::999999888777777777::::::999999999:::<<<<<<<<<;;;::::::;;;<<<;;;:::;;;;;;:::<<<>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@BBB@@@@@@CCCCCC@@@@@@CCC???>>>???AAACCCCCCAAA>>>CCCEEEGGGFFFDDDCCCDDDFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMJJJHHHIIIMMMOOOMMMJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJLLLLLLLLLLLLNNNOOOKKKNNNOOOMMMNNNRRRSSSRRRPPPQQQRRRSSSSSSSSSRRRQQQUUURRROOOMMMLLLKKKJJJIIIOOOLLLJJJJJJKKKKKKHHHFFFLLLJJJHHHIIILLLLLLIIIDDDEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<===???AAA@@@?????????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHHHHIIIFFFFFFDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDFFFDDDAAAAAACCCEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@AAACCCEEEDDDCCCAAABBBCCCBBBBBBBBBDDDFFFCCCAAA@@@@@@AAAAAA@@@>>>???@@@AAA@@@>>>>>>???@@@@@@???>>><<<<<<;;;<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>>>>======<<<@@@@@@@@@@@@@@@??????>>>>>>;;;:::===AAACCCAAA>>>??????>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;===777888999888777888999;;;999999999::::::999888888::::::999999888777555555777777777888888888888888777777777777888888888888999888777666555555555555888666666777999:::999888bbb```___^^^______]]][[[___\\\\\\^^^^^^[[[[[[^^^[[[ZZZ[[[^^^```bbbaaa```aaa___]]]^^^aaabbb```]]]aaaaaa```aaaaaabbbccccccbbb___\\\___eeehhhgggdddccceeeccc______bbbcccaaa]]]]]]^^^aaadddffffffeeeccc```]]]\\\___dddhhhkkkfffiiiiiigggeeefffeeeaaa```\\\ZZZ\\\\\\YYYWWWXXXTTTRRRQQQRRRVVVWWWUUURRRPPPOOONNNMMMMMMNNNOOOPPPNNNJJJIIIJJJJJJHHHHHHLLLJJJHHHEEECCCCCCDDDEEEGGGFFFEEEDDDDDDEEEEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@?????????@@@AAACCCCCCBBBAAAAAAAAAAAAAAACCC???;;;;;;???AAA???<<<======>>>??????>>>>>>>>><<<===============<<<<<<========================<<<<<<==================>>>===<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===999:::::::::999999888888999::::::999777777888999888:::;;;999666555777:::999999::::::::::::999999888888888888888888888888;;;;;;;;;::::::::::::999777666666777999999777666999:::;;;:::888777888999:::999888666555555666666888888888888999999::::::777777888999999999999999;;;<<<===>>>???>>>======>>>===<<<;;;:::;;;<<<===<<<===>>>???@@@???>>>===@@@@@@@@@???>>>===<<<;;;>>>>>>>>>============<<<>>>>>>>>>===<<<<<<;;;;;;=========>>>???@@@AAABBBCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHEEEEEEHHHHHHEEEFFFHHHFFFEEEDDDEEEGGGGGGFFFEEEIIIKKKLLLLLLLLLLLLMMMOOONNNOOOQQQRRRSSSSSSRRRRRRSSSQQQOOOPPPTTTUUUSSSQQQPPPPPPPPPPPPOOONNNLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQOOORRRRRROOOPPPTTTUUUSSSSSSTTTUUUVVVUUUUUUSSSSSSUUUSSSQQQOOOOOOOOONNNLLLSSSQQQOOONNNMMMLLLJJJHHHMMMKKKJJJKKKNNNNNNKKKHHHEEEEEEEEEFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBAAAAAAAAA???======???AAAAAAAAA@@@??????>>>??????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB???@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDHHHEEEBBBAAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@AAACCCEEEEEEEEE@@@AAABBBBBBBBBBBBDDDFFFAAA@@@>>>???@@@@@@???===>>>???@@@@@@???>>>???AAA@@@???>>>===============<<<===>>>?????????>>>>>><<<<<<<<<===============AAAAAAAAAAAAAAA@@@?????????===<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<::::::;;;<<<777888999888777777999;;;::::::::::::999888777777999999999999999888888777555555666666777888888999777777777777888888888888555777999;;;;;;999777555888777666888:::;;;;;;:::hhhgggfffeeedddcccbbbaaaeeeaaaaaadddeeebbbaaacccaaaaaabbbdddfffgggggggggfffdddbbbcccfffhhhgggdddhhhhhhggggggggghhhjjjjjjhhhdddbbbfffmmmrrrqqqooommmnnnlllgggfffiiikkkiiicccdddfffhhhjjjllllllkkkgggeeeccccccfffjjjooorrrjjjmmmmmmjjjiiijjjiiieeehhheeeccccccbbbaaa___^^^\\\ZZZXXXZZZ\\\]]][[[XXXXXXVVVSSSRRRSSSTTTUUUUUUUUUPPPMMMOOOPPPOOOPPPSSSNNNLLLJJJHHHHHHIIILLLMMMJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDHHHGGGEEEDDDCCCDDDEEEEEEEEE@@@===>>>DDDGGGFFFBBB@@@AAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@???>>>>>>>>>??????>>>>>>======<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999;;;<<<<<<>>>>>>===:::999:::<<<::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<:::::::::;;;<<<<<<;;;;;;<<<===>>>===;;;::::::;;;<<<;;;:::999999999:::;;;;;;;;;<<<======>>>>>>>>><<<======>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCAAA???CCCCCCBBBAAAAAABBBBBBCCCBBBCCCEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFDDDBBBEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJLLLJJJIIIIIIKKKMMMMMMMMMKKKJJJJJJKKKMMMOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLIIIIIIKKKJJJGGGGGGIIILLLJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQRRRTTTUUUTTTVVVWWWYYYYYYWWWVVVTTTTTTSSSQQQSSSUUUVVVUUUSSSRRRRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQPPPOOONNNOOOPPPQQQTTTSSSQQQQQQTTTUUUSSSUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQPPPQQQSSSTTTSSSRRRUUUTTTRRRPPPOOOMMMLLLJJJLLLLLLKKKMMMNNNNNNLLLIIIGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>???AAABBBCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEIIIGGGCCCBBBBBBDDDGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCAAA@@@@@@AAACCCEEEFFFFFFAAABBBCCCBBBAAAAAACCCDDD@@@???>>>>>>@@@@@@???>>>===>>>@@@@@@??????@@@BBB?????????>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===<<<<<<<<<<<<<<<=========>>>>>>??????>>>>>>===<<<>>>======???BBBCCCBBB@@@????????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======;;;;;;;;;<<<888999:::999888999:::<<<::::::::::::999777666666888999999:::::::::999999555555555555666666777777666777777777888888888888444666999;;;;;;:::888666888777777888:::<<<<<<;;;rrrrrrqqqpppnnnmmmllllllnnnjjjiiimmmooommmkkkkkklllmmmmmmnnnnnnnnnppppppooollljjjkkknnnppppppnnnpppoooooonnnoooppprrrsssqqqnnnkkknnnuuuzzzzzzyyyzzz{{{wwwqqqpppssstttrrrnnnoooqqqrrrrrrrrrssssssnnnmmmllllllnnnrrrxxx{{{sssvvvvvvrrrqqqsssrrrnnnrrrpppmmmjjjiiiiiigggeeefffcccaaabbbdddeeebbb^^^aaa^^^ZZZZZZ[[[\\\]]]\\\\\\VVVRRRTTTVVVTTTTTTWWWSSSRRRPPPOOOPPPRRRTTTVVVPPPPPPPPPOOONNNLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGCCC@@@AAAEEEHHHGGGDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>>===???@@@AAAAAAAAA@@@>>>===;;;<<<===<<<;;;;;;<<<>>>???@@@@@@@@@>>>===>>>>>><<<<<<============<<<<<<<<<===>>>????????????>>>>>>======<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>???>>>>>>>>>>>>???AAACCCDDDAAABBBCCCEEEEEEFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGIIILLLMMMMMMKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMJJJLLLNNNPPPQQQPPPNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTRRRPPPQQQSSSUUUVVVVVVRRRQQQPPPPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPMMMLLLNNNMMMIIIIIIKKKOOONNNMMMLLLKKKLLLNNNOOOOOONNNNNNPPPRRRTTTVVVWWWVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSRRRSSSTTTUUUUUUTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPQQQRRRQQQOOOOOOOOOQQQSSSUUUTTTQQQPPPSSSTTTQQQTTTUUUVVVVVVVVVVVVTTTTTTRRRQQQQQQRRRTTTUUUUUUSSSUUUUUUTTTRRROOOMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAACCCDDD@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFIIIGGGEEEBBBBBBDDDGGGIIIHHHGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBBBBDDDFFFGGGDDDDDDDDDBBB@@@???@@@AAA@@@???>>>???@@@AAA@@@???===>>>@@@@@@??????@@@BBB>>>>>>>>>???????????????;;;<<<===>>>???>>>>>>=========<<<<<<<<<<<<===>>>======>>>>>>======<<<;;;<<<<<<===>>>@@@AAAAAA@@@>>>??????@@@??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>><<<;;;;;;<<<999:::;;;;;;::::::;;;===:::::::::999888777666555888888999::::::::::::999666666666666555555444444666777777777888888888888444555666888888888888777888777777888:::<<<;;;:::}}}~~~}}}{{{zzzzzz{{{yyyttttttyyy|||zzzwwwvvvwwwxxxyyyyyyxxxxxxzzz|||zzzwwwtttuuuxxxzzzzzzxxxwwwwwwvvvuuuwwwyyy{{{}}}{{{yyyxxxyyy|||{{{zzz}}}~~~zzz|||||||||{{{|||~~~zzzzzzzzzyyyzzz}}}~~~|||{{{zzzwwwrrrqqqsssrrrnnnqqqooolllmmmnnnnnnkkkgggjjjgggcccccceeefffeeecccaaa[[[WWWXXXZZZWWWUUUVVVXXXWWWWWWVVVWWWXXXYYYZZZSSSTTTUUUSSSPPPNNNMMMMMMPPPOOONNNMMMMMMMMMNNNOOONNNMMMLLLJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHLLLJJJGGGFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDBBB@@@???===>>>???>>>======???@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEFFFGGGFFFFFFEEECCCBBBAAA@@@AAABBBCCCDDDBBBCCCEEEFFFEEEEEEFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFDDDDDDEEEFFFIIIKKKNNNPPPKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNTTTUUUWWWYYYXXXWWWTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUPPPRRRTTTVVVWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXVVVTTTUUUWWWZZZ\\\\\\VVVUUUSSSSSSTTTTTTRRRQQQNNNNNNMMMMMMNNNNNNOOOPPPSSSPPPPPPRRRRRROOONNNQQQPPPQQQPPPOOOMMMMMMOOOQQQPPPNNNMMMOOORRRUUUVVVWWWUUUUUUVVVWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTSSSQQQQQQRRRSSSTTTVVVUUUQQQPPPRRRRRRPPPSSSTTTUUUVVVWWWVVVUUUUUUWWWVVVUUUUUUVVVUUUSSSQQQTTTUUUUUUSSSPPPNNNNNNNNNNNNNNNOOOOOONNNMMMKKKJJJLLLKKKJJJIIIGGGEEEDDDCCCGGGGGGFFFFFFEEEEEEDDDDDD@@@BBBCCCCCCBBBBBBCCCDDD????????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFDDDBBBCCCFFFIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFDDDCCCBBB@@@AAABBBBBBBBBCCCEEEGGGEEEEEEEEEBBB???>>>>>>???@@@>>>>>>>>>@@@AAA@@@???>>>???@@@@@@???>>>???AAA<<<<<<===>>>????????????;;;<<<===>>>>>>>>>======@@@???>>><<<<<<<<<===>>>???????????????>>>======:::;;;===>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>>>>===<<<;;;<<<999:::;;;:::999:::;;;===999999999999888777666666888888999999999999999888888777777666555555444444777777777777888888888888555555555555666666777777999888777888:::::::::888}}}zzz{{{~~~~~~{{{xxxssslllhhhjjjjjjgggbbbaaafffffffffeeeeeedddcccbbb```aaabbb```\\\YYYYYYZZZYYYWWWVVVTTTTTTUUUVVVWWWTTTSSSQQQPPPOOOOOOPPPPPPUUUUUUTTTTTTSSSQQQPPPOOOQQQRRRQQQNNNJJJIIIJJJLLLNNNNNNMMMMMMLLLKKKIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKJJJJJJHHHGGGFFFEEEGGGGGGHHHIIIHHHHHHFFFFFFEEEGGGHHHJJJIIIGGGEEEDDDCCCDDDEEEDDDDDDDDDFFFGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLNNNOOONNNMMMMMMJJJIIIHHHGGGGGGIIIJJJLLLIIILLLOOOOOONNNMMMOOOPPPRRRRRRSSSQQQOOOMMMMMMNNNMMMMMMNNNPPPRRRVVVYYYZZZVVVXXXZZZ\\\]]]]]]\\\\\\]]][[[YYYWWWVVVUUUUUUVVV^^^^^^`````````___]]][[[XXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVXXXYYYZZZVVVVVVXXXYYYZZZYYYYYYXXXVVVUUUTTTSSSSSSUUUVVVXXXUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXYYYYYYYYYXXXVVVTTTUUUXXX[[[]]]^^^WWWUUUTTTUUUVVVVVVUUUTTTQQQPPPOOOOOOOOOPPPRRRRRRPPPNNNOOOSSSUUUSSSTTTXXXRRRSSSTTTRRRPPPOOOQQQSSSRRROOONNNOOOSSSVVVWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUVVVXXXWWWWWWVVVUUUSSSRRRQQQQQQSSSTTTSSSRRRRRRSSSTTTVVVWWWVVVRRRQQQSSSRRROOORRRSSSUUUWWWXXXXXXWWWWWWZZZYYYXXXXXXYYYWWWUUURRRTTTVVVVVVTTTQQQOOOPPPQQQQQQQQQRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEHHHHHHHHHGGGFFFEEEEEEEEE???BBBEEEFFFDDDCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFFFFEEEBBBBBBEEEHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGGGGEEECCCBBBAAABBBDDDCCCAAAAAADDDFFFDDDDDDDDDBBB???>>>>>>@@@>>>===<<<===???@@@???>>>???@@@AAA@@@>>>>>>???@@@:::;;;<<<>>>??????>>>>>>;;;;;;===>>>>>>>>>===<<>>???@@@@@@@@@@@@???>>>>>>:::;;;===>>>??????@@@@@@>>>???@@@BBBBBBAAA???>>>;;;;;;<<<<<<<<<=========:::<<<>>>???>>><<<;;;<<<888999999999888888:::;;;777777888888888888777777888888888999888888777777777666666666666666666666777777777777888888888888555555666777777666666666:::888777777888999777666~~~xxxuuu{{{{{{{{{zzzxxxuuurrrqqqsssuuuvvvsssooolllkkklllfffdddcccaaaaaabbbcccddd___^^^\\\[[[ZZZZZZ[[[[[[]]]]]]^^^^^^]]][[[YYYWWWTTTVVVXXXUUUQQQPPPTTTXXXVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVVVVMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUURRRQQQQQQQQQOOONNNMMMLLLIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOOOOMMMKKKIIIJJJKKKLLLLLLKKKKKKMMMOOOKKKLLLMMMOOOQQQQQQPPPOOOPPPPPPPPPQQQQQQPPPPPPPPPNNNOOORRRTTTTTTTTTSSSRRROOONNNMMMLLLMMMNNNPPPRRRQQQTTTWWWWWWVVVUUUWWWYYYWWWXXXXXXWWWTTTSSSSSSTTTTTTUUUUUUWWWYYY\\\___```^^^___bbbdddeeeeeeddddddcccbbb___]]][[[ZZZZZZZZZaaabbbccccccbbbaaa```___\\\]]]^^^^^^_________^^^[[[ZZZXXXVVVWWWYYY[[[]]]YYYYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTTTTTTTVVVXXXYYYVVVVVVUUUTTTTTTSSSSSSRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXUUUSSSTTTWWW[[[]]]^^^VVVUUUTTTUUUWWWXXXXXXWWWSSSSSSRRRQQQRRRSSSTTTUUULLLJJJLLLRRRUUUUUUWWW[[[RRRUUUVVVUUURRRPPPRRRTTTTTTQQQOOOPPPTTTWWWXXXXXXUUUTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTSSSSSSTTTUUUWWWWWWVVVTTTRRROOOMMMLLLOOOQQQRRRRRRQQQQQQRRRSSSWWWYYYWWWSSSQQQSSSSSSPPPRRRSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[YYYWWWTTTVVVWWWVVVRRRQQQRRRTTTSSSTTTUUUSSSQQQNNNLLLLLLIIIJJJKKKLLLLLLJJJHHHFFFIIIIIIHHHHHHGGGFFFEEEEEE>>>BBBFFFHHHEEECCCCCCCCCEEEEEEEEEEEEFFFGGGIIIIIICCCCCCCCCBBBBBBCCCCCCCCC??????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGCCCEEEFFFEEECCCBBBDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDFFFGGGGGGFFFDDDBBBAAACCCDDDCCCAAAAAACCCFFFBBBCCCCCCAAA??????@@@AAA<<<;;;;;;<<<>>>???>>>===@@@AAAAAA@@@>>>===>>>???999:::<<<===>>>>>>>>>>>>:::;;;===>>>>>>>>>===<<>>=========>>>???????????????>>>======:::<<<>>>?????????@@@AAA>>>???AAABBBBBBAAA@@@>>><<<<<<<<<=========>>>>>>:::<<>><<<<<<<<<666777888777666666888:::666777777888888888888777888888888888888777666666555555666666777888888888777777777777888888888888444666888999999777555444:::888777777888888666555|||uuusssvvvxxxuuurrrwwwrrrpppqqqpppkkkhhhhhhqqqooommmmmmlllkkkhhhfffeeefffccc^^^\\\^^^bbbdddgggeeecccbbbaaa___\\\ZZZ]]]\\\ZZZZZZZZZ\\\^^^```TTTUUUTTTQQQTTTXXXYYYUUU[[[ZZZYYYWWWXXXYYY[[[\\\XXXUUUTTTWWWXXXTTTRRRSSSQQQSSSTTTSSSQQQPPPPPPQQQTTTVVVWWWVVVTTTRRRRRRSSSQQQQQQQQQPPPOOOQQQTTTVVVUUUSSSPPPNNNNNNPPPSSSUUUOOOSSSTTTRRRSSSVVVVVVSSSRRRSSSTTTUUUTTTUUUXXXZZZSSSSSSSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[\\\[[[ZZZXXXXXXXXXYYYYYYYYYWWWVVVUUUZZZ[[[[[[\\\\\\]]]^^^^^^[[[^^^bbbddddddcccccccccgggfffccc___\\\[[[]]]___ddddddeeefffeeedddbbbaaaccccccbbb```______bbbdddbbbaaa______```aaa```___^^^]]]ZZZXXXWWWWWWWWWWWWYYYXXXVVVVVVWWWXXXXXXWWWSSSSSSTTTTTTUUUVVVVVVVVVSSSUUUWWWWWWWWWVVVWWWXXXYYYXXXWWWVVVWWWYYY[[[\\\SSSTTTVVVVVVUUUUUUVVVXXXVVVUUURRRQQQQQQRRRTTTVVVLLLLLLMMMOOORRRSSSSSSRRRVVVSSSPPPOOOOOOPPPPPPPPPTTTWWWVVVRRRSSSXXXWWWRRRWWWUUUTTTUUUWWWWWWWWWVVVVVVSSSSSSXXXZZZWWWSSSRRRXXXUUUQQQOOOPPPPPPPPPOOOOOOQQQRRRRRRPPPOOONNNNNNVVVTTTRRRQQQSSSTTTTTTTTTRRRTTTWWWZZZ[[[\\\\\\[[[YYYXXXXXXZZZ\\\]]]ZZZWWWRRRWWW[[[ZZZUUUQQQQQQSSSQQQVVVZZZZZZVVVRRRPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHHHHHHHFFFDDD???AAACCCFFFGGGFFFDDDCCCDDDCCCEEEIIIHHHEEEFFFJJJDDDBBB@@@??????@@@AAACCCCCCBBB@@@@@@@@@AAACCCEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDCCCCCCFFFIIIJJJHHHEEEDDDCCCAAAAAAAAADDDGGGIIIEEEFFFHHHHHHFFFEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFNNNJJJEEEBBBBBBCCCDDDDDDEEEDDDCCCCCCDDDEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>CCCBBBBBBAAA@@@???>>>>>><<<<<<===============<<<;;;<<<===>>>????????????AAA@@@???>>>============CCCCCCBBB@@@>>>===<<<;;;??????@@@AAAAAAAAA@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@>>><<<<<<===???======<<<;;;::::::::::::999888888888888888888999777777888777666666888:::888444444888999777555666888777777777777777888888:::999777666666777999:::666666777777888888999999666777888999:::999888888~~~yyyuuuvvvxxxwwwvvvvvvwwwvvvtttrrroooooolllhhheeefffiiikkknnnllljjjiiihhhfffbbb```cccaaa___]]]\\\\\\]]]^^^VVVXXXXXXVVVYYY]]]\\\XXX\\\[[[YYYXXXXXXYYY[[[\\\YYYUUUTTTWWWXXXUUUTTTUUUSSSTTTUUUUUUSSSRRRSSSTTTVVVWWWXXXWWWUUUSSSSSSTTTSSSSSSSSSQQQQQQRRRUUUWWWWWWUUURRRPPPPPPRRRTTTVVVWWWZZZZZZXXXWWWZZZYYYVVVTTTUUUVVVWWWVVVWWWYYY[[[VVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWZZZ[[[\\\]]]]]]^^^^^^^^^[[[]]]_________```aaaccciiihhheeebbb___^^^```bbbddddddeeeeeeeeedddbbbbbbeeedddbbb```^^^^^^```aaabbb```^^^^^^```aaaaaa```___^^^\\\[[[YYYYYYYYYYYY]]][[[ZZZYYYZZZ[[[ZZZYYYTTTTTTUUUUUUUUUVVVVVVVVVRRRTTTUUUUUUSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSTTTUUUUUUTTTSSSTTTVVVVVVTTTRRRQQQQQQRRRTTTUUUMMMMMMNNNOOOQQQRRRSSSSSSSSSQQQOOOOOOPPPRRRSSSSSSTTTVVVVVVSSSTTTXXXVVVQQQTTTUUUUUUVVVVVVVVVVVVVVVUUUQQQQQQUUUWWWTTTRRRRRRWWWTTTQQQPPPPPPQQQQQQPPPOOOQQQRRRQQQPPPNNNOOOOOOUUUTTTSSSRRRRRRRRRSSSTTTRRRTTTWWWZZZ[[[[[[ZZZYYYZZZYYYXXXZZZ\\\\\\YYYVVVUUUXXXZZZXXXTTTRRRTTTWWWQQQTTTWWWWWWVVVTTTSSSRRRLLLMMMOOOPPPPPPOOOMMMLLLLLLKKKIIIIIIJJJIIIHHHFFFBBBDDDFFFHHHHHHHHHFFFEEEIIIHHHHHHJJJHHHDDDCCCGGGEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDHHHGGGFFFHHHKKKLLLJJJHHHEEECCCBBBAAAAAACCCFFFGGGDDDEEEGGGGGGEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGLLLIIIEEEBBBBBBCCCCCCCCCDDDCCCBBBBBBDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>======AAA@@@@@@???>>>==================>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>???AAA@@@@@@@@@??????>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<===???;;;;;;::::::;;;;;;<<<===:::999999888888999999:::888888999888666666777999777444555888888555555777777777777777777888999999:::999888777777888999:::777777777777888888888888666777888999:::999999888}}}zzzxxxvvvrrrooommmoooqqqsssqqqooonnnmmmjjjgggdddeeedddbbb```_________```XXXZZZZZZYYY\\\```___[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[VVVTTTWWWXXXVVVVVVXXXUUUVVVWWWVVVUUUUUUWWWYYYXXXYYYZZZXXXVVVTTTTTTTTTUUUUUUTTTSSSRRRRRRUUUXXXXXXVVVTTTRRRRRRTTTVVVXXX[[[]]]\\\XXXWWWYYYXXXTTTVVVWWWYYYYYYYYYYYY[[[]]]YYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[]]]^^^______^^^^^^\\\]]]]]]\\\[[[]]]```cccjjjjjjhhheeebbbaaaccceeeccccccdddddddddcccbbbbbbfffdddbbb___^^^^^^^^^___bbb___]]]]]]___aaabbbbbbaaa```___^^^]]]]]]]]]]]]```^^^\\\[[[[[[[[[ZZZYYYVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSSSSQQQPPPOOOQQQSSSVVVVVVWWWVVVVVVTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRPPPQQQRRRTTTUUUOOOOOOOOOOOOOOOQQQSSSTTTPPPPPPPPPPPPQQQSSSUUUWWWSSSUUUUUUTTTUUUVVVTTTOOOPPPSSSWWWWWWUUUTTTTTTVVVTTTPPPOOORRRSSSQQQQQQSSSUUUSSSQQQPPPQQQRRRRRRQQQPPPQQQQQQPPPNNNNNNOOOQQQSSSUUUUUUSSSPPPOOORRRTTTQQQTTTWWW[[[\\\[[[YYYXXXYYYYYYYYYZZZ[[[[[[YYYWWWXXXYYYYYYVVVTTTTTTWWW[[[SSSSSSSSSTTTVVVVVVUUUTTTLLLNNNQQQRRRRRRQQQNNNLLLMMMKKKJJJJJJKKKKKKJJJHHHFFFGGGIIIJJJKKKIIIHHHGGGJJJIIIIIIKKKHHHDDDCCCFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDHHHFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAACCCDDDFFFCCCDDDFFFFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGJJJGGGDDDCCCCCCCCCBBBAAABBBAAA@@@AAACCCEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<>>>>>>>>>======<<<<<<<<<========================:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======???@@@@@@>>>>>>??????@@@AAAAAAAAA<<<===???@@@BBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>AAAAAA@@@>>><<<<<<>>>???999999999:::;;;===>>>???;;;;;;::::::::::::;;;;;;999::::::888777666777888666666888:::777333444999666666666777888999:::;;;:::999888777777888999:::888888888888888777777777777777888999999999999888~~~{{{zzzxxxtttoooooorrrsssqqqooonnnmmmkkkgggeeeccccccbbbbbbbbbcccdddeee[[[\\\ZZZXXXZZZ```aaa___]]]]]]\\\[[[[[[[[[[[[\\\\\\WWWUUUXXXZZZXXXXXXZZZWWWXXXXXXWWWVVVWWWYYY\\\XXXYYYZZZXXXVVVTTTSSSSSSVVVVVVUUUTTTRRRSSSUUUWWWWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]\\\XXXWWWYYYXXXVVVWWWYYYZZZ[[[ZZZZZZ[[[]]]\\\\\\[[[ZZZYYYXXXXXXXXX\\\\\\[[[\\\\\\^^^___```ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\^^^___``````___^^^]]]^^^^^^]]]\\\^^^aaacccjjjjjjiiifffdddcccdddfffccccccccccccccccccbbbbbbeeebbb```^^^^^^_________bbb```]]]]]]___bbbddddddbbbbbbaaa`````````_________]]][[[ZZZZZZZZZYYYWWWXXXXXXXXXXXXXXXXXXWWWWWWTTTSSSRRROOOMMMMMMPPPRRRVVVUUUUUUTTTTTTTTTTTTTTTRRRSSSSSSRRRPPPOOOPPPQQQSSSRRRQQQPPPQQQRRRSSSTTTQQQQQQPPPOOONNNPPPRRRUUUPPPPPPQQQQQQRRRSSSVVVXXXSSSTTTUUUUUUVVVUUUQQQMMMLLLQQQWWWXXXTTTQQQSSSUUUTTTPPPNNNPPPQQQOOOQQQTTTTTTRRRPPPPPPQQQRRRRRRQQQQQQQQQQQQOOONNNNNNPPPRRRRRRUUUVVVSSSNNNMMMQQQUUUSSSUUUYYY\\\^^^\\\ZZZXXXWWWXXXYYYZZZ\\\\\\[[[ZZZXXXYYYYYYXXXVVVVVVYYY\\\WWWTTTRRRRRRUUUWWWUUUSSSNNNOOOQQQRRRRRRQQQOOONNNMMMLLLJJJKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJIIIEEEEEEIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDGGGFFFDDDCCCCCCCCCDDDDDDEEEDDDCCCAAAAAABBBCCCDDDAAACCCDDDDDDCCCBBBBBBCCCFFFDDDBBB@@@AAABBBEEEFFFGGGEEECCCCCCCCCCCCBBB@@@@@@??????@@@CCCDDDDDDCCC????????????@@@@@@@@@@@@>>>>>>======<<<<<<========================<<<<<<======<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>===>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA@@@????????????AAAAAAAAA???===<<<>>>@@@::::::::::::;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999777666777888666888;;;===888333555<<<666666666777888:::;;;<<<:::999999888888999999:::999999999888888777777777777777888888999999999999~~~}}}zzzzzz{{{wwwpppnnnqqqqqqooonnnmmmllljjjgggeeebbbbbbbbbccccccdddeeefffbbbaaa\\\XXXZZZaaadddddd^^^^^^]]]\\\\\\\\\\\\\\\\\\XXXWWWZZZ\\\[[[[[[]]]WWWYYYYYYYYYXXXYYYZZZ\\\WWWXXXYYYWWWUUUSSSSSSSSSXXXWWWVVVTTTRRRRRRUUUWWWWWWVVVUUUTTTUUUVVVXXXYYY\\\^^^]]]ZZZZZZ]]]^^^[[[WWWYYY[[[\\\[[[[[[[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYY^^^]]]]]]]]]]]]^^^______YYYYYYYYYZZZZZZ[[[[[[\\\[[[\\\^^^___```______^^^^^^```aaabbbaaaaaabbbccchhhhhhhhhfffccccccdddeeebbbbbbbbbbbbbbbbbbbbbbbbbbb___]]]\\\^^^```aaa```aaa___^^^^^^```bbbddddddaaaaaaaaabbbaaaaaaaaa```___]]][[[ZZZZZZYYYXXXWWWZZZYYYYYYYYYXXXXXXWWWWWWTTTTTTRRRPPPMMMMMMOOOQQQVVVTTTRRRQQQRRRTTTVVVXXXPPPQQQRRRQQQOOONNNOOOPPPQQQQQQPPPPPPPPPQQQSSSSSSPPPQQQQQQOOONNNOOOSSSVVVPPPRRRSSSSSSQQQQQQSSSVVVTTTSSSSSSUUUUUURRRNNNKKKJJJPPPVVVVVVSSSPPPRRRTTTSSSOOONNNPPPPPPNNNQQQVVVRRRQQQOOOOOOQQQQQQPPPOOOPPPQQQPPPOOONNNNNNPPPSSSRRRUUUVVVTTTOOONNNQQQVVVUUUWWW[[[^^^______]]][[[UUUWWWYYY[[[]]]]]]^^^^^^XXXYYYZZZZZZYYYYYYYYYZZZ[[[WWWTTTSSSUUUVVVUUUSSSQQQPPPOOONNNNNNOOOPPPQQQNNNMMMKKKKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGIIIHHHEEEEEEIIIHHHIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIGGGFFFEEEEEEFFFGGGDDDCCCBBBBBBAAABBBCCCCCCAAABBBDDDDDDBBBAAABBBCCCEEEDDDAAA??????AAACCCEEEEEECCCBBBAAABBBCCCBBB@@@???>>>>>>???BBBCCCCCCBBB>>>>>>>>>??????@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>BBBAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAADDDDDDDDDEEEDDDDDDCCCCCCEEEDDDBBB@@@@@@@@@AAAAAAAAABBBAAA???======>>>@@@===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===;;;<<<<<<:::888777888999999:::===>>>:::555777===666666666777888:::;;;<<<:::999999999999999999:::::::::999999888888777777888888888888888999999999|||{{{xxxyyy}}}zzzqqqnnnrrrpppooommmmmmmmmllliiigggddddddddddddddddddddddddhhhgggaaa\\\]]]dddgggggg_________^^^]]]]]]\\\\\\[[[XXXXXX]]]___]]]\\\^^^YYYZZZ\\\\\\[[[ZZZ[[[\\\UUUWWWXXXWWWUUUTTTTTTTTTZZZZZZYYYVVVTTTTTTVVVXXXWWWVVVVVVUUUVVVWWWYYYZZZXXXZZZYYYWWWWWW\\\]]]\\\XXX[[[]]]^^^]]]\\\\\\\\\^^^^^^^^^]]]\\\\\\\\\[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\\\\]]]^^^^^^_________aaaccccccbbbaaabbbccceeeffffffeeecccbbbccceeeaaaaaaaaa```aaaaaabbbcccaaa]]]ZZZ[[[^^^aaaaaa```___^^^]]]^^^```aaaaaa```______```aaaaaaaaa``````___]]][[[ZZZZZZZZZYYYXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSQQQNNNNNNOOOQQQTTTSSSQQQQQQRRRTTTVVVWWWOOOPPPQQQQQQOOONNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSNNNQQQRRRQQQOOOOOOSSSWWWPPPSSSUUUTTTQQQOOOQQQSSSUUURRRRRRTTTTTTPPPLLLKKKJJJNNNRRRSSSRRRPPPQQQSSSQQQNNNNNNPPPOOOMMMPPPVVVQQQPPPNNNNNNOOOOOONNNLLLOOOPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUSSSQQQQQQTTTWWWWWWXXX[[[^^^````````````UUUXXX[[[]]]^^^^^^```aaaYYYYYYZZZZZZZZZYYYYYYXXX[[[ZZZWWWVVVVVVVVVUUUTTTSSSRRROOOMMMMMMOOORRRSSSQQQOOONNNMMMNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKIIIDDDDDDHHHJJJJJJIIIHHHGGGFFFFFFEEECCCDDDDDDDDDEEEEEEEEEEEE@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEECCCCCCDDDEEECCCBBBBBBBBBBBBBBBCCCCCCAAABBBDDDDDDBBBAAABBBCCCDDDCCCAAA@@@???@@@BBBCCCDDDBBB@@@???AAABBBBBBAAA???>>>>>>???AAABBBAAA@@@======>>>>>>???@@@@@@@@@BBB@@@???=========>>>>>>>>>>>>>>>??????@@@@@@@@@>>>===;;;:::999::::::;;;;;;<<<===>>>????????????BBBBBBAAA@@@???>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@EEEFFFFFFEEEEEEDDDCCCBBBEEEDDDBBB@@@@@@AAABBBCCCBBBBBBAAA???======???@@@???>>>===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======;;;<<<<<<:::888888999:::;;;;;;===>>>;;;666777<<<777777777888999:::;;;<<<::::::::::::::::::::::::999999999999999888888888888888777777888888999:::}}}zzzwwwtttvvv}}}zzzpppnnnsssooommmlllmmmmmmmmmkkkiiicccdddeeeeeeffffffggggggiiihhhddd``````eeefffccc`````````___^^^]]]]]]\\\ZZZXXXZZZ```bbb```^^^^^^[[[]]]```aaa___]]]\\\\\\UUUWWWXXXXXXVVVUUUVVVWWW^^^]]]\\\YYYWWWVVVXXXZZZXXXWWWWWWXXXXXXYYY[[[[[[VVVXXXWWWTTTTTTYYY[[[ZZZZZZ]]]___```___^^^]]]^^^``````__________________]]]]]]]]]]]]\\\ZZZYYYWWWZZZZZZZZZZZZ[[[]]]___```]]]\\\[[[ZZZ[[[]]]___````````````___^^^___aaacccccceeeeeedddcccbbbcccdddaaa``````___```aaabbbcccbbb^^^ZZZZZZ^^^aaa```^^^\\\[[[[[[\\\^^^^^^\\\ZZZ\\\]]]^^^____________^^^\\\ZZZXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRQQQOOONNNOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQNNNPPPQQQPPPOOOOOOPPPQQQNNNOOOOOOPPPPPPQQQRRRRRRLLLOOOSSSSSSPPPPPPTTTWWWNNNRRRTTTSSSPPPNNNPPPSSSWWWRRRPPPSSSSSSMMMKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRMMMLLLMMMOOONNNKKKNNNTTTPPPOOONNNNNNNNNMMMKKKIIIMMMOOOQQQQQQPPPOOOPPPQQQTTTTTTSSSSSSSSSUUUVVVXXXWWWXXXYYY\\\^^^```bbbbbbXXX[[[___```___^^^___aaa\\\ZZZXXXWWWXXXXXXXXXXXXYYYZZZZZZZZZXXXWWWWWWXXXSSSSSSQQQPPPPPPQQQSSSSSSUUUTTTQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLJJJHHHJJJLLLKKKGGGHHHKKKMMMKKKJJJHHHGGGFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEE@@@CCCDDDDDDBBB@@@AAABBBAAAAAAAAABBBBBBCCCCCCDDDAAACCCDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@DDDAAA>>>===???AAABBBBBB@@@>>>===>>>@@@@@@???>>>=========>>>???@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>======>>>??????@@@AAAAAAAAA???===;;;;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@??????AAACCCDDDBBBBBBBBB@@@>>>===???AAA???>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;<<<;;;999999:::<<<<<<::::::<<<;;;777666888888888888888999999:::;;;999::::::::::::::::::999888999999999999999999:::999888777777777888999:::{{{xxxsssooosss|||yyyooolllrrrlllkkkkkklllmmmmmmkkkiii___aaacccfffhhhjjjlllllleeefffeeeaaabbbdddbbb]]]````````````___^^^]]]\\\YYYXXX[[[aaadddaaa^^^^^^\\\```cccdddbbb___]]]\\\UUUWWWYYYYYYXXXWWWXXXYYY``````^^^\\\YYYXXXZZZ\\\YYYYYYYYYYYYZZZ[[[\\\]]]ZZZ\\\ZZZWWWWWW[[[]]]\\\\\\___aaabbbaaa```______aaaaaaaaaaaaaaabbbbbbbbb______``````^^^\\\YYYWWW[[[[[[[[[[[[\\\^^^```bbb]]]\\\ZZZYYYZZZ\\\___aaa```___]]][[[YYY[[[```ccccccdddeeeeeeccccccccceeeaaa```_________aaabbbcccddd___ZZZZZZ^^^```^^^\\\YYYYYYYYY[[[\\\[[[XXXVVVZZZ[[[\\\^^^^^^^^^]]]]]]XXXVVVTTTTTTVVVVVVVVVUUUSSSRRRQQQPPPOOONNNMMMLLLNNNPPPQQQQQQOOONNNNNNOOOMMMOOOSSSUUUTTTQQQMMMJJJNNNOOOPPPPPPPPPPPPQQQRRRNNNNNNOOOPPPPPPQQQRRRRRRJJJOOOSSSTTTQQQQQQTTTXXXLLLPPPTTTSSSPPPNNNQQQTTTXXXRRROOORRRRRRLLLJJJLLLMMMLLLLLLNNNPPPRRRRRRQQQJJJJJJLLLNNNLLLJJJMMMRRRPPPNNNMMMMMMMMMLLLJJJGGGLLLOOOQQQRRRQQQPPPPPPQQQUUUSSSRRRSSSUUUWWWXXXXXXVVVWWWXXXZZZ]]]```bbbddd\\\___bbbaaa___]]]^^^______\\\WWWTTTUUUWWWXXXYYYVVVYYY\\\\\\YYYXXXYYY\\\SSSSSSTTTTTTTTTTTTSSSSSSYYYWWWTTTSSSRRRQQQNNNLLLJJJJJJKKKLLLMMMNNNNNNOOOGGGGGGIIIMMMNNNLLLMMMRRROOOMMMJJJHHHGGGGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDAAADDDGGGGGGEEECCCDDDEEE@@@@@@AAABBBBBBCCCDDDDDDAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@@@@??????DDDAAA===<<<>>>@@@BBBCCC@@@???===>>>??????>>>===<<<======>>>???@@@@@@@@@AAA???===;;;:::;;;<<<===<<<<<<===>>>???@@@AAAAAACCCAAA???===<<<===>>>>>>===>>>???@@@@@@AAAAAA@@@<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===>>>@@@CCCEEEBBBBBBBBB@@@>>>===???AAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;::::::;;;===<<<888777::::::777555666999999999888999999::::::999::::::;;;;;;::::::999888888888999999::::::;;;999888777777777888:::;;;~~~{{{}}}qqqrrrvvvyyyvvvpppnnnqqqwwwtttpppmmmllllllkkkjjjeeedddeeeiiilllmmmkkkhhhkkkkkkfff``````cccaaa[[[dddcccaaaaaa```___\\\ZZZZZZ[[[]]]___``````______[[[\\\```dddeeeccc___ZZZ```___^^^\\\\\\\\\\\\]]]___bbbaaa\\\ZZZ\\\^^^]]]\\\\\\[[[\\\\\\^^^___```ZZZYYYYYYYYYZZZ[[[ZZZYYY______`````````___]]]\\\bbbbbbbbbdddggggggfffddd]]]]]]^^^___```^^^[[[XXXZZZYYYYYY\\\___```^^^[[[\\\[[[ZZZ[[[^^^___```___\\\^^^``````^^^]]]___bbbgggfffeeecccbbbccccccdddcccaaa______aaaaaa^^^[[[ZZZ[[[\\\^^^^^^]]]\\\[[[ZZZWWWUUUWWW[[[]]]ZZZVVVXXXZZZ\\\]]]\\\[[[\\\]]]RRRSSSSSSTTTSSSQQQPPPNNNQQQSSSQQQMMMNNNRRRQQQLLLNNNPPPQQQPPPMMMLLLNNNPPPNNNLLLKKKMMMPPPQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRSSSRRRPPPPPPQQQQQQPPPOOONNNNNNOOOQQQRRRQQQMMMLLLNNNMMMKKKKKKNNNPPPQQQQQQOOOMMMJJJJJJJJJNNNQQQQQQNNNOOORRRRRROOOKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMOOORRRTTTUUUQQQVVVZZZYYYUUURRRSSSUUUVVVWWWYYYZZZZZZ]]]```cccbbbbbb```___^^^^^^^^^^^^bbb___\\\YYYXXXXXXYYYZZZYYY]]]aaa```[[[XXXYYY\\\XXXXXXXXXWWWUUUSSSRRRQQQTTTUUUVVVUUUSSSPPPOOOOOORRRPPPNNNMMMNNNNNNLLLKKKJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMLLLKKKIIIHHHGGGIIIGGGEEECCCBBBCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDBBBAAADDDDDDFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCBBB@@@>>>>>>???@@@AAABBB???======@@@AAA@@@>>><<<<<<<<<<<<============??????>>>>>>>>>>>>??????????????????????????????===AAABBB???>>>AAABBBAAA??????===;;;999:::===@@@???????????????>>>======>>>>>>>>>>>>============<<<>>>AAACCCDDDCCCAAA@@@AAABBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAA???===<<<>>>@@@AAA@@@???>>>==================>>>>>>???????????????===:::999:::<<<<<<<<<999:::;;;;;;:::999777666999999999999999999999999999999888888888888999999555777888666444333555888888777555666888999999888zzz{{{vvvvvvyyy{{{wwwpppnnnppptttrrrooommmmmmmmmnnnnnnhhhggghhhjjjmmmnnnkkkiiiiiijjjfffbbbbbbeeebbb]]]eeecccbbbbbbbbbaaa^^^\\\]]]^^^^^^___```aaaaaaaaa]]]^^^```ccceeeeeebbb______^^^]]]\\\\\\]]]______aaadddddd___]]]___aaa___]]]]]]^^^_________^^^^^^[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\^^^_________^^^^^^aaaaaaaaaccceeefffdddccc```___^^^^^^^^^]]][[[XXX\\\[[[\\\]]]______]]]\\\]]]\\\[[[[[[]]]______^^^[[[]]]^^^]]][[[[[[]]]___aaaaaa``````aaaaaabbbcccbbb```______``````^^^[[[XXXZZZ\\\^^^^^^]]][[[ZZZ\\\YYYWWWXXX[[[\\\XXXTTTXXXYYYZZZZZZYYYXXXZZZ[[[VVVVVVVVVUUUTTTRRRQQQQQQQQQRRRPPPLLLMMMQQQPPPLLLOOOQQQRRRQQQNNNMMMNNNOOONNNLLLKKKLLLOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRQQQPPPOOOPPPQQQQQQPPPOOOMMMMMMNNNPPPQQQPPPMMMMMMOOONNNKKKKKKNNNLLLNNNOOONNNMMMKKKKKKLLLMMMOOOPPPMMMNNNQQQQQQNNNKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSWWW[[[ZZZWWWTTTUUUWWWWWWXXXYYYZZZ[[[]]]bbbeeedddcccbbbaaa````````````cccaaa^^^[[[YYYYYYZZZZZZ\\\```cccaaa]]]ZZZ[[[]]]WWWWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVUUUSSSQQQPPPPPPSSSQQQOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIGGGFFFHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAABBBEEEGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCBBBCCCBBB@@@>>>>>>???@@@AAACCC@@@>>>???AAABBBAAA??????>>>>>>>>>===<<<<<<<<>>>>>>>>>>>??????????????????????????????>>>BBBCCC???>>>@@@AAA@@@<<<>>>???>>><<<;;;<<<<<<>>>?????????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>===???@@@BBBDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAA@@@======>>>@@@AAA@@@???>>>>>>======>>>??????>>>>>>>>>???@@@@@@===;;;888888999;;;<<<<<<;;;;;;<<<<<<;;;:::888777999999999999999999999999999999888888888888999999777999:::999777666888:::999888666777999::::::999}}}||||||{{{|||}}}yyyrrroooqqqqqqpppooonnnnnnooopppqqqkkkjjjjjjlllmmmmmmjjjhhhfffgggfffddddddfffddd```eeedddccccccccccccaaa_______________```bbbdddeeebbbaaaaaabbbdddfffeeeddd^^^^^^]]]]]]^^^___aaabbbbbbfffgggcccaaabbbcccaaa___aaadddeeedddaaa]]][[[\\\\\\^^^_________^^^^^^YYYZZZ\\\]]]^^^_________```______aaaccccccbbbaaacccaaa^^^]]]]]]\\\ZZZYYY\\\^^^______^^^^^^^^^^^^___]]]\\\\\\]]]^^^^^^]]]\\\]]]]]]\\\[[[ZZZ\\\]]]\\\\\\^^^___aaaaaabbbbbbaaa```______``````^^^\\\WWWYYY\\\^^^^^^]]]ZZZXXX^^^[[[YYYYYY[[[[[[WWWTTTXXXXXXXXXVVVUUUUUUWWWYYYVVVUUUSSSPPPOOONNNNNNNNNQQQQQQOOOLLLLLLOOONNNKKKQQQRRRRRRQQQNNNMMMMMMNNNMMMKKKJJJKKKMMMPPPQQQQQQMMMNNNNNNNNNOOONNNNNNNNNPPPPPPPPPOOONNNNNNPPPRRRRRRQQQOOONNNMMMMMMNNNOOOOOOMMMMMMPPPPPPLLLLLLNNNIIIKKKMMMMMMLLLLLLMMMNNNLLLOOOOOOLLLMMMPPPPPPMMMKKKKKKKKKJJJJJJJJJJJJIIIMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKLLLMMMNNNOOOPPPQQQTTTXXX[[[[[[XXXWWWXXXZZZYYYYYYYYYYYYZZZ^^^cccgggeeedddcccbbbbbbbbbbbbbbbdddbbb```]]][[[ZZZZZZ[[[```ccceeeccc___\\\]]]^^^VVVVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVUUUTTTRRRRRRTTTRRRPPPOOOPPPPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIEEEFFFFFFGGGFFFEEEDDDCCC???AAADDDHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>>>>???@@@@@@CCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<<<>>???@@@>>>999===@@@AAA@@@===;;;:::>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFFFFFFFEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAA???>>>???AAABBBAAA@@@???>>>>>>>>>>>>BBBAAA???>>>>>>???@@@@@@===;;;999999;;;===>>>>>><<<=========<<<;;;:::999999999999999::::::::::::999999999999999999999999888999:::999888888999::::::999777888:::;;;;;;:::||||||}}}zzztttqqqsssrrrrrrqqqpppoooooopppqqqkkkkkkkkkkkkjjjiiigggfffbbbdddeeeeeeffffffdddbbbeeedddcccdddeeedddbbbaaa___^^^]]]^^^```cccgggiiiiiifffdddcccdddfffggggggaaa``````___```aaabbbcccbbbggggggdddbbbccccccaaabbbeeehhhjjjiiiddd^^^YYY[[[]]]___aaa```___^^^^^^[[[\\\]]]^^^___``````aaa___^^^^^^___aaabbbaaa___fffbbb^^^\\\\\\[[[[[[ZZZ\\\___aaaaaa___^^^```ccc```___]]]]]]^^^^^^]]]\\\______^^^]]]\\\\\\]]]^^^[[[]]]___```aaabbbaaaaaaaaaaaa```aaaaaa```___^^^VVVXXX[[[^^^^^^\\\YYYWWW\\\[[[ZZZZZZ[[[[[[XXXVVVXXXXXXWWWUUUSSSSSSUUUXXXVVVTTTQQQNNNLLLLLLMMMNNNRRRPPPMMMKKKKKKMMMMMMKKKRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJLLLNNNPPPQQQMMMNNNOOOPPPPPPOOOOOONNNQQQPPPOOOMMMKKKLLLOOORRRSSSRRRPPPOOONNNNNNNNNNNNNNNLLLMMMPPPPPPMMMLLLNNNHHHJJJLLLLLLLLLKKKLLLMMMLLLOOOOOOMMMMMMPPPQQQNNNKKKKKKJJJJJJJJJIIIIIIIIIMMMKKKIIIHHHIIIJJJLLLNNNKKKLLLLLLMMMNNNNNNNNNNNNTTTWWWYYYZZZYYYXXXYYY[[[YYYYYYXXXWWWXXX]]]cccgggeeedddccccccbbbbbbbbbbbbdddcccaaa```^^^\\\\\\[[[cccddddddccc```]]]^^^___VVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUSSSVVVTTTQQQQQQQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDD@@@CCCFFFIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@??????>>>???@@@@@@BBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>????????????????????????????????????????????????AAADDDDDD@@@===??????===:::===@@@BBB@@@===;;;:::======>>>>>>>>>======<<<>>>>>>>>>>>>>>>????????????>>>>>>===>>>???AAABBBDDDEEEGGGHHHHHHFFFCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@???@@@BBBBBBBBB@@@???????????????CCCBBB@@@???>>>???@@@AAA???===;;;;;;>>>@@@AAABBB======<<<<<<;;;::::::999999999999:::::::::::::::999999999999999999999999555666777777777777777777:::888777777999::::::999{{{zzz{{{zzzwwwuuuwwwtttuuuuuussspppnnnooopppjjjjjjjjjhhhfffeeedddccc```aaaccceeefffeeedddeeefffeeedddeeeeeeeeecccaaa]]]\\\\\\]]]```dddiiilllnnnkkkgggeeeeeefffggggggfffeeedddbbbbbbbbbcccdddbbbffffffbbb```bbbbbbaaaaaadddhhhjjjiiiccc\\\XXXZZZ^^^bbbcccaaa^^^]]]]]]````````````aaaaaabbbbbb```___^^^^^^```aaa```___eeebbb^^^\\\\\\\\\\\\[[[[[[^^^aaaaaa______bbbfffaaa___]]]]]]^^^^^^]]]\\\___^^^\\\[[[[[[\\\]]]^^^]]]]]]___``````___]]]]]]aaabbbbbbbbbaaaaaa``````VVVXXX[[[]]]^^^\\\ZZZXXXYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXWWWUUUSSSSSSUUUXXXYYYWWWTTTQQQPPPQQQRRRTTTSSSPPPLLLKKKKKKKKKKKKLLLQQQPPPOOOOOOOOONNNMMMLLLJJJJJJJJJJJJKKKMMMOOOPPPMMMNNNPPPQQQQQQQQQPPPOOOQQQPPPNNNKKKJJJJJJNNNQQQSSSRRRQQQPPPPPPOOOOOOOOOLLLJJJKKKOOOOOOMMMMMMOOOJJJLLLMMMMMMKKKJJJJJJKKKMMMPPPPPPNNNNNNQQQRRROOOJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMKKKLLLMMMNNNNNNNNNNNNMMMSSSTTTVVVWWWXXXXXXZZZ[[[XXXXXXWWWVVVWWW[[[```eeeccccccbbbaaaaaaaaaaaabbbccccccbbbaaa```^^^]]]\\\cccccccccaaa___^^^^^^^^^WWWXXXXXXXXXXXXWWWWWWVVVXXXWWWUUUUUUWWWXXXWWWUUUVVVTTTRRRQQQRRRRRRPPPOOONNNOOOOOONNNNNNMMMLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDEEEGGGGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBB?????????????????????@@@@@@@@@@@@?????????@@@AAA>>>>>>??????@@@@@@AAAAAA>>>???@@@@@@@@@@@@???>>>????????????????????????AAAEEEEEE@@@===>>>>>><<<===>>>@@@???>>><<<<<<=========>>>>>>>>>>>>=========>>>>>>>>>?????????@@@???>>>======>>>???AAABBBDDDFFFHHHIIIHHHFFFCCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAAAAACCCCCCBBBAAA@@@????????????CCCBBB@@@?????????@@@@@@@@@===;;;<<<>>>@@@BBBBBB<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;888999::::::::::::999888444555555666777777777666888777666666888999999888~~~{{{yyy{{{|||zzzyyy{{{vvvxxxxxxuuupppmmmmmmooojjjkkkjjjhhheeeccccccdddaaa```cccffffffdddfffiiiiiihhhggggggggggggeeeccc^^^]]]]]]^^^```dddhhhkkkooollliiihhhhhhhhhgggfffjjjiiigggfffeeeeeeffffffdddgggfffaaa___bbbcccbbb```bbbfffhhhfffbbb\\\YYY]]]bbbggggggddd```^^^^^^cccccccccbbbbbbcccddddddbbb```^^^___```aaaaaa```ccc```]]]\\\]]]^^^^^^^^^]]]^^^_________```cccdddaaa___^^^]]]^^^___^^^]]]\\\ZZZXXXWWWYYY[[[\\\\\\]]]]]]]]]\\\\\\ZZZYYYYYY```aaacccbbbaaa``````aaaXXXYYY[[[\\\]]]\\\[[[ZZZWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVTTTTTTVVVXXXWWWVVVSSSRRRRRRSSSVVVWWWUUUPPPLLLLLLLLLJJJKKKMMMOOONNNMMMMMMNNNNNNMMMLLLIIIJJJLLLLLLKKKKKKLLLNNNKKKMMMOOOQQQQQQQQQPPPOOOPPPOOONNNKKKIIIIIILLLOOOQQQQQQQQQPPPPPPOOOOOONNNLLLIIIIIILLLMMMKKKMMMPPPMMMNNNOOONNNKKKJJJJJJJJJNNNQQQQQQNNNOOORRRRRRPPPJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNOOOOOOOOONNNNNNRRRRRRTTTUUUWWWYYYZZZ[[[XXXXXXXXXVVVVVVYYY^^^bbbbbbaaaaaa`````````aaaaaaaaabbbbbbcccbbb```^^^]]]bbbbbbaaa```____________YYYYYYYYYYYYXXXWWWVVVUUUYYYVVVSSSTTTWWWYYYXXXVVVVVVTTTRRRQQQRRRRRRPPPOOOOOOOOOPPPPPPOOONNNMMMMMMNNNMMMMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>??????????????????@@@@@@???>>>>>>???AAA======>>>???@@@AAAAAABBB>>>???@@@AAAAAA@@@???>>>????????????????????????AAADDDDDD@@@===??????===?????????>>><<<<<<===???===>>>>>>????????????>>>===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDDEEEGGGGGGGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<::::::<<<>>>??????===<<<;;;:::999999999999999999::::::;;;;;;<<<<<<888999:::;;;;;;:::999888777777777999;;;;;;:::888888666555666777999888888}}}zzz|||~~~||||||}}}vvvxxxzzzwwwqqqmmmnnnppplllmmmmmmkkkgggeeeeeegggdddbbbdddhhhgggeeehhhnnnmmmllljjjjjjjjjiiigggeeebbbbbbaaaaaabbbdddfffhhhkkkjjjiiijjjkkkkkkiiigggkkkjjjiiihhhhhhiiijjjjjjhhhjjjhhhbbb```dddggggggccceeeggghhhgggeeebbb```ccchhhnnnnnniiidddaaaaaaccccccbbbbbbccceeeggghhhdddbbb``````aaabbbbbbaaa___^^^\\\\\\^^^```aaa```bbb```^^^^^^___`````````aaa___]]]]]]_________^^^[[[XXXUUUVVVYYY\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ]]]___aaaaaa___^^^___```[[[[[[[[[\\\\\\\\\\\\\\\WWWXXXYYYYYYXXXWWWWWWWWWTTTUUUVVVVVVUUUTTTVVVWWWSSSRRRRRRRRRSSSVVVXXXZZZWWWPPPLLLLLLLLLJJJJJJNNNMMMKKKJJJKKKMMMNNNMMMKKKGGGJJJMMMNNNLLLJJJJJJKKKIIIKKKMMMOOOPPPOOONNNMMMOOOOOOMMMKKKIIIIIIKKKMMMNNNNNNNNNOOONNNNNNNNNMMMKKKHHHFFFIIIJJJJJJMMMQQQMMMNNNOOONNNLLLKKKKKKKKKMMMPPPPPPNNNNNNQQQQQQOOOJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPOOORRRRRRRRRTTTWWWZZZ[[[\\\ZZZZZZZZZYYYXXXYYY\\\___aaaaaa`````````aaaaaabbb^^^```bbbccccccbbb```^^^bbbaaa______```aaaaaaaaaZZZZZZZZZZZZYYYXXXWWWWWWYYYUUURRRSSSWWWYYYXXXVVVVVVTTTRRRQQQQQQQQQPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEECCCDDDFFFHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGFFFDDDDDDBBBBBBAAAAAAAAABBBBBBBBB@@@BBBCCCEEEDDDCCC@@@???======>>>??????????????????AAAAAA@@@>>>>>>@@@BBB===>>>>>>>>>??????@@@@@@>>>???AAABBBBBBAAA???>>>????????????????????????@@@DDDDDD@@@>>>??????>>>>>>???@@@???===<<<===???>>>>>>???@@@@@@@@@@@@@@@===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA===>>>???AAAAAA@@@???>>>???<<<:::999;;;=========>>>===<<<;;;:::::::::;;;999999::::::;;;<<<<<<===888999;;;<<<<<<;;;999888999888999;;;>>>???<<<999999777666777888999999999|||~~~~~~}}}~~~uuuxxxzzzwwwrrrnnnooorrroooppppppmmmiiigggiiikkkgggeeefffjjjiiifffjjjqqqpppooommmmmmmmmkkkiiifffgggfffeeedddddddddeeeeeeggggggiiikkkmmmmmmkkkhhhkkkjjjjjjiiijjjkkkmmmnnnlllmmmjjjdddbbbfffjjjjjjhhhiiijjjkkkkkkjjjiiihhhhhhnnnssssssnnngggddddddaaaaaaaaabbbdddfffiiijjjeeecccaaaaaabbbccccccbbb]]]\\\[[[]]]```bbbbbbbbbfffbbb^^^]]]___```^^^[[[```___]]]]]]___```______\\\YYYVVVWWW[[[^^^`````````___]]]\\\\\\\\\]]]^^^[[[^^^``````]]]\\\]]]___\\\\\\[[[[[[\\\\\\]]]^^^XXXYYYYYYXXXVVVUUUTTTTTTQQQSSSUUUVVVUUUTTTUUUVVVUUUUUUUUUWWWYYY\\\^^^```XXXQQQLLLMMMMMMJJJKKKOOOLLLJJJHHHJJJMMMOOOMMMKKKGGGKKKNNNOOOLLLIIIHHHIIIGGGIIIKKKNNNOOONNNLLLKKKNNNNNNMMMKKKIIIIIIJJJLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKGGGEEEGGGHHHIIIMMMRRRLLLNNNOOOOOOMMMLLLLLLMMMLLLOOOOOOMMMMMMPPPPPPNNNJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGJJJLLLLLLLLLKKKJJJJJJLLLNNNQQQRRRRRRQQQPPPRRRRRRRRRTTTXXX[[[]]]]]][[[\\\\\\[[[ZZZZZZ\\\^^^bbbaaaaaaaaaaaaaaabbbbbb]]]^^^aaaccccccbbb```___cccaaa______aaabbbccccccZZZ[[[[[[[[[[[[ZZZZZZYYYYYYTTTQQQRRRWWWZZZXXXVVVVVVTTTRRRQQQQQQQQQPPPOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOOOOOOONNNLLLKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCEEEHHHJJJJJJHHHEEEBBBEEEFFFGGGGGGFFFEEEDDDCCC>>>>>>======>>>@@@BBBCCC???AAADDDFFFEEECCC@@@>>><<<===>>>???????????????@@@BBBCCCBBB??????AAADDD?????????>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>???????????????????????????CCCDDD@@@>>>???@@@>>>===???AAA@@@???=========>>>???@@@AAAAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA:::<<>>===AAA???<<<;;;<<<>>>>>>>>>@@@???===<<<;;;;;;<<<<<<999999::::::;;;<<<======888999;;;<<<<<<;;;999888999888888;;;??????<<<999:::888777888999;;;::::::~~~yyy{{{~~~|||xxxsssqqqqqqtttvvvvvvsssrrrppppppooommmiiigggiiieeefffkkkllliiijjjnnnrrrqqqpppppppppooollliiiiiikkkkkkiiihhhjjjlllmmmhhhjjjlllnnnmmmllliiihhhfffhhhhhhgggfffhhhlllppplllnnnlllgggeeeffffffcccfffgggiiijjjjjjiiihhhgggfffooosssooommmnnnjjjcccbbbdddggghhhhhhhhhiiikkkhhhdddaaabbbeeefffddd```^^^cccccc______eeeiiihhhiiibbb^^^``````\\\\\\```\\\\\\\\\]]]^^^___```aaaZZZZZZ]]]bbbbbb___aaaeee^^^bbbeeeddd___\\\]]]```^^^___```bbbbbbbbbbbbaaa___]]]^^^___]]]\\\^^^bbb^^^YYYWWWZZZ[[[YYYXXXZZZZZZWWWUUUUUUWWWYYYZZZZZZ[[[YYYVVVVVVXXXZZZ[[[[[[UUUSSSPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIMMMLLLMMMOOOPPPOOOLLLIIINNNMMMLLLKKKJJJKKKLLLMMMJJJLLLNNNPPPPPPNNNMMMKKKMMMLLLKKKJJJKKKLLLNNNPPPPPPMMMJJJLLLOOOPPPLLLHHHIIIJJJKKKJJJJJJJJJLLLNNNJJJKKKKKKJJJHHHGGGGGGHHHLLLHHHGGGKKKMMMKKKIIIIIIKKKMMMPPPQQQQQQPPPOOOOOOWWWUUUSSSUUUYYY\\\]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZ________________________[[[dddiiieee``````bbbddd```aaabbbbbbaaaaaacccdddbbb]]]WWWXXX\\\]]]YYYTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[YYYVVVTTTTTTVVVOOOPPPQQQQQQOOOOOOPPPQQQVVVQQQOOOQQQPPPKKKJJJNNNNNNMMMMMMLLLJJJIIIHHHHHHFFFGGGGGGFFFCCCBBBBBBCCCCCCEEEGGGGGGEEEBBB@@@@@@CCCAAA??????AAABBB@@@===AAACCCEEEFFFDDDBBBBBBBBB@@@@@@@@@???===<<<>>>???AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>CCCBBBAAA@@@@@@BBBDDDEEEEEEAAA======???AAA???===FFFEEEBBB@@@>>>===>>>>>>>>>;;;<<>>======@@@CCCDDD@@@===@@@AAABBBBBBBBB@@@???>>>EEEBBB>>>>>>@@@AAA@@@???DDDCCCAAABBBCCCCCCBBBAAADDDEEEEEEDDDCCCCCCEEEGGGCCCDDDDDDCCCBBBAAACCCDDDKKKFFFAAA@@@BBBCCC@@@===AAABBBBBBAAA???>>>>>>???:::<<<===<<<:::<<<@@@DDD@@@;;;:::>>>>>>:::;;;???===;;;::::::;;;<<<<<<<<<::::::;;;;;;:::999888888;;;;;;<<<>>>@@@@@@>>>;;;;;;:::999:::;;;<<<;;;:::}}}yyywwwyyy|||~~~xxxvvvuuutttsssqqqnnnkkknnnkkklllqqqsssqqqrrrvvvssssssssstttuuuuuusssqqqoooqqqqqqooommmnnnpppqqqnnnnnnnnnooopppooollljjjhhhiiijjjiiihhhhhhkkknnnnnnpppooojjjiiikkkjjjgggiiijjjkkkllllllkkkiiihhhdddlllnnnkkkkkkooollldddhhhjjjllllllllllllmmmooonnnhhhaaa___bbbeeegggfff___cccddd```aaafffjjjiiimmmfffbbbcccbbb^^^]]]```\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]```dddddd``````ddd___bbbeeeccc^^^\\\]]]```cccdddeeeeeeeeedddbbbbbb[[[^^^``````___```aaaaaa___ZZZXXX[[[\\\ZZZYYY[[[ZZZXXXUUUTTTUUUWWWWWWWWW]]]ZZZWWWVVVWWWXXXXXXXXXVVVTTTQQQPPPQQQPPPOOONNNRRRPPPOOONNNOOOOOONNNMMMKKKLLLMMMLLLKKKKKKLLLNNNJJJJJJJJJKKKMMMLLLKKKIIIMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNQQQOOOMMMLLLLLLLLLNNNOOOOOOLLLJJJKKKNNNOOOLLLHHHJJJLLLMMMMMMMMMNNNPPPRRRJJJLLLMMMLLLJJJHHHHHHIIIMMMIIIHHHLLLNNNLLLJJJJJJIIILLLOOOQQQRRRRRRQQQQQQWWWUUUTTTUUUZZZ]]]^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZ^^^^^^^^^^^^____________[[[bbbgggdddaaabbbeeeeeecccccccccaaa___^^^```bbbddd```]]]]]]______\\\YYYZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]][[[WWWTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTSSSOOONNNQQQQQQMMMNNNQQQNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGFFFGGGHHHFFFDDDCCCDDDEEEFFFEEECCCDDDFFFFFFDDDAAADDDEEEFFFFFFDDDCCCCCCDDDBBBCCCCCCCCCAAAAAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>===<<<<<<>>>???@@@DDDDDDCCCBBBAAAAAABBBDDDGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@DDDCCC???>>>BBB???AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBFFFDDDBBBCCCEEEFFFEEECCCDDDDDDCCCDDDFFFFFFEEECCCBBBDDDEEEEEEDDDDDDEEEGGGEEEFFFGGGFFFEEEEEEFFFHHHLLLIIIEEEEEEHHHIIIFFFCCCAAAAAABBB@@@>>>======>>>BBBCCCDDDBBB@@@@@@CCCEEE@@@<<<<<>>BBB888777777888999::::::999<<<===>>>>>>>>>>>>======777777888:::;;;;;;999666>>>===;;;<<<======<<<:::~~~}}}~~~|||{{{zzzzzzzzzxxxuuurrrtttrrrsssxxxzzzyyy{{{~~~yyyyyyyyy{{{~~~~~~}}}{{{||||||{{{yyyyyyzzz|||{{{xxxxxx{{{|||xxxtttssstttuuutttsssrrrssstttwwwyyyyyyuuuuuuwwwwwwtttuuuvvvwwwwwwvvvuuusssrrrnnnssssssqqquuu|||zzzrrrrrrtttuuuuuuttttttuuuvvvxxxsssnnnlllnnnqqqqqqpppgggkkkllljjjjjjnnnrrrrrrwwwrrrnnnmmmlllhhhfffggggggfffdddcccccccccdddeeeeeeeeeiiimmmlllgggfffiiiiiikkkkkkiiieeeccceeehhhllllllkkkkkkiiihhhfffeee```hhhllliiihhhllllllgggiiieeeccceeefffddddddeeeaaa___]]]]]]^^^```aaa``````^^^[[[[[[\\\]]]^^^]]][[[ZZZYYYYYYZZZYYYWWWUUU\\\YYYVVVUUUUUUUUUUUUUUUPPPSSSUUUSSSPPPPPPTTTYYYTTTSSSRRRSSSUUUVVVVVVUUURRRRRRQQQQQQQQQRRRRRRSSSVVVVVVVVVUUUUUUTTTSSSSSSUUUTTTSSSQQQQQQRRRTTTUUUTTTQQQPPPQQQSSSSSSQQQNNNRRRSSSUUUUUUTTTTTTVVVWWWPPPSSSUUUUUUSSSQQQOOOOOOSSSPPPPPPTTTUUURRRPPPQQQPPPRRRTTTVVVVVVVVVUUUTTTYYYXXXWWWYYY\\\_________^^^^^^^^^^^^^^^^^^^^^^^^cccbbbbbbaaaaaa`````````]]]bbbeeeddddddggghhhgggggggggeeebbb___^^^___aaaaaa```______^^^]]]]]]\\\[[[[[[ZZZ[[[[[[\\\]]]]]]bbbbbbaaa___[[[XXXWWWWWWVVVWWWWWWVVVTTTTTTTTTUUURRROOOOOORRRRRRQQQRRRUUUPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFEEECCCCCCEEEJJJNNNFFFEEEEEEFFFGGGGGGEEEBBBCCCDDDCCCBBB@@@@@@AAACCC???AAAAAAAAAAAAAAACCCEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHH@@@CCCEEEDDD@@@@@@CCCGGGCCCDDDDDDDDDDDDCCCCCCBBBDDDAAA@@@BBBBBBAAABBBEEE???BBBEEEEEEAAA@@@BBBEEE@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBCCCEEEEEEDDDCCCCCCCCCDDDGGGIIIHHHFFFDDDBBBDDDGGGGGGFFFEEEEEEFFFCCCEEEFFFFFFEEEEEEGGGHHHIIIGGGEEEFFFIIIIIIGGGDDDBBBCCCCCCAAA???======>>>@@@BBBCCCBBBAAA@@@AAACCC???<<<<<<>>>???===>>>AAA???@@@BBBDDDEEEEEEDDDCCC<<<============<<<;;;;;;AAA@@@@@@BBBCCCBBB@@@>>>???>>><<<<<<======<<<:::~~~}}}{{{zzzzzzzzzyyy{{{zzzzzz{{{||||||zzzxxxuuuuuuvvvxxxyyyyyyzzz|||yyyxxxxxxzzz}}}~~~~~~}}}}}}|||}}}~~~|||~~~{{{{{{~~~yyyxxxyyyzzz{{{{{{zzzzzzzzzyyy||||||yyyyyy||||||yyy{{{||||||{{{{{{yyyxxxwwwwwwyyyxxxvvv}}}}}}xxxyyyzzzyyyxxxwwwxxxzzzyyyyyyyyy{{{|||zzzvvvrrrqqqsssuuuttttttwwwyyy{{{}}}zzzwwwvvvuuusssrrrqqqppppppnnnmmmmmmnnnooopppmmmmmmqqqvvvuuuqqqppprrrvvvvvvuuussspppoooqqqsssuuuuuuttttttrrrqqqppppppoooxxxzzzsssrrrxxxxxxrrrwwwsssqqqtttuuurrrrrrsssjjjiiiiiikkkooosssttttttiiihhhgggiiilllnnnooooooiiiiiiiiijjjkkkjjjhhhfffjjjfffbbb```aaacccdddeee```dddgggddd^^^]]]bbbhhhfffdddcccccceeehhhjjjjjjcccccccccccccccccccccdddfffgggiiiiiihhhfffdddbbbccccccaaaaaabbbdddfffhhhcccbbbaaabbbccccccaaa___bbbdddeeedddcccbbbbbbcccbbbeeehhhiiigggdddbbbbbbcccaaabbbffffffbbb```aaafffffffffffffffdddaaa___eeeeeedddeeefffgggggggggiiiiiiiiiiiijjjjjjjjjjjjqqqpppooommmkkkjjjhhhhhhiiilllmmmlllmmmpppqqqnnnrrrqqqooolllhhhhhhjjjlllgggiiikkkiiifffeeefffhhhgggggggggiiijjjmmmoooppprrrqqqoookkkhhheeecccccc^^^```aaaaaa``````aaabbb]]]\\\\\\]]]^^^^^^___```]]]\\\[[[YYYXXXXXXYYYYYYWWWWWWWWWUUURRRQQQSSSTTTTTTSSSQQQOOOQQQWWW```fffRRRRRRSSSTTTUUUTTTRRRPPPQQQPPPOOOLLLJJJKKKMMMPPPLLLMMMMMMLLLKKKKKKMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNJJJLLLMMMMMMKKKKKKMMMOOOKKKLLLMMMMMMMMMKKKJJJHHHKKKIIIHHHIIIKKKMMMPPPSSSLLLNNNPPPOOOMMMLLLMMMNNNHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKKKKLLLIIIIIIKKKNNNQQQPPPNNNKKKKKKMMMPPPPPPNNNLLLJJJJJJJJJLLLMMMNNNMMMNNNOOOPPPNNNMMMLLLMMMOOONNNKKKHHHKKKKKKKKKJJJGGGEEEEEEFFFBBBDDDEEEGGGGGGHHHHHHIIICCCBBBAAABBBBBBAAABBBCCC>>>AAAEEEHHHHHHGGGFFFEEEFFFFFFEEEEEECCCBBB@@@@@@EEEDDDCCCDDDEEEDDDBBB@@@DDDCCCBBBCCCDDDEEEDDDCCC}}}wwwvvv|||}}}xxxwwwqqqrrrtttvvvxxxyyyzzzzzz}}}yyyuuussstttuuurrrwww|||{{{wwwtttuuuxxxxxxzzz|||}}}|||zzzxxxxxxzzz{{{{{{zzz{{{{{{}}}}}}~~~}}}zzzvvvvvvyyy|||}}}}}}}}}|||{{{zzzyyyyyy{{{|||~~~}}}zzzxxxzzz{{{}}}~~~~~~}}}{{{zzz~~~|||}}}}}}{{{{{{{{{zzzwwwuuutttssszzz{{{|||||||||~~~~~~~~~~~~}}}}}}zzz{{{|||~~~~~~zzzwwwwwwwwwxxxzzz~~~wwwrrrtttvvvsssooouuuwwwxxxvvvwwwyyywwwssswwwuuusssrrrrrrrrrqqqooorrrrrrsssuuuxxxxxxwwwuuurrrssssssrrrrrrssssssrrrpppooonnnoooqqqrrrrrrqqqsssqqqsssxxxxxxuuuvvv{{{zzztttnnnoootttwwwtttpppnnnnnnoooqqqssstttssssssmmmqqqrrrppppppsssrrroooqqqqqqppppppooonnnmmmllloooqqqnnnlllsss~~~~~~vvvsssssssssrrrpppppprrrsssoooppprrrttttttrrrooolllpppppprrrsssrrrrrrtttwwwtttsssrrrqqqrrrsssrrrpppllllllmmmmmmnnnoooppppppkkklllpppuuuuuurrrrrruuuvvvvvvuuusssqqqqqqrrrtttvvvvvvuuuuuuuuuuuuvvvvvvuuu{{{yyyqqqooouuuwwwtttyyyuuusssvvvwwwttttttvvvnnnmmmnnnqqquuuxxxzzzzzzpppooooooqqqtttvvvvvvvvvoooooooooqqqrrrrrrpppnnnooolllhhhgggiiilllooopppnnnrrrtttpppiiifffjjjooollljjjhhhhhhkkknnnppppppoooooooooooonnnnnnnnnmmmooorrrwww{{{}}}|||yyyvvvuuutttrrrqqqqqqssstttuuuppppppppppppqqqpppooommmlllnnnpppqqqqqqpppqqqrrrqqqtttwwwxxxvvvtttrrrrrrpppoooqqqttttttooommmooovvvuuuuuuvvvwwwuuurrrnnnpppqqqqqqpppnnnmmmmmmmmmooopppppppppqqqqqqrrrrrruuuuuutttssssssrrrrrrqqqsssvvvvvvssstttwwwwwwuuuyyyyyyxxxuuussssssuuuwwwqqqtttwwwwwwsssqqqsssuuutttuuuvvvxxx{{{~~~}}}yyyvvvsssqqqooonnnnnnoooqqqrrrrrrsssuuuwwwrrrrrrqqqppppppqqqqqqqqqmmmlllkkkiiihhhiiijjjjjjoooooonnnllliiiiiijjjlllllljjjgggfffgggllltttzzzggghhhiiijjjjjjiiihhhhhhhhhhhheeebbb```aaadddgggfffffffffdddbbbaaabbbcccbbbaaaaaa``````aaaaaabbbeeeeeedddccccccccccccddd```````````````aaabbbbbbcccbbbaaabbbeeefffeeecccccccccccccccaaa___]]]\\\^^^^^^]]]]]]```eeejjjlllhhhgggeeefffhhhgggeeeccc]]]^^^___aaabbbdddeeefffkkkiiieeeaaa___```ccceee[[[\\\^^^aaacccccc```]]]___aaabbbaaa^^^ZZZXXXWWW^^^```ccccccccccccdddeeeaaa`````````___]]]ZZZXXX\\\]]]]]]\\\YYYXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\[[[UUUUUUTTTQQQQQQQQQQQQPPPLLLPPPVVVXXXWWWVVVUUUUUU\\\\\\\\\]]]\\\\\\[[[[[[[[[YYYXXXXXXYYYYYYWWWVVVUUUTTTTTTUUUXXXYYYYYYXXXxxxppplllqqqvvvuuupppmmmoooppprrruuuvvvwwwwwwwwwsssssssssqqqooonnnoooqqqmmmppprrrrrrooommmnnnooorrrvvvxxxwwwwwwxxxvvvssstttqqqnnnmmmooorrrssstttooooooppprrrvvvxxxxxxwwwvvvtttqqqnnnllllllppprrrsssssssssrrrqqqooonnnmmmrrrrrrttttttsssqqqooonnnmmmooorrrssssssrrrooommmmmmlllmmmooosssuuuvvvuuupppqqqqqqpppmmmjjjiiijjjllloooqqqrrrqqqrrrvvvyyyxxxwwwuuusssqqqppppppooopppppppppsssvvvxxxwwwvvvqqqqqqrrrtttuuutttrrrooopppppppppqqqsssuuuxxxyyywwwrrrlllkkknnnooonnnkkklllppprrrpppppprrrqqqmmmiiiiiiiiikkknnnoooooonnnkkkkkklllnnnqqqrrrpppooonnnpppooollllllmmmmmmjjjmmmllljjjjjjlllmmmllllllnnnkkknnnttttttooopppwwwkkkgggccceeeiiilllkkkiiifffeeeeeegggjjjllllllkkkfffiiikkkiiijjjlllkkkhhhhhhggggggffffffeeeeeeeeeeeehhhfffcccgggpppqqqkkkiiiiiiiiigggffffffhhhjjjkkkiiigggeeeeeehhhkkkmmmgggfffgggiiihhheeefffjjjeeeffffffeeegggkkkkkkgggggghhhkkkmmmnnnnnnmmmmmmeeeeeehhhlllmmmkkklllpppkkkkkkjjjjjjjjjjjjkkkkkkiiihhhhhhiiiiiikkklllmmmpppooollliiiggghhhkkknnnooojjjiiikkkllljjjiiikkkhhhhhhhhhjjjmmmnnnnnnnnnjjjiiihhhhhhiiijjjiiigggdddcccccceeeggghhhgggffffffccc```___bbbeeehhhiiiiiilllmmmjjjddd```bbbdddcccaaa___```bbbeeegggggghhhhhhhhhhhhgggeeedddcccfffjjjqqqxxx||||||{{{zzzvvvtttrrrpppooooooppppppkkkkkkllllllkkkkkkjjjjjjcccfffjjjmmmnnnpppqqqsssmmmooorrrrrrqqqooonnnnnnkkkkkknnnqqqooojjjhhhjjjnnnmmmnnnqqquuuvvvssspppkkklllmmmkkkiiifffffffffeeeffffffgggggghhhhhhhhhfffggghhhiiikkklllmmmnnnmmmpppqqqmmmkkknnnoooooopppqqqqqqpppoooooopppqqqiiilllppppppmmmllllllnnnllllllmmmooorrrvvvzzz|||yyyvvvrrrpppnnnnnnlllkkklllnnnpppqqqqqqrrrtttvvvwwwyyyxxxtttsssuuuuuusssooonnnllljjjjjjkkklllmmmttttttrrrooommmmmmoooqqqmmmllljjjhhhgggiiinnnrrrjjjkkklllllljjjjjjlllmmmmmmllljjjgggeeeeeehhhjjjmmmnnnmmmkkkhhhgggggghhhggggggffffffffffffggggggjjjiiihhhggggggggghhhiiinnnmmmlllkkkkkkmmmoooppprrrooonnnpppssstttqqqnnnqqqqqqpppooommmkkkiiihhhjjjlllkkkjjjmmmssswwwxxxvvvtttrrrtttwwwvvvqqqllliiijjjmmmoooqqqrrrrrrrrrzzzxxxuuuqqqnnnooorrruuummmnnnoooqqqsssssspppnnnoooppppppoookkkhhhffffffkkkmmmpppppppppoooooopppllllllkkkiiihhhfffdddccckkkllllllkkkiiihhhhhhiiipppnnnkkkjjjjjjiiigggeeefffhhhgggcccbbbddddddaaaaaafffkkkmmmkkkiiiiiijjjiiijjjlllnnnpppqqqqqqrrrsssqqqppppppqqqrrrqqqooogggfffeeegggiiikkkjjjiiixxxnnnhhhmmmtttuuuqqqnnntttuuuwwwxxxxxxwwwuuutttnnnoooppppppnnnnnnoooppprrrrrrrrrrrrqqqqqqppppppnnnvvvzzzwwwsssssssssrrrvvvrrrmmmkkklllooorrrsssmmmlllkkkmmmqqqtttuuuvvvrrrpppmmmmmmnnnpppqqqqqqqqqqqqqqqqqqooommmkkkjjjpppppppppqqqqqqpppooooookkklllmmmnnnnnnmmmlllkkkiiikkkmmmnnnnnnoooqqqsssmmmoooqqqpppmmmllllllmmmhhhlllppppppnnnmmmooorrruuutttrrrpppnnnnnnnnnnnnlllmmmpppssswwwwwwvvvtttsssrrrrrrsssttttttrrrqqqooooooooooooooopppppppppkkkjjjkkkmmmooopppooonnnkkkpppqqqooooooqqqqqqoooggggggiiimmmqqqssssssrrrnnnnnnnnnooopppooommmkkkkkknnnnnnjjjjjjmmmmmmiiiooommmkkklllmmmoooooooooqqqlllooouuutttmmmmmmtttfffeeeeeegggjjjmmmnnnnnnjjjgggeeefffiiikkkkkkkkkgggkkklllkkkkkkmmmlllhhhjjjiiiiiihhhhhhhhhiiiiiifffkkkkkkeeefffmmmnnnjjjgggggggggeeedddeeehhhjjjjjjiiifffddddddhhhmmmqqqfffdddeeehhhfffaaaaaaeeeaaadddeeecccfffkkkjjjfffiiikkkoooqqqrrrpppmmmkkkdddcccdddggggggeeegggllleeeeeefffggghhhiiihhhgggbbbaaaaaaaaabbbccceeeeeeiiiccccccgggfffaaaeeemmmgggcccaaadddeeecccbbbdddaaa``````bbbeeeffffffeeedddcccbbbbbbccccccaaa___]]]\\\\\\]]]```bbbbbbbbbaaa^^^[[[[[[]]]___aaaaaa```bbbcccbbb___\\\ZZZZZZ^^^]]][[[\\\^^^```aaaaaacccccccccbbb```^^^\\\[[[___aaaeeeiiilllnnnoooooojjjhhhgggffffffgggiiijjjcccdddddddddcccbbbbbbbbb\\\___cccfffgggggghhhiiieeeggghhhhhhgggfffggggggeeeeeeiiillliiicccaaadddaaa___```eeejjjmmmjjjggg```bbbdddccc```^^^^^^___\\\\\\\\\]]]^^^_________^^^^^^___aaabbbcccdddeee```fffhhhddd```cccgggiiieeeggghhhhhhfffeeeeeeeee^^^```cccddddddcccbbbbbbbbbaaa```aaabbbfffiiikkknnnjjjfffdddeeeeeedddbbbdddeeeggggggffffffhhhiiilllooonnniiiiiillllllhhhhhhfffdddbbbbbbccceeefffiiihhhfffcccaaaaaacccfff]]]___``````______aaabbbbbbccccccbbb```aaadddgggeeeeeecccaaa^^^^^^```bbbeeeeeeeeecccaaa```aaabbb``````____________``````bbbaaa```^^^^^^___```aaacccaaa^^^\\\\\\___bbbeeejjjjjjjjjkkklllkkkiiihhhlllkkkiiihhhgggffffffffffffiiiiiieeegggmmmpppnnnkkklllnnnpppooolllhhhdddbbbdddhhhkkkmmmmmmkkkjjjmmmnnnnnnllljjjjjjlllnnnnnnmmmmmmnnnoooooonnnlllmmmnnnnnnllliiigggggghhhfffhhhkkkkkkjjjiiihhhiiiffffffeeecccbbb```aaaaaahhhiiijjjjjjhhhhhhhhhjjjqqqmmmiiigggffffffcccaaafffiiiiiieeeeeeiiiiiifff]]]bbbggghhheeebbbccceeeggghhhiiikkklllmmmmmmmmmiiihhhggggggiiijjjiiihhhhhhgggffffffhhhhhhgggfff{{{pppjjjoooxxxzzzwwwuuuvvvvvvwwwwwwuuussspppoooqqqssstttsssqqqpppppppppvvvtttrrrrrrsssssssssrrrhhhqqqxxxvvvrrrrrruuuvvvyyytttmmmiiijjjmmmppprrrqqqpppoooppptttxxxzzz{{{ooolllkkkmmmqqqtttrrrpppuuuuuuuuuuuusssqqqnnnmmmnnnnnnnnnoooooopppqqqqqqppppppooooooooooooppppppnnnppprrrpppmmmkkkmmmooollloooqqqqqqooonnnppprrrkkkpppuuuuuuqqqnnnoooqqqtttsssqqqpppoooppppppqqqlllmmmqqquuuxxxxxxuuurrruuutttrrrssstttttttttrrrmmmmmmnnnooooooooonnnnnnhhhkkkooorrrssssssrrrqqqmmmqqqsssppppppssssssqqqllllllnnnrrruuuwwwvvvuuuuuutttsssssssssqqqnnnllljjjnnnoookkkkkkpppppplllmmmkkkjjjkkkmmmoooppppppqqqlllmmmtttqqqhhhhhhoooeeefffhhhkkknnnppprrrsssnnnkkkggggggjjjllllllkkkhhhlllmmmllllllnnnlllhhhmmmmmmmmmlllmmmmmmnnnnnnjjjqqqqqqkkkiiinnnpppllllllmmmlllkkkjjjkkknnnqqqfffgggiiijjjkkklllmmmooommmjjjkkknnnkkkeeedddiiihhhlllllljjjlllrrrqqqkkkkkknnnqqqttttttqqqllliiiiiigggggghhhgggeeehhhmmmggggggiiikkkmmmnnnmmmkkkiiihhhggggggggghhhiiijjjiii```bbbnnnnnndddgggssshhhcccbbbdddeeecccbbbddd\\\]]]^^^aaaeeeggghhhggghhhhhhhhhiiikkkkkkjjjiiieeedddbbbcccfffiiijjjjjjhhheeecccbbbccceeeeeeeeebbbdddeeefffeeebbb___]]]bbb```___```bbbddddddcccjjjjjjjjjiiigggdddaaa```fffeeeddddddeeefffggghhhbbbbbbbbbdddfffjjjmmmpppeeefffggggggeeeddddddeeebbbdddggghhhgggeeedddeeegggiiijjjiiihhhhhhiiijjjhhhiiimmmpppmmmfffeeehhh___^^^^^^bbbgggiiifffaaa^^^aaaddddddaaa``````bbb^^^^^^___```aaaaaabbbbbbfffeeeeeeeeeeeeddddddddd]]]eeehhhddd```bbbhhhllldddfffiiiiiigggdddcccbbbbbbccceeeggghhhhhhfffeeegggfffdddcccdddfffiiijjjkkkhhhdddbbbdddeeedddcccggghhhiiihhhfffeeefffgggcccgggfffbbbaaaffffffbbbeeecccaaa______```bbbdddeeedddbbb___]]]]]]```bbbWWW[[[___bbbccccccdddddddddddddddbbb```aaaeeejjjfffffffffcccaaa```aaabbbbbbccccccbbbaaa```bbbcccaaaaaa````````````aaaaaabbbaaa___]]]]]]^^^___```fffccc___]]]]]]```dddggg^^^bbbeeeddd```^^^^^^```bbbaaa```___^^^___`````````dddccc^^^^^^ccceeeaaa]]]bbbggggggccc^^^[[[[[[XXX[[[```ccceeedddaaa___ZZZ]]]aaacccaaa``````aaacccbbb```aaabbbbbbaaa```cccccccccbbb```___aaabbb^^^aaacccdddbbb```______^^^^^^]]]\\\ZZZZZZ\\\^^^]]]___``````___^^^```aaahhhddd___]]]^^^___^^^\\\[[[______\\\]]]cccdddaaa^^^cccggggggcccaaabbbeeeccccccccccccbbbaaa```___bbb```___```bbbccccccbbb___^^^\\\[[[[[[[[[YYYWWW