BM6P6(@ mmmlllnnnkkkiiimmmvvvtttrrrtttxxx{{{|||{{{zzzyyywwwtttpppllliiigggccc^^^UUUKKKDDD???===<<<;;;;;;<<<<<<;;;999777666::::::999888777777888888::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDBBBCCCFFFEEECCCEEEIIIKKKNNNZZZrrr|||kkkgggiiiggglllrrrxxxzzz|||}}}}}}yyyvvvtttsssrrrnnnhhhccc\\\VVVNNNFFFBBB???===<<<999999:::;;;:::999888777999::::::999666555555666666555444555666777666555555555666666666666555555555555555555555555555555555555555555666666666666777777777666555666888;;;888888888888888888888888888888888888888888888888::::::::::::::::::::::::999:::888<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBCCCEEEEEECCCEEEJJJNNNQQQaaa~~~ppphhhfffhhhlllrrrwwwyyyzzz{{{|||zzzxxxuuusssrrrooojjjggg___YYYPPPHHHCCC???<<<;;;999999:::::::::999888777888999:::888777555666777999777666666777777555444666666777777777777666666555555555555555555555555555555555555666666666666666777888777666666888:::888888888888888888888888888888888888888888888888:::::::::::::::::::::::::::;;;999===EEEBBBGGGXXXppp{{{kkkfffeeejjjqqquuuuuuuuuwwwzzz|||}}}|||{{{zzzxxxvvvrrrooollljjjgggccc[[[QQQIIIBBB>>><<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAABBBDDDDDDCCCFFFKKKQQQVVVlll}}}nnnhhhhhhlllqqqtttwwwxxx{{{|||}}}zzzvvvtttrrrpppnnnlllccc\\\SSSJJJDDD???<<<:::999::::::::::::999888777777888999999777666777888;;;999888777777777555333777777888888888888777777666666666666666666666666555555555555666666666666555777888999777777888999888888888888888888888888777777777777777777777777::::::::::::::::::;;;;;;;;;===;;;???FFFEEEMMM```kkkddddddjjjqqqttttttvvvyyy{{{}}}}}}}}}zzzyyyxxxuuurrrooommmkkkiiieee^^^VVVMMMEEE@@@===<<<<<<<<<===============;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::999999999888888999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@AAADDDDDDCCCGGGMMMSSS]]]yyyxxxlllhhhkkknnnrrrtttxxx{{{~~~|||xxxuuurrrqqqppppppfff```WWWNNNFFFAAA<<<999::::::::::::999999888888777888999999777777888:::;;;:::888888888888777555666777777888888777777666777777777777777777777777555555555555666666666666444666999999888777777888888888888888888888888888777777777777777777777777:::::::::;;;;;;;;;;;;;;;;;;>>>===???EEEEEEPPPfffmmmeeeeeekkkpppqqqtttwwwzzz|||}}}}}}}}}xxxxxxvvvtttrrrooommmkkkjjjgggbbbZZZQQQHHHBBB>>>======<<<============>>>999:::;;;;;;<<<;;;:::::::::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@CCCDDDEEEIIIOOOVVVfff}}}mmmhhhjjjmmmpppssswww|||~~~zzzuuurrrpppqqqqqqiiicccZZZQQQIIICCC>>>;;;::::::999999999999888999777888999999888777999:::999888777888999:::999888555666666777777666666555888888888888888888888888555555555555666666666666444666999999888777777888888888888888888888888888777777777777777777777777:::::::::;;;;;;<<<<<<<<<;;;???>>>>>>CCCDDDRRRlllpppggggggjjjmmmooosssxxx{{{|||||||||}}}wwwwwwvvvtttrrrooommmllliiihhhccc]]]TTTKKKCCC???>>>======<<<<<<<<<======999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@AAADDDEEEFFFLLLRRR[[[uuuqqqlllmmmnnnoooqqquuu{{{~~~{{{vvvqqqoooooopppiiiddd[[[SSSLLLFFFAAA===;;;:::999999888888999999888999:::999888777888999888777666777999:::999888555555666666666666555555777777777777777777777777555555555555666666666666555777888999777777888999888888888888888888888888888888888888888888888888:::::::::;;;<<<<<<======<<<@@@??????CCCFFFXXXuuuuuujjjhhhjjjjjjlllqqqxxx{{{|||{{{{{{|||xxxwwwvvvuuusssqqqooonnnhhhgggddd___WWWMMMEEE@@@???>>><<<;;;;;;;;;;;;<<<999;;;<<<>>>>>>===<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@AAAEEEFFFHHHNNNUUUcccrrrrrrqqqoooooosssxxx}}}~~~~~~|||vvvpppllllllmmmiiiddd\\\UUUOOOIIIDDDAAA;;;:::999888888888999999999:::;;;:::888777888999999888777777888999888666666666777777777777666666777777777777777777777777555555555555666666666666666777888777666666888:::888888888888888888888888999999999999999999999999::::::;;;;;;<<<=========<<>><<<;;;:::::::::;;;:::<<<>>>???@@@???>>>===::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAABBBEEEGGGIIIOOOWWWiiixxxvvvssspppnnnqqquuuyyy}}}~~~|||vvvpppkkkjjjkkkhhhccc\\\VVVPPPKKKFFFCCC;;;:::999888888888999::::::;;;<<<:::888777777888;;;999777777777777555444777777888888888888777777666666666666666666666666555555555555666666666777777888888666555666999;;;888888888888888888888888::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<>><<<::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>><<<<<<<<<<<<============@@@@@@???>>>======>>>>>>AAAAAA@@@@@@@@@AAABBBBBBDDDEEEBBBEEEKKKIIINNN___www{{{nnnooopppmmmpppxxxzzz}}}}}}xxxpppiiihhhiiifffddd___ZZZTTTMMMEEE@@@@@@>>>:::999999::::::999888888888888888999999999777777777777777777777777666666666666666555444444777777777777777777777777777777777777777777777777888888777777888888999:::777888888888888999999999;;;;;;:::999999:::::::::666888:::;;;;;;<<>>===AAAGGGJJJVVVxxx|||lllhhhjjjgggkkkrrryyy}}}~~~|||{{{{{{xxxuuutttsssrrrpppnnnjjjfffaaa]]]YYYRRRIIIBBB@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@@@@???>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBCCCEEECCCFFFLLLJJJSSShhhrrroooooommmpppvvvzzz}}}~~~zzzrrrkkkhhhiiigggddd```\\\VVVOOOHHHCCCAAA>>>:::999999::::::999999999888888888888888888777777777777777777777777777777777777777666555555777777777777777777777777777777777777777777777777888888888888888999999:::888888888888999999999999;;;::::::999999::::::;;;=========<<<<<<===???AAA??????CCCJJJQQQbbbrrrjjjkkkfffjjjqqqwww|||}}}}}}|||zzzwwwtttsssrrrqqqooommmhhhddd```]]]ZZZTTTLLLEEEBBBCCCEEEFFFDDD@@@<<<999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<============@@@???>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAABBBCCCAAAFFFEEEGGGLLLMMMZZZtttzzzsssrrrqqqrrrwwwzzz}}}|||uuunnnjjjhhhgggeeebbb^^^YYYRRRKKKFFFAAA>>>;;;999999::::::::::::999999999888777777777777777777777777777777777777888888888888777666666777777777777777777777777777777777777777777777777777888888888888999999999888888888888999999999::::::::::::999999::::::;;;===<<<::::::<<<===>>>>>>>>>>>>BBBJJJUUUlllxxxkkkjjjfffjjjooouuuzzz|||||||||{{{xxxuuutttsssrrrpppnnngggdddaaa___]]]XXXPPPJJJEEEFFFGGGFFFDDD@@@;;;999::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCAAAGGGGGGHHHLLLOOObbbxxxuuuuuuvvvxxxyyy|||~~~xxxqqqllliiigggeeebbb___[[[TTTMMMHHHAAA>>>;;;999:::::::::::::::::::::999888777666666777777777777777777777777888888999999999888888777666666666666666666666666666666666666666666666666777777888888999999999999888888888999999999::::::::::::999999999:::;;;;;;:::999999;;;???@@@@@@>>>@@@???CCCKKKYYYtttnnniiifffiiinnnssswwwzzz{{{|||zzzxxxuuussssssrrrpppnnnhhhfffcccaaa___ZZZSSSMMMGGGFFFDDDBBB???===;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDBBBHHHHHHIIINNNTTTmmm~~~wwwvvvvvvwwwxxx{{{~~~~~~{{{tttnnnkkkfffeeeccc```\\\UUUNNNHHHAAA???;;;::::::;;;;;;::::::::::::999888777666666888888888888888888888888888888999999999999888888666666666666666666666666666666666666666666666666666777888999999999999888888999999999999::::::::::::999999999::::::;;;<<<;;;<<<>>>@@@CCCDDDBBBAAADDDDDDFFFNNN```ssskkkhhhjjjmmmqqquuuxxxzzz{{{yyyvvvsssrrrqqqpppnnnllljjjgggdddbbb```[[[SSSMMMFFFDDDAAA>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@?????????@@@AAABBBCCCDDDDDDHHHHHHIIIRRR^^^zzzzzzuuutttsssvvvxxx{{{}}}{{{wwwqqqmmmgggfffdddbbb^^^WWWNNNHHHBBB???<<<::::::;;;;;;;;;:::999999999888777777777888888888888888888888888777777888999999999999888777777777777777777777777777777777777777777777777666777888::::::999888888999999999999::::::::::::999999999999:::;;;<<<<<<:::<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBDDDDDDDDDHHHFFFKKKYYYjjjvvvsssrrrtttvvvyyy{{{{{{xxxtttpppjjjiiigggeee```XXXOOOIIIBBB???<<<:::;;;;;;;;;;;;999999888888888888888888888888888888888888888888666777777888999999888888777777777777777777777777777777777777777777777777666777999::::::999888777999999999:::::::::;;;;;;999999999999:::;;;<<<===:::===???>>>>>>CCCNNNVVV___^^^\\\aaassstttjjjkkkmmmppprrruuuwwwxxx|||yyyvvvuuutttsssqqqoookkkgggccc```]]]WWWOOOHHH@@@???>>>=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@?????????@@@AAABBBDDDEEEDDDGGGEEELLL^^^ssszzzuuusssssstttwwwyyy{{{yyyuuurrrlllkkkiiigggbbbZZZQQQJJJBBB???<<<;;;;;;<<<;;;;;;888888888888888999999999888888888888888888888888555666777888888888888888777777777777777777777777777777777777777777777777555777999:::::::::888777999999:::::::::;;;;;;;;;999999999999:::;;;<<<===>>>BBBDDDCCCDDDNNN```ooozzzwwwsssttttttnnnmmmkkkkkkpppwww||||||}}}xxxvvvwwwuuupppkkkhhheee```^^^[[[WWWQQQKKKGGGAAA>>>??????<<<<<<>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????BBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCIIILLLOOOaaaqqqnnnrrrrrruuuxxxzzzyyyvvvssstttoooiiifffddd]]]QQQHHHBBB@@@>>>=========<<<:::999999::::::999999888777888888888888888888888888666666777888888888888888777777777777777777777777666666666666666777888888888888999::::::;;;<<<<<<999999::::::::::::;;;;;;;;;;;;:::999999:::::::::???>>>AAAEEEHHHVVVvvv}}}mmmkkkjjjlllsss{{{|||wwwvvvvvvuuupppkkkhhheee```^^^\\\WWWQQQLLLGGGAAA>>>??????<<<<<<>>>>>>>>>===;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBCCCDDDDDDEEEBBBGGGLLLVVVnnnuuuppppppqqqssswwwyyyyyywwwtttuuupppjjjgggeee^^^SSSJJJBBB@@@>>><<<===<<<;;;::::::::::::::::::999999888888888888888888888888888666666777888888888888888777777777777777777777777666666666666666777888888777777888999999:::;;;;;;999999::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<>>>CCCIIIUUUmmmpppmmmkkknnnuuu||||||yyyvvvuuuuuutttppplllhhheeeaaa^^^\\\XXXQQQLLLGGGAAA>>>??????<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>=========>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHNNN___yyyrrrnnnoooqqquuuxxxzzzxxxwwwvvvqqqkkkhhhfff```VVVNNNCCC@@@===<<<<<<<<<:::999;;;;;;;;;;;;;;;:::999999888888888888888888888888666666777888888888888888777777777777777777777777777777666666666777888888777777777888888999999:::999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;:::@@@FFFMMMaaayyyrrrmmmpppuuuyyy{{{}}}yyywwwuuuuuuuuusssppplllhhheeeaaa^^^\\\XXXRRRMMMGGGAAA>>>??????<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999<<<<<<<<<<<<<<<======>>>??????>>>>>>======<<<<<<>>>============>>>>>>???BBBBBBBBBBBBCCCEEEFFFFFFKKKKKKRRRjjjssslllmmmooorrrwwwyyyyyyxxxuuuqqqllliiifff```WWWQQQDDDBBB>>><<<;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666666777888888888888888666666666666666666666666888777777666777777888888777888888888999999999:::999999999:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<>>??????<<<<<<>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999;;;;;;::::::;;;;;;<<<===??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGKKKKKKWWWtttuuullllllmmmpppuuuxxxyyyxxxssspppkkkhhheee```YYYSSSGGGCCC???<<<;;;;;;:::999;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666666777888888888888888666666666666666666666666888888777777777777888888999999999:::::::::::::::999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>DDDHHHNNNgggwwwlllnnnssstttvvv{{{vvvwwwwwwwwwuuurrrooommmhhheeeaaa___]]]ZZZTTTOOOGGGAAA>>>??????<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>============????????????@@@AAAAAABBBAAABBBBBBCCCDDDFFFGGGHHHGGGKKK]]]zzznnnmmmmmmooorrruuuwwwwwwrrrooolllhhheee```ZZZVVVIIIEEE@@@===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999888888888888888888888888666666777888888888888888777777777777777777777777999999888777777777888888::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>>>>BBBFFFOOOggg}}}nnnnnnrrrrrrtttzzzwwwxxxyyyxxxuuurrrnnnmmmhhheeeaaa___^^^ZZZTTTOOOGGGAAA>>>??????<<<<<<>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>????????????@@@AAABBBBBBAAABBBBBBCCCDDDFFFHHHIIIHHHPPPhhhpppnnnmmmnnnpppsssttttttrrrpppmmmjjjfffaaa]]]ZZZLLLGGGBBB>>><<<<<<<<<;;;:::::::::::::::999999888888888888888888888888888666666777888888888888888777777777777777777777777:::999888888777777888888999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>======CCCPPPdddrrrpppqqqooopppvvvxxxyyyzzzyyyvvvqqqnnnmmmhhheeeaaa___^^^ZZZTTTPPPGGGAAA>>>??????<<<<<<>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBBBBCCCEEEFFFHHHIIILLLWWWrrrrrrpppmmmmmmooorrrsssssssssrrroookkkgggccc___\\\MMMIIICCC???======<<<<<<999::::::::::::999888888888888888888888888888888666666777888888888888888777777777777777777777777::::::999888777777888888999999888888888888888888999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>===;;;@@@OOOaaayyysssmmmooonnnpppuuuvvvxxxyyyxxxuuupppmmmlllhhheeeccc```^^^ZZZUUURRRHHHDDD???<<<<<<===============>>>>>>>>>>>>============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>???@@@@@@AAAAAABBB>>>===@@@BBBCCCGGGMMMPPP^^^}}}yyynnnmmmqqqnnnqqqwwwvvvwwwrrrmmmjjjiiifff___ZZZRRRMMMFFFAAA???>>>>>>===<<<<<<;;;:::999777777666888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888777888888888888999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<>>>>>>>>>>>===============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>??????@@@AAAAAAAAACCC@@@@@@BBBDDDDDDIIINNNSSSeee~~~qqqpppsssnnnpppuuusssxxxtttooolllkkkhhhaaa\\\SSSNNNGGGAAA>>>======<<<======<<<;;;:::999888777888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888888888888888999999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>CCCBBBGGGRRR\\\ssstttpppnnnppptttuuuwwwxxxxxxtttpppnnnmmmhhhfffdddaaa___[[[WWWSSSKKKGGGAAA>>>======>>>=========>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>??????@@@@@@AAAAAABBBDDDBBBCCCFFFFFFFFFJJJPPPYYYqqq~~~yyyxxx}}}vvvsssuuuoooppptttpppyyyuuuqqqooommmjjjddd___UUUPPPHHHBBB>>>===;;;;;;======<<<<<<;;;:::999999888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888888888888888999999999::::::;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<======???CCCBBBDDDLLLRRReeevvvooommmooorrrsssvvvxxxwwwtttqqqnnnnnniiigggdddbbb```]]]XXXUUUMMMIIICCC???>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>>>>=================================>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBCCCCCCDDDHHHHHHGGGKKKRRR___~~~}}}xxxtttqqqsss|||{{{uuuvvvpppqqquuuqqqwwwuuurrrpppnnnjjjddd```WWWRRRJJJCCC???<<<;;;:::===<<<<<<;;;:::999999999888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888888888888999999999:::::::::::::::;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<=========AAAAAADDDKKKNNN___{{{xxxooommmnnnppprrrtttwwwwwwtttqqqooonnniiigggeeecccaaa^^^ZZZVVVOOOKKKEEEAAA?????????>>>======>>>>>>>>>>>>============>>>??????>>>==============================>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEHHHGGGGGGMMMUUUggg{{{wwwtttrrrpppsss|||wwwvvvqqqssswwwttttttsssrrrpppmmmiiiddd```ZZZTTTLLLDDD@@@===;;;:::;;;;;;::::::999999888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888888999999999999::::::::::::::::::;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======;;;@@@AAADDDIIILLL[[[vvv}}}qqqnnnnnnnnnqqqsssvvvvvvtttqqqoooooojjjhhhfffdddbbb___[[[XXXQQQMMMGGGBBB@@@@@@??????======>>>>>>>>>>>>============????????????======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBEEEHHHGGGHHHQQQ[[[rrr{{{xxxvvvsssqqqpppooorrrzzzxxxuuuppptttyyyvvvqqqrrrqqqpppmmmhhhdddaaa\\\VVVMMMFFFBBB???===<<<:::::::::999999888888888888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888999999999999:::::::::::::::;;;;;;;;;<<<=========<<<;;;;;;;;;;;;<<<======<<>>>>>>>>>>>======<<<===???@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCFFFHHHHHHJJJUUUaaa~~~|||wwwuuutttrrrpppnnnmmmpppxxxzzztttooosssyyyvvvpppqqqrrrqqqmmmhhhdddbbb]]]WWWOOOHHHCCCAAA???>>>:::::::::::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<>>>>>>>>>>>======<<<>>>???@@@@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDGGGIIIHHHLLLXXXeee|||xxxvvvuuussspppmmmmmmpppvvv~~~|||tttnnnqqqxxxuuuppprrrsssrrrnnniiieeeccc^^^XXXPPPIIIEEEBBBAAA@@@;;;;;;;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<@@@@@@CCCIIILLL\\\xxxrrrmmmkkkpppqqqrrrrrrrrrqqqppppppnnnlllhhhfffdddaaa^^^\\\WWWPPPGGGBBBBBBBBB@@@===????????????>>>>>>>>>>>>??????>>>>>>======<<<<<>><<<::::::<<<>>>???>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDJJJJJJEEEEEEKKKLLLVVVmmm|||xxxvvvuuusssppppppmmmoootttyyytttrrrrrrtttxxxwwwuuusssqqqppplllhhheeeaaa\\\UUUMMMHHHCCC>>>;;;<<<<<<;;;;;;;;;:::::::::666777888999:::;;;;;;;;;888777666555555777999;;;666666777888999999::::::999999888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>AAAAAADDDIIIKKKbbbtttnnnmmmoooppprrrssstttsssqqqpppooollliiifffdddaaa^^^[[[XXXQQQHHHCCCBBBBBB@@@===????????????>>>>>>>>>>>>??????>>>>>>============>>>===<<<<<<<<<<<<===>>>>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDHHHIIIEEEFFFMMMOOO\\\ttt{{{xxxuuutttrrrpppqqquuuwwwzzzuuuqqqpppsssvvvvvvuuussssssrrroookkkhhhccc]]]UUUMMMGGGCCC???<<<<<<<<<;;;;;;;;;:::::::::777888888999::::::::::::888777777666777777888999666777777888999999::::::888888888888888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<@@@AAAEEEJJJOOOgggvvvnnnmmmlllnnnrrruuuvvvuuusssqqqooommmiiifffdddaaa^^^[[[XXXRRRJJJEEECCCAAA???===????????????>>>>>>>>>>>>???>>>>>>>>>>>>=================================>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGEEEGGGNNNRRRccc~~~|||zzzzzzvvvvvvxxxzzzzzz{{{xxxpppoooqqqtttvvvuuuuuuuuuuuusssooollleee___VVVMMMGGGCCC@@@>>><<<<<<;;;;;;;;;:::::::::888999999::::::999999999888888888888888888777777777777777888999999::::::888888888888888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::???@@@EEELLLRRRmmmxxxmmmmmmjjjmmmrrrvvvwwwwwwuuussspppmmmjjjgggdddbbb^^^[[[YYYSSSLLLFFFCCCAAA>>>===????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCGGGEEEGGGNNNTTThhh}}}}}}qqqnnnpppssswwwwwwxxxyyyyyyvvvqqqmmmhhhaaaWWWMMMGGGDDDAAA@@@<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777888888:::::::::888666555777777888888888999999999888888888888888999999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::???@@@EEEKKKSSSqqq}}}nnnmmmjjjmmmrrrvvvxxxxxxvvvtttqqqnnnjjjgggeeebbb^^^[[[XXXTTTNNNHHHDDDAAA???===????????????>>>>>>>>>===>>>>>>>>>>>>????????????>>>>>>???@@@@@@???>>>>>>>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBGGGGGGHHHNNNUUUmmm|||zzz}}}tttoooppprrrzzz{{{||||||{{{wwwqqqllljjjcccXXXOOOIIIEEEBBBAAA<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777777999:::;;;;;;999666555888888888888888999999999777777888888888999999999888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;@@@AAADDDJJJRRRrrrssspppkkknnnrrrvvvxxxxxxwwwvvvqqqoookkkhhheeebbb^^^[[[WWWTTTOOOJJJEEEBBB@@@???????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????????????????>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDAAAHHHHHHJJJPPPYYYtttyyyxxx{{{yyysssrrrrrr{{{|||~~~~~~yyyqqqlllkkkdddZZZQQQKKKFFFCCCAAA<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777777888:::;;;;;;999777666888888888888888888888888777777777888999999::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===BBBBBBDDDIIIRRRttt{{{vvvmmmooorrruuuwwwxxxxxxwwwrrroookkkhhheeebbb^^^[[[UUUSSSPPPJJJFFFBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@????????????@@@AAA>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCCCCDDD@@@HHHJJJLLLSSS^^^||||||wwwwww{{{~~~}}}~~~}}}~~~vvvuuusssyyy{{{}}}{{{sssnnnkkkeee\\\SSSMMMHHHCCC@@@<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888777888999:::::::::999888888888888888888888888888666777777888999999::::::;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<============BBBCCCEEEJJJTTTxxxzzzooopppsssuuuwwwxxxxxxxxxrrrppplllhhheeebbb^^^[[[TTTSSSPPPKKKFFFCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBCCCCCCCCCDDDDDD???HHHKKKNNNUUUbbbzzzvvvwww{{{~~~}}}~~~}}}}}}~~~yyyvvvtttwwwyyy}}}|||uuupppjjjeee]]]UUUNNNHHHCCC@@@<<<<<<;;;;;;;;;:::::::::888999999:::::::::999999777888999999::::::::::::999999888888888888888888666777777888999999::::::<<<<<<<<<============>>>999999::::::;;;<<<======<<<<<<<<<============>>>===CCCDDDFFFLLLWWW|||zzzuuurrrqqqrrruuuwwwuuurrrrrrnnniiigggeeeccc```\\\VVVTTTOOOKKKFFFCCCAAA@@@<<<<<<============<<<<<<>>>>>>>>>>>>============>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEIIILLLRRRhhh~~~yyywwwxxx{{{~~~~~~}}}~~~~~~~~~~~~uuussswwwxxxxxxyyyzzz{{{zzzvvvsssoooiiiaaaXXXQQQLLLFFFCCC>>>===<<<;;;;;;:::;;;;;;:::::::::999999888888888;;;:::888666555666666777999999999888888888777777999999888888777888888888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;===>>>===<<<<<<;;;;;;;;;;;;<<<@@@@@@DDDIIIKKK[[[~~~vvvsssqqqsssvvvwwwuuusssrrrooojjjgggfffccc```\\\XXXVVVRRRMMMHHHEEECCCBBB>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCFFFLLLPPPXXXooo{{{yyyxxxzzz}}}~~~~~~}}}}}}||||||}}}}}}~~~{{{vvvwwwyyyyyyzzz{{{|||{{{wwwtttooojjjaaaYYYRRRKKKFFFCCC>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888:::999888777777666666666999999999888888888777777:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<<<<<<<<<<<<<======??????DDDIIINNNaaawwwtttrrrsssvvvxxxvvvtttrrrooollliiifffccc___]]]YYYVVVRRRMMMHHHEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHMMMTTT```zzz~~~xxxxxxxxx{{{~~~}}}}}}|||||||||{{{{{{{{{}}}~~~~~~}}}}}}zzzwwwyyyyyyzzz|||}}}|||xxxuuupppjjjbbbZZZRRRKKKEEEBBB>>>===<<<;;;;;;:::;;;;;;:::::::::999999999999888999999999999888777666666999999999888888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>??????>>>???CCCIIIRRRjjjxxxuuurrrsssvvvxxxwwwuuurrrpppnnnjjjgggccc___]]]WWWTTTPPPKKKGGGCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHLLLUUUfff{{{vvvwwwyyy{{{}}}}}}}}}}}}|||{{{{{{zzz||||||}}}~~~~~~|||zzz{{{~~~~~~vvvxxxxxxyyy{{{|||{{{xxxuuupppkkkcccZZZSSSLLLEEEAAA>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888999:::999888777555888888888888888888888888888888888999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<======???@@@@@@>>>@@@DDDHHHUUUrrrxxxuuurrrrrrvvvxxxwwwvvvrrrqqqppplllgggccc___]]]WWWUUUPPPLLLGGGDDDBBBAAAAAA@@@????????????@@@AAA??????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHKKKUUUlllyyyuuuwwwxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~|||zzzyyyzzz}}}vvvvvvvvvwwwyyy{{{zzzwwwtttooojjjccc[[[TTTMMMFFFAAA>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888999::::::999777666888888888888888888888888777777777777888:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<======???@@@@@@???BBBEEEHHHXXXzzzxxxuuuqqqqqquuuwwwwwwvvvrrrrrrqqqnnnhhhbbb___^^^ZZZWWWSSSNNNIIIFFFDDDCCCAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>=========<<<>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJNNNZZZwwwvvvtttvvvxxxzzz}}}~~~~~~|||zzzyyywwwwwwxxxyyyzzz|||~~~{{{yyyxxxyyy|||~~~wwwtttuuuvvvxxxzzzyyyvvvtttnnniiiccc\\\UUUNNNGGGBBB>>>===<<<;;;;;;:::;;;;;;888999999999999:::::::::888999999999999999888888888888888888888999999999777777777777888999::::::999::::::;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>?????????DDDGGGJJJ]]]xxxtttppppppsssvvvvvvuuurrrssssssooohhhbbb___^^^ZZZWWWSSSNNNJJJFFFDDDCCCAAA@@@???>>>>>>???@@@AAA?????????>>>>>>>>>======>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIMMMTTTeee{{{rrrqqquuuwwwzzz|||}}}~~~~~~~~~}}}{{{yyywwwuuuuuuuuuvvvxxx{{{}}}~~~zzzyyyxxxyyy|||~~~}}}|||{{{~~~zzzuuuuuuvvvyyy{{{zzzwwwuuulllhhhbbb\\\VVVOOOHHHDDD>>>===<<<;;;;;;:::;;;;;;888888999999999:::::::::999999999888888999999:::777777888888888999999999999999888888888999999:::999999::::::;;;<<<<<<===;;;:::::::::;;;<<<=========<<<<<<<<<<<<<<<======>>>EEEHHHLLLcccxxxtttpppooosssuuuvvvuuurrrttttttpppiiibbb___^^^XXXUUUQQQLLLHHHDDDBBBAAABBBAAA???>>>>>>???AAABBB@@@@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIOOOZZZnnnvvvnnnoootttwwwzzz|||||||||}}}}}}|||zzzwwwvvvtttttttttuuuwwwyyy|||~~~zzzyyywwwyyy|||}}}|||~~~zzzzzz~~~}}}uuuvvvwwwzzz|||{{{xxxvvvkkkhhhbbb\\\VVVPPPIIIEEE>>>>>><<<;;;;;;;;;;;;;;;888888888999999::::::::::::999888888888999:::;;;777777888888999999999999;;;;;;:::999999999::::::999999::::::;;;<<<======::::::999999:::;;;===???===<<<<<<;;;;;;;;;<<<<<<===EEEJJJNNNggg{{{tttoooqqqsssssstttvvvtttsssqqqmmmhhhccc___\\\UUUSSSQQQMMMJJJFFFDDDBBBCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????BBBBBBAAA@@@@@@??????>>>BBBBBBAAA@@@@@@AAAAAAAAAEEECCCDDDFFFFFFDDDDDDGGGJJJQQQaaa}}}zzzqqqkkknnntttwwwwwwxxxzzz|||}}}|||zzzvvvuuutttyyyvvvtttssstttuuuvvvvvvzzzyyyxxxxxxyyyzzz|||}}}}}}|||}}}~~~zzzwwwvvvvvv}}}xxxwwwwwwzzz|||zzztttoookkkiiiddd___YYYQQQHHHBBBAAA@@@===;;;:::999999999<<<;;;;;;::::::999999888;;;:::999888888999:::;;;888999::::::999888999:::999999888888999999:::;;;999::::::::::::::::::;;;>>>@@@AAA>>>999999===AAA>>>>>>>>>>>>???@@@AAABBBBBBGGGJJJSSSppp{{{sssnnnpppsssssstttvvvsssrrrppplllgggbbb]]][[[UUUTTTQQQNNNJJJFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@@@@@@@@@@???BBBBBBAAAAAA@@@AAAAAABBBEEECCCDDDGGGGGGDDDEEEIIIMMMWWWlllyyypppkkknnntttvvvvvvwwwyyy{{{|||{{{xxxvvvttttttxxxuuusssrrrtttvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz~~~~~~|||{{{}}}~~~zzzwwwvvvuuuxxx}}}yyywwwwwwyyy|||{{{vvvqqqkkkiiiddd___YYYQQQIIICCC@@@???===;;;:::::::::::::::::::::::::::::::::::::::999888888888888999:::888999:::999888777888:::999999888888999999:::;;;999::::::::::::;;;;;;;;;;;;>>>???<<<888777;;;>>>>>>>>>>>>>>>>>>???AAAAAABBBFFFJJJUUUttt{{{sssnnnooorrrrrrtttwwwrrrqqqoookkkfffaaa\\\ZZZVVVUUURRRNNNJJJGGGDDDCCCAAAAAA@@@????????????@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBDDDCCCDDDGGGFFFEEEGGGLLLMMMZZZtttwwwoookkkoootttuuuuuuvvvwwwyyyzzzyyyvvvtttssssssuuusssqqqrrrtttvvvvvvvvvttttttttttttuuuvvvwwwxxx{{{{{{|||{{{zzz{{{}}}}}}zzz~~~zzzwwwuuutttssswwwzzzwwwvvvxxx||||||xxxsssllliiiddd___YYYQQQIIIDDD???>>>===;;;::::::;;;;;;888888999::::::;;;<<<<<<999999888777777888999999777888999999777777888999999999888888999999:::;;;999999::::::;;;;;;;;;;;;:::===>>>===:::999;;;===============>>>???@@@@@@BBBFFFKKKZZZ{{{}}}tttnnnnnnqqqrrrtttwwwsssrrrooolllgggbbb]]][[[WWWVVVSSSOOOKKKGGGDDDCCCAAA@@@??????>>>>>>??????????????????????????????>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEDDDDDDFFFFFFEEEJJJPPPSSSccc~~~uuunnnkkkooosssttttttuuuuuuvvvwwwvvvtttrrrqqqqqqrrrqqqppppppsssuuuuuuuuuttttttttttttuuuvvvwwwwwwwwwxxxyyyyyyyyy{{{zzzvvv}}}}}}zzzwwwuuussspppttt|||~~~yyyuuuwww|||}}}zzzuuullliiiddd___YYYRRRJJJEEE???>>>===;;;;;;;;;<<<===999999999::::::;;;;;;;;;888888888888888888888888666888888888777666777888999999888888999999:::;;;999999::::::;;;<<<<<<<<<<<<>>>@@@???===<<<===>>><<<<<<<<<<<<===>>>???@@@BBBDDDKKK___vvvooonnnpppqqqtttxxxuuutttrrrnnniiiddd___]]]XXXWWWTTTPPPKKKHHHEEECCCAAA@@@??????>>>>>>??????????????????????????????>>>>>>???@@@AAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCDDDFFFEEEEEEFFFFFFHHHQQQZZZhhhvvvrrrmmmkkkpppsssrrrrrrtttsssttttttsssqqqoooooopppooonnnmmmoooqqqrrrrrrrrrqqqqqqrrrssssssttttttttttttuuuwwwxxxyyy}}}~~~yyy}}}}}}zzzwwwuuurrrqqqtttzzz|||vvvvvv{{{~~~zzzuuullliiiddd^^^YYYRRRKKKFFF???>>>===<<<;;;<<<<<<===;;;;;;;;;::::::999999999888888888999999888888888666888888888777666777888999999888888999999:::;;;999999:::;;;;;;<<<======<<<===??????>>>======>>><<<<<<<<<<<<===>>>???@@@BBBCCCNNNgggzzzqqqooopppqqqtttxxxwwwvvvtttpppkkkfffaaa___YYYXXXUUUPPPLLLHHHEEECCCAAAAAA@@@????????????@@@????????????????????????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFHHHIIIPPP^^^lll}}}ooollllllppprrrqqqqqqrrrpppqqqrrrpppnnnmmmnnnooommmlllkkklllnnnoooooonnnlllmmmnnnooopppppppppoooqqqrrrtttvvvyyy~~~}}}zzzwwwuuurrrsssuuuyyywwwvvv{{{}}}yyysssmmmiiiddd^^^YYYRRRLLLHHH@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;::::::999888888888999::::::::::::999888777888999999777777888999999999888888999999:::;;;999999:::;;;<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@CCCEEERRRrrr}}}sssppppppqqqtttxxxxxxwwwtttqqqlllgggbbb___ZZZXXXUUUQQQLLLHHHEEECCCBBBBBBAAA@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGEEEFFFJJJOOO[[[ooovvvmmmkkklllppprrrpppoooqqqoooppppppnnnlllkkklllnnnkkkjjjjjjjjjllllllkkkiiijjjkkklllnnnnnnnnnnnnmmmmmmnnnpppssswww}}}}}}zzzwwwuuussssssuuuwww{{{yyyvvvzzz|||wwwqqqmmmiiiddd^^^YYYSSSMMMIIIBBBAAA???===;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999888999:::999888777888:::999999888888999999:::;;;999999:::;;;<<<===>>>>>><<<;;;::::::;;;<<<======>>>>>>>>>>>>>>>???AAAAAAFFFHHHXXX|||tttppppppqqqtttxxxxxxwwwtttqqqlllgggbbb___[[[YYYVVVQQQMMMHHHEEECCCCCCBBBAAAAAA@@@@@@AAAAAA???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEGGGLLLSSSccc{{{{{{qqqllljjjlllqqqrrrooooooqqqnnnoooooommmkkkkkklllmmmjjjiiiiiiiiikkkjjjiiigggkkklllmmmooopppoooooonnnjjjlllnnnqqquuu|||}}}zzzwwwuuusssrrrsssuuuxxxzzzvvvyyy{{{vvvooommmiiiddd^^^YYYSSSMMMIIICCCAAA???===;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::<<<<<<<<<<<<::::::888999::::::999888999:::999999888888999999:::;;;999999:::;;;<<<===>>>??????===;;;;;;<<<>>>@@@@@@>>>>>>>>>>>>???@@@AAABBBIIIKKK]]]ooonnnrrrrrrsssvvvxxxyyywwwsssmmmgggcccbbb]]]ZZZVVVRRRNNNJJJFFFBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCFFFFFFGGGLLLYYYnnn{{{qqqiiijjjlllmmmooopppqqqqqqppppppnnnmmmmmmllllllllljjjiiihhhgggggghhhhhhiiieeegggjjjlllmmmmmmkkkjjjiiijjjkkkmmmrrrzzz{{{~~~{{{vvvsssqqqqqqppprrrxxxwww|||yyyvvvyyyyyylllhhhbbb^^^ZZZUUUOOOIIIDDDAAA===;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888888888999999:::::::::888888888888888888888888:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::>>>>>>>>><<<;;;<<>>>>>>>>===>>>AAADDDJJJPPPnnnuuuoooqqqqqqssswwwyyyyyyxxxsssmmmgggdddbbb]]]ZZZVVVRRROOOKKKFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFGGGKKKWWWlll~~~rrrmmmllllllmmmmmmnnnmmmmmmmmmnnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhgggggghhhiiijjjggghhhjjjkkkkkkjjjiiigggggghhhiiilllqqqzzz}}}wwwrrrooorrrpppqqqtttwww~~~}}}wwwsssuuusssnnniiiccc^^^[[[VVVOOOJJJEEEBBB>>><<<<<<<<<<<<;;;;;;;;;::::::::::::999999888999999999999::::::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@AAADDDFFFIIIUUUwwwwwwpppqqqrrrtttyyyyyyyyyxxxtttmmmhhhdddccc]]]ZZZVVVRRROOOKKKGGGDDDBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDFFFHHHOOO___xxxyyypppnnnmmmmmmmmmmmmmmmlllkkkjjjkkkkkkjjjiiiiiiiiiiiiiiiiiihhhggggggggghhhiiijjjhhhiiijjjkkkjjjiiigggffffffggghhhkkkqqqzzz~~~xxxrrroooqqqoooppprrrssszzz{{{uuusssuuurrrpppkkkddd___[[[WWWPPPLLLEEEBBB>>><<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============???@@@AAAAAABBBDDDFFFIII[[[zzzrrrssstttvvv{{{yyyzzzxxxtttnnnhhhdddccc]]]ZZZVVVRRROOOLLLHHHEEEBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGIIISSShhhwwwqqqpppnnnnnnmmmmmmllljjjiiihhhiiihhhggggggggggggggggggggggggfffffffffgggiiiiiiiiiiiiiiiiiiiiihhhfffeeedddeeegggjjjpppzzz~~~xxxsssoooooonnnnnnpppqqqvvvzzzssstttwwwtttsssnnnfffaaa]]]XXXRRRNNNFFFCCC???===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999:::999999888888999999::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@AAACCCEEENNNeeexxxwwwvvvxxx{{{zzzzzzxxxtttnnnhhheeeccc]]]ZZZVVVSSSPPPLLLIIIFFFBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFHHHLLLYYYsssuuuqqqpppnnnnnnmmmlllkkkiiihhhgggffffffeeeeeeeeeeeeffffffeeeeeeddddddeeefffggghhhhhhhhhhhhhhhhhhgggffffffcccdddfffiiipppzzz}}}xxxsssqqqnnnmmmmmmoooooorrr}}}{{{tttvvvzzzvvvwwwqqqiiiccc___ZZZUUUPPPGGGDDD@@@======<<<<<<;;;;;;;;;::::::::::::999999:::::::::999999999999888888888888888888888888888:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======??????@@@??????BBBEEEHHHYYYttt|||yyyxxx{{{zzzzzzyyyuuunnniiieeeddd]]]ZZZVVVSSSPPPMMMIIIFFFBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFJJJOOO```~~~{{{sssooommmmmmmmmmmmllljjjiiigggfffdddddddddccccccddddddeeeccccccbbbbbbccceeefffgggggggggggggggggggggffffffaaaccceeeiiipppyyy|||wwwtttrrrmmmlllmmmmmmlllnnnwww~~~vvvyyy}}}yyyzzztttkkkeeeaaa\\\WWWSSSGGGDDD@@@>>>===<<<<<<;;;;;;;;;::::::::::::999999:::::::::999999999888888999999999999999999999999:::999999888888999999:::999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@EEEKKKOOOfff{{{xxxzzzzzzzzzyyyuuunnniiieeeddd]]]ZZZVVVSSSPPPMMMIIIGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGKKKRRReeewwwqqqmmmjjjmmmmmmlllkkkjjjiiigggfffdddccccccbbbccccccddddddbbbbbbaaaaaabbbdddeeefffggggggggggggggggggggggggaaabbbeeeiiioooyyy{{{wwwuuusssnnnllllllllljjjjjjsss}}}xxx{{{zzz|||uuummmfffbbb]]]XXXTTTHHHEEE@@@>>>======<<<;;;;;;;;;;;;:::::::::999999:::::::::999999888888888:::::::::::::::::::::::::::999999999999999999:::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@======>>>>>>AAAGGGPPPUUUppp|||zzzyyywwwtttrrrooojjjeee```^^^\\\YYYUUUPPPLLLIIIGGGEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>???AAACCCFFFHHHIIIMMMUUUmmm}}}rrrmmmlllnnnooollljjjjjjkkkkkkhhhdddbbbccccccaaa```___aaabbbgggeeedddbbbbbbccceeefffeeefffggghhhhhhgggfffeeefffeeefffgggmmmxxx~~~zzzvvvtttooollllllmmmmmmlllpppvvv{{{{{{~~~|||xxxrrrlllfff___XXXTTTKKKGGGAAA===<<<<<<<<<;;;===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>><<<<<<>>>@@@CCCMMMXXX{{{yyyzzzxxxuuusssppplllfffbbb^^^\\\YYYUUUPPPLLLIIIGGGEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@BBBDDDFFFHHHIIINNNWWWqqqzzzpppkkkjjjlllnnnllljjjiiijjjiiifffcccaaabbbcccbbb```___```aaabbbaaa```______```bbbccceeefffggggggggggggfffeeeffffffgggjjjpppzzz{{{vvvssspppmmmmmmnnnmmmkkkooottt{{{|||~~~|||yyysssmmmggg```YYYTTTKKKGGGBBB>>><<<<<<<<<;;;===<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::999999999888888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============AAA??????AAACCCFFFPPPZZZ{{{xxxzzzxxxvvvtttqqqmmmhhhddd^^^\\\YYYUUUPPPLLLIIIGGGDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIINNNXXXtttvvvmmmhhhgggiiillljjjiiihhhgggfffcccaaa___aaabbbbbbaaa_________bbbaaa`````````bbbcccdddeeeeeeffffffffffffeeeeeeggggggiiimmmttt~~~|||wwwsssrrrooonnnnnnllljjjmmmrrr{{{|||{{{~~~}}}yyytttnnnhhhaaaZZZUUUKKKGGGBBB>>>===<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::999999999999888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============AAA@@@@@@BBBDDDGGGPPPZZZzzzwwwyyywwwuuutttqqqnnnhhheee^^^\\\YYYUUUPPPLLLIIIGGGCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIMMMWWWssstttkkkgggfffgggjjjiiigggfffeeeccc```___]]]___bbbbbbaaa^^^]]]]]]````````````aaabbbddddddcccdddddddddeeeeeeeeeeeefffhhhkkkooowww}}}xxxuuutttpppnnnnnnkkkhhhkkkpppvvv|||zzz|||}}}zzzuuupppjjjbbbZZZUUUJJJGGGBBB???===<<<;;;:::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???===>>>@@@AAADDDMMMVVVzzzyyywwwwwwvvvtttsssqqqmmmhhheee^^^\\\YYYUUUPPPLLLIIIGGGBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDFFFGGGHHHIIIOOOYYYvvvrrrjjjfffeeegggggggggfffeeeccc```___^^^\\\^^^aaaaaa___]]]\\\\\\ZZZ[[[[[[[[[\\\]]]^^^___aaaaaaaaabbbbbbccccccdddeeehhhkkkqqqxxxzzzwwwuuuqqqooonnnkkkgggiiinnnsss}}}yyyzzz|||}}}zzzvvvqqqjjjcccZZZUUUJJJFFFBBB???>>>===;;;:::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<<===???@@@BBBKKKTTTooo~~~yyywwwvvvuuusssrrrqqqnnniiieee^^^\\\YYYUUUPPPLLLIIIGGGAAABBBBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJRRR___}}}~~~pppjjjfffeeefffdddeeeeeedddaaa_________\\\^^^```___^^^\\\\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]]_______________```aaabbbcccfffkkkpppxxx|||yyyuuuqqqooonnnjjjggghhhmmmppp}}}zzzyyyzzz|||zzzvvvqqqkkkcccZZZTTTIIIFFFBBB@@@>>>===;;;999;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::888999999999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>===>>>AAABBBDDDKKKTTTiii}}}yyywwwvvvuuutttsssrrroookkkggg^^^\\\YYYUUUPPPLLLIIIGGGAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJQQQbbb{{{nnniiieeedddeeeaaaccceeedddaaa______aaa\\\]]]^^^]]]\\\[[[\\\]]]\\\]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^``````aaadddiiiooovvv|||yyyuuuqqqooommmjjjfffhhhmmmnnnyyy|||yyyzzz{{{yyyuuuqqqjjjbbbYYYSSSIIIFFFCCC@@@???===;;;999:::::::::::::::;;;<<<===::::::::::::::::::::::::888888999999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>???BBBCCCDDDKKKTTTkkk|||yyywwwwwwvvvuuuuuusssqqqllliii^^^\\\YYYUUUPPPLLLIIIGGG@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC???@@@AAACCCEEEGGGJJJKKKMMMbbbyyylllgggdddcccddd```bbbddddddaaa___```bbb]]]]]]^^^\\\ZZZZZZ\\\]]]YYYYYYZZZZZZZZZYYYYYYXXX[[[[[[ZZZZZZ[[[]]]^^^``````ccchhhnnnuuu}}}|||yyyuuuqqqnnnmmmjjjfffhhhmmmmmmwww~~~zzzzzz{{{yyyuuupppjjjbbbYYYSSSIIIFFFCCC@@@???===;;;999:::::::::::::::;;;<<<===::::::::::::::::::::::::888888888999999:::::::::999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===???AAABBBCCCJJJSSSqqq|||wwwwwwxxxvvvuuutttssspppmmmjjjaaa]]]XXXTTTPPPLLLHHHFFFCCCBBB@@@@@@AAACCCFFFHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDFFFIIILLLSSSfffrrriiihhhfffcccaaabbbbbbbbbaaa``````_________^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\___aaaccceeelllrrruuuxxx|||xxxuuurrrnnnkkkhhhiiijjjkkkrrrvvv}}}}}}}}}zzzvvvqqqkkkbbbYYYSSSLLLHHHBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777999999999999999999999999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@AAA???BBBGGGDDDGGGXXXsss}}}xxxwwwxxxwwwuuuuuutttqqqmmmjjjaaa]]]XXXTTTPPPMMMIIIFFFDDDBBBAAA@@@AAACCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDFFFJJJMMMVVVkkkqqqiiihhhgggeeecccbbbbbbaaa``````______^^^]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYZZZZZZYYYZZZ]]]```bbbccchhhoootttxxx|||xxxvvvsssoookkkiiiiiijjjkkkooottt~~~~~~{{{zzz|||zzzvvvrrrlllcccZZZTTTLLLHHHBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999999999999999999999999999999999888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???===@@@EEEBBBGGGXXXwwwxxxwwwxxxwwwvvvvvvuuurrrmmmjjjaaa]]]XXXTTTQQQMMMIIIGGGEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMYYYpppooohhhhhhgggfffeeeaaaaaa``````___^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXYYYXXXXXXYYY\\\^^^aaa___bbbjjjssszzz~~~yyywwwtttpppllliiihhhiiijjjlllqqq{{{{{{{{{zzzyyyvvvrrrmmmeee\\\UUUMMMHHHBBB>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===???===@@@EEECCCIII\\\~~~yyywwwxxxxxxxxxxxxwwwsssnnnjjj```]]]XXXTTTQQQNNNJJJGGGEEEDDDCCCAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGKKKNNNYYYsss~~~nnnhhhhhhfffdddddd`````````___^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXYYY\\\^^^aaa^^^___hhhsss|||~~~yyyvvvqqqllliiihhhiiiiiikkkpppzzzyyyxxxvvvsssnnnfff]]]WWWMMMIIICCC>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;:::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???AAA???BBBGGGEEEMMMbbbzzzxxxxxxxxxyyyzzzyyyuuunnnjjj```]]]XXXTTTQQQNNNKKKHHHEEEEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEFFFHHHLLLOOOVVVuuu}}}nnniiigggdddbbbbbb`````````___^^^^^^]]]]]]]]]]]][[[ZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXYYYYYYXXXYYY\\\___bbb___```iiisss|||{{{xxxsssmmmjjjhhhhhhiiikkkpppzzzyyyxxxwwwtttoooggg^^^WWWMMMIIICCC???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>AAA@@@BBBGGGFFFPPPgggzzzxxxxxxyyy{{{|||{{{vvvooojjj```]]]XXXUUURRROOOKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFHHHLLLPPPVVVxxxzzznnniiigggcccaaaaaaaaaaaa``````___^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYXXXXXXYYY\\\^^^aaa```bbbkkkssszzz}}}zzztttnnnjjjhhhhhhhhhiiinnnwww}}}zzzyyyxxxvvvqqqhhh^^^WWWNNNIIICCC???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>><<>>@@@EEEEEEQQQiii{{{yyyxxxyyy|||~~~}}}wwwoooiii```]]]XXXUUURRROOOLLLIIICCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMPPPYYY~~~wwwlllhhhgggdddbbbcccbbbbbbaaa``````______^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWXXX[[[]]]___```eeelllqqqvvv{{{uuuooojjjhhhggghhheeejjjrrrzzz}}}zzzzzzyyywwwqqqhhh^^^WWWNNNIIIDDD???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>;;;???>>>@@@EEEFFFSSSmmm{{{zzzxxxyyy|||~~~}}}xxxpppjjj```]]]XXXUUURRRPPPLLLJJJCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMQQQ]]]~~~tttkkkhhhgggeeedddeeebbbbbbbbbaaa``````______[[[ZZZYYYXXXXXXWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVVVVUUUWWWYYY\\\]]]```fffmmmooorrr||||||vvvoookkkhhhggggggaaagggnnnuuu~~~{{{{{{zzzwwwrrrhhh]]]VVVNNNJJJDDD???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===AAA@@@BBBGGGHHHVVVppp{{{zzzzzzyyyxxxyyy{{{yyytttooofffaaaZZZUUUSSSQQQMMMJJJFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBBBBCCCDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBDDDDDDFFFIIIHHHHHHMMMTTT```{{{ooofffeeegggfffdddcccbbbbbbaaaaaa``````______]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUYYYXXXVVVVVVVVVWWWYYY[[[^^^^^^ccckkkpppttt{{{wwwpppllliiifffeeebbbffflllpppvvv}}}yyyrrriii___XXXLLLIIIDDD@@@>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999:::;;;======>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@@@@???======???AAA@@@CCCGGGEEETTTrrr}}}|||zzzyyyxxxyyy{{{yyytttooofffaaaZZZUUUSSSQQQMMMJJJFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDFFFHHHHHHHHHMMMTTTaaazzzooofffeeefffeeeccccccbbbbbbaaaaaa```______^^^]]]]]]\\\[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWWWWWWWVVVXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]bbbkkkqqqvvv}}}wwwqqqllliiigggeeecccfffjjjmmmqqqzzz}}}yyysssiii___XXXNNNJJJEEE@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@???>>>>>>???AAA@@@DDDHHHGGGXXXvvv}}}zzzyyyxxxzzz{{{yyytttooofffaaaZZZUUUSSSQQQMMMJJJFFFEEEDDDBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCFFFHHHHHHHHHMMMUUUcccyyynnneeedddeeedddbbbcccaaaaaaaaa```______^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[aaakkkrrrxxxxxxqqqmmmjjjgggfffccceeeggghhhkkkrrr||||||yyysssjjj```YYYOOOKKKEEE@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888999999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????@@@??????>>>AAA@@@DDDIIIIII[[[|||~~~zzzyyyyyy{{{|||zzztttooofffaaaZZZUUUSSSQQQMMMJJJFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEHHHHHHHHHMMMUUUcccwwwmmmeeeccccccbbbaaabbbaaaaaa```______^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXYYY```kkkssszzzyyyrrrnnnkkkhhhgggcccdddeeeeeegggllltttyyy~~~|||yyysssjjj```ZZZNNNJJJDDD@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@@@@@@@???BBBAAADDDHHHIII^^^~~~zzzyyyzzz|||}}}zzztttooofffaaaZZZUUUSSSQQQMMMJJJGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCEEEHHHHHHHHHNNNUUUccctttllldddbbbaaa______aaa``````______^^^]]]]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVXXX___jjjssszzzzzzsssooollliiihhhddddddcccccceeeiiiooosss{{{~~~}}}{{{xxxssskkkaaa[[[MMMIIICCC???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<======>>>???@@@@@@AAA@@@CCCAAACCCGGGIII```yyyyyyzzz}}}~~~{{{tttnnnfffaaaZZZUUUSSSQQQMMMJJJGGGFFFEEECCCBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBEEEHHHHHHIIINNNVVVcccssskkkdddaaa```]]]^^^aaa_________^^^]]]]]]\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVXXX___iiirrryyy{{{tttpppmmmjjjiiifffeeeccccccdddhhhlllnnnrrrwww|||~~~}}}{{{xxxssskkkbbb\\\NNNIIICCC???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@AAAAAACCCBBBDDDGGGKKKdddyyyyyyzzz}}}{{{tttnnnfffaaaZZZUUUSSSQQQMMMJJJGGGFFFEEECCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEHHHHHHIIIOOOVVVdddqqqjjjcccaaa^^^\\\]]]```______^^^^^^]]]\\\\\\\\\YYYYYYYYYYYYYYYXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUWWWXXX^^^iiiqqqwww|||uuupppmmmkkkiiiiiigggdddcccdddfffggghhhkkknnnsssxxxzzz}}}}}}|||zzzxxxssslllccc\\\QQQLLLEEE???============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::;;;;;;===>>>>>>??????>>>======>>>???@@@@@@CCCCCCEEEJJJPPPlllyyyyyy{{{~~~|||tttnnnfffaaaZZZUUUSSSQQQMMMJJJHHHGGGEEEDDDCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBBBBBBBEEEHHHIIIIIIOOOVVVeeepppiiicccaaa^^^[[[\\\```______^^^]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWXXX^^^hhhpppuuu~~~|||uuuqqqnnnkkkjjjkkkhhheeeccccccdddddddddfffiiinnnqqqsssuuuwwwyyyzzz}}}|||zzzxxxssslllccc]]]TTTNNNFFF@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@???>>>======>>>??????>>>CCCCCCFFFLLLTTTrrr}}}{{{{{{|||}}}zzztttnnnkkkbbbYYYVVVSSSNNNJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCGGGDDDDDDHHHJJJKKKNNNTTTeee~~~pppkkkeee```^^^]]]\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWWWWWWWUUUSSSQQQTTTUUUVVVVVVVVVVVVUUUTTTTTTZZZ```fffkkkttt|||wwwsssooollljjjiiihhhgggfffeeefffggggggeeefffgggiiikkkmmmooopppttttttuuuxxx{{{yyyuuuuuussskkkccc___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888:::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>???????????????@@@@@@AAACCCAAA@@@FFFMMMSSSuuu}}}{{{{{{|||~~~{{{uuupppiii```YYYVVVTTTOOOLLLLLLHHHGGGEEEEEEEEEEEEBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFDDDEEEHHHJJJKKKOOOUUUiii}}}ooojjjddd___]]]\\\\\\[[[ZZZ[[[\\\\\\]]]]]]]]]\\\ZZZZZZYYYWWWWWWVVVVVVWWWUUUVVVWWWWWWWWWUUUSSSRRRSSSSSSTTTUUUUUUTTTSSSSSSTTTYYY```fffkkkttt~~~xxxtttqqqnnnllljjjiiihhhgggfffggghhhhhheeefffgggiiijjjlllmmmnnnnnnooooooqqqtttwwwzzz{{{~~~yyyuuuvvvssskkkccc___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::::::::::::::;;;===<<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@@@@BBBAAA@@@GGGOOOYYY}}}}}}||||||}}}}}}xxxssshhh___XXXVVVUUUPPPNNNNNNHHHGGGEEEEEEEEEEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDFFFDDDEEEIIIJJJKKKPPPWWWnnn{{{mmmhhhbbb^^^\\\[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRTTTYYY```ffflllttt~~~zzzvvvssspppnnnkkkjjjiiihhhhhhhhhiiijjjffffffggghhhiiijjjjjjkkkjjjjjjjjjkkkmmmoooppprrrqqqssstttvvvwwwwwwvvvvvvvvvtttvvv{{{zzzuuuvvvtttlllddd___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::::::::::::::<<<======<<<;;;===>>>>>>>>>=========>>>??????AAAAAAAAAGGGSSSaaa}}}||||||~~~zzzuuuiiiaaaYYYWWWUUUQQQMMMMMMIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDFFFIIIJJJKKKRRRYYYsssyyykkkgggaaa]]][[[ZZZZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTYYY```gggnnnvvv~~~|||xxxuuurrrppplllkkkjjjiiihhhiiijjjjjjggggggggghhhhhhhhhiiiiiiiiiiiiiiijjjkkkllllllmmmoooppprrrsssttttttssssssrrroooooorrrvvv|||zzzuuuvvvuuunnnddd___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::;;;<<<======<<<<<<===>>>===============>>>>>>???AAACCCAAAGGGTTTfff}}}||||||{{{wwwlllccc[[[XXXUUUPPPLLLLLLIIIGGGEEEDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGIIIJJJKKKSSS\\\wwwvvvjjjfff```\\\ZZZZZZYYYYYY[[[[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVZZZaaaiiiqqqxxx~~~}}}yyyvvvrrrppplllllljjjiiiiiiiiijjjkkkiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkpppqqqssstttuuuuuuuuuuuurrrmmmjjjkkkmmmpppxxx{{{uuuvvvwwwoooeee___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<>>>===<<<<<<===???===============>>>>>>???AAADDDBBBFFFTTTiii}}}|||}}}{{{vvvnnneee\\\YYYVVVPPPLLLLLLIIIGGGEEEDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJJJJKKKUUU___yyyuuujjjeee```\\\ZZZZZZZZZYYY[[[[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUWWW[[[ccckkktttzzz{{{wwwtttqqqnnnmmmlllkkkkkkkkkllllllkkkjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkklllmmmmmmmmmppprrrtttvvvwwwxxxxxxxxxxxxrrrnnnmmmmmmmmmpppvvv{{{tttvvvxxxqqqfff___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;===>>>>>>===<<<>>>???>>>>>>=========>>>??????AAAEEECCCFFFTTTlll~~~}}}}}}zzzuuummmddd\\\YYYWWWRRRNNNNNNJJJGGGEEEDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEHHHJJJJJJLLLVVVaaa|||~~~sssjjjeee```\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTYYY]]]dddmmmvvv}}}zzzvvvsssqqqpppooonnnmmmnnnoooooolllllllllllllllmmmmmmmmmhhhjjjlllnnnpppqqqqqqqqqtttuuuxxx{{{}}}~~~~~~~~~xxxsssrrrqqqnnnooorrrzzz{{{tttvvvxxxrrrggg___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;===>>>>>>======>>>??????>>>>>>>>>>>>???@@@@@@???EEEDDDGGGVVVooo~~~}}}}}}yyytttkkkbbb[[[YYYWWWSSSPPPPPPJJJGGGEEEDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEHHHJJJJJJLLLVVVbbb}}}~~~sssjjjfff```\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSZZZ^^^eeennnxxx~~~|||xxxuuusssrrrqqqpppppppppqqqrrrmmmmmmmmmnnnnnnnnnnnnoookkklllooorrrtttvvvvvvvvvyyy{{{~~~xxxsssrrrpppmmmlllnnnrrr|||tttwwwyyysssggg___TTTNNNEEE@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<===>>>>>>======>>>??????????????????@@@@@@AAA===DDDEEEHHHWWWqqq||||||zzzssslllggg```[[[WWWTTTRRRPPPHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCGGGFFFGGGJJJHHHRRRiiizzzpppjjjgggbbb___]]]\\\ZZZXXX[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUTTTRRRQQQSSSTTTUUUZZZcccnnnsssvvv|||}}}{{{xxxuuussstttuuuuuuuuurrrrrrqqqqqqpppqqqqqqrrrqqqrrrtttvvvxxxyyyzzzzzz{{{uuurrrooommmlllsssyyyxxx|||wwwqqqjjj^^^TTTNNNGGGBBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAABBBCCCEEEIIIVVVuuu}}}}}}zzztttlllggg```ZZZWWWTTTQQQPPPIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDHHHGGGHHHLLLJJJTTTkkkxxxnnnfffccc```^^^]]]]]]\\\ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUSSSRRRQQQSSSTTTTTTXXX```kkkpppttt{{{}}}zzzwwwvvvvvvwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyuuuvvvxxxzzz|||}}}~~~~~~{{{vvvssspppooorrr|||zzz}}}wwwqqqjjj^^^UUUOOOGGGBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999999888999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBCCCEEEIIIVVVuuu~~~~~~{{{uuulllggg```ZZZVVVTTTQQQOOOJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEIIIGGGIIIMMMLLLWWWnnnvvvlllbbb```^^^]]]^^^^^^^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTSSSQQQQQQRRRTTTSSSUUU]]]gggmmmqqqzzz~~~{{{yyyyyyzzzzzzyyyttttttuuuvvvwwwyyy{{{|||zzz{{{}}}{{{vvvsssqqqrrr|||}}}wwwqqqjjj^^^UUUOOOGGGBBB@@@???<<<::::::::::::;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBCCCEEEIIIVVVuuu{{{uuukkkfff```ZZZVVVSSSQQQOOOKKKJJJHHHFFFDDDBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDHHHGGGIIIMMMMMMXXXppptttjjjbbb```^^^]]]___``````___[[[[[[[[[[[[ZZZZZZZZZYYYVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQQQQRRRSSSSSSUUU\\\dddkkkpppzzz~~~||||||||||||{{{vvvvvvwwwxxxyyy{{{|||}}}yyyvvvuuuvvv~~~}}}vvvqqqjjj]]]VVVPPPHHHBBB@@@???<<<:::999::::::;;;<<<======>>>:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBCCCEEEIIIVVVvvv{{{uuukkkfff___YYYVVVSSSPPPOOOKKKJJJHHHFFFDDDBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCGGGFFFHHHMMMNNNZZZrrrsssiiidddbbb_________```______[[[[[[[[[[[[ZZZZZZZZZYYYVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSQQQPPPRRRSSSTTTVVV\\\dddjjjpppzzz~~~~~~~~~}}}}}}}}}|||vvvqqqjjj]]]UUUOOOGGGBBB@@@???===:::::::::;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBCCCEEEJJJWWWvvvzzztttkkkfff___YYYUUUSSSPPPNNNJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFCCCGGGEEEHHHMMMOOO\\\tttrrriiieeebbb___^^^______^^^]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSRRRPPPPPPQQQSSSVVVWWW]]]fffkkkpppyyy{{{tttpppjjj^^^TTTNNNGGGBBBAAA@@@>>>;;;;;;;;;;;;<<<=========>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=====================>>>???@@@AAABBBCCCEEEJJJWWWwwwyyysssjjjfff___YYYUUURRRPPPNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDHHHFFFIIIOOOQQQ^^^wwwrrriiibbb___]]]\\\]]]^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSRRRPPPPPPQQQSSSVVVXXX^^^fffkkkooowwwzzzssspppjjj^^^SSSMMMFFFBBBAAAAAA???===<<<<<<<<<<<<============:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<========================>>>???@@@AAABBBBBBEEEJJJXXXwww~~~~~~xxxrrrjjjeee___YYYUUURRRPPPNNNHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEIIIGGGJJJPPPRRR```zzzrrriii^^^\\\ZZZZZZ[[[]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZTTTTTTUUUVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRPPPPPPQQQRRRUUUWWW^^^fffkkknnnuuu~~~~~~yyyrrrpppjjj^^^RRRLLLEEEAAAAAAAAA@@@>>>===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>============>>>???@@@AAABBBBBBEEEJJJXXXxxxyyyrrrkkkeee]]]WWWTTTRRROOOLLLJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEIIIMMMNNN___~~~ssskkkaaa___]]]]]]]]]]]][[[YYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSVVV[[[aaagggnnnuuuzzz}}}wwwqqqoooiii]]]TTTNNNGGGCCCBBBAAA???=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<>>>@@@AAA@@@CCCFFFJJJZZZ|||yyyrrrllleee]]]WWWTTTRRROOOLLLJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFIIINNNOOObbbrrrjjjaaa___]]]]]]]]]]]][[[YYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRVVV[[[```fffmmmtttyyy|||vvvqqqoookkk___TTTNNNGGGBBBAAAAAA???=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???AAABBB@@@CCCFFFKKK\\\~~~yyyrrrlllfff]]]WWWTTTRRROOOLLLJJJIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHFFFJJJPPPRRRfffqqqiiiaaa___]]]\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUZZZ```eeelllsssxxx{{{zzz||||||yyysssoooooolllaaaTTTNNNGGGBBBAAAAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???????????????@@@BBBBBB@@@CCCGGGMMM^^^zzzsssmmmfff^^^XXXUUURRROOOLLLJJJHHHFFFEEECCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEHHHGGGKKKQQQUUUkkkooohhhaaa___\\\[[[[[[\\\[[[ZZZ\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQUUUYYY___dddkkkrrrwww{{{uuuqqqqqqssswwwtttppplllmmmkkkaaaTTTNNNFFFBBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============>>>>>>??????@@@AAAAAABBBAAACCCGGGNNNaaa{{{uuunnnggg^^^XXXUUURRROOOLLLIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEHHHHHHLLLRRRVVVooonnnhhhaaa___\\\ZZZ[[[[[[[[[ZZZ\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQTTTYYY^^^cccjjjqqquuu}}}yyyrrrlllhhhhhhiiinnnxxxpppmmmjjjkkkiii___SSSMMMFFFBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAACCCGGGOOOccc~~~wwwooohhh___XXXUUURRROOOLLLIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEHHHIIILLLRRRWWWrrr~~~nnniiiaaa^^^[[[YYYZZZ[[[[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPSSSXXX]]]bbbhhhoootttzzz{{{xxxqqqkkkfffdddcccdddeeennn|||~~~nnnllljjjkkkhhh]]]SSSMMMFFFAAA@@@@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@BBBDDDGGGOOOdddyyyooohhh___YYYUUURRROOOLLLHHHGGGFFFDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEIIIIIILLLQQQWWWsss}}}nnniiiaaa^^^[[[YYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVUUUUUUTTTTTTSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPSSSWWW\\\aaahhhnnnsssxxx~~~}}}uuuqqqlllgggeeeddddddddddddkkkuuu}}}ooonnnllllllhhh\\\SSSMMMEEEAAA@@@???>>>;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@CCCDDDGGGPPPeee{{{pppiii```YYYUUURRROOOLLLHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEIIIIIILLLPPPWWWsss}}}nnnjjjbbb^^^ZZZXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPSSSWWW\\\aaagggnnnrrrwww|||~~~~~~|||{{{pppmmmiiigggffffffggggggiiimmmuuu}}}~~~qqqpppmmmmmmhhh[[[SSSMMMEEEAAA@@@???===;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>???AAABBBCCCCCCBBBAAADDDDDDGGGPPPeee~~~xxxpppiii```XXXTTTQQQLLLIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCHHHEEELLLJJJPPP]]]rrrxxxmmmiiibbb___[[[XXXXXXYYYZZZYYYVVVWWWYYY[[[[[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPOOOPPPPPPRRRTTTWWW[[[___eeekkkpppttt||||||xxxuuusssssssssooojjjgggjjjlllmmmooossssss|||zzzyyyrrrmmmjjjjjjeeeXXXQQQLLLEEE@@@>>>======<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<;;;999888888:::;;;==================<<<<<<<<>>>>>======<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777666666888999;;;=====================<<>>>>><<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888777666777888:::;;;<<<<<<==================>>>>>>?????????@@@@@@@@@???AAAEEELLLYYYvvv{{{pppiii___XXXTTTQQQMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFCCCKKKIIIQQQ```wwwxxxllliiiaaa```^^^]]]]]]\\\ZZZXXXYYYYYYZZZYYYXXXWWWVVVUUUWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPRRRUUUYYY]]]bbbiiimmmwww}}}~~~{{{yyyuuuqqqmmmjjjhhhggghhhfffiiipppxxx~~~|||qqqjjjiiieeeZZZLLLIIIDDD@@@????????????=========<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999999999;;;<<<===<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAAAAAAADDDJJJVVVqqqzzzooohhh___XXXTTTQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCCKKKIIIRRRaaayyyyyylllhhhaaa```^^^]]]]]]\\\ZZZXXXYYYYYYYYYXXXWWWVVVVVVUUUWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOOOOQQQTTTXXX\\\aaahhhlllvvv|||}}}yyywwwtttpppllliiifffeeecccbbbeeelllrrryyy{{{ooohhhhhheeeZZZKKKHHHDDDAAA@@@@@@??????<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999:::;;;<<<<<<;;;<<<<<<<<<======>>>>>>===>>>>>>???@@@@@@AAAAAACCCBBBDDDKKKTTTmmmxxxooohhh___XXXTTTRRRNNNKKKHHHGGGFFFDDDCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGDDDKKKIIIRRRbbbzzzyyylllhhhbbb```]]]\\\\\\\\\ZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNPPPSSSWWW[[[```ggglllsss{{{|||uuusssqqqnnnjjjfffdddbbb___^^^```dddhhhmmmxxx{{{oooggggggdddYYYKKKHHHDDDAAA@@@@@@???>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999666666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBDDDBBBEEELLLTTTjjj~~~}}}uuunnnggg^^^XXXUUURRRNNNKKKHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHEEELLLJJJRRRbbbzzzyyylllhhhbbb___\\\ZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVWWWWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMOOORRRVVVZZZ```fffkkkqqqxxx{{{qqqpppooollliiieeecccaaa]]][[[\\\]]]^^^aaakkkuuuwww|||ooogggeeeaaaVVVLLLIIIEEEBBBAAA@@@>>>===::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999555666777888999:::::::::;;;;;;<<<<<<===>>>>>>???<<<===>>>???@@@AAABBBBBBCCCAAAEEEMMMTTThhh~~~|||tttnnnggg^^^XXXUUURRRNNNKKKHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFIIIFFFLLLJJJRRRbbbzzzyyylllgggbbb___[[[XXXXXXYYYZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNMMMOOORRRVVVZZZ___fffjjjooowwwzzzqqqpppooommmjjjgggdddbbb\\\[[[ZZZYYYXXXYYYbbbmmmkkk{{{}}}pppgggddd```TTTLLLIIIEEEBBBAAA???>>><<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999777777999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<===>>>???@@@AAABBBBBBBBB@@@EEEMMMSSSfff~~~~~~}}}tttmmmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCCEEEIIIIIIMMMTTT___yyymmmhhheeebbb___]]]\\\[[[XXXWWWYYYYYYXXXWWWWWWWWWWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSSSSTTTTTTTTTRRRPPPOOORRRRRRQQQPPPOOOMMMLLLKKKLLLMMMOOORRRUUUZZZaaafffmmmrrryyy~~~|||sssqqqnnnllljjjgggccc```[[[YYYVVVTTTTTTWWWZZZ]]]aaagggpppwww{{{|||||||||qqqeeeaaa___UUUMMMIIIDDDAAA@@@??????>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::999999999999:::;;;<<<===<<<;;;:::999999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???AAABBBCCCBBBDDDBBBFFFRRRddd~~~}}}|||tttmmmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFIIIIIIMMMTTT___xxxlllgggdddaaa^^^]]]\\\[[[YYYXXXYYYYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSTTTSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPPPPPPPOOONNNMMMMMMLLLMMMOOOQQQUUUZZZ```eeemmmqqqxxx|||sssqqqooollljjjgggccc```\\\ZZZWWWTTTTTTVVVYYY\\\^^^ccckkkppprrrsssrrrrrrwwwrrrfffbbb^^^UUUKKKHHHCCC???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::;;;;;;<<<;;;:::999888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBAAADDDBBBGGGSSSeee|||||||||tttmmmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFIIIIIIMMMUUU```xxxkkkfffbbb```^^^\\\\\\\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQPPPPPPNNNNNNOOOOOOOOOOOOOOONNNLLLMMMOOOQQQTTTYYY___ccckkkpppvvv|||}}}sssqqqooommmkkkhhhccc```]]][[[XXXVVVUUUVVVYYY[[[]]]aaagggkkkkkkkkkjjjjjjmmmtttttthhhccc^^^SSSJJJFFFAAA>>>=========<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::::::::;;;:::999999888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCBBBGGGSSSfff{{{{{{{{{sssmmmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFIIIIIIMMMUUUaaaxxxjjjeeeaaa___]]]\\\]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVWWWWWWUUUVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPNNNOOOOOOOOOOOONNNMMMMMMKKKMMMNNNPPPSSSWWW]]]bbbiiimmmsssyyy}}}tttrrrpppnnnlllhhhddd```___]]]ZZZXXXWWWXXXZZZ\\\```dddiiilllmmmlllkkkkkknnnrrr{{{wwwkkkddd^^^RRRJJJFFFAAA>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::999999999888888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCHHHTTTfff|||{{{{{{tttmmmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCEEEFFFGGGFFFJJJIIIMMMUUUbbbxxxjjjeeeaaa___]]]\\\]]]]]]\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJKKKLLLNNNOOOQQQVVV[[[```gggkkkpppvvv||||||vvvssspppnnnkkkiiieeebbb```___]]][[[[[[\\\^^^```eeeiiiooossssssrrrrrrqqqqqqrrrwwwyyymmmfff^^^QQQJJJFFFBBB???>>>??????>>>======<<<;;;;;;;;;;;;;;;:::::::::999999::::::;;;::::::999999999888888888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@@@@CCCCCCHHHSSSeee}}}||||||tttmmmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFFFFGGGJJJIIIMMMUUUcccxxxjjjeeeaaa___]]]\\\]]]]]]\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPOOONNNLLLJJJIIIKKKLLLMMMNNNPPPTTTZZZ^^^dddhhhnnnttt{{{~~~|||xxxuuupppllljjjiiifffeeeaaa```______```bbbeeefffjjjpppwww{{{|||zzzxxxwwwqqqppptttzzzoooggg^^^PPPJJJFFFBBB???????????????<<<<<<;;;;;;;;;<<<<<<===::::::999999999:::;;;;;;;;;;;;:::999999999999:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>=========>>>>>>???@@@@@@CCCCCCGGGRRRccc~~~}}}|||uuummmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEGGGJJJIIIMMMVVVcccyyykkkfffbbb```]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKLLLMMMNNNOOOSSSXXX\\\bbbffflllssszzz}}}zzz{{{vvvpppkkkiiihhhhhhgggaaaaaaaaaccceeehhhkkkmmmrrrxxx~~~|||uuusssuuuzzzppphhh^^^OOOHHHEEEAAA>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>:::999999999::::::;;;<<<<<<<<<:::999999999:::;;;999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>???@@@@@@@@@CCCCCCGGGQQQaaa~~~}}}uuummmhhhaaaZZZUUUQQQMMMJJJGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEGGGJJJIIIMMMVVVdddyyylllgggbbb```^^^\\\\\\\\\ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUTTTSSSTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMMMMKKKLLLMMMMMMOOOSSSXXX\\\aaaeeekkkrrrzzz|||zzz|||wwwooojjjhhhhhhiiiiiiaaaaaaccceeehhhllloooqqqxxx}}}yyyyyyzzzppphhh^^^OOOGGGDDD???===============:::::::::;;;<<<===>>>???999999999999::::::;;;<<<===<<<;;;:::999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>????????????CCCBBBEEEMMMYYY~~~~~~~~~~~~vvvpppjjjaaaZZZVVVRRRMMMIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGKKKOOOTTTgggoooiiicccaaa___]]]]]]\\\ZZZXXXXXXVVVUUUUUUVVVWWWWWWVVVWWWVVVUUUUUUUUUVVVWWWWWWSSSRRRRRRQQQQQQPPPOOOOOOPPPOOONNNOOOPPPOOOLLLJJJIIIKKKLLLMMMOOOSSSXXX[[[^^^aaahhhrrr~~~}}}}}}zzzuuupppllliiihhhggggggggggggiiimmmsssyyy|||{{{uuukkkeee[[[KKKGGGDDDAAA@@@@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@DDDCCCEEEKKKVVVzzz}}}}}}}}}uuupppiii```YYYUUURRRMMMIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFJJJOOOUUUjjjrrrmmmfffccc```^^^]]][[[YYYWWWXXXWWWUUUUUUVVVWWWWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNOOOOOOOOOMMMKKKIIIJJJLLLMMMNNNRRRVVVZZZ^^^aaahhhpppzzz~~~}}}zzzvvvqqqmmmjjjiiiiiijjjiiiiiikkkpppwww}}}xxxtttkkkcccXXXJJJFFFDDDAAA?????????>>>=========<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<===============>>>>>>????????????BBBEEECCCEEEKKKTTTuuu}}}}}}}}}uuuooohhh```YYYUUURRRMMMJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFJJJOOOVVVlllsssnnneeebbb___]]]\\\[[[ZZZXXXYYYWWWVVVUUUWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVSSSRRRRRRRRRQQQQQQPPPPPPQQQOOONNNNNNOOONNNMMMKKKIIIJJJKKKLLLMMMPPPUUUXXX[[[^^^eeelllsss{{{|||zzzvvvqqqmmmkkkjjjjjjlllkkkkkknnnssszzz}}}~~~wwwtttlllbbbWWWJJJFFFDDD@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@BBBEEECCCEEEKKKTTTrrr~~~~~~}}}uuunnnhhh___YYYUUUQQQMMMJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFJJJPPPWWWnnnsssmmmbbb```\\\[[[[[[[[[[[[ZZZZZZXXXVVVVVVWWWWWWWWWVVVWWWWWWWWWVVVVVVUUUUUUUUURRRRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMNNNNNNMMMLLLIIIJJJKKKKKKLLLOOOSSSVVVYYY]]]ccciiiooouuu}}}{{{yyyuuuqqqnnnlllkkkkkkmmmmmmmmmpppvvv}}}xxxyyy~~~xxxwwwmmmbbbWWWKKKFFFCCC@@@?????????>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAACCCCCCFFFMMMTTTppp~~~~~~uuummmggg^^^XXXUUUQQQMMMJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFKKKPPPXXXpppzzzxxxuuulllaaa___[[[ZZZZZZ[[[[[[[[[[[[YYYWWWVVVWWWWWWWWWUUUWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNMMMNNNNNNMMMLLLIIIJJJJJJJJJKKKMMMQQQTTTXXX]]]ccchhhlllrrrzzzzzzxxxtttpppmmmlllkkkkkkmmmmmmooorrrxxx~~~}}}yyyqqqrrrvvvzzzxxxnnnaaaVVVMMMEEECCC@@@>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@BBBAAAEEELLLRRRlll}}}}}}|||tttmmmfff^^^XXXTTTQQQMMMJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGKKKQQQYYYqqqwwwsssxxxllldddaaa]]]ZZZZZZ[[[[[[ZZZ[[[YYYWWWWWWWWWWWWWWWUUUWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPMMMMMMMMMNNNMMMMMMIIIJJJJJJJJJJJJLLLPPPSSSUUU[[[aaafffiiiooovvv}}}~~~zzzzzz}}}}}}xxxvvvsssooommmkkkkkkkkklllmmmppptttyyy~~~~~~|||yyyuuurrrkkkkkkmmmuuu~~~|||yyymmm^^^UUULLLEEECCC@@@>>>>>>>>>===<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@AAA@@@DDDJJJNNNeee||||||{{{rrrmmmfff^^^XXXTTTQQQMMMJJJFFFEEEDDDCCCCCCBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHLLLQQQYYYqqqwwwrrr{{{mmmhhhddd___\\\[[[[[[ZZZZZZ\\\ZZZWWWWWWWWWXXXWWWUUUWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPMMMLLLMMMNNNMMMMMMIIIJJJJJJJJJJJJLLLOOORRRRRRWWW^^^cccfffkkksssyyy}}}|||zzz{{{|||xxxzzzxxxuuurrrooolllkkkkkkkkkkkkmmmpppuuuzzz~~~~~~yyyvvvssspppnnngggfffhhhnnnwww~~~|||yyylll]]]SSSLLLEEECCC???>>>>>>>>>===<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAA???BBBHHHKKK```~~~~~~uuupppggg^^^XXXRRRLLLIIIJJJIIIKKKLLLJJJFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIMMMTTTZZZqqquuuttthhhddd___[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSXXXXXXXXXWWWVVVUUUSSSSSSQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPOOONNNMMMKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPWWWZZZ]]]```ccciiisssyyy{{{~~~{{{{{{{{{yyyuuupppnnnnnnmmmjjjhhhmmmmmmooosssyyy}}}|||tttqqqpppjjjcccccccccfffkkkrrrxxx{{{|||{{{yyyxxxxxxzzz~~~uuuiii___TTTHHHDDDAAA???>>>??????>>><<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===============>>>??????>>>BBBAAAAAAFFFJJJ]]]{{{~~~~~~uuuooofff]]]WWWRRRKKKIIIJJJHHHIIIJJJIIIEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIMMMSSSZZZppp{{{xxxhhhddd___[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJJJJKKKLLLNNNPPPTTTXXX\\\___bbbhhhpppvvvzzz}}}}}}}}}|||xxxssspppooonnnkkkiiillllllnnnrrrwww|||zzzrrrooommmhhhaaaaaaaaadddiiipppwww{{{}}}}}}zzzwwwvvvuuuyyy~~~uuuiii___UUUIIICCCAAA???>>>??????===<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<===============>>>??????@@@DDDAAAAAAFFFIIIZZZwww~~~~~~tttnnneee\\\VVVQQQKKKHHHIIIFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHMMMRRRYYYqqq}}}iiieee___\\\ZZZ[[[[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKLLLKKKJJJIIIJJJLLLNNNOOOPPPUUUZZZ^^^aaaffflllrrrxxx{{{zzzxxx{{{|||wwwsssqqqooollljjjiiijjjlllpppuuu{{{|||uuuqqqooojjjcccdddccceeejjjrrrzzz{{{wwwssssss}}}uuuhhh^^^UUUIIICCCAAA???>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===============>>>??????BBBEEEBBBBBBEEEGGGWWWsss}}}~~~}}}tttlllcccZZZUUUPPPJJJHHHIIIDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHMMMQQQZZZsss~~~iiieee___\\\[[[[[[[[[[[[WWWWWWWWWXXXXXXXXXXXXXXXUUUVVVVVVUUUTTTSSSRRRRRRUUUTTTRRRQQQQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNSSSYYY^^^```dddjjjnnnvvvxxx}}}{{{sssrrrvvv{{{vvvssspppmmmlllhhhiiikkknnnsssyyy|||yyytttnnnmmmlllmmmqqqyyy~~~wwwtttzzzuuufff[[[RRRGGGCCCAAA???>>>>>>>>>===<<<;;;;;;===>>>>>>===;;;;;;:::::::::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===============>>>>>>???AAADDDAAAAAAFFFGGGVVVppp}}}}}}}}}tttkkkcccZZZUUUPPPJJJHHHIIIEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEIIIMMMQQQ[[[www|||iiieee```\\\[[[[[[[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYUUUUUUUUUUUUTTTTTTSSSRRRUUUTTTSSSQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIHHHHHHJJJLLLMMMLLLRRRXXX]]]```ccchhhlllrrruuuzzzwwwoooooosssxxx}}}xxxssspppnnnnnngggiiikkkmmmpppwww}}}zzzyyyyyy}}}~~~xxx{{{uuudddWWWNNNDDDBBB@@@>>>===>>>>>><<<;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<===============>>>>>>??????AAA???AAAGGGHHHUUUnnn|||}}}|||tttkkkcccZZZUUUPPPJJJHHHJJJFFFDDDBBBAAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEJJJOOORRR^^^}}}zzzjjjeee```\\\[[[\\\\\\[[[XXXXXXXXXXXXXXXXXXYYYYYYUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTSSSSSSRRRRRRSSSSSSPPPPPPPPPPPPPPPOOONNNNNNKKKJJJIIIHHHHHHIIIKKKLLLLLLPPPWWW[[[]]]aaafffjjjooosssxxx}}}ssskkkkkkpppsss~~~yyyssspppoooooohhhjjjllllllooouuu|||}}}sssaaaSSSKKKBBBBBB@@@>>>=========<<<;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888888999999999999999999999999999::::::::::::;;;::::::::::::;;;<<<<<<===============>>>??????>>>@@@>>>@@@GGGHHHSSSjjj|||||||||tttkkkcccZZZVVVQQQKKKIIIJJJHHHEEEBBBAAABBBDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEKKKPPPTTTbbbyyyjjjfff```]]]\\\\\\\\\\\\YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPQQQPPPPPPOOONNNKKKJJJHHHGGGGGGHHHJJJKKKJJJOOOTTTXXXZZZ^^^ccchhhlllpppvvv|||}}}qqqiiiiiinnnttt~~~xxxrrrooonnnpppjjjlllmmmmmmnnnttt~~~qqq___RRRKKKCCCBBB@@@>>>=========<<<;;;::::::999999999999::::::999999999999999999999999777888888888999999999999888999999999999:::::::::;;;::::::::::::;;;<<<<<<===============>>>?????????AAA>>>AAAGGGGGGPPPfff|||||||||ssslllccc[[[VVVQQQLLLJJJKKKIIIFFFBBBAAACCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHEEELLLQQQUUUdddyyyjjjfffaaa]]]\\\\\\\\\\\\ZZZZZZYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQPPPPPPOOOOOOKKKJJJHHHGGGGGGHHHIIIKKKIIIMMMRRRUUUWWW[[[bbbfffkkkooouuu|||}}}qqqhhhiiimmmyyy}}}xxxrrrnnnnnnpppkkkmmmnnnmmmmmmsss~~~~~~ppp^^^RRRLLLEEEBBB@@@>>>=========<<<;;;;;;:::888888888888:::;;;999999999999999999999999777777888888999999999999888888999999999:::::::::;;;::::::::::::;;;<<<<<<===============>>>??????AAACCC???AAAGGGEEENNNbbb~~~|||ssskkkaaaXXXTTTQQQKKKGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHJJJPPPZZZjjj}}}qqqhhh```^^^]]][[[ZZZ[[[YYYYYYXXXXXXXXXWWWWWWWWWTTTTTTUUUVVVVVVUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQRRRQQQNNNNNNOOOOOONNNMMMLLLKKKHHHFFFEEEFFFHHHIIIJJJMMMQQQTTTXXX^^^dddhhhlllooouuuzzz~~~tttllllllppp}}}|||yyyvvvrrrpppnnnppplllkkklllmmmrrr}}}{{{lllYYYNNNIIICCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888:::::::::::::::::::::::::::::::::999999888888888999999::::::::::::;;;;;;;;;<<<======;;;<<<===???>>>===???BBBDDDGGGPPPZZZ~~~~~~|||sssjjjaaaXXXTTTPPPKKKGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHJJJNNNWWWgggqqqhhhaaa```___[[[ZZZ[[[YYYYYYXXXXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQOOONNNOOOOOONNNMMMLLLJJJHHHFFFEEEFFFHHHIIIJJJMMMPPPTTTXXX]]]cccgggkkkooouuuzzz}}}sssmmmnnnrrr|||yyyvvvsssqqqppppppmmmkkkmmmnnnrrr~~~wwwjjjXXXMMMIIICCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888999999::::::::::::;;;;;;<<<=========<<<<<<>>>??????>>>???BBBCCCFFFOOOYYY{{{~~~}}}|||sssjjj```WWWSSSPPPJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGHHHIIIMMMTTTbbbrrrjjjcccaaa```\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMLLLJJJHHHFFFFFFFFFGGGHHHJJJLLLPPPSSSWWW\\\aaaeeejjjnnntttzzz~~~{{{rrrnnnpppvvv}}}zzzwwwuuusssrrrpppnnnmmmnnnpppttt~~~rrrgggWWWLLLHHHCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999888999999::::::::::::;;;;;;<<<=========<<<<<<>>>@@@AAA???@@@BBBCCCEEEMMMVVVrrr}}}}}}{{{rrriii___VVVSSSOOOJJJGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIJJJMMMRRR___|||tttkkkeeecccbbb]]]ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHIIILLLOOORRRUUUZZZ___ccchhhmmmsssyyy~~~zzzrrrooottt{{{}}}{{{yyywwwuuutttpppnnnnnnqqqrrruuuooofffVVVJJJGGGBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<===>>>===<<<<<<>>>@@@BBB@@@@@@BBBBBBCCCJJJSSSkkk}}}}}}{{{qqqggg^^^UUURRROOOJJJFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGJJJLLLOOOSSS^^^zzzwwwnnnfffdddbbb^^^[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPQQQQQQQQQNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGIIIKKKNNNQQQTTTXXX]]]aaafffjjjqqqwww|||zzztttuuu|||~~~|||{{{yyyxxxwwwqqqooopppssstttwww~~~oooeeeTTTHHHEEE@@@@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<===>>>>>><<<===>>>@@@CCCAAAAAAAAAAAAAAAHHHQQQggg~~~}}}zzzpppfff]]]TTTQQQNNNIIIFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGIIILLLPPPTTT^^^yyyzzzqqqhhhdddbbb^^^\\\]]]ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRQQQOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMPPPRRRVVV[[[___ccchhhooouuuzzz~~~}}}{{{~~~{{{yyywwwrrrtttvvvuuuvvv}}}|||{{{zzzzzzqqqppprrruuuwwwyyy}}}nnndddRRRFFFDDDAAA??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888999999999999:::::::::999999::::::::::::;;;;;;===>>>>>>>>>======???AAACCCAAA@@@AAA@@@@@@GGGPPPccc~~~}}}yyyoooeee\\\TTTPPPNNNIIIFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGFFFJJJPPPUUU^^^xxx}}}ssshhhdddaaa^^^]]]___ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSRRROOOLLLJJJJJJIIIHHHHHHGGGGGGFFFHHHJJJMMMOOOQQQUUUYYY]]]```eeemmmsssxxx||||||yyytttnnnhhhjjjkkkhhhhhhppp~~~}}}|||||||||qqqqqqssswwwxxxzzzyyykkkaaaOOODDDDDDBBB???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888888888888888888888888888888999999999:::::::::999999::::::::::::;;;;;;===>>>???>>>======???AAABBB@@@@@@@@@???@@@GGGOOO\\\}}}yyynnneee\\\SSSPPPNNNIIIFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCDDDEEEGGGCCCIIIPPPUUU^^^wwwtttiiicccaaa^^^^^^```ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUURRRQQQQQQRRRSSSRRROOOLLLJJJIIIIIIHHHHHHGGGGGGFFFHHHJJJLLLNNNQQQTTTYYY\\\___dddkkkrrrwww{{{~~~}}}zzzssskkkdddgggfffbbb```fffuuu~~~}}}}}}}}}qqqqqqtttxxxyyy{{{vvvhhh^^^MMMDDDEEEDDD???>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888888888999999:::::::::999999:::::::::;;;;;;;;;===>>>???>>>======???AAABBB@@@???@@@???@@@GGGOOOWWWzzz}}}{{{wwwlllddd^^^VVVPPPKKKHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFGGGIIIMMMRRR]]]wwwzzzlllfffeeebbb___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[YYYWWWUUUTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFHHHJJJLLLNNNQQQUUUYYY___dddjjjpppuuuyyy}}}wwwnnnjjjccc___```^^^___kkkzzz~~~|||zzzwwwtttuuussstttxxxyyyzzzyyyhhhXXXLLLFFFCCCBBB>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<:::999888777777777999999::::::999888666555999999999888999999::::::999999::::::::::::;;;;;;<<<>>>??????>>>>>>???@@@CCC???===???AAAAAAEEEJJJWWWnnn}}}yyynnnbbb]]]UUUNNNJJJGGGEEECCCDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFFFFIIIMMMRRR\\\www}}}mmmfffdddaaa^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[YYYWWWUUUTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFHHHJJJLLLMMMPPPUUUXXX]]]bbbhhhnnnssswww{{{~~~~~~tttkkkccc^^^^^^\\\]]]iiixxx~~~|||{{{yyyvvvsssuuussssssvvvxxxxxx~~~wwwfffVVVKKKDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888999999::::::999888666555555555666777888:::;;;<<<999999::::::::::::;;;;;;<<<>>>??????>>>>>>???@@@CCC???===???AAAAAAEEEJJJTTThhh}}}xxxlll```[[[SSSMMMIIIFFFDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFFFFHHHLLLQQQ\\\wwwooofffccc```]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[YYYWWWUUUTTTUUUVVVVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIKKKLLLPPPTTTWWW[[[___eeekkkpppuuuyyy}}}|||mmmddd]]]\\\ZZZ[[[gggvvv~~~|||zzzyyywwwuuurrrtttqqqqqqssstttuuuzzztttdddTTTIIICCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888999999:::999999999999999888777666555555555666777999:::;;;999999::::::::::::;;;;;;<<<>>>??????======>>>@@@CCC???===???@@@AAADDDIIIOOObbb~~~zzzttthhh___ZZZRRRLLLIIIGGGEEECCCDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEGGGKKKPPP[[[wwwqqqgggccc```______\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWUUUTTTUUUVVVVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEGGGIIIJJJKKKNNNRRRVVVYYY]]]ccchhhnnnsssxxx|||pppfff]]]\\\ZZZ[[[fffttt~~~{{{yyyxxxvvvsssqqqqqqnnnmmmooooooooouuu{{{}}}rrrbbbSSSHHHCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888888888999999:::;;;999999999999888888777777999888888777777777777888999999999:::::::::;;;;;;<<<===>>>>>>======>>>@@@CCC???===???@@@@@@DDDIIILLL\\\}}}~~~zzzsssfff^^^YYYRRRMMMIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFFFFGGGKKKPPP\\\xxxrrrhhhdddbbbaaabbb\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHIIIJJJMMMQQQTTTXXX\\\aaaggglllrrrxxx{{{ttthhh___]]][[[[[[dddqqq{{{xxxvvvtttrrrpppmmmjjjhhhiiiiiijjjooovvv{{{qqqaaaRRRIIIDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888888999:::;;;;;;999999888888888888888888;;;:::999888888888888888999999999:::::::::;;;;;;;;;===>>>>>>======>>>???CCC???===>>>??????CCCHHHJJJXXXwww{{{sssfff]]]XXXRRRLLLIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFGGGHHHLLLQQQ]]]yyyuuujjjfffcccbbbbbb\\\\\\]]]]]]\\\\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGDDDFFFGGGHHHIIILLLPPPSSSVVVZZZ___dddjjjpppvvv{{{uuuiii```___]]][[[bbbmmmzzzvvvsssqqqnnnlllhhhdddbbbccccccdddjjjrrrzzz~~~yyyooo___QQQHHHDDDBBBBBB>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999888888888999::::::;;;999999888888777888888999888888888888999:::;;;<<<999999::::::::::::;;;;;;;;;===>>>>>><<<<<<===???CCC???===>>>??????BBBGGGJJJTTTooo~~~zzzssseee[[[WWWPPPKKKHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFHHHIIILLLQQQ^^^{{{{{{xxxmmmgggccc``````\\\\\\]]]]]]]]]\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUWWWWWWVVVVVVVVVUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEGGGHHHHHHKKKOOORRRTTTWWW\\\aaagggmmmtttyyy|||uuuiii```___]]][[[___hhhuuu~~~xxxsssooollliiigggccc___]]]^^^___```gggnnntttyyyvvvlll]]]OOOFFFBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999888999999::::::999999888777777888999:::888777777777888999:::;;;999999::::::::::::;;;;;;;;;<<<======<<<<<<===???CCC???===>>>???>>>BBBFFFJJJPPPfff|||xxxpppcccZZZUUUNNNJJJGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFHHHJJJMMMRRR^^^|||zzzzzzooohhhbbb^^^]]]\\\\\\]]]^^^]]]\\\[[[ZZZYYYWWWUUUTTTUUUVVVVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGCCCEEEFFFGGGHHHJJJNNNQQQRRRUUUZZZ___eeekkkssswwwyyy}}}}}}ttthhh```___]]]ZZZ]]]dddfff||||||vvvpppllliiifffddd```\\\ZZZ[[[\\\^^^eeemmmpppuuu}}}tttjjj[[[MMMEEEAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888999999:::999999888777777888999::::::999888777666666666666999999:::::::::;;;;;;;;;;;;<<<======<<<<<<===???CCC???===>>>???>>>AAAFFFJJJMMM___zzzsssmmmdddZZZVVVQQQMMMJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFJJJMMMNNN\\\~~~}}}|||~~~ooojjjgggbbb^^^]]]___```___[[[YYYYYYZZZVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRROOONNNKKKHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLRRRUUUZZZ___dddjjjppptttyyy|||}}}tttkkkddddddccc______ccchhhllluuu~~~}}}vvvpppkkkgggbbb```^^^\\\ZZZXXXYYY\\\___bbbkkkooouuu|||vvvgggUUUKKKEEE@@@>>>>>><<<;;;;;;<<<<<<===>>>???;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888999999888888888888999999<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===CCC>>>999:::@@@DDDBBB???EEEMMM^^^|||yyyrrrlllcccYYYUUUOOOKKKHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEJJJMMMOOO\\\~~~xxx|||qqqjjjgggccc___]]]___```^^^[[[YYYYYYZZZXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOLLLJJJIIIHHHIIIIIIFFFFFFFFFFFFGGGIIIKKKLLLRRRUUUYYY^^^bbbffflllpppvvvzzz~~~}}}yyyqqqiiiddddddeeebbbbbbeeedddgggnnnyyy|||~~~~~~yyytttooojjjgggccc```]]]\\\YYYXXXXXXZZZ]]]___fffjjjqqqxxx~~~vvvfffUUUKKKEEE@@@>>>???<<<<<<<<<<<<<<<======>>>::::::999999999888888888999999999999999999999999888888888888888888888888999999888888888888999999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===BBB>>>;;;;;;???BBBBBB@@@EEEKKKZZZvvv}}}~~~xxxqqqlllcccZZZUUUNNNIIIFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEIIIMMMPPP]]]}}}uuupppxxx~~~yyyuuutttkkkgggccc```]]]______^^^\\\ZZZZZZZZZ[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJGGGFFFFFFFFFGGGHHHJJJKKKQQQTTTXXX[[[___ccchhhkkksssvvv{{{{{{tttmmmgggccceeeiiiiiijjjkkkeeeeeeiiisss~~~zzzwwwrrrnnnjjjgggcccaaa\\\[[[YYYWWWWWWXXXYYY[[[^^^ccckkkssszzzxxxxxx}}}vvvfffUUUKKKFFFAAA???@@@>>>===<<<<<<;;;<<<<<<<<<999999999888888888777777999999999999999999999999888888888888888888888888999999888888888888999999::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<===???>>>======>>>???AAABBBFFFIIITTTnnn|||}}}xxxrrrmmmddd[[[VVVNNNHHHFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDHHHMMMRRR]]]{{{wwwkkkpppwwwssslllzzzxxxmmmgggccc```^^^^^^___^^^]]]\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJGGGFFFFFFFFFFFFHHHIIIKKKOOORRRVVVYYY]]]aaafffjjjooosssyyy~~~zzzrrriiieeecccgggoootttuuuuuunnnkkkjjjqqq~~~~~~uuummmppp{{{yyyvvvrrrnnnkkkhhhdddaaa[[[ZZZXXXWWWVVVUUUVVVVVVWWW\\\eeemmmuuu|||{{{uuuwww|||ttteeeTTTJJJEEEAAA???@@@???>>>===<<<;;;;;;;;;;;;999999999999888888888888999999999999999999999999888888888888888888888888999999888888888888999999999999888888888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<>>>???>>>======@@@CCCFFFHHHOOOfff}}}~~~yyysssnnnfff\\\WWWOOOIIIGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDGGGLLLRRR\\\vvv~~~kkkmmmtttpppiiisss|||ooogggbbb___^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[YYYXXXWWWWWWVVVVVVYYYXXXWWWWWWVVVVVVWWWWWWTTTSSSSSSRRRRRRRRRRRRRRRPPPOOONNNLLLKKKJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLOOOTTTXXX\\\aaafffjjjmmmqqqwww}}}zzzppphhheeeeeejjjvvv{{{tttooorrr}}}pppiii```cccnnn||||||yyyyyyvvvrrrooolllhhhdddaaaZZZYYYXXXWWWUUUTTTSSSSSSRRRWWW___hhhooowww~~~zzzuuuzzzrrrcccRRRIIIDDDAAA???@@@???>>>===;;;::::::::::::;;;::::::::::::999999999999999999999999999999999888888888888888888888888999999888888888888999999999888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===:::===@@@???<<<<<>>???>>>===<<<;;;::::::::::::;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888999999888888888888999999999999888999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===:::===??????======???AAAEEEHHHMMM[[[yyy~~~zzztttnnnfffZZZVVVPPPKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFKKKPPPUUUiiiuuuqqqvvvqqqssssssyyynnnfffccc___^^^]]]]]]______]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMLLLJJJJJJGGGFFFEEEEEEEEEFFFHHHHHHJJJLLLPPPTTTWWW\\\aaadddgggkkkqqqvvv|||xxxlllkkkkkkqqq}}}{{{|||uuuvvvyyyooofffaaa^^^___eeeooossspppnnnnnnhhhgggfffeeeeeeccc```^^^WWWWWWXXXXXXVVVTTTRRRPPPNNNQQQVVV\\\cccllluuuzzz~~~~~~~~~}}}xxxsss|||nnn___NNNFFFBBB>>>===>>>===<<<;;;;;;::::::::::::::::::::::::999999999888999999999999999999999999888888888888888888888888999999888888888888999999999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>>>>>>>???@@@AAAGGGNNNXXXppp~~~yyysssmmmeeeXXXTTTOOOKKKIIIGGGDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFJJJOOOSSSeee|||xxx}}}xxxwwwttt}}}}}}qqqiiieee```^^^\\\]]]``````^^^[[[\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLPPPRRRUUUYYY]]]```eeehhhnnntttyyynnnnnnmmmtttzzzxxxyyyooofffaaaZZZZZZ___fffiiigggfffggg```______```aaaaaa___\\\VVVWWWXXXXXXWWWUUURRRPPPMMMOOOSSSXXX___hhhqqqxxx{{{|||{{{yyyyyy|||zzzvvvppp{{{lll]]]MMMEEEAAA>>>===>>><<<<<<;;;:::::::::;;;;;;999999999888888888888777999999999999999999999999888888888888888888888888999999888888888888999999::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<======;;;<<<===>>>?????????>>>>>>FFFNNNVVVjjj~~~yyyqqqhhh]]]WWWSSSMMMHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHHHHMMMVVVbbb{{{zzzzzz~~~{{{}}}rrrkkkiiicccaaa^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[YYYZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOMMMKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDGGGHHHKKKOOOSSSVVVYYY[[[dddhhhmmmqqqvvvzzz{{{tttqqq|||zzz}}}pppfff```[[[[[[]]]___bbbbbb```^^^VVVVVVWWWZZZ]]]___^^^^^^[[[[[[ZZZXXXVVVSSSPPPNNNLLLKKKNNNUUU[[[```hhhqqqvvvwwwxxxwwwuuuttttttuuupppsssvvvzzzhhhXXXHHHCCCCCCBBB???>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999777777888888888888777777888888777777888888999:::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;;;;<<<===>>>BBBDDDHHHPPPbbb}}}~~~wwwooofff[[[TTTPPPJJJFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@??????>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDGGGJJJIIIMMMVVVaaa}}}}}}~~~}}}wwwnnnjjjeeebbb```^^^_________^^^]]]\\\[[[[[[\\\\\\[[[YYYZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOOMMMKKKJJJKKKIIIHHHFFFEEEEEEEEEEEEGGGHHHKKKNNNRRRVVVYYYZZZcccfffkkkppptttxxx}}}~~~}}}}}}rrrgggaaa\\\[[[[[[\\\\\\\\\YYYWWWUUUUUUVVVXXX[[[]]]]]]\\\]]]]]]\\\ZZZWWWTTTQQQOOONNNLLLNNNSSSWWW\\\dddlllrrrssstttssspppooopppqqqnnnppptttxxx~~~fffVVVGGGCCCCCCAAA???>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999999999999777777888888888888777777888888777777888888999:::888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@BBBDDDHHHOOO^^^}}}|||}}}uuulllcccXXXOOOLLLGGGDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIIIIMMMVVV```~~~ssskkkfffdddaaa`````````___^^^]]]\\\[[[[[[\\\\\\[[[YYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFHHHJJJNNNQQQUUUXXXYYYaaadddiiimmmqqqvvv{{{~~~tttiiibbb```]]][[[YYYXXXVVVTTTQQQSSSSSSTTTVVVYYY[[[[[[ZZZ______^^^\\\YYYVVVSSSQQQOOOLLLLLLOOORRRVVV^^^gggmmmnnnnnnmmmjjjjjjkkklllkkkmmmqqquuu{{{aaaSSSFFFBBBBBB@@@======<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999999999999999999777777888888888888777777888888777777888888999:::777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@CCCHHHMMMWWWqqq|||}}}sssiii```VVVLLLIIIEEECCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEDDDGGGGGGMMMVVV```~~~xxxnnngggdddaaa``````___^^^]]]]]]\\\[[[[[[\\\\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGJJJMMMPPPTTTVVVXXX___bbbgggkkkooosssxxx{{{vvvjjjcccccc```\\\YYYWWWVVVSSSQQQRRRRRRRRRTTTWWWYYYXXXWWW^^^^^^]]]\\\YYYVVVSSSRRROOOKKKJJJLLLNNNRRRZZZccchhhiiiiiigggeeeeeefffhhhhhhjjjnnnsssyyyvvv\\\PPPDDDAAAAAA>>>======<<<<<<;;;;;;;;;::::::::::::999999999999999999999888888888888888888888888777777888888888888777777888888777777888888999:::666777777888888999::::::;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;;;;<<<===>>>???BBBGGGLLLRRRggg||||||rrrggg^^^TTTKKKHHHEEECCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBDDDEEEEEEDDDGGGHHHOOOYYYccc|||qqqgggdddaaa___^^^^^^]]]\\\]]]\\\[[[[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMMMMKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFIIILLLOOORRRUUUVVV]]]```eeeiiimmmqqquuuyyyyyy}}}|||}}}wwwkkkdddbbb___\\\YYYXXXWWWUUUSSSRRRQQQRRRTTTWWWXXXWWWVVV\\\\\\[[[ZZZXXXVVVSSSRRRNNNJJJHHHJJJLLLOOOWWW```dddeeedddcccbbbbbbdddggggggiiinnnsssyyyoooWWWLLLCCCAAA@@@>>><<<===<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888777777888888888888777777888888777777888888999:::666777777888888999::::::;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;;;;<<<===>>>===???EEEKKKOOO^^^zzzzzzoooddd\\\SSSJJJHHHEEEDDDDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFIIIJJJRRR\\\eee~~~~~~uuuhhheeeaaa___^^^]]]\\\[[[]]]\\\[[[[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSUUUZZZ]]]bbbfffiiimmmrrruuutttyyyyyyxxx|||yyymmmfff___]]][[[ZZZYYYXXXVVVTTTSSSRRRSSSTTTWWWXXXWWWVVVYYYYYYYYYYYYXXXVVVTTTSSSNNNJJJIIIJJJLLLNNNUUU]]]`````````______aaadddggggggjjjnnnttt{{{zzziiiSSSJJJCCCAAA@@@>>><<<===<<<<<<;;;;;;;;;:::::::::888888888999999999999999888888888888888888888888777777888888888888777777888888777777888888999:::777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@>>>>>>CCCJJJMMMWWWvvv|||vvvwwwlllaaaYYYPPPIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIIIIPPPZZZ```wwwxxxjjjgggccc```___^^^\\\[[[]]]\\\[[[[[[\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQPPPOOOLLLJJJIIIGGGFFFFFFFFFFFFDDDEEEHHHJJJMMMPPPRRRTTTVVVZZZ^^^bbbeeeiiimmmppprrrwww~~~yyyvvvvvv}}}pppiiiaaa```^^^^^^]]][[[XXXUUUTTTTTTTTTVVVXXXYYYXXXWWWWWWWWWXXXYYYXXXWWWVVVUUUPPPMMMKKKLLLLLLLLLQQQXXX\\\\\\]]]\\\]]]___dddgggiiilllpppvvv}}}rrreeePPPHHHCCCBBBAAA>>>===>>><<<<<<;;;;;;;;;:::::::::777888888888999999999999888888888888888888888888777777888888888888777777888888777777888888999:::888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@@@@===AAAIIIJJJOOOhhhyyytttuuujjj^^^WWWOOOIIIGGGDDDCCCCCCCCCAAA@@@BBBCCCDDDFFFFFFDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBB@@@AAAAAABBBCCCDDDFFFFFFEEEFFFFFFLLLUUUZZZooozzzkkkhhhdddbbb```___]]]\\\]]]\\\[[[[[[\\\\\\[[[YYYWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSTTTSSSSSSRRRQQQPPPMMMLLLJJJHHHGGGGGGGGGHHHDDDEEEGGGJJJMMMPPPRRRSSSTTTWWW[[[___bbbfffjjjmmmqqqwww}}}yyyuuusss|||sssllleeedddccccccbbb___[[[WWWUUUUUUUUUWWWYYYZZZYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWSSSPPPNNNNNNMMMKKKOOOUUUYYYZZZZZZZZZ[[[^^^cccgggjjjmmmrrrxxxnnnbbbOOOHHHCCCBBBAAA>>>===???<<<<<<;;;;;;;;;:::::::::777777888888999999999999777777777777777777777777777777888888888888777777888888888777888999999:::888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;::::::;;;;;;<<<===>>>BBB===@@@HHHIIIJJJ___zzz|||wwwqqqiii___UUUOOOJJJHHHFFFEEEEEEEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFGGGIIILLLMMMVVViii{{{~~~qqqkkkddd`````````^^^\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[YYYWWWWWWXXXYYYYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRQQQQQQQQQQQQRRRPPPNNNLLLIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNRRRUUUYYY\\\```dddiiimmmqqquuuzzz|||~~~xxxrrrrrr|||yyymmmiiifffddddddeeeccc___\\\XXXUUUSSSSSSUUUWWWXXXYYYUUUVVVXXXYYYYYYYYYXXXXXXQQQPPPMMMLLLLLLMMMOOOQQQUUUWWWXXXWWWXXX\\\dddjjjkkkpppvvvzzz~~~zzzhhh\\\KKKHHHDDDAAA???===;;;:::;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777999999888777666666777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAA@@@AAABBBCCCJJJZZZjjj}}}wwwppphhh^^^UUUNNNJJJHHHEEEDDDEEEEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKLLLSSSddduuusssnnnfffbbbaaaaaa___]]]]]]]]]^^^]]]]]]\\\[[[ZZZZZZXXXVVVVVVWWWXXXXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPSSSVVVZZZ^^^bbbgggjjjooorrrvvvyyyzzz~~~wwwqqqrrr{{{vvvmmmjjjfffeeefffeeebbb^^^[[[YYYVVVUUUVVVWWWWWWVVVUUUVVVWWWYYYYYYYYYXXXWWWQQQPPPNNNLLLLLLNNNPPPQQQRRRTTTUUUUUUVVVYYY```ffflllrrrxxx}}}vvveeeYYYHHHEEEAAA>>>===<<<:::999;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777999999888777777777777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============@@@???AAABBBCCCIIIWWWeee}}}wwwoooggg]]]TTTMMMIIIGGGEEEDDDEEEEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCDDDGGGJJJKKKPPP^^^mmmwwwqqqiiidddcccbbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUUUUUWWWXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWSSSSSSRRRRRRQQQQQQQQQQQQMMMLLLLLLJJJIIIGGGEEEDDDEEEEEEFFFFFFHHHIIIKKKLLLMMMPPPTTTWWWZZZ___dddgggkkknnnrrrtttvvv{{{vvvpppqqqzzztttoooiiifffffffffdddbbb```]]]YYYWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVQQQPPPNNNMMMMMMNNNPPPQQQQQQSSSUUUUUUUUUYYY___dddmmmsss{{{qqqaaaVVVGGGDDD@@@>>>======;;;:::;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777999888777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========???>>>@@@CCCDDDGGGRRR^^^yyy|||uuunnneee[[[RRRLLLHHHFFFDDDDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBDDDCCCCCCFFFJJJJJJNNNYYYeee~~~{{{tttkkkfffccccccaaa___^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXVVVVVVWWWYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSSSSRRRRRRQQQPPPPPPKKKLLLLLLKKKIIIGGGDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKNNNQQQUUUXXX\\\aaadddhhhkkknnnpppsssyyyuuuppprrryyy|||uuummmhhhggggggfffdddbbb___\\\ZZZZZZYYYWWWVVVUUUVVVWWWXXXXXXWWWVVVVVVPPPOOONNNMMMMMMNNNPPPQQQRRRTTTVVVWWWWWWZZZ___dddlllsss||||||mmm^^^RRRHHHEEEBBB@@@@@@???>>>===;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777888888777777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============@@@CCCDDDEEEMMMVVVkkk~~~zzzssskkkcccYYYQQQKKKGGGFFFDDDCCCDDDDDDDDDBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBBBBDDDDDDDDDGGGJJJKKKMMMVVV```}}}wwwmmmfffcccbbb```^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[YYYWWWWWWYYY[[[[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLKKKJJJGGGEEECCCDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPSSSVVVZZZ^^^bbbeeehhhkkknnnqqqwwwuuuqqqtttyyy|||rrrkkkiiihhhfffeeebbb```^^^]]]]]]]]][[[ZZZVVVWWWXXXXXXXXXWWWVVVUUUOOONNNNNNNNNNNNOOOPPPQQQRRRTTTVVVVVVVVVYYY___dddjjjrrr|||yyyjjj[[[OOOGGGDDDAAA@@@@@@@@@???>>>;;;;;;:::::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777888777777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<>>>>>>>>===;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888888999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<>>>BBBDDDDDDGGGMMMZZZvvvxxxsssllleee]]]VVVOOOJJJFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEECCCDDDGGGHHHKKKRRR[[[uuu~~~rrrjjjfffdddbbb```____________^^^]]]\\\[[[ZZZXXXWWWWWWYYY[[[\\\\\\[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEGGGKKKNNNPPPTTTXXX\\\^^^bbbgggjjjmmmqqqxxx}}}yyyyyy}}}wwwwww{{{||||||||||||vvvppplllhhheeedddcccbbbbbbbbbaaa___]]]YYYYYYZZZZZZZZZYYYWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTRRRQQQVVV^^^eeennnvvvtttgggYYYLLLFFFCCC@@@>>>>>>===<<<;;;;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888999999888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;===AAACCCDDDGGGLLLTTTiii}}}vvvqqqjjjccc\\\UUUNNNJJJFFFDDDBBBBBBDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEBBBBBBEEEGGGIIIQQQZZZqqquuulllgggeeecccaaa____________^^^]]]\\\\\\YYYWWWVVVVVVXXXZZZ[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXXXXSSSSSSTTTTTTSSSQQQNNNMMMQQQPPPMMMKKKIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHCCCEEEIIIKKKNNNRRRVVVYYY\\\```eeeiiikkkooouuuzzzwwwtttwwwyyyxxxyyy}}}}}}zzzyyywww{{{tttooojjjfffgggeeedddccccccaaa___\\\ZZZZZZ[[[[[[[[[YYYXXXWWWUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVSSSSSSXXXaaahhhqqqyyyrrrfffXXXLLLIIIFFFBBB@@@??????===<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888777777777777777777777777777777666777777888999999888888999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>;;;<<>><<<;;;::::::;;;<<<;;;:::999888999999999999999999999999999888888888777777666666777777777777777777777777888888888777777777777777555666777888:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEPPP[[[tttyyysssoooiiibbb[[[SSSKKKFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDBBBDDDFFFFFFFFFIIIOOOTTTfffyyy{{{tttnnngggdddeeebbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXVVVTTTSSSSSSSSSQQQPPPOOONNNLLLIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGIIIJJJKKKNNNRRRUUUYYY[[[^^^aaadddhhhnnnqqqzzz{{{uuuuuuuuuuuu|||uuuyyywwwwwwsssoookkkgggeeedddaaa`````````______^^^]]]]]]\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXYYYYYY]]]iiivvv{{{mmmbbbVVVMMMMMMNNNMMMJJJEEEAAA>>>===::::::;;;;;;;;;:::999888999999999999999999999999888888888777777777666666777777777777777777777777888888888888888888888888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEMMMUUUlllwwwoookkkeee^^^WWWQQQJJJEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFFFFFFFIIIOOOTTTaaa~~~uuu}}}yyyqqqjjjeeeeeecccbbbaaa```___^^^]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXVVVXXX[[[[[[XXXUUUSSSRRRRRRQQQOOOOOOOOONNNKKKIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHIIIJJJKKKLLLOOORRRUUUWWWZZZ]]]```dddiiimmmttt|||{{{wwwwwwttt{{{|||yyyvvvzzzvvvpppllliiifffcccbbbaaa``````______^^^^^^]]]]]]^^^______^^^]]]ZZZYYY[[[YYYXXXYYYZZZ```nnn|||xxxjjj___TTTMMMMMMNNNMMMKKKFFFAAA???>>>::::::;;;;;;;;;:::999888999999999999999999999999888888777777777777666666777777777777777777777777999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<===<<<===>>>???AAABBBCCCCCCIIINNN```uuummmhhhbbb[[[UUUOOOJJJFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFFFFIIIOOOTTT```{{{qqquuuzzzssskkkfffeeedddccccccbbb```______^^^^^^^^^____________^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXUUUWWWXXXXXXUUURRRQQQPPPRRRQQQPPPPPPPPPPPPMMMKKKGGGGGGFFFEEEEEEFFFFFFFFFEEEGGGIIIJJJJJJLLLNNNPPPRRRTTTWWWZZZ\\\aaafffiiinnnvvv}}}{{{vvvxxx{{{xxxuuu~~~~~~zzzsssnnnkkkhhheeedddbbbaaaaaa``````______^^^]]]^^^```bbbaaa___]]][[[ZZZWWWVVVWWWYYYaaaqqqwwwiii^^^TTTNNNKKKKKKKKKHHHDDD@@@===<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777666666777777777777777777777777888888888888888888999999555555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;<<<===>>>???AAABBBBBBGGGJJJWWWuuuuuulllggg```YYYTTTOOOKKKHHHDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEEEEEEEHHHNNNSSSbbb{{{pppooo~~~zzzssslllgggeeeddddddcccbbbbbbaaa``````______`````````______^^^\\\\\\[[[ZZZYYYYYYXXXXXXVVVWWWVVVTTTRRRQQQQQQSSSSSSQQQPPPQQQQQQQQQOOOMMMHHHHHHGGGFFFEEEEEEFFFFFFBBBDDDGGGIIIJJJKKKNNNPPPPPPRRRUUUWWWZZZ^^^cccgggjjjqqq{{{xxxwww|||ttt}}}{{{tttooollliiigggfffdddcccbbbbbb``````___^^^[[[]]]```bbbbbbaaa___^^^ZZZXXXWWWXXX[[[ddduuuuuuiii]]]TTTPPPIIIJJJJJJHHHCCC???===<<<;;;;;;:::::::::999999999888888888888888888888888666666666666666666777777777777777777777777777777555666666666777777888888666777777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAAAAAGGGHHHRRRjjjuuummmggg___XXXRRRNNNKKKHHHDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEEEEHHHNNNSSSbbb}}}}}}pppmmmwww|||uuunnnhhhfffddddddccccccbbbaaaaaa```___````````````___^^^^^^\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWUUUSSSSSSUUUWWWTTTSSSRRRRRRRRRRRROOOMMMJJJIIIHHHGGGFFFEEEEEEEEEAAACCCGGGIIIJJJKKKMMMNNNNNNPPPSSSUUUXXX\\\```dddfffllluuu|||yyy{{{ttt~~~wwwqqqmmmkkkiiihhhffffffdddcccaaa```^^^^^^[[[\\\___```aaaaaa```___\\\ZZZYYY[[[___gggxxxqqqfffYYYQQQOOOJJJKKKKKKHHHDDD@@@>>>>>><<<;;;:::999999999::::::888888888888888888888888555555666666666666777777777777777777777777777777444555555666666777777777===<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAAAAAEEEGGGOOOaaa~~~tttmmmggg^^^VVVPPPLLLIIIGGGDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEEEEHHHNNNSSS___yyyrrrlllsssxxxpppiiifffddddddccccccbbbaaaaaaaaa___`````````______^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYVVVWWWXXXXXXVVVUUUVVVWWWUUUTTTSSSSSSSSSRRROOOMMMKKKJJJHHHGGGFFFEEEEEEEEEBBBDDDGGGIIIIIIIIIJJJKKKLLLNNNQQQSSSUUUYYY^^^aaabbbgggooowww}}}zzz}}}wwwvvv}}}vvvqqqnnnkkkjjjiiihhhfffdddaaa___^^^]]]]]]]]]^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\```hhhyyyzzzkkk```SSSKKKLLLHHHIIIIIIGGGCCC???======<<<;;;:::999999999::::::888888888888888888888888555555555666666666777777777777777777777777777777555555555666777777888888<<<<<<;;;;;;:::999999888:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBBFFFLLLYYYqqq}}}ssslllfff]]]TTTNNNKKKHHHFFFCCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBBBBAAA@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEEEEHHHNNNSSS\\\uuussslllrrryyy{{{rrrjjjfffdddccccccbbbbbbaaaaaaaaa______``````___^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[QQQTTTXXXYYYXXXVVVUUUUUUVVVUUUTTTSSSSSSRRROOOMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHKKKMMMOOOQQQSSSWWW\\\______eeelllsss}}}~~~{{{yyywwwzzztttpppmmmkkkjjjiiigggeeebbb___]]]\\\___^^^^^^]]]\\\\\\\\\[[[YYYXXXXXX[[[___gggvvvuuufff\\\NNNGGGHHHEEEFFFFFFDDD@@@<<<::::::<<<;;;:::999888999:::;;;777777777777777777777777444555555555666666777777777777777777777777777777555666666777888999999999666666666777888888888999:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAABBB???DDDKKKTTThhh}}}sssmmmfff\\\SSSMMMIIIEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBDDDCCCDDDFFFFFFGGGIIIMMMPPP```qqqzzzsssrrruuu}}}ssskkkeeegggfffeeecccbbbaaaaaaaaaeeedddccccccbbbbbbcccccc_________^^^]]]\\\ZZZZZZXXXXXXXXXYYYXXXXXXWWWWWWXXXWWWVVVTTTRRROOOMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOSSSVVVYYY[[[___bbbiiiqqqxxx}}}~~~|||yyytttpppmmmmmmnnnmmmhhhbbb^^^^^^___]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZ\\\aaahhhqqqxxxsssdddSSSLLLJJJCCCEEEFFFGGGGGGFFFBBB???===<<<<<<;;;::::::999999888666666666666666666666666999888888888777777666666777777777777777777777777999777666555666777999:::999999999888888888777777999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>??????DDDFFFMMM^^^ttt{{{sssjjjdddZZZQQQKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@??????@@@AAABBBCCCDDDEEEFFFGGGIIIMMMOOO\\\kkkuuurrrrrruuulllgggfffeeedddcccbbbaaaaaaaaaddddddcccbbbbbbbbbbbbbbb_________^^^]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWYYYXXXWWWVVVSSSQQQOOONNNKKKKKKJJJIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNQQQUUUXXXYYY^^^```gggmmmsss~~~~~~{{{zzzvvvsssqqqqqqooojjjddd``````aaa^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZ[[[]]]```fffmmmrrrnnn```PPPJJJHHHBBBDDDEEEFFFFFFDDDAAA>>><<<;;;;;;;;;:::999999888888777777777777777777777777888888888777777777666666777777777777777777777777888777666555666777999:::999999999888888888777777888888999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@EEEEEEJJJYYYlllwwwrrrfff```WWWOOOIIIFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????AAABBBBBBDDDEEEFFFFFFHHHLLLOOOXXXdddxxxsssmmmwwwmmmiiieeedddccccccbbbbbbbbbbbbccccccbbbaaaaaaaaaaaabbb^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPMMMMMMKKKJJJIIIGGGFFFEEEBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHJJJLLLOOORRRUUUWWW[[[]]]bbbhhhmmmvvvyyy|||}}}zzzwwwvvvsssmmmhhhdddbbbccc______]]]\\\ZZZZZZYYYYYYXXXZZZ\\\^^^___bbbfffiiiwww~~~iii\\\MMMGGGFFF@@@BBBCCCCCCCCCBBB@@@===<<<:::::::::999888888777777888888888888888888888888888888777777777777666666666666666666666666666666888777666555666777888999999999999888888888888888999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???AAAEEEDDDGGGSSSaaa~~~sssnnnccc]]]UUUMMMHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAABBBBBBCCCEEEEEEEEEGGGKKKMMMVVV^^^ttt|||rrriiiyyy|||pppjjjddddddcccccccccccccccdddcccbbbaaaaaa```aaaaaaaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXXXXXXXWWWUUUTTTRRRQQQNNNNNNLLLJJJIIIGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJMMMPPPRRRSSSWWWXXX]]]bbbgggooo~~~wwwyyy}}}~~~{{{wwwqqqlllhhhffffffaaa```^^^\\\ZZZYYYYYYXXXXXXZZZ]]]______^^^___```nnn{{{gggZZZKKKEEEEEE???@@@@@@AAAAAA@@@>>><<<;;;::::::999888888777777666888888888888888888888888777777777777777777666666555555555555555555555555777666666666666777888888888888888888888888888888;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@DDDBBBEEENNNXXXooo~~~ooojjj```[[[SSSLLLHHHEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDEEEFFFJJJLLLTTTZZZjjjrrrhhhtttuuummmeeeeeedddddddddddddddeeecccbbbaaaaaa```aaaaaaaaa^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRROOOOOOMMMKKKIIIGGGEEEDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMPPPQQQSSSTTTXXX^^^cccjjjwwwwwwwwwyyy{{{zzztttpppllljjjiiidddbbb___\\\ZZZXXXXXXXXXXXX[[[___```___\\\[[[[[[eee{{{zzzfffYYYJJJEEEDDD>>>>>>>>>??????>>>===<<<;;;::::::999888888777777666888888888888888888888888666666666666666666777777444444444444444444444444666666666666666777777888888888888888888888888888;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>BBB@@@CCCKKKQQQddd{{{lllfff]]]XXXPPPJJJGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDDDDFFFIIIKKKQQQVVVccc{{{vvvkkkrrr|||ppphhhgggffffffeeeeeeeeeeeeccccccbbbaaaaaaaaaaaabbb_______________^^^]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQOOOLLLJJJGGGFFFEEEAAABBBCCCCCCEEEEEEFFFGGGEEEFFFGGGHHHJJJLLLNNNOOOQQQQQQUUU[[[```fffqqq{{{|||zzz{{{zzz}}}|||wwwssspppnnnmmmfffddd```\\\YYYXXXWWWWWWYYY\\\```aaa___\\\ZZZYYY^^^rrrvvvcccVVVHHHDDDDDD>>>==================<<<<<<:::::::::999888888777777888888888888888888888888555555666666666666777777555555555555555555555555555555666666666777777777888888888888888999999999999999::::::::::::999999::::::::::::::::::::::::::::::::::::;;;<<<===>>><<<@@@???BBBIIILLLZZZssswwwjjjeeeZZZTTTMMMGGGEEECCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????????????????????????????@@@AAABBBBBBCCCCCCBBBCCCDDDDDDCCCEEEHHHJJJLLLQQQ\\\ooo}}}qqqrrr}}}uuujjjjjjiiigggffffffffffffddddddcccbbbbbbbbbbbbbbb`````````aaa``````___^^^]]]]]]]]]\\\[[[ZZZXXXXXXUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRROOOLLLJJJHHHGGGAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNRRRQQQTTTYYY]]]aaaiiirrr~~~~~~}}}xxxuuusssqqqooohhheeeaaa\\\YYYWWWWWWWWWYYY]]]```bbb```]]][[[ZZZ___pppooo]]]RRREEECCCDDD???<<<<<<==================;;;;;;;;;:::999999888888777777777777777777777777555555555666666666777777555555555555555555555555444555555666666666666666777777888888888999999999888888999999999999888888::::::::::::::::::::::::::::::::::::;;;<<<======<<<@@@???AAAGGGGGGQQQhhhsssiiieeeWWWRRRKKKEEECCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????????????????===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEHHHJJJGGGNNNWWWhhhwwwrrrwwwyyylllkkkjjjhhhgggfffffffffeeedddccccccbbbbbbcccccc```aaaaaaaaaaaaaaa```___^^^]]]]]]\\\[[[ZZZYYYXXXVVVWWWWWWXXXYYYYYYXXXXXXXXXVVVTTTQQQNNNLLLJJJHHHAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMSSSQQQSSSXXXZZZ]]]dddlllwww|||}}}xxxvvvuuusssqqqhhhfffaaa\\\YYYWWWWWWWWWZZZ]]]aaabbbaaa^^^\\\\\\cccrrrhhhWWWNNNCCCBBBDDD???<<<<<<<<<============>>><<<<<<;;;::::::999999888666666666666666666666666444555555555666666777777666666666666666666666666444555555666777666666666777777888888999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;<<<======<<<@@@>>>AAAEEECCCKKK```rrryyyqqqiiiaaaTTTPPPJJJEEEDDDDDDCCCCCC@@@@@@@@@????????????>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEIIIKKKPPP^^^{{{{{{tttsssqqqmmmiiigggccc```aaafffeeedddccccccbbbbbbcccccc___```aaaaaaaaa```^^^]]]```___^^^\\\ZZZYYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZWWWTTTRRRPPPOOOMMMKKKGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJOOOPPPRRRSSSUUUZZZ```dddppp{{{xxxuuusssrrrqqqkkkhhhddd___\\\YYYXXXXXXWWW^^^aaa______eeegggdddkkk~~~}}}eeeQQQJJJGGG???<<>>>>><<<===???@@@BBBFFFLLLPPPgggxxxoooggg___SSSOOOIIIEEEDDDCCCCCCBBB@@@@@@@@@????????????>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEJJJLLLPPP[[[sssxxxtttwwwpppjjjgggeeebbbbbbfffeeedddccccccbbbcccccccccaaaaaabbbbbbbbbaaa```_________^^^\\\ZZZYYYWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXZZZWWWTTTRRRQQQPPPMMMKKKGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNOOOQQQSSSWWW]]]aaakkkvvv|||}}}~~~wwwsssrrrqqqpppjjjhhhddd```\\\ZZZYYYYYYYYY```dddeeehhhooorrrrrrzzzxxxbbbOOOIIIFFF@@@===@@@<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888777777777777666666666666777777;;;:::888666555555666777777777777666666666666666666555444444666777777666555777888888777777888999;;;:::999888888888999999:::999999888888999999::::::::::::;;;;;;<<<<<<===<<<===???@@@BBBFFFKKKOOO]]]yyyuuulllccc\\\QQQMMMHHHEEECCCCCCCCCBBB@@@@@@@@@????????????>>>@@@@@@@@@???????????????@@@@@@@@@???????????????>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFKKKMMMPPPWWWgggvvvzzzvvvkkkggggggeeedddeeeeeeeeedddcccccccccccccccbbbbbbcccccccccbbbaaa```___^^^]]]\\\ZZZXXXWWWVVV[[[ZZZZZZYYYYYYXXXXXXWWWZZZXXXUUUSSSRRRQQQNNNLLLHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPTTTYYY\\\dddmmm}}}|||}}}}}}uuupppooonnnnnniiigggccc```]]][[[[[[[[[\\\bbbiiinnnuuu~~~ppp]]]LLLGGGEEE@@@>>>@@@<<<<<<;;;;;;;;;::::::::::::::::::999888888777777777777666666666666777777:::999777666555666666777555555555555666666666666777555444444666777777666555777888888777777888999::::::999888888888888999999999888888888888999999::::::::::::::::::::::::<<<===>>>???AAADDDIIILLLVVVkkksssiii```YYYOOOKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGJJJLLLOOOSSS]]]wwwwwwttt~~~nnnhhhhhhfffddddddeeeeeedddccccccccccccdddbbbbbbbbbbbbbbbaaaaaaaaa___^^^]]]\\\ZZZXXXWWWVVVZZZZZZZZZZZZZZZYYYYYYYYYZZZXXXVVVUUUTTTRRROOOMMMIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNQQQUUUYYY___fffuuuyyyqqqmmmkkkkkkkkkgggeeebbb___]]]]]]]]]]]]^^^eeeoooyyyeeeWWWIIIEEECCC@@@???@@@<<<<<<;;;;;;;;;::::::::::::999999999888888777777777777666666666666777777999888777666666666666666555555555666666777777777777555444444666777666555555777888888777777888999999999888888888888888888999999888888888888999999::::::999999999999999999;;;===>>>???@@@BBBFFFIIIPPP^^^yyy~~~qqqhhh^^^WWWLLLIIIFFFCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>????????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAACCCDDDEEEFFFHHHJJJMMMPPPVVVkkkwwwoootttsssjjjhhhgggdddcccfffeeeddddddccccccddddddbbbbbbaaaaaa```````````````___^^^\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\ZZZXXXWWWVVVUUUTTTPPPNNNJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLMMMOOOSSSVVV\\\aaammm~~~}}}tttmmmiiigggggggggdddbbb```^^^]]]]]]^^^___```hhhuuu}}}[[[QQQFFFBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::999999888888888888888777777777666666666666777777777777777666666666666666666666666777777888888888888666444444666666666555555777888888777777888999888888888888888888888888999888888777777888888999999999999999999999888888;;;<<<>>>>>>???@@@CCCFFFHHHQQQeeexxxnnneee[[[UUUJJJGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>???????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGKKKOOORRRbbb|||pppoooyyy|||ooojjjgggeeeeeefffeeeeeedddddddddddddddbbbbbbaaa````````````aaaaaa```___^^^\\\ZZZYYYXXXVVVVVVWWWXXXZZZ[[[\\\]]]ZZZYYYXXXWWWWWWUUURRROOOKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHJJJKKKLLLNNNQQQSSSYYY\\\ffftttyyytttmmmhhheeedddcccccc```___]]]\\\\\\]]]___```dddkkk|||oooSSSLLLDDD@@@??????>>>===<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666666666666777777666666666666666666666666777777777777888888888888888666555444666666666555555777888888777777888999666777888888999888888888888888777777777777888888999999999999999999999999;;;<<<===>>>>>>???AAACCCGGGLLLZZZtttrrrjjjbbbXXXRRRHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEIIINNNPPP[[[yyyyyyqqqsssuuulllggggggiiiffffffeeeddddddddddddeeedddcccbbbaaaaaaaaabbbbbbbbbbbb```___]]]\\\ZZZZZZVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXVVVRRROOOLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGIIIJJJKKKLLLNNNQQQTTTWWW___lllxxxzzzooolllgggdddbbbaaa```___]]]\\\[[[[[[[[[]]]___```hhhpppqqqaaaMMMIIICCC>>>>>>>>>===;;;<<<<<<;;;;;;;;;:::::::::777777777777888888888888777777666666666666777777555555666666666666666555777777777777777666666666888777555444555666555444555777888888777777888999555666777888999999888777888888777777777777888888888888999999::::::;;;;;;:::<<<============???AAAFFFJJJTTTfff~~~nnnhhh```VVVPPPGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>??????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDHHHNNNOOOVVVqqqwwwsssyyynnnhhhiiilllffffffeeeddddddddddddeeeeeedddcccbbbbbbbbbcccdddccccccaaa```^^^\\\[[[[[[WWWWWWWWWXXXXXXXXXXXXXXXZZZYYYYYYYYYYYYWWWSSSPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCEEEHHHIIIIIIJJJMMMOOOPPPSSS[[[fffqqquuuiiigggcccaaaaaa```___]]][[[[[[ZZZZZZ[[[]]]___aaakkksssyyyfffXXXJJJGGGBBB>>>===>>>===:::<<<<<<;;;;;;;;;:::::::::777777777777777888888888777777666666666666777777555555666666666666666555777777666666555555555444999777555555555666555444666777888888777777888999555666777999999999888777888888777777777777888888888888999:::;;;;;;<<<<<<:::<<<======<<<<<<>>>???AAAEEELLLZZZrrryyykkkfff^^^RRRIIIHHHFFFDDDCCCCCCCCCBBB@@@>>>????????????@@@@@@@@@AAAAAA@@@???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCGGGCCCEEEKKKNNNSSShhhuuuyyyssskkkhhhgggffffffeeedddddddddeeeeeeddddddeeeeeeeeedddccccccfffbbb^^^___```^^^\\\[[[YYYYYYZZZZZZZZZZZZYYYYYY\\\[[[ZZZXXXVVVUUUUUUUUUOOONNNMMMLLLKKKJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKOOOQQQXXX___fffooosssgggddd```^^^^^^^^^]]]]]]YYYUUUUUUYYY\\\[[[\\\^^^jjjyyymmmZZZNNNKKKGGGBBB>>>======<<<;;;::::::::::::::::::::::::888888888888777777777777999999999999888888888888666666666666777777777777555555666666666666555555555555444333444555666777999888777777777888::::::777777888999999999999888999999999888888888777777::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@@@@BBBHHHSSSeeeuuuhhhccc\\\QQQIIIGGGEEEBBBAAABBBBBB@@@???>>>????????????@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCCCCCCCGGGCCCEEEKKKMMMRRRdddyyyvvvttt|||wwwmmmiiigggggggggfffffffffeeeeeeeeefffffffffffffffeeedddccceeecccbbb```^^^\\\[[[]]]YYYZZZZZZZZZZZZZZZZZZYYY\\\[[[ZZZXXXWWWVVVUUUUUUNNNMMMLLLKKKJJJHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMSSSZZZ___hhhxxxwwwgggccc___\\\\\\\\\\\\[[[YYYVVVVVVZZZ\\\\\\]]]```mmm{{{}}}hhhXXXOOOGGGDDD???<<<;;;:::999999::::::::::::::::::::::::888888888888777777777777444444444444444444444444555666666666777777777777666666666777777666666666555444444333444555666777777777666666666777888999777777888999999999999888999999999888888888777777::::::::::::::::::::::::999:::;;;<<<===>>>>>>???>>>@@@EEEMMMZZZtttoooccc___XXXOOOIIIEEECCCAAA@@@AAAAAA???>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCEEECCCFFFKKKLLLOOO^^^ppp~~~sssvvvpppiiihhhgggggghhhhhhgggfffeeeeeehhhhhhhhhhhhgggfffeeeddddddeeeddd```\\\ZZZ\\\^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYWWWVVVUUUUUUOOOOOONNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJOOOUUUYYY```nnn{{{{{{iiieee___\\\[[[[[[[[[[[[ZZZWWWWWW[[[]]]\\\___cccqqq~~~vvvbbbUUUMMMEEEBBB>>>;;;::::::999888::::::::::::::::::::::::888888888888777777777777333333444444555555666666555555666666666777777777666666666666666666666666555444444444444555666666666666555555555666777888666777888888999999888888999999999888888888888888::::::::::::::::::::::::888999999:::;;;<<<=========@@@DDDHHHNNNbbbkkk```[[[TTTLLLGGGDDDBBB@@@@@@@@@AAA@@@>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCDDDCCCFFFJJJJJJMMMXXXeeezzzuuu{{{vvvlllhhhgggggghhhhhhgggfffeeedddiiiiiiiiihhhgggfffeeedddbbbdddccc^^^\\\]]]^^^^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSQQQPPPNNNMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJMMMRRRVVV[[[eeepppyyy~~~lllhhhbbb]]]\\\\\\\\\\\\YYYWWWWWW[[[\\\\\\```eeesssrrr^^^QQQKKKEEEBBB???<<<<<<<<<;;;999999999999999999999999999888888888888777777777666333444444555666777888888555555555666666666777777666555555555555555555666444444444444555555666666555555555666666666777777666777777888888888888888888888888888888888888888999999999999999999999999999999::::::;;;<<<<<<===???BBBFFFFFFHHHVVVuuuzzzhhh^^^XXXPPPIIIFFFDDDCCCAAA@@@AAAAAA@@@???>>>>>>?????????@@@@@@@@@???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKSSS\\\xxxvvvttt~~~pppjjjhhhhhhhhhggggggfffeeedddhhhhhhhhhggggggeeeddddddbbbdddccc______bbbaaa]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUSSSRRRPPPNNNMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJIIIKKKPPPRRRUUU]]]eeemmmyyymmmiiiccc^^^\\\\\\[[[ZZZXXXVVVXXX[[[\\\\\\aaahhhtttooo[[[NNNGGGCCCAAA>>><<<<<<<<<;;;999999999999999999999999999888888888888777777777666111222222333444555555666555555555555666666666666555444444333333444444555444444444555555555555555666666777777777888888777666666777888888888888777888888888888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<======AAAEEEEEEEEENNNggguuueee\\\UUUMMMGGGEEEDDDBBB@@@@@@AAAAAAAAA@@@>>>????????????@@@@@@@@@>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGGGGJJJPPPVVVnnnwwwqqqxxxxxxoookkkjjjiiigggffffffffffffgggggggggggggggffffffeeeccciiijjjdddbbbeeeccc]]]\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUSSSQQQOOONNNLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHFFFHHHKKKMMMNNNTTTZZZdddppp~~~mmmiiiddd```]]][[[YYYWWWXXXWWWYYY\\\\\\]]]ccckkkxxxkkkXXXLLLEEE@@@>>><<<;;;;;;;;;:::888999999999999999999999999888888888888777777777777444555555666666777777777444444555555555666666666666555444333333444555666333444555555666666555555555666777888888888777777555666777777888888777777888888888888888999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::===AAACCCBBBHHHZZZlllyyymmmaaaYYYSSSKKKGGGFFFBBB@@@??????@@@@@@@@@???>>>????????????@@@@@@@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFEEEEEEIIIOOOSSSeee{{{qqqppp{{{uuuooommmjjjhhhggggggiiijjjgggggghhhhhhiiiiiihhhhhheeesssyyyooodddcccccc```\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ[[[[[[[[[YYYWWWVVVWWWVVVUUUSSSQQQOOOMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEIIIKKKKKKNNNTTT\\\gggxxx}}}pppmmmiiieeebbb___[[[XXXZZZZZZ\\\___^^^___fffooo}}}eeeTTTJJJEEE@@@>>><<<<<<<<<<<<;;;999888888888888888888888888888888888888777777777777888888888888888888888888444444444555555555666666888777555444444555777888333444555666666666555444444555666777777777666666555666666777777777777777777777888888888999999999888888888888888888888888999999999999::::::::::::999:::>>>AAAAAADDDOOO[[[rrrhhh]]]WWWQQQJJJGGGHHHAAA???======>>>???>>>>>>>>>????????????@@@@@@@@@===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFFFFDDDEEEIIIOOORRR^^^}}}qqqkkkqqqyyyrrrpppllliiihhhiiikkkmmmggghhhiiijjjjjjjjjjjjjjjggg{{{xxxeee```bbbccc\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ[[[\\\[[[ZZZXXXVVVZZZYYYXXXUUUSSSQQQPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFJJJKKKKKKMMMRRRVVVaaaqqq}}}tttrrrnnnkkkhhhddd___[[[\\\\\\^^^aaa```aaaiiirrrwww___QQQIIIFFFBBB@@@???>>>??????===<<<888888888888888888888888888888888888777777777777555555555555555444444444444444444555555555666666:::888777666666777888:::333333555666666666555444333333555666666666555444555666666777777777777777777777888888999999999999888888888888888888888888888888888888888999999999::::::===AAABBBCCCJJJRRRqqqiii]]]SSSLLLHHHGGGFFFBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>======<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????@@@AAABBBCCCBBBBBBCCCCCCDDDGGGLLLPPPWWWoooxxxllliiiyyy}}}ssskkkjjjlllkkkjjjkkkiiiiiiiiiiiiiiijjjjjjkkkkkkqqqvvvqqqhhhaaabbbfff___^^^^^^___``````___]]]______]]]\\\[[[ZZZZZZZZZWWWWWWWWWVVVUUUSSSPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKRRRWWWcccsss~~~{{{sssjjjbbb^^^^^^______```bbbccceeennnyyyqqq___OOOEEEAAA>>>>>><<<;;;:::999999999999999999888888888888777777777777777888888888888666666666666777777777777555555444333444555666777666777888888888999;;;<<<666666555444444444444444555555555555555555555555999888888888777777666666666666666666666666666666777777777888999999::::::888999::::::;;;;;;::::::<<<<<<<<<>>>AAADDDHHHJJJmmmeeeZZZPPPJJJFFFEEEDDDBBB@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<======>>>>>>>>>?????????>>>>>>>>>>>>????????????????????????@@@AAABBBCCCBBBCCCCCCCCCDDDGGGKKKOOOVVVjjjxxxkkkeeerrr}}}sssjjjiiijjjiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjfffjjjmmmjjjddd```aaaddd```______```aaaaaa```^^^______]]]\\\[[[ZZZZZZZZZWWWXXXXXXWWWVVVTTTQQQPPPLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJOOOSSS\\\iiiuuuyyynnneeecccdddeeeeeeeeefffeeeiiiuuummm\\\NNNEEEBBB>>>===<<<;;;:::999999999999999999888888888888777666666666666555555555555555666666666777777777777555444444333444555666777222333444444555666888999777666555555444444555555555555555555555555555555888888888777777777666666666666666666666666666666777888888999::::::;;;;;;888999::::::;;;;;;::::::<<<<<<<<<===???CCCFFFHHHwwwhhhaaaVVVMMMGGGDDDBBBAAABBB@@@>>>>>>???@@@???>>>======================================================>>>>>>>>>>>>??????>>>>>>>>>>>>???????????????????????????@@@AAABBBCCCDDDDDDCCCCCCEEEIIILLLSSSccc|||lllbbbiii|||vvvllljjjjjjiiihhhiiihhhhhhhhhhhhhhhiiiiiijjjdddeeefffdddbbbaaabbbcccbbbaaa```aaabbbcccaaa_________]]]\\\[[[ZZZZZZZZZXXXYYYYYYXXXWWWUUUSSSRRRNNNNNNLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNUUU]]]fffqqqtttkkkkkkmmmooonnnmmmkkkhhhmmm~~~hhhXXXLLLEEEBBB>>>===<<<;;;:::999999999999999999888888888888777777777666666555555444444555555666666666777777777555444444444444555666666444555555555666666777777888777666666555555666666555555555555555555555555888888777777777777666666666666666666666666666666888888999999:::;;;;;;<<<888999999:::::::::::::::;;;;;;;;;<<<>>>@@@BBBDDDrrrccc]]]SSSKKKEEECCCAAA@@@AAA???>>>>>>???@@@@@@???========================<<<<<<<<<<<<========================>>>>>>>>>???===>>>>>>>>>???????????????????????????@@@AAAAAACCCDDDDDDCCCCCCDDDGGGJJJQQQ\\\rrrrrrcccdddppp}}}qqqmmmllljjjiiijjjhhhhhhgggggghhhhhhiiijjjhhhfffcccbbbcccddddddddddddcccbbbcccddddddbbb```______]]]\\\[[[ZZZZZZZZZYYYYYYZZZYYYXXXVVVUUUSSSPPPOOONNNLLLKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIILLLMMMPPPVVV[[[dddssszzzrrrssswwwzzzwwwtttoookkkqqqyyycccTTTJJJCCCAAA======<<<;;;:::999999:::999999999888888888777777:::999999888777666666555555555555666666666777777444444444444555555666666888777666666777666555444888888777666666666666666555555555555555555555555777777777777777777666666777777777777777777777777777888888999999::::::;;;888888999::::::::::::999;;;;;;:::;;;<<<===???@@@qqq```ZZZQQQJJJEEECCCAAA@@@AAA???>>>>>>???@@@@@@???========================<<<<<<<<<<<<============<<<============>>>>>>>>>===>>>>>>>>>??????????????????>>>>>>??????@@@@@@BBBCCCDDDCCCCCCDDDFFFHHHNNNUUUfff{{{fffbbbgggtttvvvooollliiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjlllhhhdddbbbcccddddddccceeedddcccdddeeeeeecccaaa______]]]\\\[[[ZZZZZZZZZYYYZZZZZZZZZYYYWWWVVVUUUQQQPPPNNNMMMKKKJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJMMMQQQTTTZZZgggtttyyy{{{~~~xxxrrrnnnuuurrr^^^QQQGGGAAA???===<<<;;;;;;::::::::::::999999999888888888777777:::999999888777666666555555555555555666666666666444444444555555555555555555444444666999999888666888888777666666666666666555555555555555555555555666666666666666666777777888888888888888888888888666666666777888888999999777888999999::::::999999::::::::::::;;;<<<<<<===nnn\\\WWWOOOIIIEEECCCAAA@@@@@@???===>>>???AAA@@@@@@================================================<<<<<<============>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCEEEGGGKKKPPP[[[nnnkkkcccbbbggg}}}{{{rrrmmmiiifffgggiiiiiiiiiiiiiiijjjjjjkkkllliiieeecccbbbbbbbbbbbbfffeeeddddddeeeeeecccaaa______]]]\\\[[[ZZZZZZZZZYYYYYYZZZZZZYYYXXXVVVUUUSSSRRRPPPNNNLLLKKKKKKJJJEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIILLLMMMQQQ\\\gggsss}}}{{{zzzxxxyyyyyyyyyzzzvvvuuu~~~iiiXXXMMMDDD???>>>===<<<;;;:::::::::::::::999999999888888888888777777777666666555555444444444444555555555666666666333444555555666666555555555444666:::@@@DDDCCC@@@888777666666555555666666555555555555555555555555555555666666666666777777888888888888888888888888555555666666777888888888777888888999999999999999999999999:::;;;;;;<<<<<>>===>>>???AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????AAABBBCCCCCCCCCEEEGGGHHHLLLTTT```uuuuuuiiiccc```nnnxxxqqqllliiiiiijjjjjjjjjjjjjjjkkkkkkllliiihhhgggeeecccbbbccccccfffeeeddddddeeedddbbb```______]]]\\\[[[ZZZZZZZZZXXXYYYYYYZZZYYYXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKJJJKKKSSS]]]bbbpppxxxtttssssssqqqxxx{{{zzzttt^^^QQQIIICCC>>>===<<<<<<;;;:::::::::;;;;;;999999999888888888888777666666666666555555555555444444444555555555666666333444555666666666555444777666777===CCCGGGEEEBBB777666555555444444555555555555555555555555555555555555555666666666777777666666666666666666666666666666666777888888999999777777888999999999999999888888999:::;;;;;;<<<<<>>===>>>@@@AAAAAA@@@????????????????????????AAA@@@@@@???>>>======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>???>>>@@@BBBCCCCCCDDDFFFGGGGGGJJJOOOWWWhhhpppfff^^^gggxxx~~~wwwpppmmmmmmkkkkkkjjjjjjkkkkkklllmmmhhhiiiiiihhheeedddeeegggfffeeeddddddeeedddbbb```______]]]\\\[[[ZZZZZZZZZXXXXXXYYYYYYYYYWWWVVVUUUWWWVVVTTTRRRPPPOOONNNNNNIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGJJJLLLIIIHHHOOOXXXYYYeeexxxzzztttrrrqqqnnnsss|||~~~|||jjjWWWLLLGGGBBB>>>===<<<<<<;;;:::::::::;;;;;;999999999888888888888777777777777777888888888888444444444555555555666666333333555666666666555444555333333777===>>>;;;777666666555444444444444444555555555555555555555555444555555555666666777777555555555555555555555555777777777888999999::::::777777888999999999999888777888999:::;;;<<<<<<<<<~~~jjj```SSSNNNGGGDDDDDDDDDCCCBBB@@@@@@>>>===<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>===;;;:::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFIIILLLUUUaaannn|||ggg^^^aaaiiixxx{{{qqqllllllhhhgggggghhhkkkllllllkkkiiihhhgggfffeeedddcccccccccccccccbbbbbbbbbaaaaaa``````___^^^]]][[[ZZZYYY[[[[[[[[[ZZZ[[[\\\[[[WWWUUUUUUTTTSSSQQQOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMVVV\\\fffttt{{{qqqpppooosssnnnaaaRRRIIICCC???>>>AAA<<<;;;;;;::::::;;;;;;<<<;;;:::999888777777777777888777555444444555555666666666555555555444444444555555555555555555555555555555666666666666555555333333333444444444555555666666666666666666666666555777888777666555666888666666666666777777777777777777777777888888888888777888999:::::::::::::::999999888888999999:::;;;wwwddd\\\QQQLLLGGGCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEHHHJJJQQQ\\\ffftttcccaaafffsssvvvooommmhhhgggggghhhjjjlllkkkkkkiiiiiihhhgggfffeeeddddddddddddcccccccccbbbbbbbbb_________^^^]]]\\\[[[ZZZ\\\[[[ZZZZZZ[[[[[[ZZZWWWUUUUUUTTTSSSRRRQQQOOONNNMMMKKKIIIHHHHHHHHHFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEGGGIIIKKKPPPTTT\\\hhhuuuvvvtttrrrsss{{{hhh[[[NNNFFFBBB>>>>>>AAA;;;;;;::::::::::::;;;;;;;;;:::999888777777777777777777666555555555555555222222222333333444444444444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555555555777888777666555666777444444444444555555555555666666777777777888888888888999999:::999999888888999999999999999::::::;;;lll\\\UUUNNNJJJEEEBBBAAAAAAAAA@@@@@@???>>>======<<<<<<===>>>===<<<<<<;;;;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCGGGHHHMMMUUU\\\vvvnnndddeeelll{{{sssoooiiihhhggghhhjjjkkkkkkjjjjjjjjjiiihhhgggffffffeeeeeeeeedddddddddccccccccc^^^^^^______^^^]]]]]]\\\^^^\\\ZZZZZZ[[[ZZZYYYXXXTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMJJJIIIIIIIIIGGGFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJMMMRRRZZZcccppp|||yyytttrrrzzzwwwaaaUUUIIICCC@@@======@@@;;;;;;::::::::::::;;;;;;:::999888888777777777777666666666666666555555444000111111222333444555666333333333333333333333333333333444444444444333333333333333444444444555555555555555555555555555555555666777777555555666777444444444444555555555555666666777777777777888888888999999999999888888777::::::999999::::::;;;<<>>=====================<<<;;;;;;;;;;;;<<<>>>======<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDBBBFFFFFFJJJQQQUUUhhh|||jjjffffffqqqxxxrrrllljjjhhhhhhiiijjjjjjiiikkkkkkjjjiiiiiihhhggggggffffffeeeeeeeeeddddddddd]]]^^^____________^^^^^^___\\\ZZZ[[[\\\YYYXXXXXXTTTUUUUUUUUUUUUTTTTTTSSSPPPNNNKKKJJJIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGGGGJJJMMMQQQWWW```iiiooo{{{tttqqqvvv~~~sss\\\QQQFFFAAA???<<<<<<>>>;;;::::::::::::::::::;;;999999888777777777777777555666777777777666444333333333444444555666777777333333333333333333333333333333444444444444333333333333333444444444555555555555555555555555555555555666777666555555666777666666666666777777777777666666666666777777777888666666777888999999888888:::::::::999::::::;;;<<>>>>>>>>??????>>>>>>============>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBGGGFFFHHHOOORRR```yyypppeeeccckkk}}}vvvooollljjjiiiiiijjjjjjiiikkkkkkkkkjjjiiiiiihhhhhhfffffffffeeeeeeeeedddddd^^^^^^___`````````_________[[[ZZZ^^^___ZZZXXXYYYUUUVVVVVVVVVVVVVVVUUUUUUQQQOOOLLLJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGFFFDDDCCCDDDEEEFFFHHHJJJLLLPPPVVV]]]bbbooo{{{zzzrrrooosssxxx~~~jjjYYYOOOEEEAAA???;;;:::<<<:::::::::999999:::::::::888888777777666777777777555666777777777666444333555555555555555555555555444444444444444444444444444444555555555555444444333333333444444444555555555555555555555555555555444666777666555444555666666666666666777777777777555666666666666777777777333444555777888999:::::::::999999999999:::;;;;;;}}}hhh[[[RRRMMMDDDDDDCCC@@@>>>===>>>@@@>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>???????????????@@@@@@AAABBBCCCBBBHHHFFFFFFMMMPPPZZZnnnzzzgggdddiiiwww~~~rrrooollljjjjjjkkkkkkjjjkkkkkkjjjjjjjjjiiiiiiiiiffffffeeeeeeeeeddddddddd______```````````````______ZZZ[[[bbbccc]]]YYY[[[WWWWWWXXXXXXXXXWWWVVVVVVSSSQQQNNNLLLLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDDDDEEEGGGHHHJJJNNNSSSXXX___iiixxx~~~wwwtttvvvwwwvvv|||fffVVVLLLDDDAAA???;;;:::;;;::::::999999999999::::::888777777666666777777777666666666666666555555444444444333333333222222222555555555555555555555555444444555555555555444444333333333444444444555555444444444444444444444444444555666666444444555666444444444444555555555555555555666666666666777777222333555666888999999999999999888888999999:::;;;tttcccXXXOOOJJJBBBCCCCCCAAA>>>===>>>@@@>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>???????????????@@@AAABBBCCCCCCHHHEEECCCIIILLLSSSddd{{{rrrfffhhhqqquuurrrnnnkkkkkkllllllkkkjjjjjjjjjjjjiiiiiiiiiiiieeeeeeeeeeeedddddddddccc``````aaaaaaaaa``````___]]]YYY\\\fffhhh___ZZZ]]]YYYYYYYYYYYYXXXXXXWWWVVVVVVTTTQQQOOONNNMMMKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDAAACCCEEEFFFDDDCCCDDDDDDDDDEEEFFFFFFFFFIIIMMMPPPWWW^^^iiisss~~~zzz{{{zzzcccPPPGGG@@@???>>><<<:::;;;::::::999999999999::::::777777666666666666777777777777666555555555555555222222333333333333333333444444444444444444444444333333444444444444333333333333333444444444555555444444444444444444444444444555666666444444555666444444444444555555555555555555555666666666777777555555666666777777666666888888777777888888999:::ooo```UUUMMMGGGAAACCCCCCAAA>>>===>>>AAA>>>>>>============>>>???<<<<<<;;;::::::::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>????????????@@@AAABBBCCCDDDIIIDDDAAAFFFHHHNNN]]]nnn~~~iiihhhmmm~~~wwwsssooollllllllllllllljjjjjjiiiiiiiiiiiiiiiiiieeeeeedddddddddcccccccccaaaaaaaaaaaaaaa```______\\\XXX]]]hhhjjjaaa[[[^^^ZZZZZZZZZZZZYYYXXXWWWVVVYYYVVVSSSQQQQQQPPPNNNLLLGGGFFFFFFFFFEEEEEEDDDDDD@@@BBBEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFEEEGGGJJJLLLOOOTTT\\\cccmmm|||||||||rrr]]]KKKCCC======>>><<<;;;===:::999999999999999999:::777777666666666666777888888777666444444555666666222333333444555666777777333333333333333333333333222222222333333222222222333333333444444444555555444444444444444444444444444555666555444444555666666666666666777777777888555555555555666666666777777777777777666555444333777777777666777888888999zzzfff[[[RRRJJJEEE@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============888999<<<===>>>>>>===<<<>>>>>>>>>>>>????????????AAABBBCCCDDDEEEIIINNNRRRkkkvvvlllhhhsss}}}qqqoooooonnnkkkkkkiiijjjkkkiiigggffffffggghhhhhhgggfffeeedddccccccccccccddddddcccbbb```___YYYZZZ\\\]]]^^^_________^^^\\\ZZZWWWVVVVVVWWWWWWYYYWWWUUUTTTSSSPPPMMMJJJJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJNNNRRRXXX___kkkyyy}}}xxxssspppsssyyy{{{~~~kkkUUUIIIFFFCCC???<<<<<<<<<===;;;:::999999888888999999666666666666555555555555444444444555555555666666333333333333333333333333111111222222222333333333444444444333333222222222333333333333333333333333444444444555555555555666888888777777666666666555999777444333444666777666555666666666666666555555666666666666666555555555888888888888888888888888rrr___VVVNNNGGGCCC@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============888999;;;=========<<<;;;>>>>>>>>>>>>????????????AAABBBCCCDDDEEEIIINNNQQQ___xxxuuuhhhnnnxxxsssrrrooommmmmmjjjkkkkkkjjjhhhgggggghhhiiiiiihhhgggfffeeeddddddccccccddddddcccbbb```___]]]]]]]]]^^^______`````````___]]]ZZZXXXWWWWWWVVVYYYXXXVVVUUUTTTRRROOOMMMKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGJJJNNNQQQVVV```kkkttt}}}vvvmmmggghhhlllttt|||~~~~~~fffRRREEECCC@@@<<<:::999::::::;;;:::999999888888999999777777777666666666555555444444444555555555666666333333333333333333333333111222222222222333333333444333333333333333333222444444444333333333333333444444444444555555555555666555555555444444444333888666333333444666666666555555666666666666555555666666666666666666666555666666666666666666666666jjjYYYQQQKKKFFFDDD@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===???@@@@@@???>>>===>>>>>>>>>>>>????????????@@@AAACCCCCCEEEHHHLLLPPPUUUjjjkkkjjjuuuzzzuuuqqqnnnnnnkkkllllllkkkiiihhhhhhjjjjjjjjjiiihhhgggffffffeeeccccccdddddddddbbbaaa```aaa```___^^^^^^___```aaabbbaaa```^^^\\\YYYWWWVVVYYYXXXVVVVVVVVVUUURRRPPPMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFHHHJJJKKKMMMSSS\\\cccmmmzzztttiiiaaa```cccfffqqq~~~sss^^^NNNCCCAAA>>>;;;999999999999::::::999888888888888999888888777777777666666666444444444555555555555555333333333333333333333333222222222222333333333333222333333333333333333444555555555444444333333333444444444444555555555555555555555444444444444444777555222222444555555555555555666666666666666555555555666666666666666666666666666666666666666666eeeUUUNNNJJJFFFEEE?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>????????????>>>======>>>>>>>>>????????????@@@AAABBBCCCDDDFFFJJJMMMRRRcccssslllppp{{{zzzrrrnnnmmmkkklllmmmllljjjiiijjjkkklllkkkjjjjjjhhhhhhgggfffccccccdddddddddcccaaaaaacccbbb___]]]]]]]]]___```______```___^^^[[[XXXWWWWWWVVVUUUVVVVVVVVVTTTRRRNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJIIIIIILLLSSSXXX```lll}}}vvvkkkcccaaacccaaakkkvvvlllXXXJJJCCCAAA???<<<;;;::::::;;;:::999999888888888888888888888888888777777777777555555555555555555555555333333333333333333333333222222222333333333444444222222222333333444444444666666555444444333333333333333444444444555555555666666666666666666666666555333222222444555555444444555666666666666666666555555555555666666666666888888888888888888888888xxx```RRRLLLGGGDDDCCC??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>>>>>>>???????????????AAABBBCCCCCCEEEHHHKKKOOO\\\vvvtttnnnrrruuunnnmmmkkklllmmmllljjjjjjjjjlllllllllkkkjjjiiihhhggggggccccccdddeeedddcccbbbaaacccbbb___]]]\\\\\\]]]^^^ZZZ\\\]]]^^^^^^\\\ZZZXXXVVVUUUTTTUUUVVVVVVTTTRRRPPPOOOOOONNNMMMLLLKKKJJJGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIHHHGGGIIINNNRRRUUU___ooozzzooofffbbbcccccchhhpppzzz|||fffSSSHHH@@@???>>><<<;;;::::::::::::999888888777777888888888888888888777777777777555555555555555555555444333333333333333333333333222222333333333444444444222222222333333444444444555555444444444333333333333333333444444444444555555555555666666666666666444333222222444555555444444444555666666666666666444555555555666666777777888888888888888888888888mmmYYYMMMHHHCCC@@@??????>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@>>>>>>>>>>>>???????????????@@@BBBBBBCCCDDDFFFHHHKKKTTThhhoookkkxxx|||qqqnnnjjjkkklllllljjjjjjkkklllllllllkkkjjjiiihhhhhhgggbbbcccdddeeeeeedddcccbbbbbbaaa___]]]\\\\\\\\\]]]XXXZZZ\\\]]]]]]\\\[[[ZZZVVVUUUUUUUUUVVVVVVTTTSSSPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBEEEGGGFFFEEEFFFJJJMMMQQQZZZhhh}}}tttiiibbbaaaeeehhhmmmvvvuuu```NNNFFF===<<<;;;:::999999999999999999888777777777777888888888777777777666666666555555555555555444444444333333333333333333333333333333333333444444444444222333333333333333333444333333333333333333333333333333333333444444444444333333333333333444444444444333222333555666666555333444555666777777777777444444555555666777777777666666666666666666666666rrrcccSSSKKKGGGBBB??????>>>>>>>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCC>>>>>>>>>>>>????????????>>>@@@BBBBBBBBBCCCEEEGGGHHHNNN\\\tttuuukkkpppxxxxxxrrriiikkklllkkkjjjiiijjjlllllllllkkkjjjiiihhhggggggbbbcccdddeeeeeedddccccccbbbaaaaaa```___^^^]]]]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWWWWUUUTTTPPPQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFEEEDDDDDDGGGJJJMMMVVVbbbttt}}}pppgggdddgggkkkooovvv{{{iiiVVVIIIDDD<<<<<<;;;;;;::::::999999999999888777777777777777777777777666666666555555666666555555555444444444333333333333333333333333333333333444444444444555444333333333333333333222000111111222222333333333222222333333333444444444222222222333333444444444444333333555777888777666333444555666777777777777444444555555666777777888666666666666666666666666kkk^^^QQQKKKHHHDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<666666777888:::<<<>>>???>>>>>>>>>>>>????????????>>>@@@BBBBBBBBBBBBDDDFFFIIILLLVVViii|||ppppppqqq|||}}}vvviiijjjkkkkkkiiiiiijjjkkklllkkkkkkjjjiiihhhggggggbbbcccdddeeeeeeeeedddcccbbbbbbbbbbbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXXXXYYYXXXVVVUUUPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBEEEGGGFFFDDDCCCFFFHHHEEEMMMYYYhhhxxxoookkkhhhooouuuxxx~~~qqq```NNNDDDBBB>>>>>>>>>======<<<<<<<<<999888888777777777777777666666666666555555555555666666555555555444444444333333333333333333333333333333333444444444555555444444444333333222222222//////000111222333333444222222333333333444444444444444444555555666666666444333444555888888777666333444555666777777777777444444444555666777777888888888888888888888888888vvvbbbYYYMMMFFFEEEEEECCCAAA@@@@@@???===<<<;;;999999;;;;;;;;;::::::999999999===<<<<<<;;;999888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFHHHMMMMMMWWWqqqzzzllljjjuuu|||uuuoookkkmmmooommmlllmmmkkkiiigggggghhhiiihhhggghhhhhhiiiiiihhhfffdddcccbbbbbbbbbaaaaaaaaaaaaaaa^^^]]]\\\ZZZYYYZZZZZZ[[[\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMKKKJJJHHHFFFEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDFFFDDDCCCBBBBBBCCCEEEFFFEEEJJJRRR\\\mmmwwwoooooossstttvvvzzzwwwcccUUUHHHBBBBBB>>>===;;;:::999888888888888888777777666666555555666666555555555555666666:::888666444333222222333555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222333222333333444444333333222444444555555555555555555666666666666666555555555444444444555555777888888777888999888777666777888ppp^^^VVVKKKDDDCCCCCCAAA???>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::999;;;:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFKKKKKKSSShhhvvvmmmlll{{{xxxpppkkkkkkmmmkkkkkklllkkkjjjhhhhhhiiijjjiiihhhgggggghhhhhhgggfffdddcccccccccbbbbbbbbbbbbaaaaaa___^^^]]]\\\\\\\\\\\\]]]XXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMLLLJJJIIIGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEBBBFFFLLLTTT```vvvxxxwwwvvvwwwyyy|||nnn\\\PPPEEE@@@AAA===<<<;;;:::999888888888888777777777666666666555555555444444444444555555888777666444333333333333333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333555444444333333222222222222333333444444333333222777666666555444333333222555555444444444444444444444444444444555666777888666888999888777666777888}}}gggXXXQQQHHHBBB@@@@@@???===<<<<<<<<<<<<<<<<<<======999::::::::::::::::::;;;888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCIIIIIIMMM\\\nnnssshhhqqqvvvnnnllllllkkkkkkmmmlllkkkiiiiiijjjkkkjjjhhheeeeeefffggggggfffeeeddddddddddddccccccbbbbbbbbb``````___^^^^^^^^^______XXXXXXYYYYYYZZZYYYYYYYYYWWWWWWWWWWWWVVVTTTSSSRRROOONNNMMMLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBDDDGGGKKKRRRbbbvvv{{{|||}}}cccSSSJJJAAA===???===<<<;;;999888888888888777777777777666666666666444444333333333333444444666666555444444444444555333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333777666666555444333222111222333333444444333333222555555555444444333333333333333333333333333333444444444444444555666777777666777888888666666777888qqq```SSSMMMFFFAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999999999999999:::;;;;;;;;;<<<<<<<<<=================================>>>@@@BBBCCCCCCCCCBBB@@@HHHHHHIIIRRR^^^vvvzzzmmmmmmwwwtttpppnnnllllllnnnlllkkkjjjkkklllllljjjiiicccdddeeegggggggggfffeeeeeeeeeeeeddddddccccccbbb```_____________________[[[\\\\\\]]]]]]\\\\\\[[[XXXXXXXXXXXXWWWVVVUUUTTTQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFJJJTTTbbblll~~~uuuZZZMMMFFF>>><<<>>><<<;;;:::999888888888888777777777777666666666666555444444333333444444555555555444444555555555555555555555555555555555555333333333333333333333333222222222222222222222222111111222222222333333333555555444444333333222222222333333444444333333222000111222333444555666666333333333333444444444444444444444444444555666777555666888777666666777888hhh[[[NNNKKKFFFAAA???>>>>>>============<<<;;;;;;::::::999999999::::::;;;;;;;;;::::::999999999888888888::::::::::::::::::::::::999999999:::::::::;;;;;;999999999888888999999999;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>@@@BBBCCCCCCBBBBBB@@@GGGGGGGGGOOOVVVhhhtttlllmmm{{{tttooolllkkkmmmlllkkkkkklllmmmllljjjhhhcccdddeeeggggggggggggfffffffffeeeeeedddccccccbbb_______________^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUURRRRRRQQQOOOMMMLLLJJJJJJHHHHHHFFFEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDCCCEEEKKKTTTZZZeeennn|||mmmTTTJJJDDD>>>;;;===;;;::::::999888888888888666666666666777777777777666666555555555555666666444444444555555555555555555555555555555555555555333333333333333333333333222222222222222222222222111111222222222333333333111111222222333333444444222333333444444333333222000000111222333444555666333333444444555555555555555444444444444555555666444666777777666666777888vvvaaaWWWJJJHHHEEEBBB???>>>>>>>>>======<<<<<<;;;:::999999999::::::::::::::::::;;;::::::999999888888888777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999888888999999::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAAFFFEEEFFFNNNRRR^^^rrrqqqiiiuuuyyyrrrllljjjkkklllkkkkkklllmmmllljjjhhhdddeeeggghhhhhhhhhggggggffffffeeeeeedddcccbbbbbb____________^^^]]]\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBEEEJJJNNNUUU]]]gggpppyyyyyydddOOOGGGDDD>>>;;;===::::::999888888888888888666666666666777777777777666666666555555666666666444444555555666555555444333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333///000000111222333444555222333333444444333333222333333333222222111111111333333444444555555666666555444444444444444555555333555666666666666777999mmmZZZQQQFFFEEEDDDAAA>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888888888888999999999999999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<::::::999999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCCCCFFFCCCDDDMMMPPPVVVeee}}}ppprrrxxxpppllllllkkkjjjjjjlllmmmllliiigggfffggghhhiiiiiiiiihhhgggffffffeeedddcccbbbaaaaaa````````````^^^]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWUUUUUUSSSRRRPPPNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBCCC@@@AAAAAAAAABBBCCCEEEFFFJJJPPPWWW\\\```hhhuuulllYYYHHHDDDCCC>>>;;;<<<:::999999888888888888888555666666666777777777888666555555444444555555666444555555666666555444333333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333111222222333333444444444222333333444444333333222444333333222111000000///111222222333444444555555555444444333333444444555333444666666555666777999gggVVVNNNCCCCCCBBB@@@>>><<<<<<===999999:::;;;;;;<<<======;;;;;;;;;::::::999999999555666777888999:::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAACCCDDDDDDFFFAAACCCLLLNNNPPP\\\qqqzzzttt{{{uuupppooojjjjjjjjjlllmmmllliiifffggghhhiiijjjjjjiiihhhgggffffffeeedddbbbaaaaaa```bbbbbbbbbaaa___]]]ZZZYYYZZZZZZ[[[\\\]]]^^^^^^]]]YYYZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIILLLJJJGGGDDDBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDIIINNNOOOPPPUUU___ggggggnnnwwwcccQQQBBBAAABBB>>>;;;<<<999999888888888888888888555666666666777777888888555444444333333444444555444555666666666555333222555555555555555555555555222222222222222222222222111111111111111111111111111111222222222333333333444444444444444444444333222333333444444333333222111111111111111222222222000000111222333333444444555444444333333333444444333444666666555666777999qqqaaaSSSHHHCCCAAA???>>>??????>>>===:::::::::999888777888:::<<<:::888888999;;;;;;:::777888888888888999999999999999::::::::::::;;;;;;999999999888888888777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<============>>>???@@@AAA@@@AAABBBCCCEEEJJJOOOSSSkkk~~~yyy~~~vvvqqqjjjiiiiiikkklllkkkiiiggghhhhhhhhhhhhhhhhhhhhhhhhfffgggggggggfffdddbbb```bbbbbbbbbbbbaaa___^^^]]]ZZZ[[[[[[\\\\\\\\\[[[[[[XXXXXXXXXWWWWWWXXXXXXXXX[[[ZZZYYYWWWUUURRROOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGHHHIIIJJJMMMOOOVVVXXX___hhhqqq}}}sssUUUMMMDDD??????@@@>>><<<::::::999999888777777777666666666666666666666666444444444555555555666666444444333333333333222222111111111111111111111111222222222111111111000000111111111111111111111111222222111111222222333444333333333333333333333333333222222111111222222333333333333222222111111111444444444444444444444444222333444444555555444444444444444555555555555666~~~hhhZZZOOOEEEBBB@@@>>>>>>??????>>>===:::;;;;;;:::888888999:::<<<:::888888999;;;;;;:::777888888888888999999999999999999:::::::::;;;;;;999999999888888888777777:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<============<<<<<<<<<<<<============>>>???@@@AAA@@@AAABBBCCCEEEIIINNNRRR___tttzzzssslllkkkjjjjjjjjjiiigggeeehhhhhhhhhhhhhhhhhhhhhhhhgggggghhhgggfffeeecccbbbcccccccccbbbaaa```^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]YYYXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIILLLJJJLLLRRRYYY___jjj{{{}}}~~~~~~rrrbbbQQQJJJBBB?????????>>><<<::::::999999888777666666666666666666666666666666444444444555555555666666444444333333333333222222111111111111111111111111000111111111222222333333111111111111111111111111111111000000111111222333222222222222222222222222333222222111111222222333333333333222222222111111444444444444444444444444333333444444555444444444444444444444555555555555ppp]]]SSSKKKDDDBBB@@@>>>===>>>>>>>>><<<;;;<<<<<<;;;999888:::;;;;;;:::888888:::;;;:::999777888888888888999999999999999999999::::::::::::999999999888888888888888888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@@@@AAABBBCCCEEEHHHMMMPPPTTTeeewwwpppnnnllljjjiiihhhfffdddhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffeeedddddddddccccccbbb```___^^^]]]^^^^^^___^^^^^^]]]]]]ZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXXXXVVVUUUSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCBBBCCCEEEGGGEEEEEEIIINNNRRRYYYgggttt}}}yyyyyyzzz{{{|||}}}~~~~~~fffVVVJJJFFF@@@>>>??????===;;;;;;;;;:::999888777666555666666666666666666666666444444444555555555555555444444333333333333222222111111111111111111111111000000111222333444555555111111111111111111111111000000//////000000111222111111111111111111111111333222222111111222222333333333333222222222222111444444444444444444444444444444444555444444333333444444444444555555555555fffVVVNNNIIIEEEAAA???======>>>>>>===<<<;;;<<<<<<;;;999999:::<<<;;;999888888:::::::::999777777888888888999999999888999999999999:::::::::888888888888888888888888777777888999:::;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@???@@@BBBCCCDDDGGGKKKNNNPPP]]]sss{{{uuuqqqmmmjjjiiiiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiiiiihhhgggffffffeeeeeeddddddcccaaa```___\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXWWWUUUUUUOOOOOOOOONNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBB@@@@@@BBBCCCDDDCCCFFFIIILLLPPPZZZeeeyyy~~~}}}|||}}}|||zzzxxxuuuvvvwwwxxxyyyzzz{{{|||~~~xxx```QQQDDDAAA>>>===>>>>>><<<:::<<<;;;:::999888666555555666666666666666666666666555555555555555555555555444444333333333222222222111111111111111111111111111111222333333444555555111111111111111111111111000000000000000111222222111111111111222222222222333222222111111222222333222222222222222222222222333333333333333333333333444444555555444444333222333333444444444555555555rrr]]]QQQKKKGGGEEEAAA???===<<<======<<<;;;;;;<<<<<<;;;999999:::<<<:::999888999::::::999888777777888888888999999999888888888999999999::::::888888888888888888888888777777888888999:::;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>@@@BBBCCCCCCEEEIIILLLNNNVVVggg~~~wwwsssmmmiiihhhhhhhhhgggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjiiihhhhhhhhhhhhffffffeeeeeedddbbbaaa```^^^^^^^^^^^^^^^]]]\\\[[[\\\[[[[[[ZZZZZZ[[[[[[\\\XXXYYYYYYYYYYYYXXXWWWWWWQQQQQQQQQPPPOOONNNLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBB@@@@@@AAABBB@@@???AAAEEEGGGIIIPPPXXXggguuu|||{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxxxxyyyxxxvvvtttttttttuuuwwwxxxyyyzzz{{{|||~~~lllWWWKKK@@@>>>===<<<<<<<<<;;;:::;;;;;;:::999888777666555666666666666666666666666555555555555555555555444444444333333333222222222111111111111111111111111333333333333333333333333111111111111111111111111222111111111111222333333222222222222333333444444333222222111111222222333222222222222222222222222333333333333333333333333333444444555444444333333333333333444444444444555{{{dddUUUMMMGGGCCCBBB@@@>>><<<<<<<<<<<<<<<:::;;;<<<<<<;;;999888:::;;;999888888999::::::999777777888888888888999999999888888888888999999999999888888888888888999999999777777888888999999::::::999999999999:::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>??????>>>@@@AAABBBCCCDDDGGGIIIIIIOOO[[[lll|||wwwoooiiiggggggggggggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiihhhhhhhhhhhhiiiggggggffffffeeecccbbbaaaaaaaaaaaaaaa```___^^^^^^\\\\\\\\\[[[[[[\\\\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXSSSSSSTTTSSSRRRQQQOOONNNKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDCCCAAA@@@BBBCCCAAA@@@AAAEEEFFFFFFKKKQQQVVV```pppzzz~~~zzz{{{|||}}}~~~{{{yyywwwuuuuuuuuutttuuuuuuvvvvvvtttsssssstttuuuuuusssrrrsssssstttvvvwwwyyyzzz{{{|||~~~}}}cccQQQHHH>>>===<<<;;;;;;:::::::::::::::999999888777777777666666666666666666666666555555555555555444444444444444333333333333222222111111111111111111111111444333333333222222222111111111111111111111111111222222222111222333333444222222222333333444444555333222222111111222222333111222222222222333333333333333333333333333333333222333444444555555444444333333333333444444444444|||jjjWWWOOOKKKFFFBBBBBB???>>><<<;;;<<<<<<;;;::::::;;;;;;:::888888999:::888888888999::::::888666777888888888888999999999888888888888999999999999777777888888888999999999888888888888888999999999888999999999999:::::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<===??????===???AAABBBBBBCCCFFFHHHFFFKKKRRR\\\ooowwwooojjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjhhhhhhggghhhhhhiiigggggggggfffeeedddcccbbbbbbbbbbbbaaaaaa```^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]ZZZ[[[[[[[[[ZZZZZZYYYXXXUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMLLLLLLLLLLLLKKKKKKGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDCCCAAAAAABBBDDDDDDBBBCCCFFFGGGEEEGGGKKKKKKRRR\\\gggqqqzzzyyyrrrjjjnnnuuu}}}{{{yyyxxxpppppppppqqqrrrtttvvvwwwyyyxxxxxxwwwuuutttrrrqqqooooooooooooooopppqqqqqqnnnnnnnnnoooqqqrrrqqqpppqqqrrrsssuuuwwwxxxzzzzzz|||~~~ttt\\\NNNHHH>>>===<<<:::999999:::;;;888888888888888888888888666666666666666666666666666666555555555444444444444444333333333333222222111111111111111111111111111111111222222222222222111111111111111111111111111111111111111222222333000111111222333333444444333222222111111222222333111111222222222333333333222222222222222222222222111222333444555666666666222222333333333444444444rrraaaQQQLLLLLLHHHDDDDDD???===;;;;;;;;;<<<;;;::::::::::::999888777888:::888777888999::::::888666777888888888888999999999777888888888888999999999777777888888999999999999999999999888888888888888888888999999999:::::::::999999::::::;;;<<<======<<<;;;;;;<<<<<<===>>>???===???AAABBBBBBCCCEEEGGGGGGKKKNNNSSS```}}}vvvpppnnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhggggggggghhhiiihhhhhhggggggfffeeecccbbb````````````___^^^]]]\\\^^^]]]]]]\\\\\\]]]]]]^^^[[[[[[\\\[[[[[[ZZZYYYXXXVVVWWWXXXXXXWWWUUURRRQQQNNNNNNNNNMMMMMMMMMMMMMMMGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCCCCBBBAAAAAABBBDDDCCC@@@AAADDDCCC@@@AAADDDHHHLLLQQQWWW^^^fffnnntttxxxxxxyyyyyywwwqqqjjjddd```cccgggmmmttt|||}}}xxxtttpppnnnmmmiiiiiiiiijjjlllnnnqqqsssooopppppppppppppppooooookkkkkkkkkkkklllmmmnnnnnnjjjjjjjjjlllooopppooonnnpppqqqrrrtttvvvxxxyyyzzz}}}jjjUUUIIIEEE>>>>>><<<:::888888:::<<<777888888888888999999999666666666666666666666666666666555555555444444444444444444333333333222222111111111111111111111111//////000111222333333444111111111111111111111111000000000000000111111222///000000111222222333333333222222222222222222333111111111222222333333333222222222222222222222222000111222444555666777777222222333333333444444444fff]]]QQQHHHDDDBBBAAA@@@???===;;;999888999:::;;;;;;;;;;;;::::::999999999888888777777777888:::;;;;;;:::888777777777888888888888888888999:::;;;;;;999::::::::::::999888888777888888888888999999999999999::::::::::::;;;;;;:::::::::;;;<<<===>>>>>>;;;<<<======<<<<<<===??????@@@@@@AAABBBCCCDDDDDDCCCFFFLLLPPPVVVggg|||yyyrrrjjjgggkkkiiigggggghhhjjjjjjiiigggggggggggghhhhhhhhhhhhggggggfffeeecccbbbaaaaaacccaaa___^^^^^^^^^]]]\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTRRRQQQPPPPPPOOOMMMKKKLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFGGGIIIMMMQQQVVV[[[]]]bbbbbbbbbaaa```^^^\\\\\\UUUVVVYYY^^^dddlllrrrvvvvvvwwwxxxyyyyyyzzzzzzyyyqqqnnnkkkiiihhhhhhfffeeeaaabbbcccdddeeefffggggggccceeegggiiiiiihhhgggfffccceeegggggggggggghhhjjjiiigggeeefffjjjmmmmmmllloooqqqssstttuuuwwwzzz}}}}}}fffRRRFFFBBB<<<<<<;;;:::999999999999888888777777777777888888666555555555555666666777444444333222222333333333333444444444333222111111333333333333333333333333222222222222222222222222111111111111111111111111222222222111111000000000222222222222222222222222222222222222222222222222222222333333333222111111000111111111111222222222222222111111222222333444555555555555555555555555vvv```XXXMMMEEEBBBBBBAAA@@@>>>===;;;999999999:::;;;::::::::::::::::::999999888888777777777888::::::;;;:::999888777888888999999999888888888999::::::999999::::::999999888777777777888888888999999999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======<<<===>>>>>>======>>>?????????@@@AAABBBCCCDDDDDDDDDFFFKKKNNNRRR```|||yyyrrroookkkiiifffeeefffffffffeeefffggggggggghhhhhhhhhhhhhhhgggfffeeedddcccbbbbbbdddbbb```_________^^^\\\]]]]]]]]]^^^^^^^^^]]]]]][[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRQQQQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEDDDEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTSSSSSSQQQPPPOOONNNOOOPPPRRRUUUYYY]]]___eeefffggghhhhhhiiihhhhhhfffdddaaa_________^^^]]]]]]^^^^^^___```aaabbbccc___aaacccdddeeedddccccccaaaccceeeeeeeeeeeeggghhhhhhfffdddfffiiilllmmmmmmpppqqqtttuuuvvvxxx{{{~~~ttt```OOOEEECCC>>>===<<<;;;::::::::::::999999888888888888999999:::999888777666666666666777666555444444333333333444444555555444333333222333333333333333333333333222222222222222222222222222222222222222222222222222222111111111000000000222222222222222222222222222222222222222222222222333222222111111000000000111111111111222222222222222222222111222222333444555555555444444444444444|||hhhXXXQQQGGGBBB@@@AAAAAA@@@===<<<;;;999999999::::::999999999:::::::::::::::888888888777888888999:::;;;:::999999888888999999::::::999888888888999999999999::::::999999888777777777777888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>===???@@@??????@@@AAABBBCCCCCCDDDDDDFFFIIIKKKMMMVVVlll|||xxxnnnkkkgggeeeeeeeeeddddddffffffggggggggghhhhhhhhhhhhhhhggggggfffeeedddddddddcccaaa```aaa```___]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]\\\\\\[[[ZZZXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVUUUSSSSSSSSSRRROOOMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPTTTTTTUUUWWWWWWWWWWWWWWWYYYWWWUUUUUUVVVVVVUUUTTTWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[]]]^^^______^^^^^^^^^```aaabbbbbbbbbdddffffffeeedddfffiiilllmmmnnnppprrrtttvvvwwwyyy|||gggVVVJJJDDDCCC???>>>===<<<;;;;;;;;;;;;:::::::::999999:::::::::===<<<;;;999888777666555888888777666555444444333555555666666666555444444444444444444444444444444111111111111111111111111333333333333333333333333222222111111111111000000111111111111111111111111222222222222222222222222444333111000/////////000111111111111222222222333222222222222222333444444444444444444444444444444ppp^^^SSSLLLDDD@@@???@@@@@@>>><<<;;;:::999999999::::::888888999999:::::::::;;;888888888888888888999999::::::999999999999999999::::::999888777777888888999999999999999888777777777777777777888888888888888999999999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGIIIJJJOOO___ooo}}}qqqnnnjjjgggfffffffffeeefffffffffggggggggghhhhhhiiihhhhhhhhhgggfffffffffeeedddbbbbbbccccccaaa___``````___^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUUUUXXXVVVUUUTTTTTTSSSQQQOOOMMMMMMLLLKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOOPPPQQQRRRRRRQQQSSSSSSSSSTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZZZZZZZZZZZZZ\\\^^^_________aaacccdddcccdddeeehhhkkkmmmnnnppprrrtttvvvwwwzzz}}}qqq[[[MMMDDDAAAAAA>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::999777666666777777777666666555555444666666666777777666666555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222222222333333333333333333333333333333333333333333333333666444222000//////000111111111111222222222333333333222222222222333444444333333333333444444444444hhhYYYQQQKKKDDD@@@??????>>><<<;;;:::::::::999999999:::888888888999999:::::::::888888888999888888888888999999999999999999999999:::999999888777777777777888999999999999888777777666666777777777888888888888888888999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;===<<<;;;;;;<<<>>>===>>>>>>???@@@AAABBBBBBBBBBBBEEEHHHIIILLLWWWcccuuuqqqllliiiggggggffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhfffeeeddddddeeeeeecccaaacccbbbaaa___]]]]]]]]]]]]______^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVYYYWWWVVVVVVVVVTTTRRRPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDD@@@AAAAAABBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXZZZ\\\]]]]]]^^^```aaabbbcccdddeeegggiiillloooppprrrtttvvvwwwzzz}}}eeeQQQGGG@@@>>>>>><<<<<<;;;:::999999999999888888777777777777888888777777888999999888888777444555555666666666555555555555666666666666666555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555777555333111000111222333111222222222222333333333333333222222333333444555333333333444444555555555uuu```UUUNNNIIICCC@@@??????<<<::::::::::::::::::999999999888888888999999999999999888999999999999888777777777777888999999999888888999999888777777777888888888888999999888888777666666666666777777777888888888888888888999999999999:::::::::::::::;;;;;;;;;999;;;<<<<<<;;;:::<<<=========>>>???@@@AAAAAABBBAAAAAACCCGGGHHHJJJRRRZZZqqq}}}xxxqqqllliiigggfffeeeeeeeeefffffffffggggggggghhhhhhhhhhhhhhhhhhhhhiiifffffffffgggggggggdddbbbeeecccaaa___^^^]]]]]]^^^```___^^^\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXYYYXXXVVVVVVVVVUUURRRPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNOOONNNLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSUUUVVVWWWXXXYYYWWWYYY[[[\\\\\\]]]___aaabbbcccdddeeefffhhhkkknnnoooqqqsssuuuwwwzzz}}}uuu[[[KKKCCC???<<<;;;;;;:::999888777777777777666666555555555555666666333444666888999999888888444555666777777666555444333333444555555555555444333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444555555444444444444444444444444555555555555555555555555666555444333222333444444222222222222333333333333333333333333333444444555333444444555555666666666kkkXXXOOOJJJFFF@@@>>>>>>>>><<<999999999999:::::::::999999999999999999888888888888888999999:::999888777666555666777888888888888777888777777777777888888999888888888888888777777666666666666666777777777888888888888888999999999999999999999::::::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<>>><<<<<<===>>>???@@@AAAAAABBB@@@AAAEEEGGGHHHMMMTTTaaayyy{{{sssmmmiiigggeeeeeeeeeeeefffffffffgggggggggggggggggghhhhhhiiiiiigggfffggghhhiiihhhfffccccccbbb```___^^^___```aaa```___]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVVVVVVVUUURRRPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGDDDEEEEEEFFFFFFFFFEEEDDDFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRRRRSSSUUUVVVXXXYYYWWWXXX[[[\\\\\\]]]```bbbbbbdddeeeeeedddfffiiimmmnnnppprrrtttvvvyyy}}}~~~~~~iiiQQQFFFBBB???;;;:::::::::999888777777777777666666555555555555666666222333666888999999999888888999999999888666444222111111222333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444222222222222222222222222444444444444444444444444222222333333333333444444222222222333333333444444444333333333333444555555444444555666666777888888}}}dddRRRJJJFFFBBB>>>===>>>>>><<<999888999999:::::::::999999:::999999999888888777777888999::::::999888777666444555666888888888777666777777666666777888999999888888888888888777666666666666666666777777777777777888888888888999999999888888999::::::;;;<<<<<<;;;<<<======<<<<<<===???<<<<<<===>>>???@@@AAAAAACCCAAAAAADDDFFFFFFJJJPPPUUUiiizzzsssmmmiiigggeeeeeeeeefffffffffggggggffffffgggggghhhhhhiiiiiigggggggggiiijjjiiifffddd``````^^^^^^___aaaccceee```___]]][[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWVVVVVVVVVUUURRRPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJMMMOOOOOONNNLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQQQQRRRTTTVVVWWWXXXWWWYYY[[[\\\]]]^^^```bbbbbbdddfffeeedddeeehhhlllmmmooorrrtttvvvyyy|||}}}ttt```LLLCCCBBB???;;;999;;;:::999888777777777777666666555555555555666666333555777999:::999888777<<<<<<<<<;;;999666222000///000111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222222222000000000000000000000000222222222222222222222222000000222333333333333333222222333333333444444444444333333333333444555555555555555666777888888999nnn\\\PPPHHHCCCAAA>>>;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;::::::999999999888888888777777777777777777777777777777444555777888888888777666777777777777777777777777666666777888999:::::::::777777777777666666666666777888888999999:::;;;;;;;;;:::999888888:::<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>777999===@@@BBBEEEIIIKKKUUUYYYjjjzzzpppiiiiiiddddddccccccccceeefffgggggghhhhhhiiiiiiiiihhhhhhggghhhhhhhhhhhhfffeeeddd``````____________`````````___\\\ZZZYYYYYYZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJGGGHHHJJJLLLJJJHHHJJJIIIHHHHHHGGGGGGGGGGGGKKKIIIHHHFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKLLLMMMNNNNNNLLLJJJKKKLLLNNNOOOPPPPPPOOOOOORRRRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___```dddfffggggggffffffhhhiiioooqqqtttuuuvvvvvvxxxyyy{{{}}}dddVVVHHHCCCBBB@@@>>>>>>:::999999888888888888888666666777777777777666666555555444444444444555555???LLLSSSHHH888000333888888555333333555555333000111000//////000222444555111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000111111222333333333333222111111222222222333333333333333333444444555555555|||hhhYYYNNNGGGBBBAAA>>>;;;:::;;;<<<===::::::999999999888888888999999999888888888777777777777777777777777777777555555666777777777777777777777777777777777777777777777777888888999999:::777777777777666666666666777888888999999::::::;;;::::::999888999:::;;;<<<888999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBDDDFFFMMMQQQ```zzzyyyrrrqqqfffeeedddccccccdddfffgggggghhhhhhiiiiiiiiiiiiiiiggghhhhhhhhhhhhfffeeedddbbbaaa``````_________```aaa___]]][[[ZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQPPPOOONNNLLLLLLLLLLLLMMMKKKIIIIIIKKKLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIPPPOOOLLLIIIHHHGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJMMMLLLLLLMMMNNNNNNKKKIIILLLMMMNNNOOOPPPPPPPPPOOOQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYZZZ\\\]]]^^^___```dddeeeggggggffffffhhhiiinnnpppssstttuuuuuuwwwxxx{{{}}}rrr\\\OOOBBB>>>===<<<::::::888777666666555555666666666666777777777777666666555555444444444444555555<<>>>>>>>>AAABBBCCCCCCAAAAAABBBCCCGGGJJJUUUhhhwwwtttjjjiiifffdddcccdddeeefffhhhhhhiiiiiijjjjjjjjjjjjhhhhhhhhhhhhgggfffeeeeeedddcccbbbaaa```_________aaa```^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNMMMMMMMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKQQQOOOMMMJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLMMMNNNNNNMMMKKKMMMMMMOOOPPPPPPQQQPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```ccceeefffgggffffffhhhiiilllnnnqqqsssssstttuuuwwwzzz|||yyyaaaSSSHHH>>>;;;;;;999888888888777666666555555666666555666666777777666666555555555444444444444555555666AAAGGGCCC;;;777555444///......///222444444333000000000111222222333333111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000//////000111111111111111111111111222222222222333222222222222222333333333vvvbbbXXXPPPHHHDDD@@@>>>===;;;::::::;;;<<<;;;;;;;;;::::::::::::999888888888888777777777777777777777777777777777777777666555555555666888999777777777777777777777777888888888888777777777777777777777777666666666666777777777888999999::::::888888999::::::::::::999;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>>>>===???AAAAAAAAABBBCCCEEEFFFHHHOOO\\\mmm}}}wwwpppnnnkkkhhhfffeeeeeefffhhhhhhiiiiiiiiijjjkkkkkkiiiiiihhhhhhgggffffffeeefffeeedddbbb```_________```___^^^\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWYYYZZZ[[[\\\^^^___``````cccdddffffffffffffhhhiiikkkmmmpppqqqqqqrrrtttuuuyyy{{{~~~kkkWWWMMMDDD<<<;;;<<<:::999:::999999888777777777777777555666666666666666666555555444444333333444444555222888<<<999666555444111......///000111333333333///000111222222222222222111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000///...//////000000000000000111111111111222222222222111111111111111111222222jjjZZZRRRKKKEEEBBB>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::999999999777777777777777777777777777777777777777777777777777666555555555666888999777777777777777777777777888888777777777777777777777777777777666666666666666777777888888999::::::777888999:::::::::999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>999;;;>>>??????AAACCCEEEFFFHHHLLLSSS^^^sssxxxvvvsssoookkkiiigggfffhhhhhhhhhhhhiiijjjkkkllljjjiiiiiihhhggggggffffffhhhgggeeecccaaa```_________^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOOOOOOONNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKLLLOOOSSSVVVWWWWWWPPPPPPPPPQQQQQQRRRSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXZZZZZZ[[[\\\^^^___```aaabbbccceeefffeeefffhhhiiijjjllloooppppppqqqssstttxxxzzz}}}uuu^^^PPPFFF@@@;;;;;;<<<:::999;;;999888888777666777777777555555666666666666555555444444333333333333444444111444444111111444555333111222222222111111222222000000111222222222111111111111111111111111111111///111222111000///000111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000///......///000000000000///000000111111111222222222111111111111111111111111{{{```TTTNNNFFFAAA@@@<<<<<<;;;:::::::::::::::888888888888777777777777666666777777777777777888777777777777777777777777666666666666666777888888777777777777777777777777777777777777777777777777777777777777666666666666666666777777888999999999888888888888999999999:::888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>>>>>>>>>>@@@BBBCCCEEEHHHLLLRRRaaa}}}~~~|||xxxsssnnnjjjhhhggggggffffffgggiiikkkllljjjjjjiiihhhgggggggggggghhhgggfffdddbbbaaaaaaaaa_________^^^^^^]]]]]]]]]]]]]]]^^^___^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPQQQQQQOOOPPPPPPOOONNNNNNOOOQQQMMMMMMMMMMMMMMMMMMNNNOOORRRRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKLLLOOOSSSWWWYYYZZZQQQQQQQQQQQQRRRSSSTTTUUURRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaccceeeeeeeeefffhhhjjjiiilllnnnppppppqqqrrrtttwwwyyy|||~~~{{{cccPPPHHH@@@;;;888:::;;;888888999777666555555444444555555444555555666666555555444444444333333333333444444444555444000000444777666444555555444222000111222111111111111111111111111111111111111111111111111///111222111000///000111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000......///000000000000000000000000111111111111222222222222111111111111111mmmWWWOOOJJJAAA===???;;;;;;;;;:::::::::::::::888888888888777777777777666666666666777777888888777777777777777777777777555555666777777777777777777777777777777777777777555555666666777777888888777777777777666666666666666666777777888888999999999888777777777888:::;;;777777777888888888999999;;;;;;<<<<<<===>>>>>>>>><<<===??????>>>>>>@@@AAA@@@AAAEEEHHHKKKTTTiii|||{{{tttnnnjjjffffffeeeeeefffhhhjjjlllkkkjjjiiigggggggggggghhhhhhgggfffdddcccbbbbbbbbb```aaaaaaaaaaaa```______]]]^^^___```___^^^\\\[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRNNNPPPQQQOOOMMMMMMOOOQQQOOOOOONNNNNNOOOOOOPPPQQQSSSRRRQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLLLLNNNRRRUUUWWWWWWRRRRRRRRRQQQRRRSSSUUUVVVSSSSSSTTTVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^```aaaaaa```bbbdddeeeeeefffhhhjjjiiilllnnnppppppqqqrrrtttvvvxxx|||~~~jjjSSSGGGEEE<<<999888;;;;;;888777999666666555444444444444555444555555666666555555444444333333222222333333444222555555111000333555555333555666444111000111222333222111000000111222222111111111111111111111111///111222111000///000111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000//////000111111111111000000000000000111111111111333333222222222111111111wwwcccQQQKKKGGG>>>:::>>>;;;::::::::::::::::::999:::::::::999999999999888555666666666777777888888777777777777777777777777444555777888888888777666777777777777777777777777444555555666777888888999777777777777666666666666666666666777888888999999:::888777666666888:::;;;888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>??????@@@BBBDDD>>>@@@CCCGGGHHHNNN^^^mmmxxxpppkkkfffeeeddddddeeegggjjjkkkkkkjjjiiigggggggggggghhhhhhgggfffeeedddcccccccccbbbccccccccccccbbbbbbaaa]]]^^^___``````^^^\\\[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSNNNPPPQQQOOOMMMLLLOOOQQQPPPPPPPPPPPPPPPQQQRRRSSSMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLMMMPPPSSSTTTTTTSSSRRRRRRRRRRRRTTTUUUVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]___```aaaaaa```bbbdddeeeeeefffhhhjjjiiillloooppppppqqqssstttuuuxxx{{{}}}uuu___KKKDDDFFF<<<::::::======999888:::888888777666666666666666444555555555555555555444444333333222222333333444...333555222000111222111111333555444111000111333444222111//////000222333111111111111111111111111///111222111000///000111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000//////000111111111111111000000000000111111111111333333333333222222111111jjj\\\MMMFFFCCC???;;;999===<<<999888777777888999777777777777777777777777777777777777777666555555555555555555555555555555777777777777777777777777777777777777777777777777666666666666666666666666777777777777777777777777999888888888999:::;;;;;;888888777777777777888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAADDDKKKTTTZZZooowwwqqqmmmjjjfffeeegggiiihhhfffnnnmmmmmmmmmmmmkkkhhheeedddeeegggggggggeeecccaaaeeedddcccbbbbbbbbbcccdddbbbaaa______``````^^^]]]ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOORRRUUU[[[UUUOOONNNRRRUUUUUUSSSQQQSSSUUUVVVVVVWWWYYY[[[]]]]]]]]]^^^^^^^^^______bbbbbbbbbccceeehhhjjjlllooooooooonnnmmmnnnqqqttttttvvvxxxzzz|||ooo```UUUJJJAAA<<<<<<;;;:::999888888888888555555555555555555555555444444333333333333222222444444333222111000///...000000000111222222222333444444444444444444444444222111111111000000//////000000000000000000000000222222222222111///...---111111000000111111222333222222111111111111222222000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222~~~cccVVVHHHCCCAAA>>>;;;;;;;;;:::888666555666777888777777777777777777777777777777777777777666555555555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666999888888888888999999:::888888777777777777888888777888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@BBBAAAAAAAAACCCHHHPPPUUUaaayyy~~~wwwppplllgggeeeggghhhgggfffjjjjjjjjjkkkkkkiiifffcccdddeeefffffffffeeedddcccfffeeedddcccbbbbbbcccccccccaaa````````````___]]][[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRROOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOORRRTTT\\\VVVQQQPPPSSSUUUUUUTTTQQQSSSUUUVVVVVVWWWYYYZZZ[[[[[[\\\\\\]]]^^^^^^___cccccccccdddeeehhhjjjkkklllmmmmmmmmmlllnnnqqqttttttvvvxxxzzz|||zzzeeeXXXPPPIIIBBB???;;;;;;:::999888888888888555555555555555555555555444444333333333333222222444444444333333333333222111111111111111222222222333333333333333333333333222111111111000000000000222222222222333333333333111111222111111000///...000000111111111222222222222111111000000111111222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222nnnZZZNNNCCC@@@???===;;;<<<;;;:::888777666777777888777777777777777777777777777777777777777666555555666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666666666666666666666666666999888888777777777777888888888777777777777888888777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@BBBEEEJJJNNNTTTeee}}}wwwrrrkkkhhhhhhiiihhhgggiiiiiijjjkkkkkkiiieeebbbdddddddddeeeeeeeeeeeefffgggfffeeedddcccccccccccccccbbb``````aaaaaa___^^^[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVSSSRRRQQQSSSUUUVVVVVVUUUQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNOOORRRTTT\\\XXXSSSRRRTTTVVVUUUTTTQQQSSSUUUUUUUUUVVVWWWYYYYYYYYYZZZ[[[]]]^^^______ddddddddddddfffgggiiiiiiiiijjjkkkllllllnnnqqqttttttvvvxxxzzz|||nnnZZZOOOIIICCC???>>>;;;:::999888888777888888555555555555555555555555444444333333333333222222222222222333333444444444222222222111111111111111222222222222222222222222111111111111111000000000222222222333333444444444000000111111111111000000///000111222222222111000222111111000000111111222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222yyycccSSSIIIAAA???>>><<<;;;<<<<<<<<<;;;:::999999::::::777777777777777777777777777777777777777666555555777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666999888777666666666666666888888777777777777888888777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???===???@@@AAAAAACCCFFFIIINNNWWWggg}}}|||tttooommmmmmkkkiiikkkjjjkkklllmmmkkkgggcccddddddcccddddddfffggghhhhhhggggggeeeddddddccccccdddbbbaaaaaaaaaaaa```^^^\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWSSSRRRRRRSSSVVVWWWWWWVVVPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQTTTZZZWWWSSSRRRSSSUUUUUUTTTRRRSSSUUUUUUUUUUUUVVVXXXXXXYYYZZZ[[[]]]___```aaadddddddddeeefffggghhhhhhhhhiiikkklllmmmooorrruuusssuuuxxxzzz|||wwwgggTTTIIICCC>>>::::::;;;:::999888777777777777555555555555555555555555444444333333333222222222000000111111111222222222333222222222111000000000111111111111111111111111111111111111111111111111000000111111222222333333//////000111111111111111...///111333333222000///111111000000000000111111333222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111ooo^^^OOOGGG@@@???>>>;;;999;;;;;;;;;::::::::::::::::::666666666666666666666666777777777777777666555555777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555555555888888777666555555555666888888777777777777888888666777777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????===???AAABBBAAABBBDDDFFFJJJNNNXXXjjjxxxtttqqqmmmjjjlllkkkjjjkkkkkkiiifffccccccccccccdddeeefffggghhhhhhhhhggggggfffeeedddddddddcccaaaaaabbbbbb```___]]]]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYZZZYYYYYYXXXWWWUUUTTTSSSUUUWWWXXXXXXWWWQQQQQQQQQPPPQQQQQQRRRRRRTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPOOOOOOQQQSSSWWWUUUSSSRRRRRRSSSTTTTTTSSSTTTVVVVVVUUUUUUVVVWWWYYYYYY[[[]]]___```bbbccccccdddeeeffffffgggggghhhgggiiilllmmmnnnpppsssuuusssuuuxxxzzz|||nnn___OOOFFFAAA<<<999:::::::::999888777777777777555555555555555555555555444444333333333222222222222222222111111111000000333222222222111000000000000000000000000000000000111111111111111222222222000000000111111222222222...///000111111222111111---///111222333222000///111000000000000000000111333222111000000111222333////////////////////////////////////////////////000000000000000000000000//////000000000111111111}}}dddXXXLLLEEE@@@???===:::888:::777777777777777777777777666666666666666666666666777777777777777666555555666666666666666666666666555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555888777777666666666666777888888777777777777888888666666777777888999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???===???AAAAAAAAAAAACCCDDDFFFGGGOOO\\\qqq{{{tttooommmkkkhhhffffffeeebbbaaaccccccddddddeeefffggggggggghhhhhhhhhhhhgggffffffeeedddbbbbbbccccccaaa```^^^^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWWWWUUUUUUVVVWWWYYYZZZ[[[]]]___aaabbbcccbbbcccdddfffggghhhhhhhhhgggjjjlllnnnooopppsssuuusssuuuwwwzzz}}}{{{___TTTIIICCC@@@===<<<===:::999888777777666777777555555555555555555555555444444333333333333222222444444444333333222222222222222222111111111111111000000000000000000000000111111111222222222222222222222222222222222222222...///000111111111111111...///000111111111000///111000000//////000000111222222111111111111222222////////////////////////////////////////////////000000000000000000000000/////////000000000111111lllWWWPPPFFFAAA>>>>>><<<999888;;;555666666777777666666666666666666666666666666666777777777777777666555555555555555555555555555555555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555777777666666777777888888888888777777777777888888666666777777888888999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>><<<>>>???@@@???@@@BBBDDDDDDEEEJJJSSS```vvvzzzppplllhhhdddcccbbbaaa```bbbccceeefffffffffeeeeeefffggghhhiiiiiiiiihhhhhhfffdddccccccccccccbbb```^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSUUUVVVXXXVVVXXXYYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\^^^___aaaaaaaaabbbdddfffhhhiiiiiiiiigggiiilllmmmnnnoooqqqrrrrrrtttwwwzzz}}}jjjRRRJJJBBB@@@???<<<;;;===:::999888777777666666666555555555555555555555555444444333333333333222222222333333333333333444444111111111111111222222222000000000000000000000000111111111222222333333333333222222111111000000000///000000111111111000000////////////000000000000000000////////////000000111111222222222222111111////////////////////////////////////////////////000000000000000000000000////////////000000000111```MMMIIIBBB===;;;===<<<999999;;;666777888888888888777777666666666666666666666666777777777777777666666555555555555555555555555555555555555555555555555555777777777777777777777777666666666666666666666666555555555555555555555555777777666777777888999:::888888777777777777888888666666666777888888999999999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<;;;===>>>>>>>>>???AAACCCFFFFFFJJJNNNTTTeeetttpppjjjeeecccccccccbbbbbbccceeeggggggfffeeeccceeefffhhhiiijjjjjjiiiiiifffdddccccccccccccbbb```^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZYYYWWWWWWXXXXXXWWWUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLNNNPPPQQQPPPPPPQQQRRRQQQRRRTTTTTTUUUVVVXXXZZZXXXYYYYYYYYYWWWVVVWWWXXXYYYYYYZZZ[[[]]]^^^______```aaadddfffhhhiiiiiiiiifffhhhkkklllmmmmmmoooppprrrtttwwwzzz}}}uuu\\\LLLEEE???>>><<<999888::::::999888777666666666666555555555555555555555555444444444333333333222222...///000111222333444444000000111111222222222333111111111111111111111111111111111222222333333333111111000///...---,,,,,,000000111111111111000000///////////////000111111000000////////////000000000111222333333222111000////////////////////////////////////////////////000000000000000000000000////////////000000000000iiiRRRHHHGGG===<<<<<<;;;;;;:::999999999999888888777777666666444444444444444444444444777777888888888888777777444444555555555555555555444444444444555555555666666666666666666666666666444444444555555777888999999777666444333333444444666666666666666666666666777777777777777777777777555666666777888999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@??????@@@@@@AAABBBCCC>>>AAAJJJQQQYYYoooxxxlllgggiiijjjfffaaaffffffggghhhhhhgggfffeeefffgggiiikkklllkkkjjjiiieeedddccccccbbbbbbcccccc^^^^^^^^^______^^^[[[XXXVVVWWWXXXZZZ[[[[[[[[[[[[]]]\\\[[[ZZZXXXXXXWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMPPPPPPOOOOOOOOOPPPQQQQQQRRRTTTUUUUUUTTTTTTTTTVVVWWWWWWVVVWWWWWWXXXYYYZZZYYY[[[]]]]]]]]]]]]___aaabbbdddeeefffffffffhhhjjjjjjkkklllllllllnnnrrrttttttsssvvv|||{{{dddVVVGGGDDD@@@===;;;999666333777666555444444444444444666666555444444333222222333333333333333333333333111111111000000000000///222222222222222222222222000000////////////000000///000000000111111111111111111111000000000000000000000000000000000000000000111111000...---.../////////000000000000//////222222222111111111111000////////////////////////////////////////////////000000000000000000000000////////////////////////xxxbbbOOOFFFEEE<<<<<<<<<;;;::::::999999888888888777777777777777555555555555555555555555555555666666666666555555666666555555444444333333333333444444444444555555555555555555555555555555555555555555555666777888555444222111111111111222666666666666666666666666777777777777777777777777555666666777888888999999777777777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@@@@AAACCC???AAAHHHMMMSSSeeeyyyvvvnnnmmmnnnlllhhhhhhhhhggggggggggggggggggfffggghhhiiiiiihhhfffeeeeeedddccccccbbbbbbcccccc```______```aaa```]]]ZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\ZZZYYYXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNPPPQQQSSSSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUVVVUUUTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]^^^___aaacccdddffffffeeefffgggiiiiiijjjkkkllllllnnnqqqtttsssrrrtttzzz}}}}}}oooZZZNNNBBB???===;;;;;;:::999777888777666555555555555555666666555444333222222222333333333333333333333333222222111111111000000000222222222222222222222222111000000000000000000111000111111111222222222222111000000000000000000000000000000000000000000000000111222111///...///000//////000000000000//////222222222111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000zzzgggXXXKKKDDDCCC<<<<<<;;;::::::999999888666777777777777777777888666666666666666666666666444555555666666555555444777777666555444333222222333333333444444444444555444444444444444444444444666666555555555666666777666555444444444444555555777777777777777777777777777777777777777777777777555666666777777888888999777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@BBB???AAAFFFHHHKKKXXXgggwww{{{xxxxxxvvvsssnnnllljjjhhhggghhhiiijjjgggggghhhhhhgggfffdddcccddddddcccbbbbbbbbbbbbcccbbbaaaaaabbbcccbbb___]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRRRRTTTVVVVVVUUUTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\^^^^^^^^^^^^```bbbccceeeffffffeeeeeeggghhhiiijjjllllllmmmnnnqqqttttttsssuuuzzz||||||}}}uuu___NNNDDD>>><<<:::999::::::999777888888777666666666666777666555444222222222333333333333333333333333333333333222222222111111111111222222222222222222222222111111111111111111111111111111111222222222333333000000000000000000111111000000000000000000000000000111222111000///000111//////000000000000//////222222111111111000000000////////////////////////////////////////////////////////////////////////000000000000000000000000iiiYYYOOOGGGBBBAAA;;;;;;::::::999888888888555666666666777777888888555555555555555555555555666777777777777777777666555555555444444333333333444444444444555555555555444444444444444444444444777666666555555555555666666666666666666666777777777777777777777777777777666666666666666666666666666666666666777777888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>AAA???@@@DDDDDDEEENNNXXXfffxxx~~~wwwtttooojjjhhhhhhjjjlllggggggggghhhgggfffeeeddddddccccccbbbbbbbbbbbbbbbcccbbbbbbbbbccccccaaa______`````````______^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRTTTVVVVVVUUUTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^^^^^^^```bbbdddeeeffffffeeeeeefffhhhjjjkkkmmmnnnoooppprrrtttxxxvvvwww{{{}}}|||~~~{{{eeeSSSGGG??????<<<:::888888777555444777777666666666666666777666555333222111222333444333333333333333333333333333333333222222222111111111111111111111111111111222222222222222222222222000000111111111222222222000000000000000111111111000000000000000000000000000111222111000///000111//////000000000000//////111111111111000000000000////////////////////////////////////////////////////////////////////////111111111111111111111111ttt]]]OOOIIICCC@@@???:::::::::999888888777777555555666666777777777888444444444444444444444444666666777777777777666666222333333333444444555555444555555555555666666666444444444444444444444444777666666555555555555666333333333333444444444333666666666666666666666666666666666666666666666666666666666666666777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@BBBCCCDDDIIIOOOUUUccc}}}}}}uuunnniiiggghhhjjjcccddddddeeeeeefffffffffdddcccbbbbbbaaaaaabbbbbbbbbaaaaaaaaabbbbbbaaa___bbbbbbbbbbbbaaa```___^^^[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZ\\\^^^^^^^^^^^^```aaaccceeeffffffeeeeeeggghhhkkkmmmooopppqqqrrrtttuuuyyyvvvvvvzzz|||{{{}}}mmmZZZMMMEEE@@@===;;;888777777777555444555555555444444555555666555444333222111222333333333333333333333333333333333333333222222222111111111111111111111111111111111222333333333333222111////////////000000000000//////000000111111111111000000000000000000000000///000111111000///000222//////000000000000//////111111111000000000//////////////////////////////////////////////////////........................000000000000000000000000xxxgggTTTJJJEEE@@@>>>===::::::999888888777777666555666666666666666666777444444444444444444444444333444444555555444444333111111222333444555666666444444444555555555666666444444444444444444444444666666555555555666666777444555555666666555444444666666666666666666666666777777777777777777777777666666666666666666666666999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>@@@AAABBBDDDGGGJJJLLLUUUjjjvvvmmmiiihhhhhhaaabbbbbbcccddddddeeeeeeccccccbbbaaaaaaaaaaaabbbbbbaaa``````aaabbbaaa```bbbbbbccccccbbbaaa``````[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUTTTPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSUUUWWWWWWVVVUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[]]]]]]]]]]]]___aaabbbdddeeefffffffffhhhjjjjjjmmmpppqqqqqqrrrtttuuuvvvttttttwwwyyyyyy|||yyy```QQQIIIDDDAAA999777666666777888888777555444444444444555555666333333333333333222222222333333333333333333333333333222222222111111111111111111111111111111111111111222333444444333222111........./////////000000/////////000111111222222000000000000000000000000...///000000//////000111//////000000000000//////111111000000000/////////////////////////////////////////////////////////........................////////////////////////hhhZZZLLLEEEAAA===;;;<<<999999999888777777666666666666666666666555555555555555555555555555555555333444444555555444444333222222222333333444444555222222222333333333444444555555555555555555555555555555555555555666777888888888999999888777666555444444444444444444444444777777777777777777777777666666666666666666666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===???@@@@@@AAACCCEEEFFFJJJNNN\\\sssyyyqqqmmmkkkfffeeeeeeeeeeeeeeeffffffccccccbbbaaaaaaaaaaaaaaacccaaa``````bbbbbbbbbaaabbbbbbcccccccccbbbaaaaaa\\\\\\[[[ZZZZZZZZZZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXZZZ\\\\\\\\\\\\^^^___aaabbbeeeffffffgggiiikkkhhhkkknnnppppppqqqrrrsssvvvsssssswwwyyyyyy|||hhhSSSHHHCCCAAA???999888666666777888888777555555555555555666777777000111333444444333222111333333333333333333333333222222111111111000000000111111111111111111111111000111222333333222111000////////////000000000000...//////000111111222222000000000000000000000000,,,...//////......///000//////000000000000//////111000000000////////////////////////////////////////////////////////////................................................ppp\\\RRRHHHCCC???;;;:::<<<999999888888777666666666777777666666555555555444666666666666666666666666555666666666666666666555333333333333333333333333000000111111111222222222666666666666666666666666444444444555555777888999555666666666555444222111444444444444444444444444777777777777777777777777666666666666666555555555666666666666777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>???@@@???@@@BBBDDDCCCIIIIIIQQQbbbvvvzzztttqqqlllkkkjjjiiiiiihhhiiiiiicccbbbbbbaaaaaaaaaaaaaaadddbbb```aaabbbccccccbbbaaabbbbbbccccccbbbbbbbbb]]]\\\[[[[[[[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUSSSUUUWWWWWWVVVVVVVVVWWWUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[[[[[[[[[[]]]___```bbbdddeeefffgggjjjlllgggjjjmmmoooooooooppprrrwwwttttttxxx{{{{{{www]]]JJJAAA???===;;;===;;;888777777666555333666666666666666777888888///111333555555444111000333333333333333333333333111111111000000000000///000000000000000000000000///000222333333222000///000000000000111111111111...//////000111222222222000000000000000000000000+++---......------...000//////000000000000//////000000000000////////////////////////////////////////////////////////////................................................tttdddTTTPPPIIIBBB>>><<<<<<===:::::::::999888777666666666666666666666666666666111444777777555444666999555555555555555555555555333333333222222111111111666666666666666666666666555555555555555555555555444444444444444444444444555555555555555555555555777666444333444555777999777555333444777888666444666666666666666666666666555555666777777777777666888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===AAA@@@???>>>>>>@@@BBBCCCFFFHHHOOOXXXdddyyyyyyvvvuuutttpppllljjjiiiiiieeeeeecccbbbaaaaaa``````bbbaaa```___```bbbdddfffccccccccccccbbbbbbaaaaaa^^^_________^^^]]]]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWZZZXXXWWWWWWYYY[[[\\\[[[XXXWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^___aaabbbcccddddddeeegggiiigggiiilllnnnnnnnnnooopppssssssyyyuuucccOOODDD???;;;999999999888888777666555555444555444333333555555444333555555444444444333333333222222222222222222222222333333222222111000//////000000000000000000000000333333333222222222111111////////////000000000000000000000000000000000000111111111111111000000/////////...---------------000000000000000000000000////////////////////////111000000///...------------...///...------...///000//////.........//////......///000111222222333hhhXXXKKKHHHCCC>>>:::999999999:::999999888888777777777666666666666666666666666444666777777555555555555444444444444444444444444555555555444444333333333444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444666666444444444555777888777555444444777777666444666666666666666666666666777888888999:::999999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>===>>>???AAABBBAAABBBGGGNNNWWWhhh~~~yyysssnnnkkkjjjeeeeeedddbbbbbbaaabbbbbbdddcccaaa``````aaacccdddbbbbbbbbbbbbbbbbbbaaaaaa_______________^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYY[[[YYYWWWWWWXXXZZZ[[[[[[YYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]```aaabbbbbbbbbccceeehhhhhhiiikkkkkklllnnnqqqsssyyyzzzlll\\\JJJAAA===999888999888888777777666555555444555444333333555555444333555444444444444333333333222222222222222222222222555555444333333222111111000000000000000000000000333333222222222111111111////////////000000000000000000000000000000000000......///000111111111000111111000///////////////000000000000000000000000////////////////////////111000000///......---------...///...------.../////////............//////.........//////000000111ppp[[[NNNFFFDDDAAA>>><<<;;;::::::888888888888888888888888666666666666666666666666777666666666666555444222333333333333333333333333555555444444444444333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333666555444444444555777888666555444555666666555444666666666666666666666666888888999::::::::::::999888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<===>>>???@@@BBBBBBEEEIIIOOOZZZooovvvoookkkgggfffeeedddcccccccccdddeeedddbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa__________________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^[[[XXXVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWUUUUUUTTTRRRSSSTTTUUUVVVVVVWWWXXXUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[___````````````aaacccfffjjjkkklllmmmnnnrrrwww{{{www___QQQCCC<<<:::888888999888777777666666555555555555444333333555555444333444444444444333333333333222222222222222222222222444444444333222222111111000000000000000000000000222222222222111111111000////////////000000000000000000000000000000000000+++,,,---///000111111111111000000////////////000////////////////////////////////////////////////000000000///......---------...///...------.../////////............//////........................tttbbbSSSJJJBBBAAA@@@>>><<<:::999888777777777777888888888888666666666666666666666666777555333444777777444111333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555555444444444555666777555555444555555555555555666666666666666666666666666777777888888888888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???DDDDDDEEEHHHJJJQQQaaapppxxxqqqkkkjjjgggeeeccccccccccccdddcccbbbaaa````````````````````````aaaaaaaaaaaa______`````````______^^^_________^^^^^^^^^^^^^^^aaa^^^ZZZXXXYYYZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUVVVWWWVVVUUUTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[\\\^^^______^^^^^^___bbbeeekkkmmmqqqtttwww{{{xxxeeeRRRGGG===:::999888888:::777777666666666555555555555444333333555555444333444444444333333333222222222222222222222222222222222111111111000000//////////////////////////////222111111111111000000000////////////000000000000////////////////////////+++,,,---...///////////////...------------......////////////////////////////////////////////////000000//////............---...///...---------//////............//////000//////..................wwweeeWWWLLLFFF===<<<;;;:::888555333222777777777777777777888888666666666666666666666666555333222444777888666333444444444444444444444444222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555666444555555555444444444555666666666666666666666666666666777888888888888777777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========@@@???@@@CCCDDDHHHSSS^^^rrr|||qqqooojjjfffbbbaaa``````aaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaaaaaa______```aaaaaa`````````____________````````````ccc```\\\ZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXVVVTTTRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYWWWWWWXXXYYY[[[\\\^^^___^^^______^^^^^^```dddgggjjjnnnuuu|||xxxaaaQQQHHH@@@:::999:::888999;;;666666666666555555555555555444333333555555444333444444333333333222222222222222222222222222222222111111000000000000000///////////////////////////111111111000000000//////////////////000000000000////////////////////////------............------......------------......////////////////////////////////////////////////////////////............---...///...---------///...............///000000000/////////////////////jjjYYYMMMEEEAAA======<<<:::888777555555777777777777777777777777666666666666666666666666333222222444666777666555555555555555555555555555333333444444444444555555444444444444444444444444333333333333333333333333444444444444444444444444555555555555555555555555333333444444555555555555333555666555444333444555666666666666666666666666777777888999999999999888777777777888888888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>BBBCCCDDDLLLUUUeee~~~~~~zzzssslllfffbbb```___bbbbbbccccccccccccccccccbbbbbbbbbaaaaaa`````````___``````aaaaaaaaaaaaaaa_______________`````````bbb```]]]\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXZZZYYYXXXXXXVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVWWWWWWVVVSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWXXXZZZ\\\^^^```aaa___````````````ccchhhllljjjpppzzzwwweeeSSSGGGCCC===999::::::888777:::555555555555555555555555555444333333555555444333333333333333222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000......//////...------,,,000////////////000000111//////////////////////////////////////////////////////////////////......---...///...------...///......---......///000111////////////////////////rrr]]]OOOGGGBBB???>>>===<<<;;;;;;:::;;;;;;888888777777666666555555666666666666666666666666222444555555444333444555444444444444444444444444333333333444444555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333444444555555555444222444666555333222444666666666666666666666666666666666777888888888888777777777777777888888888888999999:::::::::;;;;;;;;;;;;;;;<<<===============>>>===@@@CCCDDDDDDIIIOOOZZZkkkzzzqqqkkkgggeeeggggggggggggfffeeeddddddddddddcccbbbaaa``````______```aaabbbbbbbbbbbbaaa]]]^^^^^^^^^____________^^^]]]\\\]]]]]]]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVSSSTTTUUUUUUTTTSSSTTTVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^```aaaaaaaaabbbbbbcccgggmmmqqqqqqwww~~~qqqfffXXXKKKDDD???;;;999:::999666555777555555555555555555555555555444333333555555444333333333333222222222222111222222222222222222222222111111111111222222222222000000000000000000000000000000/////////.........////////////000000000000000000000000000000000000---....../////////......///////////////000111111000000000000000000000000////////////////////////.../////////////////////---...///...------...///---------......///000111---------......//////000zzzfffUUUJJJEEEBBBAAA999999888777888999;;;<<<999888888777666555555444666666666666666666666666333666888666333111222444333333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333222333444444555555444444222444666555333222333666666666666666666666666666333444444555555555555555777777777777888888888888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======<<<;;;>>>AAABBBAAADDDIIINNNYYYooo}}}uuupppnnnlllkkkkkkjjjiiigggeeedddfffeeedddcccbbb```______``````aaabbbbbbbbbbbbbbb\\\]]]]]]]]]^^^^^^______[[[[[[[[[\\\]]]]]]ZZZXXXZZZ[[[[[[[[[[[[\\\\\\\\\WWWWWWXXXXXXXXXXXXXXXXXXVVVWWWYYYZZZZZZZZZYYYXXXTTTTTTUUUUUUUUUVVVVVVVVVPPPRRRTTTTTTTTTUUUWWWXXXSSSTTTTTTUUUWWWXXXYYYYYY\\\\\\\\\\\\]]]^^^___```bbbccccccdddeeejjjppptttyyy~~~nnn```WWWLLLCCC@@@>>>:::999:::999444222444444555555555555555555555555444333333555555444333333333333222222222111111222222222222222222222222///////////////000000000000000000000000000000000000/////////............////////////000000000000000000000000000000000000,,,,,,...///000000111111---------------...///000111111111111111111111111////////////////////////.........///////////////---...///...------...///---------......000111111++++++,,,,,,---...//////tttgggVVVJJJFFFDDD@@@=========<<<;;;::::::999999777777777777777777777777555555555555555555555555666666666555555444444444333333333333333333333333666555555444444333222222444333333333333444555666333333333333333333333333555555555444444333333333222222222222333444555555444333333222222333333444333333333333333333333333555555555555666666666666777777888999999999999888888888777777666666555555:::888555333444777;;;===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<>>>@@@BBBDDDJJJRRR___qqqzzzwwwuuurrrooonnnkkkhhhfffhhhccc^^^\\\^^^``````___aaaaaaaaaccceeeeeecccaaa]]]^^^___```````````````\\\\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[YYYYYYXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[^^^^^^]]]\\\\\\^^^bbbeeejjjjjjjjjjjjlllrrrxxx}}}xxxaaaTTTMMMFFF@@@===999999999999888888888777666555555555555444444444444444555555444444333222111111111111111111111111........................333333222111000000000111///......///000111111000+++---///111222111000000...000222333444333111000......------------......000000000000000000000000........................////////////////////////000000//////.........---/////////...---------,,,000000//////.........---...........................------------...//////kkk___PPPFFFCCCAAA>>>;;;<<<<<<<<<;;;:::999999999777777777777777777777777444444444444444444444444333333222222222111111111333333333333333333333333444444444444444333333333333333222222222333444444333333333333333333333333444444444333333333222222222222222222333444555555444444333333333333444444333333333333333333333333555555555555666666666666555666777777888888777777777777777777666666666666777777777777888999:::;;;999::::::;;;;;;::::::999<<<<<<<<<<<<>>>???AAABBBCCCHHHRRR^^^ooo}}}yyywwwtttpppnnnkkkfff```^^^```bbbcccbbb`````````aaaccccccaaa___^^^^^^______```_________\\\\\\\\\]]]\\\\\\\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]___```aaaaaabbbdddhhhkkkmmmnnnpppqqquuu{{{nnnYYYOOOIIIDDD???===999888888888777777777777555555555555444444444444444444444555444444333222111111111111111111111111111111111111111111111111333222111111000000111111000///...///000111000///...///111333333333222111...///111222333222111000///......------......///////////////////////////................................................000/////////...........................---------000/////////.........---...........................------------...//////rrr___UUUHHHAAA???>>><<<999;;;;;;;;;:::999999888888777777777777777777777777333333333333333333333333555444444444444333333333333333333333333333333333333333333333444444444444333333222222222222222333333333333333333333333333333333333222222222222222222222222222333444555555555444444333333444444555333333333333333333333333444555555555555666666666444555555666666666666666666666666666777777777777555777999;;;<<<;;;999888999::::::;;;;;;::::::999<<<<<<<<<<<<===>>>@@@@@@BBBEEEJJJOOOYYYlll}}}zzzsssmmmgggdddeeeggggggfffbbbaaaaaaaaabbbbbb```_________``````aaaaaa``````^^^^^^]]]]]]\\\\\\[[[[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXXXXYYYYYYXXXWWWVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZXXXXXXYYY[[[]]]___aaabbbccceeehhhkkklllooorrrtttwwwxxx{{{~~~ooo___OOOGGGEEEAAA>>>===777777777777666666666666555555555555444444444444444444444444444333222222111111111111111111111111222222222222222222222222222222111000000000111111111000//////000000///...///000111222222222111000---...000111111111000//////......------......///////////////////////////................................................////////////............---------.............../////////..........................................------------...//////uuucccSSSKKKBBB===<<<<<<;;;999::::::999999999888888888666666666666666666666666333333333333333333333333555555555555555555555555333333333333333333333333111111222333444444555555444444333333222222333333444444333333333333222222222222111111111111111111222222222222333444555555555444444333333444444555444444444444444444444444444444444555555555666666444444555666666666666666555555666666777777888888444666888:::;;;:::999888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>>>>>>>AAAEEEHHHHHHLLLYYYlll{{{{{{sssooooooooonnnmmmhhhgggeeeeeeeeedddbbb```___```aaabbbccccccccccccbbbaaa```___]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYY[[[]]]___]]]^^^___aaacccfffhhhjjjkkknnnssswwwyyy|||vvvaaaSSSFFFBBB@@@>>><<<<<<777666666666666555555555555555555444444444333333333444444444444333222222111111111111111111111111000000000000000000000000111111000000000000111111222000//////000000///---...//////000//////...------...//////000000////////////............//////////////////////////////................................................///////////////.........,,,---------.../////////...................................................------------...//////~~~fffWWWJJJEEE???<<<;;;;;;;;;999888888888888888777777777555555555555555555555555333333333333333333333333111111111111111111111111333333333333333333333333000111111222333444555555666555555444444444555555444444444333333222222222111111111111111111111111222222222222333444555555444444444333333444444444444444444444444444444444444444444444555555555555444555666666777777666666555555666666777777888888555555555666777777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<@@@CCCCCCDDDLLLYYYcccxxx~~~|||yyywwwqqqnnnllljjjhhhgggdddbbb^^^___aaabbbddddddeeeeeecccbbb```___]]]]]]\\\]]]\\\[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYY[[[]]]]]]]]]^^^aaadddddddddfffiiillloooqqqssswww{{{wwweeeVVVLLLBBB???>>>;;;:::;;;666666666666555555555444555444444444444333333333333333444444333333222111111111111111111111111111////////////////////////111000000///000000111111222000//////000000///---...////////////......---------...////////////////////////....../////////.................................................................................///////////////,,,---------.../////////---------..........................................------------...//////mmmYYYMMMDDDBBB>>><<<;;;;;;:::999777777777777777777777777555555555555555555555555333333333333333333333333111222222222222333333333333333333333333333333333000111111222333444444555555555555555555666777777555444444333333222222111111111111111111222222222222222222222333444555555444333333222222333333444444444444444444444444444333444444444444555555555444555555666777666666666666666666666777777777777666555444333444666888::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<============;;;>>>@@@AAACCCGGGNNNTTTdddzzz~~~zzzvvvrrrooommmiiigggaaabbbcccdddeeeeeeeeeeeedddbbb```^^^]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\]]]^^^^^^_________^^^^^^\\\___ccccccccceeeiiimmmnnnoooqqqtttxxx{{{~~~}}}jjj[[[NNNFFF>>>======:::999:::666666666666555555555555444444444444333333333333333333333333333222111111111111111111111111111111111111111111111111111111000000/////////000111111111000//////000000///...000000000000000000000000............/////////000000//////......//////000................................................------------------------.........///////////////---------...............---------------....................................------------...//////rrr^^^OOOFFFAAA@@@>>><<<;;;:::999888666666666666666666666666444444444444444444444444444444444444444444444444333333444444444555555555333333333333333333333333111111222222333333333444333333333444555666777888555555444333333222111111111111111222222222333333222222222222333444555555333222222111111222222333555555555555555555555555333333444444444555555555333333444555555555555555777777777777666666666666666666555444555777999:::888999999::::::999999888777888:::<<<============>>>>>>>>>???BBBFFFIIIKKKVVVfff||||||xxxtttqqqlllllllllkkkjjjhhhgggfffgggfffcccbbbaaaaaabbbccc``````____________``````^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^___```aaaaaaaaa___``````aaabbbbbbbbbbbbbbbggglllnnnnnnqqqwww|||~~~}}}lll]]]QQQGGG@@@;;;<<<<<<999999:::777777777666666666555555444444444333333333222222222333333333333222111111111111111111111111111111222222222222222222222222///////////////000111111000///...///000111000///////////////000000111222//////......//////000111000000////////////000000................................................------------------------............/////////000...............---------,,,,,,,,,------....................................------------...//////zzzeeeUUUJJJDDD@@@???>>><<<;;;999888777555555555666666666666666444444444444444444444444555555555555555555555555000000000111111222222222333333333333333333333333111222222222222333333333111111222333444666777888555555444333333222111111111111222222333333333333222222222222333444555555222111111111111111111222555555555555555555555555333333333444444444555555222222333444444444444333888888777777666666555555666666666777888888999999777777888888888888777777666777999;;;===>>>>>>>>>>>>;;;888999===AAACCCCCCIIISSScccvvv~~~{{{wwwvvvuuussspppmmmkkkiiikkkjjjhhhfffffffffggghhhcccbbbbbbbbbbbbbbbccccccaaaaaa`````````_________bbbbbbdddeeefffgggggggggeeefffggghhhiiijjjjjjjjjhhhnnntttwwwyyy}}}jjjZZZMMMDDDBBB<<<999;;;;;;999999;;;777777777777666666666666444444444333333333222222222333333333333222111111111111111111111111111111111111111111111111111111///////////////000111111///......///000222111000,,,,,,,,,,,,---///000111///////////////000111111000000////////////000000................................................---------------------------.........//////000000/////////......------,,,,,,,,,,,,------....................................------------...//////iiiYYYKKKBBB===;;;:::999888777777777777444444444555555555555555333333444444555666666666222333333444444333333222333333333333333333333333222222222222222222222222111111111222222333333333111111222222222333333333333222222111111222222333111111222222222222111111111111111111111111111111111111222222222333333333444444444333333222222222333333333444444444555555333333333444555666777777888777555444555666888:::888888777666666777888999888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===??????======>>>???BBBCCCFFFKKKTTTbbbvvv}}}yyywwwvvvwwwuuurrrooommmkkkkkkjjjhhhiiilllnnnnnnmmmkkkiiiiiiiiiiiihhhhhhgggggggggjjjkkklllmmmnnnmmmmmmlllppppppqqqrrrtttvvvxxxyyy}}}ttt```PPPFFFBBB???<<<888666777888888888555555444444444333333333222222222222222222222222444444333333222111000000222222222222222222222222111111000000000000111111///000111222222111000///////////////000000000000......------------..................////////////000000000000000000000000---...///...---,,,---...//////...---------------......////////////....................................000000000///...---------,,,,,,,,,------...---......//////...---------,,,,,,,,,,,,---......vvvaaaSSSHHHAAA>>>;;;:::999888777777777777999888777666555444444333555555555555555444444444222333333444444333333222333333333333333333333333222222222222222222222222111111222222222333333333111111111222222222333333333222222111111222222333111111222222222222111111111111111111111111111111111111222222222333333333444444444333333222222222333333333444444444444555333444444444555666666666777666555555555666888888888888777777777888999:::888888888999999999::::::::::::::::::;;;;;;;;;;;;???>>>=========???AAABBBEEEGGGMMMXXXiii~~~|||zzzyyyyyyuuuvvvyyyzzz{{{zzzxxxvvvuuuttttttsssrrrqqqqqqqqqxxxyyy{{{|||}}}}}}}}}|||||||||~~~zzzfffUUUIII@@@<<<<<<:::666555777888999999555444444444444333333333222222222222222222222222555555444444333222222222222222222222222222222222111111000000000000111111//////000111111000//////////////////000000000000///..................///............////////////////////////////////////---...///...---,,,---///000///......------............////////////....................................////////////............---------------...---------..................------------...//////eeeTTTJJJCCC???>>>:::999888888777777777777999999888777666555555444666666555555444333333222222333333444444333333222333333333333333333333333222222222222222222222222111222222222222333333333111111111222222222222333222222111111111111222222111111222222222222111111111111111111111111111111111111222222222333333333444444333333333333222222333333333333444444444444444444555555555555555555555555666666666777777777888777777777777888999:::888888888999999999999:::888888999999999:::::::::======<<<<<<===>>>@@@AAACCCCCCDDDKKKXXXlll|||hhhVVVJJJCCC<<<888999777444444666888999999444444444444333333333333222222222222222222222222444444333333222111111111222222222222222222222222111111000000000000111111...//////000000//////...////////////000000000000000//////......//////000............////////////////////////////////////---...///...------...///000000///.....................////////////..............................------------...///000000000//////...---------......------,,,---...///000...............//////000~~~kkkVVVIIIBBB>>><<<===999999888777777777777777555555555666777777777888555555555444444333333333222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222111111111111222222111111222222222222111111111111111111111111111111111111222222222333333333333333333333333333333333222222333333333444444444555555555555555444444444444555666666777777666666666666666666777888888999888888888888999999999999888888888999999999::::::<<<;;;;;;;;;<<<===>>>???@@@@@@@@@CCCLLL[[[kkkvvv}}}nnnZZZKKKEEEBBB===999888666444444555777777777444444444333333333222222111222222222222222333333111000000000//////......111111111111111111111111111111000000000000111111......////////////......////////////000000000000000000////////////000000............////////////////////////////////////,,,---///...------...///000000///............///---......//////......---........................------,,,,,,---///000222111000///..................---,,,+++,,,...000111---------------...//////jjj\\\KKKBBB===:::999;;;888888777777666777777777333333444555555666777777333333333333444444555555222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222000000111111111222222222222111111000000111111222111111222222222222111111111111111111111111111111111111222222222333333333333333333333333333333333222222222333333333444444555555555555555444444444444444555666666666666555444444555666666777777777777777888888888999999999888999999999::::::::::::::::::::::::;;;<<<=========>>>@@@BBBGGGPPPYYY```mmmxxxoooaaaOOODDDAAAAAA???<<<999777555444444555444333444444333333333222222222111111111222222333333333000000///////////////...111111111111111111111111111111000000000000111111//////............//////////////////000000000000000000////////////000000............////////////........................,,,---......------...000000000///...............------............------........................---,,,,,,,,,---...000111000000///...............///...,,,+++,,,---000111,,,,,,++++++,,,,,,---...zzzlllZZZOOOCCC>>>;;;888777999888777777666666777777777666555555555444444444444111222222333444444555555222333333444444333333222222222222222222222222222222222222222222222222222333333333222222222222111000000000111111111111222111111000000000000111111111111222222222222111111111111111111111111111111111111222222222333333333222222333333333333444444222222222222333333333333444444555555555555555555444444555555555666666666333444555666777888888888777777777888888888888999888888999999999:::::::::888888999::::::;;;;;;;;;;;;===@@@BBBEEEIIIMMMQQQ\\\tttxxxjjj\\\SSSFFF>>>======<<<:::999777555444555555333222333333333333222222222222111111111222222333333444222222111111111111111111111111111111111111111111111111000000000000111111000//////......//////000////////////000000000000000//////......//////000............////////////........................+++---......------///000//////...---------------------............------........................,,,,,,,,,,,,---.../////////......---....../////////...------,,,---...///+++++++++++++++,,,,,,---xxxhhh\\\LLLDDD===;;;:::777777999777777666666666666777777666666666666555555555555333333333333333333333444222333333444444333333222111111111111111111111111222222222222222222222222333333333222222222111111000000000000111111111111111111000000000000111111111111222222222222111111111111111111111111111111111111222222222333333333222222222333333444444444111222222222222333333333333444444444555666666666555555444333444555666777444555666888999:::999999777777777777888888888888777777777888888888999999777777888999:::::::::::::::<<<>>>@@@AAACCCFFFIIIRRRccc|||wwwfff[[[LLLGGG@@@;;;999888888888888666555555666666555333333333333222222222222111000111111222333333444444222222222222222222222222111111111111111111111111111111000000000000111111111000////////////000111////////////000000000000///..................///............////////////........................+++,,,......---...///111......---,,,,,,,,,,,,,,,,,,------......------,,,........................,,,,,,---......---------,,,,,,,,,,,,---...///000/////////...------,,,,,,,,,++++++++++++,,,------xxxhhh[[[QQQCCC===999::::::888777999777777666666666666777888444444555666777888999999555444444333333222222111222333333444444333333222111111111111111111111111222222222222222222222222333333333222222111111111000000000000111111111111111111000000000000111111111111222222222222111111111111111111111111111111111111222222222333333333222222222333333444444444111111222222222333333333333333444444555666777777666555333222333444666888555666888:::;;;;;;;;;;;;777777777777888888888888666666666666777777777777666777888999999:::999999999;;;<<<===>>>@@@CCCEEEHHHPPPaaaxxxzzzgggXXXPPPCCCAAA>>>:::777666666666666555444555777777777555333333333222222222111111000000111222333333444444000000000000000111111111000000000000000000000000111111000000000000111111222111000//////000111222////////////000000000000......------------................../////////000........................+++,,,............///111------,,,++++++++++++,,,,,,------......------,,,........................,,,---.........---,,,++++++++++++,,,---...///000///000000///...---+++***---,,,,,,,,,,,,---......nnn]]]OOOFFF<<<;;;:::888777666666666555555666666666666555555222222333444555555555444555555555444444333333333333333333333333333333333222222222111111111000000000000000111222222222333222222222111111111000000444444333222111111111222222222111111111111222222000111111111111222222222...000222333333111111111333444444555555444444333111111111111111111111111333333222222222222222222222222333333333333444444444444444555555555555666888888777777666666666555:::999888777777888999:::::::::999999999999999999888888999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>AAAIIIUUUdddtttwwwfffVVVJJJCCC;;;;;;:::999888777666555777777666555444444333333333333333222222222111111111111111111111111111111222111000//////000111222000000111111111111000000000000000000////////////////////////////////////111111000000//////......000000//////.........---////////////000000000000......---------,,,,,,,,,------------------------...........................---,,,+++,,,---///111000000///...------,,,,,,------------------------+++,,,------......------................................................wwweeeVVVJJJBBB;;;;;;999888777666666666555555666666666666555555444555666666666666666666555555444444444333333333333333333333333333333333222222222111111111000000111111111111111222222222222222222111111111000000333222222111111111111222222222111111111111222222000111111111111222222222222444555333000///111333333333444444444444333333111111111111111111111111222222222222222222222222222222333333333333444444444444444555555555555666777777666666666555555555888777777666666777777888999999999999999999999999777777888888999::::::;;;999999:::;;;<<<===>>>>>>@@@DDDLLLVVVcccqqqzzziiiZZZNNNDDD???;;;::::::999777666666555666555555444333333222222333333333222222222111111111111111111111111111111222111000//////000111222000000111111111111000000000000000000////////////////////////////////////000000000///////////////000/////////................../////////000000000............------,,,,,,------------------------........................//////......000222555666000//////...------,,,,,,------------------------+++,,,------......------................................................jjjXXXLLLBBB===;;;:::999777666666666666555555666666666666555555555666666666666555555444444444444444333333333333333333333333333333333333222222222111111111111111222222222111111111111111222222222111111111111111111000000000000111111222222222111111111111222222000111111111111222222222666888888444///---000444333333444444444444333333222222222222222222222222111111111222222333333444222222333333333333444444444444444555555555555666666555555555555444444444555666666777777666666555777777888888999999::::::666666777777888999999999888999::::::<<<<<<===>>>@@@AAACCCGGGOOO[[[hhhppp}}}xxxiiiYYYMMMDDD>>>;;;::::::999888777666555555666555555444444333333222333333333222222222111111111111111111111111111111111111000000000000111111000000111111111111000000000000000000//////////////////////////////////////////////////////000000////////////.....................////////////000/////////............---------------------------.................................000222555777999/////////...------,,,,,,------------------------+++,,,------......------------------------------------------------------rrr]]]MMMDDD>>>;;;999999888777666555555666444555555666666555555444444444444444333333222111333333333333333333333333222222222222222222222222111111111111111111111111333222222222111000000000111111111111111111111111///////////////000111222222222111111111111222222000000111111111222222222777:::<<<888111---///333333333333444444333333333222222222222222222222222000000111222333333444444222222222333333333444444444444444555555555555666444444444444444444444444555555777888888777555555555666666777888999::::::777777777888888888999999888888999:::;;;<<<======@@@@@@@@@AAAEEEMMMWWW^^^jjjtttuuukkk\\\NNNDDD>>><<<:::999999888777666666555555666666666555555444444444333333333222222222111111111111111111111111111111111000000000000000000111000000111111111111000000000000000000////////////////////////////////////---......//////000000000///////////////.........------.........//////////////////////////////...------------------------........................,,,,,,---...000222444555//////.........---------------------------------+++,,,------......------------------------------------------------------{{{eeeRRRFFF@@@<<<;;;888888777666555555555555444444555555555555444444333444444444333222111111333333333333333333333333222222222222222222222222111111111111111111111111333222222222111000000000111111111111111111111111///.........///000111111222222111111111111222222000000111111111222222222444888<<<;;;555111000111222333333333333333333222222222222222222222222222000000111222333333444444222222222333333333444444444444444555555555555666333333333444444444444444555666888888888888666555555555666777777888999999888888888999999999999999777777888999:::;;;<<<<<<===>>>???@@@BBBFFFLLLPPPUUU^^^lll|||wwwiii```RRRFFF>>>:::999888888777777666666555555555444444333333333333333222333333333222222222111111000000000000000000000000000000000111111000000000000000111111111111000000000000000000////////////////////////////////////------......//////000000.........///////////////------------.............../////////////////////------------------------........................------------......///000...............---------------------------------+++,,,------......------------------------------------------------------uuuiiiWWWHHH@@@===;;;;;;777777666555555555555555444444555555555555444444444555555555555444444333222222222222333333333333222222222222222222222222111111111111111222222222222222222111111111111111111111111111111222222222000////////////000000111222222111111111111222222000111111111111222222222111555999:::999555222111222222333333333333222222333333333333333333333333111111111222222333333444222222333333333333444444444444444555555555555666333333333444444444444555666777777888888777777666555555666666777777888888999999999999999999999999666777888888::::::;;;<<<999;;;>>>???@@@AAADDDFFFGGGNNNZZZiiizzzjjj[[[TTTIII@@@:::777666666777666666666555555555444000000000000000000000000333333333222222222111111000000000000000000000000000000111111111111000000000000111111111111000000000000000000////////////////////////////////////..................//////.........///////////////,,,,,,,,,---------......---............/////////------------------------......................../////////.........------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwaaaXXXJJJ@@@;;;::::::999666666555555444444555555333444444555555444444333333333444555555555444444111111222222222333333333111111111111111111111111000000111111111222222222111111111111111222222222000000111111111222222222111111000000//////000000222222111111111111222222000111111111111222222222111111333666999999666333222222333333333333222222333333333333333333333333222222222222222222222222222222333333333333444444444444444555555555555666333444444444555555555555777666666555555666666777666666666666666666666666888888888888888888888888666666777888999:::;;;;;;999:::<<<<<<<<<===???AAABBBFFFMMMXXXffftttrrr___NNNIIIBBB===999888777666666666555555555555444444000000000000000000000000333333333222222222111111000000000000000000000000///000111222222111000///000000111111111111000000000000000000////////////////////////////////////..................------............/////////000+++,,,,,,,,,,,,---------,,,,,,------............------------------------.......................................---,,,,,,........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzfffUUUMMMBBB;;;888888888777666666555444444444555555333444444555555444444333000111222222333333333333111111111222222333333333111111111111111111111111000000111111222222222222000000111111222222222333000000111111222222222222333222111000000///000000222222111111111111222222000111111111111222222222111///...222888<<<:::777222222222333333222222222333333333333333333333333333333222222222222222222222222333333333444444444444444444555555555666666444444444555555666666666666555444333333444555666666666666666666555555555777777777777666666666666666666777888999:::;;;;;;<<<<<<<<<;;;:::;;;===@@@???@@@CCCHHHRRR]]]hhhooozzzwwwaaaRRRFFFCCC???<<<;;;:::999888555555555555555555444444333333333333333333333444333333333222222222111111000000000000000000000000///000111222222111000///000000111111111111000000000000000000/////////////////////////////////////////////......------,,,---.........//////000000++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................,,,,,,,,,---,,,,,,++++++---.....................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~jjj\\\LLLEEE<<<888888888666444666666555555555444444444444444444444444333222111111222333444333222111000444333222222444444333222111111111111111111111111222222222111111111111111333222222111111222222333000111111111111222222222.........///000000111111111111111111111111111111111111111111111111111111+++---///000111222444666555444333222111///......222222222222222222222222222222111111222222333444333333333333333333333333333333333444444444555555555333111222555777555333555555555555555555555555555555666666666666555555777777777777777777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@EEELLLRRRWWWdddtttyyycccUUUPPP@@@>>>;;;999777666555555444444333333333222222222555444222222444555555444555555444333222000///...111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...---//////............//////////////////////////////------...///000000//////........................+++,,,------......------,,,***(((***...111111///---,,,,,,,,,,,,---...///...//////000000///......///............---------,,,------......------,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,---...//////|||kkkYYYMMMFFF???888555777888777555666555555555444444444444222222222222222111000000222333333333333222111111222111000000222222111000111111111111111111111111111111111111111111111111333222222111111222222333000000111111111222222222333333222222111000000000000000000000000000000000111111111111111111111111+++---///000000111333444444333222222111000//////222222222222222222222222222111111111222222333333333333333333333333333333333333333444444444444555555333222333555666555333666666666666666666666666555555666666666666555555777777777777777777777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<>>>======>>>BBBGGGLLLOOOZZZhhhzzzjjjWWWKKKFFF>>>===;;;888777666666666555555444444444333333333777555333333333444333222444444444333222111000///111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...---//////............//////........................,,,------............---........................,,,---......//////.........,,,***+++...//////---------,,,,,,,,,------...,,,------.........------///............---------,,,,,,------------,,,,,,******+++,,,,,,---......------------,,,,,,++++++***+++++++++,,,---------vvvhhhYYYKKKBBB>>>:::555333555777777666555555555555444444444444222222222222222111111000444333222222111111222222222111000000111222111000111111111111111111111111///000000111111222222222222222111111111111222222000000000111111111222222333333222222111000000000////////////////////////000000000000000000000000,,,...////////////000222222222111111111000000000222222222222222222222222111111111111222222333333222222333333333333333333333333333333444444444444444333222333555666555444666666666666666666666666555555666666666666555555666666666666666666666666777888888888999999999999888999999999999:::::::::<<<<<<<<<===???AAADDDEEEMMMXXXgggttt|||xxxgggXXXKKKAAA<<<;;;;;;999888777666666666555555555555444444444444888666333333333333222111222222333333222111111000111111111111111111111111000000000000000000000000000000000000000000000000......////////////......//////............//////........................------------------,,,+++........................------...//////////////////---,,,,,,---...---,,,...------,,,,,,,,,------,,,,,,,,,------.........///............---------,,,,,,------------,,,,,,***++++++,,,,,,------......---------------,,,,,,++++++++++++++++++++++++sssdddXXXLLLBBB<<<:::777444333555666666555444444444444444444444444333444444555444444333333444333222111000111222333333222111222333444333111111111111111111111111111...//////000111222222333222222111111111111222222000000000000111111111111.........///000000111111000000000000000000000000////////////////////////...///000///...---...000000000000000111111111111111111111111111111111111000111111222222222222222222222222222222333333333222222333333333444444444333333333333444555555444444444444444444444444444444555555666666555555444555555555555555555555555777777777888888888888999777777777888888888999999999:::;;;<<<===>>>??????CCCJJJUUU```iiiooosssttt{{{xxxooommmpppvvv|||tttcccTTTKKKDDD===888999888888777666666666666555444444444444333333333666444222222333333333111111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////...//////////////////...//////............//////.......................................---,,,+++........................,,,------..................---,,,,,,,,,---------......---,,,,,,,,,------,,,,,,------......///000///............---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++++++++zzzooo```RRRHHH@@@:::666888777555555555555555444333333444444444444444444333444444555555555444444444333222111000111222333333222111111333333222111000000000000000000000000......///000111111222222222111111000000111111222//////000000000111111111.........///000000111111111111111111111111111111////////////////////////...000000///...------//////000000000000111111111111111111111111111111111///000111222222222111111111111111222222333333333222222222333333333444444333333444444444444555555444444444444444444444444444444555555555555444444444444444444444444444444666666777777777888888888666666666777777777777888777888999;;;<<<======>>>@@@BBBHHHPPPYYYbbbhhhkkkooouuuxxx~~~yyywwwyyyfff\\\YYYZZZ```ggg~~~}}}xxxooocccRRRGGGBBB@@@<<<888777777777666666666555555333333333222222222111111333222111111333555444444000000111222222222111111000000000000000000000000000000000000000000000000/////////////////////////////////......///////////////............//////........................///////////////...---,,,........................++++++,,,------------,,,+++,,,,,,,,,,,,---...000...------,,,,,,,,,------,,,,,,+++++++++,,,---...///............---------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,|||hhh___QQQGGG@@@<<<888555777777666666555444333333333333333333444444444444111222222333333333333333444333222222111111222222111000//////000111000///000000000000000000000000...//////000000111111111111111000000000000111111/////////000000000111111333333222222111000000000111111111111111111111111000000000000000000000000///000111000...---...///000000000000000000000000111111111111111111111111...///111222222222111000000000111111222333333333222222222222333333333333222333555444333333444666555555555555555555555555444444555555555555444444555555555555555555555555666666666666777777777777666666666666777777777777777888999:::;;;<<<======>>>???AAAFFFMMMUUU]]]bbbfffkkklllwww~~~wwwrrrtttyyyooo[[[SSSPPPOOOSSSZZZnnn~~~~~~vvvnnnhhh\\\RRREEE===;;;;;;:::888666666666666666555444333222222222222111111111111222000000111333555555555000000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////............//////------------------------/////////000//////..............................******+++,,,,,,,,,,,,,,,***,,,------,,,---///111---,,,,,,,,,,,,---...///++++++))))))((()))***+++///............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------zzzqqqkkkZZZRRRHHHAAA===<<<999777333444555666555444333333222222333333333444444444111222222333444444333333222333333333333222111111111///...///000111000...000000000000000000000000/////////000000000000000111111000000000000111111////////////000000000111333333222222111000000000111111111111111111111111111111111111111111111111///111111111///...///000000000000000000/////////111111111111111111111111...///111222222222000000///000000111222222333333111222222222222333333333111333555555333333444666555555555555555555555555333444444555555444444333555555555555555555555555555555555666666666777777666666666666777777777777999999888888999:::;;;;;;;;;<<>>??????AAAGGGLLLSSS[[[aaajjjxxxzzzvvvwww|||qqq]]]MMMKKKJJJGGGHHHOOOQQQ^^^ssswwwooofff\\\SSSMMMCCC@@@:::777666777888999555666666666555333111000444444444333333333222222444333111111222333222111111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000//////............//////------------------------++++++,,,---....................................+++,,,------......------...///000...+++)))+++---******+++,,,---///000111333222000---,,,---......//////.........---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,------}}}uuuyyyrrrfff[[[RRRLLL===<<<:::888666444333333444444444333333222222222111111222222222333333333333333333222222111111111222222222222222222222222222222222111111111000000000000000000000000000000000222444111---+++,,,///111111111111111000///...111111000000//////............///000000000000000111000///......///000111111111111000000000000000000000000000000000000000000000000000111111111111111111000000//////.........//////000000000000///111111111000111111222333111111111111111111111111111111222222222333333333000000111222333333444555444444444444444444444444444444444444444444444444666666666666777777777777666666555555555555666666999999999999999999999999777888999999:::===AAAEEEKKKOOOVVV^^^jjj{{{{{{{{{jjjYYYLLLLLLLLLGGGEEEIIISSSZZZhhh{{{uuukkkaaaXXXQQQJJJFFF<<<:::888555444444555555333444444444333333222111333444555555555333000///222222222111111111000000222111111111111111222222111111111111000000000000000000000000000///......---/////////---,,,---...000000000000////////////................................................000000//////.........---//////.........---------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........------............------++++++++++++++++++++++++,,,+++******+++,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,wwwttt{{{ssseeeZZZQQQIIIDDD;;;:::999777666555555555444444444333333222222222111111222222222333333333333333333222222111111111222222222222222222222222222222222111111111000000000000000000000000000000///000111111000//////000000000111111000000//////111000000000/////////.........///000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////000000000111111111111000000000/////////......//////000111111111111///////////////000111111222222222222222222222222222222222222333333333333222222222222333333333333444444444444444444444444444444444444444444444444555555555666666666777777666666555555555555666666888888888888888888888888999999:::999999;;;>>>AAA@@@DDDJJJRRR\\\kkk{{{jjjXXXKKKKKKLLLIIIJJJPPPTTT\\\jjj|||llleee\\\SSSKKKDDD???<<<:::999666444333444444555444444555555444333333222444555666666555333111000222222222111111111000000222222111111000111111111000000000////////////...000000000000000///......000111111111///...///000////////////............................................................000/////////.........---///.........------------------,,,,,,---.../////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------............------+++++++++++++++++++++++++++++++++***+++,,,...///------,,,,,,,,,,,,------************************yyyuuuwwwuuugggZZZQQQJJJDDD@@@999888777666666666666666444444333333333333222222111111222222222333333333222222222222222111111111222222222222222222222222222111111111111000000000////////////////////////---...///111333333222111000111111222222222222111000000000000////////////......///000000000000000//////000000000000//////000000000000000000000000//////////////////////////////000000000000111111000000000000////////////...///000111222222222222000000000///000111111222333333333333333333333333222222333333333444444444444444444444333333333222444444444444444444444444444444444444444444444444444444444555555555666666666666555555555555666666777777777777777777777777:::::::::999777777:::<<<<<<@@@DDDIIIQQQ]]]jjjtttjjj[[[OOOOOOQQQRRRUUU[[[```jjjyyyvvvmmm___YYYPPPHHHBBB===:::888777666444333333333444555555555555444444444444333444555666666555444222111222111111111111000000000333222111000000000000000////////////............000000000000000//////...000111222111///...///000............------------................................................/////////...........................---------------,,,------...///000111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------************************~~~|||{{{}}}qqqhhhZZZOOOHHHDDD@@@===888888777666555555555555333333333333333333333333111111222222222333333333222222222111111111111111111111111111111111111111111111111111000000000000///////////////////////////---...111444555222///111222333333444444444444000000000000////////////......///000000000000000...///000111111000///.../////////000000000000000////////////////////////////////////000000000111000000000000////////////...///000222222333333333222222222222222333444444222222222222222222222222222333333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333444444444555555666666555555555555666666777777777777777777777777888999999888666666888999<<<>>>BBBEEEIIIQQQ\\\dddsss~~~oooeee^^^___bbbdddgggkkkxxxsssfff^^^TTTNNNGGG@@@<<<:::999777444333333222222333444444444333333333333333333333333444444444444333222111111111111111000000000000333222111000000//////000000000/////////.........//////000000000000//////...///000///---------.../////////.........------........................................................................------------------------,,,,,,------///000222222...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzooo```XXXLLLCCC>>>===;;;999999888777555444333333222333333333333333333333333111111222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111///...000333333111---000000111222222333222222////////////000000000000......///000000000000000...///000111111000///.........//////000000000000////////////////////////...////////////000000000////////////000000000000//////000222222333333333222222111111222222333444000000000000000000000000222222222333333333444444222222333444444555666666333333333333333333333333333333333333333333333333333333333333444444444444666666555555555555666666888888888888888888888888555666777777666666888999888:::<<<>>>???DDDLLLSSSccclllvvv|||xxxvvvzzz}}}}}}}}}~~~~~~sssdddWWWRRRFFFBBB<<<888666555444444222222222222222333333444222111111000000111222222111222222222111111000000000000000000000000000000222111111000//////000000111111111000000000////////////000000000000//////...000000000...---...///000000000/////////......................................................---------...............,,,,,,------------------,,,,,,------///000222222------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||pppeeeUUUNNNDDD>>><<<<<<;;;999999888777555333222222111222222333333333333444444111111222222222333333333000000000111111111111111111111111111111111111111//////000000000000000111////////////////////////222000//////000000///---------.../////////......////////////000000000000......///000000000000000//////000000000000//////---......//////000000111////////////////////////......////////////000000////////////000000000000///000111111222111111111/////////...///000000111000000000000000000000000111111222222222333333333111111222333444555666666333333333333333333333333333333333333333333333333333333333444444444555555666666555555555555666666888888888888888888888888333555666777666777888:::777999;;;;;;;;;>>>DDDIIISSS[[[eeeqqqzzzpppdddUUUJJJHHH>>>;;;777555555444444333222222222333333333333333111000/////////000111222000000000000000000000000//////000000000000000111000000000//////000000111111111111111000000000000...//////000000000000000111222333222000///000111111000000000////////////................................................---------------.........,,,,,,,,,,,,---------------,,,------...///000111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,++++++++++++,,,,,,************************wwwmmmbbbWWWMMMGGG???;;;;;;<<<;;;:::777666555444333333333333222222222333333444444444111111222222222333333333///000000000111111111222111111111111111111111111////////////000000111111000000000000000000000000000000///---,,,,,,...000....../////////...------.../////////000000000111......///000000000000000000000////////////000000------......///000000111000000000000000000000000........./////////000000.../////////000000000111000000111111000000//////......------......///000000000000000000000000000000000000111111111222222111222222222333333444444222222222222222222222222222222222222222222222222444444444444555555555555666666555555555555666666777777777777777777777777333555777777777666777999888:::<<<<<<;;;<<>>888555666777666555444444444333333444444555222222222333333444444444111111222222222333333333//////000000111111111222000000000000000000000000.../////////000000111111111111111111111111111111...//////,,,)))***///333111111111111111000///....../////////000000111111...//////000000000000000111000///......///000111---------...///000000111111111111111111111111111............/////////000.../////////000000111111000111111000000///...---///////////////000111111111111111111111111111111///000000000000111111111333333222222222222111111222222222222222222222222222222222222222222222222444444444555555555666666666666555555555555666666666666666666666666666666555666888888777666666777666888:::999888999===@@@===AAAIIIRRR]]]nnnqqq]]]TTTKKK???:::>>>666555555555666555333111333444444444444333222111222111000///000111333555222111111111111111222222.../////////000000111111............///111222333000/////////..................///000000000000000///000111000///......000//////.........---------................................................,,,,,,,,,------.........+++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxiii___UUUJJJBBB;;;:::999777666555555555555555555555444333222111111222333333222111000///222111111111000000//////000111111111222222222222222222111111000000//////111111111111111000///...000000000000000000000000000000///...............000222555444000...///222000000111000000///...------...///000000000000000000000000000000000000000////////////////////////////////////////////////333111000...------------////////////000000000000000000000000000000000000111111000000//////......000000000000111111111111000111333444444333222111222222222222222222222222333333333333333333333333111111222222222333333333222222333444555666777888666666666555444444333333555777888777555444444555555555666777777777777777999999999999999999999999===@@@CCCGGGMMMZZZkkkxxx|||}}}uuudddRRRHHHCCC>>>:::999555555555444444333333333222222222222222222222222333222111111111222333444333333222111000000111111222222222111111111111000111111///...------------111000000///...---------////////////..................////////////......000000000000000000000000000000000000000000000000........................---...............------,,,,,,,,,---------......***+++---...///...------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///------...---+++)))++++++,,,,,,,,,+++******)))******+++---......///zzzhhhZZZQQQIII@@@999999999777666555444444444666666555555444333333222111222222333222111000///111111111111000000000///000000000111111111222222111111111000000000000000000000000/////////......000000000000000000000000000000///...............000111222111000////////////000000000000//////...//////000000111000000000000000000000000000000000////////////////////////////////////////////////111000///...------........./////////000000000000000000000000000000000000111000000000/////////...000000000000111111111111111111222333333222111000222222222222222222222222333333333333333333222222111111222222222333333333111222222333444555555666333333444444555666666666555666888777555444444555444444555666666666666666888888888888888888888999999;;;>>>@@@DDDNNN\\\fffwww}}}vvvdddUUUGGG@@@===:::777777555555444444444333333333222222222222222222222222333222222111111222333333333333222111111111111111222222222111111111000000111111111111111222222333111000000///......------////////////..................////////////..............................////////////////////////........................------............------,,,,,,,,,---------......,,,,,,------...---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......///......---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---------+++)))+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++wwwkkk[[[OOOGGGBBB<<<777888777666555444333333333777666444333222222333333111222222222222111000000111111111111000000000000/////////000000000111111000000000000111111111111000000...------......///000000000000000000000000000000///...............000/////////000000...---...//////000000000000///000111111111111000000///000000000000000000000000////////////////////////////////////////////////000///............//////....../////////000000000000000000000000000000000000000000000////////////000000000000111111111111222222222111111000000///222222222222222222222222444444333333222222222111111111222222222333333333111111222222333333333444333333333444555555666666444666777777555444444555333444444555555555555555666777777777888999999999777999;;;;;;<<>>;;;999777666555444333333333333555444222000000111222333111111111222111111111111111111111000000000000000////////////000000000000//////000000111111222222111000...------...000111000000000000000000000000000000///...............111///---...111222///,,,---...///000000111000000111222222222111000//////////////////////////////////////////////////////////////////////////////............//////000000........./////////000000////////////////////////000000000000///////////////000000000111111111111333222111000////////////111111111111111111111111444444333333222111111111111111222222222333333333222222222222333333333333666666555444444333333222333555777666555444444555333444555555666666555555666666777888999999::::::999:::;;;;;;;;;===AAADDDJJJQQQ\\\iiiwww}}}xxxwwwwwwwwwwwwrrrhhhaaa\\\TTTJJJCCC;;;666777999777666777333333333333333333333333222222222222222222222222333333222222222222222222333222222111111222222222111111111111000000000000---------...///111222333000000//////............////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---.........------,,,,,,,,,---------......000///---,,,++++++,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...000000///...------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******)))+++------,,,***,,,,,,++++++,,,...///000******+++++++++,,,,,,,,,}}}xxxuuussspppkkkgggVVVNNNDDD<<<999888777666777777666555444444444444333222000......///111222111111111111111111222222000000000000000000111111////////////000000000000//////000000111111222222222111///......///111222////////////////////////000000///...............111///...///222333000------...///000000111000000111111111111111000///...////////////////////////////////////////////////////////////////////////------...//////000000000............////////////////////////////////////////////////000000000000///000000000111111111111333222111000////////////111111111111111111111111333333333222222111111111111111222222222333333333333333333333333444444444555555555444333333222222333444666666555444444555555555666777777777777666666777777888999::::::;;;999:::;;;<<<<<<<<<>>>???AAAFFFNNNWWWddduuu~~~|||~~~~~~vvvqqqmmmkkkdddbbb]]]UUUOOOJJJDDD===<<<777444666888666555666333333333333333333333333222222222222222222222222333333333333222222111111333222222222222222333333111111111000000000//////---------------...///000////////////............////////////..................////////////......------------------------------------------------........................++++++,,,---......------,,,,,,,,,---------......000///---,,,++++++,,,---***+++,,,,,,------,,,,,,,,,++++++++++++,,,------------..................+++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))+++------,,,++++++++++++,,,---...///000)))******++++++,,,,,,,,,zzzuuuooojjjfffaaa[[[VVVIIICCC<<<777555555666666777666555444444444444444111000///......///000111111111111000111111222333000000000000111111111111/////////000000000111111000000000000111111111111111111000//////000222333////////////////////////000000///...............000//////000111222111///...//////000000000000//////000000000000//////...000000000000000000000000////////////////////////////////////////////////------...///000000//////------........./////////000000000000000000000000////////////000000000000000000000000111111111111222222222111111000000///111111111111111111111111222222222222222222222222111111222222222333333333222333333333444444555555222222222333444444555555222444555555444444444555555666666777777777777777666777777888888999999999777777888999:::;;;;;;;;;<<<>>>CCCIIITTTbbbqqqzzz~~~tttkkkeeeaaa\\\WWWSSSNNNHHHEEEAAA===:::888444222555555333222333222222222222333333333333222222222222222222222222333333333333333222000000333222222222222333333444111111000000000/////////000000///.........////////////////////////......////////////..................////////////..............................------------------------........................***+++,,,------...------,,,,,,,,,---------............---,,,,,,,,,------***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******+++---...---+++***+++,,,---......------+++++++++++++++*********}}}pppjjjccc]]]YYYSSSLLLFFFAAA>>>:::777666666777777555444444333333333333333111111111111111111111111111111000000000111333333///000000000111111111111000000000111111111222222111111111000000000000000////////////000000111111////////////////////////000000///...............,,,...000000/////////000///000000000000//////...---......////////////...000000000000000000000000////////////////////////////////////////////////---...///000000//////...---------.........//////000000000000000000000000.../////////000000000111000000000000111111111111111111222333333222111000111111111111111111111111000000000111222222333333111111222222222333333333000111111222333444444555111222222333333444555555111333555555444444444555444555666666777777666666555555666666666666666666555555555666888999999888;;;;;;;;;>>>EEEOOOZZZaaaqqq|||xxxiii^^^YYYSSSLLLLLLHHHBBB???===;;;999999666222111333333111000222111111222222222333333333222222222222222222222222333333444444333222000///222222222222222333444555111000000000////////////000000////////////000000.../////////////////////////////////..................////////////..............................------------------------........................******+++,,,------------,,,,,,,,,---------......,,,,,,------...---------***+++,,,,,,------,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------************************,,,,,,+++,,,......---+++)))***,,,......---+++)))************++++++++++++{{{vvvgggbbb[[[UUUPPPJJJCCC>>>:::888666444333444444555333333222222111222222222111222222333333333222222111111000000000111333444//////000000111111111222111111111111222222222222222222111111000000//////------...///000000//////////////////////////////000000///...............***---000000---,,,...000000000111000000///......,,,,,,---.../////////...000000000000000000000000////////////////////////////////////////////////---...///000000///...------------.........//////000000000000000000000000.../////////000000111111000000000000111111111111000111333444444333222111000000000000000000000000//////000111222333333444111111222222222333333333...///000111222333444444555555444333333222222111111333555555444444444555333444555555666666555555444444444444444444333333555555444555777888888777===;;;999888;;;AAAHHHMMM^^^iiizzz}}}{{{xxx}}}{{{rrraaaVVVPPPIIIBBBBBB<<<777555444222222222666222111333333111111444111111111222222333333333222222222222222222222222333333444444333222000///222222222222333333444555000000000000////////////...............///000000.........///////////////000/////////..................////////////..............................................................................)))***+++,,,------...---,,,,,,,,,---------......***+++---...///...------++++++,,,---------,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------************************...---,,,---......---+++(((***---///...,,,)))'''%%%&&&''')))+++---//////xxxmmmeeeVVVSSSOOOIIICCC???;;;999666666555555555555666666444333333222222333333444333222111000000111222333111111000000000000111111000000111111111222222222111111111111111111111111111111000000//////......000000//////.........---111111222222111000///...000000000000000000000000111000///......///000111///////////////.........//////000000000/////////000/////////....................................000000000///......------..........................................---------///000///---,,,,,,---000000000000111111111111////////////000000000000111111111111111111111111111111222222222222111111000000111111111111000000333333444555444333111000222222111111222222333444777666555444444444444444444444444444444444444444333333333444444444555555888777777666555555444444666666666666777777777777777777777999;;;???CCCEEEKKKQQQ]]]kkk}}}~~~|||vvvppplllkkkoooqqqzzz}}}rrrjjj___TTTKKKEEE@@@===:::999777666555555555666111222222333333222222111444222000//////000222444999777555333222333444555000111222222111000111222555444333222111///......//////000000000000////////////............//////...///000000000///---,,,////////////////////////.................................------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++***************************,,,///111111222444666///000222333222///---+++,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------|||uuujjj```YYYLLLJJJFFFAAA<<<888555444555555444444444444555555444333333222222333333444222222111000000111222222111111000000000000111111000000111111111222222222111111111111111111111111111000000000/////////...000/////////............000000/////////.........////////////////////////000000///......///000000////////////............///////////////000111222///............---------....................................////////////................................................---///000///...,,,,,,---//////000000000111111111////////////000000000000111111111111111111111111000111111222222111111000000000111111111111000000333333444444444333111111222222111111222222333444666555444444333333333444333333333333333333333333333333333444444444444555777777666555555444333333555666666666777777777777777666666666888:::===???CCCHHHQQQ\\\jjj{{{}}}{{{zzzzzz{{{~~~}}}zzz{{{{{{~~~vvvnnnjjjiiipppqqqyyywwwqqqgggaaaVVVMMMFFF@@@<<<:::999888666555444444555555111222222333333222222111222222222222222222222222777666444222111222333333///000111111//////000111222222222111111000000000//////000000000000////////////............/////////////////////......---////////////////////////////////////////////////------..................,,,,,,,,,---------......------,,,,,,++++++++++++........................+++...000111111111222333///000111222111///---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++|||xxxrrrkkkcccZZZQQQKKKDDDCCC@@@<<<999666444333444333333222222333333444333333222222222222333333222111111000000111111222222222111111111111222222000000000111111111111222111111111111111111111111000000000000////////////////////////............///...---,,,,,,,,,---...........................//////...------...//////........................///.........///222444666.........---------,,,,,,........................,,,------...//////000000................................................---...000///...,,,------//////000000000000111111////////////000000000000000000000000000000000000000111111222222111111000000000111111111111000000222222333333333222111111222111111111111222333333444444333222222222222333222222222222222222222222333333333333444444444444666555555444444333333222555555666666666777777777888888666666666777999999===???DDDJJJTTT```llluuu{{{}}}}}}|||zzzyyyyyyyyyvvvwwwwwwwwwwwwzzz~~~|||tttpppnnnllllllnnnrrrvvvzzzrrrnnnnnnttttttyyy{{{qqqhhhaaaXXXSSSJJJCCC>>>;;;888666777666555444333333333444111111222222222222111111111222333444444333222111555444222111000111111222...000111000///...///000111111111111111111111111...//////000000//////...//////............//////000//////............///////////////////////////////////////////////////---------...//////000000,,,,,,,,,---------......,,,,,,+++++++++++++++***---------------------------///111111000//////000...///000111000///---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))))))))*********++++++sssmmmeee]]]UUUNNNGGGBBB===<<<:::888666555444444333333222222222222333333333333222222222222333333111111000000000000111111222222111111111111222222000000000000111111111111111111111111111111111111000000000000///////////////////////////.........///...,,,++++++,,,...///.................................------.........------...............///...---,,,---///222666999//////.........---------........................---------....../////////........................---------...............,,,...//////...------...////////////000000000111////////////000000000000////////////////////////000000111111111111000000000000111111111111000000222222222222222222111111111111111111111222222333222222111111111111222222222222222222222222222222222222333333333444444444444444444333333222222222555555555666666666777777999888888777777777888999:::;;;===@@@EEEMMMWWW]]]pppwww~~~xxxwwwtttqqqmmmmmmoooqqqwwwyyyqqqllliiiiiikkkjjjjjjjjjkkksss}}}{{{|||}}}yyyxxx}}}||||||~~~{{{nnncccZZZTTTKKKGGG@@@<<<999777666555555444444333333222222222111111222222222222111111111222222333333222222111444333222111111111111222///000111000//////000111111111111111000000000000...//////////////////...//////............//////000///...------...///000////////////////////////////////////////////////---------...............,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++///000111111///------.........///000///...,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---------.........gggaaaYYYQQQJJJEEE@@@===555444333222222222222222444444333333333333444444333222222111111222222333000000000000000000000000222111111111111111111222000000000000000000000000000000000000000000000000////////////000000000000.........///////////////000///---,,,,,,---///111........................---..................---,,,---------......//////...---,,,,,,///222666888000000000000////////////........................///.........---------,,,........................---------.........//////,,,...//////...------......////////////000000000////////////000000000000........................000000000111111000000000000000111111111111000000111111111111111111111111111111000000111111222333111111000000000111111222333333333333333333333333222222222333333333444444333333333333333222222222555555555555666666666666666666666666777777888888999:::;;;;;;>>>CCCIIINNNUUU\\\fffqqq~~~xxxrrrmmmllllllnnnvvv~~~}}}}}}||||||}}}zzzzzzzzzwwwsssrrr{{{xxxrrrooonnnooopppmmmllllllmmmuuuzzzyyy{{{~~~xxxttttttxxx|||nnn```UUUMMMGGGBBB???:::888777777666666333333333333333222222222000111111222222111111000222111000//////000111222333333333222222222222222000111222222000000111222333333222111000///...---......////////////......//////............//////000///...------...///000////////////////////////------------------------......------,,,+++******,,,,,,,,,---------......++++++++++++++++++++++++------------------------///000111000...,,,,,,---------...///...---,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++.........////////////000WWWRRRKKKDDD@@@===:::999333333333333333444555555444333333222222333333444222222111111111111222222///000000111111000000///111111000000000000111111111000000000000000//////000000000000000000000000////////////000000000000.........///////////////000///.........///000111........................---...////////////...---,,,,,,,,,---......//////...---------...111333555111111111000000000//////........................//////......---,,,,,,+++........................,,,,,,------.../////////+++---//////...---...///......////////////000000////////////000000000000///////////////////////////000000111111000000///000000111111111111000000000000000///000000111222111000000000000111222222111000000000000111222222333333333333333333333333222222222222333333333333333333333333333333333333444444555555555666666666333333444444555666666666777888888999999<<>><<<;;;999666444222111222333333222111222444444555444333222000000111111111111000000000111222333333222111000//////000000000000000//////000111000///...///111000000000000000/////////---..................---//////............//////,,,---///000000000///...////////////////////////........................---------------------,,,,,,,,,,,,---------......---------....../////////........................)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))***+++---...//////++++++,,,,,,---...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------===;;;777444222222333444333333333222222111111111000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000222111111111000000//////222111111111000000//////////////////////////////////////////////////////------............------////////////////////////111111000000////////////......////////////.........///////////////...---.........---+++,,,...000//////...//////000111222......//////000000111111000000//////.........---//////.........---------........................//////////////////......222111111111000000//////000000000000000000000000......//////000000111111......//////000000111111000000000000111111111111111111111111111111111111222222222111111111000000111111/////////111444555222222111111111111222222333666777444444666666222666555333222222333444555666666666666666666666666999888777666666777888999:::999:::<<<@@@FFFLLLPPP]]]eeeppp|||{{{{{{~~~yyyvvvuuutttyyyzzz~~~xxxtttqqqpppqqqrrrppplllddd]]]XXXMMMIIICCC<<<777444444444333333333333333333333333111111111111111111111111000000000000000000000000333222222222111000000000111111000000000000111111///000111222222111000///111000///---------...///---------............///......//////000000111111................................................000000/////////............---,,,++++++,,,---...------------------------------------------------,,,---...---+++)))))))))***+++,,,---..................---------,,,,,,,,,---------------------------,,,+++***+++,,,---...******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))***++++++++++++***((()))***+++++++++++++++***+++---------,,,***(((:::999666444222222333333333333333222222111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////111111111000000000//////000000000000//////......////////////////////////////////////////////////------............------.................................------,,,,,,,,,......////////////............////////////......---......---+++,,,.../////////////////////000111------........./////////000/////////.........---//////.........---------........................---....../////////......111111000000000////////////////////////////////////////////////000000000.../////////000000000111//////000000000111111111111111111111111111111111222222222111111111000000111111000000000111333444222222111111111111222222///222333000111444555222555444444333333333444444555555555555555555555555888777666555555666777888666666666888<<<@@@EEEGGGHHHOOOZZZeeennnvvv|||zzzxxxsssvvv~~~}}}|||}}}zzz{{{~~~~~~wwwooojjjgggffffffeeebbb\\\UUUNNNJJJCCC@@@<<<777444222222222333333333333333333333333111111111111111111111111000000000000000000000000222222111111111111111111111111000000000000111111000000000111111000000000222111000///...//////000//////.........---------------........./////////................................................------,,,,,,++++++++++++///...---,,,,,,,,,---...------------------------........................+++,,,...---+++***************+++,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,+++++++++)))******+++,,,,,,++++++((()))***++++++)))((('''555555444444333333222222222222222222222111111111000000000000000000000000//////////////////////////////000000000000//////////////////////////////111111000000000000//////////////////............////////////////////////////////////////////////------............------........................------,,,,,,,,,,,,++++++......////////////......,,,---...///////////////...//////...------///000000000//////.../////////---------------........./////////..............................---------........................+++,,,---...............///////////////.........////////////////////////000000//////////////////////////////000000000000//////000000000000111111111111111111111111111111222111111111111000000000111111111111111111222222222222111111111111222222...111111...000555777555333333444444444444333333555555555555555555555555666666555555555555666666444444555777999;;;===>>><<>>AAAEEEKKKOOOYYY[[[```ffflllqqquuuwwwrrrtttvvvxxxyyy{{{}}}~~~{{{wwwwww~~~}}}||||||}}}}}}{{{yyyxxxvvvkkkmmmqqqtttxxx}}}{{{uuurrrqqqooooooqqqvvv}}}~~~~~~{{{|||vvvmmmaaaYYYOOOIIIGGGEEEBBB>>>999888888777666555555555333333333222222111111111333222111000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000......------------......//////000000000000//////000000000000000000000000---......///////////////------------------------000///...------------------+++)))((()))+++---/////////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++*********,,,...000333111...------...---,,,+++++++++***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,------------......,,,,,,,,,+++++++++******************************...---+++*********++++++,,,+++++++++******))))))******++++++++++++******000000000000000111111111222222222222222222222222111111000000000000111111000000000000000000000000000000//////.../////////111///......///000///...////////////............***+++---...////////////////////////////////////........................,,,---///000000000...---------,,,,,,------......---,,,,,,,,,,,,---...............------,,,,,,,,,,,,+++*********+++,,,---------------------------...............---,,,,,,,,,,,,---............------,,,,,,,,,------......---...///000111000000///........................+++,,,---.............................................................../////////.........---------------------------------...///...------...///000000000000000000000000000000000000//////......//////000000000111111111////////////////////////000111222222333333222222222222111222222333444444444444333333333333333333333333333333333333333333111222222222222222111111444444444444555555555555777888999::::::===@@@DDDMMMOOOSSSXXX]]]bbbfffhhhiiikkknnnqqqsssvvvzzz}}}~~~|||}}}zzzxxxxxxxxxxxxxxx~~~zzzuuuuuu|||}}}||||||||||||}}}~~~}}}}}}|||zzzxxxuuurrrqqqlllooosssxxx|||}}}wwwttttttqqqqqqrrruuu{{{~~~~~~}}}|||zzzxxxvvvuuupppssswww}}}~~~xxxlllbbbWWWOOOFFFAAA???>>>;;;888666666666555444333333333333333333222222111111111333222111000////////////111111111111111111111111////////////000000000000////////////////////////000000000000000000000000......------------......//////000000000000//////////////////////////////------...///////////////000000000000000000000000//////...------------------,,,+++******,,,...//////......---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******+++,,,///000555222///------------,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,------......---------,,,,,,,,,++++++************************---,,,+++*********+++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++111111111111000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000///...............///...---...///000///---111111000///...,,,,,,+++((()))+++---...//////000////////////////////////........................+++,,,---...///...------///......------------...---,,,,,,,,,,,,---......//////...---,,,,,,+++++++++*********+++,,,---...........................---............------,,,...------------...//////,,,------------............///000000111111000000..........................................------................................................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///////////////////////////000000000////////////...//////000000000000111111////////////////////////000111222222333333222222000000000000111222444444777666444333222333333444333333333333333333333333000000111111111111000000444444444444555555555555555666666666555666999;;;@@@AAACCCGGGKKKQQQUUUXXX[[[^^^aaaeeehhhlllqqqtttuuu|||}}}}}}wwwsssrrrssstttuuu}}}|||}}}~~~~~~xxxrrrpppuuuzzz|||}}}~~~}}}}}}zzzwwwsssssstttwwwyyy}}}}}}|||||||||~~~}}}}}}|||{{{wwwsssooommmnnnrrrwww|||{{{xxxwwwsssqqqqqqrrruuuwwwxxxxxxvvvvvvuuutttqqqmmmiiigggbbbdddjjjoooooohhh\\\RRRJJJEEE===999888888555333444333333222222111111111222222222222222111111111333222111000////////////111111111111111111111111////////////000000000000////////////////////////////////////////////////......------------.........//////000000//////...////////////////////////------...////////////...------------------------///...------------------------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++---///000777333///,,,,,,---------------,,,,,,++++++*********+++,,,,,,******+++,,,)))******+++,,,------............---------,,,,,,************************,,,,,,+++************+++*********))))))))))))))),,,,,,,,,------,,,,,,,,,222222111111000000//////000000000000000000000000000000////////////000000////////////////////////000//////...---.........------,,,---//////...---111000///...---,,,,,,+++***+++,,,---...//////000////////////////////////........................,,,,,,---............---222111000000////////////---,,,,,,,,,,,,---......//////...---,,,++++++***,,,,,,,,,---...///000000---------------------------------......------,,,...---,,,,,,,,,---///000,,,------........................///////////////........................---......//////......---------------------------........................////////////////////////........................---...///...---------///........................////////////////////////////////////000000000111////////////////////////000000111222222222222222.........///000222333444999777555222222222333444222222222222222222222222111222333333333333333333333333444444444555555555333444555444444555777999999999:::<<<@@@EEEIIILLLLLLOOOSSSWWW[[[___eeehhhhhhpppyyy~~~xxxwwwxxxzzz|||}}}yyyxxx}}}zzztttnnnkkknnnqqqrrrtttwwwxxx{{{}}}xxxtttqqqpppnnnlllkkklllnnnrrrttt}}}{{{vvvqqqnnnoootttzzz}}}{{{zzztttqqqnnnmmmmmmnnnmmmmmmmmmmmmmmmkkkgggbbb]]]ZZZUUUWWWZZZ]]]\\\VVVMMMFFFBBB>>>999777666666444222222222222111111000000000222222222111111111111111222222111000//////000000111111111111111111111111////////////000000000000////////////////////////..............................------------.........//////////////////...////////////////////////,,,---......//////......++++++++++++++++++++++++......---,,,,,,---------,,,,,,------------------,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************,,,...///000777333///,,,,,,---............------,,,+++***)))***+++,,,,,,******+++,,,))))))***+++,,,,,,------------------,,,,,,,,,,,,************************++++++******************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++222222111111000000//////////////////////////////000000////////////000000//////////////////////////////............//////...---,,,---...///...---......................................./////////////////////////////////........................------......////////////222111000///////////////---,,,,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,+++++++++,,,...///,,,---.../////////......,,,,,,,,,,,,------..............................+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////........................---...///...---------///------------------------.............../////////...////////////000000000........................000000111222222222222111.........///000222333444888777444222111222333444222222222222222222222222222222333444444444444444333333333444444444444555222444444444333333555666777666666777:::>>>AAACCC@@@CCCGGGJJJNNNRRRWWW[[[]]]dddmmmsssvvvyyy|||}}}|||yyyssswww}}}|||zzzxxxrrrlllhhhiiijjjjjjmmmqqqssswww{{{|||yyysssnnnkkkhhhgggggghhhkkkoootttwwwyyyssspppppptttzzz~~~~~~~~~}}}|||zzzvvvrrrmmmjjjhhhgggeeedddddddddcccaaa]]]XXXSSSPPPKKKKKKKKKKKKJJJGGGBBB???;;;999777555555555444333222222222111111111111111111111111111111111111111222111000000000000000000000000000000000000000000////////////000000000000........................------------------------......------------............////////////..............................,,,------.......................................------,,,,,,,,,------...+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////555111...,,,,,,------------.........---+++***)))***+++,,,,,,******+++,,,))))))***++++++,,,------,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))***************++++++++++++******111111111111000000000000////////////////////////000//////......//////000000000000000000000000000///......//////000111222222///---,,,---.........+++,,,,,,---......//////000//////.........//////////////////////////////......................................./////////...------,,,,,,,,,,,,------,,,,,,,,,,,,---............---------,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,------,,,---...///000///......,,,++++++++++++,,,------------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///........................---............/////////......////////////000000........................///000111111222222111111////////////000111333333666555333222111222222333222222222222222222222222///000111222333333333333333333333333444444444444333444444333111///000111555444444555777999;;;<<<999<<<>>>AAACCCFFFJJJMMMSSSXXX```eeegggjjjooorrrzzzzzzvvv{{{{{{sssssszzz|||zzzzzz{{{zzztttooollllllkkkiiikkkpppqqqvvv{{{|||zzztttooolllhhhhhhiiikkkoootttyyy|||~~~xxxssspppooorrrwww{{{~~~|||{{{vvvvvvwwwyyy{{{{{{zzzxxxvvvqqqkkkfffcccaaa___]]]XXXXXXWWWUUURRRMMMIIIGGGCCCBBBAAA???===<<<;;;:::444444444444333222222111111111111111111111111111000000000111111111111111111111000000000000000111////////////////////////////////////000000000000......................................................------------......---......//////......---........................,,,,,,---............---------------------------,,,,,,,,,,,,,,,------...,,,,,,+++*********++++++,,,---.........---+++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...000...,,,,,,---------,,,------.........,,,+++******+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************((()))******+++************************+++++++++)))******++++++******)))000000000000000111111111000000000000000000000000//////............//////000000000000000000000000.........///111222444555666222...,,,,,,......///++++++,,,------...//////...------------...000000////////////////////////........................------,,,---------...///,,,++++++++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,------------...+++,,,---......---,,,,,,------------------------***+++,,,---------------+++,,,,,,---------------,,,---///000000000......,,,,,,+++++++++,,,---...------------------------++++++,,,,,,,,,,,,,,,+++................................................,,,,,,,,,,,,---------...---------------------------...///...------...///........................---------.........//////........./////////000000........................///000000111111111111111000000000000111111222333222222222222222222222222111111111111111111111111...///000111222222222222222222333333333444444444111333444333111000000111444444555555666666777777777888:::;;;<<<===@@@CCCFFFJJJPPPSSSVVVYYY^^^bbbjjjqqqzzz~~~yyyvvvvvv|||vvvuuuzzz{{{zzz|||~~~zzzvvvsssssspppmmmooosssvvv{{{|||xxxuuummmmmmnnnppptttyyy}}}}}}wwwssspppmmmpppsssuuuxxx{{{~~~|||yyyuuusssooonnnooossswwwxxxwwwuuupppkkkddd^^^ZZZXXXVVVUUULLLLLLJJJHHHEEEBBB@@@???:::::::::999777555555555000222333333222111000000000000000000111111111111///000000000111111111222111111000000000000111111000000000000000000000000////////////000000000000......................................................------------......---......//////......---........................+++,,,------......------************************,,,,,,++++++,,,,,,---...///---,,,*********,,,---,,,---/////////...,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,+++***+++---...---++++++,,,...///...---,,,+++***+++,,,,,,******+++,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************'''((()))***++++++***)))***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***//////000000111111222222111111111111111111111111//////............//////000000000000000000000000---......000222444666777888444///++++++---//////,,,,,,,,,---------......++++++***+++,,,...000222////////////////////////........................,,,,,,+++++++++,,,---...,,,,,,,,,,,,------...///---,,,,,,,,,,,,---......++++++,,,------......///...///000000000///...---........................***+++,,,,,,------------+++,,,.../////////...---,,,---///000111000///---------,,,+++,,,---...///------------------------,,,,,,,,,,,,+++***)))(((000000000000000000000000........................+++++++++,,,,,,---------000000000000000000000000---...///...------...///////////////////////////---------.........//////............/////////000........................//////000111111111111111222111111111111111222222000000111222222222111111111111111111111111111111//////111222222333333333222222333333333444444444...111333444444555666777555555666777777777666666666888999888888999;;;===;;;???CCCFFFHHHKKKQQQVVV\\\dddnnnyyy}}}{{{||||||yyywwwyyy{{{yyy}}}~~~{{{{{{~~~|||zzzyyyvvvrrrssswww}}}rrrrrrrrrtttwww{{{}}}wwwsssrrrlllnnnppprrrtttwww|||}}}{{{yyyvvvsssnnnkkkjjjjjjkkkoootttvvvuuusssiiiddd\\\VVVRRRPPPNNNMMMDDDCCCBBB???===;;;:::999333555777666555333111111000222444444333111111111/////////000000000000000//////000000111111111222111000000000000000111111111111111111111111111111////////////000000000000........................////////////////////////.........------.........---..................---........................+++,,,------......------------------------------++++++++++++,,,,,,---...111///,,,******+++---///---...///000000...,,,++++++++++++,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------,,,+++***)))((())),,,......,,,+++***,,,---//////...,,,+++***+++,,,,,,******+++,,,///......------,,,,,,+++......---------,,,,,,,,,************************'''((()))+++++++++***)))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++000000////////////000111///000222222111111111222000///...---,,,,,,---...............///////////////...------...///000111111111000///////////////....................................////////////------,,,,,,,,,,,,------........................,,,,,,,,,------.........------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,------------,,,++++++------,,,+++,,,---......---+++)))(((++++++---......---++++++---------,,,,,,+++++++++------------------------+++,,,---.........---,,,,,,---...//////...---,,,------............------..................------////////////............///000111000...------///000///...------...///000111000000000////////////..............................//////000000111111////////////////////////111///---,,,.../////////111222222111///...///000000000000000000111111222//////000000000000//////111111111111111111111111222222222333333222222222333222222222111111000000111111000000111111222333444444444444444444444444555555444333444555666777::::::;;;===@@@DDDHHHJJJQQQSSSYYYcccqqq|||vvvttttttvvvppprrrtttvvvxxx|||{{{uuu{{{~~~~~~zzzuuuwwwzzzwwwuuurrrrrrvvv|||~~~zzzwwwuuuqqqnnnlllkkkmmmppprrrrrrssstttuuutttpppkkkfffcccdddeeeeeeggghhhiiijjjjjj^^^WWWOOOKKKJJJIIIEEEAAA<<<;;;:::999888666555555555444444333222111000000111111111111111111111111000000000111222222222333000000000000000000000000//////............//////000000000000000000000000////////////////////////------............------,,,------...//////..............................------...//////...------------,,,,,,,,,,,,------000000///...---,,,,,,+++******+++,,,------------///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++//////...,,,******,,,...,,,---.........,,,)))((())))))*********+++++++++******))))))******+++,,,---,,,++++++******++++++(((+++...000111///,,,***++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++)))******++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000////////////000000...000222222111111111222111000///...---......///............//////////////////...---......000000000//////...------..........................................////////////......------------..............................,,,,,,,,,---------.........------------------...------------------------++++++,,,,,,,,,------------,,,++++++------,,,+++,,,---...///...,,,***))),,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++------------------------,,,---.../////////......,,,---...//////...---,,,------............------..................------////////////.........---...///000///---,,,---...000///...------...///000111111000//////...------..............................//////000000000000...........................---------.../////////000111222111///...///000/////////...///000000111///000000000000000000///111111111111111111111111111111222222222222111111222222111111111000000000111111000000111111222333333333333333333333333333444333333222333444555666777777777888999<<>>;;;999888888777666555444444444333333222222111111000111111111111111111111111///000000000000000111111000000000000000000000000//////............//////////////////////////////........................---......//////......---------.....................................................................------------------..................---------.........------,,,+++***......---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,---------,,,+++---///++++++,,,---,,,***((('''***+++++++++,,,,,,,,,,,,***))))))))))))***++++++---,,,++++++******++++++)))+++---//////...,,,++++++++++++,,,,,,,,,------+++,,,---,,,***)))***+++,,,+++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000000///////////////...000111222111000111222111111000////////////000............////////////000//////............//////...------,,,------------------------------------............////////////..................///........................,,,,,,,,,------------............------.........------------------------,,,,,,,,,,,,---------------,,,+++,,,---...---+++,,,---...//////...,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------------...///////////////,,,---...//////...---,,,------............------------------------......//////.........------------...///...,,,+++,,,---//////...------...//////000000///...------,,,,,,...........................////////////000000000........................,,,---...///000000///...000111222111///...///000...............//////000000000111111111111000000111111111111111111111111000000111111111111000000111111000000000000//////111111000000111111222333222222222222222222222222222222222222222333444444666555444444444666777888>>>>>>@@@DDDKKKSSS[[[``````______^^^^^^^^^^^^^^^aaacccgggiiilllooossswwwyyy{{{~~~xxxzzz~~~}}}|||}}}}}}}}}~~~{{{qqqpppoooqqquuuxxxzzz{{{|||~~~yyyuuurrrooommmnnnkkkgggeeedddddddddcccfffeeeccc```]]]YYYVVVTTTPPPPPPOOOOOONNNNNNMMMMMMHHHCCC===:::::::::888555444444444444333333333333222222222222222222222222111111111111111111111111000///////////////......000000000000000000000000//////............//////////////////////////////..............................////////////......---...............------........................///...---,,,,,,---...///.........------.........,,,,,,------..................///......---,,,+++...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))+++------------...///,,,,,,---------+++***(((++++++,,,,,,,,,---------******))))))******+++,,,---,,,++++++******++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,,,,+++******))))))***,,,......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000000000000//////...---///111111000///000111000000//////////////////............////////////000000//////..................---------------...---------------------------------.........////////////............//////........................------------------------///......------......///,,,,,,------------------,,,,,,,,,------------......,,,+++,,,---...---,,,,,,---...//////......---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............,,,---...//////...---,,,,,,------......------,,,,,,,,,------------...............---------,,,,,,+++---------++++++,,,---........................------------------------........................////////////////////////........................---000222333222///...---///000111000///...///000///............///000000000000111111111111000000111111111111111111111111//////000000000000//////000000000///////////////111111000000111111222333222222222222222222222222222222222222222333333444666555555444555555666777;;;;;;;;;===@@@EEEIIILLLLLLLLLMMMNNNPPPRRRTTTUUUUUUXXX[[[^^^aaadddhhhkkknnnpppssswww{{{~~~||||||{{{}}}}}}vvvwwwzzz}}}}}}{{{{{{}}}~~~{{{{{{|||}}}}}}{{{wwwtttmmmlllmmmooosssuuuvvvvvvuuu{{{}}}yyytttooollljjjgggeeegggdddaaa^^^^^^^^^]]]\\\\\\ZZZWWWTTTQQQNNNLLLKKKHHHHHHGGGFFFDDDCCCBBBBBB>>>;;;777666666666555333222222222222222222222222000000111111222222222333111111111111111111111111000000000//////.........000000000000000000000000//////............//////////////////////////////...........................//////000000//////............///......---,,,........................000///---,,,,,,---///000///......------......///------------------------+++,,,---...////////////------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,)))+++---...---,,,,,,---...////////////...---,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********)))******++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000000111000///...------...000000/////////000....................................////////////000000000//////...------///......---......//////------------------------------------............//////............//////........................------------------------......------------......,,,,,,,,,---------......,,,,,,---------............---,,,,,,......---,,,------..................///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,***,,,---,,,++++++,,,---------............------******+++,,,---...//////......................../////////.......................................000333666666333///---,,,...///000000///...///111000000//////000000111222000000111111111111000000000000000000000000000000/////////000000////////////////////////000000000111111000000111111222333333333333333333333333333222333333333444444444444444444444555666777777888555555555666888:::===>>>AAAAAA@@@AAACCCFFFIIIKKKIIILLLPPPSSSUUUWWWZZZ]]]bbbdddgggkkkooorrruuuvvvnnnooorrrvvv|||~~~}}}{{{xxxuuurrrsssuuuxxx{{{~~~|||yyyxxxzzz|||yyyyyyxxxwwwwwwwwwtttooolllhhhhhhiiikkkoooqqqqqqppprrrvvv|||zzzuuuqqqnnnjjjgggeeeccc```___\\\ZZZWWWVVVVVVVVVUUUTTTQQQOOOLLLIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<::::::777555333222222333222222111111111222222222333333///000000111111222222333000000000000000000000000111111111000000///////////////////////////////////////............//////......................................................////////////......---...............------........................000///---,,,,,,---///000......------------......///......---,,,,,,+++++++++,,,---...////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---***,,,......,,,+++******..................------************++++++++++++---,,,,,,,,,,,,---......---,,,++++++******++++++,,,,,,+++++++++,,,---...*********+++++++++,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++)))(((&&&&&&((()))+++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000111111111///...---,,,...000000///...///000,,,---...............---............////////////...//////000//////...---..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///..................///...........................------------,,,,,,,,,---------,,,,,,---------+++,,,,,,------.........,,,---------...............---,,,---...///...,,,......------------------......------------......++++++,,,,,,,,,,,,------------------------------+++++++++***+++,,,,,,---,,,---...//////...---,,,,,,,,,------------,,,,,,++++++,,,,,,------......------,,,,,,,,,+++++++++***,,,------++++++,,,...------............------******+++,,,---///000000......................../////////............---------------------------111444777666222...,,,------///000000......///111000000000000000111222222//////000000000000//////000000000000000000000000//////000000000000////////////000000000000111111111111000000111111222333333333333333333333333333222222333444444444444444111222222333444555666666333333444444666777888999999888888888999<<<>>>@@@???BBBEEEHHHIIIKKKMMMOOOTTTVVVYYY\\\```ccceeefffdddggglllqqqxxx{{{tttsssrrrooolllkkkkkkmmmooorrrtttvvvwwwxxxyyyyyyvvvsssrrruuuxxx}}}uuusssrrrqqqpppooolllhhhdddbbbbbbbbbdddgggjjjjjjiiippprrruuuwwwwwwssslllffffffccc```^^^]]][[[YYYWWWQQQOOOMMMLLLMMMMMMLLLKKKFFFEEECCCAAA???=========:::999999888777666555444111000000/////////000000111111111222222222222222000000000111111111222222000000000000000000000000111111000000000000000/////////////////////////////////............//////........................------------------------------............------,,,------...//////..............................///...---,,,,,,---...///---------,,,,,,---------//////...---,,,+++******......///......---,,,++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,------,,,---...---+++))))))***,,,,,,++++++++++++++++++))))))*********+++++++++------,,,,,,------...///---,,,++++++******+++++++++++++++++++++,,,------************+++++++++++++++,,,---,,,***)))***+++)))******+++,,,,,,------,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000111222111///---,,,+++---//////.........///,,,---...///000//////...............////////////---...///000000//////...------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------....................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------------............///---,,,---...///...---......---,,,,,,++++++,,,------............------+++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,---...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---///,,,------......------,,,------------....................................//////.........------------------------------------111555444000------///---...//////......///111///////////////000111111......////////////......000000000000000000000000///000000111111000000///000000000111111111222222111111000000111111222333222222222222222222222222000111222333444333333222000111222333333333333333333444444555666666666666222333444555666777777777888:::>>>@@@AAAAAACCCDDDFFFGGGJJJMMMQQQSSSUUUVVVXXX\\\aaagggmmmvvv{{{nnnfffeeefffeeebbb```aaaccceeeggghhhiiiiiiiiilllnnnmmmjjjkkkppptttzzz~~~xxxooojjjiiihhhhhhgggeeebbb___\\\[[[ZZZ\\\___bbbbbbbbbhhhiiijjjkkkjjjeee^^^XXXXXXUUUSSSRRRRRRQQQNNNMMMGGGEEECCCCCCCCCCCCAAA???<<<;;;;;;:::999888777777444444444444333333333333//////000////////////000111111111111111000000000000000000000111111111111000000000000000000000000......///////////////000//////////////////////////////............//////........................------------------------,,,,,,------------,,,,,,++++++---...//////000000................................................,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++.........------,,,+++***++++++******+++,,,,,,---,,,+++++++++,,,,,,---...+++,,,,,,+++******+++---++++++************++++++*********+++++++++,,,,,,+++++++++++++++,,,---------,,,++++++******++++++******++++++,,,,,,,,,,,,************+++++++++++++++,,,---,,,***)))***++++++++++++++++++++++++,,,,,,+++)))'''''')))+++,,,************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))000000222222111///---++++++---//////...---...///---...///111111111000///............/////////000,,,---...000000000//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------.................................------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////---------........./////////...------...///...---///...---,,,+++*********,,,---...//////...---,,,+++++++++,,,,,,---------------------------------------,,,+++,,,---...///,,,---...//////...---,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,+++++++++******+++,,,...------,,,...///,,,,,,---......---,,,,,,000//////......---,,,,,,........................//////.........---------------------------------***...222111...,,,...111,,,...//////......///111...............///000000------............------000000000000000000000000000000111111111111000000000000111111222222222333111111111000111222222333000000000000000000000000///000111222333222111111222222333333333333222222111111222222222222222111...111444777888777555444444777:::<<<<<<<<<===>>><<<>>>AAADDDGGGIIIJJJKKKJJJMMMSSSXXX^^^fffpppwwwzzzoooaaaZZZ[[[]]]]]][[[YYYZZZ\\\^^^`````````___^^^aaaeeeeeedddffflllqqqppp}}}}}}yyyxxxsssiiicccbbbbbbbbbcccbbb___]]]XXXVVVUUUVVVYYY\\\^^^^^^___``````aaa___ZZZSSSOOOLLLKKKIIIHHHHHHGGGEEECCCBBB@@@>>>===<<<;;;999777666666666666666555444333222333333333333333444444000111222222111000111222111111000000////////////111111111000000000000000000000000000000000000000,,,------......///////////////////////////////////////............//////........................------------------------+++,,,,,,------,,,,,,+++***+++,,,...///000000111........................------...//////...------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++,,,------------+++*********+++,,,,,,---++++++++++++,,,,,,---...***++++++***)))***---///,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------******))))))******+++,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++)))************++++++++++++,,,---,,,***)))***+++------,,,++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))......------------......111111000///...,,,***)))........................000000//////.........---+++,,,...000000000000///------------------------.........------,,,,,,,,,000000///...---,,,,,,+++------------------------,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---------............------)))***++++++,,,,,,,,,,,,++++++*********+++,,,---++++++,,,---............//////...---,,,++++++***...------,,,,,,------...,,,++++++******)))))))))+++,,,,,,------...............,,,+++***)))))))))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------222222111///------///111111000.........---+++)))------------------------------------------------...---+++******+++,,,---///...---,,,,,,---.../////////............//////---------............///111111000000//////......222222111111000//////...000000000000////////////222111000//////000111222222222222222222222222222333333222222111000000000222333444555555444333222111111111222222333333333222222222222222222222222555555555555666666777777666777888:::<<<>>>???@@@@@@BBBFFFKKKPPPVVV[[[]]]^^^ZZZUUUQQQPPPOOONNNNNNQQQQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[^^^aaacccfffgggmmmppprrrsssqqqkkkeeeaaa[[[ZZZYYYXXXWWWWWWWWWWWWNNNNNNMMMMMMMMMNNNNNNOOOSSSPPPMMMMMMMMMKKKHHHDDDAAA@@@>>>===<<<<<<======888777666555444333333333222111111111222333333444000111222333444333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000000///---,,,////////////////////////......//////000000111111///////////////////////////...---,,,,,,---.../////////.........------------+++)))***---///...,,,.................................------,,,,,,,,,------++++++++++++------***++++++,,,,,,------.........------------.........---,,,,,,++++++++++++//////.........---------//////...---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++&&&'''((()))+++,,,......******))))))))))))******)))))))))***++++++,,,,,,***+++,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))//////......---.........////////////////////////........................000/////////............,,,---...///000000//////------------------------......---------,,,,,,,,,/////////...------,,,,,,------------------------***++++++++++++***))))))---,,,,,,++++++,,,,,,---------............------***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------...------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,------............---,,,+++************---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,------...000000000...,,,---///111333000...---...---,,,+++------------------------------------------------------,,,,,,,,,,,,------//////...------...////////////............//////---------............///000000000000//////......000000000000000000000000000000000000////////////000000///......///000000111111111111111111111111222222222111111111000000222222333333333333222222111222222222222222222333222222222222222222222222333333444444444444444444555555666777999:::;;;<<<;;;;;;===???AAADDDGGGHHHLLLIIIFFFEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUXXXZZZ\\\\\\aaaccceeeeeeccc^^^YYYVVVPPPPPPOOONNNMMMMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDCCCDDDBBB???<<<;;;:::999888777777777777666555444444333333333333111111111111111222333444000111222333333333222222000000000000000000000000000000000000000000000000////////////////////////...........................///000000000///---,,,........................///////////////000000000//////////////////////////////...------.../////////.........---------------+++)))***---......,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++*********///......---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++*********************+++,,,,,,***))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))111000//////............111000///......///000111........................////////////..................///////////////...------------------------...------------,,,,,,,,,------------------------------------------------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,------------,,,,,,+++,,,,,,,,,,,,,,,---------............---,,,+++***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,---...///...//////---,,,---///111444111...------......---------------------------------------------------,,,------.........------000//////......//////000//////............//////---------............///000000000////////////.........///000000111222222////////////000000000000//////............//////////////////////////////000000000111111111222222222111111111111111111222222222222222222111111111222222222222222222222222222222222222222111111111333333444444555555666666888888777888888999:::;;;===;;;999999<<>>===<<<<<<<<<<<<<<<<<<;;;:::::::::999777555444555555444444333222111333333222222222222222333111111111111111111222333000000111222222222222111000000000000000000000000////////////////////////................................................/////////000//////...---........................000000////////////////////////////////////////////////............//////............---------------,,,***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------.........------------,,,......------,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++)))************+++++++++---------,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))((()))+++,,,,,,***))))))***++++++*********)))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))222111000//////...//////444333000...------...///........................///////////////.........///////////////.........------------------------------------------------,,,,,,,,,------.........------------------------000///---,,,,,,------...---,,,,,,++++++,,,,,,---------............------............---,,,,,,+++,,,,,,------.........------.........------,,,+++000//////...---,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------------------------------------,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,---...---,,,---///111555111...,,,,,,...//////------------------------------------------------,,,---.../////////...---000000////////////000000//////............//////---------............///////////////////////////......//////000111111111////////////000000000000/////////////////////////////////////////////////////////000111222222333222222000000000000222222333333222222111111000000111111111111111111111111222111111111111000000000222222222222222222222222444444444444555777888888:::777555555666888888888999999999:::;;;<<<<<<<<<======>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@???======<<<======<<<<<<;;;;;;:::999888777666555444444444555555555555555555444333222333444444444222111000000000000000000111222333111111000000000111111222000000000111111111111111000000000000000000000000........................................................................//////////////////..............................000000000//////......---////////////////////////////////////////////////------------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++---------,,,,,,+++++++++//////............//////++++++++++++,,,,,,---...////////////............---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,+++++++++++++++***,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******)))+++++++++******++++++++++++++++++*********)))))))))***,,,,,,***)))******+++++++++*********))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))111111000///////////////333111...,,,+++,,,---....................................////////////////////////...............------------------------------------------------++++++,,,,,,---.........---------------------------,,,***)))))))))***+++---,,,,,,++++++,,,,,,---------............------............---,,,,,,++++++,,,---.........------+++,,,------.........---111111000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,---...///,,,---......------///000444111---+++,,,...//////------------------------------------------------+++,,,...///000///...---//////000000000000////////////............//////---------............///.............../////////////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000......///000111222222333333222111000000111222333222222222111111000000000111111111111111111111111222222222111111111111111333222222222111111111111//////000000111222444555888666444333444555555444555555666666777888888888888888999999999999999999;;;;;;:::888888777888888777777888888888777666666666555444222222111111111111222333333333222222222111111222333333222000//////////////////000111222111000000//////000000000/////////000000000111111////////////////////////------------------------//////////////////////////////////////////////////////........./////////........................000000//////......------////////////////////////......////////////......,,,,,,------------------......------,,,,,,---...------------------------------------------------++++++------------+++++++++++++++,,,,,,---------000000////////////000000++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++------......---++++++++++++++++++++++++))))))*********+++++++++))))))))))))******************))))))))))))******))))))*********+++++++++(((***,,,,,,***)))***+++++++++++++++************************************)))(((((((((((()))******************************))))))))))))))))))))))))000//////......//////000------,,,,,,---...///000................................./////////////////////............///000------------------------,,,,,,,,,------------...++++++,,,,,,---------...------------------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------............------,,,------------,,,,,,+++***+++---......------,,,***+++,,,---............---............/////////,,,,,,++++++++++++,,,,,,++++++,,,,,,---...////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++***++++++,,,---...---...//////...---...000222///,,,+++,,,.........------------------------------------------------+++,,,---..................//////000000//////...//////............//////---------............///---............/////////////////////////////////......//////000000111111000000111111111111000000000000000000000000000000......//////000111222222222222111111111111222222111111111111111000000000111111111111111111111111111111111222222222333333333333222222111111111111222222111111000111111222222111000111333444444333444444444555555555666666555555555555555555555555777666555444444444555555222333444555555444222222333333222111000000000111///000222222111000000111///000000000000000////////////......///000111111111000000////////////////////////...///000000111////////////////////////........................////////////////////////000000000000000000000000///............///000000------------------------//////..................////////////////////////------............------,,,,,,,,,,,,------------......///...,,,+++---...........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******+++,,,,,,---............------------......,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********'''(((***,,,............++++++++++++++++++++++++)))************+++++++++&&&''''''((()))***++++++***))))))))))))))))))***((())))))***++++++,,,,,,(((***++++++*********+++,,,++++++++++++*********************************((((((((((((((())))))***************************))))))))))))))))))))))))------------...///000000---------...//////000000..................................../////////000......------...///000111------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------......//////......---,,,---,,,,,,++++++,,,,,,---------............------***+++,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,------...---------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,)))***+++,,,---...//////000//////---,,,+++******------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,...000111000///......//////---,,,+++,,,------,,,------------------------------------------------++++++++++++,,,---...///---...////////////...---//////............//////---------............///---------.........//////------......///000000000.........///000111111111//////000111111000//////.........................../////////000000111111///000000111111000000///000000000000111111111111111111111111111111111111//////000111222333333444222222222111111111111111444444333222222222222222///......///222333333222222222222333333333333333222222222222222222222222222222222222222222333333000111222333333222111000111000000/////////000000///111333222000///000111000000000//////000000111000///////////////000111111000///............/////////.........///000111////////////////////////................................................///////////////////////////......---...///000111------------------------------..................////////////////////////+++,,,---......---,,,+++++++++,,,,,,,,,---------...///000...,,,+++---///------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,000000/////////.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,+++******)))'''(((***,,,------,,,+++************************)))************+++++++++'''(((((()))******+++++++++******))))))******+++******************++++++((()))++++++******+++,,,,,,,,,+++++++++*********************************))))))(((((())))))***+++************************)))))))))))))))))))))))),,,,,,,,,---...///000111000000111111000///...---........................---.........//////000000...---------...///111222------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,------..................---)))***++++++,,,,,,,,,,,,((()))+++------,,,+++***............---,,,++++++...------,,,+++***)))(((,,,++++++++++++++++++,,,))))))***+++---...//////000000///...,,,+++******...------,,,,,,------------,,,,,,++++++,,,,,,---++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++///111222111///......///---,,,+++,,,------,,,***------------------------------------------------++++++******+++,,,...///,,,---...//////...---,,,//////............//////---------.........//////---------.........//////+++,,,---...///111222222---......///000111111222---...///000000///...---------------------------////////////000000000000---...///000000///...---//////000000111111222222000000000000000000000000---...///000111222333444111111111111111111111000////////////000111222222000//////000111222111000111111111111111111222222000000000000000111111111/////////000000000111111000111333444444333222000///...............///000000333555444111000111333333222111000000111333444000000////////////000000111000///...............///......------///000111////////////////////////////////////////////////------------------------........................///...------...///000111------------------------,,,------....../////////////////////////////////++++++,,,------,,,+++++++++++++++,,,,,,---------...///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++---......------,,,,,,++++++***---,,,,,,++++++,,,,,,---...------,,,++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,+++***))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++***************+++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))''')))++++++******+++,,,,,,,,,,,,+++++++++***************************************)))***++++++,,,************************)))))))))))))))))))))))),,,---......//////......---......///////////////,,,---------,,,++++++***......////////////......111000...---,,,,,,------+++,,,...///000//////...............---,,,+++++++++,,,---...///...---,,,************************++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,///...---,,,,,,---//////,,,,,,------,,,,,,+++***,,,,,,+++***)))***...111:::666000,,,++++++++++++***+++---//////...---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------,,,111111000...---...000333777111+++***,,,...---***------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,------...///000000//////.........---------,,,,,,------...///000000...---,,,,,,,,,,,,---...//////...---,,,,,,++++++111111000000//////......000///.........000111222...............///000000............////////////////////////////////////000000000000111111111111000000000000////////////000000000000000000000000000111222333333222111000000000000000000000000000111111222222222222111111////////////000000000000222333333444444333333222333222222111111222222333000000111111111111000000222000///000111111000///111111111111111111111111//////000000000000////////////000111111111111111111///...///000111000...............////////////------............------,,,---------.../////////000///---,,,,,,---///000/////////...------,,,,,,------------------------........................//////...---,,,,,,++++++------,,,,,,,,,---..............................---------............///...---,,,,,,......---,,,------............------------------------------------,,,+++***)))((('''(((***,,,,,,++++++,,,---------,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++000000///...------,,,,,,...---,,,,,,++++++,,,,,,+++***(((''''''(((***+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********+++++++++******)))************************++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,+++***)))(((++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))************))))))---------,,,,,,+++++++++,,,---......//////......////////////...,,,+++***+++,,,---.../////////.........////////////......111000...---,,,,,,,,,---------.........------,,,,,,,,,------------------,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------------------------------------------,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------...---,,,,,,,,,,,,---...++++++,,,,,,++++++***)))*********))))))+++///222999555000,,,+++,,,+++++++++,,,---.........---,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------000000///...,,,---///222777222,,,+++---...,,,***---,,,++++++++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,------......///.........------------,,,,,,------...//////000...---,,,,,,,,,,,,---.../////////......------,,,000000000//////////////////...---------...///000...............//////000/////////000000000000111//////////////////////////////000000000111111111000000000000////////////000000000000000000000000000111222222222222111000000000000000000000000000000000111111111111000000000000000000111111111111222222333333333333222222222222222222222222222222000000111111111111000000111000///000111111000///111111111111111111111111......////////////......//////000111111111111000000///...///000111000...............////////////------............---------------...............000...---,,,,,,---...000---------...............------------------------.................................------,,,,,,+++...------,,,,,,,,,------........................---------............///...---,,,,,,......---,,,------............------------------------------,,,,,,,,,+++++++++++++++(((***,,,,,,,,,+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))******+++++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))************))))))+++++++++++++++*********,,,---......//////......//////......---+++***)))***+++---///111222222333......////////////......000///...---,,,,,,,,,---///...---,,,++++++++++++++++++,,,------......///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,........................------.........---,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,------......---,,,,,,+++++++++,,,,,,***++++++++++++***))))))((()))***)))***,,,000333666333///,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------.........---+++,,,...000666111---+++---...,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.....................------------,,,,,,------.../////////...------,,,,,,------.../////////........................///////////////000//////............///......------......///000000000000000111111111111//////////////////////////////000000000000111111000000000000////////////000000000000000000000000000111111222222111111000000000000000000000000000//////000000000000//////000000111111111222222222111111222222222222111111000111222333333222111000///000000111111000000///111000//////111111000///000000000000000000000000/////////000000/////////...///000000111111000000000///......000000///...---............/////////------............------...............---------///...---,,,,,,---...///+++,,,,,,---......//////------------------------------------------------------------------------///...------,,,,,,,,,,,,---------------------------------............///...---,,,---.........,,,------............------------------------------+++++++++,,,,,,---------(((***,,,---,,,,,,,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////------------------------...------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,************,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******))))))************)))))))))))))))***************,,,---......///.........,,,,,,---............---***+++---///111222333333---......//////......---.........------,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,------......---,,,+++++++++,,,...///------------------------///...---,,,,,,,,,,,,,,,------------............,,,---------------,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,------......---------,,,,,,,,,,,,,,,+++++++++++++++******))))))************+++...111222000---,,,,,,,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,------,,,------,,,++++++,,,...000---+++***,,,------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------.........//////000000000---------------------------------.........//////---------------------------------...............,,,,,,---......///000000222222111111000000000000...------------...////////////000000000111111111////////////////////////////////////000000000111000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000......////////////......///000000000000111111111000000111111111111000000///111222444444222111/////////000000000000//////000///...///000111000///////////////////////////000000111111111111000000...//////000000000000000000///......///000///...---------.........//////------............------/////////...---------,,,///...------------...///,,,,,,,,,------.........------------------------------------------------,,,,,,------------------000///...---,,,+++++++++---------------------------------............//////---,,,---...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---(((***,,,---,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***************************))))))))))))))))))***))))))************))))))((())))))******+++++++++,,,---......///.........------...///////////////+++,,,---...///000000///------............---------------------,,,,,,,,,,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,---,,,+++*********+++---...------------------------///......---,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,---..................------,,,,,,,,,,,,,,,---,,,++++++***++++++++++++)))***+++---...---+++,,,------,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,------+++,,,---,,,******+++---***)))((()))+++---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///////////////,,,,,,---------------------------...............------------------------,,,,,,,,,,,,,,,,,,------++++++,,,---...//////000222111111111000000//////---------------...//////........./////////000000////////////////////////...////////////000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////......////////////...............////////////000///000000111111000000//////000222333333222000/////////000000000000/////////...---...000111000///...........................//////////////////.........///000000000000000///...---...///000///---------------............------............------/////////...---------,,,.........------...............------,,,,,,,,,,,,------------------------------------------------,,,,,,------------------000///...---,,,+++++++++---------------------------------............//////...------//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++------,,,,,,---...------,,,,,,,,,+++++++++++++++++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++*********...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,***)))))))))))))))***************++++++,,,,,,,,,************************)))))))))******)))))))))))))))************)))))))))*********++++++,,,,,,,,,---......//////......111111111000///...,,,,,,,,,------.........------------............------,,,,,,------------,,,+++++++++++++++,,,---...///000///---,,,++++++,,,,,,+++++++++++++++,,,,,,---------------------------///...------------------***++++++,,,,,,---------******++++++,,,,,,++++++************************+++,,,,,,------,,,,,,+++******++++++,,,,,,------////////////...---,,,,,,,,,------------,,,+++++++++,,,,,,+++))))))***+++,,,,,,,,,---//////...,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------***,,,---,,,+++***+++,,,''''''(((***+++---///000******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,------......------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////---...............---,,,------,,,,,,------...///............////////////////////////////////////......////////////000000000000000000////////////////////////////////////111000000//////000000111////////////////////////......////////////......---------.........//////000000111111111111000000///000111222222111000///...//////000000//////......------...000111111000////////////////////////+++,,,,,,------,,,,,,+++---...//////000000/////////...------//////...---,,,------------.........------............------...............---------..............................------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---...//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))+++---------------///------,,,,,,,,,,,,+++++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''((())))))))))))))))))((()))***+++++++++++++++************************))))))(((((((((((())))))************++++++++++++)))(((((((((((()))***************++++++,,,,,,---************************))))))************))))))))))))************))))))*********+++++++++++++++,,,---......//////......000000000///...---++++++,,,,,,---............---,,,------......------,,,+++,,,------------,,,+++,,,------.........------///...,,,++++++,,,---...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///++++++,,,,,,---......///***++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,......//////...,,,+++***,,,,,,,,,,,,,,,+++******)))***++++++***)))***,,,------...000333333111000+++,,,---.........---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------***,,,------,,,++++++,,,)))***+++,,,,,,---///000)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,---......---,,,,,,---------,,,,,,++++++***++++++,,,,,,---------...+++,,,---......---,,,,,,------,,,,,,------...///...////////////000000000////////////////////////........./////////000000000000000000////////////////////////////////////111000///......///000111/////////////////////////////////000000/////////............////////////000111111222222111111000000000111111111111000000......////////////.........---,,,...000111111000////////////////////////,,,,,,------------,,,,,,---...//////000000/////////...------//////...---,,,,,,---------.........------............---------------...............---..................------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...---...///000///---------............------++++++++++++++++++++++++******+++++++++++++++,,,)))+++---...------...///------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++************************))))))***+++++++++++++++(((((()))++++++,,,,,,+++++++++++++++++++++++++++******))))))))))))******************++++++++++++))))))((((((((()))++++++)))******+++,,,,,,------************************((()))***++++++***)))((())))))************))))))***************))))))))),,,---......//////......+++,,,------......------+++,,,---...////////////,,,------......------,,,***+++,,,---------,,,+++...//////000///...,,,+++---,,,+++++++++---///111,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,------...///000000+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++------......---+++***)))***++++++++++++***))))))''')))***+++******,,,---...///000333666666444222***+++---//////...---,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***,,,......,,,+++,,,,,,,,,...///......---...///)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.....................---,,,,,,---......---,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,.../////////......---,,,,,,,,,,,,---......000000000000111111111111////////////////////////............/////////000000000000000////////////////////////////////////111000///......///000111//////////////////////////////000000000000//////////////////000000000000111111222222222222111111111111000000000000111111......////////////.........---,,,...000111111000000000000000000000000000//////000000000000//////---......//////////////////...------...///...---,,,,,,,,,---------......---..................---,,,------....../////////------............------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...---...///000///...---..................---++++++++++++++++++++++++)))******+++---......///)))+++---...------...///---------,,,,,,,,,++++++...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,++++++***)))*********************************,,,---......////////////(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++******)))))))))***,,,---))))))***+++,,,,,,------************************((()))***++++++***)))((())))))************))))))******))))))((((((''''''............////////////111111000...---,,,+++***---,,,++++++,,,---///000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............................../////////......---------,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---.../////////...---,,,+++++++++,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,------,,,+++,,,---...///222666777666111---,,,---.../////////...---,,,---...///...---,,,+++,,,+++*********+++,,,---,,,***))))))+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------+++***)))((((((***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------------------------------///...------------...//////////////////.........000000000000000000000000............////////////////////////////////////111000///......///000111////////////////////////000000//////.........---000000000000000000000000...///000111111000///...111111000000//////......////////////////////////////////////////////////......------------......////////////////////////+++,,,...///000///......---------............///....................................////////////000000//////.........---,,,++++++******++++++,,,------------------------000///---,,,+++,,,,,,---......///////////////...000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,***)))---.../////////...---,,,///////////////......---***+++---.........---------------,,,,,,+++++++++///......------,,,,,,+++***+++---.........------///......---+++******)))------------------------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))((((((((()))***++++++,,,+++***+++,,,---+++)))*********)))))))))))))))************)))))))))((()))************+++++++++,,,,,,++++++***)))((((((******++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))............//////////////////......------,,,,,,......---,,,,,,,,,---...------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........////////////////////////---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---------......------,,,+++,,,,,,,,,------------......---,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******,,,---,,,++++++,,,...///222666999888555111...---...////////////...------------------,,,++++++++++++*********+++,,,---+++***)))***,,,---,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((())))))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------////////////000000000000........................000000////////////000000........................000/////////............////////////////////////...///000111111000///...000000000000//////..............................////////////////////////......------------..............................------..................---------............///////////////////////////............////////////............---------,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,---...//////......---///////////////......---,,,,,,.../////////......---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++---.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++******+++,,,,,,+++)))+++++++++***************++++++++++++************)))************+++++++++,,,,,,++++++***))))))(((******++++++++++++*********************+++++++++))))))))))))))))))))))))******++++++++++++******************************---............/////////---------------.........000///...,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................++++++++++++************,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,---------.........---,,,++++++***++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,+++++++++---...111666;;;<<<888333000000////////////...---,,,,,,---,,,++++++******++++++++++++******++++++,,,---*********,,,------,,,***((()))***,,,------......------------------------************************------,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************)))++++++,,,,,,,,,,,,------.........---------------------------------------,,,,,,------...---------......------,,,,,,++++++------------------------,,,---............---,,,........................------------------------//////000000000111111111------------------------/////////000000/////////........................////////////............------------------------...//////000000//////...000000000////////////...........................000000000000000000000000......------------..............................///......---------......---------............///000000000000000000000000---............/////////---------,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------------------------------,,,,,,+++,,,,,,,,,,,,++++++***)))+++,,,---......---,,,++++++,,,---......---,,,+++------.........---,,,+++,,,,,,---.../////////...///////////////......------......////////////...------,,,,,,,,,,,,++++++))))))***++++++,,,------+++,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++***))))))))))))))))))***))))))***++++++***(((++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,++++++***)))))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))'''((()))******+++******++++++++++++++++++++++++---------.........//////------------------------......------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++++++++++++++++++++++++++***************,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---,,,,,,---------.........---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***+++...000333999>>>===777111////////////......,,,+++******---,,,***)))))))))***++++++***++++++++++++,,,,,,))))))***,,,......+++)))))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************///...---,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++///......------,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++************+++++++++,,,,,,,,,------......------------,,,,,,........................++++++,,,---..................---,,,,,,+++++++++------------------------...///111222222111///...------...............///////////////////////////////////////000000000000---------------------------...///000000///...---........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////........................000000000000000000000000......------------..............................111000...---,,,,,,---...---------............///////////////////////////---------.........//////---------,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------------------+++,,,---......---+++***,,,,,,,,,,,,+++***)))(((,,,---///111111000///...+++,,,...//////...,,,+++------------------------+++,,,---......///000000///////////////......---------..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))((((((((())))))(((((()))++++++***(((*********+++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++*********))))))******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))&&&&&&((()))************++++++++++++++++++++++++------------.....................---,,,,,,+++++++++,,,,,,------.........------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++++++++++++++***)))***+++,,,---,,,,,,,,,---------......,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,///222555999===:::444...---...///...---,,,***)))((((((,,,+++***)))((()))***+++******++++++,,,,,,,,,,,,))))))***,,,......+++)))+++++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******++++++++++++***)))+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,........................++++++,,,---............------,,,,,,,,,+++++++++------------------------...///111222222111///...,,,---------......//////////////////////////////---------.........//////---------------------------...///000000///...---.................................///////////////------------------------//////............//////.............../////////........................////////////////////////......------------..............................111000...---,,,,,,---...---------............///........................------------............---------------------...***+++---......---+++***,,,,,,,,,---------......***+++,,,---------++++++,,,,,,,,,,,,,,,+++******+++---///111111111///...+++,,,...//////...,,,+++---------,,,------------,,,,,,,,,---...///000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++***)))((((((((())))))(((((()))++++++***)))))))))))))))******+++++++++*********))))))))))))))))))*********++++++++++++++++++*********************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))%%%&&&'''((()))*********++++++++++++++++++++++++,,,------------..................---,,,++++++******+++,,,---............------------------------------...............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------,,,,,,++++++,,,,,,---......---,,,++++++******+++************+++,,,------+++++++++,,,,,,,,,------++++++************++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,++++++...111555888999:::666111------...///...,,,+++***))))))))),,,+++******))))))******)))***+++,,,,,,,,,,,,+++*********,,,------,,,***+++++++++++++++***))))))************************------------------------++++++*********++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------------------------------,,,,,,------...---------+++++++++,,,,,,,,,,,,,,,------------------------,,,---............---,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........//////.........------------------------.........///////////////........................///......------......///---............/////////------------------------////////////////////////......------------......------------------------///......---------......---------............///........................,,,------------.........------------............+++,,,---......---,,,++++++,,,,,,------.........***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---......---,,,,,,---...//////...---,,,,,,,,,+++++++++,,,---------------------...///000///////////////......------,,,++++++***+++++++++++++++,,,,,,,,,,,,------//////...------,,,++++++---,,,,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))((((((***+++,,,+++***((((((((()))******++++++*********)))))))))(((((()))************+++++++++******************************++++++++++++******+++++++++***************))))))))))))))))))))))))&&&'''((())))))***))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---......---,,,+++************)))***+++,,,------------*********+++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---///333777<<<:::666333000......///000///---,,,++++++++++++++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++++++++***)))***,,,---,,,+++)))******++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////***++++++,,,,,,++++++*********++++++,,,---......******++++++++++++++++++***)))))))))***,,,...///******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,*********+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................///......------......///------------------------............/////////000........................///...------------...///---------.........//////------------------------------------------------......------------......------------------------------..................---------............///........................,,,,,,---------.........++++++,,,,,,------------------------------------++++++,,,,,,---......///++++++******+++,,,,,,---******+++,,,------------++++++++++++,,,,,,,,,,,,........................+++************+++,,,---///...------------...//////////////////......---...---,,,+++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))***+++)))))))))***,,,---,,,+++(((((()))******+++,,,,,,+++++++++*********)))))))))************+++++++++******************************++++++++++++*********************+++++++++))))))))))))))))))))))))((())))))******)))))))))************************,,,,,,,,,---------......******+++,,,,,,---......---......///...---+++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,+++************)))***,,,---......------))))))*********++++++++++++***************++++++*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---,,,------------000555888???;;;555111000000000000111000...---,,,,,,---...++++++,,,------+++***))))))***+++,,,---,,,++++++,,,+++))))))+++---,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++,,,---*********++++++*********))))))***+++---...//////)))))))))******++++++,,,+++***))))))+++---000222))))))******++++++++++++++++++,,,,,,,,,---------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++))))))***+++,,,------...------------------------///...------------...///++++++,,,,,,---...//////..................................../////////000///////////////////////////...---,,,,,,---...///---------------------------.........//////000000------------------------///...---,,,,,,---...///---------.........//////------------------------------------------------.........------.........------------------------+++,,,...///000///......---------.........//////000000000000000000000000,,,,,,,,,---------......*********++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////++++++***)))***+++---...((()))***+++,,,---------...------,,,,,,,,,---...///...------------...///******)))))))))***,,,---000///------,,,---...//////////////////......---//////---,,,+++,,,,,,---+++++++++,,,,,,---------*********++++++,,,------...---+++*********++++++)))******+++---......///------------------------+++,,,------......------,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))(((((()))***++++++***))))))+++---...---,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++******************++++++******++++++++++++******))))))******+++++++++,,,)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))000000//////......------+++,,,.........,,,***)))........................,,,+++***))))))+++---...------,,,,,,+++***))))))***+++,,,,,,------,,,,,,///............---------------------,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,,,,---+++,,,---,,,,,,...333888CCC===444...,,,...111222...,,,)))(((''')))+++,,,+++++++++++++++***)))))),,,,,,,,,+++++++++******)))************++++++++++++++++++,,,---...///000***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))***++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,))))))***+++---...//////+++---000333333000---+++...------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,//////......---------,,,+++,,,.../////////...---------------------------,,,------......------,,,////////////////////////******++++++,,,---......+++,,,------......------.................................------,,,,,,,,,)))***---///222333444555------------------------------......------,,,+++------............------///...---,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,---------............------------......------------------------+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...---***((((((******)))''')))***+++,,,---------------,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,+++,,,---///000------------------------+++***)))(((((()))***+++,,,,,,,,,---------..................////////////...---+++))))))***+++,,,...---,,,,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,++++++***+++,,,------......---------,,,++++++************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***,,,...///,,,(((%%%&&&***,,,,,,***************************,,,+++))))))***+++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((******))))))))))))******************************////////////............+++,,,---......,,,+++)))------------------------,,,+++*********+++---------,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********************+++---...//////333888<<>><<<777111......000222222111000...,,,++++++,,,,,,+++*********++++++,,,,,,///...,,,***))))))******))))))*********++++++++++++++++++++++++,,,------******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))+++---......---,,,+++...---,,,,,,++++++,,,,,,++++++++++++,,,---...///...........................---,,,,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,------......------------------------------------------------------...///////////////...---------------------------------......------,,,+++,,,------......------,,,...------,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111///---,,,+++***)))(((***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------------.........////////////...------------...++++++++++++,,,,,,---...------------,,,,,,++++++---,,,***))))))***,,,---******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------------,,,,,,++++++******+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------***)))***++++++++++++++++++++++++++++++***((()))***,,,+++***************************************++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******+++++++++************************000//////...---,,,,,,+++,,,---------------------------------------------***+++,,,------------,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,&&&'''(((***++++++++++++........................,,,,,,------......//////++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***,,,---...------,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---........................000222555777888888444000...///111222222000///---,,,+++++++++,,,,,,++++++******+++,,,,,,...---,,,***))))))******))))))*********+++++++++++++++*********+++,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,---------...------,,,+++***))))))((()))+++,,,---,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))*********+++++++++*********++++++,,,,,,,,,************++++++,,,---------,,,,,,,,,,,,++++++,,,---...//////...---,,,)))***,,,......---,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------..................,,,++++++,,,---...------------------------,,,------......------,,,---------------------------------...............+++,,,------......------------------------------------------------------+++,,,------............------------------------------......------,,,+++,,,,,,------------,,,,,,------,,,,,,,,,------...+++,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000///---+++)))))))))++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------******++++++++++++******+++++++++,,,,,,,,,------------------............//////......---------...++++++++++++,,,,,,---...,,,---------.........///,,,,,,+++******+++,,,,,,************++++++,,,,,,***+++,,,---------------***+++,,,,,,------,,,,,,+++++++++******++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,------......)))((())),,,//////---***+++++++++++++++++++++++++++)))((()))***,,,,,,+++************************)))))))))******+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************//////......---,,,,,,+++---------------.................................,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---------,,,,,,,,,+++***+++,,,---....................................------------............************************,,,,,,+++******+++,,,,,,)))***+++,,,---.........+++++++++,,,,,,---------------------------------------------------------++++++******+++,,,---...000///...///222333444333444222///...///111222333000000///..................---,,,*********+++,,,,,,,,,,,,+++++++++******)))************++++++++++++******)))******++++++)))******+++++++++++++++,,,,,,,,,,,,------------...------,,,+++***)))))))))***+++---.........///******++++++++++++******,,,+++++++++******)))))))))************+++++++++*********++++++,,,,,,---******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000...---+++)))***+++,,,------,,,,,,...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,+++******)))------------------------------......------,,,+++,,,,,,------------,,,,,,------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------......//////......---,,,,,,++++++,,,,,,---...+++,,,---,,,++++++,,,...+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***------------------------******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------------.........///............---------,,,,,,+++++++++,,,------,,,,,,,,,---.../////////+++++++++++++++++++++++++++************+++,,,,,,***+++,,,------......---******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++---......//////((('''(((---111222///***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++************************(((((())))))***+++++++++************************))))))))))))))))))))))))*********************************+++++++++++++++***))))))))))))))))))***************************,,,,,,,,,------.........---------------...//////------------------------------,,,+++,,,---...///---,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---......///000000000000------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,+++***)))***,,,...000222000///000333555444333222000......000222333333//////000000000000111111000///,,,+++******++++++)))***+++------,,,+++***)))************+++++++++******))))))))))))******))))))***+++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,---...******++++++++++++******+++++++++***************)))************+++++++++)))******+++,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,---------------,,,+++***------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------+++******------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,---............---,,,,,,,,,++++++,,,,,,---...)))+++,,,,,,******---///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------........................---,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++***)))))))))***,,,,,,***+++,,,---............******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///******************++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,.........------'''))),,,///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,************************((((((((()))***+++++++++************************************************++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++************************))))))+++,,,...///000111---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,///000------,,,,,,+++***))))))++++++,,,---------,,,,,,(((((()))***+++,,,,,,---))))))******++++++******------------------------,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////...+++***+++...111333333111000222666888777555000///---...000222333333.........///000000111111111000---+++))))))***+++''')))+++......---+++***)))************+++++++++******)))))))))))))))***))))))***++++++++++++***,,,,,,,,,---------......((())))))+++,,,---......+++***)))((((((((()))*********++++++++++++******************************)))************+++++++++))))))***+++,,,,,,------))))))))))))***+++,,,---+++++++++,,,,,,---------...,,,***))))))***,,,...************+++,,,---......---,,,,,,++++++,,,,,,*********+++,,,---...///))))))*********+++++++++,,,,,,---...---,,,***)))------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000000000000///------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,+++******,,,,,,++++++,,,,,,---...+++---...,,,)))(((***,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++------------++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------......------,,,+++...------,,,++++++++++++,,,,,,++++++***)))))))))(((***,,,......,,,***(((+++***)))))))))***,,,---***+++,,,---............******+++,,,,,,,,,,,,+++************++++++,,,---------,,,,,,+++*********************************((())))))))))))*********,,,---.........---,,,+++&&&+++111222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,---,,,************************'''(((((()))***+++++++++************************++++++++++++++++++++++++************************(((((())))))*********+++,,,++++++++++++++++++,,,************************++++++,,,---............---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...............---------+++++++++************))),,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................---+++******+++,,,,,,+++,,,+++***))))))+++---...///---***(((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------------...////////////000000///...------,,,---............000222666444333555777777444111555333111222333555555555666333///------.........111000///---,,,+++*********+++,,,,,,,,,***)))(((+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...---)))(((***,,,---,,,***))))))***,,,---***+++------+++***+++,,,(((((((((((()))***+++,,,++++++,,,,,,,,,+++******---,,,***(((((()))***+++******+++,,,,,,,,,,,,+++'''((()))***************************************)))***+++,,,---,,,+++***************************++++++++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...*********---000000,,,(((---------------------,,,***+++,,,---...---,,,,,,222222222222111///...---++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,---...////////////....../////////---------,,,+++***((('''+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---...,,,***+++---...,,,***+++*********+++,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++...---,,,,,,++++++++++++------.........---++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))+++------,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,+++************+++//////***!!!!!!)))//////+++++++++++++++++++++++++++******************+++************************)))***+++,,,---.........,,,------...---,,,***)))((()))***+++,,,++++++***...---,,,+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,---------,,,,,,,,,++++++******+++,,,,,,---......*********+++,,,///111333,,,,,,,,,+++++++++************)))((('''''''''(((+++*********))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******---------...------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............///---+++,,,---...---,,,,,,+++*********+++,,,---...,,,***)))***+++,,,---......---,,,,,,+++******,,,,,,------.../////////---------------...//////.../////////......---,,,,,,...............000222777666666777999:::777444444444444666888999888777666333///------.........//////---,,,++++++******+++++++++++++++***))))))+++++++++*********))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++***))))))***++++++)))+++,,,,,,+++******+++(((((((((((()))***+++,,,******+++,,,,,,+++++++++---,,,***)))((()))***+++,,,+++)))'''&&&''')))***))))))******+++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,---------,,,+++***+++---...---+++,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++111111111111000///...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,------------,,,,,,...---+++******+++---...///---+++,,,...///---+++******))))))***++++++,,,,,,++++++++++++,,,------,,,,,,++++++***++++++,,,...---,,,+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))+++------,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,---...///111111...///---((()))...111000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,------------***+++,,,---------,,,+++)))***+++,,,---,,,,,,+++...---,,,+++************(((((()))))))))*********++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++******))))))))))))******++++++,,,------...++++++***+++,,,...000111,,,,,,,,,+++++++++******++++++******))))))******+++*********))))))))))))******************************************++++++++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******............---,,,+++***)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,******++++++,,,,,,------------------,,,,,,,,,,,,+++,,,...000///---***)))---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,------.........///...---++++++---...---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++//////...---+++***))))))........................---------------......///------......------,,,,,,---...///.........000222777777777999;;;;;;:::888444444666999<<<<<<:::888444222...------.........---,,,,,,+++******++++++,,,+++******************+++++++++***************,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))(((***++++++***))))))***(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++000---((($$$###%%%(((+++++++++++++++++++++***)))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''*********+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------------,,,+++++++++++++++------------------------...,,,******+++---...---******++++++,,,,,,------------,,,++++++,,,,,,,,,......////////////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,------...***))))))))))))))))))***((()))***+++,,,---------,,,------......------,,,...---,,,++++++,,,---...///---,,,---...///...---+++++++++***++++++,,,,,,+++++++++++++++,,,------,,,++++++***++++++,,,,,,---,,,,,,++++++++++++,,,---,,,+++***)))***+++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,...///000+++...///---...000000...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,---------,,,,,,...---,,,++++++******+++)))))))))))))))******************++++++++++++,,,))))))***++++++++++++******))))))))))))(((((((((******++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---***************)))))))))************************((())))))***++++++,,,,,,,,,++++++***************))))))))))))))))))))))))******))))))))))))******---------...------,,,,,,)))***,,,......,,,***)))++++++++++++++++++++++++)))******+++,,,------...------------,,,,,,,,,,,,***,,,---......---+++***......---,,,,,,+++***************++++++,,,,,,---+++,,,,,,------......///,,,***))))))***++++++***)))***+++,,,,,,,,,,,,++++++---......---,,,++++++......---,,,,,,+++******.........------,,,,,,,,,------,,,,,,------...///,,,,,,,,,------,,,,,,+++---...///...---...000111444555666888999:::999888666555555777999999888777333000...---...//////...+++***************++++++,,,+++***))))))***+++,,,************************,,,+++***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---***((())),,,---+++((())))))************))))))((()))++++++)))((()))***))))))(((((()))***++++++(((((()))+++,,,,,,,,,,,,++++++***))))))******+++000...)))&&&%%%'''***,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((************************+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,---------------------+++*********++++++,,,------------------,,,,,,+++++++++,,,---------))))))***++++++,,,------000///---,,,,,,---......+++,,,---...............+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++************++++++((()))***+++,,,---------,,,------......------,,,---,,,++++++++++++,,,---------,,,------------,,,------,,,,,,,,,------...+++++++++***+++,,,,,,---++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++++++++++++++***,,,---------,,,+++)))++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,------------,,,+++***************************++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,---...************************************************))))))*********++++++++++++******))))))*********))))))))))))))))))))))))******))))))))))))*********+++,,,---............,,,...///111111///...,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,,,,++++++++++++*********+++,,,---............---,,,,,,+++******))))))***++++++,,,------,,,,,,,,,,,,------......,,,***((()))***+++******)))***+++,,,,,,,,,,,,+++,,,...111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,+++.../////////------///111000222444555666555555555888555222000111222333333111///------...//////...******)))))))))***++++++++++++)))))))))***+++,,,************************---,,,***)))((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,)))'''))),,,---+++(((******+++,,,,,,+++******((()))++++++)))((()))***))))))))))))))))))***+++'''((()))***+++,,,,,,,,,******************++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,************************))))))***+++---...//////+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++******+++++++++,,,,,,---......---,,,,,,)))+++---......---,,,+++))))))***++++++,,,------...---,,,++++++,,,---...***+++,,,------...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,------------------,,,+++******************+++++++++,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,+++*********++++++,,,---+++++++++******++++++,,,***,,,---......---,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,,,,,,,---------,,,++++++++++++,,,000//////...............---,,,++++++***)))((((((++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++************+++++++++************+++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,------------,,,*********************+++******+++++++++++++++,,,+++++++++++++++******))),,,,,,,,,+++++++++*********************+++,,,---***************+++++++++************************+++++++++*********))))))))))))((((((((())))))***))))))))))))))))))))))))******))))))))))))******)))***+++---...///000000***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,++++++++++++******))))))***,,,///000---------,,,,,,+++++++++)))******+++,,,---......------,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++******+++++++++,,,,,,,,,,,,///111111---++++++---***++++++,,,,,,------...+++++++++******))))))))),,,,,,,,,,,,,,,------...++++++,,,,,,------,,,,,,.../////////------///111...000333333333222222333777333...,,,,,,---...//////...,,,---...//////...+++***************++++++******************+++,,,***************+++++++++---,,,***(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++++++++***++++++++++++++++++++++++(((***++++++***))))))******)))))))))))))))******(((((()))***++++++++++++)))*********++++++++++++'''((()))***+++******)))++++++++++++++++++***)))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++++++++*********))))))***+++---...//////++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++,,,---......---,,,+++'''***...///...,,,++++++******++++++,,,,,,------***)))))))))******+++,,,***+++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))******************))))))+++,,,+++***)))***,,,******))))))(((((())))))***************+++,,,,,,************+++,,,------+++************++++++,,,+++,,,---...///...---,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---------,,,+++++++++++++++******++++++,,,...///000000---,,,---,,,))))))+++++++++++++++++++++++++++...------,,,,,,------...************************,,,+++***))))))***+++,,,------+++***)))))))))))),,,+++***)))))))))******------,,,,,,,,,,,,------*********)))))))))))))))*********++++++++++++,,,))))))***++++++++++++***((((((((())))))))))))*********++++++++++++++++++))))))***+++++++++******,,,,,,,,,+++++++++*********))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((((((((((((((((()))***))))))))))))))))))))))))******))))))))))))*********+++,,,---......///...)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...------,,,,,,+++++++++---+++******+++,,,,,,+++,,,+++*********+++,,,---+++...000...***((())),,,+++,,,,,,,,,,,,,,,,,,---+++++++++***************,,,,,,++++++,,,,,,---...++++++,,,---------------...///000///------///000///111444444222111111222444111---,,,,,,---------...---,,,---///000///...,,,++++++*********++++++))))))***+++++++++++++++))))))*********+++++++++...,,,***(((((()))+++,,,******+++++++++,,,,,,,,,************************((()))******))))))***+++,,,+++***))))))***+++,,,)))+++,,,,,,+++******+++******))))))))))))******))))))************))))))))))))***+++++++++++++++******+++++++++******)))))))))******+++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))******++++++******)))$$$&&&))),,,...---,,,++++++,,,...//////...,,,+++(((+++......,,,+++,,,---,,,,,,,,,,,,,,,---------((((((***+++,,,,,,------,,,,,,---------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++******))))))******++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++************++++++************+++---,,,***)))+++---,,,+++***))))))))))))******************++++++,,,************+++,,,---...***************+++,,,,,,---,,,+++******,,,...///)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,++++++***+++++++++'''''''''((()))***+++,,,...++++++//////++++++...++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))((()))***,,,...,,,+++***))))))***++++++---,,,+++*********++++++------,,,,,,,,,------...*********)))))))))((((((++++++++++++,,,,,,,,,,,,))))))***++++++++++++***))))))))))))******++++++++++++******************&&&''')))***+++,,,,,,+++,,,,,,,,,+++++++++******+++******))))))))))))************++++++,,,,,,,,,++++++++++++++++++++++++++++++******************))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******,,,,,,------...---------///......------......///,,,,,,,,,++++++*********+++++++++***************//////.........---------)))+++---......,,,)))(((,,,,,,,,,,,,,,,,,,,,,---***++++++,,,...//////000///...------,,,+++***)))+++)))(((((()))******))),,,+++***))))))+++---...)))---///,,,(((&&&(((+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------............//////000///------...000000333666666333111222333000///......//////...------,,,,,,---///000///...---,,,,,,+++******++++++((()))***,,,,,,,,,+++***))))))******++++++++++++...,,,***(((''')))+++,,,******+++++++++,,,,,,,,,************************&&&)))++++++((((((***---,,,***)))'''''')))***,,,***+++------+++***+++,,,******)))))))))))))))***)))************))))))(((((()))***+++++++++++++++000///...---,,,,,,++++++'''((()))***************************************)))***+++,,,---,,,++++++************************************))))))))))))---------,,,,,,+++++++++......---,,,,,,+++******+++++++++,,,,,,+++++++++))))))*********))))))((("""%%%)))---///...---++++++,,,...//////...,,,++++++,,,---,,,******---000------------------------)))***---///000000000000---------......------,,,++++++,,,,,,,,,---------))))))))))))))))))))))))---------------------------,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++******,,,...---+++***,,,...///...------,,,,,,,,,,,,*********)))***++++++,,,************+++,,,---...******))))))***+++,,,,,,///,,,(((%%%&&&***...222)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,------,,,++++++******++++++---,,,++++++******++++++(((&&&)))000111---+++...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---///***))))))))))))+++,,,---///...,,,+++***+++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,------------,,,++++++,,,,,,,,,---------++++++******************$$$%%%'''***,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++***))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******---------------------------------.........//////------------,,,,,,+++******++++++,,,,,,++++++***)))***,,,,,,***)))******+++***************++++++++++++++++++++++++++++++++++++,,,---......///////////////...---,,,+++***)))***+++,,,---,,,+++***---,,,+++******+++,,,---,,,...//////---,,,,,,---***+++,,,+++)))''''''''',,,,,,************,,,,,,,,,,,,------------......---.....................------,,,++++++---...///222111111000000111111222333222...***---222222///..............................---,,,+++)))(((''',,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********************************************************)))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++***,,,------++++++,,,...222...)))((()))++++++******++++++++++++,,,,,,,,,'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,************************))))))*********+++++++++++++++******************************************+++*********))))))(((((())))))))))))))))))))))))******)))))))))+++,,,---***+++,,,,,,------,,,,,,---------------+++***))),,,,,,,,,++++++*********(((((()))***+++,,,,,,------------,,,,,,+++++++++,,,,,,+++***+++,,,...///***************************+++------,,,,,,---///+++++++++******************+++,,,,,,------------*********++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,''')))+++------+++)))'''************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++******))))))******+++...---+++*********++++++)))+++,,,,,,+++***,,,---......---,,,,,,,,,,,,---,,,,,,,,,------.........++++++******++++++,,,---((()))++++++******+++---///---++++++---......------+++***+++......,,,***+++++++++)))&&&%%%&&&'''------,,,,,,,,,,,,++++++***+++,,,------,,,***)))++++++++++++++++++++++++---.........,,,***'''%%%+++,,,------+++))))))***++++++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))),,,...---***)))***,,,))))))***+++,,,,,,------))))))************))))))******************************))))))))))))************************++++++************************---,,,,,,+++***)))(((((()))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,,,,---......,,,++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,------------,,,,,,+++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++,,,...---,,,***++++++(((***,,,,,,+++***+++,,,---,,,+++******+++,,,---******++++++++++++,,,,,,,,,,,,------...............------------...000000222222111111111111222222333222///+++,,,111111...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,******++++++++++++******+++,,,,,,,,,++++++***)))***************************************************)))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++)))***,,,+++******+++---111---)))((()))++++++***((())))))))))))*********'''((()))******)))'''&&&*********+++++++++,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++******************))))))++++++++++++++++++++++++---,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,...---------,,,,,,,,,+++,,,++++++++++++,,,---...++++++++++++++++++++++++)))***,,,+++******+++,,,***************+++++++++***+++,,,,,,---------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,++++++******(((***+++,,,,,,+++***(((************************,,,------------.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++***))))))***+++,,,+++******,,,...---,,,,,,++++++++++++++++++++++++,,,,,,,,,------***************++++++,,,***+++,,,+++***)))***+++++++++***+++---...---,,,---,,,+++,,,......,,,******+++,,,***)))(((***+++------,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))***,,,------+++***++++++,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---,,,+++***++++++))))))******++++++,,,,,,)))******************)))*********************************))))))*********------,,,+++***)))((((((************************++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))******++++++++++++******------------------------++++++++++++,,,,,,,,,,,,++++++++++++************,,,------......------,,,***,,,---,,,+++))))))***,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))************************+++,,,,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,+++++++++---......,,,++++++,,,***,,,......---,,,---...------,,,,,,,,,,,,------******++++++++++++,,,,,,***++++++,,,---......///.........//////111222333222222111111111111222222333333000+++,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,+++************+++,,,,,,+++***))))))***+++,,,******++++++++++++******+++++++++,,,++++++***)))************************************************))))))))))))))))))******************************+++++++++***************++++++++++++++++++++++++((()))******))))))***,,,///---***((()))***+++***((())))))))))))*********))))))******)))(((&&&%%%*********++++++++++++,,,***************************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------------------,,,,,,+++*********++++++***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++))))))******++++++,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++******)))(((************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...((()))+++------,,,***)))+++++++++***)))***,,,......------,,,+++,,,,,,,,,******++++++++++++,,,,,,++++++******++++++,,,---,,,------,,,***((()))***+++******+++------,,,+++---,,,+++,,,......,,,+++***,,,,,,,,,++++++---///------,,,,,,,,,,,,+++++++++***)))((()))***---...++++++++++++++++++++++++)))******+++,,,,,,------***,,,......,,,,,,,,,------,,,***)))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++*********************************++++++++++++******************************++++++************++++++...------,,,+++***))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))------------------------,,,,,,---------.........,,,,,,++++++++++++++++++,,,,,,------------,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++---,,,+++++++++,,,...///***+++,,,------,,,+++***,,,...//////---,,,,,,---...///000///,,,*********------------------------,,,,,,,,,---------......))))))***+++---...////////////000111222333333444222222111111111111222222222333111,,,+++......,,,------------------------***++++++,,,,,,,,,++++++++++++************++++++++++++***))))))***++++++******++++++++++++************++++++++++++******************************************************)))))))))))))))*********************************************************************************((()))+++***))))))***,,,---,,,***))))))******+++******+++++++++,,,,,,,,,+++++++++,,,+++***)))(((************++++++++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------))))))))))))***++++++,,,***+++,,,,,,------,,,,,,+++***)))((()))+++---///++++++++++++++++++++++++******************))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++))))))******+++,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))(((++++++***))))))***++++++************************((())))))))))))*********+++++++++,,,,,,,,,------...------,,,,,,------...******,,,------------,,,+++++++++***)))***,,,///000000///............///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---,,,***)))***+++111...+++***+++,,,,,,+++,,,,,,------...------,,,+++,,,---,,,+++,,,---///------,,,,,,,,,++++++++++++*********+++,,,...///++++++++++++++++++++++++************+++,,,---...***,,,......------...///---,,,+++))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***)))***---...,,,)))*********)))))))))))))))+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,******++++++,,,,,,------************************((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++(((***---.........000111+++,,,,,,,,,,,,+++***)))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,+++*********+++---...+++,,,---......---,,,+++,,,---......,,,++++++,,,,,,......---+++)))))))))------------------------,,,,,,,,,---------......))))))***+++---.../////////000111111222333333333222111111000000111111222111333222---+++---...+++------------------------******+++,,,,,,,,,++++++************************+++******************+++******++++++++++++******)))******++++++*********************************************************(((((())))))************************************************************************************)))***++++++******+++---++++++***)))))))))***+++******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((***+++,,,,,,------,,,,,,++++++))))))***,,,///000++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))*********+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++***))))))***))))))***+++,,,------...,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++*********+++,,,---++++++++++++++++++++++++,,,,,,------,,,+++******,,,+++***((((((***+++,,,************************((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++***)))((()))***---...***++++++***)))***,,,...000000///............///---------------,,,,,,,,,+++++++++++++++,,,------)))+++,,,,,,++++++,,,---888333---)))(((***,,,---,,,---......------------,,,------,,,******+++---------,,,,,,,,,+++++++++)))***,,,...............++++++++++++++++++++++++++++++*********+++,,,,,,***,,,......------...///---,,,***)))))))))******++++++++++++++++++++++++))))))***+++---...//////+++)))(((***---...,,,)))*********)))))))))))))))+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,))))))***++++++,,,------************************)))******++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))((((((((())))))(((((((((------------------------************++++++++++++......---,,,,,,---///000***++++++,,,,,,++++++***$$$&&&)))******+++,,,...***+++,,,------,,,+++***************************))))))******************......------,,,***)))(((+++*********++++++,,,,,,,,,,,,------------,,,,,,***,,,---,,,+++)))******(((***+++,,,+++***+++,,,,,,,,,------------,,,,,,******++++++++++++,,,,,,***++++++,,,---......//////000111111222222111111000000000//////000000000///222222---+++---...,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))***++++++***))))))******************************++++++++++++******((()))******+++*********************************************************((((((((()))******++++++***************************************+++++++++************************)))***,,,+++******+++---)))***+++***)))(((***+++((())))))))))))*********'''''''''((())))))******)))))))))************+++************************+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************,,,,,,,,,***)))'''%%%$$$***+++,,,,,,------,,,,,,++++++******+++---...000***++++++++++++,,,,,,,,,((())))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''((()))******++++++,,,,,,------,,,,,,---------,,,++++++,,,,,,+++++++++++++++++++++******)))***+++---...,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++******))))))******++++++)))&&&$$$$$$'''***,,,)))+++,,,,,,+++***,,,---...------,,,+++,,,,,,,,,......------------,,,,,,))))))(((((())))))***+++)))***,,,,,,++++++---///;;;555...)))(((***,,,---,,,---//////---,,,---...,,,------+++))))))***+++------,,,,,,,,,,,,++++++)))***---//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******,,,......,,,,,,,,,---++++++***))))))***+++,,,++++++++++++++++++++++++(((((()))***,,,---......***))))))+++------,,,+++******************************++++++++++++******************************++++++************+++++++++++++++*********))))))************************+++++++++,,,,,,---------)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((------------------------)))************+++++++++...---,,,++++++---///000+++,,,,,,,,,,,,,,,,,,+++%%%'''))))))(((((()))***(((***,,,---......,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,---------------,,,+++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,...///...---+++,,,,,,(((***,,,,,,+++***+++,,,***+++,,,------,,,+++*********++++++++++++,,,,,,,,,,,,------............///000000111000///......//////............//////,,,111222...+++---...---************************++++++,,,,,,,,,+++******((()))***++++++***)))(((*********++++++***************++++++++++++******(((((()))***************************************************************'''(((((()))******++++++************************))))))*********+++++++++************************((()))******))))))***,,,(((***+++***(((((()))+++((())))))))))))*********(((((((((((((((((())))))))))))))))))************************************+++++++++*********))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******************))))))++++++++++++++++++++++++++++++,,,,,,+++***)))(((***+++,,,,,,------,,,,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,))))))******++++++,,,,,,************+++++++++,,,***++++++,,,+++***)))(((++++++++++++++++++++++++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++,,,,,,+++***))))))***+++---///,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++******************+++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------******))))))))))))******+++***(((&&&&&&''')))***'''***------,,,+++++++++---,,,,,,+++++++++++++++---------,,,,,,,,,++++++***))))))))))))***++++++***,,,---,,,++++++,,,---555222---++++++,,,,,,,,,+++...000///---,,,---///***+++,,,+++******,,,...------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******,,,------+++***++++++***))))))))))))+++,,,---++++++++++++++++++++++++))))))************++++++((()))+++,,,,,,+++,,,---))))))******++++++,,,,,,)))******************)))*********************************))))))******************))))))))))))(((************************++++++++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))((())))))******))))))(((------------------------++++++,,,,,,,,,------------,,,+++******,,,...///,,,------......------,,,---///000000...------...''')))+++...///...------------------------------++++++,,,---......//////,,,,,,---.........------+++,,,---...///...---,,,......,,,++++++,,,......000111333222000//////000,,,---...---+++)))((()))******,,,,,,,,,,,,******,,,,,,---------.................................//////000000///...,,,+++......------------......+++000222...+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((******++++++++++++************++++++++++++******(((((()))***************************************************************'''(((((()))***+++++++++************************))))))******++++++++++++))))))))))))))))))))))))'''((())))))(((((()))***'''***++++++((('''))),,,***++++++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))************************************++++++++++++******))))))((())))))***++++++,,,,,,************************+++*********))))))((((((++++++++++++++++++++++++&&&(((***---...///000000++++++,,,---------,,,,,,))))))***++++++++++++************++++++,,,,,,,,,******+++,,,------......+++++++++,,,,,,---------***+++,,,,,,+++***)))(((************************,,,---............///000---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,---+++***))))))***+++...///,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,************************************************)))************+++++++++++++++,,,,,,,,,---------+++******************+++---,,,,,,++++++*********&&&)))---///---,,,******......---,,,,,,,,,,,,---,,,,,,,,,++++++*********------,,,,,,------...///---......---+++******+++///...,,,---------,,,++++++...000000---,,,---///)))***+++++++++,,,...000---------,,,,,,,,,++++++,,,+++)))''''''(((***+++++++++++++++++++++++++++((()))+++---...---,,,***+++,,,------+++))))))***))))))(((((()))+++---...++++++++++++++++++++++++++++++******)))(((((('''&&&***------+++***,,,///))))))***+++,,,---------))))))************))))))******************************))))))))))))******%%%&&&'''((()))***++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***------------,,,+++******++++++++++++++++++++++++------,,,+++************+++++++++,,,,,,---------++++++------------++++++************************---......---+++******++++++++++++++++++,,,---...++++++***))))))*********111///...,,,,,,---...///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((++++++++++++++++++++++++......---------......///333111///...---...///000111///...------...///111000000///------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++))))))***,,,,,,+++,,,,,,------............***)))***+++,,,,,,***(((******++++++++++++***************)))))))))((((((++++++++++++++++++++++++(((((())))))*********+++++++++++++++******)))))))))))))))))))))*********''''''(((((())))))******))))))************))))))************))))))((((((++++++******)))(((((('''***+++,,,***(((''''''((())))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,------......)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,************+++,,,------///---+++))))))***+++,,,---------,,,+++***)))(((((()))***+++,,,---------+++++++++*********)))))),,,,,,,,,------,,,++++++++++++************++++++)))))))))***+++++++++,,,***+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++***))))))******+++)))************+++++++++........................***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------+++)))******,,,++++++******++++++,,,+++,,,---...---,,,+++***...,,,******+++---------***+++,,,,,,---------------------,,,,,,+++++++++,,,++++++***+++,,,...///++++++++++++******)))))),,,,,,,,,,,,++++++***)))///......---,,,***)))(((************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))*********))))))***++++++++++++************)))))))))))))))......,,,+++******))))))+++++++++************)))))))))***++++++++++++***+++,,,,,,---,,,+++***))),,,+++***)))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,+++))))))***+++,,,++++++,,,,,,---......///---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------///000111333222000......///000111000///...------...///000111000///...------------++++++++++++++++++,,,,,,(((((((((((()))))))))***---+++))))))+++,,,,,,+++***)))))))))))))))***+++*********+++,,,,,,***(((******++++++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++******************))))))************))))))((((((*********)))))))))))))))(((((((((((())))))******))))))************))))))******)))))))))((((((((()))))))))))))))************+++,,,***((('''((()))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++++++++,,,+++++++++++++++*********))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((())))))******+++)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,***))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------------+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++******************++++++)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,***,,,------+++*********,,,++++++******++++++,,,---------------,,,++++++---,,,***)))***+++++++++***+++,,,,,,---------,,,---,,,,,,,,,++++++++++++------,,,+++++++++,,,---++++++++++++*********)))++++++,,,,,,,,,+++******++++++,,,,,,,,,++++++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++***))))))***++++++******)))))))))******+++************)))))))))))))))))))))*********++++++************)))))))))))),,,++++++*********+++++++++++++++************)))))))))***++++++++++++***++++++,,,,,,,,,+++)))(((,,,+++***))))))***++++++,,,,,,------------,,,,,,)))***+++,,,------------------------------------+++++++++***++++++,,,,,,++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---------,,,------...///......------------......,,,+++***)))((()))***+++++++++,,,,,,------......---------,,,,,,+++++++++******+++,,,------...///------------------------+++++++++,,,---///111111222111000......///000000000///...------...///000111000///......---......,,,,,,++++++++++++++++++(((((((((((())))))))))))---+++))))))+++,,,+++***---,,,***))))))***+++,,,******)))***,,,,,,***(((******++++++++++++******......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))(((((((((++++++******))))))((((((((((((((())))))))))))***))))))************)))))))))))))))))))))((((((((('''(((((()))***+++++++++***++++++***((('''((()))))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++------,,,,,,++++++******************++++++,,,,,,***+++---......---,,,,,,...---,,,+++************+++***)))((()))***+++,,,,,,,,,,,,,,,+++******))),,,,,,---------------,,,+++++++++***************)))******++++++*********++++++************++++++******************)))))))))***++++++***)))***+++++++++,,,,,,,,,---------***+++,,,------,,,+++***)))************+++++++++************************))))))))))))*********++++++++++++++++++************,,,------+++******+++,,,++++++******++++++,,,......---,,,,,,,,,,,,---,,,,,,+++***))))))))))))++++++,,,---------,,,,,,+++++++++++++++*********......,,,+++************++++++++++++******************+++,,,,,,,,,++++++((()))***+++------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++)))))))))******+++------+++++++++***)))))))))((()))))))))((()))******+++************************)))))))))))))))***+++,,,+++++++++************)))))))))***++++++++++++*********++++++******)))(((+++******)))******++++++,,,------......------,,,***+++,,,,,,---------,,,------------------------************+++,,,------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---.........---------......///,,,,,,+++++++++,,,------......---,,,+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,++++++,,,,,,---...///000000///......---...//////000///............///000111000///...............,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,+++***///---+++)))((()))+++,,,+++***)))***+++,,,***)))******++++++++++++******++++++************))))))************************,,,,,,++++++++++++++++++************)))))))))))),,,++++++***)))((('''''')))))))))))))))))))))))))))******++++++******)))************************((((((((()))******++++++)))++++++***((((((((()))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,,,,,,,)))***++++++***)))***+++***+++++++++++++++,,,,,,...------,,,+++***)))))))))******++++++,,,,,,,,,+++,,,...//////...,,,+++---,,,++++++*********+++)))((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---,,,,,,++++++************************)))******++++++++++++***++++++************++++++++++++******))))))(((((()))***++++++***)))+++,,,+++,,,,,,,,,,,,---------)))+++---......---,,,+++))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,++++++******)))))))))***+++---,,,+++******+++,,,++++++******++++++,,,000///---,,,+++,,,---...,,,---,,,+++)))((())))))+++,,,,,,------,,,,,,,,,************************---,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))+++,,,......//////++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++++++++************+++++++++******************+++++++++******+++,,,,,,---,,,,,,++++++***)))(((((())))))((((((((()))***+++)))***************++++++***)))))))))))))))******+++++++++*********))))))))))))***++++++++++++***))))))*********)))))))))******************++++++,,,------......------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************+++,,,------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,///......---------......,,,+++++++++,,,,,,---...///......---------------+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,...------,,,,,,,,,---------------,,,------------//////............//////000//////............///,,,,,,,,,++++++*********,,,,,,,,,---------......+++***)))***++++++***))),,,***'''%%%$$$&&&'''))),,,***))))))+++++++++)))******++++++++++++******))))))))))))((((((((((((************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++***)))(((''''''************))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++************************************)))))))))))))))***++++++***)))***+++*********++++++,,,,,,,,,------,,,+++******)))))))))******+++,,,,,,------,,,---.........---,,,,,,+++*********++++++,,,---((((((((())))))***++++++++++++,,,,,,,,,+++************+++++++++******)))******************************+++,,,------,,,,,,++++++************+++++++++******))))))((((((((((((***++++++******+++,,,+++++++++,,,,,,,,,------)))***,,,.........,,,+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******))))))))))))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,///...---++++++,,,------,,,...///---+++))))))+++,,,,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,+++++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,---......///......++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++************++++++*********++++++*********---,,,,,,+++******++++++---,,,,,,+++***))))))((()))))))))))))))******+++))))))******+++++++++,,,,,,+++***)))((((((((((((+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))******))))))******++++++++++++,,,,,,------------,,,,,,------------,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++///...---------------------,,,,,,,,,---...///000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,------......'''((()))***,,,---...///+++,,,,,,------......//////...---,,,++++++++++++,,,,,,,,,---------------///////////////////////////......---------......,,,,,,++++++++++++++++++*********++++++++++++,,,***))))))***++++++***(((+++***(((''''''((()))***,,,***))))))***++++++*********++++++++++++******+++************)))))))))************************'''((()))***+++---......+++++++++,,,,,,,,,,,,,,,++++++******))))))((((((+++************)))))))))******++++++++++++***************++++++++++++,,,*********))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))************))))))***************))))))))))))))))))******++++++,,,))))))))))))))))))))))))+++++++++*********************************************************************************************************************++++++++++++++++++)))***++++++***)))***+++*********++++++,,,,,,---,,,,,,++++++******)))))))))******+++,,,---......---------,,,,,,,,,,,,,,,************+++,,,---...))))))******************+++++++++,,,,,,++++++***))))))***************)))***************+++++++++***+++,,,---------------++++++************++++++))))))))))))))))))((((((((()))++++++******+++---******+++++++++,,,,,,,,,)))***+++---------,,,,,,)))************+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********)))+++,,,,,,+++++++++,,,,,,++++++******++++++,,,------,,,++++++++++++,,,+++...000///+++)))***,,,,,,,,,---------,,,++++++*********+++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,++++++************++++++)))***++++++++++++***)))------+++******))))))))),,,,,,,,,+++*********)))))))))***++++++++++++***))))))******+++,,,,,,,,,---,,,+++***)))(((((((((+++++++++************)))))))))***++++++++++++*********)))))))))***++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---......---,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++,,,------++++++,,,------...//////------,,,,,,+++,,,,,,,,,------......////////////......////////////......------,,,,,,,,,,,,------++++++++++++++++++,,,,,,(((((()))))))))*********)))))))))***++++++)))''',,,,,,+++++++++,,,------,,,***)))(((***++++++*********++++++++++++******+++++++++************)))************************(((((())))))***+++,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***(((((()))))))))*********(((((())))))******++++++((()))+++***)))((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))************'''(((((())))))***++++++))))))))))))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,------.........)))***++++++***)))***+++)))******+++,,,,,,------+++++++++***************)))******+++,,,---...///...---+++*********+++,,,+++++++++***++++++,,,,,,++++++++++++++++++*********++++++,,,,,,+++++++++((()))***+++++++++++++++))))))*********+++++++++))))))+++,,,,,,---------++++++************++++++((((((((()))))))))))))))''')))***+++******,,,---)))))))))*********++++++))))))******+++,,,,,,---)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,+++++++++---,,,++++++******++++++,,,++++++,,,,,,++++++***)))(((,,,///...+++)))***,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---)))***++++++,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---------++++++************++++++)))***++++++++++++***)))+++******)))))))))******++++++++++++++++++++++++(((***,,,......---+++***))))))***++++++,,,---------,,,+++***************+++++++++************)))))))))***++++++++++++***+++******)))***+++,,,---'''(((***+++,,,,,,++++++***++++++,,,,,,++++++*********+++,,,------------------------------------------,,,+++************))))))******+++++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///...---,,,,,,++++++++++++))))))))))))***+++,,,---,,,------------,,,++++++++++++++++++++++++++++++//////...---+++******)))*********)))))))))(((((())))))***++++++,,,------++++++++++++,,,------.........///000111111000000......////////////......,,,,,,+++++++++,,,,,,---*********++++++,,,,,,---))))))))))))************)))))))))***++++++)))'''(((((())))))************---+++)))(((***+++++++++******++++++++++++***************))))))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))******++++++++++++)))))))))))))))*********++++++++++++******))))))***++++++,,,,,,++++++***&&&'''''''''(((((())))))&&&&&&''')))***,,,------((()))******)))((()))+++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++&&&''''''((()))*********++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,)))+++++++++***)))***+++))))))***+++,,,,,,------***************+++++++++)))******+++---.../////////---+++(((((()))+++---------,,,+++************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,++++++((()))***+++,,,---------))))))******++++++++++++(((((()))++++++,,,,,,,,,++++++************++++++''''''(((((())))))******''')))***+++******,,,---((())))))))))))*********))))))))))))***+++,,,---)))************+++++++++************************,,,,,,---------.........+++++++++,,,,,,---------(((***,,,,,,++++++,,,---,,,++++++++++++++++++,,,******+++,,,+++***)))(((&&&***...---***((())),,,------------,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,+++***((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------......++++++************++++++)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,++++++++++++++++++,,,,,,(((***---///000...+++)))))))))***+++,,,,,,------+++++++++***++++++,,,---+++++++++************)))))))))***++++++++++++***++++++*********+++---...'''(((***+++,,,,,,++++++++++++******++++++,,,---,,,---...---+++***+++,,,------++++++++++++------------------------------+++*********+++,,,,,,---------......///000111111------++++++++++++------///,,,((((((***,,,,,,+++---((((((,,,---+++***,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++++++++***)))))))))***,,,,,,+++,,,------,,,***)))(((******+++++++++,,,,,,,,,***+++,,,---.../////////...---,,,,,,,,,,,,---...///...---///000111///...000000//////.........---,,,,,,------------,,,,,,------,,,,,,,,,---......)))***+++,,,++++++)))(((***++++++***((('''((()))************************---,,,***)))))))))******+++++++++++++++***)))((()))***,,,,,,+++***,,,---+++******))))))))))))))))))***+++------,,,++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,,,,,,,+++***)))((('''((((((((((((((('''''''''''''''(((***,,,,,,***(((***)))(((''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))************))))))+++++++++************))))))'''&&&'''***+++***''')))(((((((((((())))))*********))))))((((((''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,++++++,,,...//////...555333///,,,******+++,,,******))))))******+++,,,+++,,,------------,,,++++++++++++*********))))))+++***)))))))))***,,,---*********))))))(((((((((+++,,,,,,------,,,,,,,,,((((((((((((((((((((((((------+++*********+++,,,!!!###&&&(((***+++++++++)))******)))'''''')))+++((()))***++++++***)))(((******))))))))))))******************************+++***))))))***,,,...000************************------,,,,,,,,,,,,++++++...+++((((((******)))&&&...---,,,+++++++++,,,,,,---,,,++++++******++++++++++++,,,,,,++++++***)))************************---,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++******,,,,,,,,,---------......******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))$$$))),,,+++***+++---*********++++++,,,,,,,,,---,,,***)))))))))******---,,,+++++++++,,,---...)))******++++++*********************************++++++******************)))***,,,------,,,***)))((((((((((((((())))))***---+++***+++...///,,,***))))))(((((())))))***+++,,,+++***)))((((((((((((++++++******++++++,,,---,,,---------+++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...*********+++,,,------------,,,++++++++++++,,,---,,,******+++...///...,,,///...------......---+++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,+++***)))))))))***+++,,,++++++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,***+++,,,------------------,,,++++++++++++,,,---+++,,,,,,---,,,,,,++++++///.........------------......////////////......,,,++++++*********++++++******+++,,,,,,+++***)))***++++++***)))((((((***************************,,,,,,***)))))))))************+++++++++***))))))***+++,,,,,,******+++,,,+++******))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((('''&&&&&&))))))))))))))))))))))))***))))))***++++++)))'''***)))(((''''''((()))***)))******++++++******)))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))************))))))))))))******+++++++++,,,***((('''(((***+++***(((---,,,***)))'''&&&&&&&&&)))))))))))))))(((((((((******))))))))))))******************++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---------,,,222000...+++*********+++******))))))******+++,,,***+++,,,------,,,+++***+++++++++*********))))))******))))))******+++,,,---,,,,,,,,,+++++++++++++++++++++,,,++++++******************************+++***)))((((((((()))***&&&'''((()))***+++++++++///---+++(((((()))***+++((()))***++++++***)))(((*********))))))*********************************++++++))))))***+++---///++++++++++++++++++++++++------,,,,,,,,,+++++++++---+++))))))+++,,,***)))...---,,,+++***+++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***************************---,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++******++++++++++++,,,,,,,,,---************++++++,,,,,,******++++++++++++******%%%(((***,,,++++++++++++*********++++++,,,,,,,,,,,,,,,***)))))))))************)))))))))***+++,,,------.........---,,,,,,************************************************((()))***,,,,,,***)))((())))))((((((((()))******,,,+++***,,,...///---++++++*********++++++,,,,,,,,,,,,+++***))))))))))))++++++******++++++,,,---+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,------......))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++...111111///,,,---111000,,,...444333---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,******))))))******+++,,,************+++,,,---...***************+++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,***---///---***((()))+++---------------,,,,,,,,,......////////////......---,,,+++******************++++++,,,,,,,,,++++++)))+++++++++)))((()))***************************,,,+++******)))*********)))******+++++++++*********+++,,,,,,***)))***++++++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))(((((('''************************---+++)))))))))***)))'''))))))(((((((((((()))))))))******++++++******))))))))))))))))))))))))))))))******************)))******++++++++++++******))))))************))))))'''((()))***+++,,,------***)))((()))+++,,,+++***'''''''''((()))***+++,,,(((((())))))))))))))))))++++++************++++++)))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,++++++***************))))))******+++,,,******++++++++++++******+++++++++***************))))))***+++++++++++++++---------,,,,,,,,,,,,+++++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))+++++++++***++++++,,,,,,;;;555---)))((())))))((())))))************))))))++++++************++++++************************,,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))***+++---,,,,,,...---,,,******++++++,,,...------,,,,,,,,,,,,,,,---------------,,,++++++************************,,,,,,++++++++++++,,,,,,+++************)))))))))******++++++++++++******************++++++++++++)))))))))************+++++++++************++++++---,,,++++++,,,,,,+++)))*********+++++++++++++++,,,+++******)))***************))))))******+++,,,+++,,,,,,,,,+++***))))))************************************************)))***+++,,,,,,+++***)))***))))))))))))***+++++++++******,,,...///...---,,,,,,,,,,,,---------...---,,,+++******))))))***++++++******++++++,,,---+++,,,---,,,***)))***+++***+++,,,------,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,------......,,,++++++++++++++++++,,,***+++,,,---......---,,,'''///000***...999:::111+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,***************+++++++++))))))(((((((((***,,,---******************************+++++++++******))),,,,,,++++++++++++,,,,,,,,,000333111,,,)))+++...------------------------+++,,,,,,------,,,,,,+++///...---,,,++++++++++++***++++++,,,,,,,,,,,,,,,)))+++++++++))))))***+++************************++++++******************((()))***+++++++++++++++***+++,,,+++***)))***++++++******))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))******+++,,,,,,,,,,,,,,,)))))))))***************...+++)))((()))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))******++++++++++++******)))******++++++******)))((())))))***++++++,,,,,,+++******++++++,,,,,,,,,%%%&&&&&&((()))+++---...((((((((())))))******++++++******))))))******+++)))))))))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((((()))******+++,,,,,,+++************))))))******+++,,,))))))************))))))************************((()))***,,,,,,+++******+++++++++***************+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******,,,---...EEE<<<000***))))))'''%%%)))))))))******))))))))),,,++++++++++++++++++,,,************************---,,,+++*********++++++************************,,,,,,,,,++++++++++++******))))))***+++,,,------------+++*********+++,,,......---,,,,,,,,,------------......------,,,+++************************,,,,,,++++++++++++,,,,,,************))))))))))))******++++++++++++***************++++++++++++,,,)))))))))))))))))))))***,,,+++***))))))***+++,,,000,,,))))))+++---+++)))***************+++++++++++++++******************,,,+++,,,,,,,,,,,,------***++++++******)))((('''***************************************+++++++++,,,------......------,,,***************++++++,,,))))))+++,,,.../////////+++,,,,,,---------------...---,,,+++************++++++******++++++,,,---+++,,,---,,,***)))***+++)))***,,,,,,,,,,,,***)))------------------------,,,,,,+++++++++++++++,,,------------............++++++++++++++++++++++++...---,,,+++******+++,,,%%%...///)))---888999000+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---))))))******++++++++++++,,,+++***))))))***+++,,,++++++************************+++++++++***)))))),,,,,,------------,,,,,,...222555333...+++---000..................//////++++++,,,,,,,,,,,,++++++///...---,,,+++******************++++++,,,,,,,,,)))***++++++***)))***,,,************************************+++*********((()))***+++++++++++++++)))+++++++++))))))***++++++******))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++,,,---............((((((((())))))*********,,,***((((((***,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++************++++++++++++*********************************+++++++++++++++,,,---///---,,,***((('''&&&&&&(((((())))))******++++++))))))(((((((((((())))))***)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---+++)))'''((())))))***,,,---------++++++******))))))******+++,,,))))))))))))))))))))))))************************((()))***,,,,,,+++******************************,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))***,,,...///BBB999///******+++)))'''***))))))))))))))))))***,,,++++++++++++++++++,,,************************------,,,+++************)))))))))))))))))))))))),,,,,,+++++++++*********'''(((((())))))***,,,------,,,+++***)))***++++++......---,,,,,,,,,------------......------,,,+++************************,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***))))))))))))))))))))),,,+++***))))))***+++,,,...+++'''(((+++---,,,+++************************************+++*********++++++,,,,,,------------------......---,,,,,,+++************************))))))*********+++++++++------------------------***************++++++,,,((()))+++,,,------...///******+++,,,---,,,,,,+++...---,,,+++************++++++******++++++,,,---,,,---...---+++***+++,,,******++++++++++++******------------------------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******///...---***((('''))),,,+++///...***,,,222111+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------))))))***++++++++++++***......------,,,---------,,,,,,,,,+++++++++++++++)))******+++++++++******,,,------......------,,,---000222000---,,,,,,............///////////////------............------,,,+++***)))))))))))))))))))))))))))***+++,,,,,,)))***,,,+++******+++,,,************************))))))***++++++++++++***)))******+++++++++******((()))******))))))***,,,+++******)))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,''''''((())))))************)))((()))+++------,,,(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++************++++++++++++************++++++++++++******+++++++++*********)))))))))+++,,,,,,+++***,,,------,,,+++***)))((((((((())))))******************))))))(((((((((((())))))+++************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---...,,,((('''(((***)))***+++,,,---,,,,,,+++******))))))******+++,,,******))))))))))))*********************+++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,************************)))************)))((((((((((((((()))***,,,---...444000+++)))+++------,,,******))))))))))))******++++++************++++++************************,,,,,,,,,,,,+++*********))))))))))))))))))))))))++++++++++++************'''((())))))((()))+++------,,,+++))))))******+++...------,,,,,,,,,,,,,,,---------------,,,++++++************************++++++************++++++(((((()))))))))))))))*********++++++++++++******++++++++++++,,,,,,,,,---+++************)))))))))++++++************++++++,,,***))))))+++,,,------***************)))))))))))))))***++++++++++++***((()))***++++++++++++***++++++,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,++++++************++++++***))))))))))))***++++++''')))++++++++++++,,,---((()))+++,,,,,,,,,+++***---,,,+++******))))))***++++++******++++++,,,------...///...,,,+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++***************)))***+++,,,,,,+++***))),,,......---***)))***,,,///...,,,,,,------,,,***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...((()))***+++,,,++++++******+++,,,------------------------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++,,,------------,,,+++---...............---------------....../////////,,,------......------,,,******)))))))))))))))***(((((((((((((((***+++,,,)))***,,,++++++***,,,---************************((()))***+++,,,++++++*********+++++++++***))))))&&&((()))***)))***+++---+++******)))))))))))))))(((((())))))*********)))))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))((())))))******+++*********(((((()))******+++,,,,,,+++******+++,,,---+++***'''((()))******)))((('''+++***)))(((((()))***+++)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++******************+++++++++(((***,,,+++***)))+++---''''''((()))***,,,---...++++++*********************))))))))))))))))))***,,,,,,++++++************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---///---)))'''))),,,))))))******+++***************))))))******+++,,,+++***))))))))))))***+++))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,************************)))******+++***)))((('''))))))***+++++++++++++++************++++++,,,,,,+++***)))(((((()))***+++*********))))))*********************************++++++,,,,,,,,,++++++***************************++++++++++++************(((***+++***))))))+++...---,,,***)))))))))***+++------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***************************++++++************++++++(((((((((((())))))************++++++++++++******************++++++++++++,,,,,,++++++******************++++++++++++******+++,,,---,,,+++,,,---///+++*********)))))))))(((((()))***+++,,,++++++***((()))***+++++++++******'''((()))***************************************((())))))***++++++,,,,,,*********))))))*********))))))((((((((()))******&&&(((++++++)))(((***+++((()))+++,,,,,,,,,******,,,,,,+++***))))))))))))++++++******++++++,,,---...///000///---,,,---...,,,+++***))))))***+++,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))))),,,000000...,,,,,,---///***)))...///---,,,...++++++,,,,,,,,,---------++++++++++++,,,,,,---...((()))***+++,,,+++******$$$&&&(((***,,,,,,,,,+++.........------,,,,,,,,,((()))***+++,,,---------***+++,,,------,,,+++***///...---///000111///...,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++,,,,,,((('''''''''''')))+++,,,)))***,,,,,,++++++,,,---************************((()))***+++,,,,,,+++***+++++++++++++++***)))(((%%%''')))))))))***,,,...+++******)))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))(((******+++++++++******)))))))))***+++,,,,,,------,,,,,,+++,,,---,,,)))''''''((()))******)))((('''---,,,+++******+++,,,---))))))))))))))))))))))))---,,,+++******+++,,,---******++++++++++++*********++++++,,,,,,++++++***(((((()))***+++,,,,,,---'''***,,,+++)))(((***---++++++******)))*********,,,+++++++++***)))))))))++++++************++++++,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++)))---///---)))'''***---((((((((((((((()))))))))*********)))***++++++,,,,,,+++***))))))***+++,,,))))))******+++++++++++++++***)))))))))***,,,---&&&&&&''''''((((((((()))'''((()))***+++,,,,,,,,,************************++++++,,,---,,,+++***)))++++++,,,---,,,+++)))((('''***,,,,,,***(((''''''+++***)))(((((()))***+++******))))))))))))*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))+++---,,,)))))),,,...,,,,,,***)))))))))***+++---,,,++++++******+++++++++,,,,,,,,,,,,+++******************************++++++************++++++'''((((((((())))))************++++++++++++******))))))))))))************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,///111///,,,+++---///+++*********))))))((((((((()))***+++,,,,,,+++******+++,,,---...---,,,,,,)))***+++,,,---.........************************((())))))***++++++,,,,,,,,,++++++******++++++,,,((((((((((((((())))))***&&&(((+++***((('''(((***((()))+++------,,,+++***,,,+++***)))((((((((((((+++,,,,,,---...///000000+++,,,------......------------+++***)))(((((((((,,,------......------,,,***,,,,,,,,,+++***+++,,,***)))'''&&&'''))),,,...,,,,,,+++***+++,,,---...++++++******++++++,,,---........................------------------------)))***+++---...------,,,111+++'''(((---///+++'''++++++++++++++++++++++++---,,,+++++++++***(((&&&)))******+++++++++******,,,,,,,,,------,,,++++++,,,---......//////......------......------,,,+++++++++++++++++++++++++++******************+++++++++******)))(((''''''&&&,,,,,,++++++++++++++++++***)))((((((((()))++++++...---+++)))((((((((()))+++***(((***,,,---***(((((()))++++++)))((()))*********)))))))))))))))***))))))************))))))++++++******)))(((((('''&&&'''((())))))((('''&&&((((((''''''''''''((((((+++++++++*********))))))'''******((()))---...,,,******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******)))************+++++++++++++++************++++++---***'''(((***,,,,,,+++******++++++++++++******))))))(((((((((((()))))),,,++++++***)))(((''''''************))))))))))))((()))))))))************++++++++++++++++++++++++)))***,,,------,,,***)))+++******))))))******+++))))))***+++,,,,,,------******+++,,,+++***)))(((***************+++++++++)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((+++***))))))***,,,---///+++******)))))))))))))))))))))***+++,,,------...************************++++++******************))))))))))))))))))))))))+++*********))))))((((((((()))***,,,,,,+++******(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***+++++++++******)))))))))************************---,,,+++***))))))))))))(((((())))))***+++------,,,,,,------,,,+++)))((()))))))))***+++++++++,,,******))))))))))))******+++++++++++++++++++++++++++*********))))))((((((******++++++++++++******,,,+++***))))))***++++++,,,,,,---,,,+++)))'''%%%******))))))))))))******---***'''(((***,,,+++***,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,++++++++++++******************(((&&&$$$"""+++++++++************)))******+++,,,,,,,,,,,,+++///...,,,***))))))******))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,------......+++,,,------...---------...---,,,+++************+++,,,,,,,,,,,,,,,,,,+++(((***+++***)))((()))***...,,,+++*********,,,---++++++*********+++,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---------***((()))---///...+++++++++++++++++++++++++++,,,+++***+++++++++)))''''''((()))***+++,,,,,,,,,------............------+++,,,,,,---------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***))))))((((((***************************))))))((()))***+++,,,,,,+++***)))))))))***++++++***)))***,,,,,,***((((((***++++++***))))))*********))))))))))))******((())))))******))))))((()))))))))))))))*********(((((()))******)))((((((******))))))))))))******+++++++++*********))))))'''***)))''''''+++,,,******)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((())))))******(((((()))))))))*********,,,,,,++++++++++++,,,,,,000---))))))******)))'''******++++++++++++******))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))))))))***************++++++,,,,,,---***++++++,,,+++***)))(((++++++******************)))***+++,,,,,,,,,++++++++++++***))))))***++++++,,,,,,++++++***)))))))))************+++,,,------++++++***))))))))))))))))))******++++++,,,,,,---************************************************++++++++++++++++++++++++************)))))))))((())))))***++++++++++++***)))))))))))))))*********************************++++++++++++++++++++++++++++++***))))))***+++,,,,,,+++++++++************************************---,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((***************+++++++++******))))))))))))******++++++++++++++++++++++++************)))))))))(((******++++++++++++******((((((((()))***+++,,,---***+++++++++++++++************))))))))))))******...,,,)))***,,,------,,,++++++,,,,,,+++******)))++++++******************))))))******++++++,,,,,,*********++++++******)))+++++++++************))))))***++++++,,,,,,++++++++++++***)))(((((((((((())))))))))))************))))))************))))))************************))))))))))))))))))))))))*********+++++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***)))***+++***)))((()))+++...------,,,+++***************)))))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++***)))***,,,,,,***(((&&&''')))***,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,------.........------++++++++++++++++++++++++************************,,,,,,++++++******))))))((((((((()))*********+++******))))))******+++,,,******))))))***+++,,,,,,+++***)))***,,,,,,***))))))+++,,,,,,+++******+++***)))))))))))))))******(((((())))))))))))(((((('''(((((()))***+++++++++)))******++++++******)))******))))))))))))******+++************)))))))))'''***)))&&&&&&******((())))))))))))((((((((((((*********)))))))))))))))((((((((())))))))))))***'''((((((((())))))))))))---,,,,,,,,,,,,,,,,,,---///---***)))******)))'''******++++++++++++*********))))))(((((())))))************)))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,+++******))),,,+++++++++***))))))))))))***+++,,,,,,,,,,,,+++++++++***))))))***++++++************************))))))***+++,,,,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************))))))))))))*********)))******+++,,,************))))))))))))*********++++++*********************************))))))))))))***+++------,,,,,,,,,++++++++++++***************************,,,,,,+++***))))))))))))+++***************++++++,,,+++******))))))))))))+++++++++*********************))))))))))))******************************************))))))))))))******++++++++++++******'''((())))))************)))*********+++---...///******))))))))))))******---+++******+++,,,,,,+++******++++++******)))))),,,,,,++++++***))))))((((((((()))***+++,,,------,,,+++++++++++++++,,,,,,+++++++++************))))))***++++++,,,,,,++++++))))))*********)))))))))))))))))))))************))))))************))))))************************)))))))))))))))))))))))),,,+++++++++******))))))++++++,,,------------,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---******+++++++++***)))(((***************++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////111111///+++))))))***++++++++++++++++++++++++***))))))***,,,,,,+++***'''((()))***+++,,,,,,,,,))))))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,------...............************************+++++++++***************+++++++++******)))))))))'''(((((()))***+++,,,,,,***************++++++,,,***************+++++++++*********+++++++++***)))***+++------+++***+++,,,))))))))))))))))))***+++((((((((())))))(((((((((((((((((()))******++++++************************((((((''''''''''''((((((************)))))))))))))))+++***''''''******((())))))))))))((((((((((((************************))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,******)))******+++++++++******++++++++++++*********))))))))))))))))))***)))))))))))))))*********((((((((((((((()))))))))*********+++++++++,,,,,,************************,,,++++++******++++++,,,++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((******++++++,,,,,,,,,,,,+++******************+++))))))*********+++++++++((()))***,,,,,,,,,+++***,,,+++******))))))******,,,+++++++++******))))))***************************************+++++++++))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,---++++++******))))))((((((******+++,,,,,,+++******++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++************************,,,++++++***))))))******,,,++++++***))))))******,,,+++)))((((((((()))***,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************++++++)))'''%%%$$$+++*********+++---///111+++******))))))******+++******)))))))))))))))((())))))*********))))))(((+++++++++*********))))))*********+++,,,---------...---+++)))((((((((()))+++++++++*********))))))))))))***+++++++++++++++)))***+++---------,,,+++((()))))))))************))))))************))))))************************))))))))))))))))))))))))---------,,,++++++*********+++,,,,,,------,,,,,,***))))))******+++,,,---,,,,,,------------,,,,,,+++---------,,,+++,,,---''')))***,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...111333000+++((()))+++++++++++++++++++++++++++)))((((((***,,,---,,,*********+++++++++******)))((()))******+++++++++***++++++,,,---------------------...//////......---+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((())))))******+++,,,------))))))******++++++++++++++++++++++++******)))))))))***+++++++++************+++------+++***+++,,,))))))(((((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***,,,+++((((((++++++)))(((((((((((())))))))))))************++++++++++++************)))))))))))))))))))))*********++++++++++++************++++++))))))***+++******++++++******++++++++++++************))))))))))))******)))))))))))))))*********'''((((((((())))))******))))))))))))*********+++************************,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((((((+++***++++++++++++,,,,,,*********++++++*********)))))))))***++++++,,,,,,((()))***+++,,,+++***))),,,++++++***************,,,++++++******))))))(((************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))***,,,---++++++******))))))((((((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,+++******)))*********,,,,,,+++***))))))))))))+++***)))((((((((()))***,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++)))'''%%%$$$,,,,,,+++***+++,,,...///++++++************++++++************)))(((((((((((())))))*********))))))))))))*********+++++++++---------------------,,,...---+++)))(((((()))***+++++++++*********))))))))))))***++++++++++++***((()))+++,,,------,,,+++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))......------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,))))))))))))***++++++,,,,,,------......------,,,***+++,,,+++***)))***,,,)))***,,,............---++++++,,,------------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......))),,,//////---+++,,,---++++++++++++++++++++++++)))))))))***,,,,,,+++***++++++,,,++++++***)))(((***+++,,,---.........---+++,,,,,,---------------///////////////...------------------------------,,,,,,++++++***))))))))))))(((((((((((((((((((((*********+++,,,,,,------(((((()))************)))+++++++++++++++***)))((()))***,,,,,,***)))***+++)))+++,,,,,,+++******+++(((((((((((()))***+++,,,))))))************))))))*********)))))))))))))))***))))))(((((())))))*********))))))))))))******(((((()))))))))))))))***))),,,+++((((((,,,,,,***(((((((((((())))))))))))***************++++++++++++************)))))))))************+++++++++++++++******))))))******++++++,,,---,,,***((('''(((******++++++++++++******+++******))))))******+++*********)))))))))))))))(((((())))))******++++++(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,+++++++++***)))))))))++++++******++++++,,,---)))***++++++++++++***)))))))))******+++++++++,,,))))))***************))),,,,,,+++************+++++++++*********)))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))*********************)))******+++,,,************))))))))))))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))************+++++++++************************++++++***************+++,,,,,,+++***)))))))))***+++******))))))*********+++++++++*********************))))))))))))******************************))))))))))))******************++++++++++++******'''((())))))************,,,,,,++++++++++++,,,,,,++++++************++++++,,,---///...,,,******+++))))))******++++++******((())))))***++++++,,,,,,...---------,,,,,,,,,,,,++++++++++++,,,---......+++++++++************)))((()))******++++++******'''((()))***************))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))---------------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,------------------)))***+++,,,---,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++---...(((***,,,...---,,,,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))******+++++++++******)))+++,,,---....../////////******+++,,,,,,,,,,,,,,,000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************++++++++++++&&&'''((()))***)))((((((((()))***+++,,,+++******(((***,,,,,,***)))***+++(((***++++++***))))))***(((((((((((()))***+++,,,******++++++++++++******(((((())))))******+++++++++***))))))))))))***+++******))))))))))))******(((((((((((())))))******'''******'''(((+++,,,***'''((((((((()))))))))***)))))))))*********+++++++++++++++*********))))))))))))))))))************,,,++++++******++++++,,,***,,,...---***''''''(((******++++++++++++******+++******))))))******+++++++++******))))))(((((()))))))))***+++,,,,,,,,,))))))*********+++++++++***************************+++,,,,,,,,,,,,+++***+++******))))))******+++*********++++++,,,,,,---...---,,,+++++++++,,,,,,++++++******************++++++*********+++,,,---)))***++++++++++++***)))***************+++++++++******))))))))))))******---,,,++++++******++++++************))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))***++++++++++++***)))))))))))))))************,,,...//////...,,,***+++++++++++++++++++++++++++,,,---------,,,+++***(((((()))))))))*********************************+++***************++++++++++++************************+++++++++++++++******************+++++++++******))))))))))))******++++++++++++++++++++++++((()))))))))******************++++++++++++******((((((((()))***+++,,,---)))******+++,,,,,,++++++,,,++++++******++++++,,,,,,///111000---++++++,,,)))******+++,,,,,,++++++******************++++++***+++++++++++++++++++++)))***+++,,,------------+++++++++************)))((())))))***************))))))))))))))))))******))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,---......,,,,,,---...---,,,,,,++++++*********((()))***+++,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((()))+++,,,---++++++,,,------+++)))(((+++++++++++++++++++++++++++***)))***,,,,,,***(((((()))***+++++++++++++++)))***+++,,,------------))))))***++++++++++++***111111111000///---++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((******************++++++*********)))))))))))))))%%%&&&((()))))))))((('''&&&''')))+++,,,,,,,,,,,,(((***---,,,***(((***+++((()))++++++)))((()))***(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++&&&&&&''')))***,,,---------,,,+++******+++,,,---((((((''''''''''''(((((('''((((((((())))))******&&&((((((&&&'''+++,,,***'''((((((((())))))******(((((())))))************++++++++++++******))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---&&&)))------+++)))***,,,******++++++++++++******++++++************++++++,,,++++++***)))(((((('''))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,***)))))))))(((((((((((())))))))))))***+++,,,,,,------...---,,,+++***+++,,,---***************+++++++++,,,+++*********+++,,,---)))***+++,,,,,,+++***)))************************+++***)))(((((()))***+++---,,,++++++******++++++)))))))))))))))*********************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++((()))***,,,,,,+++******(((((())))))******++++++***,,,...000000...,,,***************************)))***,,,---......---,,,''''''(((((()))))))))***************************+++***************+++++++++***************++++++)))***,,,------,,,+++***))))))******+++++++++,,,******))))))))))))******++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******,,,+++***))))))***+++,,,&&&((()))+++,,,,,,,,,+++,,,++++++******++++++,,,+++...000///,,,))))))***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''((()))***++++++,,,)))***++++++***)))'''&&&+++++++++************)))(((((()))***************---,,,+++******+++,,,---))))))))))))************))))))************))))))************************))))))))))))))))))))))))------------------,,,,,,***+++,,,,,,++++++---///000---******,,,---,,,+++............---,,,++++++---------,,,,,,+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,++++++*********........................+++++++++++++++***)))(((++++++******+++,,,,,,---++++++,,,,,,---...//////+++*********)))(((((((((.........------,,,,,,,,,******))))))))))))))))))************************,,,+++,,,---......+++)))***+++,,,------,,,+++***000333444333///,,,+++,,,,,,+++)))((((((((()))***)))************+++++++++)))+++,,,,,,+++++++++,,,$$$$$$%%%&&&'''((())))))&&&''')))***+++++++++************************************+++***)))((('''++++++******((('''&&&%%%++++++++++++++++++++++++(((((((((((((((((((((((()))///+++(((///---(((***+++***))))))+++,,,+++******)))(((((((((((())))))(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++******************************************)))************)))((((((***)))))))))+++///333555555444333000...,,,******))))))************))))))++++++***)))(((((())))))++++++*********+++---...)))************+++++++++++++++************++++++)))'''&&&(((+++,,,+++***+++++++++************)))++++++++++++++++++++++++((()))++++++******+++,,,*********++++++,,,,,,,,,000///...---+++***)))(((///...---,,,+++)))(((((())))))))))))************)))******++++++,,,------------,,,+++*********+++---------,,,,,,+++++++++++++++***)))(((((())))))))))))))))))************+++***)))(((((()))******,,,+++***((((((((()))************)))))))))))))))***************)))((('''((()))++++++******+++---,,,,,,,,,+++++++++*********+++,,,---,,,+++***))),,,,,,++++++***+++++++++,,,+++++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,+++******+++,,,,,,''''''((()))***+++,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++,,,------...++++++*********+++,,,---444///***))),,,...---***************************,,,+++***+++---...---,,,*********************+++,,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))************************''''''((()))***++++++,,,***************)))((((((***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000---******,,,---,,,+++------------------,,,,,,---------,,,,,,+++++++++******)))((((((((()))***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++******+++++++++,,,+++,,,,,,,,,---.........------------,,,,,,,,,,,,,,,++++++++++++++++++***************************************************,,,++++++---......,,,***+++++++++,,,,,,+++++++++---///222111...,,,,,,---,,,+++***)))((())))))***)))************+++++++++)))***,,,+++)))((((((((()))))))))))))))*********&&&''')))***+++++++++***************************+++++++++******)))))))))))))))*********)))((((((++++++++++++++++++++++++))))))))))))))))))))))))'''...,,,(((,,,***)))000,,,+++******++++++)))((()))))))))((((((((())))))(((((()))))))))*********++++++************++++++************************(((((((((((((((((((((((((((((()))***++++++******+++***))))))+++...111333999999999888444///***'''))))))************))))))************))))))((((((,,,+++*********+++,,,---)))************+++++++++++++++************++++++---+++******++++++***))),,,,,,++++++*********)))++++++++++++++++++++++++'''((())))))(((((()))+++++++++++++++++++++,,,,,,------,,,,,,++++++******------,,,+++***))))))(((((())))))***+++,,,...///------,,,++++++******))),,,,,,+++***************+++++++++*********))))))+++******))))))))))))***))))))))))))************,,,+++***))))))***++++++,,,+++)))((((((((()))******)))))))))))))))))))))***++++++++++++******))))))***++++++***)))***,,,+++++++++*********))))))***+++,,,,,,,,,+++******,,,,,,++++++***++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))(((((('''((()))***+++((((((((()))******+++++++++++++++*********)))))),,,,,,,,,+++++++++******************************)))))))))***************,,,++++++******,,,---...333///******,,,...---***************************,,,++++++,,,---...,,,+++******************))))))---,,,+++***))))))))))))))))))))))))************************************************************))))))******++++++,,,,,,***************)))((((((***)))))))))))))))************++++++,,,,,,------+++,,,---,,,++++++---...///---++++++,,,---,,,++++++,,,,,,------------,,,------,,,,,,,,,,,,++++++...---***((('''((()))***,,,,,,+++++++++++++++***************************++++++,,,,,,------,,,,,,++++++++++++************,,,,,,,,,,,,------------------------............***++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---......,,,***,,,++++++++++++++++++,,,***---//////...---------++++++***))))))))))))***)))************+++++++++***+++,,,+++)))''''''''',,,,,,++++++************'''((()))***++++++++++++************************,,,+++***)))))))))***+++((()))***+++++++++++++++++++++++++++++++++++++++************************&&&...+++''')))&&&&&&000+++***)))***++++++***)))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,+++******+++---///111555777::::::777222+++'''))))))************))))))))))))***++++++***(((''',,,++++++*********++++++)))************+++++++++++++++************++++++...---,,,+++++++++,,,,,,...------,,,+++******)))++++++++++++++++++++++++((()))******))))))***+++,,,,,,++++++++++++++++++******++++++++++++++++++++++++*********))))))))),,,,,,+++***+++---///111------,,,++++++******)))+++++++++***************+++++++++************)))******)))))))))***++++++))))))))))))************,,,++++++***++++++,,,,,,+++***))))))((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***+++,,,+++))))))***+++*********)))))))))((((((******++++++,,,++++++***,,,++++++***++++++,,,,,,******))))))******++++++******+++++++++,,,,,,,,,************)))))))))))))))***++++++,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&&&&'''((()))++++++))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++***************************,,,+++++++++*********)))---,,,+++++++++,,,...///222...+++***---...---+++************************++++++,,,---///...+++)))*********))))))(((((((((------,,,+++************)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,))))))******))))))(((((())))))))))))))))))))))))******+++,,,------......+++,,,---,,,++++++,,,......------,,,,,,---,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++++++++*********------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,......,,,***---,,,+++******+++,,,---,,,---...///...------,,,++++++*********)))))))))))))))*********++++++++++++,,,------+++*********************************))))))******++++++++++++************************+++***(((''''''(((***+++******+++,,,,,,,,,++++++************************************************(((,,,))))))...(((###))))))(((((()))+++---,,,+++(((((())))))*********)))******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))))))))))))))************************************((()))***+++,,,,,,,,,,,,,,,+++*********+++---...))),,,000444444111---***))))))************))))))''')))***,,,+++***((('''+++++++++***************))))))*********+++++++++++++++************+++++++++,,,......---...000333///...------,,,+++*********+++++++++++++++,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,++++++*********************************)))))))))))))))))))))***222000---***)))***,,,---)))******++++++,,,------*********************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,((()))))))))************************+++++++++,,,******)))))))))))))))))))))))))))))))))*********))))))***+++,,,,,,,,,,,,+++,,,,,,+++)))((()))***+++*********))))))))))))*********+++++++++++++++++++++******++++++,,,,,,---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++*********)))))))))***+++++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))))))))***++++++************))))))((((((************************++++++++++++++++++++++++************************------------------------------,,,+++,,,---...///000...++++++---------+++************************++++++,,,...///...***'''******))))))((('''''''''---,,,+++***************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++******)))))))))******)))(((((())))))))))))))))))((((((+++,,,,,,---...///000000,,,------,,,+++***,,,------.........---,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000///---,,,***+++++++++++++++++++++------------------------+++,,,---...............++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++++++++++++++++++++***+++,,,......---+++---,,,+++******+++,,,---/////////000///...,,,+++++++++++++++*********)))))))))*********+++++++++(((***,,,,,,++++++,,,---)))))))))***+++,,,,,,---***************+++++++++***************************((('''&&&&&&''')))***,,,,,,,,,,,,,,,+++************************************************************'''...:::444((((((,,,***)))***++++++***)))'''((()))***++++++******++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***(((((()))))))))***************************************+++++++++******))),,,+++************+++,,,$$$&&&))),,,............))))))************))))))'''(((***+++,,,***)))'''************************))))))*********+++++++++++++++************+++++++++...222111...---000444......---,,,,,,+++***************++++++,,,,,,,,,+++---...---++++++,,,---,,,,,,,,,++++++*********,,,,,,+++******))))))((()))))))))))))))*********111///,,,)))((()))+++,,,)))******++++++,,,------)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,((()))))))))************((())))))***************)))))))))*********))))))(((((())))))************(((((()))***+++++++++***+++,,,,,,+++)))((()))***,,,,,,+++++++++*********)))))))))******++++++++++++*********++++++,,,---------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))***++++++++++++***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))((((((++++++******)))(((((((((************************++++++++++++++++++++++++************************++++++,,,------...//////------,,,+++,,,---...//////---,,,,,,---------,,,***************************+++,,,...///...+++(((***)))))))))((((((''''''+++******))))))))))))***************++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))***************)))******++++++***)))((((((------......//////000000,,,------,,,+++***+++---,,,...//////---,,,,,,---***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------%%%(((+++...///...+++)))---------------.........++++++++++++++++++++++++,,,,,,------...---------***+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++,,,++++++++++++++++++,,,000/////////000///,,,***++++++,,,,,,++++++***))))))************+++++++++%%%''')))*********+++,,,******+++,,,---...//////++++++*********++++++,,,************************)))((('''''''''((()))***,,,,,,,,,,,,,,,+++***)))***************************************************(((&&&333EEE???000...000...,,,+++***)))&&&$$$'''(((***+++,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((((())))))*********((((((((((((((((((((((((***************)))((((((++++++******************(((((())))))***+++,,,---))))))************))))))'''(((***++++++***))))))((()))******++++++******)))************+++++++++++++++************++++++---333888666///***+++///,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---)))***+++***)))((()))***,,,,,,++++++++++++++++++------,,,+++******)))))))))***************************)))((()))+++---...------,,,++++++******))))))***+++,,,---,,,+++***)))************+++++++++++++++*********++++++,,,))))))))))))************'''((()))***************(((((()))************)))((((((((()))******++++++(((((()))*********))))))***+++,,,+++))))))***+++,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,************+++,,,------++++++******))))))************+++++++++,,,,,,,,,...---------,,,,,,,,,,,,((()))******++++++************)))(((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))((('''%%%%%%+++*********))))))((((((***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,---------,,,+++++++++,,,...///------------------------******************************+++---//////,,,***))))))))))))))))))))))))******)))))))))))))))************++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))*********++++++,,,++++++++++++,,,,,,---,,,+++)))(((........................------...,,,******+++---,,,...000000...,,,,,,---++++++,,,,,,,,,++++++***+++++++++,,,,,,---------((()))+++------,,,***)))++++++,,,,,,------------************************,,,------------,,,,,,+++***+++---///000000//////*********+++,,,,,,,,,---............------------,,,++++++++++++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---,,,+++++++++,,,,,,+++++++++...---,,,...000///---***++++++,,,,,,,,,+++***))))))************+++++++++&&&(((******))))))***+++++++++,,,,,,---------...,,,,,,+++*********+++,,,************************))))))))))))*********+++)))******+++++++++++++++************************)))))))))))))))))))))))),,,((('''444DDD<<>>555,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++///...------......---,,,------------------------)))+++,,,,,,***))))))***)))************+++++++++---,,,***+++,,,,,,+++)))+++***)))((()))***,,,...)))+++---.........,,,+++,,,,,,+++***)))(((''''''*********************************)))))))))))))))------+++***))))))((((((******))))))))))))******,,,,,,,,,++++++************,,,...---,,,+++,,,,,,*********+++,,,,,,,,,---))))))***+++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,+++,,,...---+++&&&"""((()))+++------+++)))((())))))))))))************)))))))))))))))******+++(((((())))))******++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,000...++++++------***(((***++++++,,,,,,++++++***+++***)))(((((()))***+++******+++++++++,,,,,,,,,'''(((***++++++***((('''***************)))((('''***)))((((((((()))+++,,,)))************+++++++++***,,,000222333222000...000000///...,,,+++*********++++++,,,,,,,,,,,,,,,+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,---......,,,***)))))))))***+++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++++++++***222333,,,+++111222---)))***+++,,,------------,,,---.........---,,,+++,,,,,,+++***************++++++++++++++++++++++++//////...,,,,,,++++++,,,***************+++,,,,,,---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---------++++++************++++++***************+++,,,,,,...,,,******,,,---+++)))************************,,,+++)))((((((***,,,---***111777666///******,,,+++++++++++++++++++++++++++******))))))((())))))))))))))))))************+++*********))))))))))))++++++,,,***)))(((***+++************************,,,+++******))))))******///...---++++++++++++,,,******)))))))))))))))***&&&'''((()))******)))(((*********++++++***************++++++++++++************++++++***))))))((()))************))))))((())))))************)))))))))*********++++++++++++---,,,+++******+++,,,,,,++++++++++++*********)))111+++---999<<<444......,,,,,,,,,+++++++++******,,,,,,---............---...---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***))))))***)))************+++++++++)))((('''(((***++++++***++++++)))((()))***+++---'''(((***+++++++++***)))++++++******))))))((((((***************************)))))))))))))))))))))******))))))))))))))))))******))))))))))))******++++++***************)))***,,,------+++++++++,,,*********+++++++++++++++((()))******++++++******++++++***))))))***++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))+++++++++******+++++++++)))***,,,,,,,,,***'''&&&))))))***++++++***))))))************++++++++++++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,///---++++++------+++)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,*********+++++++++,,,,,,)))***+++,,,,,,+++***)))***+++++++++******)))((()))))))))))))))***++++++)))************++++++++++++---000333555555555444000///...---,,,+++******++++++,,,---------------,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000+++,,,---...---,,,+++***(((((())))))******++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------------333444...---111222...******+++,,,------------,,,,,,,,,,,,------------++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,*********)))******+++,,,++++++,,,------...//////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,&&&(((***,,,.../////////++++++,,,,,,,,,,,,++++++)))************+++++++++---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,+++******)))*********)))333<<<;;;222***)))+++*********************************))))))))))))))))))))))))*********++++++*********+++******)))((()))+++,,,,,,***))))))***************************,,,+++******))))))******...---,,,+++************)))(((((((((((())))))***'''((())))))***)))))))))******++++++++++++************++++++++++++******))))))******))))))((((((((())))))************)))))))))************))))))+++++++++++++++,,,,,,,,,---,,,+++***************++++++++++++************000***+++444777111------,,,,,,,,,++++++++++++***,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***))))))***)))************+++++++++(((''''''(((+++,,,,,,+++,,,+++***)))))))))***+++&&&''')))*********)))(((************************************************))))))))))))))))))******((((((((((((((()))************))))))))))))******)))))))))))))))*********)))+++,,,,,,+++******+++******************))))))(((((()))***************+++******))))))******+++++++++++++++++++++++++++***+++,,,------,,,***(((++++++************++++++******+++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---)))))))))))))))******+++***************)))))))))))))))))))))))))))))))))************************)))))))))*********++++++------------------------)))))))))))))))***+++,,,,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))******+++*********)))************+++++++++***,,,...111444666777777......------,,,+++******+++,,,------......---------...///...,,,+++,,,---++++++,,,,,,,,,,,,------,,,+++*********,,,...///+++,,,---------,,,++++++++++++******************,,,,,,++++++***++++++,,,******++++++,,,------......333333///---///000...***+++,,,,,,---------,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///*********))))))******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------%%%'''***---...///...---++++++---......---++++++))))))******+++++++++***---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((()))111888999222,,,***+++))))))************++++++++++++,,,,,,,,,+++++++++))))))*********+++++++++)))***+++++++++***)))))))))+++------+++)))))))))************************,,,+++******))))))******,,,++++++*********))))))---,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******(((((())))))))))))(((((('''((()))***************)))******++++++******)))++++++++++++++++++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++,,,((((((...000,,,***+++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,---...---,,,++++++,,,++++++++++++++++++++++++***,,,---,,,+++*********))))))*********++++++++++++******+++---......------,,,+++***)))))))))***(((((()))***+++*********)))))))))******+++++++++************************)))))))))))))))***************))))))))))))******+++******))))))******+++((()))))))))******++++++(((***,,,+++***)))***++++++*********)))((((((((((((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...---,,,***(((+++******))))))******+++---,,,+++******))))))******))))))(((((())))))***++++++++++++,,,,,,,,,,,,)))))))))))))))******++++++++++++******)))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,+++************+++,,,,,,,,,,,,------,,,++++++((()))+++,,,,,,+++***)))))))))*********+++++++++)))***+++,,,///111333444------,,,,,,++++++******+++,,,------......---------...///...,,,+++,,,---+++++++++,,,,,,---------------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,///...---+++************,,,++++++***++++++,,,,,,(((((()))***+++,,,---------000111...,,,------,,,++++++,,,---------,,,,,,+++++++++++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++***************+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''(((+++---------,,,+++++++++---......---++++++))))))***++++++++++++***------------,,,++++++,,,***************************++++++,,,+++***)))(((+++---///111000...,,,+++))))))******++++++++++++***++++++,,,,,,,,,++++++************++++++++++++******++++++++++++******)))+++------+++)))))))))************************,,,+++******))))))************************))))))000///...---,,,+++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******'''((())))))))))))(((((('''((()))*********************++++++++++++************************))))))++++++++++++******))))))+++++++++++++++++++++,,,***((((((+++,,,+++***+++++++++++++++++++++++++++++++++,,,---------,,,,,,---///000///,,,+++,,,...++++++++++++++++++++++++***,,,------+++******+++))))))*********+++++++++...,,,+++,,,------,,,+++,,,,,,+++******)))))))))(((((())))))************))))))******++++++,,,,,,************************(((((())))))************...---,,,+++************++++++************++++++)))******++++++,,,,,,,,,(((***,,,+++***)))***++++++*********)))((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++)))++++++************++++++,,,+++***)))))))))************))))))))))))***************++++++++++++,,,)))))))))))))))******+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++***))))))***+++,,,************************+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---...***++++++,,,,,,++++++******++++++++++++++++++***)))************+++++++++******))))))))))))******+++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++************+++,,,...///++++++++++++++++++******++++++,,,---------------,,,---...---,,,++++++---***++++++,,,,,,------........................---++++++,,,,,,,,,,,,------111///---,,,+++++++++,,,++++++******++++++,,,,,,(((((()))***++++++,,,,,,+++---...---++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++***+++++++++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------)))***+++,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,---...---,,,+++,,,---))))))))))))))))))))))))******+++++++++***))))))---+++***+++...///---+++*********+++,,,,,,------'''((()))++++++***))))))*********++++++++++++,,,++++++*********+++,,,,,,)))+++,,,,,,***))))))***************************,,,+++******))))))************+++++++++******)))...---,,,++++++******+++++++++***))))))))))))******+++,,,......,,,+++*********++++++++++++******(((((())))))******))))))((())))))************)))******++++++++++++***************)))))))))))))))******++++++,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------------***++++++++++++,,,,,,,,,------...///////////////---///111///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++)))************+++++++++---+++******++++++***)))++++++++++++************''''''''''''((((((((((((*********+++++++++,,,,,,************************((((((((()))******++++++///...---,,,+++*********++++++************+++++++++++++++++++++,,,,,,,,,)))+++,,,,,,+++******+++******************))))))))))))***+++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,((((((((((((***+++,,,---************************************++++++++++++)))))))))))))))******++++++++++++++++++*********''''''''''''''''''''''''*********************************++++++++++++,,,........................***++++++,,,,,,+++***************+++++++++++++++***************************************+++,,,,,,++++++,,,,,,,,,,,,++++++***+++---,,,,,,+++---...***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,+++++++++,,,++++++***))))))************+++++++++---,,,,,,+++++++++,,,,,,******************++++++***++++++,,,,,,,,,,,,,,,+++------,,,+++***+++,,,******+++,,,,,,---......***+++---/////////...---++++++++++++,,,,,,---......---+++******+++---...++++++******++++++,,,---*********++++++,,,,,,,,,***+++,,,---+++***,,,...+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))++++++******+++,,,,,,---------------------------,,,+++++++++++++++,,,,,,...------,,,++++++,,,,,,---------------------,,,+++++++++,,,,,,---------,,,,,,,,,------------...************++++++++++++++++++************++++++***+++---......---,,,+++,,,...///...,,,***,,,---***************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,------......&&&((()))+++++++++)))(((*********+++++++++,,,,,,,,,+++)))((()))+++---...++++++,,,***)))(((***+++************************,,,+++******))))))******)))***+++,,,,,,+++******+++*********++++++,,,---,,,+++***)))))))))******)))+++---......---+++)))******++++++++++++******((())))))***++++++******)))************))))))(((***++++++,,,,,,++++++***+++++++++******))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,,,,------+++---...............---******+++++++++,,,,,,,,,---......///////////////+++...111///+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++)))************++++++++++++***)))***,,,,,,,,,***)))******++++++++++++***((((((''''''(((((())))))++++++++++++++++++++++++************************'''(((((()))******++++++------,,,+++*********+++,,,++++++******++++++,,,++++++++++++***************,,,------+++++++++,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,------((())))))***+++,,,------***+++,,,------,,,+++***++++++++++++,,,,,,,,,---)))))))))))))))******+++***++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++,,,,,,,,,,,,+++)))(((((()))+++------,,,+++***++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,++++++***,,,...---+++***,,,...***++++++,,,,,,++++++******+++,,,------,,,+++***+++,,,,,,,,,,,,---------)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,---,,,++++++*********+++)))************+++++++++,,,,,,,,,,,,,,,+++++++++((()))))))))******++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++******+++,,,,,,---......$$$'''***---///...---,,,,,,+++++++++,,,,,,---...***)))))))))***,,,...000+++*********+++,,,,,,---++++++,,,,,,,,,,,,------******,,,---,,,+++,,,///,,,,,,,,,------,,,++++++***+++---...---+++)))(((,,,+++++++++,,,------...------------------------(((((()))***+++---///000///...------,,,,,,,,,,,,+++,,,,,,------......///+++++++++,,,,,,---------,,,,,,,,,---------......))))))))))))***+++,,,---,,,+++***))))))***+++,,,***+++---//////...---,,,,,,...000...+++***,,,...++++++++++++++++++++++++***)))))))))***+++,,,,,,***...111000,,,))))))+++++++++,,,------...//////((()))+++---...---+++*********+++++++++,,,,,,,,,---,,,)))'''(((***...000,,,,,,+++***((((((***,,,************************,,,++++++***)))***************,,,------,,,+++***)))))))))+++,,,...000111///...,,,+++++++++,,,,,,)))+++---//////---+++)))******++++++++++++******))))))***+++++++++++++++***************)))((('''***++++++,,,,,,++++++***,,,,,,,,,++++++*********((()))+++---.........---+++++++++,,,,,,---------(((,,,...---,,,------,,,*********++++++,,,,,,,,,+++,,,------......------***---000...***(((+++...------------------------+++---......,,,++++++,,,)))************+++++++++,,,+++***,,,...000///...((()))***+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++*********)))******+++,,,,,,++++++******++++++,,,++++++******))))))((((((***,,,...---,,,+++,,,---*********+++,,,,,,,,,---++++++,,,------------,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,+++***))))))+++---///...------,,,,,,------...---------------+++*********+++---......---+++***,,,,,,,,,---------......)))))))))))))))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,***(((''''''))),,,......---+++)))------------------------*********)))***++++++,,,+++++++++,,,,,,+++++++++***---...---+++***+++...+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......)))***,,,------,,,***))))))***++++++,,,,,,,,,,,,...---+++***)))***++++++)))************+++++++++))))))***+++++++++******(((((())))))******++++++++++++,,,---.....................------,,,,,,,,,///......---------.........------,,,***))))))(((++++++---...//////000000---------------------------,,,++++++------,,,+++---------,,,,,,+++++++++,,,---.../////////...---...------,,,,,,++++++***///...---,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---------------------------------------------------******+++,,,,,,---......+++,,,,,,,,,***+++,,,...***+++------,,,,,,,,,---******))))))***+++,,,,,,,,,++++++******++++++,,,)))******++++++,,,------...,,,***)))((('''%%%###************************************)))))))))((()))***+++,,,---,,,++++++***************************)))))))))+++,,,+++***)))******++++++,,,------)))******++++++******)))******)))))))))***,,,------...///...,,,++++++---)))***+++,,,---,,,,,,++++++***((('''(((***---///999222***''')))******(((***+++---//////...---,,,+++++++++*********)))))),,,,,,++++++***))))))(((+++***)))))))))***,,,,,,++++++******************)))))))))))))))))))))))))))***,,,---......---,,,&&&((()))++++++***)))(((.........------,,,,,,,,,************************000---+++,,,...///---***,,,++++++******++++++,,,************************)))))))))***+++++++++,,,---,,,+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,+++++++++++++++++++++((())))))))))))*********///...,,,***))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,***))))))---,,,***)))))))))******((()))***,,,,,,,,,+++***---,,,+++******+++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))///---+++,,,...///...,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********************************)))************+++++++++))))))***+++,,,,,,---------,,,***)))))))))******************************++++++***)))(((((())))))******+++++++++,,,,,,,,,'''(((+++---...//////...++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))***++++++,,,...---,,,,,,......---,,,)))***+++,,,++++++))))))+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------------------...------,,,,,,......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,+++++++++***+++,,,---............++++++++++++++++++++++++---,,,+++,,,---...---+++,,,,,,,,,+++++++++******+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++******************------------------------******+++,,,,,,---......,,,---...---,,,+++,,,---)))+++------,,,+++,,,---***************+++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++***))))))***+++,,,,,,+++************************++++++++++++************)))***+++,,,---,,,++++++************************)))((('''(((***+++***))))))******++++++,,,------******++++++++++++************)))))))))***,,,,,,,,,---...---+++***+++,,,)))***+++,,,,,,,,,,,,+++***)))(((((()))+++---...666000***((()))+++***((()))***+++,,,---,,,+++++++++++++++*********)))))))))))))))***++++++,,,,,,+++***)))))))))***+++,,,************************************************++++++,,,---,,,,,,+++******+++---...///...---,,,------------,,,,,,,,,,,,************************---+++***+++...///...,,,,,,++++++******++++++,,,***************************************+++++++++***)))(((''''''(((***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++))))))))))))***++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,***)))))))))******))))))***+++++++++++++++******)))(((((()))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,+++******)))***)))(((***,,,,,,***'''+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************((())))))))))))******************++++++,,,,,,,,,,,,,,,***)))))))))******++++++++++++++++++++++++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,------.........,,,+++,,,---...---+++******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------............---,,,+++***...------------,,,,,,,,,...---------------......,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++...---,,,---.........,,,++++++++++++************------------,,,+++************+++,,,,,,---......***+++,,,---...---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++------------------------***++++++,,,,,,------...,,,...//////---+++++++++)))***,,,,,,+++++++++,,,+++************++++++,,,,,,++++++******++++++,,,------,,,,,,+++******))))))(((((())),,,......---************************,,,,,,,,,++++++++++++***)))***+++,,,---,,,++++++************************(((''''''''')))***)))((()))******++++++,,,------++++++,,,,,,,,,,,,++++++*********)))******+++,,,,,,---------+++***+++,,,******+++,,,,,,,,,++++++)))))))))******+++,,,,,,111---)))(((***+++***(((((()))))))))************+++++++++***************((())))))***++++++,,,,,,******))))))******+++,,,************************************************,,,,,,,,,++++++***(((((()))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++---//////...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************)))((('''&&&&&&&&&'''(((************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---'''(((***,,,,,,+++***)))***************************++++++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,+++******)))***************************+++,,,******)))(((((()))***************++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++*********+++,,,------+++(((---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***************************((((((((())))))))))))*********++++++++++++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********,,,+++***+++,,,---,,,+++***+++,,,---------,,,+++------------------------,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,************************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------...------,,,,,,------------------------------,,,,,,------......---------............///---------------,,,++++++,,,,,,------------......///...------//////...---++++++++++++++++++++++++000000//////...---,,,++++++++++++,,,,,,---------***+++---///000///...,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))------------............------------------------+++++++++,,,,,,---------,,,...111000...,,,******(((***,,,,,,+++***+++,,,+++++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***((()))******)))'''************************,,,,,,+++++++++*********)))***+++,,,---,,,++++++************************)))((('''(((*********))))))******++++++,,,------+++,,,,,,------,,,,,,+++******************++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++((()))***+++,,,++++++***,,,***))))))+++,,,***))))))(((((((((((()))***+++************************+++++++++*********))))))***************+++++++++***************+++++++++***************************************)))(((((())))))***+++,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++***)))(((((())))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,------&&&(((+++------,,,***((()))))))))))))))*********(((((()))))))))************************++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++******************,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,------------,,,++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++************++++++******************+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---************************+++++++++******************************)))((((((+++***)))***,,,---,,,++++++,,,---.........---,,,........................,,,,,,+++++++++************************************++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,---....../////////.........------...//////......---,,,+++,,,,,,,,,------.........///...------//////...---------------------------000000///...---,,,,,,,,,---------,,,,,,++++++++++++,,,///000111000///...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---.........//////000000------------------------++++++,,,,,,,,,,,,------,,,...000000...+++***))))))***,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++***)))***)))'''&&&************************+++*********)))))))))))))))***+++,,,---,,,++++++***************************)))((()))+++,,,+++***)))******++++++,,,------+++,,,,,,------,,,,,,+++*********+++************,,,---......---,,,---///,,,+++++++++++++++++++++((()))+++,,,,,,+++***))))))))))))***+++,,,+++******))))))))))))***++++++************************+++++++++***************))))))******++++++++++++))))))*********+++++++++************************((((((((())))))*********,,,------...............*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++''')))+++------,,,***((((((((()))))))))*********(((((()))))))))***************+++,,,,,,---------+++++++++,,,,,,,,,---------,,,+++*********++++++************+++*********,,,+++***)))))))))+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,------------,,,+++++++++***(((&&&%%%'''***,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++,,,,,,+++*********************************+++*********+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++***))))))***+++---...************************************************------......---,,,+++***+++***)))***,,,---,,,++++++,,,---...///......---........................,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***))))))***+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---...///000000,,,,,,,,,------------...++++++++++++,,,---.../////////.........---------////////////...------,,,)))******++++++,,,,,,---...---,,,---.........,,,------------...............---,,,+++++++++++++++......---,,,,,,+++******------//////000///......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,************+++------,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,)))******+++,,,,,,------,,,+++***+++------,,,+++*********************************)))))))))(((((()))***+++,,,---,,,++++++************************+++))))))***+++,,,+++***)))******++++++,,,------++++++,,,,,,,,,,,,++++++***++++++++++++***))))))+++---...---,,,,,,---///---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,)))*********++++++++++++***************+++++++++''''''(((***+++,,,---...))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))+++,,,---,,,+++***((())))))******+++++++++***++++++++++++,,,,,,,,,++++++,,,---......------++++++,,,,,,,,,,,,------...---,,,***))))))***+++))))))***++++++++++++***,,,+++******************((()))************)))(((*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***,,,,,,***((('''(((+++...---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------))))))******************))))))***++++++++++++*********++++++,,,,,,------+++************+++,,,,,,******+++++++++,,,,,,,,,)))))))))******,,,------************************)))))))))***************++++++,,,------,,,******+++***)))+++---...---,,,***+++---...///......---........................,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,++++++***(((((()))***++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---......///...,,,,,,,,,---------......++++++++++++,,,---...///---------------.........------.........---,,,,,,))))))***++++++,,,---------,,,+++,,,---...---+++,,,,,,,,,------.........------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))***,,,+++,,,......---------......---,,,+++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,+++***)))+++---///...---************************+++++++++*********)))))))))***+++,,,---,,,++++++***************************)))((()))***++++++))))))******++++++,,,------******++++++++++++*********++++++,,,+++***)))((()))***,,,,,,+++***,,,------,,,+++*********++++++******+++++++++************++++++++++++,,,---...((()))***+++,,,+++******))))))*********+++++++++''''''(((***+++,,,---...((()))***+++,,,++++++***((())))))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***++++++((((((((((((((()))******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))*********+++)))***++++++,,,,,,++++++))))))******+++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,---------,,,+++))))))***,,,---((()))***+++,,,++++++***+++++++++++++++***))))))((()))************)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,+++******))),,,...//////---,,,---///+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,(((((())))))******++++++((()))***+++,,,++++++***))))))******+++,,,,,,---)))))))))))))))***+++,,,******+++++++++,,,,,,,,,*********+++++++++******************************((()))))))))*********+++'''(((***++++++***)))(((,,,+++***+++---///...---)))***,,,---......------------------------------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++*********))),,,,,,------...---------,,,,,,,,,------.........++++++++++++,,,---...///******+++,,,---...///000+++,,,,,,------,,,,,,,,,++++++,,,------...//////---,,,++++++------,,,++++++++++++,,,,,,---------///...---,,,---...///000***++++++,,,,,,------...------+++************+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---+++---//////...---...///...---,,,,,,++++++++++++,,,++++++++++++++++++,,,------,,,++++++************)))((()))+++,,,+++***************************,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++************************)))((('''((()))******((()))******+++,,,,,,------*********++++++************+++,,,,,,+++***)))(((''')))******))))))***,,,...---+++*********++++++++++++******************+++,,,,,,+++***+++...000&&&(((***+++,,,+++)))((())))))******++++++++++++******************++++++((()))***+++,,,+++******((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++)))))))))******++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////......000333,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***+++,,,---------------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------((())))))))))))************+++,,,---,,,,,,******++++++,,,,,,,,,---------,,,+++)))))))))+++---///((()))***+++,,,,,,+++******+++,,,,,,,,,***)))(((***+++,,,------,,,+++***,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++***))))))&&&***///000---***))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,************************)))************+++++++++'''(((((()))***++++++,,,((()))***+++,,,,,,+++***(((((()))***++++++,,,,,,))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))*********+++)))***,,,.........---,,,,,,++++++,,,...//////...)))***+++---......---------------------------------------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,------...---************************************************************************++++++++++++******))))))++++++,,,------,,,,,,+++++++++,,,,,,---...//////,,,+++***)))***+++,,,---++++++,,,,,,,,,++++++***---,,,++++++,,,---,,,+++......,,,,,,,,,,,,......,,,,,,,,,---------......,,,,,,,,,++++++*********++++++***)))***,,,///111------,,,,,,,,,------...------------------------,,,---///000000///---,,,+++,,,,,,------,,,,,,+++222222222///,,,)))))))))+++,,,,,,------.........,,,,,,++++++***+++++++++,,,------......------,,,/////////......---------))))))***+++,,,,,,------...---,,,+++************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************---,,,+++,,,.........---***++++++,,,,,,++++++***...------,,,+++***))))))+++***)))*********(((&&&++++++,,,,,,,,,,,,------,,,+++)))((((((((()))******++++++++++++***))))))+++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++************************)))******+++++++++******************************'''(((((()))******++++++((())))))***+++,,,,,,---,,,,,,+++++++++,,,...///++++++++++++++++++++++++,,,++++++******++++++,,,'''((()))***************---,,,+++***)))))))))))),,,,,,++++++***+++++++++,,,---///000000///---,,,...+++((()))+++---,,,+++)))***,,,------,,,***))))))+++,,,,,,***))))))***(((((()))***++++++,,,,,,......---,,,+++***)))((())))))(((((((((((())))))...---+++*********+++,,,)))************++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,+++++++++,,,******+++,,,,,,,,,,,,+++---+++***(((((()))+++,,,************************......---,,,++++++++++++---,,,,,,++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))******************++++++,,,,,,+++***))))))******------,,,+++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,''''''((()))))))))))))))++++++***************+++************************************************+++++++++******)))))))))+++***)))***+++++++++)))++++++++++++++++++++++++))))))))))))***+++,,,------...---,,,))))))***+++,,,,,,---.../////////...---...///111222111---***,,,***)))***...///...,,,------,,,+++************)))))))))))))))))))))***...------,,,,,,------.........//////...,,,+++)))++++++******************((()))+++,,,,,,+++***(((,,,+++++++++***))))))))),,,------------,,,,,,+++++++++,,,,,,---......///,,,++++++***+++,,,---...*********)))'''%%%$$$###---,,,,,,,,,---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++,,,---...///,,,,,,,,,+++,,,,,,---...------------------------,,,---............---,,,+++,,,,,,------,,,,,,+++...///000///...---...///,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,------,,,+++***))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))*********************************+++******+++---...,,,+++***++++++,,,,,,++++++***'''(((((()))***+++++++++,,,+++***+++,,,+++***(((++++++,,,,,,,,,,,,------...------,,,,,,+++,,,,,,***++++++++++++***))))))***************)))(((((())))))************))))))+++++++++++++++*********)))******+++++++++******************************(((((())))))***++++++,,,&&&&&&''''''(((((()))))),,,+++******+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,------------,,,,,,+++------,,,++++++******+++,,,,,,++++++***++++++,,,,,,---...//////...---,,,///,,,******,,,...---,,,***+++,,,,,,,,,,,,+++******,,,---,,,+++)))******)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******,,,+++***)))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***++++++++++++++++++***++++++,,,,,,,,,,,,------,,,+++******))))))******))))))***+++++++++++++++,,,+++***))))))***+++,,,************************++++++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************++++++,,,,,,+++***************+++******)))(((((()))))),,,++++++******++++++,,,++++++************++++++(((((()))************)))+++******))))))*********++++++++++++++++++++++++************************++++++******))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((*********++++++,,,---...,,,------+++)))((()))+++,,,---................../////////111333222000------+++***+++---...---+++,,,,,,++++++***++++++++++++++++++++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++++++++++++++((()))+++,,,,,,,,,++++++++++++++++++************...............---,,,++++++,,,,,,------.........---,,,,,,,,,,,,---......---------,,,+++)))((('''------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++,,,------...------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---......------...///---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))((())))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************************))))))***,,,------+++)))***++++++,,,,,,++++++***)))***+++,,,---...///000,,,+++++++++,,,,,,+++)))++++++,,,,,,,,,,,,---------............---,,,,,,***++++++++++++***)))))))))))))))***))))))((('''))))))************))))))------,,,,,,++++++************+++++++++******)))************************))))))******+++,,,,,,,,,************************+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,////////////...---,,,+++---------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...//////...---,,,///---,,,,,,---......---+++++++++++++++++++++++++++---...---,,,***++++++))))))******+++,,,,,,,,,*********++++++,,,,,,,,,+++++++++******+++++++++,,,+++***))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++******))))))************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,++++++************++++++***))))))((())))))))),,,++++++******++++++,,,*********))))))*********))))))***++++++++++++******)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))),,,***)))***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,------......+++,,,---+++)))((()))***---............------,,,000000000111333444333111...,,,++++++------,,,***+++++++++***++++++,,,,,,------,,,,,,+++++++++***,,,++++++******++++++,,,------,,,+++******************++++++,,,,,,------******++++++,,,---......*********+++++++++++++++////////////...---,,,,,,,,,,,,,,,---------......------------......//////......///000000000000///---...///...------...///.........------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,---...//////,,,,,,------------------...---+++******+++---...+++,,,,,,------,,,,,,+++,,,---...,,,***)))***+++///.........---,,,,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))************************((()))***---......+++(((***++++++,,,,,,++++++***---------------.........++++++***+++,,,,,,+++)))+++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))************))))))+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++******+++++++++***))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,---------------++++++******++++++,,,,,,,,,------......------,,,------,,,,,,---------,,,,,,++++++******++++++,,,,,,...///...---+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++************))))))*********+++++++++------------------------++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------------,,,,,,+++,,,,,,---+++,,,,,,---...---------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,++++++******+++++++++,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,******))))))))))))************+++,,,,,,,,,,,,+++))))))(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******,,,+++******,,,,,,+++***------------------------***+++,,,,,,---.........***,,,---,,,***))))))***............------,,,+++000//////000222444333333......---,,,,,,+++******************+++,,,------------,,,,,,++++++******,,,,,,++++++++++++,,,,,,000///---,,,+++,,,------******+++,,,------......++++++++++++---...000111*********++++++,,,,,,,,,.../////////...------,,,,,,,,,,,,---------------------........./////////++++++,,,---......------,,,...//////---,,,...///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------------...///000111,,,,,,,,,---------.........---+++))))))+++---...+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,000000//////......------,,,+++++++++,,,------...,,,------......------,,,+++,,,,,,------.........------,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************************************))))))+++---///...+++)))***++++++,,,,,,++++++***(((((())))))))))))))))))***))))))***++++++***(((+++++++++,,,,,,,,,------((()))***++++++***)))(((***++++++++++++***))))))***++++++,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++++++++***)))(((************************+++++++++++++++,,,,,,,,,))))))))))))))))))((((((************************++++++++++++++++++++++++,,,++++++******++++++,,,((((((***+++,,,,,,,,,,,,***+++,,,,,,---,,,,,,++++++*********++++++,,,---,,,------------------,,,++++++,,,,,,++++++++++++,,,++++++******++++++,,,,,,...//////---,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))************************)))))))))))))))*********+++++++++------------------------...------,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,------***++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......***+++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,******))))))))))))************+++,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***************************)))***+++,,,---------,,,***,,,------+++******+++---.........---,,,++++++///...---...111222222111.........---+++*********************+++,,,------,,,,,,++++++************------,,,,,,,,,,,,------///...---,,,+++,,,---...******+++,,,------......+++++++++,,,---///000111******++++++,,,,,,,,,------------.........------------------------------,,,---......//////......------------,,,+++***)))+++...000///,,,+++---///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------///.........------,,,,,,------------...///111111+++,,,,,,------.........///---,,,******,,,---///+++,,,,,,------,,,,,,++++++---...///......000222/////////...............,,,++++++,,,,,,---...///,,,------......------,,,************++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,******************************+++---......,,,******++++++,,,,,,++++++***''''''((()))***,,,,,,---)))(((((()))++++++***(((++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++++++++***))))))***+++,,,,,,---,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))(((******************************++++++++++++++++++***************++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,.../////////***+++,,,------,,,+++***************+++,,,---------,,,,,,,,,,,,,,,,,,---)))+++---,,,+++******+++++++++++++++++++++++++++,,,...///...---+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******(((((())))))(((((('''&&&)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------******))))))******++++++(((((()))************)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***++++++,,,---......///------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,++++++++++++,,,,,,---)))))))))((())))))***+++,,,++++++******++++++,,,*********))))))***************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---************************************************+++++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++((()))+++---------,,,,,,***,,,...///---,,,,,,,,,,,,------------,,,,,,+++---------...000111000...---......---+++******++++++++++++***++++++,,,,,,******++++++++++++++++++...------,,,,,,------...,,,++++++******+++++++++******++++++,,,,,,------++++++,,,,,,---...//////+++++++++,,,,,,,,,,,,,,,***+++,,,------......---------------------------+++,,,---...///...------////////////...---,,,,,,***---000...+++))),,,///+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++,,,------++++++++++++---...///000++++++,,,,,,---......///......---,,,,,,---......+++,,,,,,------,,,,,,++++++,,,......------...000,,,,,,,,,---------------+++++++++,,,,,,...//////,,,------......------,,,+++++++++***************+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////***************************))))))***,,,---+++******++++++,,,,,,++++++***++++++,,,,,,---...//////)))))))))***,,,,,,+++)))++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***++++++++++++***))))))******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,+++,,,,,,++++++)))((((((************************************************+++,,,,,,------.........+++,,,------,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++---...////////////,,,---...///...,,,+++)))************+++,,,---...---,,,,,,,,,,,,,,,,,,---))),,,......,,,***+++,,,***+++,,,,,,,,,,,,+++***,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++************++++++)))******+++***)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,((()))******++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++,,,---...))))))(((((()))******+++,,,++++++******++++++,,,++++++************++++++)))******+++++++++++++++************+++,,,---...++++++++++++++++++++++++************************)))))))))******+++++++++---,,,++++++------,,,+++........................)))***,,,...///...---,,,+++---000000///...------++++++,,,---------,,,,,,------...///111000...+++,,,---///---+++)))***,,,,,,,,,++++++***+++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++******++++++++++++++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++))))))+++,,,---.........------------------------++++++---.........---,,,***+++,,,---............)))---///...***)))+++///---...///000000///...---,,,,,,,,,---------......,,,,,,,,,------............---+++******+++---...)))))))))***+++,,,...///++++++,,,,,,---...//////.........------.........+++,,,,,,------,,,,,,+++,,,------+++)))'''((((((*********++++++,,,,,,,,,+++++++++,,,---...///000,,,------......------,,,...------,,,,,,+++++++++++++++,,,,,,---...//////+++++++++***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---...///000111***************************(((((((((***+++***)))+++++++++,,,,,,+++++++++------,,,++++++***))))))*********+++------,,,+++++++++,,,,,,,,,---------++++++***)))***+++---...***++++++++++++***))))))((()))***+++++++++++++++,,,------......------,,,(((((()))***+++,,,,,,---,,,,,,,,,++++++)))((((((******************************))))))))))))))))))(((((()))******+++,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,------...---------...///000000///---+++***************+++,,,---...---,,,,,,++++++,,,,,,---***---000000---+++,,,---)))***,,,------,,,***)))+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......---,,,,,,++++++,,,,,,---------...///...---,,,+++)))************+++++++++++++++++++++++++++++++++))))))***+++---...//////,,,------......------,,,++++++,,,,,,,,,---------,,,+++++++++,,,------...,,,,,,---............---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++,,,,,,......---------,,,,,,,,,------------------------......---,,,,,,+++******++++++++++++,,,,,,---...++++++******+++,,,------,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***---,,,++++++------,,,+++++++++++++++++++++++++++***+++...///000000......+++...111111000///......***+++,,,,,,---------------...///111222111---***+++---///---+++)))+++---------,,,+++***************++++++,,,---...//////,,,++++++++++++++++++,,,+++,,,---...///...---,,,++++++******************)))+++---......---+++***---------,,,,,,+++++++++***+++---......---+++***,,,,,,---------.........---------------------------------,,,,,,+++++++++((()))***+++---...///000------++++++++++++------000///...---------------++++++,,,------......///111000...,,,+++,,,...///000///---,,,,,,---///000000///...---,,,+++++++++////////////////////////---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,------------------,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,------...,,,.........,,,+++,,,---************************---,,,+++*********+++,,,,,,,,,---------,,,,,,+++++++++******************)))))))))))))))))))))))),,,---......,,,,,,---...+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,++++++******++++++,,,---***))))))***,,,,,,***)))---+++***)))***+++)))((((((+++,,,+++((('''(((***)))***+++,,,,,,+++***))))))*********++++++++++++++++++************++++++,,,++++++******++++++,,,)))************+++++++++******++++++++++++******.........------,,,,,,,,,((())))))))))))*********,,,,,,,,,++++++*********))))))***+++++++++++++++,,,,,,,,,++++++)))((((((+++,,,...//////...,,,++++++******)))((('''&&&&&&******+++++++++,,,,,,,,,*********)))'''(((***,,,...---,,,+++***))))))((())))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***........................+++++++++++++++,,,,,,,,,***)))(((''''''((()))***---------,,,,,,+++++++++***)))((()))***,,,,,,++++++,,,............,,,+++---,,,,,,+++*********+++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,............---,,,,,,+++,,,+++***(((''''''&&&&&&,,,,,,,,,------,,,,,,+++(((***+++---,,,+++)))(((************+++,,,---......---++++++---......---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------------,,,***,,,------++++++,,,...,,,,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---//////...---,,,(((111555111***)))******&&&((())))))))))))+++,,,///,,,)))+++...///+++'''+++,,,+++***)))))),,,///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,++++++,,,------...---,,,++++++++++++,,,------------------------000///---,,,,,,,,,---...///...---,,,,,,---.../////////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////000,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,---......+++---------,,,,,,---///++++++++++++++++++++++++---,,,+++*********++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***---------,,,,,,,,,,,,,,,))))))***++++++,,,------++++++******++++++,,,---,,,,,,+++***+++***)))))),,,+++++++++,,,+++)))''')))+++,,,+++)))((()))+++)))***++++++++++++***)))*********+++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,************++++++++++++******++++++++++++******---------,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,++++++++++++++++++))))))******+++************++++++,,,,,,++++++++++++,,,...//////...,,,+++---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,+++++++++***))))))+++---.........---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................++++++******))))))((((((---,,,+++******+++,,,------------,,,,,,++++++++++++*********+++,,,,,,+++,,,,,,------------,,,,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++************))))))(((((())))))++++++,,,,,,---,,,,,,,,,((()))***+++++++++***)))(((((((((((()))***+++,,,---,,,++++++---......---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,,,,---......+++)))******+++,,,,,,---......+++,,,---.........------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...///000///...---***222666222,,,***,,,,,,***+++------,,,,,,---///222///---...111111...+++,,,,,,,,,+++***+++...000,,,---////////////---,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------------,,,+++++++++,,,,,,//////...------,,,++++++//////---,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,---///000111222+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---******++++++++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++******++++++,,,---///...,,,***)))))))))***---,,,+++,,,,,,,,,)))'''***+++,,,+++***))))))+++)))***++++++++++++***)))*********+++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,************+++++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))*********))))))(((((()))***,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,******,,,---************************+++++++++,,,,,,,,,,,,---------------------------,,,------......------,,,------------------------,,,,,,+++***)))(((''''''------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++***)))))))))***++++++,,,******+++,,,------,,,,,,(((((())))))*********+++(((((((((((()))***+++++++++******+++...//////...******+++++++++,,,,,,,,,.........---------,,,,,,)))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,------++++++,,,...---------...///...,,,***((()))***+++---...///000+++,,,------......------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000//////...,,,333666222---,,,------)))***++++++***)))***,,,///,,,+++,,,...///,,,)))+++,,,,,,,,,+++,,,///222------............---------------............///------------------------+++,,,,,,,,,------......---------------------------------,,,,,,---------///......---------............---------,,,,,,,,,......---,,,,,,------...+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,........................+++,,,,,,,,,------......------------,,,,,,,,,,,,---------...///000111111++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...///------,,,+++******---///------------------------,,,,,,++++++++++++***+++))))))***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))******++++++******)))++++++,,,,,,,,,++++++*********+++++++++++++++,,,)))*********++++++,,,,,,++++++******++++++,,,---......,,,***))))))+++---000...+++***++++++***)))***++++++***))))))))))))*********++++++*********)))))))))*********++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))******+++++++++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,))))))*********)))((((((((()))***+++,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,+++***+++---((((((((())))))*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,---............++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++******+++,,,,,,---***))))))+++...//////...******+++++++++,,,,,,,,,------------,,,,,,,,,,,,))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***+++---,,,++++++,,,......------...///...,,,***)))******+++---......///,,,,,,,,,---------------......---,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......,,,222555000,,,---...---)))***+++***)))((()))***,,,+++***+++------+++)))***+++,,,,,,+++,,,///111,,,,,,,,,------,,,,,,,,,------........./////////------------------------,,,,,,,,,------.........+++++++++,,,------......------------------------......---------......///,,,,,,,,,---------......------,,,,,,,,,---------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------........................,,,,,,,,,------.........------------------------///////////////.........+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////---...---,,,***)))+++---------------------------,,,,,,,,,,,,++++++******((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,)))******++++++******)))******+++,,,,,,+++++++++(((((())))))************)))))))))***************++++++******++++++,,,---,,,,,,,,,+++***+++...111555000+++((((((***,,,---***)))))))))))))))((((((+++******************+++(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++,,,,,,,,,,,,---------*********++++++,,,,,,,,,))))))************))))))))))))************)))))),,,------------------,,,*********+++,,,,,,------,,,,,,,,,---------......)))+++,,,,,,*********+++,,,,,,,,,---......//////*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,---------...)))******************))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---++++++,,,++++++)))(((((()))++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,---............---,,,,,,+++++++++++++++)))***++++++,,,,,,,,,+++))))))(((((()))***+++++++++++++++***++++++,,,---)))))))))+++...///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---,,,++++++,,,...---------...///...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,------------+++000111---***,,,,,,+++,,,.........,,,+++,,,---.........///000000///---)))***++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------------------.........******++++++,,,---......------............------,,,,,,+++++++++,,,------++++++,,,,,,---...//////,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...------,,,,,,---------++++++++++++++++++++++++---------------.........---------............///000000///......------,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***+++,,,...///000+++,,,------+++******+++------------------------+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---******++++++++++++******)))***++++++++++++++++++((((((((())))))***++++++************************++++++******++++++,,,---***,,,------+++,,,///333666222,,,((((((***---...+++***))))))******)))'''++++++***))))))***++++++((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,))))))***+++++++++++++++******+++++++++******)))------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------)))***,,,,,,+++******++++++,,,,,,,,,------......************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***---000000---++++++---+++******************+++++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++---,,,,,,+++*********+++******++++++++++++*********************************)))))))))))))))******))))))***,,,...///---+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,+++++++++,,,,,,------------,,,,,,++++++,,,------------,,,***,,,------++++++,,,...,,,,,,,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,***......+++)))+++,,,***+++,,,------++++++,,,---,,,,,,---............---)))+++,,,,,,+++***+++---------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............------------,,,,,,------------------,,,---...//////...---,,,+++++++++++++++,,,---...,,,---------------------++++++,,,,,,------------///...---,,,,,,---...///---------,,,,,,------...++++++++++++++++++++++++............------------------......////////////.........------------------......//////......---,,,,,,,,,---------......------------------------,,,---...---,,,,,,,,,...------------------------,,,,,,---...//////000000))))))***+++,,,...///000&&&))),,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,------------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))---000///,,,+++...111444111---++++++,,,,,,+++...,,,******,,,---+++)))++++++***))))))***++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))***,,,------------***++++++,,,---------------------,,,,,,---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))+++------,,,++++++,,,))))))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------''',,,000000---***+++...***++++++++++++++++++***++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******+++************++++++,,,++++++,,,++++++***)))(((,,,,,,------,,,+++***)))******)))))))))))))))***))))))***,,,......,,,*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---***,,,------++++++,,,...+++++++++,,,---,,,***(((+++++++++,,,,,,---------------,,,,,,,,,---...///++++++++++++,,,---......++++++++++++++++++++++++************++++++++++++,,,+++++++++,,,,,,------***------)))(((+++,,,***((()))************+++,,,)))***+++,,,+++++++++,,,+++,,,...---+++***+++,,,///......------......///........./////////000000------------------------/////////...---------,,,000//////...------,,,,,,,,,---...//////...---,,,---------------...///000///......------,,,,,,+++***+++,,,---------------000///---,,,,,,---///000------,,,,,,,,,------...------------------------/////////...---------,,,---.........//////000000,,,,,,,,,------...............////////////......,,,,,,,,,------.........------------------------,,,---......,,,,,,---...------------------------+++,,,---...///111222222))))))***+++,,,...000000"""&&&+++...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))))))***+++,,,---.........((())))))***++++++,,,,,,------------------------,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++((()))***+++++++++++++++******+++,,,------..............................++++++******++++++,,,---***...222111---***,,,///222000//////...---***(((000---+++,,,...///---***,,,+++***))))))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,+++***************+++++++++,,,,,,,,,---,,,,,,++++++*********((()))***,,,---...//////******,,,...///000111111...------,,,,,,------...******************************+++++++++,,,,,,,,,+++---//////...,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,+++++++++++++++,,,,,,---------&&&+++///000,,,***,,,...***+++,,,------,,,+++***+++*********+++,,,,,,------------,,,,,,++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,............------,,,+++((((((((()))***+++---...,,,,,,,,,+++***)))((('''------...///...,,,)))''',,,,,,+++++++++++++++,,,******+++,,,...---+++(((******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,,,,------......------,,,,,,---......//////......***,,,------,,,+++---...+++******+++,,,+++)))'''))))))***+++---...//////------,,,+++,,,---...///*********+++,,,---...///++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,---......+++------)))))),,,,,,******+++------------///000+++---//////......//////---...//////---++++++,,,///......------,,,++++++------------------------///......------///000111...///000111111000///...000///...,,,,,,---......//////...---,,,++++++***---------------...///000......---......///000111,,,---...000111000000///111000///...------...///,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,......////////////.........------------...//////000000/////////.....................////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------++++++++++++---------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++............---,,,+++***(((***+++,,,,,,+++)))(((*********++++++,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------,,,,,,------,,,,,,+++***)))))))))******)))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,+++,,,---...///...------,,,+++***))))))************************///---++++++,,,.........,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,************))))))((((((***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,------.........///...---,,,***)))((((((+++++++++,,,,,,---------......---,,,,,,,,,------...------,,,,,,++++++***---------,,,,,,,,,+++++++++,,,------......------......---,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++,,,---+++'''******+++,,,------------++++++++++++++++++++++++------------------------/////////...------,,,,,,+++,,,------......------------,,,,,,,,,---......//////000111///---+++)))+++++++++*********))))))***++++++,,,------------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++(((((())))))************))))))***++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***)))***+++,,,++++++++++++,,,---......000///------......---,,,------------------------,,,,,,,,,---------......///...,,,++++++,,,...////////////...---,,,+++***---,,,+++++++++,,,---......------,,,,,,------...,,,+++***+++---...---,,,///...---,,,+++,,,,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,---------+++,,,------......------........................------------------------///......---...///000111...///000111111000///...//////...------------...///......------,,,,,,+++.........---......//////000///...............///------.........------,,,111000///...------...///---------.........//////------------------------,,,---............---,,,.........//////............------------...//////............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,---......,,,------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------------------------,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,---------------------,,,++++++---------......---------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---,,,+++++++++,,,---...---,,,,,,++++++************************************)))((())),,,...///...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,++++++***+++++++++******)))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...------,,,+++***))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,+++++++++******)))***++++++,,,,,,+++++++++++++++++++++,,,---...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,---,,,+++******,,,......---,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...------...///...---,,,+++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,,,,---...//////000...------......---,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...------...------,,,+++***...---,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,///...---,,,+++,,,,,,---,,,+++************+++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------......///000000111------------------------///............///000000//////000000000000//////...////////////...------------------------------000000///.........//////111000///...------------......---,,,+++******+++000///......---................../////////000000------------------------,,,---............---,,,------............------...------------...////////////.........---------,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,///......------......///,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,......------,,,,,,------------......------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((('''((()))+++,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---............---***++++++,,,,,,++++++***,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************+++,,,,,,---***++++++,,,,,,------...++++++++++++************)))***++++++,,,,,,++++++)))))))))***+++,,,---...------,,,,,,------...///------------------------************+++,,,---------+++)))***,,,---......///......---,,,***)))(((++++++++++++,,,,,,,,,,,,((()))******,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------++++++,,,,,,------......---------,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++,,,,,,,,,------------...///000000///...------......---,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++//////---,,,+++*********,,,++++++******++++++,,,---,,,,,,---//////...---...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------......------------......////////////..................................../////////000/////////000000000000000...///000000000///---,,,,,,---------......//////222111000///////////////000///...---------------///...,,,+++***+++,,,,,,........................---.........////////////------------............------............------,,,,,,------------,,,,,,...------------...//////000000000/////////......,,,,,,---------.........------------------------,,,,,,------------,,,,,,......------------......+++++++++,,,,,,,,,------...------,,,,,,------...------------------------////////////..................//////...------,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,---............---,,,,,,)))******++++++******)))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++***'''%%%***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,.........------,,,,,,++++++***,,,,,,,,,+++++++++******+++,,,------......------++++++******+++,,,------++++++******++++++,,,---...........................---,,,++++++******+++...,,,+++...///---++++++.........---,,,+++))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........*********+++,,,------...,,,,,,,,,,,,------......++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++------------,,,++++++***************************)))******++++++******)))++++++,,,---------,,,,,,************************---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,---...///000...---,,,,,,......---,,,........................,,,,,,,,,---------......,,,------......------,,,)))***++++++,,,,,,,,,+++//////......------------,,,,,,++++++++++++,,,,,,---,,,---...000000...------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------.........---------,,,,,,........................---......//////////////////////////////000111111...///000000000///---,,,,,,------......//////000222111000///////////////---------------...//////...---,,,,,,,,,...///000------..................,,,,,,---------.........---------....../////////........................,,,,,,------------,,,,,,...------------...///////////////.........---------.........////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------------------------.........---------,,,,,,,,,,,,---------,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,+++******++++++------......------,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,------,,,++++++))))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++,,,,,,+++(((&&&***++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...//////...------,,,,,,++++++***...------------,,,,,,,,,+++,,,------......------///...---,,,,,,,,,,,,,,,++++++******++++++,,,---........................///...---,,,++++++++++++,,,+++///777999333...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,******+++,,,---...//////------,,,,,,,,,---...///++++++******++++++,,,---...---,,,+++++++++,,,,,,************++++++++++++------------,,,++++++*********************************++++++++++++*********+++,,,,,,---------,,,+++*********************---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++,,,---...///---,,,+++,,,---...---,,,........................,,,,,,,,,---------......,,,------......------,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,---///000000...,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,------......------///......---,,,,,,++++++........................---......///000///////////////......///000111222///000000000000///......------......////////////000000///.........//////,,,,,,,,,,,,---...///000............///000111111,,,,,,---............---,,,,,,,,,------------...---------...//////000000//////...------...//////------............------...------------...//////...---------,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...---------------------------,,,,,,,,,,,,+++++++++))))))************)))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,+++*********++++++++++++*********************++++++++++++++++++++++++++++++++++++,,,---......---,,,+++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...---,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////***++++++,,,,,,------...............------------)))***++++++,,,,,,++++++000000...---,,,+++++++++------,,,,,,------...///------------------------,,,,,,,,,,,,---...//////+++***111===@@@999333333)))***+++,,,------------++++++,,,,,,------.........------,,,******)))(((***++++++,,,---......///------,,,+++,,,---...///+++++++++++++++,,,------......------,,,,,,++++++)))***************++++++,,,,,,---------,,,++++++------------------------+++++++++,,,,,,+++++++++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++++++++++++++,,,---......---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---,,,,,,'''''')))***+++,,,,,,,,,...------,,,,,,------...++++++,,,///000000---+++***++++++,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------............------------........................------///000000000///...///.........///000222333111000000///////////////............////////////.........---......//////---------,,,,,,---.........//////000000000//////+++,,,---.........------------------............---------...///000000000000///...------...///000.........//////............------------...//////////////////............---------.........//////------------------------------............------,,,,,,---......---,,,,,,,,,------------............------,,,,,,------...........................,,,,,,,,,,,,++++++++++++)))******++++++*********((()))***,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,++++++***)))((())))))******))))))((())))))*********+++++++++************************+++,,,------------,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,...///...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------,,,,,,,,,))))))***+++,,,------...---,,,,,,+++,,,,,,------***++++++,,,,,,------.........---------,,,,,,,,,)))***++++++,,,,,,++++++......---,,,++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---***000<<<>>>555///000)))***+++,,,------------++++++,,,,,,---......///,,,,,,,,,++++++***************++++++,,,,,,------...---,,,++++++---...000,,,,,,,,,,,,,,,------...+++,,,---...///...------*********++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,------------,,,,,,)))***+++,,,------------......---------,,,,,,,,,******++++++,,,,,,------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,******,,,++++++,,,,,,---...///,,,+++***+++---...---,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++,,,,,,------------,,,((()))***,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---******,,,...000///,,,***)))***+++,,,---,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,------......------------......///000000000////////////////////////,,,---///000000000///...///.........///000222333222111///.........///000/////////////////////...---------------...///000//////...---,,,,,,,,,,,,///000000111000...---,,,***+++---...///...------............/////////000---------...///000000111000///...------...///000......////////////.........------------...//////333333333333222222222222,,,,,,,,,---------......////////////////////////------............------,,,---...//////...---,,,---------.........//////...------,,,,,,------...........................------,,,,,,,,,+++++++++,,,,,,---.........------((())),,,...///...---,,,*********++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,------...///***++++++++++++***)))))),,,------......------,,,))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,------...............---------,,,,,,,,,''''''(((***+++,,,---...,,,,,,++++++***+++++++++......---,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,---.........------+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000...---------------111,,,...777777,,,&&&(((***+++,,,,,,---------,,,++++++,,,,,,---...//////------------------------***************+++++++++...---,,,++++++---...000------,,,,,,------...///)))+++---///111000//////+++++++++,,,,,,---------***+++,,,,,,------------++++++++++++++++++++++++,,,------......------,,,)))***+++,,,------...---,,,,,,,,,++++++*********))))))***++++++,,,------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---,,,+++***)))---------------///000000,,,+++***+++---...---,,,////////////////////////,,,,,,,,,---------......///...,,,++++++,,,...///---------......------,,,---.../////////...---,,,,,,++++++++++++++++++,,,)))***+++...//////,,,))))))***+++,,,---,,,,,,+++++++++,,,------,,,+++++++++++++++,,,,,,---------+++,,,------......------000000000000000000000000........................333111///...---...///000////////////000000000000111000///......///000111.........///......---,,,/////////...---,,,******000000111111111///...---,,,,,,---.../////////...---,,,,,,,,,,,,---......,,,---...//////...---,,,...............///000000444222111///.........///---------............///+++,,,---......---,,,+++000000111111000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000000///...------,,,,,,---,,,++++++------,,,+++------------,,,+++******,,,,,,,,,,,,,,,---------------,,,+++************------------------------***++++++,,,------------,,,---......//////......&&&(((*********+++,,,...,,,++++++******++++++,,,******)))))))))***,,,---///...,,,+++***+++,,,,,,((()))+++,,,------,,,,,,......------------,,,,,,++++++******++++++,,,------------------------------------....../////////,,,------,,,******...222------++++++++++++------*********+++,,,,,,------,,,,,,,,,---------............//////////////////111///+++&&&%%%''',,,000...............---------,,,---......//////......------------------------,,,,,,************,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...------,,,++++++************+++---//////...---,,,///......------......///,,,,,,---,,,+++)))'''%%%---------.........//////...------,,,,,,------...,,,---......//////......///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))...,,,******---...---+++------------------------........................///...,,,++++++,,,...///......---------......///------------------------......//////......---,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------------++++++++++++------.........------,,,,,,,,,++++++++++++++++++++++++///000000///---+++,,,---,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------***+++,,,...///111222333---------.........//////------,,,,,,,,,---...............------,,,,,,,,,444444444333111...,,,+++........................+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,---......................................................222111///...---...///000////////////000000000000111000///......///000111333222111000///---,,,,,,............---,,,++++++,,,---.........---+++***---------------...............------......///000...///000000000000///...//////......//////000111000000...---,,,,,,,,,,,,---------............///---......//////......---...............------,,,........................------------------------................................................------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,---+++***+++,,,---,,,+++,,,,,,---------,,,++++++*********))))))))))))))),,,,,,++++++***+++++++++------------------------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,)))+++,,,+++******+++---,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---...---,,,++++++++++++,,,)))***+++,,,---,,,,,,+++,,,,,,++++++++++++******,,,+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++------,,,******---///---,,,,,,++++++,,,,,,---************))))))))))))+++++++++,,,,,,,,,------,,,,,,---------------------------+++))))))+++------------...............,,,,,,---............------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,***+++---//////...---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++******,,,,,,,,,---------.........------,,,,,,------...,,,---......//////......///...---,,,,,,---...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///---++++++---///...,,,------------------------........................///...,,,++++++,,,.../////////...---,,,,,,,,,---------------------------,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++...///000///---,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------------------------------------......//////000000,,,------------.........000///...---,,,+++++++++......---------,,,,,,,,,+++,,,---...///......---------------------------,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---.........////////////////////////////////////////////////111000///.........///000////////////000000000000000000////////////000000888666444111///------,,,------.........------,,,+++,,,---------,,,+++***///...---,,,+++,,,---...//////......//////000111000000111111111111000000000////////////000111111///...---,,,,,,,,,,,,,,,---------............///000//////////////////000...............---------................................................................................................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------.../////////...------,,,,,,,,,+++******,,,,,,+++***++++++,,,------------,,,---------,,,,,,++++++***,,,++++++++++++,,,,,,---------------------------,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,------,,,++++++++++++,,,***+++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++******---,,,+++++++++++++++,,,------------------------,,,,,,,,,+++******))))))+++,,,------+++***+++---+++,,,,,,------,,,,,,+++,,,,,,+++******)))((((((***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***,,,//////...,,,++++++,,,,,,------......//////++++++,,,---------------------------------------...---,,,,,,,,,,,,---...+++++++++++++++++++++***------,,,+++++++++,,,,,,*********+++,,,---------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---)))***+++---............++++++,,,,,,,,,---------...------,,,,,,------...,,,---......//////............------------......------,,,,,,,,,,,,++++++,,,,,,------...---------000...,,,---...///......------------------------...........................---,,,++++++,,,---...000///...,,,++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...---,,,---...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------000000//////...------,,,,,,,,,,,,,,,------------000///...---,,,+++++++++...------------,,,,,,,,,((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////111111111111111111111111000000000000000000000000000//////.........//////////////////000000000000000000////////////000000999666333000...------...,,,,,,---...............---...////////////------000///,,,+++***+++,,,---//////......//////000111000000000111111000000000000000000000000111111222/////////...............---------............///111000............000111000000000/////////000000------------------------................................................---------------------------,,,,,,,,,,,,------...------------------------,,,------...///000000111//////.........---------,,,+++******,,,,,,+++******+++,,,---............000//////...---,,,,,,++++++++++++++++++,,,---...------------------------------------,,,++++++***,,,---......//////......---.........,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++++++++,,,------------------------++++++++++++************,,,---......---,,,,,,+++++++++------------++++++......------,,,,,,,,,,,,++++++,,,,,,,,,---------//////............------))),,,000111///---++++++++++++,,,------...//////***+++,,,,,,------,,,,,,------------------------.........------.........******++++++,,,,,,,,,---...---,,,,,,+++++++++++++++++++++,,,,,,,,,------+++,,,---.........------///......------......///***+++,,,---...///000000,,,,,,,,,---------.........------,,,,,,------...,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////.........---------............................................................---,,,,,,,,,,,,---......---,,,,,,++++++++++++------------------------//////......---------------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---///++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------......------------------------------------------------000000///...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///------------------------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////111111111111111111111111000000000000000000000000///...............//////////////////000000000000//////000000000000//////555333000...------//////,,,,,,---...////////////...///000111111000///...000///---+++++++++---.........------......///000////////////////////////000000000000000111111222......//////////////////---------............///000///...------...///000000000////////////000111........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------------......///000111111...............---------,,,+++***+++,,,,,,+++******+++,,,---.../////////---,,,,,,+++***))))))(((++++++++++++,,,---......------------------------------------,,,++++++***,,,---......//////......+++---......---,,,...///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,+++,,,,,,---------------------------)))******+++,,,------...---------.........---,,,++++++------------++++++,,,,,,------............------------............//////......------------***,,,//////...,,,,,,---***++++++,,,---...//////***+++,,,,,,------,,,,,,------------------------........................)))***+++,,,---...///000...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,---------...------///......------......///---------......//////000............////////////...------,,,,,,------...,,,---......///.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////------,,,,,,+++,,,,,,---................................................---------,,,,,,---------++++++++++++,,,,,,---...------------------------000///...---------.........------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++---...---,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------......///------------------------------------------------............------------+++++++++,,,,,,,,,------,,,++++++,,,---...//////------------------------000111111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............////////////////////////////////////////////////---............/////////////////////000000000000//////000000000000//////111000///...---...///000,,,---...///////////////,,,---.../////////...---000///...---,,,---...///......------......///000......------------......000////////////000111111,,,,,,---.../////////...---------............//////......------......///......---,,,,,,---///000////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---.........///........................---,,,++++++------,,,+++++++++,,,....../////////...------,,,,,,+++++++++---,,,,,,,,,,,,------...------------------------,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,+++,,,------,,,,,,...///------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***)))***++++++,,,+++++++++++++++++++++,,,---...///,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......------------------------)))***+++,,,---///000000---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++******+++,,,,,,---..................////////////------,,,,,,++++++*********,,,---...,,,,,,---...++++++,,,,,,------......++++++,,,---------------------------------------------...//////...------******+++,,,...///000000------,,,+++++++++,,,,,,.........---,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///......---......//////...////////////000000000...------,,,,,,------...,,,---......//////......,,,,,,------------,,,,,,,,,,,,------------......------......///.........+++,,,---,,,******,,,...................................................------------------------++++++++++++,,,...///000------------------------...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,---...---,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------.........,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................,,,---....../////////...////////////000000000000...///000111111000///...000///////////////......---......////////////...+++,,,---.........------......////////////////////////......//////000111......---,,,,,,---......//////......//////000111,,,---...000000000000000---------............////////////000000/////////......,,,,,,,,,---///000000000000000000000000000........................................................................,,,,,,,,,------...///000........................------------.......................................---,,,,,,......---,,,,,,,,,---...//////......///////////////............------,,,,,,,,,------------------------------++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,---------,,,+++***((()))***+++,,,++++++***+++******+++,,,...000111,,,,,,++++++++++++******+++++++++,,,---...///000------------------------***++++++,,,---...//////+++)))'''(((+++......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////------,,,,,,+++******)))(((***---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,---............---,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------------------------,,,,,,---,,,,,,,,,------......---,,,,,,++++++,,,,,,---......---------...///000.........////////////000...------,,,,,,------...,,,---......//////......+++,,,------------,,,+++---------....../////////------.........---,,,,,,,,,---...---++++++---///................................................,,,------------------,,,---,,,,,,,,,---...//////------------------------///---,,,******+++,,,---,,,,,,,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,---......///---......---+++***+++,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------------------------------------,,,------------...............---,,,,,,,,,------,,,,,,,,,---------......)))***+++---.........------------------------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,000000000000000000000000........................,,,,,,---.../////////...////////////000000000000...///000111111000///...000111111111000///...---......////////////......+++,,,.../////////......---...///000111111000000000000000000000111111222///...---,,,,,,---...///...............///000000...///111222333333333333---------........./////////000111222222111000///000///...---...///222333000000000000000000000000000000000000000000000000........................000000000000000000000000,,,,,,,,,---...///000000........................000000000000000/////////---.....................///...------//////...---,,,---......///.........++++++,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------***+++,,,,,,------------,,,---......//////.........//////---+++))))))***...------,,,,,,------...,,,,,,---...---,,,***)))((()))***+++,,,,,,+++************+++,,,///111333.........---------,,,,,,******+++,,,---///000111------------------------,,,,,,,,,,,,,,,,,,,,,---***'''$$$%%%)))---...---...---++++++++++++---...000000000///......------,,,,,,,,,---------......//////...------,,,++++++%%%)))---///...,,,***)))---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------+++,,,---......---,,,+++------,,,,,,+++***))))))++++++++++++,,,------...+++,,,,,,------......///---,,,,,,,,,,,,---......///......------......///---,,,,,,,,,---...000111---------.........//////...------,,,,,,------...,,,---......//////......++++++------------++++++........./////////000000---.........---,,,++++++---...000...,,,+++...000////////////////////////........................,,,------......------,,,//////...---------......------------------------111///...,,,,,,---...///,,,,,,,,,------.........++++++,,,,,,,,,---------++++++------------++++++.........------,,,,,,,,,++++++,,,,,,---...//////---...///---+++******+++.........------,,,,,,,,,,,,,,,------------......//////............//////------------------------------------------------.........------,,,,,,+++---------.........//////+++++++++,,,---...000000,,,,,,,,,------.........+++,,,---...///...------........................---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///000111000...------...111000///......///000111//////000000111111111222000000000000000000000000------......///000000000//////.........---------............////////////000000000000000000000000......////////////......,,,,,,,,,---...///000000---///111111000//////000000000000000000111222222666000+++,,,111222///***---...000111111111000///111111111111000000000000222111111000///000000000---------.........//////........./////////000000---......///////////////////////////000000000000///...---,,,,,,---...///000000000000///////////////...---,,,,,,,,,,,,,,,------............---------------.......................................///...,,,+++******++++++++++++,,,,,,,,,---------------------------------...---+++***)))******+++..................------,,,,,,------------------///---++++++------+++)))((()))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000000///............///......---,,,,,,,,,,,,---,,,------......////////////............---------------...///000000/////////......//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///...---+++***)))(((,,,---------------------))))))***++++++,,,---------------...------,,,,,,///...---,,,,,,---...///........................------...//////...---,,,,,,......,,,---111222000000000000000000///......---...............------//////.........---------+++,,,------......------..................------000000//////.........---........................------............------...---,,,,,,,,,,,,---.....................------000000///...---,,,,,,+++---...//////---,,,---...111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................)))***++++++++++++***))),,,,,,------...---------............---,,,+++***............////////////------------------------,,,------,,,+++,,,...111000///...---------------.........------,,,,,,,,,,,,---...//////...---,,,***+++,,,,,,------,,,,,,++++++,,,------......///...---,,,,,,+++++++++++++++,,,.../////////...------.........---,,,,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,---------............///------............---------------------.../////////...---,,,,,,---...//////000000000...---...///000000///......///000000///000000000111111111111000000000000000000000000///////////////.........//////.........---------............////////////000000000000000000000000......////////////......---------....../////////...000111111///...///000000/////////000000111222:::555///---///000...,,,---...///000111000000///111111111111000000000000222111111000000000000000---------.........//////............////////////---...//////000000/////////000000000000000000000///...------------...///000000000000///////////////...------,,,,,,,,,---......////////////......................................................//////...------...///000++++++,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,------------------------,,,,,,,,,------------...---+++***+++---...---++++++,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////+++++++++,,,---...///000...............////////////............------------...////////////////////////......---........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////......---,,,,,,,,,.........------,,,,,,+++******++++++,,,------...---------......------,,,///...------------...///.........---------------,,,---.../////////...------///...+++---333666666222111000/////////000000....../////////......---//////.........---------,,,,,,---.......................................000/////////....................................------............------......---,,,,,,---............................../////////...------,,,,,,......------...//////000111000000///......------------------------------........................,,,---...//////...---,,,,,,,,,------......------++++++,,,,,,---......///------------............------------------------,,,------,,,++++++...000...------,,,,,,,,,,,,---.........------,,,,,,,,,------...//////...------++++++,,,------------,,,+++,,,,,,------......///...---,,,,,,++++++,,,,,,+++,,,---...///......------.........------,,,+++,,,,,,---......///000000/////////......---------,,,,,,,,,,,,---------...------............------......---------....../////////............//////...///000///...---...///000///...------...///000000000000000111111111111000000000000000000000000111000000///......------/////////............---............////////////000000000000000000000000...//////000000//////...............////////////000111222111///......//////////////////000000111;;;999555111..................///000000000000000111111111111000000000000111111000000000/////////------........./////////..............................///000000000000000000000000000000000000000///......------......///////////////000000000000///...------,,,---------//////000000000000//////000//////......---------....................................///000111222,,,,,,,,,,,,------------------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++***+++---///...---.........------+++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000++++++,,,,,,---...000111////////////............///............---------//////////////////...---//////...---,,,++++++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.......................................///////////////...---,,,++++++***++++++,,,,,,---.........,,,------.........------///...------------...///------------------------,,,---...///////////////...///---***---555:::;;;222000...---,,,---///000...//////000000/////////...............---------------...////////////...........................////////////....................................------............------......---,,,,,,---......................................................222...+++,,,///111111000000000000///......------......................................................////////////......,,,,,,------............,,,,,,++++++,,,---///000+++,,,,,,,,,---------------------------------------......---++++++,,,...,,,,,,+++++++++,,,------.........---------------------...//////...------+++,,,------......------,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,---.........---------............---,,,,,,.........//////000111111///////////////.........+++++++++,,,,,,,,,------------............------///......---------......000000////////////000000...///000///...---...///000///...------...///000000000000000000111111111000000000000000000000000000000//////............/////////...........................//////////////////////////////////////////000000000000//////000000//////////////////111222222000...---...///000///////////////000000777888888555111......///...//////000000000000000111111111111000000000///000000000000000//////.............../////////////////////............---...///000000111111000000111111111000000000000000//////............//////////////////000000000000......------------......000000111111111111000000111000000///...------,,,........................------------......//////,,,,,,,,,------------...------------------------***+++---...///......---,,,,,,,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,---......---............---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---------------//////......------,,,,,,///............---------//////000000///...------......---,,,,,,,,,,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........................................................------,,,,,,,,,------------......//////,,,------........................------.........,,,,,,,,,,,,------------------......//////000000---///...,,,...555888888...---,,,,,,,,,,,,------...///000000000000000000........................---......///000/////////---------...............///////////////.................................------............------......------------......---------...............---------.........//////666000++++++///222111///000000//////............................................................,,,,,,,,,------,,,,,,,,,,,,,,,---------...//////111///---+++***+++,,,---,,,,,,,,,,,,---------------------------------------...///...,,,+++,,,---,,,+++++++++,,,---.....................------------..................---,,,,,,---...............,,,,,,------.../////////...------,,,,,,,,,------........................------............------.........//////000000000//////..................+++,,,,,,,,,,,,---------------............------//////...------------...///000000000000000000///---///000///......///000000///...------...///000111111000000000000000000////////////////////////............//////000000////////////////////////............//////////////////////////////////////////000000000000//////000000000000000000//////222222222000------...///000000////////////000000000555999888444000///000///////////////000000111111111111111000000000//////000000000000///.............../////////000000///////////////////////////000000111222111111111222111111111000000000///////////////////////////.../////////000000000111......---------......///000000111111111111000000111111000///......------........................//////.........------,,,,,,,,,---------.........------------------------***+++---...///......---,,,---------.........///++++++,,,,,,---...//////.........------,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---------------...//////...------------......------,,,,,,+++++++++///............---------//////000000///...---------,,,,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................//////......---,,,,,,,,,,,,,,,,,,------.........------............//////,,,---....../////////...---..................---,,,,,,,,,------.....................//////000000,,,///000...///333333000,,,,,,---.........---,,,......///000000000000000---.....................---......///000/////////---------.........//////.........///////////////........................------............------........................---------.........//////,,,,,,------.../////////888222,,,+++...111///---////////////............------------------------........................,,,,,,++++++++++++,,,,,,------,,,------///000111111///---+++***+++,,,---,,,------------.........---------------------------...///...,,,++++++,,,------,,,------...//////.................................------.........------...////////////...,,,,,,---......//////000---------,,,,,,---......000000//////////////////------...//////......---.............../////////------------------------------------............------............------///......---------......//////000000000000//////---...//////......///000111000///......///000111111111111111000000000000////////////////////////------......///000000111...////////////000000000............////////////000000000000000000000000///000000111111000000///000000000000111111111111111222111///------///111222111111000000000000000,,,111666777444111000000///////////////000111111111111111111000000000000...///000111000///...---....../////////000000000//////000000000111111111000000111222222222222222222222222111111000000///...//////000000//////.........//////000000111111.........---......///000000000111111111111000000111000000//////.................................000000111000000...---,,,,,,---------............------------------------+++,,,,,,------------,,,,,,------....../////////***+++,,,,,,---...//////...///000...,,,+++,,,,,,+++,,,,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,---...///111111---------,,,,,,,,,,,,,,,///............---------//////////////////...---,,,,,,,,,,,,---...//////........................------------------------,,,,,,,,,---......//////------------------------........................//////......---,,,++++++***++++++,,,---...//////........................,,,---...///////////////------...//////...------,,,------....../////////000000///......//////000+++///111//////000///+++---...//////000000//////------...///000000000000---------...............------...////////////...,,,,,,------.../////////.........///////////////........................------............---------...////////////...---,,,,,,------.../////////---------.........//////555111---,,,...///...---//////////////////......------------------------..............................------------......------,,,,,,---///111222,,,,,,++++++,,,---///000------------............------------------------,,,---///...---,,,,,,---......---------...//////...............////////////...------------...///---...//////000/////////---------...//////000000------------------...///111000//////......//////------...////////////...........................,,,,,,,,,------------------------.........//////------............---------------------...//////......///000000///......---...//////......///111222111000//////000111222111111111111000000000///////////////////////////.........///////////////.../////////000000000000............////////////000000000000000000000000000000111111111111000000000000000111111222222222111111000...------000222333333222111111111111111...000111222111000000111000//////...///000111222111111111111000000000000...///000111000///---,,,.../////////000000000000//////000111222333333444000111222222333333222222333333222111111000000///...///000111111000///............///000111111111...............///000000///000000000000000000///000000000///////////////..............................///000//////...---------------............---------------------------,,,,,,++++++++++++,,,++++++,,,------...//////***++++++,,,---...///000,,,...000///,,,,,,---///,,,---------,,,+++***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------...000111222------...............//////............------------...//////////////////,,,,,,+++++++++,,,,,,---,,,,,,------.../////////........................,,,,,,------.../////////------------------------................................................+++,,,,,,------.........------------------------,,,---...///000000000000------...//////...------------...//////000111111222111000///.........///---000000------//////,,,///...,,,++++++---///111,,,,,,---...///000000///---------.........//////,,,,,,---...............,,,,,,------...//////000............/////////000........................------............---------...///000000///...---,,,,,,------...//////000---------...............///......---......//////.../////////////////////................................................000///...------...///000...---,,,,,,---///222333++++++,,,,,,---......///+++,,,,,,,,,------------------------------------***,,,...///---,,,------......------,,,,,,---------........./////////000///...------------...///......///000000000000///------......//////000000---------------...//////000///...---,,,,,,---...------...///////////////////////////////////////------------.........///,,,,,,---------.........------............------,,,,,,,,,---...///000111---...///000000///...---,,,...//////......///111333222111000000111222333222111111111000000//////////////////////////////000000000///......------.../////////000000111111............/////////000000000000000000000000000000000111111111111000000//////000111222333333333000000000...---...111333444444333222111111111222222111...------///000111000///.........///111222111111111111000000000000...///000111000///---,,,////////////000000000000//////000222333444555666111111222333333333333222333333222222111000000///...///000111111000///...---......///000111111222...............///000000//////000000000000//////////////////000000000000........................)))***+++------------,,,---------.........//////------------------------...---+++***)))***++++++******+++,,,,,,---......******+++,,,---//////000***---//////------///111......---,,,+++)))((('''+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......000000///................../////////000000111111//////.........---------------...///000000000///---,,,+++***))))))))))))+++,,,,,,---...///000000////////////////////////,,,,,,------...///000000------------------------.................................///000111111111---------------------,,,---------------------,,,,,,---...///000000000000,,,---...//////...---,,,.........///000111111222333222000///............///000///++++++///111000///,,,'''$$$$$$(((...111+++,,,---...////////////---------.........//////+++,,,------......------,,,,,,------...///000000---.........//////000000........................---..................------...///000000///...---,,,,,,------...///000000........................)))+++---.........000222.........///////////////000000000000000000000000........................///...---,,,,,,---...///...---,,,,,,---///222444............---,,,+++*********+++++++++,,,,,,,,,------------------------)))+++...///...------......------,,,++++++++++++---.........//////000000///...---,,,,,,---...///...//////000000000000000------......///000000000---------------...///000......,,,+++***++++++,,,------...///000000//////111111111000000000000000---.........//////000000++++++,,,,,,,,,------------..................---++++++,,,,,,...///111222000000000000000000000000...000111111///...///000000000000000000111111222///000000111111111000000000000000000000000000000---------------...//////............/////////000///000111222222111000///222222111111111111111111222111000//////000111222222222111111111111111222111111111000000000000000000000000000000000000000000111333333111000111222000000000000000000000000111000///......///000111000000000000000000000000111000000000000222333444222222222333444666999:::222222222222111111000000333222222222111000000000000000000000111111111111000000000000000000000000---------...///000000111000000111222222222222222000000000000000000000000------------------------............////////////111111000000//////........./////////...---,,,,,,---------------------,,,------............------...------------...//////------------------------......------------......------------------------........................***+++++++++***(((&&&%%%,,,,,,------...//////000,,,------...///000111111////////////////////////...000000///...---...///....................................////////////....................................////////////000///...---------------////////////////////////...///////////////......---------.........//////111000...,,,,,,...000111///////////////////////////////////////.....................////////////111111000000000000111111//////...------------...........................000000000000000000000000////////////000000000000////////////////////////000000111111111///...---........................////////////////////////111000000///...---------///////////////.........---...///000000///...---......---------,,,,,,,,,............///////////////......------...000111---///000000///......///---------.........//////,,,---///000000///---,,,***+++,,,---............///000111000...------.........//////......---,,,++++++,,,,,,,,,---------...---+++******+++,,,---,,,++++++++++++,,,------,,,---------.../////////.........------,,,,,,,,,---...///000000111000000000///...,,,,,,,,,---....................................////////////000------...///000000//////---------....../////////...............---------------......//////000000---------------------------,,,,,,,,,,,,---......000000000000000000000000,,,...000000000000111222000000000000000111111222////////////////////////////////////////////////...............//////000........./////////000000///000000111111000000///000000000000000000000000111111000000000000111111000000///////////////000111111111111000000000000000000000000000000000000000111333333111000111222////////////////////////000000///......///000000000000000000000000000000333222111000000111111222//////000111444777:::;;;222222222222111111111000222222111111111111111111//////000000000111111111000000000000000000000000------......///000000111000111222222333222222222000000000000000000000000------------------------------...///000000111111111000000000/////////.........//////......---,,,,,,,,,,,,------.........,,,------......------,,,...------------...//////..............................------------......------------------------.................................///...---+++***------......///000000111------......//////000000////////////////////////...000000///...---...///....................................////////////....................................////////////...---,,,,,,+++++++++,,,////////////////////////...///////////////......------------..................................../////////////////////////////////////////////...............////////////000//////////////////000000///...---------------........................////////////////////////............////////////////////////////////////...///000111111000//////........................////////////////////////111000000///......------------------..................////////////....../////////.........------------------...........................///000000---///000000///......///---------.........//////,,,---...000000...---,,,+++,,,,,,---............(((***,,,------...000222......//////......---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---------........................------,,,,,,,,,...//////000000000000/////////...---------------........................---............/////////.........///////////////...---------------------///............---------------------............------------------------------,,,,,,------...///000000000000000000000000---...000111000///000111000000000000000111111222222222000///......///000........................///////////////000000111....../////////000000000000000////////////000000//////////////////000000000000111111111111000000//////.........//////000111111111111111111111111000000000000000000000000000111333333111000111222////////////////////////000//////......//////000000000000000000000000000444333222111000000000000000000000111222555777888222222222222111111111111000000111111111111111111//////000000000000111111000000000000000000000000------......///000000000000111111222222222222222000000000000000000000000////////////////////////,,,---...///111222333444000000000000////////////....../////////...------++++++,,,---...//////000,,,------......------,,,...------------...//////..............................------------......------------------------........................//////000000000//////.........//////000111111111.........///////////////////////////////////////...000000///...---...///....................................////////////....................................////////////...---,,,,,,+++,,,,,,,,,////////////////////////...//////000000/////////,,,,,,,,,---------......,,,---...//////...---,,,////////////////////////......//////////////////............///////////////......------......///111000///...------------................................................------------............////////////////////////---...///000111111111111........................////////////////////////000000000///......------++++++,,,,,,---.........//////............//////000000000/////////......,,,,,,,,,------------...---......///////////////---///000000///......///---------...............,,,---...//////...---,,,,,,------.........------&&&(((***+++,,,...000222......//////......---,,,,,,,,,,,,,,,------------,,,------.........---------------------...//////...............---------.........---------------//////000000000///...............///......---,,,........................---------............//////////////////.........------------------,,,,,,/////////.........---------------------,,,,,,,,,---------------------------------,,,------...///000000000000000000000000111222333111///---,,,---000000000000000111111222777555333111000000111222////////////////////////000000000///000111111222...////////////000000000111000///......///000111/////////000000000000000///000111222222111000///111111000000000111222222000111111111111111222222000000000000000000000000000111333333111000111222........................////////////////////////////////////////////////333222222111111111000000444333111000000000111222222222222222222222222222//////000000111111222222////////////000000000111000000000000000000000000............//////000000//////000111111111111000000000000000000000000000////////////////////////......///000111222333333000000000000////////////......////////////......,,,,,,------......//////---......//////......---...------------...//////------------------------......------------......................................................---------....../////////....../////////000000000///////////////.........////////////////////////...000000///...---...///....................................////////////....................................//////////////////............//////////////////////////////...//////000000000000///,,,,,,,,,,,,------------,,,,,,------------,,,,,,////////////////////////............////////////............///////////////..................///222111000...------------................................................------........./////////////////////////////////......///000000000000000........................////////////////////////000000//////............++++++,,,---......////////////...------...000111000000000/////////......,,,,,,---------.........,,,---///000000000///...---///000000///......///........................------...//////...---------...............---,,,+++,,,------++++++,,,............///......---,,,,,,,,,,,,------------...,,,---.../////////...---...............///000000/////////...---------,,,...............---------///000000000///...------------/////////...---,,,........................------------............000000//////............+++,,,,,,,,,------......000000//////......------///......------,,,,,,,,,........................---------------...//////000000000000000000000000111222333111///---,,,---000000000000000111111222777555333111000000111222000000000000000000000000000000000000000111222222////////////000000000111111000///......///000111000000000111111222222222///000111222222111000///111111111111111222333333000000111111222222222333000000000000000000000000000111333333111000111222///////////////////////////000000000000000000///////////////////////////000000111111222222222222444333111000//////000000222222222222222222222333/////////000000111111222...////////////000000000////////////////////////............////////////---......///////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000......///////////////.../////////......---------//////000000000000//////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................,,,,,,,,,---......//////------............/////////////////////.........////////////////////////...000000///...---...///....................................////////////////////////////////////............//////////////////.........//////000////////////////////////......///000111111000000,,,,,,,,,---------......///...,,,++++++,,,...///////////////////////////---.........//////000000............////////////000//////......//////000111111000///...---------....................................................../////////000000000////////////////////////111111000///////////////........................////////////////////////////////////............,,,,,,---...///000000111///...---------///000111/////////.........---------.........////////////,,,---///000000000///...---///000000///......///.....................------..................---.........///......------///000000///,,,++++++,,,.........///......---,,,,,,,,,---------.........+++,,,...///000///...---///............///000000/////////...---------,,,........................///////////////...---,,,,,,---...//////...---,,,////////////////////////---------.........//////111000///...------......******+++,,,...///000000111000000///......------000/////////......------...........................------------...//////000000000000000000000000---...000111000///000111000000000000000111111222222222000///......///000111111111111111111111111000000000000000111111222/////////000000000111111111111000000000000111111000000111111222222333333000000111111111111000000000000000000000111222333000000111111222333333333000000000000000000000000000111333333111000111222000000000000000000000000000111111222222111111000000000000000000000000000//////000222222333333222111000//////000111333444222222222222333333333333//////000000000000000000......////////////000000////////////////////////......//////////////////------...///////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......///000000000//////111000000///...---,,,,,,/////////000000/////////...------------...//////------------------------......------------......................................................///.........//////000111---------........................///////////////////////////////////////...000000///...---...///....................................////////////////////////////////////............////////////---------,,,------...///////////////////////////......///000111111111111---------.........//////000///,,,******,,,///000////////////////////////------......///000000000............////////////000//////////////////000111000//////......//////................................................////////////000000000111////////////////////////222111000///....................................//////////////////////////////////////////......---......//////000000000......---......///000111/////////.........------........./////////000000---......///////////////---///000000///......///...............---------........................---....../////////.........///000000......///000......//////......---,,,,,,---------............+++,,,---..............................///000000...............---------.............../////////....../////////...------,,,---......///.........////////////////////////.........////////////000111000...------...//////***+++,,,---...000111111222111000000///...------///////////////.......................................------......///000000000000000000000000000,,,...000000000000111222000000000000000111111222////////////////////////000000000000000000000000000////////////000111111//////000000000111111111111111222222222222111111/////////000111222222222111111000000000000111111111111111111222333444555000000111222222333444444000000000000000000000000000111333333111000111222111111111111111111111111111222333333333333222111000000000000000000000000000000222222222222111000000000//////000222333444222222222333333333444444000000000000000/////////........./////////000000/////////////////////////////////////////////......///000000111111000000000000000000000000000000////////////////////////.........//////000000000.../////////000000000111......///000000000000000000000//////......------------............------...------------...//////////////////////////////......------------......................................................000000///...//////000111/////////...............------......//////000000////////////////////////...000000///...---...///....................................////////////////////////////////////............////////////---------------...//////////////////////////////......///111111222222111........./////////000000//////...------...//////////////////////////////------......///000000111............///////////////......------....../////////////////////000111........................////////////////////////........./////////000000////////////////////////111000///......///000000........................////////////////////////.../////////////////////........................,,,---...///000000000000000000000/////////......---------.........//////...............///000000---///000000///....../////////.........---------.........------.........,,,---...//////000//////---...000000//////000111......//////......---,,,------------............++++++++++++,,,---...///......------......///000---------...............---........./////////000------......///.........---------------...///////////////////////////////////////000000000111111000///...------...000111.........////////////000222222111000///...------------...............///.......................................//////000000000000000000000000000...000111111///...///000000000000000000111111222///000000111111111000000///////////////////////////////////////000000111000000000000111111111111111222333444444333222111---......///000111111222222111000//////000111222444444444444555666777888000000111222333333444444000000000000000000000000000111333333111000111222111111111111111111111111222333444444444444333222000000000000000000000000222222333333222111///...444333111000000000111222222222222333333444444444111111000000//////................../////////000///////////////////////////////////////.........000000111222222222222222000000000000000000000000////////////////////////+++,,,---...///000111222.../////////000000111111......///000000000000000.........///////////////+++,,,,,,------,,,,,,+++...------------...//////111111111111111111111111.........------.........////////////////////////........................000///...------...///000000000000000////////////,,,------...///000111111////////////////////////...000000000...---...///..................................../////////000000000000000000000000000............/////////000///////////////000111111////////////////////////......///111111222222222////////////000000000000---...///000000///...---////////////////////////---------...///000000111............/////////000...------,,,,,,------............//////000111222........................000000000000000000000000---------.........////////////////////////////////////......///000111333........................////////////////////////.........///////////////------------------,,,,,,+++,,,...000111000000///111111111111000000000000,,,,,,,,,---------......//////...------///000111---///000000///....../////////.........---------......------------......,,,,,,...///000000000000...///000000...---...///......//////......---,,,---------.........//////++++++******+++,,,...///---------------...//////,,,------....../////////---.........//////000000,,,,,,---.../////////......---,,,,,,---...///000000000000000000000000000000000000000111111111111///...---,,,---///111222222111111000///......---222222111000///...------,,,,,,,,,------.........////////////////////////...............///000000222111111111000000//////333222222222111111000000333333222222111000000000111111111000000000000000.../////////000000000111111111111111111111111111111222333444444333222111111111222222222333333333////////////000111222333222222333333333444444444333333444444555666777777333333333333333444666666555555444333222222222222000111222333333222111000555444222111111111222222444444444444333333222111111111111111111000//////222222222222111111111000111222222333333222222111222222222222222222222222222111111000///......---)))******+++,,,---///000000///,,,++++++---///111000000///...............000000000000000000000000000111111111111000000///...............///000000...000111111000000111222000000////////////000000000000000000000000000000......//////////////////000///...---------------000,,,+++//////,,,,,,111---...///000000///...---------......//////000000//////000000000000//////////////////............000000//////.........---////////////////////////000000000000000000000000........................111111000///////////////........................,,,---///000000///---,,,//////000111222222333333111111000000000000000000000000////////////000000111111111000000000000000222111000000111222444555222111111111000000//////000///.........///111222222222111000//////000000000000////////////000000////////////////////////000000000000////////////---------------...//////............////////////////////////000000000000222000......000111222111000000000000000111111111...///000111111111111111...///000111111000///...111000///......///000111000000000000////////////000000//////......------000000000000000000111111111000/////////000222333000000000000000000000000000000000000////////////////////////////////////...///000000000///---,,,...---,,,+++,,,,,,......222111000//////.........---------------...///000............////////////000/////////..........................................------------......////////////000000000000////////////////////////////////////............////////////////////////---...000///......///111............/////////000444333000...---///111222...------------...//////444333111000...------------..................---***,,,//////...,,,,,,,,,////////////////////////111111111111000000000///222222111111111000000000000000111111111111111111000000000000000111111111/////////000000000000000111111111111111111111111000111111222222111111000111111222222222333333333222222111111111111111222222222222222333333333333333333444444555555666666222222222222333444555666555444333222222111111111000000111222222111000000444333222111111111222222333444444444333333222111111111222111111000000///222222111111111000000000111222222333333222222111222222222222222222222222111111111000///.....................///000111222222000...,,,+++,,,...///000000///............///000000000000000000000000...//////000000000////////////......//////000111///000111111000000111222000000////////////000000000000000000000000000000///////////////.........000///...------------...000,,,,,,//////,,,---111...///000000000000///............/////////////////////000000000000//////000000000000////////////000/////////....................................000000000000000000000000........................111111000///////////////...........................///000000000000///...///000000111222222333333111111111111111111111111111000000//////000000111111111111111111111111111333333222222333444666666222111111111111111111000000000///...///000111222222222111000000000000000000000000//////000000000////////////////////////000000000000000000000000///...............///000////////////////////////000000000000111111111111222000//////111222222111000000000111111222222222///000111111222222111111///000000111111000000///111000////////////000111000000000000////////////111111111000000000//////111111111222222222222222444333111000///000000000111111111111111111111111111111000000000///////////////////////////////////////000000///......---000///...------......///111111000////////////000......------......///000....../////////000000000000000/////////..........................................------.........////////////000000000000////////////////////////111000000000000/////////////////////////////////---...///...------///111........./////////000000333222000///...///000111......------......///000111111000///..................////////////......,,,...111111000..............................---111111111111000000000000111111000000000000//////......///000000111222222//////000000111111222222000000000000000000000000111111111111111111111111111000000000000000000111111111222222222333333333555444333222111111111111111111111222222222222333444444444444444444444444000111111222444555666666444333222111111000111111///000000111111000000///444333222111111111222222333333444444444333222222111111222222222111000000111111111111000000000///111111222222222222111111222222222222222222222222111111000000//////......000000000000000111222222444222000---,,,---......111000//////......//////000000000000000000000000,,,---...//////000//////000000000///000111111222000111222222000///000111111000000//////000000111000000000000000000000000000000//////.........---//////......------......///---,,,//////......111///000000111111000000//////////////////.........//////000000000000//////111111111000000000//////////////////............------------------------000000000000000000000000........................111000000///////////////////////////////////////000000000000000000000000000000000111222222333333111111222222222222222222222111111111111111111222111111222222333333444444333333222333333444666666111222222222222222333333000000//////000000111222222222111000000000000111111111000000000000111111111111111111111111111111000000000000000000000000111000000/////////000000000000000000000000000000111111111111222222222222111000000111333444333111000000111222222333444444000111222222222222222222111111111000000111111111111000000//////000000111////////////000000000000333222222222222111111111111111111222222333333333777666444222000/////////111111111111111111111111222222111111111000000000////////////////////////000000//////......//////222111000///////////////000000000///000000111222000000///.........///////////////000000000111111000000000/////////......................................................////////////000000000000////////////////////////111111111111000000000000////////////////////////---......---,,,,,,///111....../////////000000000111111000000000000//////...............///000000/////////......///000000/////////000000/////////...111333333222000000000........................111111111000000000000000000000000///////////////......//////000000000000......///000111222222333111111111000000000000///111111111111111111111111222111000//////000111222111111222222222333333333444333222111111111111111000000111111111222222222444444444444333333333333111222333444666777777777444333222111000000000000//////000000000000//////333222222222222222222222333333333444444333333222111222222222222222111111111111111000000000//////111111222222222222111111111111111111111111111111111000000000/////////...//////.........//////000333222000///......///000111000000///.../////////////////////////////////,,,---...///000000111000111111000000111111222333111222333222000///000111111000000000000000000111////////////////////////000000000///......------//////............/////////....../////////000222000000111111111111000000000000//////......------//////000000000000//////000000000000///////////////////////////.........------------------------////////////////////////........................000000////////////000000////////////////////////111111000000000000111111000000111111111222222222222222222222222333333333333222222111111222222333111222222333444555666666222222222222333444555555222222222333333444444444000000000000111111222222222222111000000111111111222111111000000111111222222222222222222222222222000000111111111111111222222222111000000000111111222222222111111111111111000000000111111111222222000000111333555555333111000111222222333444555555111222222333333333222222333222111000000111222333000000000000000000000000////////////000000000000222222222222222222222222000000000111222222333333777666555333222111000000111111111111111111111111222222222222111111111000////////////////////////111000///......///000111222222111111000/////////000///000000111222333444222222111000///......///000000000000111111111111000000000////////////.................................////////////......////////////000000000000////////////////////////111111111000000000//////////////////////////////---...---,,,+++,,,///111...////////////000000000//////000111111000///...//////......//////000111000//////......//////000......////////////......000111333333222111111222/////////000000000000000000000000000000000111111///////////////000000000000000000000//////............///000111222222333111111111111000000000000111111111111111111111111333222111000000111222333111111222222222333333333000000000000000111222222000000111111111222222222444444444444444444444333333444555777888999999999444333222111000000000000000000////////////000000222222222222222222222222222333333444444333333333222222333333333333222222111111111111000000000000000111111222222111111000111111111111111111111111000000000000///////////////...............//////111000000000000111222333111111000///////////////////////////////////////---...///000111222222222111111111111111222333333111222333222111000111222111111000000000000111111////////////////////////000000//////.........---//////.........//////000...//////...///111222222111111000000000000111111000000//////......------//////000000000000////////////.........---------.........///////////////------------------------////////////////////////////////////////////////000000////////////000000000000000000000000000000111000000//////000000111111111111111111222222222111111222222222333333333333333222222222222333333222222333444555666666777333333444555555666666666222222333333444444444555000111111222222222222222222111111111111111222222222222111111111111222222333333333333333333333333000111111111222222333333333222222111111111222222333222222222111111111000/////////000000000111111000000111333555555444222111222222333444444555555222222333333333222222111333222111000000111222333000000111111111111000000.../////////000000000111111111111111111111111111111111222222333444555555444444444444333333222222111111111111111111111111222222222222111111111000000000000000000000000000111000///......///000111111111111111000000//////000000000000111333444555444333222111000/////////000000000000111111111111111000000000////////////..............................///000000///......////////////000000000000000000000000000000000000000000/////////.........////////////////////////---......---,,,---///111////////////000000000111---...000111111000///...000////////////000111111222111000//////...//////......////////////......000111222222111000111222....../////////000000000000000000000111111111111//////000000000000111111222222111000000///......//////000000111111222222000000000111111111222222111111111111111111111111333333222222222222333333111111222222222333333333////////////000111222333111111111222222222222333555555555555555555555555555666888999::::::999888444333222111111000111111111000000//////000000111111111222333333333222222222222333444444444333333222222333444444444333333222222222222111111111000000000111111111111000000111111111111111111111111000000000000////////////000000000000000111222222000000000111222333444555222111000000//////000000000000000000000000000000...///000111111222111111111111111000111111222333000111222222111111222444222111111000000111111222000000000000000000000000//////////////////////////////......//////000000...000000...///333444222111000000//////000000111///////////////.........//////000000000000//////.........---------,,,,,,.........///////////////------------------------000000000000000000000000///////////////////////////////////////000000111000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333333333333222222111111222222333333333444444555555666666444555666777888888888888222333333333333333444444111111222333333333333222222111111111111222333333333333222222222222333333333333333333333333333333111111111222333333444444111111111111111222333333333333222222111000000000.../////////000000000000000//////111333555444222222222333333333333444444222222222222222222111000111111111000000111111111000111111222222111111000......//////000000111111/////////000000000000000333333444555666666777777111222333444444444444333222222222222222222222222222222111111111000000000000000000000000000000000000000//////000000111111000000111222222111111000111111111111222333444555555444333222111000000000/////////000000000111111111111000000000/////////...........................///000111111000///...////////////000000000000000000000000000000000000////////////............////////////////////////---...000///......///000/////////000000000111111---...///000111000///...000000000000000111111222444333222111000000//////...//////000000//////...000111222111000///111222,,,------......//////000///000000000111111111111000000000111111111222222111111111111111111000000000000000000000111111111//////000111222222333444111111111111111111111111111111222222222222111111111111222222222333333333111111111000000111222222222222222222333333333333444555555666666777777777666777999::::::999777666555444333222222111111111222111000000000000111222000111222333333333333222111222333333444444444333222222333444444444444444333333333333222222222222000000111111111111000000111111111111111111111111////////////000000000000000000000111222333444555111111222222333333444444222111000000//////000000000000000000000000000000//////000000000000000///000000000000000111222222...000222222222222444555222111111000000111111222000000000000000000000000------......///000000000///////////////000111111---111111...///444555333000000///......///000000........./////////////////////000000000000/////////.........------------............/////////000........................000000000000000000000000///////////////////////////////////////000111111111111111111111111111111000111222333333222111000111111111111111111111111//////000000111222222333222222111111111111222222444444444444444444444444333333555666777777666666333333333333222222222222111222333444444444333222222111111111222222333444333333222222222222333333222222222222222222222222111111222222333444444555000000000000111333444555333222222111000000////////////000000000111111111000///...///111333444333333333333333222222222222111111222222111111000//////000000111111000000///000111222222222222111000.........///000111111111/////////000000000111111111111222333444555666666000111222333444444333222222222222222222222222222111111000000000/////////000000000000000000000000//////000111111111111111000111222333444444333333222222222222222333444555555444333222222222222222....../////////000000000111111111000000000//////...........................///000111111000///...////////////000000000000000000000000000000000000000000000////////////...////////////////////////,,,///111222111000000000//////000000000111111111---......///000000//////111111000000000111222222333333222222222222222333111111111222222111111111111222222111000000111333...//////000111111222222//////000000111111111222000000111111222222222333000000000111222222333333111111111000000000000000......///111222333444555111111111111111111111111///000111222222111000///111111222222222333333333444444333222111111111111222222333333333444444444444555555666777888999999666777999:::999888666555666555444333222222222222333222111000000111222333000111222333444333333222111222333333444444444444222333333444555555555444444444444333333333222222000000111111111111000000000000000000000000000000////////////000000000000/////////000111333444555333333333333333333333333222111111000000000000000000000000000000000000000...///////////////......000000000///000111111222...///111222222333555777222222111111111111222222000000000000000000000000,,,,,,---...///000111111///////////////000111111---111111...///555666333000///...------...///000---.........//////000000//////000000000000//////000/////////............---.........//////000000////////////////////////000000000000000000000000000000000000000000000000///////////////000111111111111111111111111111111111222444555555444222111222222111111111111111111...//////000111111222222222111111111111111111222444444444444444444333333///000111333444333333222333333333222222111111111111222333444555444333333222111111111222333333444444333333222222333333444222222222222222222222222111111222333333444555555...//////000111333444555222222111111000//////...000111111111111222222222000...---...000333444444444333333222222111111000111111111111111000///......///000111111000///...000111222333333222111000---......///000111111222//////000000111111111222---...///000111222333333111111333333333333222111222222222222222222222222000000000000////////////000000000000000000000000...///000222222222111000000111333555666666666555333333222222222333444444444444333222222222333333............////////////111111111111000000000000...........................///000222222000///...////////////000000000000000000000000000000000000111111111111000000000000////////////////////////,,,///222444333111000000000000000000111111111111............//////000000111111111000111111222333222222222222333444555666222333333444444333333222222333333222111111222444222222333444555555666666222222222333333222222222---...///000222444555555000111222333333333222111111111222222222222111111333333333333333333333333333333222111000///......000000000000111111111111222222333333333444444444444444444333333333222222111222222333333444444555777777777777777888888888;;;;;;::::::::::::999999777555333222000000000000333333333333222111//////111111111111111222222333111111222222222333333333333333333333333333333333444444444333222111000///222222222222222222222222111111111111111000//////111111111111000///......000000111111111111000000333333333333333222111000000000000000000000000000111111000000/////////...000000/////////.........////////////////////////000000000000111111111111111111111111111111111111///...------...///000111//////////////////////////////............//////333111///...---...///000111000///...............000000////////////000000///......------,,,,,,+++,,,---......//////......000//////......////////////000111000/////////111//////............//////...///////////////......///////////////000111111666444222000//////000111333333111000////////////111111111111111000000000///000000000111111222222111111111111111111111111...111555555333111222444333333333222222222111111222222222111111111111111222222333333333444444444222222222222222222222222//////000111222333333444222222222111111111000000222222222222222222222222...///111111000000111333111222222222222111000000111000000000//////......111111111000///000222444222222222222222222222222000000000111111222333333111111111111111000///...333222111000000111222333//////000111222222333333333333333222222111111111000000000000000000000000///000111333333333222111000000111111111222222222333222222111000///......000000000000000000111111333333222111222333444555555666666666777777888888444444555555666666666777666555333222222333444555333222222111111000000000////////////000000000000000111111111111222222222000000000000000000000000111111111111000000000000000000000000000000000000111222333333333333222111000000000000111111111111333333333444444333222222555333111//////111333555333333222222222222222222222222222222222222222222333444555444333222333555444333444999>>>???;;;666444333333222222222333333555555555555555666777777222222333333333333222222333333222222111111111000222222333444444333222111111111222222222222111111333333333333333333333333222222111111000/////////000000000000111111111111000000111111111222222222444333333333333222222222222222333444444555555666777777777777888888888888;;;;;;:::::::::999999999666555333111000000111111222222222111111///......111111111111111222333333222222222333333333333444222222333333444444444444555555555444333222000000000000000000000000000000000000111111000000///...---....../////////////////////111222333333333333222333333333333222111000111111111111111111111111111000000000////////////000000/////////.........000000000000000000000000000000000000111111111111000000000000000000000000...............///000111........................000000////////////000000111000...---,,,---...///000000///...............000000////////////000000//////............------,,,---......//////......///...............///000...///000000......///000000//////......//////000/////////000000//////...000////////////000111222555333111000///000111222333333222000000//////000111111111000000000000000000000000111111111222222111111111111111111111111///111444444222111222444333333333222222222111111222222222222222222222111444444444444555555555666333333333333444444444444000000000111222222333333333333333333222222222111222222222222222222222222///111222222000000111333222222222222222111111000222222222111111111000000222333444333222222444666333333333333333333333333222222222222222222222222000111111222222222111111333222111111111111222333000111111222222333333333555444444444333333333222222222222222222222222222000000111222222222222222111111111222222222333333444444333333222111111111222222222333333333333444555444444333444555666777666666666666777777777888777777777888888999999999999888666444444444555666444444444333333333333333222222222111111111111111222222222333333333444444333333333333333333333333333333333222222222111111222222222222222222222222222333444555555444333222222222333333333444444444444555555555555555444444666555333222222333555666444444444444444444444444444444444444444444444444555777888888666555666777666555666:::??????;;;666888777777666666666777777777777777777777888999999222222333333333333222222555555444333222111000000444444555555444333222111111111222222222222111111333333333333333333333333000000000000000000000000000000000000111111111111000000111111111222222222333333333333333222222111333333444444555666666666666666777777888888888888::::::::::::999999999999444444222111000111222222222222222222111000//////111111111111111222222222222222222333333333444444111222222333444555666666666555555444333222111000////////////////////////111111222222222111000000......//////000/////////...///111222444555555666222222333333333222111111222222222222222222222222000000000000000/////////000000000///////////////111111111111111111111111000000000000111111111111000000000000000000000000......///000000000000///........................111000000//////000000111000///---,,,,,,,,,---...000//////...............000//////......//////000.........///////////////------...///////////////------------......///000---///000///...---...///000000////////////000000///000000111111000000000000000000000000111111222333222111000000111222333444333222111000000000000000000000000111111111111111111111222222222222222111111111111111111111111000111333222111111222444333333333333222222222222222222222222222222222222666666666666777777777777555555555555555555555555222222222222222222222222444444444333333333222222222222222222222222222222222333444333111111111333222222333333222222111000444444333333333333333222333555777777666555666777444444444444444444444444555555444444333222222111000111111222333444444444444333333222222333333444333333333333333333333333555555555555555444444444444444444444444444444444222111111111111222222333222222222333333333444444444444444444444444444444555555555666666777777777777777777777777888999999888888999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;:::888777666666777777555555555666666666666666555444444444333333222222444444444555555555555666666666666666666666666666555555444444444333333333333333333333333333333333444555555666666555555444555555555666666666666777666666777777888777777666777666666555555666666777555555555666666777777777777777666666666666666666777999<<<<<<;;;:::999999888888888;;;>>>>>>:::666:::999999888888999::::::::::::999999::::::;;;<<<111111222222222222111111222222222333333444444555555555666666555333222000111111222222222222111111222222222222222222222222//////000000111111111111///000000000111111111111222222333333333444444444222333333444333222111111222222333333444555555555666666777777888888999999:::::::::999999999999888444333222111111222333333333333333333333222111111///000000111111111111111111111111222222222222333111222333444555666777777555555444333222111000000111111111111111111111111333333444444444444333222222222222222111000/////////000111333444555555555222222333333333333222111222222222222222222222222111111111111000000000000111000000000000000000000111111111111111111111111000111111111222222222222000000000000000000000000//////111222222111000///........................000000////////////000000//////...------......///000//////.........//////000//////......//////000---------...///000000111......///000000000000000------------...///000111...///000///...---...000222111111000000111111222000111222222222222222222222222111111111222222333222222111111222222444444444444333222222222222222111111111111222222222222333333333333333444444444333333333333333333333333222222222222222222333444333333333333333333333333333333333333444444444444666777777777777888888888666666555555555555444444333333333222222111111111444333333333333222222222222222222222222222222222333444555444222111222333333333333333333222222111444444444444333333333333333555888888777666666777555555555555555555555555666555555555444444444333333333333333333444555555444444444444444444444444444444444444444444333333555555555555555555555555555555555555555555555555333222111000111111333444333333333444444444555555444444444555555666666666666666777777888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777777555666666666777777888888666666555555444444333333555555555555666666666666777777777777777777777777666555555555444444444444444444444444444444444444555555555555555555555555555555666666666777777777777777888888999999888888777777777777777777777777555555666777888888999999888888888888888777777777777:::>>>???>>><<<;;;;;;999999999;;;===<<<999666999888888888888999999:::<<<<<<;;;;;;<<<<<<===>>>000000111111111111000000///000111222444555666777555555666666555333222000111111222222222222111111000000000000000000000000/////////000111111222222///000000000111111111111222222333333333444444444333333444555555333222111000111111222333333444444555666666777888888999999::::::999999999888888888555444333222222333444444222222333333222222111111...///000111111111000000000000000000111111111111222222333444666777888888555444333111000000000000111111111111111111111111222222333333444333333222000111111222222222222222222222333444444444333333333333444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333333444222222222222222222222222111222333444333222111000////////////////////////000//////......//////000111000000000000000111111000000/////////000000111000000////////////000000,,,,,,---...///000111111000000111222222222222111000/////////000000111222///000111111//////000111444333333222222333333444222333444555555555555555555444444333333444444444222222222333444444555666666666555444444444555555333333333444444555555555666666666666666666666666555555555555555555555555444444444444555666555555444444444444555555555555555555555555666666777777777777777777888888888888666555555555444444444333444444333333222111111111222222222222111111111111222222222222222222222222444555555444222111222333444444444444444333222222222222333333333333333333222444777777666555555666555555555555555555555555444444555555555666666666666666555444333333444444444444444444444444444444555555444444444444444444444444444444555555555555555555555555555555555555444333222111111222333444333333444444444555555555333333444444555555666666666666666777888999999999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777777777666555555666666777777888888666666666555555444444444555555555666666666666777666666666666666666666666666666555555555444444444444444444444444444444444555555444444444444555555444444555555555666666666777777888999999999999999777888888888888888888777555666666777888999::::::::::::999999888888888888777:::>>>???>>>===<<<;;;:::::::::;;;<<<;;;999777999999999999999:::;;;;;;======<<<<<<======>>>???000000111111111111000000111222222222333333333444444444555555444333222111111111222222222222111111000000000000000000000000//////000000111111111222000000000000111111111111000000111111111222222222333444666777666555333222000000000111222222333333555555666777888999999:::999999999999888888888888777666555444333444444555000111111111111111000000///000111222333222111111000000000000111111111222333444444555666777888888666555333111000000000111000000000000000000000000000000111222222222111111---...000222333444555555444444555555555555444444444444555555666666555555333333333333333333333333333333333444444444444444444444444444444555555555333333333333333333333333444444444444555555555555555555555555555555555555444555555555555444333333222222222222222222222222111000000//////000000111222222222222333333333333111111111111111222222333222111111000000111111222---......///000111111222222222333444444444444444444333333222222333333333111333444333222111222333666666555555555555666666555555666777888888888888888777777666666666666666444444555555666666666777888888777777777777777888666666777777888888999999999999999999999888888888777777777777777777777777666666777888::::::888666666666666666666777777777777777777888888999999:::777888888888888999999999666666666555444444333333444444333333222222222111222222222111111111000000222222222222222222222222333444555444222111222333444444555555444444333222111111222222222222333333111333555555444333444555555555555555555555555555333444444555666666777777888777555333333333333444333444444555555444444333444444444444444444444444444444444555555555555555444444444444444444444444444333333222222222222333333333333444444444555555333333444444444555555555444555666666777888999999;;;;;;<<<============<<<;;;::::::::::::999999999;;;;;;;;;;;;;;;:::::::::888888888888888777777777666666666666777777777777666666666666666666666666666666666666777777777777777777777777777777777777777666666666555555555555444444444444444444444444555555444444444444555555555555555555666666666666777888999:::;;;;;;;;;;;;999999999888888999999999777888888888999:::::::::<<<;;;;;;::::::999999999777:::===>>>===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<===>>>>>>?????????>>>>>>??????@@@AAA222222333333333333222222222222222222222111111111222222333444444333222111111111222222222222111111222222222222222222222222000000000000000111111111000000000000111111111111000000111111111222222222444555777888888666444222000111111222222333444444555555666777888999::::::999999999999888888888888:::999777666555555555555222222333333333333333222222333444666666555444333111222222222333333333333555555666666666777777777888777555333222222222333111111111111111111111111111111222333333333333333333444555666666777666666555666777777888888888888555555666777777777777777555555555555555555555555444555555555666666666666555555666666666777777777555555555555555555555555555666666666777777777777777777777777777777777777888777777666555555666666444444444444444444444444333222222111111222222333222222333333444444444444333222222222333333444555333333222222222222333333111111111222222333333333444444555666666666666666888777666555555555555555444555666666444444555666888888888777777888888888777888999::::::;;;;;;;;;::::::999888888888888888666777777888888888777777::::::999999999999::::::999999::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888:::===???>>>;;;777777777888888888999999999999999999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;888888777666666555444444333333333333333333222222333333222222222111111111222222222222222222222222111222333333222222333444555555555555555444333333111111222222222333333333222333333333222222444555444444444444444444444444555555555555555555555555666555444222222333444555222333444444444444333222222222333333444444555555555555555666666777777777555555555555555555555555333333444444333333222111222333333333444444444444444444444555555555555555444444555666777888999::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999777777888999999999999888888888888777777777777777777777777888999999::::::777888888888999999999999::::::::::::::::::::::::888888888888777777777777666666666666666666666666777666666555555666666777777777888888888999999999999:::;;;<<<===============<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<;;;;;;;;;888:::<<<===<<<<<<===>>><<<===>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCC333444444555555444444333000000111111111222222222000111222333333333222111111111222222222222111111333333333333333333333333111111000000000000000000000000000000111111111111222222333333333444444444555666888999999777555333111222222333333444555555444555666777888999::::::999999999888888888888777<<<;;;999777666555555666666666777777777777777666444555777999999888777666333333444444444555555555666666666666777777777777:::999666444333333444555444444444444444444444444444444555666777777777666>>>>>>===<<<:::888666555555666888999;;;;;;<<<<<<666666777888888888888888777777777777777777777777555666666666777777888888666666777777888888888999777777777777777777777777777777777777888888888888999999999999999999999999:::999888666666666777888666666666666666666666666555444444333333444444555111222333444444444444444333333333333444444555666444333333222222333333444333333444444444444555555555666666777777777777777;;;:::999777666666666666666777888777666555666888:::999999999999999999:::888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999:::888888999999999999888777;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<@@@BBBAAA<<<888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======999999999888777666666555333333333333333333333333444444444333333333222222222222222222222222222222000111222222222222333444555555666666555555444333222222222333333444444444222333333222111111444666444444444444444444444444666666666555444444333333444333222111222444666777222222333444444333222222111111222222333444555555666666777777888888888999666666666666666666666666333333444555444333111000222222222333333333444444666666666666666555555555444555666777888999::::::999:::<<<=========<<<;;;??????>>>>>>=========<<<<<<<<<;;;;;;:::::::::999777777888999:::::::::::::::999999888888777777777777888999999;;;;;;<<<===999999:::::::::;;;;;;;;;========================:::::::::999999999888888777777777777777777777777999888777666666777888999:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>???????????????>>>;;;::::::;;;>>>???===============<<<<<<<<<@@@@@@@@@???>>>======<<<:::;;;<<<===<<<<<<>>>@@@===>>>@@@@@@@@@???@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEE333333333333333333333333333333333333333333333333555444444333222222222333111222222333333444555555444444444333333333222222333333333333333333333333333333222222333666888:::...555777333///111444555999888888888777777666666777666555555444444444444333444444555666777888888::::::999999999::::::;;;;;;:::999999888888999999999999888888888888888888888777777:::===>>><<<999888777777777888999::::::>>><<<999777777888:::<<<;;;:::999888777777777777777777666666666666777777::::::999888888:::>>>AAAhhhQQQ>>>???DDD@@@<<<;;;888999:::<<<============>>><<<::::::<<<<<<<<<;;;999999999888888888888777666777777777888888888888::::::;;;;;;;;;::::::999;;;:::888777777777888999888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888888888888888666555444555666555333222444444444444444444444444555555555555666777999999999888666555555555666777999888666555444444555555444555777888888888777666666777888777666666888:::===<<<999888777888:::<<<888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>999999::::::;;;<<<======@@@??????>>>===<<<<<<;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<>>>?????????>>>>>>>>>>>>@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<======>>>?????????======>>>>>>>>>>>>======;;;<<<;;;;;;:::999888777555555444333333222222111333333444444444333222222222111000000000111333444444444333333444666777999333444444555555444444333444444444444444444444444333333333333222222111111444444444555555555666666444444444333333222222222444444444444444444444444555444444333333444444555666555555555555666777777888888888888777666555444555777999999777555555555666555444333222333444444222222333444444555555666555555555666666666777777555555555555555555444444888888999;;;===>>>???@@@>>>>>>>>>>>>============???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888888888999:::<<<<<<<<<<<<;;;>>>======<<<===>>>???@@@<<<;;;;;;;;;;;;:::::::::??????@@@AAABBBBBBBBBBBBCCCAAA???<<<:::999999999:::???BBBAAA<<<777666888999999888888777888888999888888:::<<<===???@@@AAA===>>>@@@@@@??????@@@AAABBB@@@======???AAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>AAAAAAAAAAAABBBCCCDDDEEE444444444555555555555555555555555555555555555555666666555444444444444444333333333444555555666666666555555555444444444444555555555555555555555555888666555333333333444555@@@CCCBBB:::333222444444999999888888777777777777555555444444444444555555555555555666777999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::===<<<;;;<<<>>>>>>;;;888:::::::::;;;;;;;;;<<<<<<>>>===;;;:::;;;<<<===>>>======;;;::::::999999999:::999999888888999999:::::::::::::::;;;>>>BBBFFFsss[[[FFF@@@@@@<<<:::===<<<<<<===??????@@@@@@@@@@@@>>>===<<<===>>>===<<<::::::::::::999999999999888999999999999999999999999:::::::::::::::999999;;;;;;:::999999999999:::999:::::::::;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;999999999999999999999888999888888888999999888666555555555555555555555555666666666666777888999999999888777666666666777888999888666555555555666666666777888999999999888888888999::::::999999:::<<<<<<;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>@@@@@@@@@???>>>>>>======???>>>===;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@>>>>>>>>>>>>>>>@@@AAABBBAAAAAA@@@???>>>======<<>>============>>>???===============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>??????@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<;;;:::999888777777666666555444444444444444444444444333333222333222111111111222333444444444444444555555666777333444444555555444444333444444444444444444444444444444333333222222222222555555555555666666666666555555444444444333333333444444444444444444444444555555444444444444555555666555555555555666777777888888777777777666666555777999::::::999777777777777666555444444444555555444444444555555555555666555555555666666666777777777777666666666666666666999:::;;;<<<>>>???@@@AAA===>>>>>>>>>>>>>>>>>>>>>??????>>>===============::::::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDBBB???===<<<<<<<<>>@@@AAAAAA@@@@@@AAABBBDDDBBB??????AAACCCDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@@@@??????BBBBBBBBBBBBBBBCCCDDDEEE555555666666777777777888777777777777777777777777777777666555555555666666444444555555666777777777777777777777666666666666777777777777777777777777777888999;;;???CCCGGGIIITTTTTTOOOCCC:::888888888999999999888888888888777777666666666666777888888777666666666888:::===???======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@===;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>==================<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>@@@DDDGGG```OOOBBB??????<<<>>>BBB@@@@@@AAABBBCCCCCCCCCBBBCCCAAA???>>>??????>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<999999:::::::::::::::999777666666777999999888666777777777777777777777777777777666777777888999:::::::::999888888888888888888888777666666777777777888999:::;;;;;;;;;::::::;;;<<<======<<<<<<===???;;;<<<=========<<<:::999:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<======>>>>>>===<<<<<<======>>>>>>??????AAAAAA@@@@@@??????>>>>>>@@@???>>>===<<<<<<<<<<<<>>>=========>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@????????????@@@@@@????????????@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@===============<<<;;;:::::::::999999888777777777555555555555555444333333555444333333333333444444444444555666666555555555333444444555555444444333444444444444444444444444444444444444333333333333666666666666777777777888666666666555555555555555555555555555555555555555666666666555555666666666666555555555555666777777888888777666666666777777999;;;<<<<<<;;;999999999999888777666666666777777777777777777666666666666555555555666666666666777888888888888888888888888;;;;;;<<<===???@@@AAAAAA=========>>>?????????@@@@@@@@@@@@???????????????>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA?????????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEGGGHHHHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@BBBEEEHHHFFFBBB??????@@@>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEE@@@AAABBBBBBAAAAAABBBCCCEEECCCAAAAAACCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@CCCCCCCCCBBBCCCCCCDDDDDD666666777777888888999999888888888888888888888888888777777666666666777777444555555666666777888888888888888777777777777666888888888888888888888888777999===BBBIIIPPPUUUYYYTTTTTTLLL@@@999888:::999999999999999999999999999;;;;;;:::999999999::::::999888777777888;;;???AAA??????>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>@@@BBBBBBAAAAAA>>>???AAACCCCCCBBB@@@???===>>>@@@AAACCCCCCCCCBBBBBBAAA@@@??????????????????>>>>>>======>>>>>>???CCCDDDCCCAAA??????AAACCCEEE@@@???CCCCCC@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDDDDEEEBBB@@@?????????>>><<<<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::===>>>>>>????????????>>>;;;<<<=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999:::;;;<<<<<<<<<;;;;;;777666666777999:::999777999999999999999999999999888888888888888999::::::;;;;;;::::::999999999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>??????>>>>>>???@@@======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>============>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>AAA@@@??????>>>=========>>>>>>======>>>???@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBBBB@@@>>>===>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>===<<<===<<<<<<;;;::::::999999777777777777666555555444666666666555555555555555555555777777777666555444444555555555555555555444444444444555555555555555555555555555555555555555777888888888888999999999777777777777777777777777777777777777777777777777888888777777777777888888666666666666666777888888999999888777777888999::::::<<<>>>>>><<<;;;:::;;;;;;::::::999999999999999;;;::::::999888888777777666666666777777777777777888888999999999999::::::<<<<<<======>>>???@@@@@@======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDEEEHHHGGGGGGGGGFFFEEEDDDDDDEEEDDDBBBAAA?????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDFFFDDDBBB@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDBBBBBBDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCBBBCCCCCCDDDDDD888888888999999999::::::999999999999999999999999888888777777777888888999555555666666777888888888888888888888777777777777888888888888888888888888999:::<<>>666222555888888999999999999::::::::::::======;;;:::999999999999:::999888888999<<<@@@BBBAAA@@@??????>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<>>>@@@BBBBBBBBBBBBBBB@@@AAACCCDDDDDDBBBAAA???<<<>>>@@@BBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@??????>>>>>>??????@@@DDDDDDDDDBBB@@@@@@AAACCCEEEDDDEEEGGGDDD@@@???AAADDDDDDDDDEEEDDDDDDCCCCCCDDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????;;;<<<=========<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>>>>>>>===<<<;;;;;;;;;<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;::::::999888999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@???>>>???@@@AAA@@@>>><<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>=========AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@BBBCCCBBBAAA???===??????@@@@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777666777888888888888777777777666777888999888777666555666666666777777666666666555555666666666777777777777777777888888888888888999999999:::::::::;;;;;;999999999999999999999:::888888888888888888888888:::999999888888999999:::888777777777777888999999::::::::::::;;;<<<======<<<>>>@@@???>>><<<<<<<<<============<<<<<<;;;;;;>>>======<<<;;;:::999999888888888888888888888888888888999999999:::::::::<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFDDDBBB@@@@@@@@@@@@???@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFEEEDDDCCCDDDEEEDDDBBBAAABBBDDDEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEE;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999:::;;;;;;777777777888999999::::::999999999888888888888777888888888888888888888888777888888999:::;;;<<<<<<999;;;999555666:::===;;;999::::::::::::;;;;;;;;;<<<;;;:::999999888888888===<<<<<<;;;<<<>>>AAABBBBBBAAA@@@???>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<======>>>>>>??????AAABBBDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@@@@AAACCCCCCBBBCCCEEEGGGFFFEEECCC@@@>>>>>>AAADDDDDDDDDEEEEEEDDDCCCBBBBBBBBB@@@>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>><<<============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::<<<>>>???@@@???>>>======<<<<<<===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<======<<<>>>AAAAAA@@@??????@@@CCCAAA???===<<<>>>@@@BBB<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????===============>>>>>>>>>>>>=====================@@@@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>============<<<;;;:::999888888888999:::::::::::::::888888999999:::999999999777888888999999888888777777777777888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;::::::::::::;;;;;;:::999999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@BBBBBB@@@???>>>?????????@@@@@@??????>>>===@@@??????>>>===<<<<<<;;;;;;::::::::::::999999999888999999::::::;;;;;;<<<========================?????????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCDDDFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGEEEDDDBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHFFFEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEECCCBBBAAABBBDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHH@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???:::::::::;;;<<<<<<======;;;;;;;;;:::::::::999999999999999999999999999999666777888:::;;;<<<======999<<<<<<;;;===@@@@@@===::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBEEEGGGGGGDDDCCCCCCDDDFFFEEEEEEEEEDDDDDDDDDDDD@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDDDDDDDDDDFFFHHHAAAAAA???>>>???CCCFFFGGGEEEEEEEEEEEEDDDCCCBBBAAAAAA???>>>===>>>???>>>============<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????======>>>@@@@@@AAAAAA@@@??????>>>===============>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<>>===<<<;;;<<<======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888888999;;;===>>>>>>>>>>>>>>>======<<<===>>>???@@@===???BBBCCCBBBAAA@@@AAABBBBBB@@@@@@??????@@@AAA?????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===;;;:::777888:::<<<=========<<<:::::::::::::::;;;<<<===999::::::::::::::::::999888888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<=========???BBBDDDEEEEEEDDDCCCBBBDDDFFFFFFDDDBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJJJJJJJIIIEEEEEEFFFHHHKKKNNNPPPQQQPPPOOOMMMLLLLLLLLLLLLMMMKKKJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNMMMLLLKKKKKKIIIGGGEEEDDDEEEGGGHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCEEECCCBBBAAACCCDDDEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHJJJKKKMMMNNNDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA<<<<<<======>>>?????????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888;;;<<<;;;===>>><<<777:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDCCCDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@??????@@@AAAAAABBBCCCCCC@@@DDDGGGHHHGGGFFFGGGIIIHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEFFFCCCFFFHHHHHHIIIIIIGGGCCCFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>???@@@???>>>>>>>>>>>>>>>============;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@@@@?????????>>>>>>======<<<<<<============<<<<<<;;;<<>><<<===========================<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;;;;:::999888888999;;;===????????????@@@???>>>>>>>>>???AAAAAA>>>@@@CCCDDDCCCBBBAAABBBAAAAAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>???AAACCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA???>>>===<<<777888:::<<<>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>@@@:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<============>>>>>>?????????@@@============>>>>>>>>>>>><<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>@@@DDDHHHIIIHHHFFFDDDEEEGGGIIIHHHGGGEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@???????????????BBBAAAAAAAAAAAAAAAAAAAAADDDEEEHHHJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMLLLMMMNNNOOOMMMLLLJJJIIIHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLIIIFFFDDDCCCDDDFFFHHHIIILLLMMMNNNNNNMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEECCCCCCCCCDDDCCCBBBBBBCCCEEEFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@>>>===<<<<<<<<<<<<===<<<;;;:::999999999999>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<:::<<>>======>>>@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEBBB@@@@@@@@@AAABBB?????????>>>>>>>>>>>>===@@@AAABBBDDDDDDDDDDDDCCCEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDD???AAACCCCCCBBBBBBBBBCCCGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;<<<======BBBCCCBBBBBBAAA@@@??????>>>=========>>>@@@CCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????????????????@@@@@@@@@???>>>>>>;;;<<<======>>>======<<<======>>>@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAA@@@>>>===@@@DDDEEE@@@;;;CCCCCCBBBBBBBBBBBBAAAAAADDDBBB@@@>>>>>>@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCBBBAAAAAA@@@????????????@@@AAABBBCCCCCCAAA@@@@@@BBBCCCCCCCCC??????AAACCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA???AAACCCEEEFFFFFFEEEEEE@@@AAADDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBB@@@???AAABBBDDDDDDDDDBBB@@@>>><<<===???@@@???>>><<<;;;>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::???BBBGGGKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBAAA@@@????????????>>>>>>===>>>???AAACCCEEEAAAAAA@@@@@@@@@@@@??????AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNNNNMMMJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKMMMNNNOOONNNOOOPPPPPPOOONNNMMMLLLLLLJJJHHHGGGGGGIIILLLMMMNNNMMMLLLMMMNNNMMMKKKJJJHHHIIIJJJJJJIIIHHHFFFEEEJJJIIIGGGEEEDDDCCCCCCDDDGGGEEEDDDEEEGGGIIIJJJIIIDDDDDDCCCBBBAAAAAA@@@???AAABBBCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKKKKIIIGGGEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKOOOSSSQQQLLLHHHHHHJJJJJJKKKLLLNNNOOOPPPQQQQQQHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999888888999>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???@@@@@@BBBDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDD@@@AAACCCCCCBBBBBBCCCDDDGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<===>>>>>>BBBBBBCCCCCCBBBAAA@@@????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA??????>>>============>>>>>>>>>>>>>>>>>>???@@@@@@??????????????????????????????>>>==================>>>>>>@@@AAABBBBBBCCCAAA???>>>@@@EEEFFFCCC???CCCBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@AAABBBCCCCCCBBB@@@AAACCCEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@>>>===@@@???>>>===<<<<<<;;;<<<>>>============<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAA@@@>>>=========>>>>>><<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;===@@@DDDHHHJJJKKKJJJIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDFFFGGGBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJHHHGGGGGGIIIKKKMMMMMMLLLLLLLLLMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGKKKJJJHHHGGGEEEEEEEEEEEEGGGFFFFFFHHHKKKLLLLLLKKKGGGGGGFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDDDDGGGHHHJJJLLLKKKJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKOOORRRPPPLLLIIIJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBAAABBBBBB???>>>===<<<<<<<<<<<<<<<>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCAAAAAAAAABBBBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDAAABBBDDDDDDCCCBBBCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>??????BBBBBBCCCDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@BBBAAA@@@>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDBBB@@@???AAAEEEHHHGGGEEEBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@BBBAAA@@@>>>===<<<;;;;;;????????????>>>>>>>>>>>><<<===>>>@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>============<<<<<<<<<>>>AAADDDGGGHHHIIIIIILLLKKKKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOOOONNNNNNOOOQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPLLLLLLKKKLLLLLLNNNPPPQQQOOOOOOOOOOOONNNNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHJJJLLLMMMLLLKKKLLLMMMMMMKKKIIIJJJJJJIIIIIIIIIIIIIIIIIILLLKKKJJJIIIHHHGGGHHHHHHHHHHHHIIILLLNNNPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEEEEEEEHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLOOOQQQOOOLLLKKKLLLOOONNNOOOQQQRRRTTTUUUUUUUUUJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEBBBDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@?????????@@@@@@CCCCCCEEEFFFFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDBBB@@@>>>======>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???=========>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAABBBCCCEEEFFFCCCAAA@@@AAAEEEIIIKKKKKKAAAAAA@@@??????@@@AAAAAAAAAAAACCCCCCDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAABBBDDDEEEDDDBBBCCCDDDFFFGGGIIIJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBAAA??????>>>>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=====================>>>@@@BBBEEEGGGIIIJJJMMMLLLLLLJJJIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKMMMNNNPPPRRRPPPPPPOOOOOOOOONNNNNNNNNJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKMMMMMMKKKIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKNNNQQQRRRPPPOOOMMMMMMKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPOOOMMMMMMOOOQQQOOOPPPRRRTTTUUUVVVVVVVVVKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEGGGFFFEEEDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@AAAAAABBBEEEFFFHHHIIIIIIGGGEEEDDDBBBCCCDDDEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCBBB???===<<<===>>>???===>>>????????????????????????>>>============>>>=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAABBBEEEIIILLLNNNBBBAAA???>>>>>>>>>???@@@@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDFFFFFFEEECCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAACCCDDDFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHFFFEEEEEEDDDBBBAAA@@@?????????>>>===<<<<<<;;;:::============>>>>>>>>>>>>???@@@AAACCCFFFHHHKKKLLLMMMLLLLLLJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUWWWVVVUUUSSSSSSSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRQQQOOONNNNNNOOOPPPRRRSSSSSSSSSRRRRRRPPPOOONNNKKKKKKKKKKKKLLLNNNPPPQQQPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJKKKMMMMMMLLLJJJJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMLLLLLLLLLLLLJJJJJJLLLOOORRRSSSQQQOOONNNNNNMMMKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPOOONNNOOOPPPRRROOOPPPRRRSSSUUUVVVVVVVVVNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHIIIKKKKKKKKKJJJKKKKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEGGGHHHGGGFFFEEEEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEHHHJJJKKKLLLLLLIIIGGGEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>??????>>>??????@@@@@@@@@????????????>>>============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAABBBEEEHHHLLLNNNEEEDDDAAA???>>>>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDCCCEEEEEEEEEGGGHHHHHHFFFDDDBBBCCCEEEGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@@@@???>>>======>>>>>>???????????????@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMLLLNNNMMMLLLLLLNNNPPPRRRTTTTTTTTTUUUUUUVVVWWWWWWWWWYYYXXXVVVUUUTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUURRRQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLNNNNNNMMMKKKJJJJJJKKKKKKLLLMMMNNNOOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNQQQSSSTTTRRRQQQOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMOOOOOOOOONNNNNNPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMLLLLLLKKKKKKJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIHHHFFFEEEEEEFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPNNNKKKHHHEEEEEEEEEEEEEEEFFFGGGIIIIIIFFFGGGGGGHHHJJJKKKKKKLLLJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>???????????????@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAADDDEEEEEEDDDCCCAAA???@@@AAABBBDDDFFFJJJLLLJJJHHHEEEBBB@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGIIIKKKJJJHHHFFFCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIJJJKKKJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJLLLMMMNNNOOOKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAABBBDDDGGGIIIEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNOOOPPPPPPOOONNNNNNPPPOOOMMMMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOQQQRRRSSSQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOMMMLLLOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQRRRSSSTTTTTTSSSRRRSSSRRRQQQRRRTTTUUUTTTSSSPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKLLLMMMNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQRRRTTTUUUVVVWWWWWWMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMKKKKKKLLLLLLMMMNNNPPPQQQRRRPPPLLLHHHFFFFFFFFFFFFFFFGGGIIIKKKMMMHHHHHHIIIJJJKKKLLLMMMNNNJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHHHHGGGFFFEEECCCCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE???AAADDDFFFFFFDDDBBB@@@>>>???AAABBBCCCEEEHHHJJJNNNKKKHHHDDDBBBAAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHJJJLLLLLLIIIGGGDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDEEEGGGIIIKKKLLLLLLKKKNNNMMMMMMMMMMMMOOOPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJOOONNNMMMKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIFFFCCC@@@@@@CCCFFFIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGEEEEEE@@@@@@AAABBBDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOMMMNNNPPPQQQQQQQQQPPPOOOQQQOOONNNMMMMMMOOORRRTTTXXXXXXXXXYYYZZZZZZ[[[[[[YYYXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQPPPOOONNNQQQPPPOOOMMMMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNPPPPPPOOONNNNNNOOOQQQTTTUUUUUUUUUTTTRRRSSSUUUVVVWWWWWWVVVUUUWWWUUUTTTTTTUUUVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRSSSSSSQQQOOONNNQQQQQQRRRSSSTTTSSSPPPNNNQQQRRRSSSUUUVVVWWWXXXXXXQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNPPPQQQRRRSSSRRRQQQPPPPPPOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNMMMLLLKKKNNNOOOQQQRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNMMMLLLMMMNNNOOONNNMMMJJJKKKLLLLLLKKKKKKLLLNNNKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFDDDBBBBBBGGGGGGFFFEEEDDDDDDEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNOOONNNMMMKKKIIIMMMMMMLLLLLLMMMMMMNNNOOOOOONNNLLLJJJIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHJJJMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOOOONNNMMMLLLKKKKKKMMMJJJHHHHHHJJJJJJGGGEEEEEEEEEDDDCCCBBBBBBAAAAAADDDDDDEEEEEEDDDDDDCCCBBBCCCCCCAAA???>>>===============>>>???@@@AAAAAABBB>>>???AAACCCDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAADDDDDDEEEEEEDDDBBBAAA?????????@@@AAACCCDDDDDDEEEHHHNNNSSSOOOEEE???@@@DDDBBBCCCDDDFFFGGGGGGGGGGGGFFFDDDBBBAAABBBFFFJJJMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLNNNKKKHHHGGGHHHIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOKKKJJJJJJIIIJJJKKKLLLMMMPPPRRRSSSSSSQQQPPPOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDBBBBBBCCCEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFFFFFFFGGGIIILLLOOOPPPIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPRRRTTTVVVVVVTTTSSSTTTTTTVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSQQQPPPQQQSSSVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRRRRPPPPPPOOOPPPRRRTTTUUUVVVUUUUUUSSSTTTVVVXXXZZZZZZZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXUUUQQQPPPRRRTTTTTTSSSRRRSSSTTTTTTSSSRRRQQQPPPSSSQQQPPPQQQRRRSSSRRRQQQSSSSSSTTTTTTTTTSSSSSSRRRUUUVVVVVVVVVUUUSSSRRRPPPPPPRRRUUUWWWYYYYYYXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUTTTSSSRRRPPPPPPOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQOOONNNLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLNNNNNNMMMLLLIIIKKKLLLMMMLLLLLLNNNOOOOOONNNLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJMMMNNNOOOPPPOOONNNLLLKKKMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMIIIIIIIIIJJJKKKMMMOOOPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJJJJKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBB@@@?????????@@@AAABBBCCCDDDDDDDDDJJJOOONNNHHHCCCAAACCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCFFFJJJLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNLLLIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQOOONNNMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGEEECCCBBBDDDEEEEEEEEEAAABBBCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSWWWXXXZZZZZZXXXWWWXXXYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQRRRUUUWWWZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTTTTVVVVVVUUUUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWYYYVVVSSSSSSUUUVVVUUUTTTTTTUUUVVVVVVVVVUUUSSSRRRUUUTTTSSSSSSUUUUUUTTTSSSTTTTTTTTTUUUUUUTTTTTTSSSVVVWWWWWWXXXWWWVVVTTTSSSSSSUUUWWWYYYZZZZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWTTTSSSRRRPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQPPPOOONNNMMMMMMLLLLLLMMMOOOPPPQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNOOOMMMLLLLLLMMMMMMKKKJJJHHHJJJLLLMMMMMMMMMOOOQQQQQQPPPNNNLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJNNNOOOPPPPPPPPPOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFEEECCCBBBBBBAAABBBBBBCCCCCC@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDBBBCCCDDDDDDCCCBBB@@@?????????@@@AAABBBCCCCCCDDD@@@EEEJJJLLLJJJFFFCCCAAABBBBBBDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLNNNLLLIIIIIIJJJJJJIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQOOONNNNNNOOOOOOPPPQQQRRRSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKHHHFFFDDDDDDEEEFFFFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJIIIHHHGGGHHHIIIIIILLLLLLKKKLLLLLLMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUYYY[[[\\\[[[ZZZYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXWWWUUUTTTTTTWWWYYY\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYZZZ[[[^^^]]]]]]\\\[[[YYYWWWWWWZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWXXXXXXYYYXXXXXXWWWWWWUUUUUUTTTTTTTTTUUUWWWXXXYYYXXXWWWXXXYYYYYYWWWUUUXXXXXXYYYZZZYYYXXXWWWVVVWWWVVVVVVVVVXXXXXXWWWUUUTTTUUUUUUVVVVVVVVVUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXZZZ[[[[[[ZZZZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPNNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPOOOOOONNNMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKKKKKKKLLLNNNOOOQQQOOONNNLLLLLLLLLLLLJJJIIIGGGIIIKKKMMMMMMNNNPPPRRRQQQPPPNNNMMMLLLLLLMMMMMMQQQQQQOOONNNLLLJJJIIIHHHJJJJJJKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKNNNOOOOOOPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOLLLNNNPPPSSSTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAA@@@?????????>>>??????AAABBBCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCCCCBBBCCCEEEGGGHHHGGGDDDAAABBBBBBDDDEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPOOONNNMMMIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIIIIJJJKKKJJJHHHKKKJJJIIIIIIIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSQQQQQQQQQRRRQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMMMMNNNPPPNNNMMMKKKKKKLLLMMMNNNKKKIIIGGGFFFGGGHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTWWWXXXYYYXXXWWWVVVXXXYYYYYYZZZZZZ[[[\\\]]]]]]]]][[[[[[ZZZXXXVVVWWWYYY\\\]]]]]]]]]\\\\\\[[[YYYYYYVVVVVVVVVWWWWWWXXXZZZZZZYYYZZZ\\\^^^_____________________^^^]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaaaaa___]]]\\\^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\YYYXXX[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPKKKKKKKKKLLLMMMOOOQQQSSSPPPNNNLLLLLLMMMLLLKKKIIIGGGIIILLLMMMNNNOOOQQQSSSOOOOOONNNMMMMMMNNNOOOPPPRRRQQQPPPNNNMMMKKKJJJJJJLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPOOOLLLNNNRRRUUUVVVVVVTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOPPPQQQQQQRRRPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLMMMNNNNNNOOOPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDGGGEEECCCCCCDDDEEEDDDBBBBBBCCCDDDFFFGGGGGGHHHHHHDDDDDDFFFGGGHHHHHHHHHIIIIIIKKKMMMLLLKKKKKKLLLNNNKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQOOOOOONNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLJJJIIIJJJJJJIIIIIIIIIJJJLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNOOOOOONNNMMMNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSUUUSSSTTTUUUVVVWWWVVVUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQPPPOOOPPPQQQQQQOOOLLLJJJIIIJJJKKKKKKJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMGGGGGGHHHIIIJJJLLLLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRVVVVVVWWWUUUTTTTTTVVVXXXYYYYYYZZZZZZ[[[]]]]]]^^^^^^^^^]]][[[YYYYYY[[[^^^\\\\\\]]]]]]]]]]]]]]]\\\XXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]___aaacccccccccbbbaaaaaaaaa```___^^^]]]\\\]]]^^^___`````````______]]]]]]]]]]]]^^^___aaaaaa```aaacccddddddcccbbbaaa```______^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXWWWWWWXXXYYY[[[\\\\\\]]]`````````^^^\\\[[[]]]^^^___``````___^^^^^^ZZZYYYZZZ[[[]]]\\\ZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSRRRRRRQQQMMMMMMMMMMMMOOOQQQSSSTTTPPPNNNMMMMMMNNNNNNLLLKKKJJJLLLNNNOOOPPPQQQSSSUUUPPPPPPOOONNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPOOONNNNNNMMMLLLKKKKKKKKKLLLMMMOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMOOOSSSVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQRRROOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMPPPPPPOOONNNMMMLLLKKKJJJIIIKKKLLLLLLKKKKKKLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDDDDDDDCCCBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBB??????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDIIIFFFCCCAAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJJJJMMMOOONNNLLLKKKMMMPPPLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSRRRPPPOOONNNJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRTTTVVVUUUVVVWWWXXXYYYXXXWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSPPPNNNMMMNNNNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQPPPPPPPPPJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMOOOPPPRRRSSSSSSTTTUUUTTTRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRXXXXXXXXXVVVUUUUUUXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^``````___\\\ZZZZZZ]]]___\\\]]]^^^____________^^^YYYYYYYYYYYYZZZ[[[\\\]]]___```bbbdddeeeeeeddddddbbbbbbbbbbbbaaa___^^^]]]___```bbbcccccccccbbbaaa``````___``````aaabbbccc```aaabbbcccdddddddddddd____________^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWWWWZZZYYYYYYXXXXXXYYYYYYZZZWWWVVVUUUTTTTTTSSSTTTTTTVVVUUUUUUUUUVVVVVVWWWXXXUUUUUUUUUVVVXXXZZZ[[[\\\YYYYYYXXXXXXYYY[[[]]]^^^]]]```bbbbbbaaa___^^^^^^^^^___```aaaaaaaaa```___[[[[[[\\\^^^___^^^\\\YYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZYYYSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSOOOOOONNNOOOPPPRRRTTTUUUPPPNNNMMMNNNOOOOOONNNMMMNNNPPPRRRSSSSSSTTTVVVXXXUUUTTTSSSRRRQQQRRRSSSTTTQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOQQQRRRSSSRRRQQQPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRPPPPPPOOOQQQSSSUUUVVVWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLIIIKKKMMMMMMLLLLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDAAACCCFFFHHHHHHGGGDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKNNNQQQPPPMMMLLLNNNRRRNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRPPPOOONNNKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPPPPQQQSSSRRRQQQOOONNNOOOPPPQQQPPPNNNMMMKKKOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSTTTVVVXXXVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXWWWXXXZZZZZZZZZYYYWWWVVVVVVTTTQQQPPPQQQQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRQQQUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVZZZZZZZZZXXXWWWWWWZZZ\\\\\\[[[[[[[[[[[[\\\^^^^^^aaaaaa```]]][[[[[[]]]_________`````````___^^^^^^\\\\\\[[[\\\\\\]]]^^^^^^```aaacccdddddddddccccccbbbbbbbbbbbbaaa___^^^]]]___```bbbcccdddcccbbbaaabbbbbbaaaaaaaaabbbbbbcccaaaaaaaaaaaaaaaaaabbbbbb^^^^^^^^^_______________[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYXXXWWWUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWYYYZZZWWWVVVVVVVVVWWWXXXZZZ[[[YYYXXXXXXXXXYYY[[[]]]^^^___aaadddcccaaa______```^^^___```aaabbbaaaaaa```^^^^^^___aaabbbaaa^^^\\\YYYZZZ[[[\\\\\\]]]]]]]]]^^^]]]\\\\\\\\\]]]^^^_________^^^]]]\\\\\\\\\\\\RRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPPPPPPPPPPPPPPPPOOOQQQRRRTTTUUUVVVVVVUUUUUUPPPPPPPPPPPPQQQSSSUUUVVVPPPNNNNNNNNNPPPQQQPPPOOORRRTTTVVVVVVVVVWWWYYY[[[YYYXXXVVVTTTSSSSSSTTTTTTWWWVVVUUUTTTSSSRRRQQQPPPNNNPPPRRRSSSTTTSSSRRRQQQSSSQQQOOOMMMMMMMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPNNNOOOQQQSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXWWWVVVVVVWWWXXXWWWVVVUUUTTTWWWWWWVVVVVVUUUTTTTTTTTTOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJMMMOOOOOOMMMMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRQQQQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFCCCFFFIIILLLKKKIIIEEECCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBDDDFFFFFFDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNKKKOOORRRQQQMMMLLLOOOSSSOOOOOOOOOOOOOOONNNMMMLLLLLLLLLNNNOOOQQQRRRSSSTTTRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRPPPOOONNNLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRSSSTTTVVVVVVTTTRRRTTTVVVWWWXXXWWWTTTQQQOOOSSSRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQPPPPPPRRRSSSTTTWWWXXXXXXWWWVVVWWWYYY\\\WWWXXXZZZ[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZXXXWWWWWWWWWWWWXXXYYYYYYXXXZZZ\\\]]]]]][[[XXXWWWXXXUUUSSSRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQRRRRRRQQQPPPOOOUUUSSSQQQPPPOOOPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZZZZXXXWWWWWWZZZ\\\^^^]]]\\\[[[\\\]]]^^^___bbbaaa```^^^\\\[[[]]]```aaaaaaaaaaaa```^^^]]]\\\``````_________```aaaaaa```aaabbbcccccccccbbbaaabbbbbbbbbaaa```___^^^]]]^^^```bbbcccccccccaaa```ccccccbbbbbbaaabbbbbbbbbcccbbb```___^^^___``````]]]]]]^^^^^^______``````YYYYYYZZZ[[[\\\^^^___```[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWUUUUUUUUUUUUVVVXXXZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWXXXYYY[[[]]]^^^```bbbdddccc```___```bbb^^^___```aaabbbaaaaaa`````````aaaccceeeddd```^^^YYYZZZ[[[\\\]]]^^^^^^^^^```___^^^]]]]]]^^^___```aaa```___^^^^^^^^^^^^^^^QQQQQQRRRRRRRRRRRRRRRRRRTTTTTTRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNPPPSSSUUUUUUUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVSSSSSSTTTTTTTTTSSSSSSRRRTTTUUUWWWYYYZZZ[[[[[[[[[XXXWWWTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSUUUSSSRRRQQQQQQRRRSSSUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVXXXYYYZZZZZZZZZZZZYYYZZZ[[[ZZZWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVTTTUUUVVVWWWWWWVVVTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQOOOOOONNNOOOPPPQQQSSSQQQNNNKKKJJJLLLNNNPPPPPPPPPOOOOOOOOOPPPPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQRRRQQQOOONNNOOOPPPMMMLLLKKKIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEEEEIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNQQQQQQPPPOOOOOONNNMMMMMMOOOPPPQQQQQQOOOMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUQQQRRRRRRSSSRRRRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUOOOPPPPPPQQQSSSTTTVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZ\\\[[[YYYVVVTTTSSSRRRRRRQQQRRRTTTTTTSSSSSSTTTVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[YYYXXXWWWWWWWWWWWW[[[ZZZZZZZZZYYYYYYYYYYYYVVVWWWWWWWWWWWWWWWXXXXXX^^^]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYYYYYYYZZZZZZ[[[^^^^^^^^^]]]\\\[[[YYYYYYTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXX]]]]]]]]][[[YYYZZZ]]]___`````````___^^^\\\[[[ZZZ````````````aaaaaaaaaaaaddddddcccbbbaaaaaabbbbbbaaaaaaaaaaaaaaa````````````bbbcccccc```^^^]]]]]]_________```bbbccceeefffdddaaa]]]\\\\\\]]]]]]]]]``````___^^^]]]]]]]]]]]]bbbbbbaaaaaa````````````ZZZZZZ[[[\\\^^^______```aaa___\\\\\\]]]___``````___^^^\\\[[[ZZZYYYYYYYYY\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^```aaacccccccccccceeegggbbbbbbbbbbbbbbbbbbcccccc___aaabbbdddcccaaa___]]]ZZZ[[[]]]___aaaaaaaaaaaabbbaaa```______```aaabbbbbbaaa```````````````aaaOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQTTTVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTWWWYYY[[[]]]^^^^^^]]]\\\YYYXXXUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTVVVWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\[[[XXXWWWVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTRRROOOMMMMMMOOOQQQSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQRRRSSSTTTSSSQQQPPPQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPPPPPPPPPPOOOOOOOOOMMMNNNPPPOOONNNMMMMMMNNNQQQQQQRRRSSSTTTUUUUUUVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTUUUVVVXXXXXXWWWWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYUUUVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\______^^^^^^]]][[[ZZZYYYVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYY\\\\\\\\\[[[[[[ZZZZZZZZZ]]]]]]]]][[[ZZZZZZ]]]___````````````^^^]]]\\\[[[aaaaaaaaaaaabbbbbbbbbbbbdddcccbbbaaaaaaaaaaaabbbaaaaaaaaa``````````````````bbbcccbbb```_________````````````aaabbbcccdddcccaaa^^^]]]^^^^^^]]]\\\^^^^^^]]]\\\\\\\\\]]]]]]```````````````___^^^^^^[[[\\\\\\]]]___``````aaabbb```]]]]]]___aaabbbbbbbbbaaa```______^^^^^^^^^_________^^^]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^______aaacccdddcccbbbbbbcccdddbbbbbbaaaaaaaaaaaaaaaaaa___```bbbccccccaaa___]]]ZZZ[[[]]]___aaaaaaaaaaaabbbaaa`````````aaabbbbbbaaaaaa````````````aaaaaaNNNOOOQQQRRRTTTTTTUUUUUURRRRRRQQQPPPOOOMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQSSSVVVXXXYYYXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVWWWWWWXXXYYYWWWWWWXXXXXXYYYXXXXXXWWWZZZ\\\___aaaaaa```^^^\\\YYYXXXWWWVVVUUUUUUVVVWWWVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^\\\]]]^^^]]][[[YYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZYYYYYYYYYZZZZZZ[[[YYYXXXWWWWWWVVVVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVUUURRRQQQQQQSSSVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTUUUVVVWWWVVVTTTSSSTTTUUUVVVTTTSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQMMMOOOQQQQQQPPPOOOPPPQQQTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVWWW[[[[[[ZZZ[[[[[[\\\^^^^^^\\\]]]]]]^^^___``````aaa[[[[[[[[[[[[ZZZZZZZZZZZZUUUVVVVVVWWWXXXYYYYYYZZZVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]_________^^^]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWTTTUUUUUUVVVWWWXXXYYYYYY]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^\\\[[[[[[]]]___aaaaaaaaa```___^^^]]]\\\aaaaaaaaabbbbbbccccccccccccbbbaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaabbbbbbaaa```___aaabbbaaaaaa````````````aaaaaacccaaa````````````^^^\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___```aaaaaa___]]]\\\]]]^^^^^^___```aaabbbbbbcccaaa___```bbbdddeeeeeeeeeeeeeeeddddddeeeeeefffcccddddddcccbbb```^^^]]]ZZZZZZ[[[\\\^^^___aaabbb```___]]]\\\\\\^^^___aaabbbcccdddcccaaa```aaabbbaaaaaaaaa`````````_________```bbbccccccaaa___^^^[[[\\\^^^```aaabbbaaaaaacccbbbaaaaaaaaaaaabbbbbbaaaaaaaaa``````aaaaaabbbPPPQQQRRRSSSTTTUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUXXXZZZ[[[ZZZ[[[[[[ZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZZZZYYYYYYWWWWWWXXXXXXYYYYYYZZZ[[[YYYZZZ[[[[[[[[[[[[[[[[[[[[[]]]```aaaaaa___]]][[[YYYXXXWWWWWWWWWXXXXXXYYYXXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVVVVVVVVVVWWWXXXVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\ZZZYYYXXXXXXWWWWWWWWWXXXZZZZZZ[[[\\\]]]^^^___```^^^___``````]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZ[[[]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[YYYXXXVVVVVVWWWYYY[[[]]][[[ZZZZZZYYYYYYYYYYYYZZZUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXXXXXXXVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRPPPRRRTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQSSSTTTVVVUUUVVVWWWXXXYYYZZZZZZ[[[]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVV[[[[[[[[[ZZZZZZYYYXXXWWWUUUVVVVVVVVVWWWWWWWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXX]]]]]]^^^^^^___``````aaa______```aaabbbbbbbbbbbb]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYVVVVVVWWWXXXYYY[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^___`````````___^^^]]]\\\\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUURRRRRRRRRSSSTTTVVVWWWXXXUUUUUUVVVWWWXXXYYYYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\^^^___aaaaaaaaaaaa```___^^^]]]______```aaabbbbbbccccccbbbbbbaaa``````aaaaaabbb`````````aaaaaaaaaaaaaaa```aaaaaa```___```bbbeeecccbbbbbbaaa`````````aaaccccccccccccdddbbb___\\\\\\\\\]]]^^^^^^_________]]]___aaaccccccaaa___]]]``````aaaaaabbbccccccdddcccbbbaaabbbeeeggghhhhhhffffffffffffggghhhiiijjjfffggghhhgggfffccc```^^^\\\\\\\\\]]]___```bbbcccbbb```^^^\\\\\\]]]___aaaaaabbbccccccaaaaaabbbccccccbbbbbbaaaaaa``````___```aaabbbccccccbbbaaa```]]]___```bbbcccdddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa```aaaaaabbbbbbUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSVVVYYY\\\]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]ZZZ\\\^^^___^^^]]]ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYZZZ\\\\\\\\\\\\ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\\\\\\\\\\ZZZZZZYYYYYYXXXXXXYYYYYY[[[[[[[[[\\\]]]___aaabbb```aaabbbbbb```^^^^^^___]]]^^^^^^______^^^^^^]]]]]]\\\[[[[[[[[[]]]^^^_________]]]\\\[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\^^^___\\\[[[ZZZZZZ[[[]]]___aaa]]]]]]\\\[[[[[[[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYWWWWWWWWWXXXYYYXXXVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRSSSOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOMMMKKKJJJMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRQQQSSSUUUUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTRRRQQQRRRSSSVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUVVVXXXYYYYYYYYYXXX[[[\\\\\\[[[ZZZXXXYYYZZZ______```aaaaaabbbbbbbbbaaabbbbbbccccccbbbbbbaaa______^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^^^^^^^______``````````````````___^^^]]][[[[[[[[[[[[ZZZXXXVVVTTTXXXXXXYYYZZZ[[[[[[ZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYWWWVVVTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^_________]]]]]]^^^```aaaaaaaaaaaa```___^^^^^^]]]]]]^^^___```aaabbbcccbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbcccccc```aaaaaa``````aaacccfffddddddcccbbbbbbbbbccccccfffeeefffggggggeeeaaa^^^___```aaabbbbbbbbbbbbbbb```aaadddeeeeeedddbbb```bbbbbbbbbccccccddddddeeedddcccbbbdddggghhhiiihhheeeeeeeeeeeeggghhhiiijjjggghhhiiiiiigggdddaaa```______^^^^^^______```aaabbb```^^^\\\\\\]]]___aaa___aaabbbcccbbbbbbdddeeedddddddddcccccccccbbbbbbbbbbbbcccddddddccccccbbbaaabbbdddfffggggggffffffdddddddddddddddccccccbbbaaaaaaaaaaaaaaabbbccccccXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSTTTWWWZZZ]]]^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]```bbbdddaaabbbccccccaaa``````aaa^^^______``````______^^^^^^]]]]]]^^^^^^___```aaaaaa```___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^___^^^]]]]]]^^^___aaabbb______^^^^^^___```bbbccc______^^^]]]\\\\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZYYYWWWVVVWWWXXXVVVWWWXXXZZZ[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSPPPRRRTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]^^^^^^^^^]]]]]][[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^___]]]\\\\\\\\\ZZZYYYXXXWWWUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\___```aaabbbccccccccccccbbbcccdddeeeeeedddbbbbbbaaaaaaaaaaaa````````````^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^^^^^^^___``````aaaaaaaaaaaaaaa```______\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWXXXXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___``````^^^^^^___``````````````````___^^^]]][[[\\\]]]^^^```aaabbbcccbbbbbbbbbbbbbbbbbbcccdddbbbbbbbbbcccddddddeeeeeebbbcccddddddcccccceeegggeeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiijjjhhheeebbbcccdddeeefffgggfffeeedddbbbccceeeggggggfffeeedddcccccccccdddddddddeeeeeedddccccccdddggghhhhhhgggcccdddddddddfffggghhhiiihhhhhhiiihhhgggeeecccbbbbbbaaaaaa```_________```bbbaaa___^^^^^^```aaabbb___aaacccccccccdddeeegggeeeeeeeeeeeeeeeeeeeeeeeecccdddeeeeeeeeeeeeeeeeeedddeeeggghhhiiiiiihhhhhheeefffffffffeeedddcccbbbaaaaaaaaaaaabbbbbbcccdddYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSTTTWWWZZZ]]]^^^^^^]]]]]]^^^^^^]]]\\\ZZZZZZVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^______^^^]]][[[ZZZZZZZZZ\\\]]]]]]^^^^^^^^^\\\\\\\\\[[[\\\\\\]]]]]]ZZZ[[[]]]___```aaabbbbbbaaa```___]]]\\\[[[[[[ZZZ]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]____________^^^]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[[[[[[[[[[]]]```bbbdddaaabbbdddcccbbbaaaaaabbb______````````````____________```aaabbbbbbbbbbbbbbbbbbaaaaaa```aaaaaaaaaaaa``````______``````aaa```_________```aaacccdddaaaaaaaaaaaaaaabbbcccdddbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXWWWXXXYYYWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOONNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOOOONNNNNNOOOPPPQQQSSSTTTTTTQQQSSSTTTTTTRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[]]]___``````______]]]]]]^^^______^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\]]]]]]___``````^^^^^^^^^^^^]]]\\\[[[ZZZVVVWWWZZZ\\\]]]]]]\\\[[[ZZZ\\\]]]\\\[[[[[[\\\]]]___```aaabbbccccccbbbbbbbbbccceeegggggggggfffeeedddccccccccccccbbbbbbbbb]]]^^^^^^^^^____________]]]]]]^^^^^^^^^____________^^^^^^^^^^^^___``````aaaaaabbbbbbaaaaaa``````___^^^]]]\\\\\\\\\\\\\\\XXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^______`````````^^^___aaaaaa___^^^___```^^^____________^^^]]]]]][[[\\\]]]___```bbbcccdddcccccccccccccccdddeeeeeeccccccddddddeeeffffffgggeeegggiiiiiiggggggggghhheeeeeefffgggiiijjjlllmmmmmmlllkkkkkklllkkkhhheeefffgggiiiiiiiiihhhfffeeedddeeeeeefffggggggffffffcccccccccdddddddddeeeeeedddccccccdddfffgggfffddddddddddddeeefffggghhhiiiiiiiiihhhhhhgggffffffeeedddccccccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeebbbccceeeeeeddddddeeegggdddeeeeeeffffffgggggghhheeefffffffffggggggggggggeeefffgggiiiiiiiiiiiihhhffffffggggggfffeeecccbbbaaaaaaaaaaaabbbcccdddeeeYYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUXXXWWWWWWVVVVVVWWWWWWXXXSSSSSSTTTWWWZZZ]]]^^^^^^^^^____________]]]\\\[[[VVVWWWYYY\\\^^^___```aaa______``````___]]][[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^]]]\\\\\\^^^___```\\\]]]___aaacccdddeeeeeeeeecccaaa^^^\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^___```___^^^\\\[[[]]]]]]^^^___``````______aaaaaaaaa```___]]]\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZ[[[]]]```cccdddaaacccddddddbbbaaaaaabbb______````````````______```aaacccdddeeeeeeddddddccccccbbbbbbbbbcccddddddccccccbbbbbbbbbbbbcccccc``````______```bbbdddeeeccccccbbbbbbbbbcccdddddddddcccbbbaaa```````````````____________^^^^^^^^^_________^^^]]]\\\ZZZZZZZZZ[[[\\\[[[YYYYYYYYYZZZYYYZZZ[[[\\\[[[[[[YYYYYYZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWVVVTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRSSSTTTVVVVVVWWWWWWVVVXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ[[[]]]___aaaaaaaaaaaa^^^___```aaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^^^^^^^______```````````````___^^^]]]\\\WWWYYY[[[]]]^^^]]]\\\\\\ZZZ[[[\\\\\\\\\\\\]]]^^^^^^___aaabbbccccccbbbbbbaaaccceeehhhiiiiiiiiihhheeeeeeeeedddddddddcccccc\\\\\\^^^___```bbbcccddd]]]^^^______```aaabbbbbb^^^^^^^^^^^^^^^___``````aaabbbbbbbbbbbbaaaaaa```aaa```^^^]]]]]]^^^___```YYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]ZZZYYYYYYXXXXXXXXXYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^______`````````aaaaaabbbbbb^^^```aaaaaa```______```^^^^^^^^^___^^^^^^]]]]]]\\\\\\^^^```bbbccceeefffdddcccccccccdddeeeeeefffddddddeeeeeefffggghhhhhhhhhjjjlllmmmkkkjjjiiijjjeeefffgggiiikkkmmmoooqqqooonnnllllllmmmllljjjhhhhhhiiijjjkkkjjjiiigggeeeeeeeeeeeeeeeffffffggggggccccccdddddddddddddddddddddccccccdddeeefffdddbbbffffffffffffggghhhiiijjjjjjjjjhhhhhhggggggggghhheeeddddddccccccddddddeeeccccccdddeeeffffffggggggeeefffgggfffdddcccdddeeecccddddddeeefffggghhhhhhfffggggggggghhhhhhiiiiiieeefffgggiiiiiiiiihhhhhhfffgggggghhhgggeeecccbbbaaaaaaaaaaaabbbcccdddeeeaaaaaaaaaaaaaaa```___^^^[[[\\\]]]]]]]]]]]]^^^___]]]]]]\\\\\\\\\[[[YYYXXXYYYYYYYYYYYYXXXWWWVVVVVVZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVXXX[[[]]]___\\\\\\\\\\\\[[[[[[ZZZZZZXXXZZZ\\\___aaaaaa```___bbbaaa___]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^^^^___``````aaaaaacccbbbaaaaaaaaabbbcccdddbbbbbbccccccbbbaaa___^^^``````aaaaaa```___^^^^^^aaabbbaaa___]]]]]]___aaa______^^^^^^^^^______``````aaabbbdddeeeeeedddddddddddddddddddddcccbbbaaa``````___^^^]]]^^^^^^^^^[[[[[[\\\]]]___bbbeeeggghhhhhhgggfffeeedddccccccbbb___^^^___ccceeeeeeccceeecccbbbbbbdddeeeeeedddggggggffffffeeedddddddddgggfffeeedddccccccccccccaaaaaaaaaaaaaaabbbcccccchhhggggggggggggffffffffffffeeedddcccbbbbbbaaaaaaaaaaaa`````````aaaaaabbbaaaaaa___^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYYXXXXXXYYYYYYXXXXXXWWWVVVSSSQQQPPPQQQSSSTTTTTTSSSSSSRRRQQQRRRTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUUUUUUUTTTUUUUUUVVVVVVUUUVVVVVVVVVUUUUUUWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]bbbbbbbbbaaabbbbbbcccccccccbbbaaa```____________]]]\\\ZZZYYYYYY[[[\\\^^^]]]^^^___]]]ZZZYYY[[[]]]``````aaabbbbbbaaa```______````````````aaaaaaaaacccbbbaaa``````aaabbbcccccccccbbbaaaaaa```aaaaaa```bbbeeehhhiiihhhgggfffddddddeeeeeefffgggggggggcccaaa___```bbbddddddddddddddddddcccccccccbbbbbbccccccbbbbbbaaaaaa``````ddddddcccccccccccccccccceeedddcccbbbaaaaaaaaaaaa___^^^]]]\\\\\\]]]^^^___```^^^]]]]]]___``````___````````````___]]][[[YYYZZZZZZZZZ[[[\\\^^^___```[[[[[[[[[\\\\\\[[[[[[[[[[[[YYYXXXWWWWWWXXXYYY[[[[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^____________aaacccccccccbbbaaa``````aaaaaa______```aaaaaaaaaaaa```bbbbbbccccccdddcccccccccddddddddddddeeefffggghhhjjjhhhgggggghhhiiihhhgggiiiiiiiiiiiiiiiiiiiiiiiimmmnnnoooppppppooonnnmmmpppnnnmmmllllllmmmnnnpppmmmmmmlllkkkjjjiiiiiihhhjjjiiiiiihhhgggfffeeeeeeiiihhhgggeeedddbbbaaaaaacccddddddeeeffffffeeeeeehhhgggffffffffffffggggggggghhhiiijjjjjjjjjjjjjjjkkkhhhhhhkkkqqqrrrnnniiiiiiiiijjjkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiihhhkkkjjjhhhgggfffffffffgggcccccccccddddddfffggggggjjjiiigggfffffffffggghhhhhhgggffffffggghhhhhhhhhhhhgggfffdddcccbbbaaaaaaaaabbbdddeeeeeeeeegggiiibbbbbbccccccccccccbbbbbb^^^```aaa```______```aaaaaa``````______]]]\\\ZZZ]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^\\\\\\\\\\\\[[[[[[[[[ZZZYYYZZZ]]]___aaabbbbbbbbbcccbbbaaa___^^^]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbaaaaaaaaabbbccccccddddddccccccbbbbbbbbbcccdddeeecccdddeeeeeedddcccbbbaaaaaaaaaaaaaaaaaa```______aaabbbbbbaaa___^^^```aaa``````____________``````aaabbbcccdddeeeeeeddddddddddddeeeeeedddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa^^^^^^^^^___aaadddfffhhhiiiiiiiiihhhggggggffffffgggeeedddeeehhhjjjiiihhhjjjiiiggghhhjjjkkkjjjiiillllllkkkkkkjjjiiiiiihhhggggggfffeeeddddddddddddcccbbbbbbbbbbbbcccddddddeeefffffffffgggggghhhhhhgggfffeeedddccccccccccccbbbaaaaaa``````aaaaaabbbaaaaaa```____________```_________```______^^^]]]___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUSSSTTTUUUVVVVVVUUUWWWUUUTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXWWWWWWYYY[[[YYYZZZ[[[\\\]]]^^^^^^^^^bbbbbbbbbbbbbbbcccdddeeeeeedddcccbbbaaaaaaaaaaaa___^^^]]][[[[[[\\\^^^___]]]______^^^[[[ZZZ\\\^^^___```aaabbbbbbaaa``````bbbcccccccccdddddddddddddddcccbbbaaaaaabbbcccddddddcccbbbaaaaaaaaaaaabbbaaacccfffhhhjjjiiihhhgggeeeeeeffffffffffffggggggeeecccaaaaaaccceeeeeeddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````cccbbbbbbaaabbbbbbcccccceeedddccccccbbbbbbccccccbbbaaa```______```aaabbbaaa___^^^___```aaaaaa``````aaaaaaaaa```___]]]\\\\\\\\\\\\\\\]]]^^^______\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___```aaabbbaaa```aaabbbdddddddddcccbbbbbbbbbbbbbbbbbbcccddddddeeedddddddddddddddeeeeeeffffffeeeeeeiiiiiiiiiiiijjjkkklllmmmllljjjiiiiiijjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkknnnooopppqqqqqqpppooonnnooonnnmmmllllllmmmnnnooollllllkkkjjjjjjiiiiiiiiijjjiiiiiihhhgggfffffffffggggggfffeeedddbbbbbbaaabbbbbbdddeeegggggghhhhhhhhhhhhgggggggggggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkjjjiiiiiilllooopppmmmjjjiiijjjjjjkkkkkkiiihhhggggggggghhhhhhiiiiiihhhhhhjjjjjjhhhgggfffffffffgggeeeeeeeeeeeefffggghhhiiiiiihhhggggggggghhhiiiiiihhhgggffffffggghhhhhhhhhhhhhhhfffeeeccccccbbbbbbccceeefffgggfffggghhhjjjeeeeeefffgggggggggffffffcccdddeeedddcccbbbcccdddfffeeeeeedddbbb```___^^^bbb```]]]ZZZZZZ[[[]]]^^^[[[[[[ZZZZZZYYYYYYZZZZZZWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[]]]___aaaccceeefffccccccccccccbbb```______\\\]]]]]]___aaacccdddfffeeeeeeeeeffffffgggggghhheeeddddddddddddeeeffffffeeefffgggggggggfffeeedddbbbbbbccccccbbbbbbaaaaaaaaabbbdddcccbbbaaaaaabbbbbbaaaaaa`````````aaaaaaccccccdddeeeeeeddddddccceeeeeeeeeeeeeeeeeedddccccccdddeeeffffffeeedddcccaaaaaaaaabbbccceeeggghhhjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiijjjlllmmmlllkkknnnmmmlllmmmooopppooonnnooooooooonnnmmmmmmlllllliiihhhgggfffeeeeeeeeeeeedddddddddcccdddeeeeeefffdddeeeeeefffggghhhiiijjjggggggfffeeeeeedddeeeeeecccbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccbbbbbbccccccbbbbbbaaa```bbbaaa___^^^]]]]]]^^^___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[YYYWWWWWWXXXYYYXXXWWW[[[XXXVVVUUUVVVWWWVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUTTTTTTUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUVVVUUUTTTTTTTTTVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZYYYZZZ\\\^^^[[[\\\]]]^^^___`````````bbbbbbbbbbbbccceeeffffffffffffeeedddccccccccccccbbbaaa```^^^^^^^^^___```^^^^^^___^^^\\\\\\]]]_________```aaabbbbbbbbbbbbddddddeeefffffffffffffffeeeeeedddccccccdddeeeeeeddddddcccbbbbbbbbbccccccccceeegggiiijjjjjjiiihhhggggggggggggffffffffffffgggeeeccccccdddeeeddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````___``````aaabbbcccddddddddddddeeeeeeffffffeeedddcccbbbbbbcccdddeeecccaaa```aaacccddddddcccbbbbbbcccccccccbbb```___________________________]]]^^^^^^______^^^^^^]]]^^^^^^\\\\\\\\\\\\^^^^^^[[[[[[[[[\\\^^^```aaabbbbbbcccdddcccbbbbbbdddeeeeeeeeeeeeeeeddddddddddddeeeeeefffggggggggggggffffffggghhhiiiiiiiiiiiiiiilllmmmmmmmmmnnnooooooooonnnlllkkkkkklllmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmppppppqqqqqqqqqqqqppppppnnnmmmlllkkkkkklllmmmnnnkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggffffffeeedddccccccbbbccceeegggiiijjjkkkkkkiiiiiihhhhhhhhhiiiiiijjjkkkkkklllmmmmmmmmmlllllljjjkkklllmmmmmmlllkkkjjjiiijjjkkkkkkkkkjjjhhhgggfffggggggggghhhhhhhhhhhhjjjiiihhhgggfffffffffggghhhhhhhhhiiiiiijjjjjjkkkiiiiiihhhhhhhhhiiiiiijjjgggfffffffffgggggghhhiiiiiihhhgggfffeeeddddddeeeggghhhjjjjjjiiiiiijjjkkkjjjjjjjjjkkkjjjjjjiiiiiiggghhhiiihhhfffeeeeeefffiiijjjiiihhheeebbbaaaaaacccbbb```^^^^^^^^^______]]]\\\\\\[[[[[[\\\\\\\\\XXXYYY[[[]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]___bbbdddgggiiidddeeeeeefffeeecccaaa```______```aaabbbdddffffffggggggggghhhhhhiiiiiiiiifffffffffffffffgggggggggeeefffggghhhhhhhhhgggfffcccddddddeeeddddddccccccbbbdddffffffeeecccccccccdddcccbbbbbbaaabbbbbbbbbeeeeeeeeeeeeeeedddddddddfffffffffggggggfffeeeeeeccceeeggghhhhhhgggfffeeeccccccbbbcccdddeeeggghhhjjjjjjjjjkkkkkkllllllllljjjjjjjjjkkkllllllllllllnnnmmmmmmooopppqqqpppoooooooooooonnnmmmmmmlllllljjjiiiiiihhhgggggghhhhhheeeeeeddddddeeeeeefffgggfffffffffggghhhiiiiiijjjhhhhhhggggggggggggggggggeeeddddddccccccccccccdddbbbbbbbbbcccccceeeffffffffffffffffffeeedddcccccccccbbb```_________`````````___]]][[[[[[\\\]]]^^^^^^\\\ZZZZZZ[[[[[[ZZZYYY\\\ZZZWWWUUUVVVWWWVVVVVVTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWXXXWWWUUUTTTTTTUUUVVVXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZ[[[]]]___\\\]]]^^^```aaaaaabbbbbbbbbbbbbbbcccdddfffggghhhffffffeeeddddddddddddddddddcccbbb```____________]]]]]]]]]]]]]]]]]]^^^_________```aaabbbccccccccccccdddeeefffffffffeeeeeeffffffffffffffffffffffffeeeeeeddddddcccddddddeeeeeegggiiijjjkkkkkkjjjiiiiiiiiihhhhhhgggfffeeeeeehhhfffddddddddddddcccbbbaaaaaaaaaaaaaaa`````````````````````````````````^^^^^^^^^^^^___```bbbbbbcccdddeeefffggghhhhhhhhhgggfffeeeddddddeeefffgggeeedddbbbccceeeggggggfffddddddeeeffffffeeedddcccbbbbbbbbbbbbaaa```_________``````aaaaaa``````______^^^^^^]]]]]]^^^^^^___\\\]]]]]]]]]___```aaabbbcccdddeeedddbbbbbbdddeeeggggggggggggggggggffffffeeeeeefffggggggggggggfffiiiiiijjjkkkllllllllllllllllllmmmnnnnnnnnnnnnnnnmmmllljjjkkklllmmmmmmlllnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppppppooommmmmmlllkkkkkklllmmmmmmkkkjjjjjjiiijjjkkklllmmmlllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhggggggfffggghhhjjjkkklllmmmmmmjjjjjjiiiiiiiiijjjkkkkkkmmmmmmnnnoooooonnnnnnmmmkkklllnnnmmmkkkjjjjjjjjjiiijjjkkkkkkkkkjjjiiihhhfffffffffgggggghhhiiiiiiiiiiiihhhhhhggggggggggggjjjjjjkkklllllllllllllllkkkkkkjjjiiiiiihhhhhhhhheeeffffffffffffggghhhjjjiiihhhhhhgggggggggggggggkkklllmmmmmmlllkkklllnnnnnnnnnnnnnnnmmmllljjjjjjiiijjjkkkiiihhhgggggghhhkkklllllljjjgggdddcccdddbbbbbbcccccccccaaa___^^^^^^^^^^^^]]]]]]^^^^^^___[[[\\\]]]^^^^^^^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\]]]\\\]]]^^^```bbbeeehhhiiieeeeeefffgggfffdddcccbbbbbbbbbbbbbbbbbbcccdddeeegggggggggggghhhhhhhhhhhhffffffgggggghhhhhhhhhhhhdddeeefffhhhhhhhhhggggggeeeeeeffffffgggffffffeeeccceeehhhhhhgggeeeeeeffffffeeeddddddcccccccccdddffffffeeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhggggggccceeeggghhhhhhgggeeedddccccccbbbbbbcccdddfffggghhhhhhiiiiiijjjkkkkkkkkkhhhjjjkkklllllllllllllllnnnnnnnnnppprrrsssrrrppppppoooooonnnmmmmmmlllllllllkkkjjjjjjiiijjjjjjjjjffffffeeeeeeffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiijjjkkkhhhgggffffffeeeeeeeeefffdddddddddeeefffggghhhiiihhhhhhhhhhhhgggfffeeedddbbbaaa___^^^^^^___``````bbb```^^^]]]]]]]]]___```___]]][[[[[[\\\\\\[[[ZZZ\\\ZZZWWWVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVXXXZZZ[[[XXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXYYYZZZZZZYYYZZZ\\\^^^]]]^^^___```aaabbbbbbbbbbbbbbbbbbcccdddfffggghhheeeddddddccccccccccccdddccccccbbbaaa```_________^^^]]]\\\]]]^^^______````````````aaabbbcccdddddddddeeeggghhhhhhhhhffffffgggggghhhhhhhhhhhhggggggffffffeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkkkkjjjjjjjjjiiihhhgggffffffeeegggeeedddddddddcccbbb````````````````````````````````````aaaaaaaaaaaaaaa^^^^^^^^^^^^___```bbbbbbcccdddfffgggiiijjjjjjjjjhhhgggfffeeeeeefffggghhhgggeeedddeeegggiiiiiihhhfffggghhhhhhhhhgggfffeeeeeeeeeeeeeeedddbbbaaa```aaaaaabbbbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^___``````bbbcccccccccbbbbbbccceeeggghhhiiiiiiiiiiiihhhhhhffffffggghhhhhhhhhhhhgggiiijjjkkklllmmmmmmmmmmmmkkklllmmmmmmnnnmmmmmmlllkkkiiihhhiiikkkllllllkkkllllllllllllllllllllllllnnnnnnmmmmmmmmmmmmnnnnnnllllllkkkkkkkkkkkkllllllkkkkkkjjjjjjjjjlllnnnooonnnnnnnnnnnnnnnooooooooommmmmmmmmllllllkkkkkkkkkjjjkkklllmmmmmmnnnmmmmmmjjjjjjjjjjjjjjjkkklllllloooooopppppppppoooooonnnlllnnnnnnnnnkkkjjjjjjkkkjjjjjjkkklllkkkjjjiiihhhgggfffffffffggghhhjjjjjjiiiiiiiiiiiiiiiiiihhhhhhkkklllmmmnnnnnnmmmmmmlllmmmmmmllljjjiiigggeeeeeedddeeegggfffeeefffhhhjjjiiiiiiiiihhhiiiiiijjjkkknnnoooppppppnnnnnnooopppoooooooooooonnnmmmlllllljjjkkklllkkkjjjiiijjjkkkkkknnnooommmhhhffffffgggcccdddfffggggggdddaaa___``````_________```aaaaaa____________^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]___aaaccceeeggghhheeeeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbbbbcccdddfffffffffffffffffffffffffffgggggghhhiiihhhhhhhhhcccdddfffggghhhhhhhhhhhhfffggghhhhhhiiihhhhhhhhhfffgggiiiiiihhhggghhhiiihhhgggfffeeeeeedddeeeeeeffffffeeeeeeeeeffffffgggggghhhhhhiiiiiiiiiiiiiiieeeffffffgggfffeeedddccccccbbbbbbbbbcccdddfffgggggggggggghhhhhhiiiiiiiiigggiiilllmmmmmmmmmmmmnnnooooooppprrrtttuuusssrrrqqqqqqppppppoooooonnnnnnmmmmmmlllllllllllllllmmmhhhhhhgggggghhhhhhiiijjjllllllkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjkkklllmmmmmmkkkjjjiiihhhhhhhhhhhhhhhgggggggggggghhhiiijjjkkkjjjjjjiiiiiihhhgggeeeeee```___^^^]]]]]]^^^___```bbbaaa```___^^^___``````___^^^\\\\\\]]]^^^]]]\\\]]][[[ZZZZZZ[[[[[[ZZZXXXXXXWWWWWWWWWYYY[[[\\\^^^[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[]]]\\\[[[ZZZZZZYYYZZZZZZYYYZZZZZZZZZYYYYYY[[[\\\\\\]]]^^^___```aaaaaaaaabbbbbbbbbbbbccceeeffffffdddccccccbbbbbbcccccccccbbbbbbaaaaaa``````______```^^^]]]^^^aaabbbcccbbbaaaaaaaaaaaaaaabbbcccdddfffhhhjjjkkkkkkjjjiiihhhggghhhhhhiiiiiihhhhhhgggggggggfffffffffggghhhhhhhhhiiiiiijjjkkkkkkjjjjjjkkkjjjjjjiiihhhggggggffffffeeeddddddddddddbbb```````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbb``````___``````aaabbbccccccdddfffhhhjjjjjjjjjjjjhhhhhhgggffffffggghhhhhhgggfffeeefffiiikkkkkkjjjiiiiiijjjjjjjjjiiigggfffgggggghhhhhhgggeeecccaaaaaabbbbbbccccccbbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^aaa``````_________`````````aaabbbbbbaaabbbdddfffggghhhjjjkkkkkkjjjiiiiiihhhhhhiiijjjjjjjjjiiiiiihhhiiijjjkkklllmmmmmmmmmkkklllmmmnnnnnnmmmlllkkkhhhgggffffffhhhjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjiiiiiikkkmmmnnnnnnooooooppppppqqqqqqqqqoooooonnnnnnmmmllllllkkkllllllmmmnnnnnnnnnmmmmmmjjjjjjiiijjjjjjkkklllmmmppppppqqqqqqqqqpppooooooooonnnnnnmmmmmmmmmlllllljjjkkklllllllllkkkiiihhhgggggggggggghhhiiikkkllljjjjjjkkkkkkkkkkkkjjjiiikkklllmmmnnnnnnnnnllllllmmmmmmlllkkkiiifffdddcccbbbeeegggfffeeeeeehhhkkkiiiiiiiiijjjkkklllmmmnnnoooppprrrrrrqqqqqqrrrssslllmmmnnnoooooooooooooookkklllnnnmmmllllllmmmnnnllloooqqqoookkkhhhiiilllggghhhiiiiiihhhgggeeedddaaaaaaaaaaaaaaabbbccccccbbbaaa```___^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\]]]___bbbdddeeeeeeeeeeeeeeedddccccccccccccddd````````````aaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhiiiiiiiiihhhgggcccdddfffhhhiiijjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjhhhiiijjjiiihhhhhhjjjllliiiiiihhhgggfffeeeeeefffffffffeeeeeeeeeggghhhiiihhhhhhiiijjjjjjjjjjjjjjjhhhggggggfffeeedddccccccbbbbbbbbbbbbccceeeggghhhggggggggggggggghhhhhhhhhcccgggkkkmmmmmmlllmmmooonnnnnnppprrruuuuuusssrrrqqqqqqqqqpppoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkjjjjjjkkkkkklllmmmllllllllllllmmmmmmmmmmmmkkkkkkkkklllmmmnnnoooooonnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkllljjjjjjiiiiiihhhfffeeeddd______^^^]]]]]]^^^___```aaaaaaaaa````````````___```^^^]]]]]]___``````____________aaabbbbbb___]]]\\\\\\[[[[[[\\\^^^___```]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[YYYXXXZZZ[[[[[[[[[]]]^^^___`````````bbbbbbbbbbbbbbbcccdddeeedddcccccccccccccccddddddaaaaaabbbbbbbbbaaaaaa```cccaaa```bbbeeeggggggfffcccbbbaaaaaaaaabbbcccdddfffhhhjjjllllllkkkiiihhhggghhhiiiiiiiiiiiihhhgggggggggggggggggghhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhfffeeeeeeeeefffeeecccaaa`````````aaaaaabbbbbbbbbaaabbbbbbbbbcccccccccdddcccbbbbbbaaabbbbbbcccccccccdddfffiiijjjjjjjjjiiijjjiiihhhgggggghhhiiijjjhhhgggfffgggiiikkklllkkkkkkkkkkkkkkkjjjiiigggfffhhhiiiiiijjjiiigggeeecccbbbbbbbbbccccccbbbbbbbbb^^^^^^____________^^^^^^aaaaaa```aaaaaabbbcccccc___```aaabbbbbbccceeegggggghhhjjjkkklllkkkjjjiiigggggghhhiiiiiiiiiiiihhhfffggghhhiiikkkkkkkkkkkkjjjkkklllmmmmmmllljjjiiigggeeedddeeegggiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiilllkkkjjjjjjjjjjjjkkkllljjjjjjkkkkkkkkkkkkjjjjjjkkkjjjhhhgggggghhhkkklllmmmnnnnnnooopppqqqqqqqqqnnnnnnmmmllljjjiiihhhhhhiiiiiikkklllmmmmmmmmmmmmiiiiiiiiiiiijjjkkklllmmmqqqqqqqqqqqqqqqpppooonnnqqqooolllmmmooopppooommmjjjkkklllllllllkkkjjjiiiiiihhhgggggghhhjjjmmmnnnkkkkkklllmmmmmmllllllkkkkkklllmmmnnnnnnmmmkkkjjjiiijjjjjjjjjiiigggeeedddaaadddgggfffddddddhhhllljjjjjjjjjkkklllnnnooopppoooqqqrrrrrrrrrrrrtttvvviiijjjlllnnnpppqqqrrrrrrlllmmmoooooonnnnnnoooqqqmmmqqqsssqqqmmmjjjlllnnnlllkkkjjjiiihhhhhhhhhhhhbbbaaaaaaaaabbbcccdddddddddcccaaa___^^^]]]^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^[[[]]]```cccdddddddddccceeedddcccbbbaaabbbcccddd]]]]]]^^^___```bbbdddeeeeeeeeeeeeeeeeeedddddddddeeefffgggiiiiiihhhhhhgggdddeeegggiiijjjkkkkkkjjjhhhiiijjjkkkkkkkkkkkkkkkiiijjjjjjiiihhhiiikkknnnjjjjjjhhhgggfffffffffffffffeeeeeeeeefffgggiiijjjhhhiiijjjkkkkkkkkkkkkkkkjjjiiigggeeedddcccccccccbbbbbbbbbcccdddfffhhhjjjgggggggggggggggggggggggg```dddiiikkkkkkjjjlllnnnllllllnnnqqqssssssrrrpppppppppoooooonnnmmmmmmlllooonnnnnnnnnnnnnnnoooooonnnmmmmmmmmmmmmnnnooooookkkllllllmmmnnnoooppppppllllllllllllmmmooopppqqqpppooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjkkklllllljjjiiiiiihhhgggfffeeeddd```___^^^]]]]]]^^^___``````aaaaaaaaaaaa```______aaa___^^^___aaabbbbbbaaabbbbbbdddfffhhhgggdddaaa______^^^^^^___```bbbccc^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZYYYZZZZZZ[[[\\\\\\WWWWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^___^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZ\\\]]]^^^_________bbbbbbbbbaaabbbbbbccccccddddddcccccccccddddddeeeaaaaaabbbcccccccccbbbbbbfffdddcccdddhhhkkkjjjiiidddcccbbbaaaaaaaaabbbcccdddeeehhhjjjjjjiiigggeeeggghhhiiijjjjjjiiihhhggghhhhhhgggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiifffffffffggghhhgggeeeccc``````aaaaaabbbbbbccccccbbbbbbcccccccccdddddddddeeedddcccccccccccccccdddcccdddgggiiijjjjjjiiihhhkkkkkkiiiiiiiiiiiikkkkkkhhhgggfffgggjjjlllllllllllllllllllllkkkiiigggfffhhhiiijjjkkkjjjhhhfffdddaaabbbbbbccccccbbbbbbaaa______````````````______```aaaaaabbbccceeefffggg^^^```bbbbbbcccdddgggiiiggghhhjjjllllllllljjjiiiddddddeeefffffffffffffffdddeeeggghhhiiijjjjjjjjjggghhhjjjkkkkkkiiihhhffffffeeedddeeegggiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiilllllljjjjjjjjjjjjlllllliiijjjjjjkkkkkkjjjjjjiiijjjiiifffeeeeeefffhhhjjjllllllmmmnnnoooppppppqqqlllllljjjiiigggfffeeedddeeefffhhhjjjkkkmmmmmmmmmiiiiiiiiiiiijjjkkklllmmmqqqqqqqqqqqqqqqpppooonnnsssoookkkmmmqqqsssqqqmmmkkkkkklllllllllkkkjjjiiiiiiiiihhhhhhiiikkknnnoookkklllmmmnnnnnnnnnmmmllljjjkkkmmmnnnnnnlllkkkiiifffggghhhiiiiiihhhgggfffaaadddgggfffddddddhhhllljjjjjjjjjkkkmmmooopppqqqoooppprrrsssssssssuuuwww