BM66(@ }}}zzzyyytttpppjjjeeecccaaa```___lllyyyxxxnnnhhhccc^^^XXXUUUUUUWWWYYYZZZ]]]___bbbeeeiiikkkmmmnnnmmmllliiifffdddaaa```___````````````aaafffmmmqqqqqqsssuuuwwwvvvtttpppnnniiiiiigggfffddddddccccccbbbbbbbbbbbbbbbaaa```___bbbbbbbbbbbbaaa```___^^^_______________^^^^^^^^^]]]\\\[[[YYYYYY[[[\\\]]]___```cccfffjjjnnnqqqrrrpppppppppppppppqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvwwwsssllleee```ZZZTTTPPPKKKIIIEEECCCBBBAAA@@@>>>===<<<;;;::::::::::::::::::999888777777777888999666777777888:::;;;<<<<<<===;;;999666555666777999@@@@@@AAAAAA@@@???===<<<777555333111222444777999<<<=========;;;888666444333222000/////////000111111///...///000111000...000000/////////111222333000000000111222222333333111333555555555555777888===???CCCFFFIIINNNTTTWWW^^^```ccceeefffhhhkkkmmmqqqsssvvvxxxyyyzzz}}}|||zzzwwwsssnnnjjjgggfffdddbbbkkkvvvvvvlllfff```\\\WWWUUUWWWYYY\\\]]]dddeeegggjjjlllooopppqqqooonnnkkkhhheeebbbaaa```\\\\\\\\\\\\^^^bbbhhhmmmoooqqqsssuuuuuussspppooojjjiiihhhfffeeeddddddcccbbbbbbccccccbbbaaaaaa```aaaaaaaaaaaa```___^^^]]]``````______^^^^^^]]]]]]\\\[[[ZZZYYYYYY[[[]]]^^^```aaadddgggkkknnnqqqrrrppppppppppppqqqrrrsssssstttuuuvvvwwwxxxxxxxxxxxxwwwrrrkkkeee___YYYTTTPPPOOOKKKGGGCCCAAA???===;;;===<<<;;;;;;::::::;;;;;;;;;:::888777777777888888888888999:::;;;<<<=========;;;999666666666888999===>>>??????>>>===<<<;;;777555333111222444777999;;;;;;;;;;;;999666444222222222111000000000000000111///...///000111000...111000000//////000111222000000000111222222333333333444666666555666888:::>>>@@@CCCGGGJJJOOOTTTXXX^^^```ccceeefffhhhkkkmmmqqqsssuuuwwwxxxzzz}}}|||yyyvvvrrrooonnnkkkiiigggjjjppp}}}|||sssiiiccc\\\ZZZXXXXXX[[[___aaabbbhhhiiijjjlllmmmnnnooopppooonnnllliiifffdddcccbbb\\\\\\\\\\\\\\\```dddhhhkkkmmmqqqssstttssspppoookkkjjjhhhgggeeedddddddddbbbccccccccccccbbbaaaaaa```````````````___^^^]]]`````````___^^^]]]]]]\\\[[[ZZZYYYYYYZZZ\\\^^^```aaacccfffiiillloooqqqqqqppppppppppppqqqrrrttttttvvvwwwyyyzzz{{{||||||{{{vvvrrrkkkddd^^^XXXSSSPPPNNNKKKGGGCCCAAA???===;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;999777666666777777999:::;;;<<<======>>>>>><<<;;;999777666777888999:::;;;<<<===<<<<<<:::999666444333222333555888:::999999999888777444222000111222222222222111000000111///...///000111000...222111000000///000000111000000000111222222333333444444444444333555888;;;>>>@@@DDDGGGKKKOOOTTTXXX]]]___bbbdddfffhhhkkkmmmppprrruuuvvvwwwyyy|||~~~}}}{{{xxxuuusssqqqoookkkiiihhhjjjqqqzzzqqqhhhbbb[[[ZZZZZZ]]]aaaeeehhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiiggggggfffffffffbbbbbbbbbaaa```aaadddfffiiikkkooorrrsssrrrpppooolllkkkiiigggeeeddddddcccbbbbbbccccccccccccbbbbbb______``````___^^^]]]]]]aaa```______^^^]]]\\\\\\ZZZYYYYYYYYYZZZ]]]___aaaccceeehhhkkknnnooopppqqqooooooppppppqqqssstttuuuwwwyyy{{{}}}~~~~~~}}}}}}vvvqqqiiibbb\\\WWWSSSOOOKKKHHHDDDCCCBBBBBBAAA???======<<<<<<<<<<<<<<<======;;;999888666666666666999:::;;;======>>>======;;;:::999777777888999:::999:::;;;<<<<<<;;;:::999555444333333444666999;;;999999888777555333111000000111222333333222111000111///...///000111000...222222111000000/////////000000000111222222333333222222111000000222666999<<>>===;;;999888666666666666888:::;;;=========<<<;;;:::999999888888999:::;;;:::;;;<<<<<<<<<;;;:::999444333333333555777:::;;;:::999888777555333222111///000222333333222111000111///...///000111000...111111111111000000//////000000000111222222333333222222111000000222666999;;;>>>CCCGGGJJJNNNRRRUUU[[[]]]```ccceeegggjjjmmmoooqqqtttvvvwwwxxx{{{}}}|||xxxtttrrrooollljjjfffdddeeelll}}}wwwooogggccc______bbbgggkkknnnnnnmmmfffdddbbb```_________```]]]]]]___bbbeeeiiikkkmmmnnnnnnnnnmmmjjjgggggghhhmmmoooqqqttttttrrrooommmkkkjjjhhhfffdddcccbbbaaa``````aaabbbbbbbbbbbbaaa______`````````______^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[]]]___bbbdddhhhjjjllloooqqqqqqpppppppppqqqqqqsssuuuwwwyyyzzz}}}~~~~~~}}}uuuoooggg___YYYUUUQQQOOOMMMJJJFFFCCCBBB@@@>>>===>>>============>>>>>>???<<<;;;999777666666777777999:::<<<>>>>>>===<<<;;;999999999999999:::;;;<<<<<<<<<======<<<;;;999888222333333444666888;;;<<<;;;:::999777555444333222//////000111111111111000111///...///000111000...000111111111111000000///000000000111222222333333444444444444333555888;;;;;;>>>CCCHHHKKKOOOSSSUUUZZZ\\\___bbbdddgggjjjmmmppprrruuuvvvwwwyyy|||~~~~~~{{{wwwsssqqqooommmgggfffdddfffqqq}}}uuummmfffbbb```bbbdddiiilllmmmllljjjeeecccaaa^^^]]]]]]]]]^^^[[[\\\^^^aaaeeeiiilllnnnoooqqqrrrrrrpppnnnnnnnnnqqqrrruuuvvvuuurrrooommmkkkiiigggeeecccaaa``````______```aaaaaaaaaaaaaaa___``````aaaaaa`````````\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^aaaccceeeiiikkknnnqqqrrrrrrpppooossstttuuuvvvxxx{{{}}}~~~}}}uuuooofff^^^XXXTTTPPPNNNMMMJJJFFFCCCBBB@@@???===>>>>>>======>>>>>>???@@@;;;:::888777777777888888:::;;;>>>???@@@>>>===;;;888888999999:::;;;<<<<<<============<<<:::888666222222333444777999;;;===::::::888666444333222222//////......///000000111111///...///000111000...//////111111222111000000000000000111222222333333333444666666555666888:::<<<@@@EEEJJJNNNQQQTTTWWWYYY[[[___aaadddfffjjjlllqqqsssuuuwwwxxxzzz}}}~~~yyyuuusssqqqooohhhgggeeecccjjj}}}{{{tttllleeeaaaaaabbbeeeiiilllllliiigggcccbbb___\\\[[[[[[[[[\\\\\\]]]___bbbeeeiiilllmmmqqqsssuuuvvvuuuttttttuuutttuuuwwwwwwvvvrrrnnnllljjjiiigggdddbbbaaa```___^^^^^^___``````aaa````````````aaaaaaaaaaaaaaa```[[[\\\\\\]]]]]]^^^^^^___```___^^^^^^___aaadddeeejjjlllooorrrsssrrrpppooovvvvvvwwwyyy{{{~~~~~~tttooofff^^^XXXSSSPPPNNNIIIGGGDDDBBBBBBCCCBBBAAA>>>>>>===>>>>>>???@@@@@@:::999888777777888888999;;;===???AAAAAA@@@>>><<<888888999:::;;;;;;<<<<<<=========<<<;;;888666555111222333555777:::<<<===:::999777555333222222111///...---------///000111111///...///000111000///...///000111222222111000000000000111222222333333111333555555555555777888>>>BBBGGGLLLPPPSSSVVVXXXXXX[[[^^^aaacccfffjjjlllqqqsssvvvxxxyyyzzz}}}|||xxxuuurrrooommmjjjggggggjjjtttyyyqqqiiidddaaacccggglllooonnnkkkgggfff`````````______^^^^^^^^^`````````bbbeeeiiimmmoooppptttyyyyyywwwwwwzzz~~~|||~~~~~~zzzuuuqqqpppmmmkkkhhhfffcccbbbbbbbbb________________________^^^^^^^^^_________``````^^^^^^^^^^^^]]][[[ZZZYYY\\\]]]^^^```cccfffiiijjjnnnlllkkknnnrrruuuuuutttvvvxxx{{{}}}|||pppkkkccc]]]WWWSSSOOOLLLIIIHHHEEECCCAAAAAA@@@@@@???>>>>>>============>>>999999888888777888888888===???BBBCCCCCCAAA>>><<<:::::::::;;;;;;;;;<<<<<<======<<<;;;999777555444222333444666777999:::;;;888777666444222000///...//////...//////000111222000000000000111111111111......///000111222222333111111222222222333333333555555555555666888999999<<<@@@EEEHHHJJJMMMRRRVVVWWW]]]bbbccceeejjjmmmlllrrrtttwwwyyy{{{~~~|||xxxtttqqqmmmjjjfffeeeeeennnyyyqqqkkkgggeeecccgggmmmooommmjjjfffeeeaaaaaaaaaaaa````````````bbbbbbccceeegggjjjmmmoooqqqvvvzzz{{{zzz{{{~~~xxxrrrppplllkkkhhheeecccbbbbbbbbb________________________^^^^^^^^^^^^^^^^^^^^^^^^______^^^]]]\\\[[[[[[[[[\\\]]]^^^aaacccfffiiijjjnnnmmmlllnnnrrruuuvvvuuuyyy{{{}}}{{{ooojjjccc]]]XXXSSSPPPMMMKKKJJJGGGEEECCCBBBBBBBBB??????>>>============>>><<<;;;:::999999:::;;;;;;???AAADDDEEEEEEDDDAAA@@@::::::::::::;;;;;;;;;;;;===<<<<<<:::888666555444222333444555777888999:::777777666444222000//////000////////////000000111/////////000000000111111//////000000111111222222111111222222222333333333555555555555666888999:::;;;???DDDGGGIIILLLQQQVVV[[[```bbbaaabbbgggkkkkkkpppsssvvvyyy{{{|||xxxuuuqqqlllhhheeeccciiiwww~~~xxxrrrmmmjjjiiidddhhhmmmnnnllliiieeedddbbbbbbbbbccccccccccccccceeefffgggiiikkkmmmoooppptttxxx|||~~~|||sssooollljjjhhheeecccbbbbbbbbb````````````````````````______^^^^^^]]]]]]\\\\\\___^^^]]]\\\[[[\\\\\\]]]]]]^^^___aaadddgggiiikkknnnmmmmmmpppsssvvvwwwwww}}}}}}xxxnnnjjjccc]]]XXXTTTQQQNNNMMMKKKIIIGGGEEEDDDDDDDDD?????????>>>>>>>>>=========;;;:::999999:::<<<======>>>@@@BBBBBBAAA???>>>999999999:::::::::;;;;;;<<<<<<;;;999888666555444222333555666777888999999777777555444222111//////111000000////////////000....../////////000000000000000000000000111111111111111222222222333333333444444555555666888999:::<<<@@@EEEHHHJJJMMMSSSWWW^^^bbbbbb```aaafffkkklllppprrruuuxxx{{{~~~}}}{{{yyyuuuppplllhhhfffiiittt~~~xxxrrrnnnkkkjjjfffiiimmmnnnlllhhheeecccccccccdddeeeeeefffggggggfffhhhjjjnnnppprrrttttttxxx{{{~~~tttnnnkkkiiigggeeecccbbbbbbbbb```````````````````````````______]]]\\\[[[ZZZZZZ^^^\\\[[[ZZZZZZ[[[]]]^^^^^^___```ccceeehhhkkklllooooooppprrruuuwwwyyyzzz~~~uuummmhhhbbb\\\XXXTTTQQQOOOMMMLLLJJJGGGEEEEEEEEEEEE@@@@@@@@@@@@???>>>======;;;999888777777999<<<===>>>>>>??????>>>===;;;:::999999999::::::::::::;;;<<<;;;:::888777555555444555666777888999:::999999777666555444222111000///111111000//////...//////............////////////111111111000000000000000111111222222222333333333444444444555666888999:::>>>BBBFFFIIIKKKOOOUUUZZZ]]]aaadddccceeejjjnnnoooqqqsssvvvxxxzzz|||}}}}}}}}}wwwrrrnnnllljjjkkksss|||~~~xxxrrrnnnkkkiiigggjjjmmmnnnllliiifffeeeeeeeeefffgggiiijjjkkkkkkhhhjjjnnnrrrvvvzzz|||}}}~~~tttmmmjjjiiifffdddcccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^\\\[[[ZZZZZZ[[[ZZZYYYXXXYYY[[[]]]^^^```aaabbbeeegggjjjmmmnnnqqqrrrsssuuuwwwzzz|||~~~|||rrrjjjfff```[[[WWWTTTQQQOOOLLLKKKIIIFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===:::999888888999;;;===>>>DDDCCCBBB@@@???===<<<;;;999999:::::::::;;;;;;;;;;;;:::888777555555555555888999:::<<<<<<<<<;;;:::666666555444222111000000111111000//////...//////............////////////111111111000000000000000111111222222222333333333333444444555777888:::;;;===AAAEEEHHHJJJNNNUUUZZZYYY```fffhhhkkkpppsssrrrsssuuuwwwxxxxxxzzz}}}wwwrrrooommmkkkkkkpppwww~~~xxxrrrmmmjjjiiihhhkkknnnooommmjjjhhhggghhhhhhjjjkkkmmmooopppqqqoooqqqtttxxx}}}uuuoooiiihhhfffdddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^]]]\\\[[[[[[YYYYYYYYYYYYZZZ\\\^^^___cccdddeeegggjjjmmmoooqqqsssuuuwwwyyyzzz|||xxxnnngggccc]]]YYYVVVTTTQQQOOOLLLJJJHHHFFFDDDCCCCCCCCCAAABBBBBBBBBAAA???>>><<<::::::;;;<<<===>>>@@@@@@CCCBBB@@@===;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;999777666444444555555:::;;;===>>>>>>===<<<:::666555555444222111111000111000000////////////000....../////////000000000000000000000000111111111111111222222222333333333333333444555777999:::;;;;;;???CCCEEEGGGLLLSSSYYYZZZbbbiiilllooossstttqqqsssuuuvvvwwwxxxyyy|||~~~yyytttqqqpppnnnlllnnnttt}}}xxxrrrnnnkkkjjjiiikkkooopppnnnllljjjjjjlllmmmoooqqqsssuuuwwwwwwyyyzzz|||xxxrrriiigggeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb`````````___^^^]]]\\\\\\XXXYYYZZZ\\\]]]___``````eeefffgggiiilllooorrrsssuuuwwwzzz||||||~~~tttkkkeeeaaa[[[WWWUUUSSSPPPOOOLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCBBB@@@>>><<<888:::<<<>>>???@@@@@@@@@>>>===;;;999888888999999;;;;;;<<<<<<<<<=========:::999777555444444555555:::<<<===??????===;;;:::555555444333333222111111000////////////000000111/////////000000000111111//////000000111111222222111111222222222333333333333333444555777999;;;<<<===@@@CCCFFFHHHMMMUUU[[[bbbhhhllllllllloooooommmppprrruuuvvvxxxzzz}}}}}}xxxtttssspppmmmnnnrrrxxx}}}wwwsssooommmllliiilllooopppooommmlllllloooppprrrtttwwwyyy{{{|||{{{uuuhhhgggeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb`````````______^^^^^^]]]YYYZZZ\\\^^^```aaaaaabbbggggggiiikkknnnpppssstttvvvyyy|||}}}~~~{{{rrriiiccc___ZZZVVVTTTRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDBBBCCCDDDDDDBBB@@@>>><<<555777:::===??????>>>>>>???>>><<<;;;;;;<<<>>>???<<<<<<<<<============>>>:::888666444333444555555:::;;;===???>>><<<:::888555555444333333222111111//////...//////000111222000000000000111111111111...//////000111222222333111111222222222333333333333333444555777999;;;<<<@@@CCCFFFIIIKKKQQQXXX___jjjnnnnnnkkkiiijjjkkkiiimmmpppsssuuuxxx{{{{{{|||zzzvvvqqqooorrruuuzzz}}}xxxtttpppkkkhhhiiikkknnnqqqssssssqqqppprrrtttvvvwwwyyy{{{~~~zzzrrrnnniiieeecccbbbaaa```cccbbbbbbbbbaaaaaa````````````aaa___^^^]]]^^^```\\\\\\]]]___bbbeeegggiiikkkkkkkkkmmmooosssuuuwwwxxxzzz|||~~~}}}tttlllgggbbb___[[[WWWUUURRROOOMMMKKKIIIGGGFFFGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<===???AAABBBCCCCCCBBB???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<;;;:::;;;999777444333222222222888:::<<<>>>>>><<<:::888222222000///............000000000000111111111111111111000000//////......222222111111111111111111333333333333333333333333555555555666777999;;;;;;<<<@@@EEEJJJPPPWWW^^^ccccccdddeeeeeefffgggkkkmmmmmmpppsssuuuwwwyyy{{{}}}~~~zzzuuusssssssssyyy|||xxxtttppplllhhhiiikkkooorrrttttttsssrrrtttvvvyyy{{{}}}}}}vvvrrrlllhhhfffdddcccbbbbbbbbbaaaaaaaaa`````````^^^______^^^\\\\\\]]]______```aaaccceeegggiiikkklllllllllnnnpppsssuuuwwwyyyzzz|||~~~}}}tttlllgggbbb___[[[WWWUUURRROOOMMMMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCAAA@@@>>>===<<<;;;;;;===???AAABBBCCCCCCBBB>>>>>>===<<<;;;:::::::::<<<<<<<<<======<<<<<<;;;999888666555444444555555888999;;;===<<<;;;888777222111000///........................////////////111000000000/////////...111111111111111111111111222222222222222222222222555555555666777999;;;;;;>>>AAAEEEIIIMMMRRRXXX]]]aaabbbddddddeeegggkkkmmmmmmpppsssvvvwwwyyy{{{}}}~~~{{{yyywwwvvvzzz{{{xxxtttqqqmmmjjjjjjlllooosssuuuvvvvvvuuuwwwzzz}}}zzzvvvpppkkkhhhgggeeeddd```````````````____________``````___]]]]]]^^^```cccdddeeegggjjjlllnnnooopppppppppqqqsssuuuxxxyyy{{{}}}|||ssslllgggbbb^^^ZZZWWWUUURRROOOMMMNNNKKKHHHFFFFFFEEECCCAAADDDCCCAAA???===<<<;;;;;;;;;===???BBBCCCCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============<<<666666555444555666777888888999:::;;;:::999777555222111000//////......///............////////////000000000000////////////111111111111111111111111111111111111222222222222555555555666777999;;;;;;@@@BBBEEEGGGJJJMMMRRRVVV]]]___bbbcccdddgggjjjmmmmmmpppsssvvvwwwyyy{{{}}}~~~}}}|||~~~zzzwwwtttqqqnnnkkkkkkmmmppptttvvvxxxxxxxxxyyy|||zzzvvvpppkkkhhhfffdddccc________________________```aaabbbaaa``````aaaccceeefffiiillloooqqqssstttuuuuuuuuuvvvxxxzzz|||~~~zzzrrrkkkgggaaa^^^ZZZWWWTTTRRROOOMMMLLLJJJGGGFFFFFFEEEDDDBBBDDDCCCAAA???===<<<;;;;;;<<<>>>AAACCCDDDCCCBBBAAA===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======<<<555555444444444555777888777888999999888666444333111111000///////////////000000000000111111111111000000000000////////////111111111111111222222222222222222222222333333333555555555666777999;;;;;;AAACCCEEEFFFHHHKKKPPPSSS[[[]]]```bbbdddgggjjjmmmnnnppptttvvvxxxyyy|||}}}|||zzz{{{~~~|||xxxvvvtttrrrooommmmmmnnnqqqtttwwwyyyyyyzzzzzz|||wwwsssmmmhhheeecccaaa```^^^^^^^^^^^^_______________```aaaaaaaaaaaadddfffgggiiilllpppsssvvvwwwxxxwwwwwwwwwxxxzzz}}}~~~wwwpppjjjfff```]]]YYYVVVTTTRRROOOMMMJJJHHHGGGFFFGGGHHHGGGFFFEEECCCAAA???=========>>>???AAACCCEEEEEEDDDBBB@@@<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;555444333333333444555666888888888888666555333222111000000////////////000000000000000111111111111////////////000000000000000000111111111222222222333333333444444444555555555555555666777999;;;;;;@@@BBBDDDFFFIIILLLQQQTTTYYY\\\___bbbdddfffjjjlllnnnqqqtttvvvxxxzzz|||~~~~~~{{{yyyyyy}}}}}}|||zzzwwwvvvuuussspppnnnnnnppprrrtttvvvxxxyyyzzzzzz|||~~~tttpppjjjeeebbbaaa___^^^^^^^^^^^^_______________]]]___aaaaaabbbdddfffiiilllnnnqqqtttwwwyyyzzzzzzvvvvvvwwwxxx{{{~~~{{{tttmmmhhhddd___\\\YYYVVVTTTRRROOOMMMJJJIIIGGGGGGIIIJJJIIIHHHEEECCCAAA???>>>???@@@AAACCCEEEGGGHHHGGGEEEAAA???;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;999888555444444333444555666777999999888777555333222111000000////////////000000............////////////////////////000000000000000000000111222222333333333333444444555555666666555555555666777999;;;;;;>>>AAADDDFFFIIIMMMRRRVVVYYY\\\```bbbdddfffiiikkknnnqqqtttwwwxxxzzz|||~~~{{{||||||{{{{{{~~~~~~{{{zzzxxxvvvuuuuuusssqqqooopppqqqrrrtttvvvwwwyyyyyyzzz}}}|||rrrnnnhhhdddbbbaaa___^^^^^^^^^______````````````___aaaccceeefffiiillloootttvvvxxxzzz{{{{{{zzzyyyxxxxxxyyy{{{~~~wwwqqqkkkfffbbb___\\\XXXUUUTTTRRROOOMMMMMMKKKIIIIIIJJJJJJIIIHHHDDDCCCAAA@@@@@@AAACCCDDDGGGHHHJJJKKKIIIEEEAAA>>>:::::::::;;;<<<===>>>>>>>>>>>>===<<<:::888777666444444444555666888:::;;;:::999888777555333222111000000////////////000000............////////////.../////////000000000111///000000111222222333333222222333444444555666666555555555666777999;;;;;;>>>@@@CCCEEEHHHLLLRRRUUUYYY\\\```ccceeefffhhhjjjnnnqqquuuwwwxxxzzz|||~~~xxx{{{~~~~~~}}}zzzxxxvvvuuuuuutttrrrpppqqqqqqrrrtttuuuwwwxxxxxx{{{}}}zzzrrrnnniiieeecccbbbaaa```_________`````````aaaaaabbbdddgggjjjlllooosssvvv{{{|||}}}~~~}}}{{{yyyxxx{{{|||}}}}}}uuuooojjjeeeaaa^^^\\\XXXUUUTTTRRROOOMMMOOOMMMKKKJJJJJJJJJIIIGGGDDDCCCAAA@@@@@@BBBEEEGGGIIIKKKLLLLLLJJJEEE@@@===:::::::::;;;<<<===>>>??????>>>===<<<999777555444444444444666888;;;>>>@@@;;;:::999777555333222111000000////////////000111000000000000111111111111.../////////000000111111///000000111222222333333111111222333333444555555555555555666777999;;;<<<>>>@@@BBBEEEGGGKKKPPPTTTZZZ]]]aaadddeeefffhhhjjjoooqqquuuwwwyyyzzz}}}}}}}}}~~~~~~}}}{{{zzzwwwtttsssrrrssstttvvvvvvuuuuuuuuuuuuuuuuuuvvv{{{xxxooolllhhhccc```^^^^^^^^^```aaaaaa```^^^^^^```bbbeeegggkkknnnrrrvvv{{{{{{~~~xxxrrrlllgggccc```\\\[[[ZZZWWWUUURRRQQQPPPOOOMMMKKKJJJKKKJJJIIIGGGEEECCCBBBBBBDDDHHHLLLNNNWWWTTTQQQLLLHHHEEECCCCCC======<<<;;;::::::::::::>>>>>>===<<<:::888666555333444555777888888999999;;;:::999777555444333333///...---,,,,,,---...///000000000000////////////////////////000000000000......///111111222222222666555555444333333333333222222333444666888999:::@@@BBBEEEHHHJJJMMMRRRUUU\\\^^^aaabbbdddgggkkkmmmooorrrvvvyyyzzz{{{}}}}}}}}}~~~~~~}}}{{{zzzxxxuuusssrrrqqqrrrrrrrrrssstttvvvwwwyyyyyyyyyrrrvvv|||}}}uuunnnlllgggccc```____________aaacccccccccbbbdddeeefffjjjooossswww{{{}}}wwwpppkkkgggbbb___]]]\\\ZZZXXXUUUSSSQQQPPPNNNMMMKKKKKKKKKJJJHHHFFFDDDCCCBBBCCCFFFKKKOOORRRVVVSSSOOOKKKGGGDDDBBBAAA===<<<;;;::::::999999:::======<<<;;;999777555444444555666888999::::::::::::999777555444222222111000///............///000000000000000////////////////////////000000000111...///000111222222222222666555555444333333333444333444444666777999;;;<<<@@@BBBEEEHHHJJJNNNRRRUUU\\\^^^```bbbdddgggkkkmmmnnnqqquuuxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~|||~~~}}}}}}|||zzzyyyxxxvvvtttrrrqqqpppqqqqqqqqqrrruuuxxxzzz{{{{{{{{{rrruuuyyy~~~xxxqqqiiigggccc___]]]\\\\\\]]]^^^aaadddfffggghhhiiikkkkkkpppvvv{{{zzztttnnnjjjfffbbb___]]]\\\ZZZXXXVVVSSSRRRQQQNNNMMMLLLMMMLLLJJJGGGDDDCCCBBBCCCEEEIIINNNTTTWWWUUURRRNNNJJJFFFCCCAAA@@@===<<<;;;:::999999999999<<<;;;:::999777666444444666666888999::::::;;;;;;999888666444222111000000000000////////////000000////////////000000000000/////////000000000111111///000111222333333333333222222111000000000111111555555666777999;;;===>>>@@@BBBEEEHHHJJJNNNRRRUUU[[[^^^```bbbdddgggjjjmmmmmmppptttwwwxxxzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||~~~~~~~~~~~~|||{{{{{{zzzyyywwwvvvuuutttrrrqqqqqqqqqqqqtttuuuwwwyyyzzzzzzzzzyyywwwyyy|||~~~{{{sssmmmgggeeebbb^^^]]]]]]]]]^^^^^^```ccceeehhhkkkooosssuuuyyy{{{wwwqqqlllhhheeeaaa___]]]\\\ZZZXXXVVVTTTSSSRRRNNNMMMMMMNNNMMMJJJFFFBBB@@@AAACCCFFFKKKQQQVVVYYYTTTQQQMMMIIIEEEBBBAAA@@@===<<<;;;:::999999999999;;;:::999777666444444333666777888999::::::::::::999888666444222111000000////////////////////////////////////000000000000//////000000000111111111000111222333333333333333111111000000000111111222555666666777999;;;===>>>???BBBEEEHHHJJJNNNRRRVVV[[[]]]```bbbcccfffjjjmmmlllooosssvvvxxxyyy{{{||||||~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}~~~}}}{{{yyyyyyyyyxxxwwwvvvuuutttsssrrrrrrqqqqqqssstttwwwyyyzzz{{{{{{{{{}}}~~~{{{uuunnnjjjhhhfffcccaaa``````bbbccc```aaaccceeeiiiooovvv{{{xxxtttooojjjgggeeeaaa___]]]\\\[[[YYYWWWUUUTTTSSSOOONNNNNNNNNMMMJJJEEEAAA???AAADDDIIIMMMQQQTTTVVVRRRPPPLLLHHHEEEBBBAAAAAA======<<<;;;:::::::::::::::999777666444444444444666666777888999999999999999888666444333111111000.........................../////////000000000111000000000000111111111111111111222333333333222222333333333333333444555666444444555666888:::<<<===???AAAEEEHHHKKKNNNSSSVVV[[[]]]___aaacccfffjjjllllllooosssvvvwwwxxxzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}~~~}}}yyyzzz{{{}}}}}}yyyxxxxxxxxxwwwvvvuuuuuutttssssssrrrqqqqqqoooqqqsssvvvzzz}}}zzztttooojjjgggcccaaa___]]]]]]^^^```aaadddeeegggjjjooovvv~~~~~~uuurrrmmmiiigggeeebbb```]]]]]][[[ZZZXXXVVVUUUTTTPPPOOONNNMMMLLLIIIEEEAAA@@@CCCHHHMMMPPPRRRRRRQQQNNNLLLIIIFFFDDDBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::999777555444444444555666777777888999999888888999888666444222111111000------............------......//////000000111111000000000111111111222222111111222222222222222111/////////000000222333444333333444555777999;;;<<<>>>AAADDDHHHKKKOOOSSSWWWZZZ]]]___aaacccfffiiillllllooosssvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~~~~||||||wwwxxxzzz}}}~~~{{{~~~~~~~~~{{{xxxvvvvvvvvvvvvuuusssssssssrrrrrrqqqppppppooopppqqqtttxxx|||{{{rrrmmmjjjfffccc___^^^\\\[[[[[[]]]___aaagggjjjpppuuuzzz|||tttpppllliiigggeeecccbbb]]]]]]\\\ZZZXXXWWWVVVUUURRRPPPNNNLLLKKKHHHDDDBBBBBBGGGMMMRRRTTTSSSOOOMMMIIIGGGEEECCCAAA@@@@@@@@@@@@???>>>======<<<<<<===;;;999777555444444555666777888999999:::999999999888777555333111000//////---...///000000///...---.........///000111111111000000111111111222222222000111111222111111000000---------...///000222222333333444555777999;;;<<<>>>AAADDDHHHKKKOOOSSSWWWZZZ\\\___aaaccceeeiiilllmmmppptttwwwxxxyyy{{{}}}}}}~~~{{{~~~}}}~~~~~~~~~~~~~~~}}}}}}zzzzzzzzz{{{{{{}}}~~~~~~{{{{{{|||}}}~~~~~~|||{{{{{{{{{vvvxxxzzz|||~~~|||~~~|||}}}zzzvvvuuuuuuuuuuuutttqqqqqqqqqqqqqqqpppooonnnsssrrrrrrsssvvvzzz~~~uuummmiiifffcccaaadddcccaaa``````bbbeeegggiiiooowww~~~zzzssspppllliiigggfffdddbbb^^^]]]\\\ZZZYYYWWWVVVVVVSSSQQQNNNKKKJJJGGGEEEBBBEEEJJJQQQVVVWWWTTTNNNJJJEEEDDDBBB@@@????????????AAA@@@???>>>============;;;999777555444555666666999999:::;;;;;;;;;::::::666555333222000///.........///000111111000///...---......///000111111222000111111111111222222222000000111111111000000///222222222333444666777888444444555666888999;;;<<<>>>@@@DDDHHHKKKOOOTTTWWWZZZ\\\___aaabbbeeeiiilllmmmppptttwwwxxxzzz|||}}}~~~}}}|||zzzyyyxxxwwwwwwyyy{{{|||xxxzzz|||~~~~~~}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyywwwwwwwwwvvvvvvyyy~~~~~~}}}}}}~~~}}}|||zzzyyywwwtttrrrssssssrrrqqqqqqqqqppppppoooooonnnnnnoooooonnnooorrruuuyyy||||||vvvnnnhhhfffdddbbb```aaabbbccccccdddfffjjjmmmuuu{{{zzzwwwsssnnniiihhhiiihhhccc^^^___]]][[[ZZZYYYXXXVVVTTTVVVRRRLLLHHHFFFGGGGGGGGGHHHNNNUUUWWWTTTNNNJJJHHHCCCBBB@@@>>>===>>>???@@@????????????>>><<<;;;::::::999777666555666888999888999999:::::::::999999999666222000////////////111000///...///111222444111///------///000111000222111111000000000000000,,,---...000222444666666111111222333333333333222222333555666777999===@@@@@@BBBEEEHHHJJJNNNRRRUUU]]]^^^___```aaadddhhhlllppprrrtttuuuuuuwwwzzz}}}~~~}}}{{{{{{zzzxxxwwwwwwxxxyyyzzzyyyzzz|||~~~~~~~~~}}}|||}}}}}}zzzzzz{{{||||||||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvxxxwwwwww{{{~~~|||{{{|||{{{yyyxxxxxxvvvsssrrrrrrrrrqqqqqqoooooonnnnnnmmmllllllkkkllllllkkklllnnnrrruuuxxx{{{~~~vvvqqqkkkhhhffffffdddbbbccccccdddeeegggkkkqqquuu~~~yyyuuurrrnnnjjjhhhiiihhhccc______]]][[[ZZZZZZYYYWWWUUUUUUPPPJJJGGGFFFHHHIIIJJJLLLQQQVVVWWWSSSMMMHHHFFFEEECCC@@@>>><<<;;;;;;<<>><<<;;;::::::999777666666777888999999999::::::999999888777666444111000////////////...///111333222111///---000//////111333444444333222111111000000000000000//////000111222222333333111111222333333333333222000222333333444666999<<<@@@BBBEEEHHHJJJNNNRRRUUU\\\^^^___```aaadddiiillloooqqqsssttttttvvvyyy{{{~~~}}}|||zzz{{{zzzxxxwwwwwwwwwxxxxxxzzz{{{|||}}}}}}|||{{{{{{{{{}}}}}}|||yyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxzzz}}}~~~}}}{{{zzzyyyxxxvvvtttwwwtttqqqpppqqqqqqqqqpppnnnmmmlllkkkjjjiiihhhggghhhhhhggghhhjjjmmmppprrrsssuuuxxx{{{~~~wwwrrrmmmjjjgggffffffffffffeeeeeefffhhhjjjnnnuuu}}}|||wwwsssrrrnnnkkkiiiiiihhhddd```___]]]\\\\\\\\\[[[XXXVVVRRRNNNIIIFFFGGGJJJMMMOOORRRUUUWWWVVVQQQJJJEEEBBBBBBAAA???<<<;;;::::::;;;????????????>>><<<;;;:::999888777666666777999:::;;;;;;;;;:::999777666555333333222111000000000000...///111333333111000...555444333444555555444222222111111000000000000000222222222111111111000000111111222333333333333222555666777777777999<<<>>>@@@BBBEEEHHHJJJNNNRRRUUU\\\]]]___```bbbeeeiiilllmmmoooqqqrrrssstttwwwzzz~~~~~~~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwxxxyyy{{{{{{|||||||||{{{zzzzzzzzz{{{}}}~~~~~~}}}|||{{{xxxyyyyyyxxxwwwvvvuuutttwwwwwwwwwxxxxxxyyyyyyzzzxxxzzz|||}}}~~~|||zzzyyyxxxwwwuuusssuuurrrpppoooooopppoooooommmmmmkkkjjjhhhgggfffeeefffeeeeeeeeefffiiikkklllkkkmmmoooqqqsssxxx}}}}}}wwwrrroooeeeeeeddddddeeeeeeffffffhhhjjjmmmqqqxxx{{{wwwtttqqqooollljjjiiihhheeebbb```^^^]]]]]]]]]\\\YYYWWWOOOLLLHHHGGGJJJOOOSSSUUUXXXXXXWWWSSSNNNGGGBBB???===<<<<<<;;;;;;<<<===>>>????????????>>><<<;;;:::888777777777777888::::::<<<<<<;;;:::888666444333333444444333111111111222000000111333555888:::<<<@@@<<<777444222000///---222111111000000000000000333222222222111000000000111111222333333333333222777888999999999:::===???@@@BBBEEEHHHJJJNNNRRRUUU[[[]]]___aaacccfffiiillllllnnnpppqqqqqqsssvvvyyy}}}~~~}}}|||{{{yyyxxxttttttuuuvvvwwwyyyzzz{{{zzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzwwwwwwwwwwwwvvvtttsssrrrttttttuuuvvvwwwxxxyyyzzzxxx{{{~~~~~~~~~|||yyyxxxxxxvvvtttrrrrrrpppnnnmmmnnnnnnnnnmmmmmmlllkkkjjjhhhgggfffeeeeeedddddddddeeefffggghhhfffgggiiijjjlllpppuuuyyyyyy|||~~~}}}|||yyyxxxwwwuuurrrpppmmmlllbbbbbbccccccdddeeefffgggkkkooouuu||||||xxxuuuqqqooommmkkkjjjhhhfffdddaaa``````______]]]ZZZWWWMMMKKKIIIKKKOOOTTTXXXZZZ[[[YYYTTTOOOJJJEEE@@@>>><<<<<<<<<<<<<<<===>>>>>>????????????>>><<<;;;:::777777777888888999:::;;;===<<<;;;:::888555333222222333333222000///111333222555:::???CCCFFFGGGGGGEEE???666000---,,,,,,,,,222111111000000000000000111111111111111111222222111111222333333333333222444555666666555777:::<<<@@@BBBEEEHHHJJJNNNRRRUUU[[[]]]```bbbdddfffjjjmmmlllnnnpppqqqqqqsssvvvyyy}}}~~~~~~{{{zzzzzzxxxvvvqqqrrrsssuuuwwwyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxvvvvvvvvvuuuuuusssrrrrrrppppppqqqssstttuuuvvvwwwxxx{{{~~~~~~~~~~~~~~~|||zzzxxxwwwwwwvvvtttrrrpppnnnlllkkklllmmmmmmllllllkkkkkkiiihhhgggffffffddddddddddddddddddeeeeeecccdddfffggggggjjjmmmpppoooqqqtttuuutttqqqpppooommmmmmlllkkkiiihhhfffeeebbbdddeeeeeeeeegggjjjmmmrrrxxx}}}zzzvvvppppppnnnllljjjhhhgggfffdddcccbbbbbbaaa^^^YYYVVVMMMLLLMMMPPPUUU[[[^^^___[[[WWWPPPKKKGGGDDDAAA>>>?????????>>>>>>=========????????????>>><<<;;;:::666666777888999;;;;;;<<<===<<<;;;999777555333222///111222111///000555999999>>>GGGOOOQQQOOOIIIEEE>>>999222---,,,...000111222111111000000000000000000000000111222222333333111111222333333333333222444555666666666888;;;>>>@@@BBBEEEHHHJJJNNNRRRUUUZZZ]]]```ccceeegggkkkmmmmmmoooqqqrrrssstttwwwzzz}}}~~~}}}{{{yyyyyywwwvvvqqqrrrtttuuuwwwxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssrrrooopppqqqrrrssstttuuuvvvwww{{{~~~|||}}}}}}|||{{{{{{yyywwwuuuuuuuuutttrrrqqqooommmjjjjjjkkkllllllkkkjjjjjjiiihhhggggggffffffcccccccccccccccbbbbbbbbbaaabbbdddeeeeeeeeegggiiihhhjjjmmmmmmkkkiiihhhhhheeeeeeffffffeeedddccccccdddfffggghhhhhhlllqqqvvv{{{}}}zzzvvvppppppooommmjjjhhhggggggfffeeedddcccbbb^^^YYYUUUMMMNNNPPPUUU\\\```bbbcccYYYSSSLLLGGGEEECCCBBB@@@@@@@@@@@@AAA@@@@@@??????????????????>>><<<;;;:::555666777999:::;;;<<<<<<<<<;;;;;;999777555333222000222444444444888@@@FFFHHHKKKNNNOOOLLLGGG@@@<<<555222///---///111333333222111111000000000000000000111111111111222222222111111222333333333333222444666777777888:::===@@@@@@BBBEEEHHHJJJNNNRRRUUUZZZ\\\```ccceeehhhkkkmmmoooqqqsssttttttvvvyyy{{{~~~|||zzzyyyxxxvvvuuurrrssstttvvvwwwwwwwwwwwwxxxwwwwwwxxxyyyzzz{{{|||zzzxxxvvvtttsssrrrrrrsssttttttuuuuuuttttttssssssqqqqqqrrrsssuuuvvvwwwwwwwww{{{}}}~~~}}}zzzzzz}}}}}}|||||||||}}}~~~|||zzzyyyxxxvvvtttssssssssssssqqqpppnnnllljjjiiijjjkkkkkkkkkhhhhhhgggggggggfffffffffccccccbbbbbbbbbaaaaaaaaa___aaaddddddccccccdddeeeeeefffhhhhhhfffeeedddeee___```bbbdddeeefffeeeeeefffhhhiiijjjkkkpppwww}}}~~~~~~|||yyyvvvpppppppppmmmjjjhhhhhhhhhhhhgggeeedddbbb^^^XXXTTTMMMOOOSSSYYY___dddeeedddWWWQQQIIIDDDCCCCCCBBBAAA===>>>@@@AAACCCCCCDDDDDD????????????>>><<<;;;:::444555777999;;;<<<<<<===;;;;;;:::999777555333222333555888888:::@@@KKKSSSXXXTTTLLLDDD===888555444000//////000222333333111222111111000000000000000222222222111111111111111111111222333333333333222000111333444444777:::===@@@BBBEEEHHHJJJNNNRRRUUUYYY\\\```dddfffhhhkkkmmmppprrrtttuuuuuuwwwzzz}}}~~~{{{{{{yyyxxxwwwxxxxxxyyyvvvvvvvvvvvvuuuuuuuuuttttttvvvxxxxxxxxxxxxyyyzzztttuuuuuuuuutttssssssrrrrrrrrrssssssssssssssssssrrrrrrsssttttttsssrrrqqqwwwxxxzzz|||}}}}}}||||||~~~}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzzzzzzz~~~{{{yyyyyyxxxvvvuuuuuutttrrrpppooonnnmmmmmmiiiiiihhhhhhhhhhhhiiiiiihhhgggfffeeedddcccccccccdddcccbbbaaa______^^^^^^````````````aaacccddddddeeedddcccbbbaaaaaaaaaaaa]]]\\\]]]___bbbfffhhhhhhjjjkkknnnrrrwww|||~~~|||yyyuuutttqqqnnnlllmmmnnnnnnmmmooojjjddd```^^^[[[WWWSSSRRRWWW\\\```eeehhhccc[[[SSSNNNGGGBBBAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@>>>===<<<;;;;;;:::666777999;;;;;;:::888777999777555444333444555666:::>>>CCCIIIMMMOOOOOOOOODDD@@@:::444111000111222444333222000///.........000000111111111111000000000000000000111111111111222222222222222222222222333333444555777999:::<<>><<<:::999888888888888999999::::::999999888999<<>><<<:::777666777888999999:::<<>>AAADDDEEEGGGKKKNNNPPPOOOLLLKKKBBB@@@===999666444333333---...000222111///,,,***......------......///000.........///000111222333000000111111111111000000000000000000111111111111000111111222333333444444444555555777888:::<<<===AAACCCEEEGGGJJJNNNSSSWWWYYY[[[^^^```aaacccfffiiimmmqqqvvvzzz}}}xxxvvvuuusssqqqrrrooonnnmmmlllkkkkkklllmmmnnnoooooopppqqqqqqrrrrrrssstttvvvuuutttsssssstttrrrsssssstttuuuuuuuuutttnnnooopppqqqrrrsssttttttwwwxxx{{{|||{{{xxxtttqqqqqqrrrrrrrrrqqqpppnnnmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrtttuuuuuutttrrrqqqqqqsssvvvxxxyyyzzz|||~~~~~~}}}||||||{{{yyyvvvttttttsssqqqooopppooommmkkkjjjhhhhhhgggggggggffffffffffffggggggffffffdddcccbbbaaaaaaaaabbbaaaaaa````````````aaa`````````aaaaaacccddddddjjjjjjkkkooouuu|||}}}{{{|||~~~{{{zzzyyyxxxvvvqqqkkkfff___```eeeooo|||}}}ooo```WWWSSSLLLEEEEEEFFFIIIMMMSSSVVVXXXXXXUUUSSSOOOKKKGGGCCCAAA@@@;;;:::999:::===AAAFFFIIIMMMOOOQQQRRROOOJJJEEEAAA777666333111//////000111555333111...------...///000///......///000222333000//////............///000000111111111111000000000000000000111111111111000000111222333333444444555555666777888:::<<<===AAACCCEEEFFFIIIMMMRRRVVVYYY[[[^^^```aaacccfffiiilllpppuuuzzz}}}|||tttpppppppppmmmjjjlllkkkiiihhhhhhiiikkklllmmmmmmmmmmmmnnnoooqqqqqqqqqrrrrrrssssssrrrrrrqqqtttuuuvvvvvvwwwwwwwwwwwwooonnnllllllmmmpppsssuuuxxxzzz||||||yyyvvvtttsssrrrrrrqqqpppooonnnmmmlllkkkkkkllllllmmmooopppqqquuuvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxyyy{{{|||~~~~~~|||yyywwwtttsssrrrqqqnnnlllnnnmmmlllllllllkkkiiigggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbaaabbbccccccaaaaaabbbcccbbbdddeeeeeefffhhhkkknnnrrrwww|||}}}{{{xxxsssnnniiieeeccc```eeeooo|||ppp```UUUOOOHHHEEEEEEAAADDDJJJOOOSSSUUUVVVVVV\\\WWWRRRPPPJJJCCC??????888:::???EEEKKKNNNNNNMMMQQQOOOJJJDDD???;;;999777333333222222111222222222444222000...------...///////////////////////////000000000000000111111222000000000000000000000000111222222111111000///...111222333444666777888888:::999888888888:::<<<>>>AAACCCEEEHHHKKKOOOTTTWWW[[[]]]```bbbdddfffiiikkknnnqqqvvv{{{~~~yyyqqqnnnmmmmmmkkkhhhjjjiiihhhffffffgggiiijjjmmmmmmmmmmmmmmmnnnooopppnnnnnnpppqqqrrrrrrsssssstttuuuvvvxxxxxxyyyyyyyyyrrrqqqooommmmmmoooqqqrrruuuxxxzzzzzzwwwtttrrrrrrrrrqqqpppooonnnmmmmmmlllkkkllllllmmmnnnooopppqqqtttuuuwwwyyy{{{~~~||||||zzzzzzzzzzzz{{{||||||~~~|||{{{yyyvvvuuuuuutttrrrpppmmmkkkkkkkkklllllljjjhhhhhhggggggggggggfffffffffcccccccccccccccbbbaaaaaadddeeeeeedddbbbbbbccceeegggiiikkkmmmooorrrwwwzzz{{{yyytttooojjjfffcccbbbkkkpppyyytttgggXXXPPPJJJEEECCCDDDBBBEEEJJJPPPTTTWWWYYYYYY[[[UUUOOOKKKFFF???<<<>>>AAABBBDDDHHHKKKLLLKKKJJJHHHEEEBBB===:::777555555333333222111111111222222333222000...---...///000000000000000000000000000000000000000000111111222000000000000000000000000222222222222222111111000222222333444555666666777888777666666777999;;;===@@@BBBEEEGGGJJJNNNSSSWWW\\\^^^aaacccdddfffhhhkkknnnqqquuuzzz~~~yyytttmmmjjjjjjiiigggeeegggfffeeedddeeeeeeggghhhlllllllllllllllllllllmmmiiijjjlllnnnppprrrrrrsssssstttuuuwwwxxxyyyyyyyyytttrrrpppnnnmmmmmmnnnoooqqqsssvvvuuusssqqqooooooppppppooonnnmmmmmmllllllkkkllllllmmmnnnooopppppprrrtttwwwzzz~~~}}}|||{{{{{{||||||zzz}}}zzzyyyyyyxxxvvvuuunnnmmmlllmmmnnnnnnmmmlllhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeeeeeeeedddjjjjjjjjjhhhggghhhjjjmmmnnnpppuuuyyy}}}zzzvvvpppjjjfffeeeeeeffftttzzz|||tttpppggg[[[OOOIIIFFFCCCBBBDDDFFFHHHLLLPPPTTTWWWYYYYYYZZZTTTNNNKKKFFF@@@???BBBGGGFFFFFFFFFGGGGGGEEECCC???===:::888555444444444333333222111111111111111111000///......///000111111111111111111111111111000000000000000111111222000000000000000000000000111111222333333333333222222222333333333444444444444444333444555888;;;===???AAADDDGGGIIIMMMRRRVVV\\\___aaacccdddeeehhhjjjnnnqqquuuzzz}}}yyysssnnniiifffeeeeeedddbbbeeeddddddcccddddddeeefffjjjkkkkkkkkkkkkjjjjjjiiiggghhhiiikkkmmmnnnooooooooopppqqqssstttuuuuuuuuupppooommmkkkjjjjjjkkkkkkmmmoooppppppnnnmmmllllllnnnnnnmmmmmmlllkkkkkkjjjkkkllllllmmmnnnoooooooooqqqrrrvvvzzz~~~~~~}}}{{{{{{{{{|||zzz~~~}}}{{{zzzvvvtttrrrrrrssssssrrrpppooonnnnnnmmmmmmlllllllllllllllllllllllllllmmmmmmrrrrrrqqqqqqqqqsssxxx{{{yyy}}}xxxrrrjjjdddbbbffflllqqqzzzxxxnnngggccc\\\RRRJJJFFFDDDBBBCCCFFFJJJLLLOOORRRUUUXXXZZZZZZ]]]WWWSSSQQQLLLFFFDDDFFFCCCAAA@@@???@@@???>>><<<<<<;;;999777555555555555444333222111000000000111//////......///000111222000000000000000000000000000000000000000111111222000000000000000000000000///000111222333333333333222222222222222222222222222222222333555888;;;===???AAADDDFFFIIIMMMRRRVVV]]]___aaacccccceeegggiiinnnppptttyyy}}}{{{uuullljjjfffdddbbbbbbaaa```cccccccccccccccdddeeeeeehhhhhhiiiiiiiiihhhggggggfffggghhhiiijjjjjjjjjjjjiiijjjkkklllmmmnnnnnnnnniiiiiihhhgggggghhhhhhiiihhhjjjlllkkkjjjiiiiiiiiikkkkkkkkkjjjjjjiiiiiihhhjjjkkklllmmmnnnnnnmmmmmmooopppssswwwzzz~~~~~~|||zzzzzzzzzzzzzzz~~~|||{{{{{{yyywwwzzzzzzyyyyyyxxxwwwwwwvvvtttssssssssssssuuuvvvvvvzzz{{{|||}}}~~~~~~sssmmmeee```bbbkkkuuu}}}xxxlllbbb\\\ZZZSSSLLLGGGEEEEEECCCEEEIIINNNQQQUUUYYY]]]```bbbcccaaa\\\XXXVVVPPPGGGBBBBBB<<<:::999:::;;;<<<;;;:::===;;;999777555444444555444333222111000000000000.........//////000111111////////////////////////000000000000000111111222000000000000000000000000......000111222222222222333222222222222111111111333333333444666999===??????AAADDDFFFIIIMMMRRRVVV\\\^^^aaacccdddeeehhhjjjnnnppptttxxx|||wwwrrrhhhgggdddbbbaaa````````````aaaaaabbbcccccccccdddeeeeeeggghhhhhhgggfffeeeeeefffffffffffffffeeeeeeeeeeeefffggghhhhhhhhhhhhccccccccccccdddeeeffffffdddfffhhhhhhfffffffffggghhhhhhhhhgggggggggffffffhhhiiikkklllllllllkkkjjjlllmmmooorrruuuxxxzzz{{{~~~}}}{{{yyyxxxwwwxxxxxxxxx|||~~~{{{nnnjjjffffffjjjttt~~~}}}pppcccZZZUUUSSSNNNIIIFFFHHHHHHHHHKKKQQQVVVYYY___dddhhhkkkllllllaaa[[[VVVQQQIII???:::999999888999:::===>>>===<<<:::999777555333222222333444333222111000/////////......//////000000111111........................000000000000000111111222000000000000000000000000---...///000111222222222222222222222222222222222444444444444777:::===??????AAADDDGGGIIIMMMRRRVVV[[[]]]```bbbdddfffiiikkknnnpppssswww{{{~~~zzzrrrmmmeeeeeedddbbb```___``````]]]^^^___```aaaaaaaaaaaabbbccceeefffgggfffeeedddccccccddddddddddddccccccddddddeeeeeefffeeeeeedddaaaaaaaaabbbbbbbbbccccccbbbdddeeeeeeddddddeeefffeeeeeeeeeeeeddddddddddddggghhhjjjkkkkkkjjjiiihhhhhhiiikkknnnqqqtttvvvwwwzzzyyywwwvvvuuuuuuuuuvvvtttvvvyyy~~~}}}yyymmmoooqqquuu{{{ttthhh^^^WWWRRROOOMMMJJJKKKNNNQQQRRRXXX^^^bbbeeejjjmmmnnnmmmjjjhhhYYYRRRKKKFFF???999777999;;;;;;<<<===??????<<<:::777666444222222222222333444333222000//////....../////////000000000000///////////////////////////000000000000000111111222000000000000000000000000///000111111222222222222222222222333333333333333444444444444666999<<<>>>@@@BBBEEEGGGJJJNNNSSSWWWZZZ\\\```bbbdddgggjjjmmmooopppssswwwzzz~~~{{{uuunnniiidddddddddbbb```___```aaa[[[\\\]]]^^^____________```aaadddfffgggfffeeedddaaaaaabbbccccccccccccccceeeeeeffffffeeeeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbddddddccccccdddfffddddddccccccccccccccccccfffgggiiijjjjjjiiihhhgggeeegggiiilllooorrrtttuuuwwwvvvuuusssssssssttttttpppppprrruuuzzz}}}~~~~~~~~~|||wwwqqquuu}}}~~~vvvjjjaaa[[[WWWQQQNNNOOONNNPPPVVVZZZ]]]cccjjjmmmoooqqqqqqnnnhhhaaa]]]OOOHHH@@@<<<999777;;;@@@======>>>???@@@>>>:::777555444333222222333444555444333222000///.........//////000000000000//////000000000000000000000000000000000000000111111222000000000000000000000000111111222333333333222222222222333333333444444444444444333444666888;;;===AAACCCFFFHHHKKKOOOTTTWWWYYY[[[___bbbdddgggkkknnnooopppsssvvvzzz~~~~~~wwwqqqkkkiiidddccccccbbbaaa```______^^^___```aaabbbcccccccccccccccccccccccccccccccccaaaaaa```aaaaaabbbccccccdddbbb```___aaacccddddddhhhfffccc___^^^^^^______``````aaabbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddfffgggggggggffffffddddddfffhhhkkknnnppprrrtttsssrrrqqqppppppppppppnnnoooqqqqqqpppqqqsssuuuyyyzzz~~~~~~zzzqqqddd[[[XXXYYYZZZ[[[WWWYYY___fffnnnsssuuuuuutttqqqmmmiiiccc[[[SSSNNNFFFDDDAAA===;;;:::;;;;;;????????????>>>===;;;:::777666444333222222333333555555333111///---,,,+++000000/////////.........---.........---,,,++++++............/////////000333222000//////000222333000111333444444333222000333444666555444333333444444666888888999:::===???AAACCCFFFIIILLLPPPUUUXXX[[[^^^aaabbbbbbdddiiimmmkkknnnrrrxxx|||vvvpppjjjeeeccccccbbbbbbaaaaaa`````````___``````aaabbbbbbbbbbbb``````aaaaaabbbbbbbbbbbb```_________``````aaabbbbbbaaa```______```bbbdddhhhfffccc```^^^]]]^^^_________```aaaaaaaaaaaa```eeeeeedddddddddcccccccccaaabbbdddeeeffffffeeeeeedddeeeeeefffhhhjjjkkklllnnnnnnmmmllllllllllllmmmnnnooopppooonnnnnnoooqqqqqqrrrwwwtttnnneee```___aaabbbbbbsssssstttvvvyyyyyyxxxvvvnnnkkkgggccc]]]VVVNNNIIIDDDBBB???<<<;;;:::;;;;;;????????????===<<<:::999666555444333222333333444333222222111000000//////......---------,,,,,,,,,...////////////......---........./////////000000111111000//////000111111000111222222222222111000111333444444333222333333333555777777888999<<<>>>AAACCCFFFIIIKKKOOOTTTXXX[[[^^^aaabbbbbbdddiiimmmoooqqquuuyyy|||~~~zzzooojjjeee```___aaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaa]]]^^^______````````````^^^]]]]]]]]]]]]^^^______]]]______]]][[[\\\___ccchhhfffccc___]]]\\\]]]]]]^^^^^^___````````````___eeeeeeddddddcccbbbaaaaaa______aaabbbccccccccccccdddddddddcccddddddeeefffiiiiiiiiiiiiiiijjjkkkkkknnnnnnooommmlllkkklllnnnppppppttt{{{nnnlllkkklllppptttvvvwww~~~|||{{{yyyuuussskkkhhhccc^^^XXXQQQIIIDDDAAA@@@>>><<<;;;;;;;;;<<>>>>><<<:::888777555555444333333333444444000000111111111222222222.........------------,,,//////000111111111000000....../////////000000000////////////////////////222222222222222222222222///111333333222222333444222444666666777888;;;===AAACCCFFFHHHKKKOOOTTTXXX[[[^^^aaabbbbbbdddiiimmmppprrrvvvzzz}}}uuummmhhhddd```____________`````````aaaaaa``````__________________^^^______```___^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\YYY\\\^^^[[[XXXWWW\\\aaafffdddaaa^^^\\\[[[[[[[[[]]]^^^______``````______cccbbbbbb```___^^^]]]]]]\\\\\\]]]^^^___`````````cccbbbbbbaaaaaaaaabbbbbbhhhhhhhhhiiijjjkkklllmmmmmmnnnnnnmmmllllllmmmooosssrrruuuyyy}}}yyyxxxwwwxxxzzz~~~}}}|||zzzyyyxxxwwwtttrrrnnnjjjddd]]]VVVOOOGGGCCC??????>>>============>>>???>>>===<<<:::888777666444444444444444444444444000000111111222222333333000000000///////////////...///000111111111111111...////////////000000000//////000111111000//////444444333222222222333333...000333333333333444555333444666777777999;;;>>>AAACCCFFFHHHKKKOOOTTTXXX[[[^^^aaabbbbbbdddiiimmmmmmpppuuuzzz~~~qqqkkkhhhccc``````\\\]]]]]]^^^^^^______```^^^^^^]]]\\\\\\\\\]]]]]]aaaaaabbbaaa```^^^[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZWWWZZZ[[[YYYUUUUUUZZZ___bbbaaa___]]][[[ZZZZZZZZZ]]]^^^______``````______aaa```___^^^]]]\\\[[[[[[YYYYYYZZZ[[[\\\]]]^^^___```````````````aaabbbbbbffffffggggggiiikkklllmmmlllmmmnnnnnnmmmnnnppprrrpppoooppptttvvvxxx{{{vvvtttvvvyyy||||||{{{zzz{{{||||||zzzyyyqqqlllddd\\\TTTLLLFFFAAA?????????????????????@@@======;;;:::888777666666444444444444444444333333222111111111111111111111000000000000000000000000---...//////000000000000////////////000000000111000111111222222111111000333333222111000000111111000222444444444444555666444666777888888:::===???@@@BBBEEEHHHKKKOOOTTTWWW[[[^^^aaabbbbbbdddiiimmmnnnqqquuu{{{vvvmmmhhheee```^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\aaabbbbbbbbbaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWXXXXXXWWWXXXXXXWWWTTTUUUYYY\\\^^^]]]\\\ZZZYYYYYYXXXXXX\\\\\\]]]^^^^^^^^^^^^^^^```______^^^]]]\\\[[[[[[WWWWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^___```aaabbbccccccdddeeefffhhhiiijjjjjjkkkmmmmmmlllmmmppprrrnnnmmmooorrrrrrssszzzrrrqqqnnnkkklllrrr{{{|||yyynnniii```XXXPPPIIICCC@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999888777666666666555555555555444333222111222222111111000/////////---............/////////------.../////////....../////////000000000111111111111111111111111111111000000000///......------111333555555444444555666555666888888999:::===???@@@BBBEEEGGGJJJNNNSSSWWW[[[^^^aaabbbbbbdddiiimmmqqqssswww{{{~~~zzzqqqjjjgggccc^^^\\\]]]YYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[^^^___aaabbbaaa___\\\[[[YYYXXXXXXWWWVVVVVVWWWWWWWWWWWWUUUTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZVVVVVVVVVWWWXXXZZZ\\\]]]^^^]]]]]]]]]]]]^^^______bbbbbbbbbcccdddfffggghhhhhhiiijjjjjjiiiiiikkkmmmllllllnnnqqqrrrrrrxxx}}}nnnaaacccfffjjjqqq}}}zzzttthhhccc[[[SSSMMMHHHDDDBBB??????@@@@@@@@@?????????999888777666666666777777666666666666444222111///000000000////////////...---.........////////////....../////////...------//////000000000111111111222111000//////000111222000000111111000///---,,,111333555444333222333444444555777888888999<<<>>>@@@BBBEEEGGGJJJNNNSSSWWW[[[^^^aaabbbbbbdddiiimmmpppssswww{{{~~~xxxpppiiigggddd^^^\\\]]]YYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTUUUWWWZZZ[[[ZZZ\\\___```aaa```^^^\\\YYYXXXWWWWWWVVVVVVVVVVVVXXXVVVTTTSSSUUUWWWXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUVVVWWWZZZ\\\]]]^^^]]]]]]\\\[[[\\\\\\\\\cccccccccdddeeefffhhhiiiggghhhhhhgggeeeeeefffggghhhhhhkkknnnoooooouuu||||||}}}rrrooonnnjjjccceeehhhnnnsss{{{{{{tttddd___XXXQQQMMMJJJGGGEEE>>>????????????>>>>>>===888777666555555666777888777777777666444222000...............///////////////000000000111111222222//////000//////...------000000000000111111111111222000///------///000222222333444555444222000...111333444444222111111222333444666777777888;;;===@@@BBBEEEGGGJJJNNNSSSWWW[[[^^^aaabbbcccdddiiimmmmmmoootttzzz~~~vvvppphhhaaa]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTXXXYYYYYYZZZZZZZZZZZZZZZWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVVVVYYYZZZZZZZZZYYYXXXXXXWWWSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUUUUVVVWWWYYY\\\]]]\\\\\\[[[[[[ZZZ[[[[[[[[[aaaaaabbbccceeefffgggggghhhgggfffeeeeeeeeeeeeeeegggggghhhiiilllooorrrtttzzz{{{tttjjjbbb______```aaadddkkkssszzz|||rrrggg^^^TTTOOOOOOMMMGGGBBBEEECCCAAA@@@@@@???<<<;;;;;;999666444333444666888777777777666444222///---111111000///////////////......//////000000111111000000000000000000000000111111111000000000000000111111222222222222111111222222222111111111111111000111111222222333444444444555666777888999::::::???BBBEEEHHHKKKOOOUUUYYY^^^```bbbcccdddeeehhhkkkooorrrvvvzzz~~~sssnnnfff```]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[VVVVVVUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]\\\\\\[[[[[[[[[[[[\\\\\\``````aaabbbcccdddeeefffeeeeeedddcccccccccccccccffffffgggiiikkknnnqqqssstttxxx}}}}}}pppjjjbbb^^^]]]```dddfffkkkqqqyyy~~~}}}ttteee]]]TTTPPPPPPOOOKKKFFFHHHFFFCCCBBBAAA@@@===;;;<<<;;;888666444333444444888777666555333111///...111111000///////////////////////////000000000000000000000000000000000000111000000000000000000000...///000000000000000///000/////////////////////111111111222333333444444555555666777888:::;;;;;;???BBBEEEHHHKKKOOOUUUXXX[[[]]]```bbbdddgggkkknnnoooqqquuuyyy|||ooojjjccc^^^\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUWWWXXXZZZZZZ[[[[[[UUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^______```aaabbbbbbcccbbbaaaaaa````````````aaaeeeeeefffgggiiillloooqqqnnnsssxxx{{{~~~uuummmeeeaaa\\\[[[^^^dddiiillltttyyy{{{rrr```ZZZTTTQQQRRRSSSOOOLLLKKKHHHEEECCCAAA@@@===;;;999999888777666555444444888777555333222111000000111000000///////////////000000000000////////////////////////////////////000000000000000000111111......///000111111111000//////////////////000000111111222222333333444444666666666777999;;;<<<===@@@BBBEEEHHHKKKOOOTTTXXX[[[]]]```bbbdddgggkkknnnpppqqqssswwwzzz}}}jjjeee```\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXXXXSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^_________```______^^^^^^_________dddddddddeeegggjjjmmmnnnmmmqqqvvvyyy{{{uuujjjccc```^^^[[[]]]bbbjjjpppsss{{{tttjjj[[[WWWRRRQQQSSSTTTRRROOOLLLIIIEEEBBB@@@>>><<<:::333444666777888888888777777666444222000000000111000000////////////000000111111000000//////......////////////////////////000000000000000111111111000000111222333333333333111111111111111222222222111111222222333444444555666666666777999;;;===>>>@@@BBBEEEHHHKKKOOOTTTXXX^^^___aaabbbccceeehhhjjjoooppprrruuuxxx|||eeeaaa]]]ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTWWWWWWXXXWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]][[[\\\\\\\\\\\\\\\\\\\\\___^^^^^^^^^^^^^^^______bbbbbbbbbccceeehhhjjjllllllpppuuuyyy{{{}}}ttthhhaaa]]][[[[[[]]]cccllluuu|||wwwjjjaaaXXXUUURRRQQQSSSSSSRRRPPPKKKHHHCCC@@@>>><<<:::888222444666888999999888777555444222111000000111111000000////////////000000111111000000//////......//////////////////////////////000000111111111111111111222333333333333333000000111111222222222222111222222333444444555555666666666777999;;;>>>???AAACCCFFFHHHKKKOOOTTTWWW]]]___aaabbbcccdddgggjjjoooppprrrtttxxx|||aaa^^^ZZZXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZ^^^^^^]]]]]]]]]^^^______``````aaaaaacccfffhhhjjjkkkooosssvvvxxxyyy{{{||||||wwwiiiaaa]]][[[YYY\\\cccnnn{{{{{{nnnccc\\\XXXVVVSSSRRRRRRRRRQQQOOOJJJFFFAAA===<<<:::999777666777888888888666555444333222222111000000000111///////////////000000111000000000000/////////////////////////////////////////////000111111222222000111111111111111000000.........///000000111111222222333333444444555555666555555666888;;;>>>@@@AAACCCFFFHHHKKKNNNSSSWWWZZZ\\\___aaacccfffjjjmmmoooppprrrvvvyyy|||___\\\XXXWWWVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSTTTUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^_________```bbbdddfffhhhlllooorrrtttuuuuuuuuuuuuvvv~~~qqqgggcccbbbaaaccchhhrrr~~~tttjjjccc^^^ZZZYYYVVVUUUSSSQQQOOONNNIIIEEE@@@<<<;;;:::999888888888888777777666444444111111111111111111000//////////////////000111111////////////000000000000000000000000000000000000...//////000111111222222222222222222111000//////---......///000000111111222222333333444555555555555444444444666:::===@@@BBBCCCFFFHHHJJJNNNSSSVVVYYY\\\^^^aaacccfffjjjmmmnnnpppssswww{{{}}}^^^[[[XXXVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSUUUVVVVVVVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSUUUUUUTTTTTTSSSTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVWWWWWWYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXX[[[[[[ZZZ[[[[[[\\\]]]]]]____________aaaccceeegggnnnppprrrttttttsssrrrrrruuuzzzyyyooojjjiiijjjjjjpppvvvzzzqqqjjjeeebbb]]][[[YYYWWWTTTQQQOOOMMMIIIEEE@@@<<<;;;;;;:::999666666666666777777777777///000111222222111000//////////////////000111111......//////000000111111111111111111111111111111...//////000111222222222555555555444333222111000///000000111222333333333222222333444444555555666444444333444666999===@@@BBBDDDFFFHHHJJJNNNSSSVVV]]]^^^```aaabbbdddgggiiimmmppptttyyy|||~~~ZZZYYYWWWUUUTTTRRRQQQQQQTTTUUUUUUSSSRRRQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTVVVVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUUUUVVVXXXVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\^^^______aaadddfffnnnooopppnnnlllkkklllmmmoootttzzz|||vvvqqqqqqvvv}}}{{{vvvsssqqqmmmjjjbbb```]]]ZZZXXXTTTPPPMMMIIICCC===:::;;;;;;888444888777666555444333333333000000000000///////////////......------///000111333111///...---...///000------------............444444333222111111111222000111111111111222222222222222222222222222222222000222555666777555333222999888777777777888999:::@@@BBBEEEHHHJJJMMMRRRUUU]]]___aaacccdddeeegggiiimmmooossswwwzzz}}}WWWWWWVVVTTTSSSSSSSSSSSSTTTUUUUUUTTTRRRQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVTTTTTTUUUWWWVVVVVVXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]^^^^^^```ccceeelllmmmnnnmmmkkkjjjkkklllkkkoootttwww{{{{{{xxxxxxxxxzzz{{{yyyvvvsssppplllhhhccc^^^YYYSSSMMMIIIGGGBBB<<<:::;;;<<<999666888777666555333333222222222222222222111111111111000//////...///000111222111111111111111000//////111111111111222222222222333333222111111111111111000111111111111222222222222222222222222222222222111222444666666555444222222222333555888<<>>@@@BBBFFFHHHKKKNNNRRRVVV\\\^^^```aaabbbdddfffhhhkkkmmmqqquuuyyy|||}}}~~~SSSSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNPPPRRRTTTVVVWWWVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPPPPQQQRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWYYYZZZ[[[[[[\\\___aaadddfffhhhhhhgggffffffggggggjjjmmmnnnmmmooouuuzzz}}}tttkkkiiikkkqqqzzz{{{wwwqqqlllddd]]]UUUNNNGGGBBB???<<<::::::<<<===<<<;;;999888666444333111111000000000000000/////////.../////////000000000111111///000111222111111000///............////////////000000////////////000000000000111111111222222222111222222222222222333333222222333444444444444333777777666666777999;;;<<<@@@BBBFFFHHHKKKOOOSSSVVV[[[]]]```aaabbbccceeegggiiillloootttxxx{{{}}}~~~SSSRRRQQQPPPOOONNNNNNNNNPPPQQQQQQPPPNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPNNNNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZ\\\^^^___bbbdddeeedddccccccdddfffhhhkkkkkkkkklllpppsss{{{|||wwwqqqmmmhhhdddhhhnnnuuu{{{wwwpppkkkbbbZZZRRRJJJDDD???<<<;;;:::;;;<<<===<<<<<<888777666444222111111111000000000000/////////.........////////////000///000///...------...///000000000000000111111111111000///////////////000000000000111111111222222222111111111222222333333333222222222222222333444444111111333555999===@@@BBB@@@BBBFFFIIILLLOOOTTTWWW[[[]]]```aaabbbccceeeggghhhkkkoootttxxx{{{}}}~~~RRRQQQPPPNNNMMMLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPOOOMMMMMMNNNPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTVVVWWWWWWWWWXXXZZZ\\\[[[]]]aaabbbbbbaaaaaaaaabbbccceeefffggghhhkkkmmmtttxxxzzzuuukkkhhheeedddbbbbbbjjjsss~~~xxxuuupppjjjaaaXXXOOOHHHAAA===;;;;;;;;;;;;;;;;;;;;;;;;777666555333222222222222222222222222111111111111------...///////////////000...---,,,,,,---///111........./////////000000///////////////000000111000111111111111222222222111111111222222333333444333222111111111222444555444444555666888;;;>>>???@@@BBBFFFIIILLLPPPUUUXXX\\\^^^```aaabbbdddfffhhhhhhkkkoootttxxx{{{}}}~~~OOONNNMMMMMMLLLLLLLLLMMMGGGHHHHHHGGGEEEEEEFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVUUUSSSQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLNNNOOONNNOOOPPPRRRSSSSSSSSSSSSSSSTTTVVVVVVUUUVVVXXXZZZWWWZZZ^^^``````_________^^^___```aaabbbdddgggiiilllmmmtttxxxrrrllliii```______bbbdddhhhtttwwwrrrooohhhcccZZZRRRKKKEEE@@@===<<<<<<===<<<;;;:::999999555444333333222222333333222222222222111111111111---...///000111000000///...............///000000------------............000/////////000000111222000111111111111222222222000111111222333333444444444222111000000222444555:::999888777777888999:::@@@BBBFFFIIILLLPPPUUUXXX\\\^^^aaabbbcccdddgggiiihhhkkkoootttyyy|||~~~LLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLKKKJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVVVVUUUSSSQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPOOOMMMLLLNNNOOONNNNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTUUUWWWYYYUUUYYY]]]______^^^^^^^^^^^^^^^^^^___aaaccceeeggghhhgggjjjttt|||}}}tttmmmhhheeecccZZZ[[[^^^dddiiiqqqxxxoookkkiii]]]YYYRRRLLLHHHDDDAAA???<<<===>>>===;;;999888888444333333222222333333444000000000000////////////...///000222222111111000,,,...000111222111000///111111111111222222222222000000000000000111222222000111111111111222222222000000111222333333444444444333111///000222444666444444555666888;;;===???@@@BBBFFFIIILLLQQQUUUYYY]]]___bbbcccdddeeegggiiiiiikkkpppuuuyyy}}}LLLLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOONNNMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYZZZ]]]___]]]]]]]]]^^^___```aaabbbggghhhiiilllqqqzzztttlllhhhfffdddcccdddiiiooouuu~~~vvvnnnhhhbbb___WWWSSSLLLGGGDDDBBB@@@???@@@???===:::888777666555444333333222111000//////000000000000000000000000222222111111000/////////...000111111///...////////////000222333444555666000000000000111111111111000000000000000000000000111111222222222333333333555:::===999222///222777555555666777888:::<<<===???BBBFFFIIIMMMQQQVVVYYY]]]___aaacccccceeegggiiimmmooorrrvvvzzz}}}MMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMRRRQQQOOOLLLKKKJJJJJJJJJOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXYYY\\\______^^^\\\ZZZ[[[]]]```bbbddddddeeefffjjjqqqyyyyyypppjjjiiikkkmmmnnnqqqxxxyyypppggg```ZZZVVVMMMJJJEEEBBB@@@@@@???>>>@@@???===:::888666555555222222222111111111111111000000000000000000000000000000000000000000111111111222333222000......///,,,,,,---...//////000111000000000000111111111111000000000000000000000000111111111111222222222333555555666555555444555555555555666777888:::<<<===???AAAEEEIIILLLQQQUUUYYY^^^```bbbcccdddeeehhhjjjlllnnnrrrwww{{{}}}MMMLLLLLLKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLPPPOOONNNLLLKKKJJJJJJJJJOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVXXX[[[]]]```]]]ZZZWWWWWWZZZ^^^```bbbbbbaaaaaacccgggnnnsss|||{{{vvvqqqooosssyyyzzzrrrhhh```YYYRRRMMMGGGEEEBBBAAABBBCCCCCCBBBAAA???===:::888666555444000000111111111222222222000000000000000000000000......///000000111222222333444555333111///............//////000000000000000000000000111111111111000000000000000000000000000000000111111111222222555111...111777:::777333555555666777888:::<<<===>>>AAAEEEHHHLLLPPPUUUXXX___aaacccdddeeegggiiikkkkkknnnsssxxx|||~~~~~~~~~KKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTVVVXXX[[[]]][[[XXXWWWVVVXXXZZZ\\\aaaaaaaaa``````ccchhhlllqqq{{{{{{zzzzzz}}}zzzuuulllddd\\\TTTMMMIIIEEECCCBBBBBBDDDEEEEEEDDD@@@???<<<:::777555444444111111111111111111111111000000000000000000000000////////////000000111111111333444333000/////////111111111111111111000000///000000000111111111111000000000000000000000000///000000000000111111111444000---000666999777333555555666777888:::<<<===>>>AAADDDHHHKKKPPPUUUXXX___bbbdddeeefffgggjjjlllkkknnntttyyy|||~~~}}}}}}HHHHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSSSSRRRQQQOOOMMMLLLOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQRRRSSSVVVXXXXXXXXXXXXXXXXXXWWWWWWWWW^^^____________aaaeeehhhlllrrr{{{xxxtttuuuvvvwwwzzz~~~~~~uuupppggg___WWWPPPJJJFFFCCCBBBAAABBBBBBBBBAAA???>>><<<:::888666444333333333333222222111000000///000000000000000000000000000000000000//////.........///111111000///000111/////////...............///000000000111111111111000000000000000000000000///000000000000111111111222111111222333444444333555555666777888:::<<<===>>>AAAEEEHHHLLLPPPUUUYYY```bbbdddffffffhhhjjjlllkkkoootttyyy|||}}}}}}|||~~~~~~FFFFFFHHHHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLOOOOOOOOONNNMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNOOOOOOQQQTTTVVVUUUVVVWWWXXXXXXXXXVVVUUUXXXZZZ[[[[[[\\\]]]```ccceeeiiinnnuuuuuunnnmmmooosssvvv{{{{{{pppjjjaaaXXXRRRMMMHHHEEEHHHGGGFFFFFFFFFDDDAAA>>>:::999888666444444333333444444333222111000///...000000000000000000000000111111000//////...------,,,...000000000///000111000000000000000/////////000000000000111111111111000000000000000000000000000000000111111111222222111333555444222111333555555555666777888:::<<<===???BBBFFFIIIMMMQQQVVVYYY```bbbdddeeefffgggjjjlllmmmoootttxxx{{{}}}}}}}}}}}}~~~EEEFFFHHHIIIIIIHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMNNNNNNOOONNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMNNNOOORRRTTTUUUUUUVVVVVVWWWWWWWWWWWWUUUWWWXXXYYYYYYZZZ\\\^^^___bbbfffjjjqqq|||zzzuuupppmmmoootttzzz}}}nnnggg^^^UUUOOOLLLIIIHHHLLLKKKJJJJJJIIIGGGBBB???666666555444333333333333222222222111111111000000000000000000000000000000//////////////////.........000111111000000000111000111111111111111111111000000000000111111111111000000000000000000000000111111111111222222222333111333555444333222444666555555666777888:::<<<===@@@CCCGGGJJJNNNRRRWWWZZZ___aaaccceeefffgggiiikkknnnpppssswwwzzz|||}}}~~~}}}}}}FFFGGGIIIJJJJJJIIIHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFIIIJJJKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMNNNQQQSSSVVVUUUTTTTTTUUUWWWYYYZZZUUUWWWXXXYYYXXXXXXZZZ[[[]]]```ccceeeiiioooxxxtttqqqoooooosss{{{{{{ooohhh^^^UUUOOOMMMLLLKKKHHHHHHHHHHHHGGGDDD???;;;444444333222222222333333111111111111111222222222000000000000000000000000------......///000000000111222444333111000000000,,,,,,,,,,,,------......000000000000111111111111000000000000000000000000111222222222222333333333222222333333555666666666555555666777888:::<<<===AAADDDGGGKKKNNNSSSXXX[[[___aaacccdddeeegggiiikkkoooqqqsssvvvyyy|||}}}~~~|||}}}EEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBCCCDDDCCCCCCCCCAAABBBBBBCCCBBBAAA??????===>>>>>>@@@AAABBBCCCCCCFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPSSSSSSTTTUUUUUUUUUTTTTTTXXXXXXWWWVVVWWWXXXYYYZZZ^^^___bbbccceeehhhlllooo|||~~~xxxuuuvvvrrrsssuuuyyy|||vvvoooeeeYYYSSSSSSSSSQQQMMMTTTQQQMMMIIIEEE???888444333333333222222222111111222222111111111111222222000111222111000//////111333333222111111111111111333111000...---------...////////////000000000000000000000000111111111111000000000000000000000000...///000111222333333333111222333555666777777777555222000222777===???@@@@@@CCCFFFIIIMMMRRRWWW[[[bbbcccccccccccceeeiiilllpppqqqtttwwwyyy|||}}}~~~}}}}}}EEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@???>>>===>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKMMMNNNOOORRRSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTTTTTTTUUUWWWWWWWWWYYY[[[\\\^^^aaaeeehhhpppwww|||xxxxxxzzzzzz~~~{{{ppphhhddd\\\UUUSSSVVVYYYXXXVVVTTTPPPLLLGGGBBB===777444333333333222222222111111222222111111111111222222000111222111000//////111//////..................111000///------------...............//////////////////000000000111111111000000000000000000000000111111111111111000//////222222444555666666666666:::777444444777:::;;;;;;AAACCCFFFIIIMMMRRRWWW[[[aaabbbccccccccceeeiiilllnnnppprrruuuxxxzzz{{{|||~~~}}}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBAAA>>>>>>?????????>>>============>>>???@@@AAAAAABBBCCCDDDEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[^^^bbbeeehhhnnnuuu}}}}}}|||{{{pppddd\\\ZZZUUURRRTTTZZZ^^^]]][[[RRRNNNHHHCCC???;;;666444333333333222222222111111222222111111111111222222000111222111000//////111000000000000000111111111///...------------......------------............//////000000000000111111000000000000000000000000000000000111000//////...333333444555555555555555:::888666555777999::::::AAACCCGGGJJJMMMRRRWWW[[[```aaabbbbbbccceeehhhkkklllnnnqqqtttwwwyyyzzzzzz~~~}}}BBBBBBAAAAAAAAAAAA@@@@@@DDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@<<<<<<=========<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKOOOOOOOOOOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRVVVWWWYYYYYYZZZ]]]```ccceeejjjooosssyyywwwoooggg___YYYWWWUUUTTTWWW[[[]]][[[XXXPPPKKKDDD>>>;;;888555444333333333222222222111111222222111111111111222222000111222111/////////111000111111222222222222222---------------...//////------........./////////////////////000000000111000000000000000000000000---...///111222222222222333333444555555555444444555555444666999<<<>>>@@@BBBDDDGGGJJJMMMRRRWWW[[[___```bbbbbbccceeehhhkkklllnnnqqquuuxxxyyyzzzzzz{{{{{{~~~BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=====================>>>>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>????????????@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???BBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIMMMMMMLLLMMMMMMOOOPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTVVVVVVWWWXXX\\\______dddhhhjjjmmmvvvwwwlllddd```\\\ZZZWWWVVVWWWYYY[[[ZZZVVVSSSKKKFFF???:::777666444333333333333222222222111111222222111111111111222222000111222111/////////111------...//////......---,,,,,,---....../////////....../////////000000000...////////////000000000000000000000000000000000///000111222333444444444333333444444444444444333222333555777:::===AAACCCCCCEEEHHHKKKNNNRRRWWW[[[^^^```bbbcccdddfffiiikkkmmmooossswwwzzz{{{{{{{{{xxxxxx|||DDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===:::::::::999::::::;;;<<<<<<<<<======>>>>>>>>>>>>???????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQTTTUUUVVVVVVWWWXXX[[[^^^\\\```dddfffgggllluuu|||zzznnnddd^^^[[[[[[[[[XXXXXXXXXYYYYYYVVVQQQNNNDDD@@@;;;777666555444333333333333222222222111111222222111111111111222222000111222111000//////111...///000000000///---,,,------...///000000//////////////////000000000111......////////////000000000000000000000000000000333333444444333333222111222222333444444444444444444555888999:::<<>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<===============::::::999999999:::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@????????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOOOOPPPQQQRRRSSSRRRRRRQQQTTTUUUVVVVVVVVVWWWZZZ]]][[[]]]```aaadddggglllppp|||~~~||||||||||||{{{tttoooggg```\\\\\\]]]^^^\\\\\\[[[YYYUUUPPPJJJGGG>>>;;;888555555555444333333333333222222222111111222222111111111111222222000111222111000//////111111222333333222000...,,,...///000111111111000///........./////////000000........./////////000000000000000000000000000000222333333333333222111111000111222333444555555555444777:::;;;:::;;;>>>AAADDDFFFIIIKKKNNNRRRWWW[[[^^^aaadddfffgggiiikkkmmmnnnqqquuuyyy|||}}}||||||yyyyyy|||???>>>>>>===<<<;;;;;;:::============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<::::::999999999:::<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHKKKMMMOOOOOOPPPQQQRRRSSSRRRQQQQQQOOOPPPQQQPPPPPPQQQTTTWWWWWWWWWYYY[[[^^^bbbeeegggllltttzzzxxxyyyzzz||||||~~~tttnnngggdddaaa^^^^^^___aaabbbbbbaaa^^^YYYSSSKKKDDD???;;;999666444555555444333333333333222222222111111222222111111111111222222000111222111000//////111///000000000///,,,***(((///000111222222111000///---------.........//////............/////////000000000000000000000000000...///000111222333333333///000222333444555555555333666999;;;;;;<<<@@@CCCDDDFFFIIILLLNNNRRRWWW[[[___aaaeeeggghhhiiilllmmmmmmpppuuuyyy|||}}}|||{{{||||||~~~BBBAAAAAA@@@@@@??????>>>@@@AAABBB@@@>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888:::<<<===>>>>>>>>>>>>============???????????????????????????????????????>>>============>>>>>>===<<<;;;;;;===>>>>>>??????@@@AAAAAACCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOPPPOOONNNNNNNNNPPPRRRTTTWWWWWWWWWWWWZZZ]]]```bbbdddjjjsss}}}|||yyyzzz}}}zzzqqqiiiddd]]]^^^```dddhhhjjjjjjiiibbb```ZZZRRRHHHAAA===<<<777666666666666555555555444333333222111111111222222111111000000000000000000000000000////////////222111000//////000111222///---***((((((***---///......//////000000111111111111111111111000///...000000000000111111111111000111333333222222222333333333333333333333333333777999;;;<<<<<<===???AAACCCFFFJJJMMMOOOSSSVVVYYY]]]___bbbdddfffhhhkkkmmmnnnpppuuuyyy|||~~~~~~}}}}}}|||}}}>>>>>>>>>>>>????????????>>>???@@@>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<=========<<<<<<;;;;;;;;;>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLLLLMMMNNNPPPRRRUUUUUUTTTUUUWWWYYY\\\^^^]]]bbbiiirrr|||~~~~~~}}}|||}}}vvvnnnhhhbbb]]]```ccchhhnnnrrrssspppnnnaaa\\\UUULLLDDD>>>999777555555444444444333333333444333222222111111111222222111111000000000000000000000000000////////////000///............///000000///---++++++---///000......//////000000000000111111111111111000////////////000000000111111111...000222222111111111222333333333333333333333333555777999::::::<<<>>>@@@CCCFFFJJJMMMOOOSSSWWWYYY```bbbdddeeeeeefffhhhiiimmmoootttxxx{{{}}}}}}|||}}}|||}}};;;;;;<<<<<<===>>>>>>???;;;<<<===<<<:::999999:::;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999888999;;;======<<<;;;999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;<<<=========>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKMMMNNNOOORRRRRRRRRRRRSSSTTTVVVXXXWWW[[[```fffmmmxxx}}}}}}|||qqqgggccc```]]][[[eeejjjqqqyyy|||yyysssmmm]]]VVVLLLDDD>>>:::666222333333333222222222111111333333222111111111111222222111111000000000000000000000000000////////////......---,,,,,,---......000000///......///000000...////////////000000000111111000000000000////////////000000000000111111...///111111000000000111333333333333333333333333222444777888999;;;===???BBBEEEIIIMMMPPPSSSWWWZZZ```bbbdddeeeeeefffhhhiiilllooosssxxx{{{|||||||||~~~|||~~~;;;;;;;;;<<<<<<<<<======:::;;;<<<;;;999888999:::::::::999999999999::::::888999999999::::::;;;;;;999999999999999999999999999999999999999999999999777888999:::;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<;;;999888888999;;;<<<;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNMMMMMMLLLKKKJJJKKKKKKJJJKKKKKKLLLNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSVVVYYY\\\___dddmmmxxxwwwpppfffaaa```bbbccccccmmmrrryyy~~~~~~wwwkkkcccUUUMMMBBB<<<:::999555111222222222222111111111111222222111111111111111222222111111000000000000000000000000000////////////------------------------//////000000000000//////////////////////////////000000000/////////000000////////////000000000111...000222222111000111222333333333333333333333333111333666888999;;;>>>@@@BBBEEEIIIMMMPPPSSSWWWZZZ]]]___bbbdddfffhhhjjjmmmmmmppptttxxx|||}}}}}}}}}~~~}}}~~~======<<<<<<;;;;;;;;;;;;:::;;;<<<;;;999888999:::999999888888888888999999777777888888999999::::::777888888888888888888888888888888888888888888888888777666666666777888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<:::999888888999;;;<<<;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPVVVXXX[[[\\\^^^dddlllsss|||mmmhhhcccbbbffflllooopppxxx{{{}}}}}}xxxmmm___UUULLLDDD;;;777888888666333333333333333222222222222111111111000000111222222222111111000000000000000000000000000////////////.........//////.........---...////////////...---/////////...............000//////......///000000...////////////000000000///111333333222111222333333333333333333333333333222444777999:::<<>>>>>???@@@@@@@@@============>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOORRRUUUXXXYYYYYY\\\bbbgggqqqyyy|||tttiiigggfffjjjqqqwwwzzz{{{~~~{{{uuulll```SSSKKKCCC>>>888555666777666555444444444333333333222222111000000000000111222222222111111000000000000000000000000000//////////////////000000000000//////,,,------......------,,,/////////............---000///...---...///000111......////////////000000000222333333222222333444333333333333333333333333444666999:::;;;===???AAAAAADDDIIILLLPPPTTTXXX[[[```bbbdddeeeeeefffhhhiiiooorrrvvv{{{~~~}}}}}}999999999999999999999999888999::::::999888999:::888777777666666777777888777777777777777777666666555555555666666777777777777777777777777777777777555555555555666666777777666666777888888999::::::888888888888888888888888888888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNQQQUUUWWWVVVWWW[[[^^^cccjjjuuu|||uuupppllllllnnnuuu}}}yyypppfff\\\RRRIIIDDD<<<:::777555333333444444444444333333333222222222000000000000000111222222222111111000000000000000000000000000////////////...///000000000000///...------------------------//////.........---------000///---------///000222........./////////000000///111222333222111222333333333333333333333333333555777999:::;;;<<<>>>@@@AAADDDHHHLLLPPPTTTXXX[[[```bbbdddeeeeeefffhhhiiioooqqqvvvzzz}}}~~~}}}}}}666666777777888888999999777888999999888777888:::777777666666666666777777888888777777666666555555444555555555666666777777777777777777777777777777444555777888999888777666444555555666777888888999777777777777777777777777777888999:::::::::::::::999:::;;;<<<<<<<<<<<<;;;888888999::::::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNKKKPPPTTTVVVVVVUUUXXXZZZ[[[bbblllttt}}}{{{yyy||||||uuurrrqqqppprrrvvv~~~yyyqqqeeeYYYOOOHHHCCC@@@888888777555222000111222333333333222222222222111000000///000000111222222222111111000000000000000000000000000////////////---...///000000///...---......------------......//////.........---------///...---,,,---///111222............/////////000...000111222111000111222333333333333333333333333555777999::::::;;;===???AAADDDHHHLLLPPPTTTXXX\\\]]]___bbbdddfffhhhkkkmmmnnnpppuuuyyy|||~~~~~~}}}}}}}}}999999999888777666666555666666777777777777666666===;;;999888888777666555555555555555555555555555555555555666666666666777888888888888888777666666777777777777777777777777444444444555666666777777777777777777777777777777888888999999999:::::::::::::::;;;;;;;;;:::999999;;;;;;<<<===>>>???@@@@@@;;;:::999;;;>>>@@@???>>>@@@@@@??????@@@BBBCCCEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLQQQQQQQQQRRRSSSSSSTTTTTTXXXZZZ___eeennn{{{zzzuuussstttuuuwwwkkk\\\OOOGGG@@@:::555555555444333333333333444111111000000000111333444444222000......///111222222222111111111111111111........................000///---,,,,,,---///000..............................------------............///000000///...---////////////............111111222222222111111000222333444444333333555777444555666777999<<<>>>???DDDFFFIIILLLOOOTTTYYY]]]___```bbbcccdddeeehhhkkkppprrruuuwwwxxxzzz|||~~~~~~|||~~~999999888777777666555555666666666777777666666666999777555555666777666555555555555555555555555555444444555555555666666666777888888888777777666555666666666666666666666666777777777888999999::::::777777777777777777777777777777777777888888888999999999:::::::::::::::999;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999;;;>>>@@@???>>>??????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSXXXYYY[[[^^^dddmmmxxx~~~|||~~~}}}zzzvvvttttttxxx|||}}}hhh___QQQGGGAAA===888444555555444333333333333333222111000000000111222333111111111000000000000000000000000000000000000000////////////////////////---..................---..............................------------......444333111///------------////////////////////////111111222222222111111000222333444444333333555777666666777999;;;===???@@@DDDFFFJJJLLLPPPTTTYYY]]]___```bbbcccdddeeehhhkkkqqqtttvvvxxxxxxxxxzzz{{{|||zzz|||888888777777666666555555555555666666666666555555555333222333555666666555444444444444444444444444333333333444444444555555666777777777777666555555444444444444444444444444777777888888999:::::::::666666666666666666666666555555666666666777777777777888999:::::::::::::::;;;;;;;;;::::::999999999;;;::::::<<<>>>??????>>>>>>>>>=========>>>??????AAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUUUUWWWZZZaaahhhnnn}}}}}}}}}~~~{{{tttoooooooooqqqwww~~~wwwlllWWWPPPFFF???<<<:::777555555444333333222222333333222222111000000000111111///000111222111000///...////////////////////////000000000000000000000000+++---///000000///---+++..............................------------......555333000---,,,,,,...///000000000000000000000000000111111222222222111111222333444444333333555777555666777888:::===???@@@DDDFFFJJJMMMPPPTTTYYY\\\^^^```bbbcccdddfffiiikkkrrruuuwwwxxxxxxxxxxxxyyyyyyxxxzzz777777777666666555555555444555555666666555555444444222111222444555555555444444444444444444444444222222333333333444444444555555666666666555555444333333333333333333333333444444555555666777777777555555555555555555555555555555555555666666666666666666888999::::::::::::999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===============??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPQQQSSSVVV[[[bbbggglllttt~~~xxxsssnnnnnnppptttyyy~~~}}}rrrcccYYYKKKFFF???;;;999999888666444333333222222222222222222222111111000000000///000000000000000//////......///////////////000000////////////////////////,,,---...//////...---,,,..............................------------......000///---,,,,,,...000111000000000000111111111111000000111222222222111111222333444444333333555777444555666777999<<<>>>???DDDFFFJJJNNNQQQUUUYYY\\\^^^```bbbcccdddfffiiilllqqqssswwwxxxxxxxxxxxxyyyyyyxxxzzz666666666555555555555555444444555555555555444444555444222333444555555444444444444444444444444444222222222333333333333444333444444555555555444444333333333333333333333333222222333333444555555555444444444444444444444444555555555555666666666777555666777888999999:::999777777888999999:::;;;;;;999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNKKKMMMOOOQQQSSSWWW\\\```aaahhhqqqzzzzzzwwwuuusssrrruuuyyy}}}vvvooohhh^^^SSSKKKBBB???;;;888777666666555333333222111111111111222111111111111000000//////222111///...---...///000/////////000000111111111........................///...---,,,,,,---...///..............................------------......+++,,,------............///000000000111111111222///000111222222222222222222333444444333333555777666777888999;;;===???AAACCCGGGKKKOOORRRUUUYYY\\\]]]___aaacccdddfffiiilllmmmqqquuuxxxyyyyyyzzzzzzzzzxxx{{{555555555555555555444444333333444444444444333333666444333333555666555444333333333333333333333333222222222333333333444444222222333444444444444333222222222222222222222222333333444444555666666666333333333333333333333333444444555555555666666666555666777888888888888888555666777888999:::;;;;;;888999::::::999999:::<<<<<<<<<===>>>>>>>>>======<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJLLLMMMNNNNNNPPPTTTVVVZZZ___eeekkkrrr}}}~~~zzzxxxyyy{{{|||}}}vvvnnneee\\\VVVOOOHHHCCC;;;:::888666444333333333333222111111000000111111000000111111111000//////333111...,,,,,,---///111/////////000000111111222........................000///---++++++---///000..............................------------......---...//////...---+++***...//////000000111111111///000111222222222222222222333444444333333555777999:::;;;<<<>>>AAACCCDDDCCCGGGLLLPPPSSSVVVYYY\\\]]]___aaacccdddfffjjjllllllpppuuuxxxyyyyyyzzzzzzzzzyyy{{{444444444444444444444444333333444444444444333333333222111222444666777666333333333333333333333333333333333333444444444444111111222333333333333333333333333333333333333333333333444555555666666777333333333333333333333333333333333333444444444444666666777777777777777666555555666666777777777888666888:::999777777999;;;999:::;;;<<<======<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDEEEGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJLLLLLLLLLMMMOOOQQQSSSYYY^^^aaadddlllxxx}}}~~~zzzuuuddd]]]TTTMMMHHHDDD@@@<<<777777777555444333333444222222111000000000000000...///000111111000000///111000///...---......///------...//////000111111.................................------.......................................------------......111000000///.........---------...//////000111111//////000222222333333222222333444444333333555777999999:::<<<>>>@@@BBBCCCCCCGGGLLLPPPSSSVVVYYY\\\]]]___aaacccdddgggjjjmmmmmmqqquuuxxxyyyxxxxxxxxx{{{yyy{{{444444444444444444444444222333333444444333333222000//////111444777888888333333333333333333333333333333444444444444555555000111222333333333333333333333333333333333333333222222333333444555555666222222222222222222222222111111222222222333333333666777777777777777666555666555555555555444444444555777999888666555777:::666888999;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGGGGHHHHHHIIIJJJJJJGGGIIIKKKLLLMMMNNNPPPRRRNNNTTT[[[]]]]]]aaajjjqqqzzzyyypppjjjWWWQQQIIICCC@@@>>>:::777666777888777666555666777222111111000000000000000---...///111111111000000...///000000000///------,,,,,,------...///000000000000000000000000000000,,,---///000000///---,,,.................................------.........111000.........111333555,,,------...///000000111//////000222222333333333222333444444333333555777666777888999;;;===???AAACCCGGGLLLQQQTTTVVVZZZ\\\\\\^^^aaacccdddgggjjjmmmnnnrrrwwwyyyyyywwwvvvvvvzzzyyyzzz~~~444444444444444444444444222222222111111000000000222222222222333444555666444444222222222222444444111222222222222111000000111111222222222111111000111111111111111111111111333333333444444444555555555444444333222111000000222222222222222222222222444444444555555555666666666555444333222333333444999888666555555666777888777777888999:::;;;;;;:::<<<===>>>===<<<::::::;;;===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEAAA@@@???AAACCCEEEFFFEEEEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMOOORRRUUUXXX[[[___bbbkkksssqqqddd[[[VVVKKKFFF@@@;;;999999888888555444333222111222333333333444444333000...//////222111000//////000111222......//////////////////......///000111222333333444222///---+++***++++++000///...---,,,---........................------...............///000111//////.........---------111111111000000000000000222222222222222222222222222222333333333333333333888:::===>>>>>>???@@@BBBFFFHHHJJJNNNRRRUUUXXXYYYaaacccddddddeeegggjjjmmmooorrrvvvxxxxxxxxxyyyyyy|||zzz{{{~~~333333333333333333333333333222222222111111111111111111111222222444555555444333222222222222333444111222222222222111000000111111111222222111111000111111111111111111111111333333333333444444444444555444444333333222222111222222222222222222222222333333444444444444555555666555444333222333333444888777555444444555666777777777888999999:::999999999;;;<<<<<<:::999999:::<<<<<<<<<=========>>>>>>?????????????????????>>>AAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAABBBDDDFFFGGGFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNMMMOOOQQQSSSTTTVVVZZZ\\\___dddnnnyyysssfffZZZQQQLLLBBB???<<<:::999999777666555444333222222222333333333444444222000...///000111111000//////000111111///////////////.........,,,,,,,,,---......//////...---,,,,,,,,,---///111000///...---,,,------.................................------......///000//////.........---------////////////////////////222222222222222222222222333333333333444444444444888:::<<<>>>>>>???@@@BBBFFFHHHJJJNNNRRRUUUXXXYYY```bbbcccdddeeegggjjjmmmooorrrvvvxxxxxxxxxyyyzzz{{{yyyzzz}}}~~~222222222222222222222222333333333222222222222111111111111111222333444444333333222111111222333333111111222222111111000///000000111111222111111000111111111111111111111111222222333333333444444444333333333333333333333333222222222222222222222222222222222333333333333444555444333222222222333333666555444333333444555666666777777888888888888777666888999999888888888999:::;;;;;;;;;;;;<<<<<<<<<========================@@@@@@@@@AAABBBBBBCCCCCCDDDCCCBBBCCCEEEGGGGGGGGGDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQSSSVVVVVVXXX]]]dddnnn{{{~~~mmm___UUUMMMEEE???999888777888888888666444444444333222222222222333333444444222000//////000111000000//////000000111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000222//////...------------...........................------------------...///...............---------............////////////222222222222222222222222444444444444555555666666777999<<<======???AAACCCFFFHHHJJJNNNRRRUUUXXXYYY^^^```bbbdddeeegggkkkmmmooorrrvvvxxxyyyyyyyyyzzzzzzxxxyyy|||~~~~~~222222222222222222222222333333333222222222222222111111111111111222333333222222111111111111222222111111111111111000000//////000000111111111111111111111111111111111111111222222222222333333333333111111222222222333333333111111111111111111111111111111111111222222222222333333222222222222222222444333333222222333444555666666777777777777666666555777888999888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???@@@@@@AAABBBBBBCCCCCCDDDBBBAAABBBDDDFFFFFFFFFBBBDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLNNNMMMMMMNNNPPPRRRTTTUUUVVVYYY^^^gggrrryyyxxxjjjYYYMMMGGGCCC===888555444444444666666555333333333333222222222222222222333444222000//////000000000000//////000000000000000000///......------////////////......------///...---,,,,,,,,,------//////......---------------------...............------,,,,,,,,,------.................................///////////////000111111111111222222222222444444555555666666777777777999;;;<<<===>>>AAACCCFFFHHHJJJNNNRRRUUUXXXYYY\\\^^^aaaccceeegggkkkmmmnnnrrrvvvxxxyyyyyyzzzzzz{{{yyyyyy}}}~~~333333333333333333333333222222222222222222222222111111000000000111222222111111111111111111111111000111111111111000//////...///000111111111111111000000000000000000000000111111111222222222333333/////////000111111222222111111111111111111111111000000000111111111222222111111222222222222222222222222222222222333444444555555666777777777666666666777999:::999888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCBBB@@@???@@@BBBDDDDDDCCCAAABBBDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJKKKLLLLLLMMMOOORRRQQQRRRSSSUUUXXX\\\cccgggsss~~~sssdddXXXIIIAAA???>>>;;;777888555333222333444555444333333333222222222111111222333333222000///000111/////////000000/////////000000//////.........---111111000//////.........000///...---,,,++++++***...............------------------.........//////...------,,,,,,,,,---------...................../////////000000111111111000000000111111222222222444444555555666777888888777888:::;;;<<<>>>AAADDDFFFHHHJJJNNNRRRUUUXXXYYY[[[]]]aaaccceeegggjjjlllnnnqqquuuxxxyyyyyyzzz{{{|||zzz{{{~~~333333333333333333333333000111111111111222222222111000000000000000111111000000111111111111000000000000111111000000///.........///000111111111111000000000000000000000000000000111111111222222222....../////////000000000111111111111111111111111000000000111111111111222000000111222222222111111111111222222333333444444444555666777888888888888777999::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBBBBAAAAAABBBDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFHHHIIIJJJJJJLLLOOOQQQJJJLLLNNNPPPRRRUUUZZZ]]]jjjpppzzzwwwhhh[[[QQQIII???::::::;;;999777999666333222333444555444222222222333222111111000111222333222000///000111...//////000000//////...///////////////////////////.........------,,,,,,,,,,,,,,,,,,------------......//////......---,,,,,,,,,------...////////////...---------------------------...............//////000000111111222222//////000000111222222222333444444555666777888888777888999:::;;;>>>AAADDDFFFHHHJJJNNNRRRUUUXXXYYY[[[]]]aaacccdddfffhhhjjjnnnqqquuuxxxyyyyyyzzz{{{|||zzz{{{~~~222222222222222222222222//////000000000111111111111000000/////////000000//////000111111000//////000000000000000//////...---...///000111111111111000000000000000000000000000000000000111111111222////////////000000000000111111111111111111111111000000111111111222222222...///111222222222111111000111222333444444444444333444555777888999::::::888999;;;:::999888888999888888888999999999::::::999999::::::;;;<<<<<<===;;;<<<<<<======>>>>>>???@@@>>>===>>>???@@@@@@??????@@@AAAAAA@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHHHHIIILLLNNNHHHIIIJJJKKKLLLOOORRRVVV___ccciiipppzzzxxxiii^^^SSSJJJCCC???:::777666666666555444333222333555555444333111222222333222111000///111222333222000000000222......///000000///......------......///000000000------,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---.../////////...---,,,,,,,,,------...//////000000///......------......---------.........//////......//////000111111222/////////000111222222222222333444555666777777888666888999:::;;;===BBBEEEFFFHHHJJJNNNRRRUUUXXXYYY[[[^^^aaacccdddeeefffhhhmmmqqquuuxxxyyyyyy{{{|||{{{yyyzzz}}}000000000000000000000000......//////000000000111111000////////////000000...///000111111000///...000000000000000//////...---...///000111111111111000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000111111111111222222222222...///000222222222111000000111222333444555555555333444555777999:::;;;;;;888:::;;;:::888777777777777777777777888888888888777777888999::::::;;;;;;999999::::::;;;<<<<<<===@@@???===>>>???@@@@@@???>>>@@@AAAAAA@@@???AAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLJJJIIIHHHIIIMMMPPPNNNSSSZZZaaaiiitttrrraaaUUUOOOGGGAAA:::999888666444333333333000000222555777777444222111111222333222111000///111222333222000000111222---...///000000///...---,,,,,,---...///000111111------------------------***+++,,,------------,,,---.../////////...,,,,,,,,,,,,------...///000000111000///...............---------.........//////---------...///000000111...//////000111222222222222222333444555666777888666777999999:::===BBBEEEFFFHHHKKKNNNRRRUUUXXXYYY[[[^^^aaacccddddddeeegggmmmpppuuuxxxyyyzzz{{{|||zzzxxxyyy|||~~~111111111000000000000000////////////000000000000.../////////000000000111333333222111000///......------------.........///////////////////////////111000//////000000///---000000111111111111000000///000000000111111111111////////////////////////---...000111000///---,,,222111///000111333222222......///000111111222222222444888;;;<<<;;;999888444444444555555555555555888888999999999:::::::::999999999999999999999999999999888888999999:::;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@BBBCCCCCCGGGDDDAAA??????AAADDDGGGDDDDDDEEEFFFGGGIIIJJJKKKHHHGGGFFFFFFFFFGGGHHHIIINNNPPPTTTXXX]]]eeemmmssszzzoooeeeWWWLLLFFFAAA;;;666999888777555444333222222111111111111111111111111000000000000000000000000000000///...............111111000///////////////000//////...------,,,,,,.........////////////000//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------...---,,,++++++,,,---......------------...//////333333333222222222222111===;;;888555444555777999777888:::;;;;;;===@@@BBBGGGIIIMMMQQQUUUYYY[[[\\\ZZZ\\\___aaabbbcccfffhhhmmmooosssvvvxxxxxxxxxwwwxxxwwwyyy~~~000000000000000000000000.../////////000000000000///////////////000000000111111000000///.........,,,,,,---------.........////////////////////////.........000222222111///000111111222222111111000//////000000000111111111000000000000000000000000---...///111111000...---111///......000111111000.........///000111111111222444777999::::::888777666666666555555444444333666666777777777888888888999999999999999999999999999888888888888999::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHMMMOOOQQQSSSUUUYYY^^^bbbeeekkktttuuukkk___VVVKKKCCC???<<<777444666555444222111111111111222222222222222222222222000000000000000000000000000//////...............//////...------------------------...............,,,,,,---------.........///......---,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------......------------.........------------...//////000000000000000000000000444444444444444444444555444666999:::<<>>>>>???@@@AAAAAAAAA@@@???>>><<<>>>AAACCCDDDDDDBBBAAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGJJJLLLNNNOOOOOOPPPRRRTTTWWWYYY^^^eeeooo}}}wwwhhh[[[RRRKKKEEE===999888777555333444333222222111111222222222222222222222222222222000000000000000000000000000///......------......------,,,+++++++++,,,,,,+++,,,,,,---.../////////++++++++++++,,,,,,,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,------........................------------------------.........//////...............------......///000/////////000111111222222,,,...222444666555444333555777999;;;<<<>>>BBBDDDGGGIIIMMMQQQUUUXXX[[[\\\\\\^^^```bbbccceeehhhjjjnnnppptttwwwzzzzzzyyyyyyzzzyyyzzz~~~/////////000000000000000........./////////000000000////////////..................//////000000000------........./////////000000000000000000000000------///111333333111...//////000000000000//////........./////////000000------------------------,,,---...000000111111000///...,,,---///000000///......//////000000000000111111222222333444555555666666555555444444333333333333333444444444444555666666666666666666666666777777777777777888999999:::::::::;;;<<<<<<======???@@@AAAAAAAAA???<<<;;;:::<<>>@@@GGGIIILLLPPPUUUXXXZZZ\\\\\\^^^aaacccdddeeehhhjjjnnnppptttxxxzzz{{{zzzzzz|||zzz{{{~~~......//////000000000000............/////////////////////..................//////000000111111222...////////////000000000///////////////////////////...///000222111///,,,------............---------............/////////........................,,,,,,---...///000000000000...------///000000////////////000000000000000111000000000000222333444222222333333444444555555333333333444444444555555555555555555555555555555777777666666777777888999999999999:::;;;;;;<<<<<<>>>???@@@@@@???===;;;999;;;;;;<<<===???AAABBBCCCFFFGGGHHHJJJKKKKKKKKKKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDFFFJJJLLLLLLLLLMMMNNNLLLMMMNNNOOOQQQWWW^^^cccnnnvvvssskkk^^^TTTLLLGGGAAA===888666444333444444555444333222222222222333444444222222222222222222222222000000000000000000000000//////...------------------,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,---------......---...///000000///...---///............///000000//////000222333444555666333333444555666777777777:::<<<===<<<<<<<<>>>>>??????>>><<<;;;:::<<<;;;::::::<<>>@@@DDDGGGFFFHHHKKKOOOTTTWWWYYY[[[[[[]]]```aaabbbdddgggiiikkknnnrrrvvvyyyzzzzzzzzzzzzxxxyyy~~~---------...///000000111---------.........//////***+++,,,---...000111111////////////////////////+++++++++,,,,,,,,,---------------------------------***((()))+++...///000,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---+++***+++,,,---------++++++++++++++++++++++++...///000000111000000///000000000000////////////111222222222222333333333222222222222222222222222555555555555555666777777777777777888999999::::::======<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>===???CCCFFFHHHJJJJJJIIIEEEDDDCCCAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEEGGGHHHCCCDDDEEEEEEEEEFFFIIIKKKPPPRRRUUUVVVXXX\\\dddjjjssszzzyyylllbbbWWWJJJ@@@>>>:::777666777777444111111333444333222111111111333333222111111111111111////////////////////////000000000000000000000000......---,,,,,,,,,,,,---,,,+++++++++,,,------...((()))***+++---...///000,,,,,,------------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,++++++,,,---...///////////////000111111111111111222333333444444222333444666777888888999888:::<<<======???BBBDDDFFFHHHKKKOOOTTTWWWYYY[[[ZZZ\\\___aaabbbdddfffhhhkkkmmmrrrvvvyyyzzzzzzyyyzzzxxxyyy}}}111222333000,,,******,,,++++++---...////////////------...///...---+++***......------------......,,,++++++******++++++,,,+++,,,...//////...,,,******+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))((()))+++,,,---,,,,,,++++++,,,,,,------.........***+++,,,,,,++++++---...............---,,,++++++---------............///////////////////////////222222111111111222444555444444444555444444333333333333333444444666777777888888777777888888999::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<<<<=========>>>???AAABBBCCCDDDCCCBBB@@@>>>======>>>>>>>>>>>>???@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEJJJJJJLLLOOORRRUUUXXXZZZaaaeeelllsss|||wwwlll]]]QQQJJJEEE@@@<<<888666555555555555333222111222222222222111000000222000///------///000222//////............////////////...---------------......---------,,,,,,,,,..................------******+++,,,,,,---.........,,,******++++++***)))///......------......///---//////...,,,++++++,,,000---******+++,,,***'''.................................------,,,,,,,,,---...000111111111000///000000000000111222333444444444555555666666777777:::;;;<<<======???CCCFFFHHHKKKNNNQQQSSSUUUXXXZZZ\\\]]]^^^```bbbdddggghhhlllnnnpppsssvvvxxxyyyzzz}}}|||~~~...000222111......///111------............------------......---,,,,,,+++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,+++***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,---------------,,,++++++)))***++++++,,,,,,,,,+++...---------,,,,,,,,,,,,+++,,,------,,,+++---...,,,,,,------------------------------............////////////////////////111000000///000111222333222222333333333333222222333333333333444555666777777666666666666777888888777888888999999888888777777777888888999:::::::::======>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEGGGGGGIIIJJJMMMOOOQQQRRRQQQTTTYYY___eeellltttzzzwwwkkk```WWWKKKBBB===:::666333777555444444444444333111000000111111111000//////111000///......///000111//////............//////000///......------............---------,,,,,,,,,---------------,,,,,,,,,))))))******++++++,,,,,,...,,,******,,,,,,,,,+++++++++++++++++++++++++++***,,,---,,,++++++,,,---111...++++++,,,---,,,***..............................---------,,,,,,,,,......///000000000000000222111111111222333444444444444555555666666777777:::;;;<<<======???CCCFFFHHHKKKNNNQQQSSSVVVXXX[[[\\\]]]^^^```bbbeeeggghhhlllmmmpppsssuuuxxxyyyzzz||||||}}},,,---......---,,,---///,,,,,,---.........------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------)))******++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++...............------,,,+++************+++,,,,,,//////...---,,,******))),,,.........,,,+++,,,---***++++++,,,---.........------------....................................000////////////000000111000111111222222222111111333333222333333444555666555555444444555555666777666666777777777777666666777777777888999999::::::<<<<<<<<<=========>>>>>>?????????@@@@@@??????>>>======>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJMMMPPPSSSWWW]]]```dddiiiqqqxxxuuuiii[[[QQQJJJEEE===999777666444111555444222222333333222000//////000000//////...---111000///......///000111//////............//////000000///.....................---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...,,,++++++---...------,,,,,,---......---,,,,,,(((***++++++++++++,,,...222000---+++,,,.........------------------------...------------,,,,,,,,,//////......//////000111333333222222222333333444333444444555666666777777999;;;<<<======@@@CCCFFFGGGJJJNNNRRRTTTVVVYYY[[[\\\]]]^^^```bbbeeegggiiikkkmmmooorrruuuwwwxxxyyy|||{{{}}}000000///...---,,,,,,,,,)))***+++------............---,,,+++++++++------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---(((((((((((()))+++,,,---)))******+++++++++++++++++++++************++++++---------......------,,,,,,+++***))))))***+++,,,...------,,,+++******)))---//////...,,,+++,,,---+++++++++,,,,,,------...,,,,,,---------.........//////////////////////////////////////////000000000000111222222222111111222222222222222333444444444444444444444555666666666777777888888777777666888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>><<<======>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGIIIJJJKKKMMMQQQSSSQQQUUU[[[aaahhhqqqzzz{{{nnnccc[[[SSSJJJDDD>>>;;;888777777777555444444222111111222222111//////000000000000///......000///............///000//////............//////000000///............///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,.....................------,,,++++++---//////...,,,---///000000///---,,,)))+++,,,,,,++++++,,,...111///---++++++---...///------------------------------------------------//////...------///000111333222222111111222222333333333444444555666777777999:::<<<===>>>@@@DDDGGGGGGJJJOOORRRTTTWWWZZZ\\\\\\]]]^^^```cccfffhhhiiikkklllooorrruuuwwwxxxyyy{{{zzz|||222111000000000000///...++++++,,,,,,,,,,,,,,,+++---,,,+++******+++---...------,,,,,,,,,,,,------++++++************++++++(((''''''((()))***+++,,,((()))******++++++******+++******))))))******+++***++++++,,,,,,,,,++++++,,,+++***)))))))))***+++*********+++++++++,,,,,,---...///...,,,++++++,,,...---,,,++++++++++++,,,,,,,,,,,,------------...000000000000000000000000000000000000000000//////000000111222222222222222222111111111111222222333555444444444444555666666555666666777777666666555777777888999999::::::;;;::::::999999999999888888:::;;;===>>>???>>>>>>===;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAFFFFFFGGGGGGFFFEEECCCCCC@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKNNNRRRVVV\\\cccgggmmmttt}}}sssccc\\\RRRJJJEEEAAA===:::666555444444444444333222222111000000111222111///000000111111000000///...//////............////////////............//////000000///.....................---------,,,,,,,,,++++++,,,,,,---------........................------,,,++++++---//////...((()))+++,,,,,,+++)))(((---......---,,,++++++---------,,,******+++---///------------------------------------------------///...---------...000111000000000000000111111222222222333444555666777777888:::;;;<<<>>>@@@DDDGGGGGGJJJOOORRRUUUWWWZZZ]]]\\\]]]^^^```cccfffiiijjjkkkmmmooorrruuuwwwyyyyyyzzzzzz|||)))((((((***---......---......---,,,+++)))((('''+++++++++++++++,,,,,,---------,,,,,,,,,,,,------******))))))))))))******'''(((((())))))*********(((((()))************)))******))))))))))))******((())))))***************++++++***))))))))))))***''''''((()))+++,,,---...+++---------+++***+++,,,///...,,,************+++,,,,,,,,,,,,------------000000000000000000000000///000000000000000///...///000111222222222222222111111000000000000111222444444444444444555555666333333444444444444333333555555555666777777888888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<======>>>??????@@@@@@AAABBBCCCCCCCCCAAA@@@???===???AAAAAAAAAAAACCCEEEFFFFFFFFFHHHJJJNNNPPPRRRYYY___gggooouuu}}}{{{nnnbbbZZZOOOJJJDDD>>>;;;999777555444444444444444444333333222111000000111222111000000111111111111000//////........................//////............////////////...---------------......---------,,,,,,,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,...,,,++++++---...------***+++,,,,,,,,,,,,+++***...//////...,,,++++++,,,)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......///000///......//////111222222111111222444555666777888888999;;;<<<>>>@@@DDDGGGGGGJJJOOORRRUUUXXX[[[^^^\\\]]]^^^aaadddgggiiikkklllnnnpppsssvvvxxxyyyzzzyyyyyy{{{%%%$$$###&&&)))++++++***+++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++((((((******+++***)))((('''((())))))******))))))******))))))))))))******'''((())))))*********)))***************)))((((((&&&&&&''')))***,,,------)))+++,,,+++******+++,,,---,,,+++***)))***,,,---++++++,,,,,,,,,---------...........................//////000///...---,,,---...///000111111111111111000000//////000000000333222222222222333444444333333444444444444333333444444555555666777777888777777777888888888888888999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>???@@@AAAAAA@@@>>>======???AAAAAA@@@@@@AAABBBBBBBBBBBBCCCEEEGGGGGGGGGMMMQQQVVVYYY]]]bbbjjjpppxxxyyynnnccc\\\UUUMMMHHHCCCAAA>>>;;;999777666555444444555444333333444555222111000000222222111000//////000000//////...------..................---//////............//////......---,,,,,,,,,,,,,,,......---------,,,,,,,,,*********+++,,,---------))))))******++++++,,,,,,...,,,******,,,,,,,,,+++------------------------,,,---...---++++++,,,---&&&))),,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////...............///000222333444000111222333555666777888888999;;;<<<>>>AAAEEEHHHGGGJJJOOORRRUUUXXX\\\^^^\\\]]]^^^aaadddgggjjjlllmmmoooqqqtttwwwyyyzzz{{{yyyxxx{{{---***)))***---...,,,***$$$%%%'''***,,,...//////(((***+++,,,---,,,,,,+++++++++************++++++,,,++++++++++++++++++,,,((()))+++,,,,,,***(((''''''(((((()))))))))))))))******))))))))))))******'''((()))***************)))***+++++++++)))((('''&&&'''((()))***+++,,,,,,((()))++++++******+++---,,,+++)))))))))+++---///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,---...///000000000000111000////////////000000111111111000111222222333555666666777777666666555666666777777888999999999777777777777888888888999:::999888777777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBAAA???>>><<<>>>??????>>>===>>>??????@@@@@@CCCEEEFFFFFFEEEHHHJJJLLLMMMNNNRRRXXX^^^___gggqqqyyyvvvnnnggg___TTTKKKGGGDDDAAA???999999888777777666555444000000111000//////111222222111000111222333222111......//////......---,,,------............------//////............//////------,,,++++++++++++,,,......---------,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,---.........,,,******++++++***)))+++******))))))******+++)))***+++,,,++++++,,,...%%%)))---...---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,.../////////...---......///000222333555666000111222333555666777888777999;;;<<<>>>AAAEEEHHHGGGJJJOOOSSSVVVYYY\\\___\\\]]]^^^aaadddgggjjjlllnnnooorrruuuxxxzzz{{{|||yyyxxx{{{...------,,,***))))))(((,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***************************))))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***************)))(((((()))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,...---,,,...///000...---------------------------............////////////222222222111111111000000000000111111111222222222111222333333444444333333333444555666777777777777555555555555666888999:::666666666666777888999:::888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>@@@AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLSSSTTTWWW]]]dddlllrrrvvv|||sssjjjbbb[[[WWWJJJGGGCCC???;;;888777666555555444444444333333333222222222111111111000000000000000000000000000000////////////////////////000///---+++***+++,,,---.........------,,,,,,,,,++++++,,,---............*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''')))***,,,---------,,,***+++,,,---..................---------......///000111111111111222222222666666555333222222555777888999;;;<<<===???CCCEEEIIIMMMRRRUUUWWWYYYZZZ\\\\\\___bbbdddfffhhhkkkmmmoooppprrrtttuuuvvvwwwwwwyyyyyy{{{,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++******))))))******************************,,,++++++***)))(((((('''***************+++++++++***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))***************)))(((((())))))*********+++++++++)))))))))*********+++++++++++++++++++++,,,---...++++++,,,,,,,,,++++++***------------------------............////////////111111000000000/////////000000000111111111222222111222333333444444333333333333555666666777777777888777666666555555666666666666666666777888999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIKKKMMMQQQVVV[[[]]]eeeiiiqqqzzz|||tttiiieee^^^WWWRRRLLLFFFCCCAAA@@@===:::888777666666444444444444333333333333222222222111111111000000////////////////////////////////////////////////000///---,,,,,,...///000//////.........------------------...------,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,))))))***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,+++***))))))***,,,---------...///000000000000---------------...//////000111111111111222222222333333444333333555888;;;888:::;;;<<<===@@@CCCFFFIIIMMMQQQUUUWWWYYYZZZ\\\]]]```ccceeefffhhhkkknnnoooppprrrtttuuuvvvwwwwwwyyyyyy{{{+++++++++,,,,,,---------(((((()))***+++,,,---...++++++***)))))))))******************************++++++************))))))++++++++++++++++++******))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********++++++((((((((()))))))))******)))))))))***+++---...///***,,,...---***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////............000000000000111111111111111222222333333333333333333333444555666666666666777777666555555555555666666555555666666777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCFFFFFFEEEEEEFFFHHHIIIKKKQQQTTTYYY```gggqqq{{{~~~vvvnnnfff\\\VVVNNNKKKFFFCCC@@@===:::777777777666555555555555666444444444333333333222222222111111111111000000000///////////////////////////////////////////////////............000222333////////////........................---,,,+++***---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******000---)))&&&&&&(((+++---......///////////////...,,,,,,,,,,,,---...000000000111111111111222222222222333444444444666999<<<999;;;<<<===>>>AAAEEEHHHIIILLLQQQUUUWWWYYY[[[]]]___aaadddfffgggiiilllnnnoooppprrrtttuuuvvvwwwwwwyyyyyy{{{+++,,,,,,,,,,,,---------((())))))***+++,,,,,,,,,******))))))))))))******************************'''(((((()))******+++++++++++++++******)))))))))))))))))))))(((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))(((((()))))))))))))))************)))((())))))))))))************((((((((()))))))))******)))))))))******+++------,,,000333111,,,)))+++...++++++++++++++++++++++++---------.........///////////////.............../////////000000000111111111111222333333333333222222333444555555555555555333333333444555666888888555555555555666777888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>???FFFFFFEEEDDDDDDDDDEEEEEEKKKLLLOOOQQQUUU\\\ccchhhrrrrrrtttvvvyyy}}}wwwrrriiiddd]]]XXXSSSOOOJJJFFFBBB@@@===<<<;;;:::888777222222333333444444555555333333333333222222222222111111111111000000000000///////////////////////////////////////////////////............///000111..................---------.........------,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++...,,,)))&&&&&&(((+++---------------------,,,,,,+++++++++,,,---///000111000000111111111222222222555666666666444555777888:::;;;===>>>???BBBFFFIIIIIILLLQQQTTTVVVYYY[[[^^^```bbbeeeggghhhjjjmmmooooooppprrrtttuuuvvvwwwwwwyyyyyy{{{------,,,,,,,,,+++++++++***************************))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))((())))))*********))))))(((((()))))))))*********)))))))))*********+++++++++******))))))*********---111444222,,,***,,,///++++++++++++++++++++++++------------............////////////////////////....../////////000000000000111222222333333222222222333333444444444444333222222333333444666777888444444444444555666777888888888888999999999::::::::::::::::::::::::::::::999999888888888888999999999999999999::::::::::::::::::::::::::::::::::::========================????????????@@@AAAAAABBBDDDEEEFFFGGGHHHLLLRRRVVV[[[[[[[[[\\\^^^```cccdddhhhjjjlllpppvvv{{{~~~vvvnnnggg```ZZZVVVPPPMMMIIIEEECCCAAA@@@???;;;888666555666666444333333333444444444444444444333333222222222111111111000000000000000000000000........................////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---------------------,,,,,,******++++++---...000000000000111111111222222222444555666666555555666888999;;;===>>>@@@CCCGGGJJJIIILLLPPPSSSVVVYYY\\\___aaacccfffggghhhjjjlllooooooppprrrtttuuuvvvwwwwwwyyyyyy{{{,,,,,,,,,++++++*********++++++*********)))))))))))))))((((((((()))******)))))))))))))))))))))))),,,+++***(((&&&$$$###"""((((((((((((((((((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))''''''''''''))))))((())))))************)))((((((((()))))))))******)))))))))*********+++++++++******)))(((((())))))+++---///...+++)))***,,,************************,,,------------..................///////////////............////////////000111111222222222222222222222333444444333333222555555444333333333333444444333333444444555666777777777777777888888888999888888888888888888888888888777777777777888999999888888888888999999999999888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===::::::;;;<<<>>>??????@@@===???AAABBBCCCFFFJJJMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUWWWYYY]]]bbbfffhhhjjjnnnsssxxx}}}|||zzzzzzzzzxxxtttqqqaaa^^^YYYSSSMMMIIIFFFEEEBBB@@@>>>;;;999888777777666444222111222222111000444444555555555444333333222222222111111111000000//////000000000000000111........................////////////////////////------,,,,,,+++******)))+++++++++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,---------.........---,,,,,,++++++,,,,,,))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,...---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''(((***,,,......---,,,......///////////////...++++++++++++,,,---//////000111111111111222222222///111333444555666999;;;999:::===>>>@@@CCCGGGJJJIIILLLPPPSSSUUUYYY]]]```aaacccfffggghhhiiilllnnnoooppprrrtttuuuvvvwwwwwwzzzyyy{{{))))))************++++++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((())))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((()))***************(((((((((((()))))))))***((((((((()))))))))******))))))((((((((())))))*********+++++++++***))))))************************,,,,,,---------.........,,,---------............------........./////////000000111222222222222222222222333333333333222222555444444333222333333333333333333333444555666777666666666666777777777777777777777777777777777777777666666666666777888999777777777888888888999999777777888999:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<============<<<>>>AAABBBBBBCCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMPPPRRRTTTUUUWWWZZZ]]]aaaffflllpppwww{{{{{{wwwrrrmmmhhheeedddddd\\\ZZZYYYYYYYYYWWWTTTRRRJJJIIIEEEAAA===;;;;;;<<<999888888666444333333444555333111111222333222111111222333444444333222111222111111111000000000000////////////000000111111........................////////////////////////++++++++++++++++++******+++++++++,,,,,,---------,,,,,,------...---------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,'''(((((()))******++++++---,,,,,,++++++,,,,,,---)))+++...---+++))))))***************************++++++++++++++++++++++++)))+++,,,.........---,,,------...///000000000000,,,+++++++++,,,------...000111111111111222222222---///222444444666888999888:::<<<===???BBBGGGJJJIIILLLOOORRRUUUYYY]]]```aaaccceeeggggggiiikkkmmmoooppprrrtttuuuvvvwwwwwwzzzyyy{{{&&&'''((()))***+++,,,,,,''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++'''((((((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((()))***************(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''(((***+++,,,***))))))***,,,,,,+++))))))))))))))))))))))))))),,,,,,,,,---------......+++++++++,,,,,,------------------.........//////000000111222222222222111222222333333333222222111111111111222333444666666333333333333444555666666555555555555666666666666666666666666666666666666666666666666666777888888777777777777888888888888666777888999:::;;;<<<<<<888999999:::;;;;;;<<<<<<::::::;;;;;;::::::999888===???AAAAAA???=========<<<===???@@@AAAAAA@@@@@@DDDCCCCCCDDDEEEGGGIIIJJJIIIJJJLLLMMMNNNRRRVVVZZZbbbeeejjjmmmnnnnnnooopppuuuwwwyyyyyyyyyzzz|||}}}~~~yyyvvvtttrrrnnnlllkkkjjjhhhfff[[[YYYTTTOOOLLLJJJJJJJJJGGGFFFEEEEEEEEEDDDAAA>>>???>>><<<999666666777888222333444444444333444555333222000111222333333222...///111222222222111000111111111111000000000000.../////////000000111111........................////////////////////////))))))***+++,,,,,,,,,,,,,,,,,,,,,------.....................---,,,++++++(((((()))))))))*********...---,,,,,,++++++,,,,,,&&&''''''((()))******+++---,,,,,,++++++,,,,,,---(((+++------***((((((************************************************+++---......---------,,,,,,***+++,,,---............,,,,,,,,,++++++,,,------000111111111111222222222///111333444333333444555777999;;;===???BBBFFFJJJIIILLLOOORRRUUUYYY]]]aaaaaaccceeefffggghhhjjjllloooppprrrtttuuuwwwwwwwwwzzzyyy{{{(((((((((((()))***+++,,,+++*********))))))((((((************))))))(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((///...---+++***)))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000///...............111111111111111111111111000000111111111222222222111111222222222333333333222333333444444333333222333444666777777777666555666666666666666555555555444555777888888777555444666666666666777777777777666777777777888888888888777777888999999999999888:::;;;===>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGOOOOOOOOOPPPQQQSSSTTTUUUYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```aaabbbdddeeeeeeeeegggiiikkkllljjjhhhgggjjjiiigggddd```]]][[[ZZZXXXVVVSSSQQQPPPOOOLLLJJJFFFEEECCCAAA???>>>===<<<=========<<<<<<<<<;;;;;;888777666555444333222222333333333222222111111111111111222222222222111111111111111111111111111111000000111111111111000000111111000///...---,,,,,,////////////////////////000...---++++++,,,---...---------.........//////---------............///------------------------,,,,,,,,,+++++++++******%%%(((,,,///000///...,,,******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,...,,,,,,,,,+++++++++*********)))))))))******+++,,,++++++************++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---...///000111111///000111111000111333555111333555666666777999;;;999:::<<>>>>>>>>?????????>>>??????@@@AAABBBCCCDDDIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVWWWVVVUUUTTTQQQPPPOOOMMMKKKIIIHHHGGGEEECCCAAA@@@@@@@@@>>><<<>>>===<<<:::999888888777777777777666666666555555555555555444444444444444333333333222222111111111///000000111111000000///111111111111111111111111//////000000000000//////111111000000//////......---------------------------------------,,,,,,+++,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''(((+++---......,,,+++******+++,,,,,,,,,,,,+++)))+++,,,,,,******+++---,,,,,,+++++++++*********************+++++++++,,,++++++************++++++------,,,,,,,,,+++++++++,,,,,,---------.........+++,,,,,,---...///000111///111222111111111333555111333555666666666888::::::;;;<<<>>>AAADDDFFFHHHJJJKKKNNNSSSYYY^^^bbbdddaaacccggghhhiiiiiijjjlllnnnoooppprrruuuwwwyyyzzz{{{{{{~~~++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((((()))******)))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************************)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///111222........................000000000000111111111111000000111111111222222222222222333333333333222222555444444444444555666666555555555555555555555555888888888777777666666666555555666666666777777777888777666555666777888999666777888999::::::::::::999888666555555666888:::::::::::::::::::::::::::;;;;;;:::::::::999999999<<<<<<<<<<<<============;;;;;;<<<===>>>??????@@@AAA@@@???>>>===<<<<<<<<<=========>>>>>>??????@@@>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>=========<<<<<<;;;;;;999888777777888888777555777777666555444444444444333333222222222111111111222222222333333444444444222222222222222111111111...//////000000//////...000000000000000000000000......////////////......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++)))++++++,,,,,,,,,---------------------............++++++++++++++++++++++++---------,,,,,,,,,++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,***)))***+++,,,++++++++++++***************+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++---------.........//////+++,,,,,,---...///000000000111222222111222444666333444666666555666777999;;;;;;;;;===@@@CCCGGGIIIIIIKKKNNNSSSYYY___dddgggbbbeeehhhjjjjjjjjjkkkmmmnnnoooqqqsssuuuxxxyyyzzzzzzzzz}}}'''((())))))***+++++++++*********)))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''''''''(((***+++))))))(((((('''''''''''''''''''''((((((((())))))************************,,,,,,+++))))))(((((((((************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,//////...------------...000000000000000000000000/////////000000000111111111111111222222222333333222222333333333333222222555444333333333444666777444444555555555555555666888777666555444444444555555555555666666666777777888777555555555666888999777777888888888888777777:::999888888888999:::;;;999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999:::;;;;;;<<<======:::::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999:::;;;<<<888888888888888888888888888777666666777888777555555555444444444444555555333333333333222222222222111111222222222333333333222222222111111111111111...//////000000//////...000000000000000000000000---..................---............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++---------,,,,,,,,,,,,+++******)))))))))))))))*********+++,,,,,,,,,,,,++++++,,,,,,+++)))((()))***++++++++++++***************+++,,,,,,---,,,++++++++++++************++++++,,,+++++++++++++++++++++------........./////////,,,------...//////000000000111222222111222444666333555666666555555666888<<<;;;;;;<<>>AAADDDFFFHHHGGGLLLQQQTTTVVVZZZ```ffffffhhhkkklllkkkkkkllllllmmmooosssvvvxxxzzzzzzzzzyyyyyy|||&&&''')))+++,,,+++***)))(((((())))))*********+++++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((()))******)))'''%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''')))*********)))(((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((((()))***************))))))))))))************......---,,,,,,,,,,,,---////////////////////////---------.........//////............////////////111111222222222222111111000111222333444333222222222222333333444555666666,,,...000333444333222111444444444555555555666666222444666888999777555444222333444555666666666666777666555444555777999;;;666666666666666666666666666666666666666555555555:::999999999888888777777999999999999::::::::::::333333333444555777888999444444444444444444444444333333444444444555555555444444444555555555555555000111111222333444444555...------000333555555444111111000000000111111222222222222222111111111111000111222333444555666666//////000000111111111222---..................---..............................////////////......------------------------++++++++++++++++++++++++***+++,,,------+++***(((++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++*********))))))))))))((())))))***+++++++++++++++******+++,,,,,,,,,,,,+++'''(((******))))))***,,,************))))))))))))---+++(((%%%%%%&&&)))+++++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---...//////...///111333111333555666666777999;;;999:::<<>>>>>;;;777444555555555555555444444444333333333222222111111111111111222222222333333333333333333444444444555555555444444333333444444444222222111111000000//////000000000000000000000000222111000//////000111222...000222222111000000111111000///...---...//////------,,,,,,---...000111......//////...---,,,,,,,,,---...//////---+++***//////...---,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,************))))))(((((((((((((((((())))))))))))---,,,***))))))+++,,,...************+++,,,---...(((***+++***)))((()))***+++++++++************))),,,,,,+++******)))))))))***,,,------,,,,,,...///000///------,,,---...///...///000111222333333333222222333444555666777777777:::>>>@@@BBBCCCEEEGGGMMMOOORRRUUUWWW[[[___bbbhhhiiiiiiiiihhhjjjllloooqqqrrrtttwwwxxxyyyyyyyyy{{{zzz|||++++++++++++*********)))******)))(((((()))******))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))---,,,+++,,,---------+++,,,++++++***+++,,,---...---------...................../////////000000000...//////000000111111111000000000111111111222222111222333333333333222111222222222222111111111111111222444666777666555444333333333444444444444555444555555555666666666666555666777777666555666777555555555555555555555555666666666666666666666666777666666666666666777777777999===??????<<<888666444444444444555555555555444444444333333333222222111111111222222222333333222333333333333444444444222222111222222333444555111111111000000000000000////////////////////////111111000000000000000111///000222111///.........000///...---------......///...------,,,---.....................---,,,,,,,,,---...///...---+++***...------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,******))))))(((((((((((((((((((((((()))))))))))),,,+++)))(((((()))+++,,,,,,,,,+++***))))))))))))(((***+++***)))((()))***+++++++++*********))))))*********+++++++++++++++***+++---,,,++++++,,,---///...---,,,,,,---...///...///000111222333333333333333444555666777888888888:::>>>@@@AAACCCFFFHHHMMMOOOSSSVVVYYY]]]aaadddiiijjjjjjjjjjjjkkkmmmpppqqqrrruuuwwwyyyzzzzzzzzzzzzzzz|||,,,,,,+++++++++************))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))************+++++++++,,,+++***+++,,,,,,+++***++++++******++++++,,,---,,,,,,------......//////.........////////////000.........///////////////000000000000111111111111000111111222222111111000222222222222222222333333222333444555555555444333333333333333444444444444444444444555555555666666333555777888666555555666444444444444444444444444666666666666666666666666777777666666555666666666888:::<<<>>>===;;;888555333333333444444555555555444444444444444333333333111111111222222222222333111111222222222333333333222222111111111111111222///000000000000000000111///////////////////////////000000111111000000000111222333222///---------///...---,,,,,,,,,------000///...---,,,,,,,,,,,,------......------,,,,,,---.........---,,,***))),,,,,,++++++******))))))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))(((((((((((((((((((((((()))))))))))),,,+++)))((((((((())))))++++++***)))(((((((((((((((***+++***)))((()))***++++++*********))))))))))))******+++,,,,,,------***+++,,,+++***)))***+++------,,,,,,,,,...///000...///000111222333333333444444555666777888999999888:::===@@@AAACCCFFFHHHMMMOOOSSSVVVZZZ^^^cccfffjjjkkklllllllllmmmoooqqqqqqsssuuuwwwyyyzzzzzzzzzzzzyyy|||+++++++++*********)))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''******+++++++++,,,,,,,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,------...++++++,,,------...//////------.........//////////////////.............../////////000000000111111///000000000000000000///111111222222333333444444333333444444444333333222222222333333333444444444333333444444444555555555222444777888777555444444444444444444444444444444666666666666666666666666777777666555555555555666777888:::;;;:::777555333111111222333444555555666333333333333333333333333111111111111222222222222000111111111111222222222444444222111000/////////.../////////000000111111////////////////////////...///000111111111000///000222333222000//////000------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---------,,,,,,+++............---+++***))),,,,,,++++++************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,************************************++++++++++++,,,+++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))(((((((((((((((((((((((()))***++++++(((***+++***)))((()))***************))))))))))))******++++++,,,,,,,,,,,,+++,,,---,,,***))))))***,,,,,,++++++,,,...///111...///000111222333333333555555666777888999::::::999;;;===???@@@CCCFFFHHHKKKNNNRRRVVVZZZ^^^cccgggjjjlllmmmnnnmmmnnnppprrrqqqsssuuuwwwyyyzzzzzzzzzyyyyyy|||))))))))))))((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((+++***))))))++++++***)))+++++++++,,,,,,,,,,,,,,,***++++++,,,---...//////------------............//////////////////............/////////000000000////////////////////////111111111222222333333333333333333333333333222222222222222333333333444444333333333333444444444444111444666777666444333333444444444444444444444444444444444444444444444444666666555555555555666666999999999999888666444222000111111222333444555555111111111111111111222222000000111111111222222222000000000111111111222222333222222111111111111111......//////000000000111........................---...///111111111000///,,,...///000///...///000,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...++++++,,,,,,,,,,,,,,,+++------------,,,+++***))),,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************(((((((((((())))))))))))------,,,+++***))))))))))))))))))))))))***,,,,,,(((***+++***)))((()))************)))))))))((((((,,,,,,,,,++++++*********,,,---...,,,+++******+++,,,+++++++++,,,---///000...///000111222333333333555555666777888999::::::999;;;===>>>@@@BBBFFFIIIJJJMMMQQQUUUXXX]]]bbbeeejjjlllnnnnnnnnnnnnpppqqqppprrrtttwwwxxxyyyyyyyyyxxxxxx|||))))))(((((((((''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))))))))))))))***(((((((((((())))))))))))+++***)))***++++++***)))(((((()))************)))++++++,,,,,,------......,,,,,,,,,---------............//////////////////............////////////000//////......//////000111111111111111111222222222222222222222222222222222222222222333333333333222222222333333333444444111333666666444333333444333333333333333333333333333333333333333333333333555555444444555555666777<<<;;;;;;999888666555444111111111222222333333333000000000000111111111111000000000111111111111222000000111111111222222222......///000111333555666...//////////////////000........................------...///000000000000'''))),,,,,,,,,,,,---///,,,,,,---------,,,+++*********,,,---............******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************++++++++++++************************)))))))))************+++*********+++++++++++++++******))))))))))))******))))))))))))************(((((((((((())))))))))))---,,,,,,,,,++++++******,,,,,,+++***))))))))))))(((***+++***)))((()))*********)))))))))(((((((((,,,,,,++++++***))))))(((+++,,,---,,,+++***+++,,,,,,,,,+++++++++---...///...///000111222333333333555555666777888999:::::::::;;;===>>>???BBBFFFJJJJJJMMMQQQTTTXXX\\\aaadddhhhjjjmmmnnnmmmmmmnnnpppoooqqqsssuuuwwwxxxxxxxxxwwwxxx|||))))))))))))((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************++++++++++++,,,+++******+++,,,+++***'''''')))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------......//////------........./////////000000///......///000000111111000000000000000000111111000111111222333333111222222222222333333333222222222222333333333333222444444444333222333444333333333333333333333333444444444444444444444444333333333444555666777888===<<<:::888777555444333111111111111222222222222000000111111111222222222000000000000111111111111111111111222222222333333///...//////000111222333///////////////.................................---------...///000111111)))+++------,,,,,,---...,,,---.........---++++++++++++,,,---------,,,+++))))))***+++++++++++++++++++++++++++++++++,,,,,,******++++++++++++++++++)))******++++++******)))************++++++++++++************************))))))))))))************)))*********++++++++++++******))))))))))))******''''''''''''((((((((()))(((((((((((())))))))))))***++++++++++++*********++++++***)))(((((((((((((((***+++***)))((()))******)))))))))(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,---,,,+++++++++,,,---......///000111222333333333444555555666777888999999:::;;;===>>>???BBBGGGJJJLLLOOORRRUUUXXX\\\aaadddfffiiikkklllllllllmmmnnnnnnooorrrtttvvvwwwwwwwwwwwwwww{{{************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((,,,+++***+++,,,,,,+++***((()))***,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////111000///......///000111111111000000//////......000000000000111222333444111111222222222333333333111111222222222333333333333444444333222111333555333333333333333333333333555555555555555555555555222222333333555666888999;;;:::888666444222222111222222222111111111111111111111222222222333333333000000000000111111111111111222222222222333333333333222000///---,,,,,,,,,000000//////.........---..............................------...///111222...///111000///......///------...///...---,,,+++,,,---......---,,,***)))((()))***+++++++++++++++************+++,,,---...)))))))))))))))*********))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))************)))'''&&&&&&''''''((()))***(((***+++***)))((()))***))))))))))))((((((((((((''''''(((((())))))******'''(((******))))))***,,,...---,,,+++++++++,,,---...///000111222333333333444444555666777888999999:::;;;======???BBBGGGJJJNNNQQQTTTWWWYYY]]]aaadddeeegggjjjkkkkkkkkkkkklllmmmoooqqqsssuuuvvvvvvvvvvvvwww{{{((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((('''(((***++++++***))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++..................------!!!%%%***---....../////////////////////000000111///////////////...------///////////////000111111//////000000111111111222111111222333333333333222111111111111111111111111222222333333444555666666666555333333222333444555666666444333333444555666666555444444333222555888BBB<<<666444666777555222111111000000000000111111000000000000000000000000111111000000000000111111........................222111111000///......---........................111111000000/////////...000///...---,,,,,,---...,,,,,,------,,,,,,+++*********)))'''&&&'''+++...++++++++++++,,,,,,---...((((((***+++,,,---------)))***,,,......---,,,+++,,,,,,***)))))))))***+++)))************+++++++++)))))))))******+++++++++++++++******))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))&&&&&&''''''(((((())))))******))))))(((((('''''')))'''&&&(((++++++)))'''++++++******))))))((((((******))))))((((((''''''''''''(((((())))))******'''((()))******)))((('''&&&))),,,---,,,*********+++,,,---...---,,,+++***************+++---///111......///000111222222333888777888888999:::;;;<<<;;;;;;<<<===>>>BBBGGGKKKLLLNNNRRRUUUYYY]]]bbbeeefffggghhhiiijjjkkkkkkkkkpppppppppppprrrsssuuuvvvuuu{{{|||((((((((('''''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))''''''((((((((((((''''''((('''&&&%%%&&&'''((()))''''''''''''((((((((((((*********)))(((&&&%%%$$$)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,&&&))),,,------------...//////......//////000111//////000000//////...---......---------....../////////000000000111111111000111222222333333222222111111111111111111111111111111111222333444444444555444333222222333444555666555444333333444555555444333333444666888<<>>AAAFFFJJJLLLOOORRRVVVYYY\\\aaadddfffggghhhjjjkkkkkkkkkkkkooooooppprrrssstttuuuvvvuuu{{{{{{''''''(((((((((((())))))&&&&&&''''''((()))))))))###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++&&&''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$)))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---...---,,,+++,,,---///............///000000///000000000000///......//////......---.........//////000000000000111111000000111222222222222222111111111111111111111111000000000111222222333333444333333222222333444444555444333222222333444555333333222333666:::???AAA@@@;;;555222222222///---111000000//////000000111000000000000000000000000111000000//////000000111//////////////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,......---,,,,,,,,,------+++,,,,,,,,,,,,+++******)))***,,,+++******+++---+++++++++***++++++,,,---+++,,,,,,,,,+++***))))))'''(((***+++++++++***)))++++++***))))))))))))***)))))))))*********+++++++++++++++++++++*********((())))))))))))))))))***************************+++++++++************************)))))))))))))))(((((((((((())))))))))))***(((''''''''''''$$$"""((())))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))+++***))))))***,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...///000111222333444444555666777777888:::;;;<<<<<<999:::<<<<<<>>>AAAEEEIIINNNPPPSSSVVVXXX\\\```cccfffggghhhjjjkkkkkkllllllnnnoooqqqsssuuuuuuuuuuuuvvv{{{{{{~~~'''''''''((()))******+++'''''''''(((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$&&&'''((())))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,******++++++++++++++++++.........---++++++---///......------......///000///000000000000///......111111000000//////000000//////000000000000000000///000000111222111111111111111111111111111111111000000000111111222222222222222222222222333333333333333222111111222444555333333222111444:::======<<<999444222222222000///000000////////////000000000000000000000000000000000000////////////000000////////////////////////.....................///------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))%%%(((******)))((())))))++++++************+++++++++++++++++++++***))))))((()))***+++++++++******+++******)))))))))))))))))))))))))))************,,,,,,++++++*********)))'''((((((((())))))******++++++++++++++++++++++++***+++++++++++++++************))))))(((((('''''')))))))))******+++++++++*********))))))((('''&&&'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((()))***)))((((((***,,,---,,,+++***+++,,,---...------,,,+++,,,---...///000111111222333444555666666666777999:::;;;<<<<<<:::<<<===>>>???BBBFFFIIINNNQQQTTTVVVXXX[[[___bbbggggggiiijjjkkklllllllllmmmooorrrtttvvvvvvvvvuuuvvv{{{{{{}}}&&&&&&'''((()))***++++++''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((***(((((((((((((((((((((((()))))))))******)))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,------,,,+++,,,...111---------------......//////////////////...------000000///////////////000000000//////////////////...///000000111111000000000000000000000000000000111111111111222222222222000111111222222333333333222111000000111222333444111333222111666>>>@@@<<<777666444333333333333333000000////////////000000////////////////////////000000////////////000000////////////////////////---------------.........------------------------************++++++++++++++++++,,,,,,,,,,,,,,,,,,******++++++******)))(((%%%'''******)))(((((((((+++******)))))))))******))))))***++++++++++++***)))******+++++++++++++++************))))))(((((((((((()))))))))*********+++++++++******)))))))))''''''(((((()))))))))***************************)))******+++++++++***)))(((((((((''''''&&&&&&%%%((((((((())))))*********'''((())))))))))))((()))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***((()))***)))((((((***,,,,,,,,,+++***+++,,,...///,,,+++++++++,,,...000111111111222333444555555666444666777999;;;<<<<<<<<<<<<>>>???@@@AAADDDGGGJJJNNNQQQTTTVVVXXX[[[___bbbggghhhiiijjjkkkllllllllllllnnnqqqtttvvvvvvvvvuuuvvv{{{zzz}}}&&&&&&'''(((((()))******&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%############$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))************++++++,,,------***+++,,,++++++,,,///111---,,,,,,,,,,,,---......---............---,,,,,,,,,,,,++++++,,,,,,---...000000////////////............///000000000000000000000000000000000000000111111111111111111111222///000111222222222222222000000//////000111333444---222333333;;;EEEFFF@@@333333333333333333444444000//////......//////000////////////////////////000//////......//////000........................---------------------,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++)))************)))((((((''')))+++,,,+++*********+++***))))))((()))))))))(((((()))***+++++++++************+++++++++,,,,,,))))))******))))))((('''((((((((()))))))))******)))))))))))))))((((((((('''(((((((((((((((((()))))))))))))))))))))))))))'''(((***++++++***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((('''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((***)))(((((()))+++++++++++++++,,,---......++++++++++++---///111222000111222222444444555666444555777:::;;;<<<<<<<<<===???AAABBBCCCEEEHHHJJJNNNPPPSSSVVVXXX\\\```cccggghhhiiikkkllllllmmmmmmlllmmmppprrrtttuuuvvvvvvvvv{{{yyy|||&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********(((((())))))***++++++,,,)))+++,,,+++++++++---///,,,,,,,,,+++,,,------...,,,,,,------,,,,,,+++***)))))))))***+++,,,---...000000/////////.........---...//////000000//////000000000000000000000000000000000000000000000000...///000111222222222111//////......///000222333,,,222555555===GGGFFF===222222222222111111222333//////............////////////////////////////////////............//////------------------------...---------,,,+++++++++************************))))))*********+++++++++((()))***+++,,,,,,+++***))))))******))))))((('''''')))++++++***)))***+++******)))((((((((((((((()))************))))))((()))))))))))))))***++++++((()))*********)))''''''(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%'''(((*********((('''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%''')))(((&&&%%%&&&'''(((((((((((((((''''''''''''((((((((()))))))))******)))))))))((((((((('''(((((())))))))))))((((((%%%(((******)))((()))))))))***+++,,,---------------,,,,,,,,,---...000111000000111222333444555555333555777:::<<<<<<<<<<<<===???AAABBBCCCDDDGGGIIILLLOOORRRVVVYYY\\\aaadddhhhhhhjjjkkklllmmmmmmmmmkkklllnnnppprrrtttuuuvvvvvv{{{yyy{{{&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++&&&''''''((()))******+++***+++,,,,,,+++***+++,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******))))))***+++,,,...///000000000//////.........------......///////////////000000000000000000000000///////////////.........---...000111222222222111///.........///000222333---333555555<<>>@@@BBBBBBCCCFFFHHHLLLNNNRRRUUUYYY]]]bbbeeehhhiiijjjkkklllmmmmmmmmmkkklllmmmnnnpppsssuuuwwwvvv{{{yyy{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((&&&))))))************)))))))))))))))))))))))))))))),,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++........................------------,,,++++++***........................000//////.........//////......---------...//////........................000000111222333444444444///////////////000111111444333444999>>>>>>888333000111111111111000//////222111///...---------...000000000000000000000000111000///...............,,,......+++(((&&&''')))222...***((()))***)))(((000///...,,,+++*********---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))(((************))))))))))))&&&&&&''''''(((***+++,,,&&&&&&&&&&&&(((***,,,---%%%&&&)))++++++***(((''')))'''&&&''')))******(((((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((+++***((('''((()))+++,,,&&&'''''''''((()))))))))+++***((('''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,++++++***)))((((((''',,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''''')))*********++++++++++++------,,,+++,,,---...///+++,,,---///000000111111222222222333444555777888:::999888777888:::===>>><<<>>>???AAABBBEEEIIILLLOOOQQQRRRTTTVVV[[[aaaeeeiiihhhgggggggggiiilllmmmjjjjjjkkkmmmppprrruuuvvvzzzzzz}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" $$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''))))))************))))))((((((((((((((((((((((((+++++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---------------------------------,,,,,,,,,------,,,,,,,,,,,,---...//////////////////////////////...///111222333333222222111000000000000000111222111222444888:::999444000111111111111111000///...111000///...------------------------------------000///......---------......//////---***)))***,,,222///,,,+++,,,---,,,***+++******))))))*********,,,,,,,,,+++++++++++++++******))))))))))))************))))))(((''''''&&&'''''''''(((((())))))))))))((((((((((((((())))))+++***)))((((((((())))))''''''(((((())))))))))))'''''''''(((((((((((('''+++*********))))))))))))'''(((((())))))((((((''''''''''''''''''(((((()))))))))))))))))))))))))))+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''(((((()))***++++++***))))))(((''''''***))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......+++,,,---...000000000111111111222222333555666777999999999999:::;;;===>>>===>>>@@@AAACCCFFFJJJMMMPPPQQQSSSUUUWWW[[[aaaeeelllkkkjjjiiiiiijjjlllmmmnnnnnnoooqqqsssuuuwwwxxxyyyyyy|||''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%!!!###***&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###"""$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***((('''((()))***)))(((((())))))******))))))(((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---...///000111////////////////////////,,,...000222222222111000222222111000000111111111///333888:::888555111///111222111111000///...---///////////////...---,,,------------------------......---,,,,,,,,,---------......---+++***,,,---///---,,,,,,------,,,+++((((((((()))***+++,,,---))))))***************+++)))((((((''''''(((((()))***))))))((((((''''''&&&$$$%%%&&&'''((())))))***++++++)))((('''&&&&&&&&&***)))'''&&&%%%%%%%%%%%%)))((('''&&&'''((()))***%%%'''))))))(((&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''***(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))))))))******+++,,,,,,---------------,,,,,,---...///000000111111111111222333444555666888999:::;;;<<<======>>>>>>???AAABBBDDDGGGKKKNNNQQQRRRTTTVVVXXX\\\bbbeeeooonnnlllkkkkkkkkklllmmmmmmmmmnnnoooppprrrttttttwwwxxx{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%''''''%%%!!!!!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''&&&$$$"""$$$%%%''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((()))***)))((((((((())))))))))))((((((((((((((((((((((((((((((******++++++,,,,,,++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////////////////////////////000111////////////////////////+++---///111111000///...222111000000///000000000222777======999444222222111111111111000///------......///000///...,,,+++////////////////////////------,,,++++++,,,,,,,,,+++++++++*********+++,,,*********+++++++++***)))************+++---...///'''((((((((()))*********(((((((((''''''(((((((((++++++******))))))))))))%%%&&&&&&'''(((((())))))+++***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''((()))***)))))))))((('''''''''&&&((('''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---...///000111111111111222222444555555777888;;;===>>>>>>>>>===???@@@BBBCCCEEEGGGKKKOOOQQQSSSUUUWWWYYY]]]bbbeeelllllllllkkklllmmmnnnooonnnnnnnnnnnnoooppprrrrrrvvvwww{{{''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""###%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&)))((('''((()))***)))'''(((((())))))))))))((((((''''''''''''''''''''''''******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************------------------------)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////000000///...------------------------------------,,,---///000000///...---000//////.........//////333999???>>>777222222333111111111000000...------------/////////...,,,+++////////////////////////,,,,,,+++++++++,,,,,,---++++++******+++,,,,,,,,,((()))***++++++*********+++++++++******+++,,,,,,'''''''''(((((()))))))))***))))))(((((())))))************)))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))******)))))))))((((((&&&'''((())))))(((&&&%%%&&&((()))***)))'''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((************************)))))))))))))))*********)))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,---///000111222222222222333444555555666888;;;>>>??????>>>===???AAABBBDDDEEEHHHLLLOOOQQQSSSVVVXXXZZZ]]]aaadddhhhhhhiiijjjlllnnnoooppprrrrrrrrrrrrssstttuuuuuuuuuvvvzzz''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%$$$%%%''')))(((%%%"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%###"""!!!###%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&)))'''&&&'''((()))(((''''''(((((())))))(((((('''''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***+++,,,.........------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---------......///000333777:::999333///000222//////000000000///......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///---,,,,,,...///...---***,,,---,,,++++++,,,---+++***)))((((((((((((((('''(((((((((((((((((()))+++******))))))******+++'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((((((((('''%%%###"""!!!%%%''')))******(((%%%$$$(((&&&%%%&&&((()))((('''''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111444333333333444444555666555777:::===>>>>>>>>>===???@@@BBBCCCEEEHHHLLLOOOQQQSSSUUUXXXYYY\\\```cccdddeeegggiiilllnnnoooppppppppppppqqqrrrssstttuuuvvvwwwzzz''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$### ###%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))***************************************************++++++++++++******)))++++++++++++++++++++++++)))***,,,...//////...---,,,,,,,,,,,,,,,---......------------------------000///...------...//////------------...000111222444555666444000...///111---...//////000/////////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000...,,,,,,...///...,,,,,,------+++))))))+++...******)))((((((((((((((()))))))))(((((((((((((((+++******))))))******+++''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%$$$###!!!''''''((((((((('''&&&%%%(((### &&&***)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''%%%&&&((())))))(((&&&%%%((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++***++++++,,,---,,,,,,++++++,,,...000111555555444444555555666666555666888;;;===>>>>>>>>>>>>@@@BBBCCCDDDGGGKKKNNNPPPRRRUUUWWWYYY[[[___aaaeeefffhhhjjjlllmmmnnnooonnnnnnnnnooopppqqqssstttwwwwww{{{''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""&&&+++$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$"""%%%((()))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((************************+++,,,...000111111000///,,,------...000222333444........................111000...------...///111---------...000111333444666555444222000///000222,,,---...///000000000000...---,,,++++++,,,...///........................,,,,,,,,,,,,------...//////---******,,,---,,,***+++++++++)))&&&&&&))),,,+++***************++++++******))))))((((((((('''******))))))))))))******((((((((()))))))))))))))###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&'''((()))((('''''')))((('''&&&%%%&&&&&&'''((( $$$***((($$$(((((((((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&''''''(((((()))))))))"""###%%%'''((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((()))******))))))))))))************''''''((((((((((((((((((&&&&&&&&&&&&'''''''''(((************++++++++++++,,,+++***)))***+++---...,,,,,,+++***+++...000222666666555555555666666777555666777:::;;;===>>>>>>>>>???AAABBBDDDGGGKKKNNNOOORRRUUUWWWYYY[[[^^^```ggghhhiiikkklllmmmmmmnnnppppppqqqrrrsssuuuvvvwwwwwwxxx{{{######$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************"""$$$(((+++---,,,***(((+++++++++,,,,,,,,,---------------............///,,,,,,+++,,,...///...---,,,,,,++++++,,,,,,---......---++++++---...---,,,+++...///---...222444222666555333111000000000000222000///...//////---,,,........................////////////////////////------........................---,,,+++***)))(((,,,,,,+++***)))(((''''''***((('''&&&&&&'''(((***)))******))))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((+++'''###"""%%%((())))))'''&&&%%%$$$%%%''')))***((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))+++***((('''''')))***+++,,,,,,,,,---------......000000////////////000000111222333444555555555555555666777999;;;===>>>???@@@AAACCCDDDEEEGGGJJJLLLOOOQQQTTTWWWZZZ\\\^^^^^^dddfffhhhjjjkkkllloooqqqpppoooooooooqqqtttwwwxxxvvvvvvzzz%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))*********%%%'''))),,,,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,,,,++++++,,,,,,---...111000......000000000///---//////---...222444333666555333111000000000000222000////////////...,,,------------------------..............................------,,,,,,+++++++++++++++++++++++++++*********************))))))***)))'''&&&&&&''')))***'''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%(((((((((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&''')))***)))(((&&&&&&''''''((())))))***))))))(((''''''((())))))***)))(((((()))+++---...,,,,,,,,,------------...///............///000111111222333444555555555555666777888999;;;<<<===>>>???AAACCCDDDEEEHHHKKKMMMQQQRRRTTTVVVYYY[[[]]]^^^dddfffhhhjjjjjjkkknnnpppoooooooooppprrrtttvvvxxxxxxxxx{{{''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++,,,,,,---...///---,,,,,,---...------...000///---...333666555555444222000/////////000111000////////////...,,,------------------------------------------------......---,,,+++***))))))'''(((((()))***+++,,,,,,))))))))))))******++++++***)))(((''''''((()))***&&&'''((()))***************)))((('''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&%%%###$$$&&&''''''&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''(((((('''''')))(((((((((''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%&&&'''((())))))((('''((()))++++++)))'''&&&&&&''''''((()))))))))***))))))(((((())))))***)))(((((()))***,,,///000,,,,,,,,,,,,------------,,,,,,,,,---...///000111111222333444555555555555777888888999;;;<<<<<<===>>>@@@BBBDDDFFFIIILLLOOOTTTTTTTTTUUUXXXZZZ]]]___dddfffiiijjjjjjjjjlllmmmnnnnnnpppqqqssstttvvvvvvyyyyyy|||%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***+++******))))))*********************++++++++++++*********+++++++++,,,,,,+++,,,,,,+++***))))))***,,,,,,++++++,,,,,,---...---+++******+++,,,,,,+++,,,///...,,,///555999888333222111///......//////000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******''''''((()))***++++++,,,((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))***))))))(((&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&''')))++++++(((&&&''''''''''''(((((())))))******))))))))))))******((((((((()))***+++---...++++++,,,,,,,,,---------******+++,,,---///000111111222333444555555555555888888999::::::;;;<<<<<<===???BBBDDDGGGJJJNNNQQQUUUUUUTTTUUUWWWZZZ]]]___dddfffiiijjjjjjjjjkkklllmmmnnnppprrrtttuuuuuuuuuxxxxxx{{{%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))+++***)))((('''((()))))))))))))))*********++++++***+++++++++,,,,,,,,,,,,+++---...---***)))***,,,,,,,,,++++++,,,,,,---...000...------...//////...***------,,,000777::::::222111///...---......///...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......)))))))))))))))))))))***)))(((((('''&&&&&&%%%%%%******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******'''%%%''''''''''''(((((((((((())))))************))))))((((((((((((((())))))***+++++++++,,,,,,,,,------))))))***+++---///000111111222333444555555555555888888999::::::;;;<<<<<<===???BBBEEEGGGJJJNNNQQQUUUUUUTTTUUUWWWZZZ]]]___dddfffiiikkkkkkjjjkkklllmmmnnnppprrrtttuuuuuuuuuvvvvvvyyy'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((((()))((())))))))))))***************+++++++++,,,,,,,,,***---...---***)))+++---,,,,,,++++++,,,,,,---......---++++++---...---,,,))),,,...---000666999777000///...---------......---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////+++++++++******))))))((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))************)))((('''&&&''''''(((((()))******+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''))))))'''%%%''''''((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,*********+++---///000111111222333444555555555555777888888999;;;<<<<<<======@@@CCCEEEGGGJJJNNNQQQTTTTTTTTTUUUXXXZZZ]]]___cccfffjjjllllllllllllmmmnnnnnnpppqqqssstttvvvvvvtttuuuxxx~~~%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''')))***++++++((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++'''+++---,,,)))(((***...,,,,,,++++++,,,,,,---...,,,***))))))***++++++******...000///000444444111///...---,,,,,,,,,---......---,,,---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,+++++++++************)))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((()))((('''(((((((((((((((((((((''''''((())))))))))))((('''''''''((()))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,---///000111111222333444555555555555666777888999;;;<<<===>>>>>>@@@CCCEEEGGGJJJNNNQQQQQQRRRTTTVVVYYY[[[]]]^^^cccfffkkkmmmnnnnnnnnnooooooooooooppprrrtttvvvxxxvvvvvvyyy~~~######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))((()))***+++++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))%%%))),,,+++((('''***...,,,,,,++++++,,,,,,---...///---,,,,,,---......---,,,000222000000222000,,,///...---,,,,,,,,,---...///...---...000000///...************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,))))))))))))************''''''((((((((((((''''''&&&'''((()))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((''''''&&&&&&%%%%%%$$$%%%'''((('''%%%%%%(((***###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''%%%&&&&&&'''((()))*********(((&&&''')))******)))((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111222222333444555555555555555666777999;;;===>>>??????AAADDDFFFGGGJJJNNNPPPPPPQQQTTTWWWZZZ\\\^^^^^^cccfffkkknnnoooooooooppppppoooooooooqqqtttwwwyyyxxxwwwzzz~~~'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((******))))))))))))******(((((()))***,,,---...///************************,,,,,,++++++++++++++++++...------111666888444//////---+++))))))***---...////////////...---,,,+++---------,,,,,,+++++++++,,,+++***))))))***+++,,,************************)))******++++++,,,------))))))(((((((((((())))))******)))(((((((((((((((+++*********))))))(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++************&&&&&&''')))************)))(((&&&%%%&&&''')))***,,,+++)))((((((((()))***+++***((('''''')))+++,,,(((((()))***++++++,,,,,,+++,,,,,,---...///000000222333444444555555444444555666888:::<<<======>>>???@@@BBBCCCEEEHHHLLLOOOLLLKKKLLLPPPWWW\\\^^^^^^cccdddgggjjjlllmmmmmmmmmmmmmmmoooppprrrtttuuuuuuwwwwwwyyy~~~%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''&&&&&&%%%%%%(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((******))))))))))))******'''((())))))***+++,,,,,,************************))))))))))))))))))))))))++++++---000333333///,,,000///...,,,,,,---///000............---,,,+++***,,,,,,,,,,,,+++++++++***++++++************++++++************************''''''(((***,,,---...///))))))(((((((((((())))))***)))((((((''''''(((((()))))))))((((((((('''''')))))))))))))))*********)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((((((((((((((('''&&&%%%%%%'''(((***++++++)))((((((((())))))***)))((((((((()))+++,,,))))))******+++,,,,,,---+++,,,,,,---...///000000222333444444555555444444555666888:::<<<===>>>>>>???@@@BBBDDDEEEHHHLLLOOOOOONNNOOORRRXXX]]]______bbbdddfffiiikkklllmmmmmmmmmmmmoooppprrrsssuuuuuuwwwwwwyyy~~~%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))((((((''''''''''''((((((***))))))(((((())))))***((((((((()))))))))******************************)))))))))))))))))))))))))))---111333111...,,,+++////////////////////////,,,,,,---,,,,,,+++***)))+++++++++*********************++++++++++++******************************(((((()))***+++,,,------)))((((((''''''(((((())))))(((''''''&&&&&&''''''(((((('''''''''''''''&&&'''(((((()))******++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((("""###$$$&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((('''&&&%%%&&&'''((()))******)))((((((((())))))))))))))))))******************++++++,,,,,,------+++,,,,,,---...///000000222333444444555555444444555666888:::<<<===>>>>>>???AAACCCDDDEEEHHHLLLOOORRRRRRRRRUUUZZZ^^^___```aaacccfffhhhjjjkkklllllllllmmmnnnppprrrssstttuuuwwwwwwzzz~~~%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((''''''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''++++++******))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,111777777222...,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))***+++,,,,,,+++***)))************************,,,++++++***))))))(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%(((((('''''''''((()))***)))))))))((((((((())))))(((((()))************)))+++++++++,,,,,,---------+++,,,,,,---...///000000222333444444555555444444666777999:::<<<===>>>>>>???AAACCCDDDEEEHHHLLLOOOTTTTTTUUUWWWZZZ]]]^^^___aaabbbeeehhhjjjkkkkkkkkklllmmmnnnpppqqqssstttuuuwwwwwwzzz~~~&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((''''''''''''(((((())))))(((((((((((())))))+++************)))))))))******************************+++++++++,,,,,,,,,---333999888222,,,+++---***+++---...///...---,,,,,,------------,,,,,,+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******)))(((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((('''&&&&&&)))))))))))))))*********((((((((()))))))))(((((((((((()))************)))+++,,,,,,,,,,,,,,,------+++,,,,,,---...///000000222333444444555555444444666777999;;;===>>>>>>???@@@AAACCCDDDFFFIIIMMMPPPTTTUUUVVVWWWYYY[[[]]]___aaabbbeeehhhjjjkkkkkkkkkllllllnnnoooqqqsssttttttwwwwwwzzz~~~'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&((((((######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((###$$$$$$%%%&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))************************************************((((((((()))******++++++---111555333...))))))***+++,,,...///000//////...,,,,,,------------,,,,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((()))))))))******))))))(((''''''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''&&&''''''(((((((((''''''(((((()))))))))*********''''''((()))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000222333444444555555444444666777999;;;===>>>??????@@@BBBCCCEEEFFFIIIMMMPPPSSSTTTVVVWWWXXXYYY\\\___aaacccfffhhhjjjkkkllllllkkklllmmmoooqqqrrrssstttwwwwwwzzz&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&''''''''''''******)))''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))************************'''(((((()))******++++++...000111///+++(((((()))***+++,,,---............++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))&&&&&&''''''((()))******(((''''''&&&&&&''''''(((***)))((((((''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&((()))))))))((((((***)))((((((((()))+++,,,+++++++++++++++++++++++++++,,,,,,---...///000000222333444444555555444444777888999;;;===>>>??????@@@BBBDDDEEEFFFIIIMMMPPPRRRUUUWWWXXXXXXZZZ]]]```bbbdddfffiiikkklllmmmmmmkkklllmmmoooppprrrssstttvvvwwwzzz%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))************************)))******+++,,,,,,------000000///---+++)))))))))(((((())))))***+++,,,,,,)))******+++++++++******))))))******+++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))******%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((((((+++***((('''''')))+++,,,+++*********************+++,,,,,,---...///000000222333444444555555444444777888:::<<<===>>>??????@@@BBBDDDEEEGGGIIIMMMPPPRRRUUUXXXYYYYYYZZZ^^^bbbcccdddgggjjjlllmmmmmmmmmkkklllmmmoooppprrrssstttvvvwwwzzz&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%'''((((((''''''(((******)))(((''''''((()))***,,,+++***)))((((((((((((---)))(((,,,,,,)))---444???444,,,+++,,,+++***+++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&&&&'''((()))************))))))((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((""""""###$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&'''''''''########################&&&%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&''''''((())))))))))))***++++++))))))***+++++++++,,,---///111222333222222333333444555666666:::<<<>>>>>>===>>>???AAACCCEEEGGGIIIIIIJJJLLLNNNTTTUUUVVVVVVWWWZZZ^^^aaaaaadddhhhlllnnnooonnnnnnmmmmmmlllmmmnnnppprrrsssuuuvvvzzz&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%'''((((((''''''(((******)))(((''''''((()))))),,,+++***)))((((((((((((---)))(((+++++++++///555<<<222+++***+++))))))***++++++***))))))***++++++++++++,,,,,,++++++***))))))(((((('''''''''((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''((()))))))))***+++,,,,,,******+++,,,//////.........///000000333333444555666666777888:::;;;============???AAAEEEGGGIIIKKKKKKLLLOOOQQQTTTUUUVVVWWWWWWZZZ^^^aaaaaadddgggkkknnnnnnnnnmmmlllllllllmmmnnnppprrrtttuuuvvvzzz&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&((()))))))))(((((((((((())))))++++++***)))((((((((((((,,,(((''')))+++---111666888000))))))***(((''')))++++++***))))))***++++++++++++,,,,,,++++++***))))))))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&((((((&&&$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''((('''''''''''''''''''''***)))((((((''''''((((((&&&''''''(((((())))))***+++,,,------++++++,,,---///////////////000111111333444555666777888999999999:::<<<===<<<===???@@@EEEGGGIIIKKKLLLMMMPPPRRRTTTUUUWWWWWWXXXZZZ^^^aaaaaacccgggjjjmmmnnnnnnmmmkkkkkklllnnnooorrrtttuuuvvvvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((()))))))))******)))(((((((((((((((+++((('''(((+++///333666444...)))******(((''')))+++******************++++++++++++++++++***))))))))))))))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%''')))(((&&&$$$''''''&&&&&&%%%%%%$$$$$$!!!$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''***))))))((('''((((((((('''''''''((())))))******,,,---...---,,,,,,---...+++,,,---...000222444555333333444555777888999999888:::<<<<<<<<<===???AAABBBDDDGGGIIIJJJLLLOOOQQQTTTVVVWWWXXXYYY[[[^^^```aaacccfffiiikkkmmmmmmmmmjjjkkkmmmnnnqqqsssuuuvvvuuuvvvzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))&&&'''((('''&&&%%%&&&'''''''''((()))))))))))))))***)))(((((((((((((((((()))((('''(((---222444444111---***++++++((((((+++*********++++++************++++++++++++***))))))%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((())))))%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))(((&&&$$$&&&&&&%%%%%%$$$$$$$$$###"""$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''(((((()))*********,,,---......,,,,,,---...++++++,,,...000222444666111222333444666777888999888:::<<<======>>>@@@AAAAAADDDGGGIIIKKKMMMPPPRRRTTTVVVXXXYYYZZZ[[[^^^```aaabbbeeehhhjjjlllmmmmmmkkklllmmmppprrrtttuuuvvvtttuuuzzz$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))&&&'''((('''%%%%%%%%%'''&&&'''((()))*********))))))((((((''''''(((((((((((()))((()))...444555111...+++***,,,+++((((((+++)))***++++++++++++***)))******++++++******)))(((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((((('''$$$"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""######"""!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))+++***))))))(((((())))))'''(((((())))))******+++,,,---......,,,,,,---...------------...000111222111222333444666777999999888:::<<<===>>>???AAACCCCCCEEEIIIKKKMMMPPPSSSUUUTTTVVVXXXZZZZZZ\\\^^^```aaabbbdddgggiiikkklllmmmlllmmmoooqqqssstttuuuuuussstttyyy$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!  !!!"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$###%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%$$$%%%&&&%%%&&&((()))*********)))(((((('''''''''(((((()))''')))***+++000666444---***((()))+++***''''''***)))***++++++++++++***)))***************))))))((())))))))))))***+++,,,---((((((''''''''''''((((((''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******++++++***))))))(((((())))))((((((((()))******+++++++++---...---,,,+++,,,---++++++,,,,,,---///000111222222444555777999:::;;;999;;;===>>>???@@@BBBDDDBBBEEEHHHKKKMMMPPPTTTVVVTTTVVVYYYZZZ[[[\\\^^^```aaabbbdddfffhhhjjjlllmmmmmmnnnppprrrtttttttttttttttuuuyyy~~~$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%######%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""###%%%(((+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&((()))*********)))(((((('''''''''(((((()))'''***+++,,,222777444+++'''&&&'''***)))&&&&&&))))))***+++,,,,,,+++***)))***************)))((((((&&&&&&&&&&&&'''(((******((((((''''''''''''((((((''''''''''''''''''''''''+++******)))((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$#########"""###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&'''((())))))$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,+++******)))))))))))))))((((((((()))******+++++++++,,,------++++++,,,---'''((()))+++---000333444333333555666888:::;;;<<<:::<<<>>>???@@@AAACCCEEE@@@CCCFFFIIILLLOOORRRUUUSSSVVVYYY[[[[[[\\\^^^```aaabbbccceeehhhjjjlllmmmnnnoooqqqsssttttttttttttuuuvvvxxx}}}######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%######$$$$$$$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***"""###'''$$$ %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&###%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&)))$$$'''222999555...+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&######$$$&&&''')))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***))))))))))))((((((((((((,,,,,,+++***+++,,,---...+++,,,,,,,,,+++,,,///111333333444555666777888888888;;;???AAAAAA?????????EEEGGGHHHIIIJJJLLLPPPSSSTTTUUUXXXZZZ\\\\\\\\\\\\___aaaccceeefffhhhkkkmmmoooqqqtttuuutttsssssssssxxxwwwyyy~~~######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***%%% !!!%%%(((&&&###%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))%%%'''(((******)))((('''&&&&&&&&&'''''''''((((((***(((---777;;;555...,,,))))))))))))))))))))))))************************+++++++++***************((((((((((((((('''''''''(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&'''((()))***((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$###"""&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))(((((((((((())))))))))))++++++*********+++,,,---+++,,,---......///222555333444444555666777888888:::>>>AAACCCCCCBBBAAAAAACCCDDDGGGHHHJJJNNNRRRVVVUUUVVVXXXZZZ[[[\\\]]]]]]___bbbdddfffgggiiikkknnnooorrruuuvvvvvvuuuuuuvvvxxxvvvxxx}}}######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%''''''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((()))*********)))((('''$$$$$$%%%&&&'''((()))***(((,,,444;;;:::222,,,***))))))))))))))))))))))))************************,,,,,,++++++******))))))'''''''''(((((((((((((((*********)))(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%''')))***+++&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((())))))************)))))))))***+++,,,)))+++---...///111444666333444555555777777888999;;;>>>AAACCCCCCBBBBBBBBB@@@BBBEEEHHHKKKPPPUUUYYYVVVWWWWWWYYY[[[]]]^^^___aaacccfffggghhhjjjmmmooopppsssvvvwwwwwwwwwwwwxxxwwwvvvxxx}}}######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''***(((&&&$$$######%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$######)))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((()))$$$---888;;;666---((('''((((((((()))))))))))))))((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++***************++++++,,,(((***,,,------///111333444444555666777888999999999<<>>AAABBBBBBCCCEEEFFFEEEGGGIIIJJJKKKNNNRRRVVVWWWXXXYYYZZZ]]]___aaacccccceeehhhiiijjjllloooqqqqqqsssuuuuuuuuuvvvxxxzzzzzz{{{######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%&&&&&&###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((+++)))'''&&&%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$"""!!!"""###$$$&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''+++555999333+++)))***)))&&&&&&''''''((())))))***************************+++++++++***************((((((((((((((('''''''''''''''(((((()))*********'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))((('''''''''(((******&&&''''''((()))******+++)))***+++,,,---,,,,,,++++++---000222111111222333555555666777888999999:::<<<>>>AAABBBBBBCCCEEEGGGEEEFFFIIIJJJLLLOOOSSSVVVVVVWWWYYY\\\___```bbbbbbbbbeeegggiiijjjlllnnnqqqtttuuuwwwwwwvvvvvvxxxzzzyyy{{{######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((###$$$&&&(((((((((&&&%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%$$$%%%&&&'''%%%""" !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$"""###%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$&&&((()))(((((('''(((((()))***+++$$$%%%%%%&&&'''((())))))+++333555---&&&''')))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***,,,''''''(((((())))))******((()))***+++,,,+++******'''***---000000111222333555555666777888999:::::::::<<>>>>>???@@@AAACCCDDDDDDDDDFFFHHHLLLPPPSSSVVVXXXZZZ[[[\\\^^^```bbbcccdddccceeehhhiiijjjkkknnnpppnnnqqqtttvvvvvvvvvvvvwwwvvvyyy~~~###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))!!!###%%%(((************&&&&&&&&&'''''''''''''''&&&'''''''''(((---111444333...)))%%%%%%''')))***''''''''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((((())))))'''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''***,,,+++&&&$$$'''******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((('''&&&%%%$$$%%%''')))((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((((((((((()))))))))!!!%%%)))---000222,,,,,,---...///111222222444555555666777999:::;;;>>>>>>???@@@BBBCCCDDDEEEEEEFFFIIILLLPPPTTTVVVXXXYYYZZZ\\\^^^```bbbcccdddccceeegggiiiiiikkkmmmooonnnpppssstttttttttuuuwwwvvvxxx}}}###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***'''((((((((('''$$$!!!&&&&&&&&&&&&&&&'''''''''%%%''''''&&&)))000444444...+++'''%%%&&&((()))***''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))(((((((((((('''(((((('''%%%%%%&&&(((***)))((('''''''''''''''###%%%&&&%%%$$$###$$$%%%)))***'''!!!$$$((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))'''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((())))))*********$$$&&&)))******+++---///,,,---...///000111111222444444555666777999:::;;;===>>>@@@AAACCCDDDDDDDDDGGGIIIKKKNNNRRRUUUXXXYYYXXXYYY[[[]]]___bbbcccdddccceeegggiiiiiijjjlllnnnqqqrrrttttttrrrqqqrrrsssvvvwww{{{###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((()))((('''###%%%%%%%%%&&&&&&'''''''''%%%((('''%%%)))222666444,,,***'''&&&'''(((''''''''''''&&&&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((('''&&&&&&(((***++++++***((((((''''''(((%%%'''(((((('''&&&&&&'''%%%'''%%% """%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''')))))))))'''%%%$$$'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++///000111///+++)))***+++------...///000111111222444444444555777888:::;;;<<<>>>AAACCCDDDDDDDDDCCCGGGHHHKKKNNNQQQTTTWWWXXXWWWXXXZZZ\\\___aaacccdddccceeeggghhhiiijjjlllnnnppprrrsssrrrqqqpppqqqrrrvvvvvvzzz$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%((('''%%%***333777444,,,***((('''''''''%%%$$$'''&&&&&&%%%&&&'''((()))'''(((((()))))))))))))))(((((((((((())))))))))))'''((()))((('''(((***,,,,,,,,,***)))(((((((((((($$$&&&''''''&&&%%%%%%&&&'''***)))%%%###&&&((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""" &&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&((()))++++++,,,,,,%%%'''******((((((+++------......///000111111222444444444555777888:::;;;<<<>>>AAADDDEEEEEEDDDCCCEEEFFFHHHKKKOOORRRTTTUUUWWWWWWYYY\\\^^^aaabbbcccccceeeggghhhiiiiiilllmmmmmmooopppqqqqqqrrrtttvvvvvvvvvzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&$$$###"""!!!!!!!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%***(((&&&$$$######$$$%%%###########################$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''((()))(((%%%###!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$'''---000///,,,''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))---,,,)))''''''''')))***)))((((((((((((((()))***(((''''''&&&&&&&&&''''''///...+++)))(((((()))***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%%%%&&&,,,(((###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((((((((()))+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---///000222333444555777888::::::;;;;;;??????AAABBBCCCDDDDDDDDDIIIJJJKKKNNNPPPSSSUUUVVVVVVWWWYYY[[[^^^aaadddeeebbbdddfffiiikkkmmmnnnoooqqqrrrsssrrrqqqppprrrttttttuuuzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$############$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""  $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''+++111222///+++''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,+++***)))))))))***+++)))))))))((((((((())))))''''''&&&&&&&&&''''''(((+++***)))((('''((()))***)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((('''((())))))******+++,,,,,,------,,,,,,,,,,,,,,,---///000222333444555777888::::::;;;;;;<<<===???AAACCCDDDEEEEEEGGGHHHJJJMMMPPPRRRUUUVVVWWWXXXYYY[[[^^^aaacccddddddeeehhhjjjmmmnnnpppppprrrssstttsssqqqqqqrrrssssssuuuzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++222666555///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))************************)))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((('''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444555666888:::;;;;;;;;;999;;;===@@@BBBDDDEEEFFFEEEFFFIIILLLOOORRRTTTVVVXXXYYYZZZ\\\^^^```bbbccceeegggiiilllnnnpppqqqqqqssstttuuutttrrrqqqrrrsssssstttzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$(((///666999666...'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''')))******)))(((+++++++++***)))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''%%%%%%&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***)))((('''******+++,,,,,,,,,,,,+++,,,,,,,,,---///000222333333444666888:::;;;;;;<<<;;;<<<>>>AAACCCDDDEEEFFFCCCEEEGGGKKKNNNRRRTTTVVVYYYZZZ[[[]]]___aaabbbbbbeeefffiiikkknnnpppqqqqqqsssuuuuuuuuusssqqqqqqrrrssstttyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((###(((///666888333,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&)))+++,,,+++***)))++++++++++++***)))'''&&&%%%%%%%%%&&&'''((()))***(((((()))))))))((('''&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((()))*********(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))***+++***)))((()))***++++++,,,,,,++++++,,,,,,,,,---///000222333333444666888:::;;;<<<<<>>???AAACCCDDDEEEFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTVVVXXX\\\___bbbcccccccccbbbcccfffhhhkkklllnnnnnnlllooorrrsssrrrqqqqqqrrrwwwwww{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """%%%&&&&&&%%%$$$ !!!###%%%&&&%%%###"""""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%''')))++++++)))'''%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((()))+++,,,,,,+++***)))(((''''''&&&&&&&&&''''''$$$$$$###"""###&&&(((***(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&((()))***$$$'''&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&((()))***))))))***++++++++++++***,,,,,,,,,---///000222333222333555888:::<<<======;;;===???AAADDDFFFGGGGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUXXX[[[___bbbdddddddddbbbdddfffiiikkkmmmnnnoookkkmmmqqqrrrrrrqqqqqqrrrxxxxxx{{{%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&$$$######$$$&&&&&&%%%$$$$$$###"""""""""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&(((***((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$111666,,,$$$&&&)))&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))*********(((((((((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''''''''''')))((('''&&&%%%&&&'''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&((()))+++111,,,&&&$$$%%%&&&&&&%%%(((''''''&&&'''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((((()))+++)))(((((('''''''''((((((------......------,,,+++)))***+++---///222444555777777777777777777888999>>>???@@@BBBCCCDDDDDDDDDDDDEEEHHHKKKMMMPPPQQQRRRUUUWWWYYY\\\^^^`````````eeeffffffhhhjjjlllmmmooonnnooooooppppppppppppoootttvvv}}}%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((333777---&&&((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))*********)))))))))***)))((((((''''''&&&&&&%%%%%%&&&&&&'''+++***))))))((((((((()))***)))((('''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((---)))%%%$$$&&&(((((('''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''')))***)))(((((('''''''''((((((++++++,,,---.........---+++,,,,,,---///111222333666666777777999:::;;;<<<>>>???@@@BBBCCCDDDEEEEEEFFFGGGJJJLLLOOOQQQRRRSSSVVVXXX[[[^^^aaabbbccccccffffffggghhhjjjlllmmmooonnnnnnoooppppppppppppoootttwww}}}%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&###!!!###(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&'''---555666...'''(((***'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))************************))))))((('''&&&&&&&&&&&&&&&''''''***)))(((((('''(((((((((******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))'''&&&'''&&&%%%%%%''')))))))))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''&&&%%%%%%$$$######"""$$$%%%$$$###"""###$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%######"""!!!&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))''''''''')))(((((((((''''''(((((())))))***+++---......//////---------......000111222666666777888:::<<<>>>???===>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUWWWYYY\\\```ccceeeffffffffffffggghhhjjjlllmmmnnnppppppqqqrrrrrrrrrrrrrrrtttwww}}}%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%(((***000444333,,,'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''(((((()))*********)))************)))(((((('''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&$$$%%%%%%'''((())))))((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######$$$&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((((((((()))*********+++,,,---......---,,,,,,,,,---///000222333666666777888:::<<<===>>><<<===@@@BBBDDDFFFGGGHHHKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY]]]aaadddfffggghhhgggggghhhiiijjjlllmmmnnnrrrssstttuuuuuuuuuuuuuuuuuuwww~~~%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''+++...111222///)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&''''''((())))))******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((((((((((((((()))******+++,,,,,,---,,,,,,++++++******+++---///111333555777777777888999:::;;;<<<===>>>@@@BBBEEEFFFGGGHHHJJJJJJKKKMMMOOORRRTTTUUUWWWYYY\\\```cccfffgggggghhhhhhhhhiiijjjlllmmmnnnqqqrrrssstttuuuuuuuuuuuuuuuxxx~~~%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""%%%(((&&&###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&)))---000222///***&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''(((((()))***'''''''''((('''&&&&&&%%%''''''((((((''''''&&&%%%''''''(((((((((((('''''')))(((&&&$$$$$$%%%'''(((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''!!!"""######%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((((((((((()))***++++++,,,,,,,,,,,,,,,+++******)))***+++---///222444666777777777777888:::;;;;;;>>>???AAACCCEEEFFFGGGGGGHHHIIIIIIKKKNNNQQQUUUVVVWWWYYY\\\```ccceeeffffffhhhiiiiiiiiikkklllmmmnnnnnnoooppprrrrrrsssssssssvvvxxx~~~%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((---000333---&&&$$$%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++)))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***)))((((((((())))))***+++'''(((((()))((('''&&&%%%&&&'''((((((((('''&&&%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((()))***+++,,,***++++++,,,,,,,,,++++++++++++,,,---///111333444666666777888:::<<<===>>>???@@@BBBCCCEEEFFFFFFGGGHHHHHHIIIKKKNNNRRRVVVYYYYYY[[[]]]aaaccceeeeeefffiiiiiiiiijjjkkklllmmmnnnnnnoooqqqrrrssstttttttttwwwyyy~~~%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&### $$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&### """&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''+++///444,,,%%%$$$&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***************)))((((((&&&&&&&&&'''''')))******'''''''''''''''((())))))((()))*********)))'''&&&&&&'''((((((((('''%%%%%%''''''((((((((((((''''''%%%&&&'''((((((&&&$$$######%%%'''&&&$$$$$$'''***+++***((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!'''&&&&&&%%%%%%$$$$$$############!!! ###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((()))***+++,,,((()))***+++,,,---------------------///000111222555666777999<<<>>>AAABBB@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIKKKOOOSSSXXXZZZZZZ\\\___aaadddeeeeeefffiiiiiiiiijjjkkklllmmmnnnqqqrrrsssuuuvvvwwwwwwwwwwwwyyy~~~%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$'''%%%"""$$$++++++'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))'''((()))'''%%%######$$$(((&&&###$$$&&&(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))),,,///111***((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''((('''$$$!!!!!!%%%((((((((('''''''''&&&&&&&&&''''''''''''((()))++++++)))******++++++,,,,,,---++++++,,,---///222555777666666777888999;;;<<<===AAABBBDDDEEEFFFFFFFFFFFFDDDFFFHHHKKKOOORRRUUUVVV\\\\\\\\\]]]___bbbeeeggggggggghhhiiikkklllmmmmmmssstttuuuvvvuuutttrrrpppzzzzzz~~~%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&((('''$$$'''...///,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%)))&&&$$$%%%'''((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''')))+++,,,&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&''''''''''''((()))***++++++,,,,,,------......///............000222444666777777777888:::;;;===>>>@@@AAACCCEEEFFFFFFFFFEEEEEEGGGIIILLLOOORRRTTTVVV[[[[[[]]]^^^aaadddfffgggggghhhiiijjjkkkmmmnnnnnnppprrrtttuuuvvvuuuttttttzzzzzz~~~%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''+++111333111((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''((((((((()))))))))******)))))))))(((((((((%%%'''((('''&&&%%%&&&''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%$$$######"""'''&&&%%%$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''###&&&((()))'''%%%$$$$$$(((((((((''''''''''''&&&(((''''''(((((()))***++++++,,,,,,------......///000000//////000222444555777888888:::;;;<<<===>>>???@@@BBBDDDEEEEEEEEEEEEGGGHHHJJJMMMOOORRRTTTUUUYYYZZZ]]]```ccceeeggghhhhhhiiijjjkkklllnnnoooooonnnppprrrtttvvvwwwwwwwwwyyyyyy}}}%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''')))---222444444$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))+++++++++*********))))))$$$&&&''''''&&&&&&'''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&((((((((('''%%%%%%((((((((('''''''''''''''((((((((((((((()))******)))******++++++,,,,,,---............000222444555777888999;;;<<<===>>>>>>>>>???AAACCCEEEEEEEEEEEEHHHIIIKKKMMMPPPSSSUUUVVVVVVXXX\\\```ccceeefffgggiiijjjkkklllmmmoooppppppoooppprrrtttvvvvvvwwwwwwwwwwww{{{%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&+++///111222222$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$&&&''''''''''''(((***((((((((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&''''''((('''(((((((((((((((((((((((()))(((((((((((())))))***)))******++++++,,,,,,---+++++++++,,,...111444555777888999;;;======>>>>>>>>>???AAACCCEEEEEEEEEEEEHHHIIIKKKNNNQQQTTTVVVWWWUUUWWW[[[___bbbdddffffffjjjjjjkkklllnnnoooppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvzzz%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***(((''''''((()))(((&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###"""&&&---111///......''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((''''''%%%&&&((((((''''''(((***'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''')))'''&&&&&&((())))))((('''(((((((((((()))))))))))))))(((((((((((())))))+++,,,,,,------......///))))))***+++...111444666666777999;;;=========<<<>>>???AAADDDEEEFFFFFFFFFGGGIIIKKKNNNRRRUUUWWWYYYWWWYYY\\\___bbbdddffffffiiijjjkkklllmmmooopppppptttsssttttttttttttttttttvvvwww{{{$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&&&&&&&((()))((('''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%###"""'''000333...***)))''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++++++++************&&&'''((((((''''''((()))%%%'''((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&(((++++++)))&&&'''((((((((())))))))))))))))))(((((((((((())))))+++,,,,,,------......///+++++++++,,,...111333555444666888;;;<<<<<<<<<;;;>>>@@@BBBDDDFFFGGGGGGGGGFFFHHHKKKNNNSSSVVVYYY[[[\\\\\\^^^```bbbeeeggghhhiiiiiijjjlllmmmnnnooopppssssssssssssssstttuuuuuuxxxyyy~~~$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###!!! """###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$###(((222444---''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))((('''&&&''')))%%%&&&(((&&&$$$###&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$'''(((((('''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&((()))))))))((())))))((('''&&&%%%%%%$$$"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''+++...---((($$$'''((((((((())))))*********)))(((((((((((()))))))))******++++++,,,------......---...///111222444444555888:::<<<<<<;;;;;;???@@@CCCEEEGGGHHHHHHHHHFFFGGGJJJOOOSSSWWWZZZ\\\_________aaacccfffiiijjjhhhiiijjjkkklllnnnoooooorrrrrrrrrssssssuuuvvvwwwzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%##############################&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%""" ###&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''(((&&&$$$$$$%%%&&&,,,(((,,,666999222((($$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''(((((()))***************'''***---,,,)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%% !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&######$$$$$$$$$&&&***---%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))************.........//////...---------------...000222555666777888888999;;;<<<<<<===???@@@BBBDDDFFFHHHHHHIIIFFFGGGJJJNNNRRRUUUXXXZZZ\\\]]]^^^```ccceeefffgggiiiiiijjjkkklllmmmnnnoooqqqsssuuuvvvvvvvvvxxxyyyzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&(((%%%######$$$$$$###!!!$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$$$$%%%'''000---000666888111+++***%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''')))******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((,,,***((('''&&&'''((()))%%%&&&'''((((((((('''&&&''''''((((((((()))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,---///111444555888888999:::;;;;;;<<<<<<===???@@@BBBDDDEEEFFFFFFHHHIIILLLOOOSSSWWWZZZ[[[ZZZ[[[\\\___aaaccceeefffiiijjjkkklllmmmnnnooooooqqqsssuuuvvvvvvvvvwwwxxx|||}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%'''------///222000+++)))***&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((((((''''''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''...+++'''&&&(((((('''%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))******************++++++++++++******+++++++++,,,...000333444999999::::::;;;;;;<<<<<<>>>???AAABBBDDDEEEFFFFFFIIIKKKMMMQQQUUUXXX[[[\\\ZZZ[[[]]]___bbbdddfffgggjjjkkkkkklllmmmnnnooooooqqqsssuuuvvvuuuuuuvvvxxx{{{|||$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''(((((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$&&&''')))---000000+++'''&&&)))'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''(((((())))))((((((***(((&&&(((******'''$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%% $$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$((($$$ """'''***(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))************++++++,,,---------,,,,,,,,,,,,,,,---...111333555::::::::::::;;;;;;<<<<<<@@@AAACCCEEEFFFGGGGGGHHHJJJKKKMMMQQQTTTXXXZZZ[[[\\\]]]___bbbdddgggiiijjjkkkkkklllmmmmmmnnnooooooppprrrtttuuuuuuuuuvvvwwwxxxzzz$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&((()))000666444...)))(((((('''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))(((((()))************)))+++)))((())),,,,,,(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%% $$$&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$ !!!'''***(((%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((()))))))))***************+++,,,,,,---------,,,---------...000222444666:::::::::;;;;;;<<<<<<===AAABBBCCCEEEFFFGGGGGGGGGIIIJJJLLLOOOSSSVVVXXXYYY\\\]]]```bbbeeehhhjjjkkkkkkkkkllllllmmmnnnnnnnnnnnnpppssstttttttttvvvwwwyyyzzz###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((%%%$$$$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((((((///444111+++(((&&&$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((())))))***************************++++++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''"""###$$$&&&(((***,,,---''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***'''%%%$$$%%%((()))(((%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))************((()))***+++,,,,,,,,,+++...---......000222555666999999:::;;;<<<===>>>>>>???@@@AAACCCDDDDDDEEEEEEHHHIIIKKKNNNQQQTTTVVVXXX[[[\\\^^^aaadddgggiiijjjkkkkkkkkklllllllllmmmmmmlllnnnqqqssstttuuuwwwxxx|||}}}######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''(((&&&###"""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&&&&&&&%%%%%%'''))))))...///***%%%%%%$$$!!!%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***)))))))))''')))++++++)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%)))***)))'''%%%$$$%%%'''######%%%&&&((()))***+++%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((()))(((((((((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))))))))))))))************)))***+++,,,,,,------------------...///222444555777888999;;;<<<>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDHHHIIIKKKNNNQQQTTTVVVWWW[[[\\\^^^aaadddgggiiikkkjjjjjjjjjkkkkkkkkkkkkkkkjjjlllppprrrtttuuuxxxzzz}}}######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''#########$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%###$$$%%%$$$######'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))///222000)))%%%((((((%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''(((((((((((((((%%%(((++++++'''%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########!!!!!!"""%%%((('''''''''&&&&&&%%%%%%%%% !!!###$$$%%%&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))))))((('''((()))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))************+++,,,---...////////////,,,,,,,,,,,,...111333444777777999;;;===???@@@AAABBBBBBDDDEEEFFFFFFFFFFFFHHHIIILLLNNNQQQTTTVVVWWW]]]^^^```cccgggjjjlllmmmjjjjjjjjjjjjjjjjjjkkkkkkhhhkkkooorrrtttvvvxxx{{{|||}}}######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&$$$(((%%%"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%###&&&'''&&&###"""%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%###%%%***...666222---***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&''')))++++++++++++***((('''%%%$$$(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''''''''''''''))))))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$)))(((&&&$$$#########$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%((((((((((((((('''''''''###(((,,,,,,)))&&&$$$%%%''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))***+++---.../////////---,,,...222444444333555777999:::999;;;@@@DDDDDDDDDDDDFFFHHHIIIIIIHHHHHHJJJNNNPPPRRRTTTWWWZZZ[[[\\\___cccgggkkknnnooojjjjjjiiiiiihhhiiiiiiiiilllmmmooorrrtttwwwxxxyyyyyy|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%***+++***)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$###%%%)))---555222---***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))+++++++++))))))+++---))))))***))))))(((''''''&&&&&&''''''(((''''''''')))(((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''')))******(((''''''(((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------///---,,,...111444444333888:::<<<<<<;;;<<<@@@CCCBBBBBBCCCDDDFFFGGGFFFFFFHHHJJJNNNPPPRRRTTTWWWZZZ\\\^^^```cccfffiiilllmmmkkkkkkjjjiiiiiiiiijjjjjjmmmnnnppprrrtttvvvxxxyyyzzz|||######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$'''''''''''''''&&&%%%%%%'''%%%$$$$$$$$$%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%))),,,222...***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((()))***)))((('''((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&(((''''''&&&%%%&&&&&&&&&,,,***'''%%%$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%'''((())))))''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))******+++++++++,,,---,,,+++---000333555555888:::<<<<<<<<<<<<>>>???AAAAAABBBCCCDDDDDDDDDCCCHHHJJJNNNPPPRRRTTTWWWZZZ^^^___aaacccfffhhhjjjkkkmmmlllkkkjjjjjjjjjjjjkkknnnoooppprrrtttvvvwwwxxx{{{}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%############!!! ###&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%!!!###&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,---***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((()))***)))'''&&&&&&'''((())))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$###&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''(((%%%"""###''')))(((&&&''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---000333555777666777999::::::;;;<<<<<<@@@AAACCCCCCCCCBBBCCCCCCHHHJJJNNNPPPRRRTTTWWWZZZ]]]^^^```cccfffhhhkkklllnnnmmmlllkkkkkkkkkkkkkkkooopppqqqrrrtttuuuvvvwww{{{}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%############!!! ###''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''(((***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%"""!!!###(((++++++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''***,,,...///,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''((((((((((((+++,,,...---+++***)))***++++++******)))'''&&&%%%(((((())))))(((''''''&&&'''''''''(((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''######$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((('''%%%$$$'''***+++(((%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,,,,------------------,,,,,,,,,---///333777:::777777888999;;;<<<======@@@BBBDDDDDDCCCCCCDDDEEEHHHJJJNNNPPPRRRTTTWWWZZZZZZ\\\^^^bbbfffiiilllnnnooonnnmmmlllkkkkkkkkkkkkooopppqqqrrrtttuuuvvvwww{{{|||######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''((()))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$***(((''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&(((---000111111,,,***))))))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((***,,,,,,+++))))))))),,,++++++***((('''%%%$$$))))))))))))((('''&&&&&&'''''''''((((((((((((((('''(((((()))))))))((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))(((((()))***,,,,,,***(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))),,,---------......//////,,,---......000444999======;;;::::::===???@@@???>>>BBBEEEEEEDDDCCCEEEHHHHHHJJJNNNPPPRRRTTTWWWZZZYYY[[[^^^aaafffjjjlllnnnooonnnmmmlllkkkjjjjjjjjjnnnoooppprrrtttvvvwwwxxxzzz{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%#########&&&(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$###$$$(((...222333222***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&''''''''''''((((((((((((%%%'''***+++)))(((((((((************)))(((&&&&&&(((((()))))))))(((((('''''''''''''''((((((((()))&&&'''((())))))******)))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((((((((((((%%%%%%&&&''''''((()))))))))******)))''''''(((***''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))++++++,,,,,,---...//////---...//////111555;;;@@@DDD@@@<<<:::<<<>>>>>>>>><<<@@@DDDEEECCCCCCFFFJJJHHHJJJNNNPPPRRRTTTWWWZZZZZZ\\\^^^aaaeeehhhkkklllooonnnmmmkkkjjjiiiiiiiiimmmnnnppprrrtttvvvxxxyyyxxxzzz~~~######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&'''&&&$$$&&&$$$$$$&&&(((((($$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&$$$###"""###%%%(((***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&)))+++,,,&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$###&&&((('''%%%&&&))),,,(((((('''&&&&&&&&&&&&'''"""!!!"""'''...222333333'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%''''''''''''((((((((()))'''***---...---,,,+++,,,(((((())))))))))))((((((&&&'''((())))))*********&&&'''''''''(((((())))))###$$$%%%'''(((((())))))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%'''((())))))***$$$$$$%%%%%%&&&'''((((((((()))((($$$!!!!!!%%%***''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))***+++---...//////---///000000111555<<>>??????@@@BBBDDDGGGIIIMMMPPPRRRUUUWWWZZZ]]]___bbbdddeeegggjjjlllooonnnnnnmmmmmmlllkkkkkklllooorrrttttttuuuvvvwwwzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***,,,+++***)))(((((((((((()))'''&&&'''((()))((('''***)))(((((())))))'''&&&%%%%%%%%%%%%$$$$$$$$$###&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++000444333---(((&&&''')))(((''''''(((***************))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))))))))***++++++,,,,,,++++++)))***+++,,,+++***((('''******(((''''''((())))))''')))***)))((('''(((***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---000/////////000222555666:::::::::;;;;;;;;;<<<<<<:::<<<>>>?????????AAACCCFFFIIIMMMPPPRRRUUUXXXZZZ[[[^^^aaacccdddfffiiillloooooonnnmmmmmmllllllkkknnnoooqqqrrrrrrsssvvvxxxyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((()))***+++,,,(((((('''((((((((((((((((((&&&%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((,,,111333111,,,'''%%%'''((((((''''''((()))************************'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******)))******+++++++++++++++++++++,,,,,,++++++***)))+++***)))(((''''''((((((''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((()))))))))*********))))))((((((''''''&&&&&&%%%&&&'''))))))(((''''''))))))((())))))***+++,,,//////......000333666777:::::::::;;;;;;;;;<<<<<<;;;===?????????@@@BBBDDDFFFIIIMMMPPPSSSUUUXXXZZZZZZ]]]```bbbdddfffiiillloooooonnnnnnmmmlllllllllooopppqqqpppppprrrvvvyyyxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$######"""%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&((()))******'''((((((((('''''''''(((&&&%%%$$$&&&((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''')))---000111///***&&&$$$&&&''''''&&&%%%'''((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++((()))******++++++******+++)))'''&&&&&&&&&((()))******)))(((((((((((('''''')))***)))((('''(((***(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########%%%''')))***)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))((((((((('''''''''%%%&&&((()))))))))(((''')))))))))******+++,,,------------...111444777999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEEEEEHHHMMMPPPSSSUUUYYY[[[ZZZ\\\```bbbdddfffjjjlllpppoooooonnnmmmmmmllllllpppppppppooooooqqquuuxxxxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&(((***,,,,,,+++((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((***---///...+++(((&&&$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))******((())))))***+++*********---+++(((&&&&&&''')))+++)))))))))))))))(((((((((''')))***)))((('''(((***((((((((((((''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************+++,,,---...,,,,,,,,,...111444888::::::::::::;;;;;;;;;<<<<<<===???AAABBBBBBBBBDDDFFFEEEHHHLLLPPPSSSVVVYYY[[[ZZZ]]]```ccceeegggkkkmmmppppppooonnnnnnmmmmmmlllppppppppppppoooqqqtttwwwxxxzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((((((&&&%%%$$$$$$&&&''''''%%%$$$%%%''')))((('''(((***++++++***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))***,,,,,,+++(((&&&%%%%%%&&&''''''&&&&&&'''((((((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))))))))***++++++,,,,,,++++++---,,,+++*********+++,,,'''(((((()))))))))))))))''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))'''''''''((())))))******)))))))))))))))***++++++************+++,,,------...------...000444777999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFEEEHHHLLLPPPSSSVVVYYY\\\[[[]]]aaaccceeehhhlllnnnppppppoooooonnnmmmmmmmmmooopppqqqppppppqqqtttvvvxxxyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###""",,,+++(((&&&%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%&&&''')))))))))((((((###%%%'''&&&$$$###%%%''')))(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++(((&&&%%%%%%&&&'''((((((''''''(((***(((((())))))*********+++'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))++++++,,,---------,,,,,,((())))))***)))((('''&&&&&&'''((()))******))))))((()))***)))((('''(((***)))((((((((('''''''''''' """###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***+++++++++***)))))))))***,,,---))))))))))))***+++,,,---000///...///000222555777:::::::::;;;;;;;;;<<<<<<<<<===???@@@@@@AAACCCEEEDDDHHHLLLPPPSSSVVVYYY\\\[[[^^^aaadddfffiiillloooppppppoooooonnnnnnmmmmmmnnnpppqqqqqqpppqqqsssuuuxxxyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&""" !!!$$$&&&$$$"""((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%###&&&))))))((('''&&&&&&'''111666///'''&&&((((((''''''(((((((((((('''''')))************))))))((()))))))))))))))))))))))),,,+++)))'''''''''((((((+++++++++***************((()))++++++***(((%%%$$$************************((((((''''''''''''((((((******)))((('''&&&%%%%%%***))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%###!!!""""""###$$$$$$%%%'''((('''$$$"""&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))******++++++***++++++++++++++++++++++++---------...///111222333999999;;;<<<===>>>>>>>>><<<>>>@@@@@@@@@@@@BBBDDDDDDHHHNNNRRRUUUWWWYYY[[[``````aaaffflllooonnnlllqqqpppnnnmmmmmmmmmnnnooopppppppppqqqrrrsssuuuvvvxxx}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%###"""$$$'''((('''%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&$$$&&&)))***)))(((((()))(((111444...&&&%%%'''(((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))++++++++++++++++++,,,,,,---,,,,,,++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$%%%&&&%%%$$$$$$&&&''''''%%%###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((()))******++++++***++++++++++++++++++++++++,,,,,,...000333666999:::888999:::<<<===============???@@@AAAAAAAAACCCDDDEEEIIINNNRRRTTTWWWZZZ\\\``````bbbfffkkknnnnnnlllpppooommmlllllllllmmmnnnooooooppppppqqqssstttuuuxxx~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((*********)))((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%''')))************,,,***///111,,,&&&%%%'''''''''(((((())))))(((((('''%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))******))))))+++++++++,,,,,,------...///...,,,***)))***+++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((()))******++++++***++++++++++++,,,,,,,,,,,,((()))+++...111444777999888888:::;;;<<<=========>>>@@@BBBBBBBBBBBBDDDEEEGGGIIIMMMQQQSSSWWW[[[]]]``````bbbfffjjjmmmnnnmmmooonnnmmmkkkkkkllllllmmmooooooooopppqqqrrrssstttxxx~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((''''''&&&''''''((((((''''''''''''(((((()))))))))))))))*********(((&&&%%%$$$%%%&&&(((***)))))))))******+++++++++***)))))))))(((((((((''''''''''''''''''(((((((((''''''''''''(((((())))))'''((())))))((((((***+++,,,......***&&&%%%&&&'''(((((())))))))))))((((((''''''(((***++++++++++++((((((((((((((((((((((((&&&''')))***++++++******)))******+++,,,---......---,,,***)))((()))***+++))))))))))))))))))))))))++++++************++++++''''''(((((())))))))))))++++++******)))))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((()))&&&$$$###%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''######$$$&&&'''((()))***(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******++++++***+++++++++,,,,,,,,,,,,,,,******+++---///222444555777888999;;;<<<<<<======???AAABBBCCCCCCCCCEEEFFFHHHJJJMMMPPPSSSWWW[[[______```bbbeeeiiilllmmmnnnooonnnmmmlllllllllmmmmmmoooooooooooopppqqqrrrsssxxx~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))******++++++***)))'''%%%$$$%%%'''(((((((((((())))))******+++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((&&&&&&(((***000---+++)))'''%%%&&&'''(((((())))))))))))((((((''''''(((***++++++++++++((((((((((((((((((((((((&&&''')))+++,,,,,,++++++((())))))***+++,,,,,,---***+++++++++*********)))))))))))))))))))))))))))++++++************++++++''''''(((((()))*********************))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&''')))'''$$$###$$$&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******++++++***++++++,,,,,,,,,---------------...000222555777888888888:::;;;<<<=========???AAACCCCCCCCCCCCEEEGGGHHHJJJNNNPPPSSSWWW\\\______```bbbeeegggjjjmmmooopppooonnnmmmmmmmmmnnnooooooooooooooopppqqqrrrrrrwww}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''((((((((())))))(((((((((((())))))&&&''''''(((((())))))***+++***((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))))))))(((((((((((('''&&&'''''''''(((((())))))))))))(((&&&%%%&&&)))+++333---)))((((((&&&&&&(((((())))))******))))))(((%%%&&&'''(((((()))(((((())))))))))))))))))))))))'''((()))***++++++++++++)))))))))******++++++,,,++++++,,,---,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&%%%)))'''$$$$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***+++,,,)))(((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''''''''&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((()))******++++++***++++++,,,,,,------......)))***,,,...222555888:::999999;;;<<<===>>>>>>>>>???AAACCCCCCCCCCCCEEEFFFHHHJJJNNNRRRTTTXXX\\\^^^^^^```ccceeefffiiimmmpppqqqpppooonnnmmmnnnnnnooopppppppppppppppqqqrrrrrruuu||||||~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******&&&''''''((())))))******))))))))))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((,,,000666...'''((()))''''''***))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++,,,+++***)))******,,,,,,(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&)))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++))))))((('''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((()))******++++++***++++++,,,,,,---......///((()))***,,,///222555666::::::<<<===>>>????????????@@@BBBBBBBBBBBBDDDFFFGGGJJJOOOSSSVVVXXX[[[]]]^^^```cccdddeeehhhmmmppppppooonnnmmmlllmmmnnnnnnqqqqqqqqqqqqqqqrrrrrrsssssszzz{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++************++++++((())))))***+++,,,,,,,,,'''((()))***+++++++++***++++++******))))))((((((******))))))((((((''''''******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&'''+++000555888...'''(((***((((((***))))))************)))))))))***************)))((())))))))))))))))))))))))+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***&&&$$$$$$'''***---******************************))))))))))))************))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((("""###$$$&&&'''(((((((((((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))((('''&&&''')))))))))((( """$$$&&&(((******(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******++++++***++++++,,,,,,---...////////////000000111333444555:::;;;<<<>>>??????@@@@@@>>>@@@BBBBBBBBBBBBDDDEEEFFFJJJPPPTTTWWWYYY[[[]]]^^^```cccdddeeegggmmmqqqooonnnmmmlllkkklllmmmmmmrrrrrrrrrqqqrrrrrrssssssrrryyyzzz}}})))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&((())))))(((''''''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++)))((()))***)))(((&&&&&&''''''''''''&&&&&&************))))))))))))******))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((''''''***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''$$$******%%%(((222555///222///+++'''%%%%%%'''((())))))))))))))))))))))))'''((((((((())))))))))))************************,,,+++***))))))***++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************)))))))))))))))***%%%&&&'''((()))***+++++++++*********))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((---)))%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&(((***'''%%%###$$$%%%&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))***)))'''$$$""""""###***((('''&&&'''(((***+++(((***,,,.../////////...---...///000222333444555:::>>>AAA???;;;:::===AAAAAABBBBBBCCCDDDEEEFFFFFFKKKNNNQQQTTTVVVYYY]]]______aaadddeeegggiiimmmoooqqqpppooonnnnnnooopppqqqrrrrrrqqqqqqqqqqqqppppppttt{{{|||'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###%%%&&&'''))))))(((&&&&&&&&&&&&'''(((((('''&&&&&&&&&((())))))(((''''''(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''))))))(((((((((((('''''''''''''''''''''((()))))),,,***))))))***+++***))))))******++++++******)))************************))))))((((((((('''''''''(((((((((((()))))))))************)))))))))((((((,,,+++***)))((())))))***(((((((((((((((((((((((((((------'''(((222555111///---***(((&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))))))))************************+++***)))(((((()))******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((---)))&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''***)))((('''''')))***,,,***+++,,,---......//////---...///111222444666777;;;<<<============>>>??????@@@@@@AAABBBCCCDDDDDDJJJMMMQQQSSSVVVYYY\\\______aaadddeeegggiiimmmooopppooonnnnnnnnnooopppqqqssssssssssssssssssssssssuuu||||||%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((('''&&&%%%$$$###&&&'''((()))((((((&&&%%%&&&&&&'''(((((('''&&&&&&&&&((())))))((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''''''''((((((((())))))))))))******)))))))))))))))******++++++***((()))***++++++***((())))))******))))))(((******************************))))))))))))((((((((((((((()))))))))******+++++++++************))),,,+++******)))*********(((((())))))))))))(((((((((------((()))222777666,,,+++***)))((((((((()))))))))))))))))))))))))))*********)))))))))))))))************************))))))((((((((())))))***,,,,,,+++++++++,,,---------------,,,,,,++++++++++++*********))))))((((((***)))))))))))))))******,,,,,,+++***)))(((((('''************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&((((((&&&%%%###(((&&&%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((()))))))))))))))((('''(((((((((((((((((((((((('''(((******))))))+++,,,******)))((()))***+++,,,,,,,,,,,,,,,,,,---...///---...///111333666888999===;;;:::<<>>@@@@@@AAABBBCCCDDDDDDEEEIIILLLPPPSSSUUUXXX\\\______aaadddeeegggiiimmmoooooonnnnnnmmmnnnoooqqqrrrssssssssstttuuuuuuvvvvvvvvv}}}|||$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&''')))***+++++++++'''(((((()))((('''&&&&&&&&&''''''''''''''''''&&&'''(((******((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((******)))(((''''''''''''''''''((())))))***++++++***))))))))))))***++++++)))((('''''')))++++++***(((((())))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********))))))$$$)))***(((+++333999999))))))************))))))))))))))))))))))))))))))***************)))))))))************************)))))))))))))))*********,,,,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++******)))((((((((())))))))))))))))))***+++---,,,,,,+++***)))((((((*********)))))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###)))'''%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***)))))))))))))))(((((('''(((((((((((((((((((((((('''(((************,,,---******))))))******+++,,,...---,,,++++++,,,...///......///111333666999;;;>>>>>>>>>>>>????????????BBBBBBCCCDDDEEEFFFGGGGGGHHHKKKOOORRRUUUXXX\\\^^^___aaadddeeegggiiimmmooonnnnnnmmmmmmnnnoooqqqrrrrrrrrrssstttuuuvvvwwwwwwwww}}}|||~~~&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''###$$$&&&(((***,,,------(((((((((((((((((('''''''''''''''&&&&&&'''''''''''')))******)))(((((()))((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&'''((())))))***+++))))))(((((())))))***+++((('''&&&&&&(((***))))))+++,,,,,,------,,,,,,+++'''''''''((((((((())))))************************))))))))))))************+++++++++++++++,,,,,,,,,))))))******************'''(((***+++++++++***)))%%%''')))+++///444555333'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,......---,,,,,,+++******************))))))(((((())))))(((((()))***+++++++++++++++***************))))))))))))))))))******(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((()))+++***************++++++,,,...---,,,++++++,,,...///......///000333666999;;;???BBBDDDBBB>>><<<>>>AAABBBCCCCCCDDDEEEFFFGGGGGGHHHJJJNNNRRRUUUXXX\\\______aaadddeeegggiiimmmooonnnnnnmmmmmmmmmnnnpppqqqppppppqqqssstttuuuvvvwwwwww}}}|||~~~%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******((((((((((((((())))))***)))'''&&&&&&((())))))(((******++++++++++++******&&&''''''(((((()))))))))'''''''''(((((((((((())))))))))))*********++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,'''(((***,,,---,,,+++******)))+++000666777222+++(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))***(((((((((((()))***+++,,,((())))))******+++++++++))))))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((&&&$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((())))))))))))************+++,,,,,,,,,,,,,,,---.../////////...///222555888:::>>>CCCFFFCCC>>>;;;>>>BBBAAAAAABBBCCCDDDEEEEEEFFFHHHKKKOOORRRUUUYYY]]]```___aaadddeeegggiiimmmooooooooonnnmmmmmmmmmnnnoooooopppqqqrrrssstttuuuuuuwww|||{{{}}}###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''(((***++++++((('''&&&&&&&&&&&&'''(((((()))++++++)))((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))******((((((((())))))*********((((((((((((((()))******,,,***((((((*********)))'''(((((((((((((((((('''((((((((()))***+++++++++((((((((()))))))))******))))))*********+++++++++************+++++++++,,,++++++---.........------&&&(((+++---...---+++***+++))),,,888BBBAAA666+++)))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))((()))+++,,,------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++(((((((((((()))***+++,,,((((((((())))))*********((()))))))))************(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''')))************((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))*********)))***+++,,,---......//////000///......000333777999<<<>>>@@@@@@>>>>>>???BBBAAAAAABBBCCCDDDEEEFFFFFFHHHKKKOOOSSSVVVZZZ^^^aaa___aaadddeeegggiiimmmoooqqqpppnnnmmmllllllmmmmmmppppppqqqrrrssstttttttttuuu{{{zzz|||!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''(((***,,,---((('''&&&%%%%%%&&&'''(((((()))++++++)))((()))***&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((()))+++,,,---***************+++++++++)))))))))((()))******+++...,,,+++***+++++++++*********++++++++++++******)))******+++,,,,,,------+++++++++,,,,,,---------)))************+++++++++)))))))))******+++++++++((()))+++,,,---,,,++++++&&&(((+++---...---,,,+++)))&&&,,,===LLLLLL>>>000******))))))))))))******))))))))))))))))))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))'''(((***+++,,,,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---''''''((()))***+++,,,,,,(((((((((((()))***+++,,,)))))))))((((((((((((((((((((())))))*********+++(((((('''&&&&&&&&&&&&'''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&(((++++++((('''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))(((&&&%%%'''%%%###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&!!!"""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******$$$%%%'''(((***+++++++++(((((((((((((((((((((((('''(((******))))))***,,,''''''((()))))))))))))))(((***,,,.../////////...000///......///222666888;;;::::::<<>>@@@BBBBBBBBBCCCDDDFFFHHHHHHIIILLLPPPTTTWWW[[[```cccbbbbbbdddfffiiikkknnnppppppooommmlllmmmnnnpppqqqrrrsssttttttrrrrrrssstttwwwyyy|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((''''''))))))))))))))))))))))))))))))***************+++************************+++***)))(((((((((******++++++++++++******))))))++++++++++++++++++++++++,,,+++++++++++++++************++++++,,,,,,+++++++++++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))******************---000333333///++++++...************************))))))************)))))))))))))))*********++++++------------------------------,,,,,,,,,---......---------...............------------,,,+++***))),,,+++***+++---------,,,***************************)))))))))******+++,,,++++++++++++************''''''(((((())))))))))))(((((())))))((('''&&&&&&)))))))))(((((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''''''''(((((())))))***((()))***+++,,,+++***))))))***************)))(((+++---//////......///000///000222333333555888::::::;;;<<<<<<<<<<<<>>>@@@BBBBBBCCCCCCDDDFFFGGGHHHIIILLLPPPTTTWWW[[[___bbbbbbccceeehhhkkknnnqqqrrrooonnnllllllmmmoooqqqsssrrrssstttsssrrrqqqrrrtttwwwyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%######%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))''''''((())))))(((''''''(((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************+++***)))(((((()))***+++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***)))***+++---...,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++******))))))+++111444000)))&&&(((+++***************************+++,,,---............++++++++++++************))))))))))))))))))))))))------,,,,,,,,,---......------------......//////------------,,,++++++***+++***)))***+++,,,+++***************************))))))))))))***+++,,,---))))))))))))((((((((('''******))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''')))***+++***))))))))))))*********))))))(((***,,,...///......///000***---///111333555999;;;:::;;;<<<<<<<<<===???AAACCCCCCCCCCCCDDDFFFGGGGGGIIILLLPPPSSSVVVZZZ^^^aaa```bbbdddhhhkkknnnpppqqqooonnnlllkkklllooorrrtttrrrsssttttttrrrrrrssstttwwwyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))'''%%%%%%'''((()))(((&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%$$$%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((((((((()))))))))'''((()))******)))((('''''''''((((((((()))))))))&&&''''''(((((())))))***************++++++++++++))))))))))))))))))))))))'''''''''((())))))******++++++++++++++++++++++++++++++++++++++++++,,,---)))***,,,---------,,,+++++++++++++++++++++++++++******++++++,,,------...---,,,***((()))+++...000---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,,,,+++*********...555888222***)))+++,,,++++++++++++++++++++++++((()))***,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------...//////---.........------,,,+++***)))((()))+++,,,+++******************************************+++,,,---+++++++++*********))))))++++++***))))))(((''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((('''(((((()))***+++&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((('''(((((())))))***))))))))))))+++---...------...///&&&))),,,///111444777:::999;;;<<<===<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIILLLPPPSSSVVVYYY]]]```^^^```cccfffiiilllmmmnnnpppnnnlllkkklllnnnrrrtttssstttuuuuuusssssstttuuuwwwyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((("""%%%((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''((((((((())))))))))))'''((()))******)))((('''&&&&&&'''''''''(((((((((&&&''''''((())))))***************+++++++++,,,,,,))))))))))))))))))))))))''''''(((((()))*********++++++++++++++++++++++++)))******+++,,,,,,++++++'''(((***,,,------,,,+++***************************++++++,,,,,,---------++++++******+++,,,...///...---,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------111888;;;444...---...---++++++++++++++++++++++++''''''((()))******))))))+++++++++,,,,,,,,,,,,,,,........................+++++++++++++++,,,------...------,,,---...///000....../////////...------+++***)))***,,,---,,,+++************************++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&'''(((((('''&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,'''''''''''''''(((((()))(((((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''((()))*********)))(((***,,,---,,,,,,---...(((+++...111222444777999999;;;<<<======>>>@@@CCCDDDCCCCCCDDDDDDEEEFFFGGGIIILLLPPPSSSVVVYYY]]]```___aaadddhhhkkkmmmnnnnnnqqqooollljjjkkknnnqqqttttttuuuvvvvvvttttttuuuvvvwwwyyy~~~''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&)))++++++(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))'''((()))++++++)))((('''&&&&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++&&&'''(((*********)))(((###%%%'''***++++++******))))))))))))))))))))))))......---,,,,,,+++******)))***+++---......------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---......//////......---((()))***+++---...///000...555777111+++++++++)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++---......///------------------------++++++******++++++,,,---......---,,,---...///000//////////////////......,,,+++***+++---...---,,,************************,,,,,,++++++***++++++,,,((((((((((((''''''''''''((((((((()))******++++++&&&&&&'''((()))))))))(((******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%&&&'''(((((('''&&&%%%((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***((((((((((((((()))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***))))))))))))+++---...&&&&&&((()))************(((***,,,,,,++++++,,,------///222444555666888:::999;;;<<<======>>>AAACCCDDDDDDCCCDDDDDDEEEFFFGGGIIILLLPPPSSSVVVYYY]]]___ccceeehhhkkknnnppppppqqqrrrpppllljjjkkkmmmqqqsssuuuvvvwwwvvvuuutttuuuwwwwwwyyy~~~'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((******))))))((((((''''''************************++++++,,,,,,,,,,,,------000---)))'''(((***---...***)))(((((()))+++---///***)))))))))))))))***+++,,,++++++++++++++++++++++++*********+++,,,------,,,,,,,,,+++++++++++++++,,,,,,---------.........+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...///000//////...***+++,,,,,,+++,,,...///777111---------,,,,,,///,,,,,,,,,------.........,,,,,,+++++++++*********...---,,,+++)))((('''&&&)))+++...///...------...---------.........//////............///////////////////////////......---))))))))))))))))))))))))++++++---------+++)))(((***************+++++++++...+++(((((())))))&&&###))))))))))))))))))))))))'''(((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***)))((('''*********)))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''''')))(((&&&%%%$$$&&&''')))++++++***)))(((((()))))),,,,,,++++++,,,,,,---......000111000...------.........///111222555777888:::::::::;;;===???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHLLLNNNRRRTTTVVVYYY\\\___bbbdddgggiiilllmmmnnnnnnnnnmmmjjjiiijjjlllppprrrssstttuuuuuuttttttuuuwwwwww}}}|||''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******)))))))))))))))(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,(((((())),,,//////***&&&---,,,***))))))******+++)))))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////............,,,---...///000///......+++,,,,,,,,,,,,---000222888222......---******,,,++++++++++++,,,,,,,,,---//////.........---------......---,,,+++******))),,,...000000///------...,,,------------.....................///////////////////////////......---************************,,,,,,++++++++++++++++++*********))))))(((((((((000...,,,,,,------+++((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''''''''))))))(((((((((''''''''')))(((((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&'''((()))+++******)))(((((())))))******))))))******+++,,,---///000000...,,,------------...000222444666777999::::::;;;<<<>>>@@@AAADDDDDDDDDDDDEEEFFFGGGGGGKKKNNNQQQTTTVVVXXX\\\^^^bbbdddfffiiikkkmmmnnnnnnooommmkkkiiijjjmmmppprrrtttuuuwwwvvvuuuuuuvvvxxxxxx~~~}}}'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((()))***+++,,,(((((())))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))+++///111111,,,(((,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,------------......---,,,,,,,,,---------------------------...+++,,,,,,,,,,,,---------.........---,,,,,,,,,+++........................------------,,,,,,,,,,,,...////////////...------,,,,,,,,,,,,,,,///333666<<<555111000...+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............------------...///000///---++++++,,,,,,,,,,,,,,,------------............///////////////////////////......---++++++++++++++++++++++++---,,,***))))))+++---...---,,,,,,+++***)))((('''---,,,******+++,,,***))))))))))))))))))))))))))))))))))))((((((''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((()))(((''''''))))))(((''''''''''''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))***))))))))))))***++++++,,,...///...---,,,,,,---,,,,,,---///111333555777999::::::;;;<<<>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJMMMPPPSSSUUUXXX[[[^^^bbbcccfffhhhkkkmmmnnnnnnooommmkkkjjjkkkmmmpppsssuuuwwwxxxxxxwwwwwwxxxyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((()))))))))))))))((((((((('''''''''(((((()))******++++++((((((((())))))******+++++++++++++++++++++++++++************++++++++++++---,,,***'''&&&'''+++///((()))+++,,,------...---------------,,,,,,++++++,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,...///////////////000000---............///////////////......---,,,++++++........................++++++++++++++++++++++++/////////...------,,,+++,,,,,,,,,+++,,,000555999<<<777222222111...,,,...,,,,,,,,,---------------++++++++++++************------------............+++,,,---,,,***)))***++++++++++++,,,,,,,,,------............///////////////////////////......---------------------------,,,++++++***+++,,,...............------,,,,,,,,,))))))))))))*********)))))))))))))))))))))))))))******))))))(((''''''''')))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))))))))''''''((((((((((((''''''((('''''''''((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))******+++%%%&&&'''(((((((((''''''***))))))((((((((())))))+++++++++++++++,,,,,,---+++,,,...---,,,++++++,,,,,,---...000222444777888:::::::::;;;<<<>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGJJJLLLPPPSSSUUUXXX\\\^^^bbbccceeegggjjjlllnnnooopppnnnlllkkkkkknnnqqqsssvvvwwwxxxxxxwwwwwwxxxyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))))))))******************))))))))))))(((((())))))******++++++************************+++++++++,,,,,,,,,,,,---***,,,+++$$$%%%///)))***+++---............)))***+++,,,------,,,,,,++++++++++++,,,,,,------///...---,,,,,,,,,,,,,,,------........./////////........./////////000000000000///......---,,,,,,////////////////////////..................//////000000///...---,,,++++++,,,,,,,,,,,,---000666:::888222000111111...---///,,,,,,,,,+++++++++++++++............------------+++++++++,,,------......)))***++++++******,,,---+++++++++,,,,,,,,,------............///////////////////////////......---------------------------******,,,---...------,,,,,,,,,------.........///***+++++++++++++++,,,,,,))))))))))))))))))))))))******))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&###!!!!!!###&&&(((((('''&&&%%%&&&'''((()))((((((((()))(((((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))((()))***+++++++++++++++)))((((((((((((((())))))++++++******++++++,,,---***+++------,,,++++++,,,---...///111333666888:::;;;;;;;;;<<<===>>>???@@@CCCCCCCCCDDDDDDEEEFFFGGGIIILLLPPPSSSVVVYYY\\\___aaabbbdddfffiiilllnnnppppppooolllkkklllnnnrrrtttuuuvvvxxxwwwvvvvvvwwwyyyxxx%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((()))***+++++++++++++++*********)))))))))))))))******************************************++++++,,,,,,,,,---------(((...222...%%%"""'''.........---------,,,,,,,,,$$$&&&))),,,///000111111++++++,,,,,,------......//////...---------......,,,,,,,,,------......///....../////////000000000222222111111000000//////000000000000000000000000...////////////000000000222111000///............---.........///222777;;;222---+++...///---,,,...************))))))))))))------------,,,,,,,,,,,,)))******+++,,,,,,------+++,,,------,,,---///111,,,,,,,,,,,,------------............///////////////////////////......---------------------------***+++---//////...,,,+++((()))***+++,,,------...(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))******))))))************))))))%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))((((((''''''(((((()))))))))(((((((((((()))*********+++------,,,+++,,,---......000222444777:::;;;============>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHJJJMMMQQQTTTWWWZZZ^^^```aaabbbcccfffiiilllooopppqqqooommmlllmmmooorrrtttuuuwwwxxxxxxwwwvvvxxxyyyyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))(((((((((''''''''''''''''''(((((()))******+++******************************************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++///333333000......///000///---,,,,,,,,,---...'''(((+++...000111111000---------...///000000000000000000///000000111111/////////000111222222222222222222333333333444444555555555555444444444444333333333333333333333333//////000000000111111111555444333111111111222222000111222333333555999;;;111---,,,///000---,,,...,,,,,,,,,+++++++++******+++++++++*********))))))******++++++,,,,,,------...//////...------///111,,,------------.....................///////////////////////////......---------------------------------------------,,,,,,))))))******++++++,,,,,,''')))***)))'''&&&''')))))))))))))))))))))))))))((((((((()))******++++++''''''(((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))***((())))))******))))))(((%%%'''((((((&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&((()))'''''''''''''''((())))))((((((((((((((()))*********,,,---...---,,,---...------///111444777999;;;>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNQQQUUUXXX[[[___bbbaaaaaaccceeehhhllloooqqqrrrpppnnnlllmmmpppsssuuuwwwxxxyyyyyyxxxxxxyyyzzzzzz%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((())))))***+++,,,,,,,,,,,,,,,++++++***)))))))))(((((()))***+++,,,,,,---,,,+++++++++***)))))))))........................)))************++++++++++++***)))+++...000000...---,,,++++++,,,...111333---...000111111///---,,,...//////000111222222333222111111111222333444444444444555555666777888888777777777888888888888999777777777777888888888888555555555555555555555555555555555666666777777777777666555444333444555666222333555666666888:::<<<444000///111222000...///000000000//////..................---------,,,,,,+++++++++,,,,,,---------//////...---+++***,,,...---------.........//////............/////////000///////////////......---------------------------000///---+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++...///...+++)))+++---))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%''')))++++++)))'''%%%'''(((***+++++++++***)))$$$%%%&&&((()))*********%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&(((***)))&&&&&&'''***%%%&&&&&&''''''((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((('''''''''+++***)))((()))+++---///'''''''''''''''((()))******************++++++,,,***,,,......------...///,,,,,,...000333666999:::????????????@@@AAABBBBBBFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNRRRVVVXXX\\\```cccaaaaaabbbeeehhhllloooqqqrrrpppnnnmmmmmmpppsssuuuxxxyyy{{{zzzyyyyyyzzz||||||)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***(((###%%%***&&&&&&''''''((()))))))))%%%'''((()))((('''((())))))((('''&&&&&&'''((()))(((((()))))))))(((((('''&&&''''''((()))******+++)))))))))((()))******+++...***'''&&&)))+++***)))+++++++++++++++++++++++++++---...---++++++,,,---...,,,***+++...///---+++111///---,,,------,,,+++...///000///...---...///,,,,,,...///000111111111111222444444222222222333444555666777777888:::<<<:::;;;<<<<<<;;;<<<>>>@@@CCCBBBBBBCCCFFFFFFEEEDDDBBBAAAAAAAAACCCBBBAAA???AAAAAAAAA@@@>>><<<999888888999;;;===???@@@AAAAAA@@@>>><<<;;;;;;:::888777888777555666999<<<======666444111111222333333222000///......///000...---000000//////......//////000...,,,,,,---/////////........................---------.........//////............/////////000222111111000///......---........................------............------,,,---......,,,,,,---...//////000///---+++)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******'''''''''''''''((()))))),,,,,,+++***)))((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***)))(((''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))***++++++,,,,,,.........------,,,,,,,,,,,,,,,---///111444777999<<>>@@@@@@AAABBBDDDGGGGGGIIIJJJKKKLLLMMMPPPRRRTTTTTTSSSUUUVVVWWWUUUTTTUUUSSSRRRSSSTTTUUUTTTSSSOOOPPPOOONNNMMMJJJHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNLLLJJJJJJIIIGGGDDDBBBAAA@@@??????AAACCCCCCBBB888666444333333333333222333222000000111111///.........---------......///---+++******,,,---------,,,,,,,,,,,,---------------------.........//////........./////////000000111111111000//////..............................------............------+++,,,------++++++,,,------............---+++***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))***+++))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))(((''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((())))))******+++,,,,,,((())))))+++,,,---......//////000111333666999:::<<<@@@AAA======AAADDDCCCFFFFFFEEEEEEEEEEEEFFFFFFIIILLLQQQUUUXXX[[[___bbbbbbbbbbbbcccfffiiilllnnnnnnmmmkkkiiijjjllloooqqqtttuuuwwwxxxwwwwwwxxxyyy{{{((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%)))***************))))))(((((('''&&&&&&%%%$$$$$$&&&'''))))))((((((((())))))((((((''''''(((((()))******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,---+++)))'''((()))+++,,,+++------------------------,,,---///...---,,,---///+++******,,,...//////...000////////////000111222...///111111111222333555333444666888999:::;;;;;;===@@@CCCFFFGGGIIILLLNNNOOOQQQRRRSSSTTTUUUXXX[[[\\\^^^aaabbbdddfffhhhkkkkkkjjjiiijjjkkkkkkiiigggfffdddbbbbbbdddfffggggggdddddddddcccbbb___]]]\\\\\\\\\]]]]]]^^^^^^______```___^^^^^^]]]ZZZVVVSSSPPPOOONNNOOOOOOOOOMMMKKKCCC@@@===<<<;;;;;;999888:::888666555555555333111/////////......//////000...---+++,,,...//////...,,,,,,,,,---------......------........./////////....../////////000000000111111111111000///..............................------............------***,,,---,,,+++***+++,,,,,,,,,---......------,,,************************((((((((()))))))))*********)))))))))))))))(((((())))))))))))))))))((((((******)))))))))***++++++(((((())))))************)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((******)))((('''&&&%%%%%%(((((()))******++++++,,,'''((()))+++,,,...//////000000000111333666888:::<<>>>>>AAACCCCCCFFFEEEEEEEEEEEEEEEFFFFFFIIILLLQQQUUUXXX[[[___aaabbbbbbbbbccceeehhhjjjlllmmmllljjjiiijjjllloooqqqssstttvvvvvvuuuvvvwwwxxx{{{'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((()))(((((((((((((((((()))'''(((((())))))))))))(((******))))))))))))))))))***++++++,,,,,,,,,,,,,,,222000...---,,,,,,++++++------------------------+++---......,,,,,,---///---------...///000000000111222222222222222444555222333555555555666777999>>>@@@BBBEEEHHHJJJLLLMMMPPPSSSWWWZZZ[[[]]]```bbbeeegggiiijjjjjjllloooqqqqqqtttvvvxxxyyyzzz|||~~~{{{zzzyyyyyyzzzyyywwwuuussspppmmmlllooorrrtttuuuvvvvvvvvvvvvtttrrrpppooommmmmmllllllllllllmmmmmmnnnmmmnnnoooooolllhhhdddbbbaaa``````___^^^ZZZXXXUUURRROOOMMMLLLKKKHHHFFFEEECCC@@@???>>>===;;;888777777555444333222222222222111000000222333222111---.........////////////............////////////...////////////000000000000111111111111000///...........................------............------+++,,,------++++++,,,---------------------------++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))******+++******))))))(((((((((******)))))))))******+++++++++******)))((((((''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((++++++******))))))(((((((((((())))))***+++++++++,,,---------......///////////////000111444666888;;;===?????????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLPPPTTTWWW[[[^^^aaabbbbbbcccdddeeehhhjjjkkkmmmlllkkkjjjkkkmmmpppqqqrrrssstttuuutttuuuwwwxxx{{{&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))******&&&''''''(((((('''&&&&&&''''''(((((())))))))))))((()))++++++*********+++((())))))))))))))))))(((''''''((()))))))))))))))************)))))))))))))))***++++++,,,,,,++++++222111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///---...//////....../////////111222222111111444666777999<<>>@@@@@@@@@AAADDDEEEEEEDDDDDDEEEFFFGGGGGGHHHKKKPPPTTTWWWZZZ^^^aaaaaabbbcccdddfffhhhjjjkkkmmmmmmllllllmmmoooqqqsssqqqsssttttttssstttwwwyyy{{{%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,'''''''''&&&'''((())))))'''(((((()))******++++++&&&(((******)))((()))***((())))))******))))))(((((()))***++++++,,,++++++************************((()))+++,,,,,,,,,+++***+++,,,---------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000---///000000//////111222000333666777666777;;;???CCCFFFKKKPPPUUUYYY___bbbeeegggjjjooosssvvvyyyzzz~~~~~~|||{{{{{{{{{|||}}}zzz{{{|||~~~}}}|||{{{yyyxxxxxxwwwtttrrrrrrpppooonnnmmmllliiifffdddbbb___]]]\\\ZZZXXXUUUQQQOOOLLLHHHDDD@@@>>><<<777666555555555444111///000000000///......------....../////////000000000/////////000000000111111///000222333333222000///........................------............---------///000///...---...///000///...---,,,++++++,,,++++++++++++++++++++++++)))))))))*********++++++(((((()))******++++++,,,******************))))))******)))((((((((())))))''''''((()))***++++++,,,(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%&&&'''((()))******''''''((())))))******+++((()))***,,,---///000000000000000222444777:::<<<::::::===AAAAAA???AAADDDDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKPPPTTTWWWZZZ^^^``````aaacccfffhhhjjjlllmmmmmmmmmmmmmmmoooqqqrrrtttrrrssssssssssssuuuxxxzzz{{{$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))((((((((())))))***&&&&&&&&&'''((()))***+++(((((((((((())))))))))))$$$&&&(((((('''&&&'''(((((()))************)))(((((()))***++++++,,,,,,,,,)))))))))******++++++,,,)))***,,,---...---,,,+++(((+++......---,,,...000------------------------,,,...000000//////111222///222444555555666999<<<;;;@@@EEEGGGHHHKKKQQQWWWYYY]]]bbbgggkkkqqqvvvyyyzzz|||~~~~~~~~~~~~}}}|||yyyxxxwwwxxxxxxwwwuuurrrrrrpppmmmlllkkkiiigggdddaaa___\\\XXXSSSPPPMMMLLLCCCBBB@@@???>>><<<999666666555444333111000//////.../////////000000000000//////000000000111111111...000222444444222000///........................------............---------...///...------...///......---,,,,,,,,,---...++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))******************++++++,,,+++***))))))))))))***''''''((()))***+++,,,,,,'''''''''''''''((())))))''''''''''''''''''''''''''''''((())))))((('''&&&'''((())))))))))))((('''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''(((((())))))''''''(((((()))***************+++,,,---...///000...///000222555999<<<>>>:::999<<>>???EEEDDDDDDDDDDDDEEEFFFGGGHHHGGGKKKOOOSSSVVVZZZ]]]```___aaadddgggkkknnnppppppjjjkkkkkklllnnnpppqqqrrrsssssstttttttttvvvyyy|||zzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$"""!!!###'''((('''&&&''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((,,,+++++++++***)))))))))************************,,,+++***))))))***++++++((()))+++---............,,,,,,,,,,,,,,,---------000000///---,,,,,,...000555555444222111333666999<<<@@@EEEKKKOOOTTTYYY\\\dddfffkkkqqqvvvzzz}}}~~~|||yyyxxxyyyzzzxxxvvvtttsssrrrpppnnnllliiihhhbbbaaa___\\\YYYUUURRRPPPFFFBBB===:::999888777555333222111000000000222222222222222222111111111111444444444444444333111111//////............//////........................////////////////////////.........///......---------,,,***))))))***,,,------,,,++++++******++++++++++++,,,,,,,,,---------+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++///+++((((((***+++***))))))(((((((((((()))******))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''''''''((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))******'''((())))))((((((***+++,,,++++++***((('''%%%$$$))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&---...+++,,,,,,------,,,,,,++++++000000000111333666:::<<>>:::888777555444222111000111111222222222222111111111111333333333333222111000000//////............//////........................////////////////////////,,,---............---------,,,+++******+++,,,---,,,+++******))))))************+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))((((((((()))***+++...+++((((((***+++***)))&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))(((''''''((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&&&&'''((()))))))))))))))(((''''''))))))))))))))))))))))))+++*********************+++&&&"""###)))...---++++++,,,------............//////000111444777:::;;;>>>>>>>>>???????????????AAAAAABBBCCCEEEGGGIIIJJJJJJLLLNNNRRRVVVYYY\\\]]]bbbccceeegggjjjlllnnnooonnnnnnmmmmmmoooqqqtttuuutttuuuvvvuuuuuuuuuwwwyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&'''((((((&&&%%%))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,---------,,,000000000/////////.........000222222222222333444444777<<>>>>>?????????AAAAAABBBCCCEEEGGGHHHIIIKKKMMMOOOSSSWWWZZZ]]]^^^aaabbbdddfffhhhkkklllmmmnnnmmmmmmmmmnnnqqqsssuuusssuuuvvvuuuuuuuuuwwwyyy}}}~~~''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))((((((******))))))((((((''''''))))))))))))(((((((((((())))))***************+++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,------,,,,,,------...///000111111222222333444333333555888:::@@@DDDKKKRRRYYYaaahhhmmmuuuxxx}}}}}}xxxwwwxxxzzz|||xxxxxxxxxyyy{{{~~~}}}{{{zzzyyyzzzzzzyyywwwuuusssqqqpppjjjgggbbb^^^XXXRRRLLLGGGBBBAAA>>><<<:::999999999444444333333333222222222555555555444444333222111//////............//////000000000000000000000000////////////////////////******,,,---............------,,,,,,,,,,,,------,,,++++++*********************+++++++++,,,,,,,,,************************((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((()))******)))))))))******)))++++++************++++++''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''************++++++++++++)))))))))(((((((((((()))))))))(((''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((('''''''''''''''((()))***)))(((((()))***&&&'''((())))))******)))((((((((((((((((((((((((******)))((('''&&&&&&%%%***+++,,,+++)))(((((((((+++,,,---....../////////---...111333666888999999;;;<<<<<<===>>>??????@@@AAABBBBBBCCCEEEFFFHHHIIILLLMMMPPPSSSWWW[[[]]]___```aaaccceeegggiiikkklllmmmmmmllllllnnnpppsssttttttuuuvvvvvvvvvwwwyyy{{{|||}}}''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++******))))))((((((''''''(((((((((((()))))))))))))))*********++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++*********+++---...------------------......000000111222333444555555888888999999<<>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLMMMPPPSSSWWW[[[]]]______```bbbdddgggiiijjjkkkmmmlllkkkkkkmmmooorrrtttuuuvvvwwwwwwwwwxxxzzz||||||}}}''''''''''''''''''''''''''''''''''''((((((((((((%%%'''))))))))))))+++---))))))))))))(((((((((((((((((((((((())))))))))))*********+++,,,,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---..................///000111111222222333444555555666:::<<>><<<;;;:::::::::888888777777777666666666222222222222111000////////////............//////////////////////////////////////////////////////,,,,,,---...////////////..............................---,,,,,,,,,,,,,,,------------............*********+++++++++++++++))))))))))))))))))))))))++++++*********)))))))))''''''((((((((('''&&&&&&&&&(((******)))((()))***((((((((()))***+++,,,---(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%'''''''''%%%$$$%%%&&&************)))(((&&&&&&))))))))))))))))))))))))*********))))))(((((((((''')))+++,,,++++++,,,---,,,,,,------,,,,,,+++***...///000333555777999::::::;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHKKKMMMOOOSSSWWWZZZ]]]^^^___```bbbdddfffiiijjjkkklllkkkkkkkkkllloooqqqssstttvvvwwwwwwwwwxxx{{{}}}}}}~~~''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***)))(((((()))+++(((((((((((())))))))))))'''((((((((()))))))))*********++++++,,,------...+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///////////////000111333444222333555888;;;>>>@@@AAAFFFJJJQQQXXX___hhhpppuuu~~~}}}pppeee```\\\WWWTTTVVVVVVVVVWWWYYY[[[^^^___dddggglllooooooqqqsssvvvuuuvvvxxxzzz|||~~~~~~~~~~~~zzzyyyvvvrrrkkkaaaVVVNNNEEECCCAAA>>>;;;:::999999::::::999999999888888888444444444444333222111111//////............//////........................////////////////////////......//////000/////////......////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********)))''''''%%%(((***+++)))((()))***))))))***+++---///111222******))))))(((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))******)))((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((()))))))))***+++,,,+++)))((()))************))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***,,,---------,,,,,,---------------,,,//////000111444777:::;;;:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDFFFGGGHHHJJJLLLNNNRRRVVVYYY\\\]]]___```bbbdddgggiiikkkllllllkkkjjjjjjlllnnnqqqrrrrrrtttuuuuuuvvvwwwyyy{{{((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***'''&&&''')))''''''(((((())))))******'''((((((((())))))************+++,,,,,,---......,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///000/////////111333555666666888<<>><<<::::::;;;;;;;;;:::::::::999999888888888888777666555444//////............//////........................///////////////////////////000000000000000///.........////////////......---,,,++++++******++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***+++,,,,,,,,,***)))((($$$'''++++++)))((()))***%%%&&&'''(((***---///000+++******)))(((''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))************))))))******************************))))))(((((('''''''''((((((((()))))))))***)))******)))(((''''''(((((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++)))'''(((***,,,,,,+++++++++---...//////000000000000000111333666:::<<<:::;;;===>>>@@@BBBDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGJJJKKKNNNQQQUUUYYY[[[]]]```aaabbbeeegggiiikkklllkkkkkkjjjjjjlllnnnqqqrrrppprrrsssttttttuuuxxxzzz))))))))))))************''''''''''''((((((((()))''''''''''''((((((((()))************************++++++******))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,++++++,,,...000333333111///111333555444222333666:::CCCEEEIIIPPPYYYccclllqqqvvvyyy~~~~~~}}}yyywwwuuutttuuuvvvuuutttssstttuuuvvvxxx|||xxxoooiiiccc^^^[[[\\\YYYVVVUUUUUUUUUTTTSSSWWWWWWWWWXXXYYY[[[]]]^^^aaabbbdddeeehhhlllrrrvvvuuuxxx{{{||||||{{{|||}}}||||||}}}|||yyyrrrjjjddd\\\WWWPPPJJJFFFCCCAAA???>>><<<:::999;;;===>>>>>>===<<<<<<;;;999888666666222111///......///000000222111000000/////////000////////////////////////000000000000000000000000////////////////////////////////////////////////,,,++++++******++++++,,,++++++++++++++++++++++++)))((((((((()))***+++,,,++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))(((***+++,,,------,,,+++******)))))))))))))))******+++++++++++++++***))))))((()))*********)))'''&&&)))'''&&&'''((()))((('''''''''((()))***+++,,,,,,((((((((((((((((((((((((***)))(((''''''''''''''''''&&&$$$$$$&&&'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,---...///000000000000111222444666888999;;;<<<<<<>>>???AAACCCDDDBBBDDDEEEEEEDDDEEEGGGJJJIIILLLQQQUUUVVVWWWYYYZZZaaaaaabbbccceeeiiilllmmmmmmllljjjiiijjjmmmpppsssqqqrrrsssrrrsssuuuyyy|||))))))))))))************'''''''''((((((((())))))'''''''''((((((((())))))************************************)))))))))))))))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,,,,,,,---...000111111111222555888::::::===CCCGGGOOOSSSZZZcccllltttzzz~~~~~~zzzxxxwwwwwwzzz{{{}}}~~~~~~}}}|||vvvsssqqqpppooonnnkkkiiiffffffgggggghhhlllrrrvvvyyyqqqkkkfffccc``````^^^[[[ZZZZZZ[[[ZZZZZZUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZZZZ\\\___dddhhhpppsssvvvxxxzzz{{{~~~~~~~~~}}}}}}zzzvvvqqqmmmgggddd___ZZZVVVRRRMMMJJJDDDAAA===<<<<<<<<<<<<;;;:::;;;<<<<<<;;;999888666444333222111111111111222222111000///............////////////////////////000000000000000000000000////////////////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++************++++++************************,,,,,,+++******)))(((((())))))***++++++***))))))******))))))))))))******)))))))))))))))((('''''')))))))))))))))((('''''')))(((''''''((()))((('''&&&&&&&&&'''''''''''''''************************))))))((('''''''''(((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))******************+++++++++++++++,,,,,,---/////////000111222444666888:::<<<<<<===>>>@@@BBBDDDEEECCCDDDEEEEEEEEEFFFHHHJJJJJJMMMQQQTTTVVVWWWYYY[[[```aaabbbdddfffiiikkklllmmmllljjjiiijjjmmmppprrrqqqrrrsssrrrsssuuuyyy|||))))))))))))************''''''((((((((()))))))))(((((((((((())))))))))))+++******************+++)))))))))***************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,------***+++,,,......///............---...///222555666777;;;AAAFFFIIIOOOVVV[[[```eeennnyyy|||xxxuuutttttttttzzz{{{~~~~~~}}}wwwtttrrrooommmiiieeebbb```aaaaaa```aaaeeekkkoooyyy}}}~~~vvvooojjjgggdddcccaaa^^^[[[ZZZ[[[\\\\\\\\\ZZZZZZZZZZZZYYYWWWVVVUUUQQQRRRQQQPPPPPPQQQTTTWWW```cccfffiiilllpppuuuxxx|||}}}}}}}}}}}}{{{yyyxxxtttrrrooollliiiccc]]]YYYOOOKKKFFFCCCAAA???<<<:::;;;<<<===>>>>>>===<<<;;;999999888666555444333333444333222000000/////////////////////////////////000000000000000000000000////////////////////////---------------------------------,,,,,,---------------------------------------,,,++++++******)))++++++************++++++************************++++++******)))((((((((((((((())))))))))))((((((+++******)))))))))******((())))))))))))(((((('''******)))((((((((((((((()))(((''''''))))))((('''*********)))))))))((((((************************(((((('''''''''((())))))+++)))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++,,,---...///000111222444777999:::======>>>???AAACCCDDDFFFDDDEEEFFFFFFFFFGGGIIIKKKKKKNNNQQQSSSUUUWWW[[[]]]___```ccceeehhhiiikkkkkkmmmllljjjiiikkkmmmppprrrqqqrrrsssrrrsssuuuyyy|||((()))))))))************'''(((((((((((()))))))))(((((()))))))))*********++++++***))))))***++++++)))))))))******++++++++++++++++++,,,,,,+++******,,,,,,,,,------------------......///000000000000111000000000222666<<<@@@DDDIIIPPPVVV[[[bbbjjjoooqqqvvv}}}}}}|||zzzzzzzzz|||~~~{{{yyyvvvtttqqqmmmiiieeecccddddddeeefffkkkqqquuu}}}zzzrrrkkkgggdddaaa```\\\YYYUUUSSSSSSTTTTTTTTTYYYZZZ\\\]]]]]]\\\ZZZYYYSSSSSSQQQNNNKKKJJJKKKMMMQQQSSSVVVYYY\\\aaafffjjjssswww{{{~~~~~~~~~}}}{{{yyywwwvvvtttpppkkkhhh]]]YYYTTTNNNJJJFFFBBB??????????????????@@@@@@AAAAAA@@@???===;;;888666555444444333222222222222222000000000000000000000000////////////////////////////////////////////////------------------------......------------......------------------------,,,,,,,,,,,,++++++******,,,++++++******++++++,,,*********************************))))))((((((((((((((())))))))))))((((((++++++******))))))************++++++++++++***)))+++***((('''''''''((())))))((('''((()))***)))'''++++++++++++++++++++++++((((((((((((((((((((((((((('''''''''((()))******,,,***((()))***+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++,,,------...//////000222444777999:::===>>>>>>@@@AAACCCEEEFFFDDDFFFGGGGGGFFFGGGIIILLLLLLNNNQQQSSSUUUXXX\\\___^^^```cccfffhhhjjjjjjjjjlllkkkjjjjjjkkkmmmppprrrqqqrrrsssrrrsssuuuyyy|||((()))))))))************(((((((((((()))))))))***)))))))))************+++,,,+++***))))))***+++,,,))))))******++++++,,,,,,))))))***,,,,,,---------,,,,,,,,,------.........////////////000000111111222333555777999???GGGLLLWWW\\\dddiiinnnssszzz~~~~~~~~~~~~zzzxxxvvvtttsssqqqmmmkkkfffhhhjjjlllooosssyyy}}}}}}uuuooojjjfffbbb```YYYUUUPPPLLLKKKKKKJJJJJJMMMOOORRRUUUWWWXXXXXXWWWVVVVVVTTTPPPKKKIIIHHHIIIKKKMMMOOOQQQSSSVVV[[[^^^gggnnnwww~~~}}}zzzyyyyyyxxxvvvuuukkkgggaaa\\\WWWRRRLLLIIIFFFCCC@@@======>>>AAACCCFFFFFFFFFDDDBBB>>>;;;999444444333222222333333333111111111111111111111111////////////////////////////////////////////////------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************))))))))))))************************,,,,,,+++***************)))******+++++++++******+++***((('''''''''((()))***((('''((()))***)))(((&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((************************(((((()))***+++,,,,,,,,,---------------......///...///000222444777999;;;===>>>>>>@@@AAACCCEEEFFFDDDFFFGGGGGGFFFGGGIIILLLLLLNNNQQQTTTVVVYYY]]]```^^^```cccfffhhhjjjjjjjjjlllkkkkkkkkklllnnnpppqqqqqqrrrsssrrrsssuuuyyy|||))))))))))))************((((((((()))))))))******)))*********++++++++++++,,,+++)))(((((()))+++,,,*********+++++++++++++++((()))***,,,------......,,,,,,,,,---....../////////......///000111222333666:::???DDDHHHNNNWWW]]]lllqqqwww|||~~~~~~{{{zzztttrrrooonnnoooooonnnlllmmmpppsssvvvyyy|||{{{wwwrrrmmmiii```[[[TTTNNNJJJHHHFFFEEEEEEGGGJJJNNNQQQSSSTTTTTTSSSSSSRRROOOKKKIIIIIIIIIIIIKKKMMMNNNNNNOOORRRTTT]]]gggsss|||~~~~~~~~~~~~}}}ssspppkkkfffbbb]]]XXXTTTLLLHHHCCC???======???AAAGGGHHHJJJJJJIIIFFFCCCAAA777777666444333333333333111111111111111111111111000000000000000000000000////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,---,,,+++***************'''(((((())))))))))))(((******)))(((((((((((((((***)))((((((******)))(((''''''((()))***+++,,,,,,************************))))))((((((((()))*********(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))((((((************************)))))))))***+++++++++,,,.........------......///......000222555777:::;;;======>>>???AAACCCDDDFFFDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNRRRUUUWWWZZZ^^^```___```ccceeehhhiiikkkkkkkkkkkkkkkkkklllnnnoooqqqqqqrrrsssrrrsssuuuyyy|||))))))))))))************(((((()))))))))******************+++++++++,,,,,,---+++)))(((((()))+++---,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,------...///////////////000111444666999;;;???FFFOOOWWW]]]dddmmmsss|||~~~}}}{{{yyyxxxwwwwwwqqqnnnkkkjjjkkkmmmnnnnnnsssvvvzzz~~~|||wwwlllfff]]]TTTNNNJJJGGGEEEEEEFFFGGGIIILLLNNNOOOPPPKKKLLLMMMMMMKKKKKKLLLMMMLLLNNNPPPQQQPPPPPPQQQRRR[[[dddqqqzzz~~~}}}uuurrroookkkhhhddd```\\\SSSQQQMMMHHHDDDAAA@@@???CCCFFFJJJNNNOOOOOOMMMKKKBBBAAA>>>;;;888666555444222222222222222222222222000000000000000000000000////////////////////////...........................------------------...------------------------,,,---///000000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++******+++,,,---...---,,,+++************''''''((())))))))))))))))))))))))))))))(((''''''***)))((()))******)))(((+++++++++,,,,,,---------******************************))))))((()))))))))***)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((******************************************++++++...------,,,,,,------...---...000222555888:::<<<<<<<<<===>>>@@@BBBDDDEEECCCDDDEEEEEEEEEFFFHHHJJJKKKNNNSSSWWWYYY[[[^^^``````aaabbbdddfffiiikkklllkkkkkkkkkkkklllnnnooopppqqqrrrsssrrrsssuuuyyy|||))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---+++)))(((((()))+++------,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,------...///000000111111333555999===AAACCCHHHQQQ^^^gggnnnuuu~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvvvvvvvwwwssspppllljjjllloooqqqrrrrrruuuzzz}}}~~~}}}}}}}}}|||~~~uuunnndddZZZRRRMMMIIIFFFEEEEEEEEEEEEEEEFFFHHHHHHEEEGGGIIIKKKLLLNNNPPPRRRTTTWWWYYYZZZYYYXXXXXXYYY\\\eeeqqqyyy}}}}}}yyytttrrrooommmjjjgggccc```ZZZYYYVVVRRRMMMHHHCCC@@@???CCCIIIOOOSSSTTTTTTSSSNNNKKKHHHCCC>>>;;;888777222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------,,,,,,---------////////////////////////000111222333222000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,+++************))))))***+++++++++++++++((()))*********)))'''&&&***)))((()))***+++***(((*********))))))))))))(((((((((((((((((((((((((((++++++***)))(((((())))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((************************+++++++++***************------,,,++++++,,,,,,,,,---...000222555888:::<<<;;;<<<<<<>>>???AAACCCDDDBBBDDDEEEEEEDDDEEEHHHJJJJJJNNNSSSXXXZZZ\\\^^^```aaaaaabbbccceeeiiilllmmmkkkkkkkkklllmmmnnnooopppqqqrrrsssssssssuuuyyy|||)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))******+++************************......---,,,,,,---------,,,...//////.........///111000//////111222222222666999<<<@@@EEELLLSSSXXXeeekkkttt|||~~~|||{{{yyyxxxwwwuuutttssssssrrroooqqqtttvvvxxxxxxwwwvvvyyy{{{}}}~~~vvvjjjbbb]]]WWWPPPKKKJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLKKKKKKOOOTTTXXX]]]aaaeeehhhjjjjjjlllmmmnnnrrrwww}}}~~~pppkkkeeeaaa_______________]]]ZZZVVVQQQMMMJJJHHHCCCDDDGGGKKKPPPTTTWWWYYYXXXVVVSSSNNNHHHBBB===:::888777666555666444222000222222111000////////////111111111111000000000000000/////////............000000000000000000000000........................111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++***)))(((((('''))))))*********+++++++++************************))))))************))))))))))))************))))))))))))************))))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))###$$$&&&''')))******+++&&&))),,,...///---+++)))))))))************)))))),,,,,,++++++++++++++++++(((,,,111333222...+++******+++,,,------------,,,...---,,,///555999:::999<<<<<<>>>???AAACCCDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGIIIKKKOOOTTTXXXZZZ\\\]]]```aaaccceeegggiiijjjjjjnnnmmmlllkkkkkknnnppprrrssssssttttttvvvxxx{{{|||}}}(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))***++++++++++++++++++************,,,,,,+++++++++++++++,,,+++---......---,,,,,,---111000000111333666777888;;;???FFFNNNVVV```iiinnnuuuzzz~~~~~~zzzzzzyyyxxxxxxyyyzzz{{{}}}vvvooojjjfff___[[[WWWVVVTTTSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQTTTWWW[[[dddhhhmmmrrruuuwwwzzz|||}}}sssmmmeee^^^[[[[[[[[[[[[]]]]]]]]]\\\YYYUUURRRPPPIIIHHHHHHHHHKKKOOOSSSUUUVVVVVVUUUSSSPPPLLLHHHFFF???<<<888555555555444333444333222111000000000000111111111111000000000000000000/////////.........////////////////////////........................111000000///......------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++***)))((((((((())))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))************))))))))))))************))))))******))))))(((((((((((()))*********))))))((('''))))))))))))))))))))))))(((((()))***************((()))+++------,,,***)))))))))************)))))))))))))))******+++++++++***///555999777333...,,,+++++++++,,,,,,,,,------------...000444888999:::<<<<<<>>>???AAABBBDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGJJJLLLOOOTTTWWWZZZ\\\\\\```aaacccfffhhhiiijjjjjjmmmlllkkkjjjkkkmmmppprrrqqqqqqrrrrrrtttvvvyyyzzz~~~(((((((((((((((((((((((())))))***++++++++++++******))))))))))))***++++++,,,,,,,,,++++++*********,,,,,,+++++++++,,,,,,---,,,---......,,,,,,---...222222333444777;;;>>>AAAGGGMMMWWWaaalllvvv~~~|||~~~~~~zzzwwwrrrnnnjjjhhheeebbb```___^^^^^^]]]^^^______^^^___aaacccgggkkkrrrwww{{{zzzrrrhhh___ZZZXXXWWWWWWUUUWWWZZZ[[[[[[YYYWWWUUURRROOOJJJGGGFFFIIIMMMPPPVVVWWWXXXXXXWWWUUURRRQQQJJJEEE>>>999777777888888555444333222111111111111222222111111111000000000000000000/////////......................................................000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++***))))))((((((***************+++++++++++++++++++++++++++++++++))))))************))))))))))))************))))))))))))************))))))***))))))))))))(((((((((*********+++******)))((())))))))))))))))))))))))***++++++******)))(((''')))************))))))((())))))************))))))''''''((()))***++++++,,,***///666:::999444///,,,,,,+++*********+++---...,,,...000222333666999;;;;;;<<<===???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMPPPSSSWWWYYY[[[\\\```bbbdddfffhhhiiijjjkkkkkkkkkjjjjjjkkkmmmpppqqqqqqqqqrrrrrrtttvvvyyyzzz)))))))))))))))))))))))))))***+++,,,---,,,+++*********))))))******+++,,,---------,,,++++++******..................///000...///000/////////000222555666888:::>>>CCCIIIMMM[[[aaajjjttt|||~~~}}}~~~{{{yyyxxxxxxyyy{{{{{{|||}}}~~~}}}~~~}}}{{{yyyvvvsssqqqooonnnnnnnnnoooqqqqqqooonnnooopppnnnrrrwww{{{zzzpppgggaaa\\\XXXVVVRRRSSSUUUXXXZZZ[[[[[[[[[YYYVVVPPPKKKIIIHHHIIIKKKSSSUUUWWWXXXYYYXXXVVVUUUUUUPPPIIICCC@@@===<<<;;;666555333222111000000000222222222111111111000000000000000////////////...////////////////////////........................000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************************************))))))************)))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((())))))(((((('''&&&%%%******)))((((((((((((((())))))************))))))((()))))))))******++++++(((,,,111444333000---+++---,,,***)))***+++---///+++...222222222444888<<<;;;<<<===???@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHMMMNNNPPPSSSVVVXXXZZZ[[[```bbbdddfffhhhiiijjjkkkiiiiiiiiiiiikkkmmmpppqqqssssssssstttvvvxxx{{{|||************************)))***,,,---------,,,+++***************++++++,,,------------,,,,,,++++++///.........//////000111---...000000000222444777555999???EEELLLTTT]]]cccqqqvvv}}}}}}wwwsssqqqooommmllllllkkkiiigggffffffggghhhjjjkkklllmmmnnnoooppppppmmmnnnnnnppprrruuuwwwxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{uuuooohhh```\\\YYYXXXWWWXXXZZZ]]]```bbb]]][[[XXXUUUQQQMMMKKKJJJLLLNNNPPPSSSUUUVVVWWWXXX\\\XXXTTTPPPLLLGGGBBB???999777666333222000//////222222222222111111111111111000000000////////////000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++************************************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))************))))))))))))))))))************)))******+++++++++******))))))))))))))))))))))))&&&''''''(((((((((((('''+++***)))'''''''''(((((())))))************)))))),,,,,,,,,++++++******)))(((***,,,,,,++++++,,,---...,,,+++******,,,...///,,,///222333222444888<<<;;;;;;===>>>@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHMMMNNNPPPSSSUUUXXX[[[\\\```aaaccceeegggiiijjjjjjhhhhhhiiijjjlllnnnppprrrssssssssstttvvvxxx{{{|||++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,---------------------------------------...///000+++---///000222666:::===<<>><<<999666333222111333222222222222111111111111111000000000/////////111111111111111111111111//////////////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))************)))))))))))))))************+++((()))******+++*********))))))))))))))))))))))))'''''')))***++++++++++++***))))))(((((((((((()))))))))************))))))......---,,,+++***))))))+++++++++***)))***---000...---,,,,,,,,,---///000---///111222333555888::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHMMMNNNOOORRRUUUYYY[[[]]]^^^```bbbdddfffhhhhhhiiiggghhhiiikkkmmmoooqqqsssqqqqqqrrrrrrtttvvvyyyzzz~~~***************************************+++,,,,,,++++++******++++++,,,---,,,,,,------......//////------------...///000111,,,...111444888===CCCGGGOOOWWWbbblllttt|||}}}wwwsssooommmiiifffcccbbb```^^^\\\YYY[[[\\\]]]^^^^^^^^^]]]]]]______``````aaaaaaaaaaaacccbbbaaa```____________\\\```eeegggjjjoooxxx~~~yyyuuujjjgggbbb^^^[[[ZZZ[[[\\\^^^___``````___\\\XXXVVVOOOMMMLLLKKKLLLOOORRRTTTWWWXXXYYY[[[\\\ZZZUUURRRJJJHHHDDD@@@<<<999777666333333222222222111111111111111111000000000//////000000000000000000000000////////////////////////.../////////////////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))***++++++,,,,,,++++++***))))))************))))))))))))*********+++++++++'''((())))))*********)))))))))))))))))))))))))))'''((()))******+++++++++((()))))))))))))))))))))))))))************)))))),,,,,,++++++******))))))***+++,,,+++++++++...000.........////////////000/////////111444777888888:::;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHLLLMMMOOOQQQUUUYYY]]]___]]]^^^```ccceeefffggghhhggghhhiiilllnnnqqqssstttqqqqqqrrrrrrtttvvvyyyzzz}}}))))))))))))))))))))))))+++***)))((()))***,,,---++++++******++++++,,,---+++,,,,,,---...///000000////////////000111333333000222666:::>>>DDDKKKPPPaaaiiittt{{{}}}vvvrrrpppnnnmmmkkkjjjiiiiiiiiigggeeecccbbbdddfffhhhiiihhhgggfffhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeecccaaa______^^^[[[___dddfffhhhnnnwww~~~}}}|||{{{{{{|||zzz|||~~~~~~tttqqqmmmhhhccc```^^^]]]^^^___```aaa```___^^^\\\ZZZVVVQQQLLLJJJJJJLLLNNNSSSTTTVVVZZZ]]]^^^]]][[[QQQOOOKKKFFFBBB>>><<<:::333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000.........///////////////........................---------------------------..................---************************++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***++++++,,,,,,++++++***))))))************))))))))))))******++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''''''((()))***++++++******))))))************))))))))))))))))))************(((***,,,---,,,,,,---///...//////000111000000000111///...000555888888666:::;;;<<<>>>???AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHLLLLLLNNNQQQUUUYYY]]]```\\\^^^```bbbdddeeefffgggggghhhjjjlllooorrrsssttttttsssttttttvvvxxx{{{||||||~~~))))))*********++++++,,,,,,++++++***)))))))))***///...,,,++++++,,,---...///---******+++...///000///000222222222333555777666888===CCCKKKVVV```ggguuuzzzyyyuuuuuuwwwyyyyyyzzz|||}}}|||{{{yyyxxxwwwvvvvvvxxx{{{}}}}}}|||}}}|||{{{zzzzzzzzzzzz{{{yyywwwuuusssrrroookkkiiihhhiiimmmqqqwww~~~~~~~~~{{{|||}}}|||zzzyyyzzz{{{~~~}}}~~~~~~|||xxxsssmmmgggbbb___``````bbbfffhhhhhhfffccc```^^^ZZZUUUPPPLLLIIIGGGJJJMMMQQQVVVZZZ\\\\\\\\\XXXWWWTTTOOOKKKFFFBBB@@@<<<999666444444333222111222222222333333333000...000000000000000000000000000///.........///111222000000000000////////////........................111///---++++++---///111,,,,,,,,,---------......((())))))***,,,---......((()))***,,,,,,------------,,,,,,+++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))((('''&&&((((((((()))+++,,,+++)))((()))***,,,,,,++++++******************************)))(((((((((***+++,,,+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++,,,+++++++++******))))))'''((()))***+++,,,,,,,,,,,,,,,------...///000000---...///000333666999;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIIIILLLQQQTTTWWWXXX[[[\\\______aaaccceeegggiiijjjiiijjjlllnnnppprrrssstttuuuvvvwwwwwwwwwxxx{{{~~~~~~))))))******++++++++++++++++++,,,,,,---...000000...------,,,,,,,,,------///...,,,+++,,,...///000000111111111111333777:::>>>CCCJJJTTT^^^iiittt{{{}}}zzzwwwuuuvvvwwwzzz~~~~~~|||{{{|||}}}~~~}}}~~~~~~|||xxxrrrmmmiiifffdddcccccceeehhhjjjjjjjjjhhhgggccc___XXXRRRLLLHHHHHHJJJMMMPPPSSSVVVXXXYYY[[[ZZZYYYVVVRRRNNNJJJHHHAAA>>>:::777666555444333333222222222333333111///000000000000000000000000000//////...///000111222000000000/////////..............................000///---,,,,,,---///000,,,,,,---------.........***+++++++++++++++++++++*********+++,,,,,,,,,------,,,,,,+++******++++++,,,,,,+++++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,)))(((((((((******((('''((()))***+++++++++***)))***************************))))))))))))******+++******++++++++++++******)))***+++,,,,,,,,,++++++***)))))))))((((((((((((((()))***++++++,,,++++++,,,,,,------...//////000---...///111333777:::;;;<<<<<<<<<===???@@@BBBBBBCCCDDDEEEEEEDDDEEEGGGIIIJJJMMMQQQUUUWWWYYY[[[]]]___```aaaccceeegggiiiiiiiiijjjkkklllnnnqqqssstttuuuvvvwwwwwwwwwxxx{{{~~~)))******+++++++++++++++,,,,,,,,,---...///111111------------------------......------......///000222222222333555999???DDDJJJQQQ[[[fffqqq{{{~~~~~~}}}~~~}}}zzzyyyyyyzzz|||~~~~~~~~~~~~zzzvvvrrrpppnnnkkkhhhggghhhkkkmmmmmmlllllljjjgggaaaZZZTTTPPPKKKJJJJJJJJJLLLPPPSSSVVVZZZ[[[\\\\\\ZZZWWWSSSQQQJJJFFFAAA<<<:::999777555333222111222333333111///000000000000000000000000000////////////000111222////////////............................................................,,,------------.........------,,,+++***))))))(((,,,,,,+++******+++,,,------,,,,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))))))))***+++,,,,,,+++))))))******(((&&&'''((()))*********))))))*********************************+++******)))))))))******************))))))***++++++,,,,,,++++++)))))))))))))))(((((((((******+++,,,,,,+++++++++,,,,,,------.../////////---...///111444777:::;;;<<<<<<<<<===???AAABBBCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNRRRUUUWWWYYY\\\^^^___```bbbdddfffggghhhiiijjjiiiiiijjjlllooorrrtttuuuvvvwwwwwwwwwxxx|||~~~******+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,---...///......///000333444666999>>>EEENNNTTT]]]dddnnnxxx~~~}}}~~~|||yyyxxxyyyuuuqqqnnnmmmmmmmmmllliiiiiihhhfffddd```]]][[[RRROOOKKKIIIHHHKKKOOOQQQTTTWWWZZZ\\\]]][[[YYYWWWTTTOOOIIICCC???<<<999666444222111111222222000///000000000000000000000000000000000000000111111111////////////.........---........................---...///000000///...---------------............///......---,,,+++******...---+++******+++,,,------,,,,,,+++++++++,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---'''&&&%%%$$$%%%&&&)))***---,,,******++++++***)))'''((((((((())))))))))))***************************++++++,,,+++***((('''))))))************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***---------.........//////---...000222555888:::;;;<<<<<<<<<>>>???AAACCCDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNRRRUUUWWWYYY\\\______```ccceeeggghhhhhhhhhjjjiiihhhhhhjjjnnnqqqttttttuuuvvvwwwwwwyyy|||***+++,,,------,,,***)))+++***************++++++,,,,,,,,,---------......***---//////...///111333444777<<>>@@@BBBDDDEEECCCDDDEEEEEEDDDEEEGGGIIILLLNNNQQQTTTVVVYYY\\\______aaacccfffggghhhhhhhhhiiihhhggghhhjjjmmmqqqttttttuuuvvvwwwwwwyyy|||***+++---......,,,***)))((())))))***,,,...000111---,,,++++++,,,---///000+++...000111000111555999999???HHHRRR\\\gggpppvvv|||}}}~~~||||||}}}~~~~~~|||xxxtttnnnkkkgggccc`````````aaa]]]XXXRRRKKKFFFDDDDDDEEEKKKNNNSSSYYY]]]___``````___\\\WWWSSSOOOIIIDDD@@@<<<:::777555444444222000111111111111111111111111///000111111222222111111000000000000////////////////////////////////////...///000111111000///...------........./////////---------....../////////------,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++***+++,,,---...(((&&&$$$%%%''')))******))))))((((((((()))***+++************************++++++++++++++++++******)))******************)))***))))))))))))***++++++)))))))))***************,,,,,,---......---------........................---...111444777999:::;;;;;;<<<===>>>@@@BBBDDDEEECCCDDDEEEEEEDDDEEEGGGIIIKKKMMMPPPRRRTTTXXX\\\___```aaadddggghhhhhhhhhgggiiihhhhhhiiikkknnnqqqssssssuuuvvvwwwwwwyyy}}}***,,,---///...,,,***((())))))***+++---///111222...---+++)))***---000222---000333333222555;;;@@@EEEMMMYYYfffqqqzzz}}}||||||{{{}}}}}}zzztttrrrnnnjjjfffdddcccbbb^^^[[[VVVPPPKKKHHHFFFEEEGGGJJJNNNTTTYYY]]]```aaa^^^]]]\\\[[[YYYTTTNNNJJJCCC@@@===:::888777555333111111111111111111111111///000111222222222111111222111111111000000000000//////////////////////////////000000000000//////............////////////,,,,,,,,,,,,------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************+++(((&&&&&&''')))))))))******)))((()))***+++,,,************************++++++*********+++,,,,,,******++++++++++++*********))))))((()))***+++,,,)))))))))******++++++++++++,,,---......///..............................---...111444777999::::::;;;<<<===>>>@@@CCCEEEFFFCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLOOOQQQSSSVVV[[[^^^```bbbeeegggiiiiiigggfffhhhhhhiiikkkmmmoooqqqrrrssstttvvvvvvwwwyyy}}}+++,,,...///...,,,***(((++++++++++++,,,,,,---...///---***((())),,,000333///222555555555888???FFFQQQZZZhhhvvv|||zzzyyy~~~~~~{{{wwwvvvtttqqqnnnkkkhhhfff```^^^ZZZVVVQQQMMMJJJIIICCCEEEJJJOOOUUUZZZ^^^```\\\\\\^^^______\\\WWWRRRIIIEEEAAA===;;;:::777666111111111111111111111111///000111222333222111111222222222222111111111000000000000000000000000000000000////////////000000............/////////000++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,+++***000---***)))***++++++++++++***)))))))))***,,,---************************++++++***)))***+++---...++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,+++++++++,,,,,,---------+++,,,---...////////////.....................---,,,...111555888999::::::;;;<<<===>>>AAACCCEEEFFFCCCDDDEEEEEEDDDEEEGGGIIIJJJLLLNNNPPPRRRVVVZZZ]]]```bbbeeehhhiiiiiigggfffggghhhjjjlllnnnpppqqqrrrssstttvvvvvvwwwzzz}}}++++++,,,,,,,,,---------******+++,,,...///000000//////...///000000000///222444666999<<>>EEEPPP]]]fffqqq{{{~~~}}}}}}}}}}}}|||{{{yyyxxxxxxqqqooolllgggbbb^^^[[[YYYVVVUUUSSSRRRSSSVVVZZZ]]]aaaaaabbbbbbaaa^^^\\\ZZZVVVTTTPPPKKKEEE@@@<<<:::999888666444333444555666333333222222111111222222000000000000111111111111111000000//////000000111/////////////////////////////////.........------000000111111000...,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******************************************************+++,,,,,,,,,,,,+++++++++++++++***((('''&&&++++++++++++++++++++++++...,,,***))))))***+++---+++,,,---,,,++++++,,,......------------...//////000000111222555888:::<<<<<<===???AAACCCDDDEEEEEEHHHHHHHHHGGGEEEEEEGGGIIIIIILLLPPPSSSVVVYYY]]]```aaabbbccceeeggghhhiiijjjgggggghhhiiilllooosssuuutttttttttuuuwwwyyy{{{}}},,,,,,,,,,,,------------,,,---------......//////...---...///000222444666888<<>>@@@BBBCCCEEEEEEFFFHHHHHHHHHGGGFFFFFFHHHJJJKKKMMMQQQTTTVVVYYY\\\___``````aaaccceeefffhhhhhhdddeeefffhhhkkkooorrrttttttttttttuuuwwwyyy{{{}}},,,,,,,,,------------.....................//////......//////111444888;;;@@@GGGRRR]]]gggsss|||~~~{{{zzzyyywwwwwwwwwxxxyyyyyyyyyxxxwwwvvvsssqqqpppmmmkkkgggccc```___^^^^^^cccdddfffggggggfffdddccc```^^^[[[WWWRRRNNNKKKIII@@@???<<<:::777666555555555444333222111111111222222222222111111000000000000//////////////////000////////////////////////////////////////////////000000000000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,---------------///...,,,*********,,,---------------------------+++++++++,,,---...///000------------------------******************************+++,,,,,,,,,,,,+++))))))***++++++++++++***************************...+++'''$$$###%%%)))+++,,,------+++******,,,..................//////000000000111222555888:::<<<===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFHHHJJJLLLNNNRRRTTTVVVXXX\\\^^^___```aaacccdddfffggghhheeefffgggiiikkknnnqqqrrrtttttttttuuuwwwyyy{{{}}},,,,,,---------.........////////////////////////111222444444666:::AAAFFFMMMVVVdddqqqzzz~~~~~~}}}}}}zzzxxxwwwxxxyyywwwwwwwwwwwwwwwvvvuuuuuusssrrrooollljjjhhhffffffdddeeeggghhhiiihhhgggfffcccaaa^^^ZZZVVVRRROOONNNEEEDDDBBB???<<<999888777666555444333222222222222333333222222111111000000000000////////////000000000000000000000000000000........................000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......000...,,,***)))***+++,,,------------------------+++++++++,,,---...///000------------------------******************************+++,,,,,,,,,,,,+++))))))***+++++++++++++++************************+++***)))'''''''''((()))(((***---...---,,,---...///............///000000000000111222555888:::<<<===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFEEEDDDDDDGGGIIILLLOOORRRTTTVVVYYY\\\^^^```aaabbbccceeeggghhhiiiiiiiiijjjkkkmmmooopppqqqtttttttttuuuwwwyyy{{{}}}~~~,,,---------.............../////////000000111111///111444666999@@@JJJQQQ___iiivvv{{{yyyxxxyyyzzzyyyxxxwwwwwwwwwwwwwwwuuuuuutttrrrqqqooonnnmmmfffgggiiikkkkkkkkkiiihhheeedddaaa]]]XXXTTTQQQPPPJJJIIIGGGDDDAAA>>><<<;;;888777666555444333333333222222222222222111111111111111000000000000111111000000000000000000000000------............//////000000//////.............................................---,,,++++++++++++,,,,,,------.........---------,,,---......//////...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++------,,,,,,+++***((('''++++++++++++++++++++++++***+++,,,,,,---,,,+++***&&&)))---......------...//////......//////000111000000111222555888:::<<<<<<===???AAABBBDDDDDDEEECCCDDDEEEDDDCCCDDDFFFIIILLLNNNRRRUUUWWWYYY]]]```aaaaaacccdddfffgggiiiiiikkkllllllmmmoooooopppppptttttttttuuuwwwyyy{{{}}}------------..................///000111111222222---111666;;;AAAKKKXXXbbbqqqyyy~~~{{{yyyxxxyyyyyyuuuuuuuuuuuutttsssrrrqqqjjjkkkmmmnnnnnnmmmlllkkkhhhfffccc___ZZZVVVRRRQQQNNNMMMLLLIIIFFFCCC@@@???:::999888666555555444444111222222222222222222333222222111111111111222222000000000000000000000000....../////////000000000000//////...............////////////////////////------------------,,,,,,++++++,,,,,,---......///...------,,,---...///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---******************************************************+++,,,,,,,,,,,,+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------)))+++------,,,,,,---...///////////////000000111000000111222555888:::<<<;;;<<<>>>@@@AAACCCCCCDDDDDDDDDEEEDDDDDDEEEGGGJJJKKKNNNQQQUUUWWWZZZ^^^aaa```aaabbbdddfffggghhhiiijjjkkklllnnnooopppqqqqqqtttttttttuuuwwwyyy{{{}}}---------.........//////---...///000111222333333333888???EEENNNZZZjjjuuu~~~{{{zzzzzz{{{tttuuuvvvvvvuuutttrrrqqqlllnnnoooppppppooonnnmmmjjjhhhddd```[[[WWWSSSQQQQQQPPPNNNLLLIIIFFFCCCBBB;;;:::999777666666555555111111111222222333333444333333222222222222333333000000000000000000000000//////000000111111111222000//////............///000000000000000000000000+++,,,,,,------......///++++++,,,,,,---...//////......---,,,---...///000------...//////......---------------------------,,,,,,+++******+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------))))))******+++,,,---.........---+++)))***,,,...///////////////000111111000000111222555888:::<<<:::;;;===???AAABBBCCCCCCEEEEEEFFFEEEEEEFFFHHHKKKJJJMMMQQQUUUWWW[[[___bbb``````bbbccceeeggghhhhhhgggiiikkkmmmpppqqqrrrssstttttttttuuuwwwyyy{{{}}}------...///000000000000---///222333333333555777;;;AAAJJJSSS^^^kkkyyy~~~~~~zzzxxxxxxyyyyyyxxxuuusssqqqqqqrrrssstttsssrrrqqqpppsssoooiiiddd```\\\XXXUUULLLLLLLLLKKKJJJIIIHHHGGGCCC???;;;777666555444333333222222222222222333333444444555666888777444222111111111111000000000000000000000000000000000000000000000000000000000000,,,---------.../////////////////////////////////---...///...------...///,,,---------.../////////000000//////......---------------------------------,,,***))))))***,,,---//////---,,,+++,,,,,,---******************************+++,,,------------+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++222000...,,,***++++++,,,,,,++++++,,,//////...---////////////000000000000000000222333555666777888======???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOORRRUUUWWWZZZ]]]```aaabbbccceeefffgggggggggnnnmmmllllllmmmoooqqqsssvvvuuuuuuuuuwwwzzz}}}~~~,,,------.../////////...///000111111222333777999DDDLLLXXXdddooozzz~~~}}}}}}~~~{{{yyywwwvvvuuurrrsssssssssrrrqqqppppppqqqmmmiiieeeaaa]]]YYYVVVNNNNNNMMMLLLLLLKKKJJJJJJJJJFFFBBB>>><<<:::777555555444444333333333444444000000000222444444222///111111111111000000000000000000000000000000000000000000000000000000000000------..................////////////////////////---...///...------...///------..................///////////////.........---------------------------,,,+++******+++,,,---///...,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++******+++---------,,,,,,,,,,,,++++++///...,,,+++***+++---...,,,++++++,,,//////...---000000000000111111111111111111333444666777999999======???AAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIILLLOOORRRUUUWWWZZZ]]]```aaabbbccceeefffggghhhhhhjjjjjjkkklllnnnqqqtttvvvuuutttttttttvvvyyy|||}}}.........///////////////222222222222444888>>>CCCQQQ\\\kkkxxx~~~~~~~~~~~~~~~zzzyyyyyyqqqqqqpppooonnnnnnnnnnnnnnnllliiigggddd```[[[XXXRRRQQQOOOMMMLLLKKKLLLLLLNNNKKKHHHEEEBBB>>>:::777777777666555444444444444.........000222222000///222222111111111000000000000000000000000000000000000000000000000000000000//////..................////////////////////////---...///...------.../////////...........................///////////////........................,,,,,,,,,++++++,,,,,,,,,...---+++******+++,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++,,,+++*********,,,---...,,,++++++,,,//////...---000000111111111222222222111222333555777888::::::<<<===???@@@CCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHLLLOOORRRUUUWWWZZZ]]]```aaabbbccceeeggghhhhhhhhhhhhiiikkkmmmppprrrtttuuutttsssssssssuuuxxx{{{|||000000000000000111111222333333444666;;;CCCMMMTTTbbbkkkyyy~~~|||zzztttrrrqqqooooooooopppqqqmmmkkkjjjiiihhhddd___\\\WWWTTTQQQMMMKKKJJJJJJJJJLLLKKKIIIGGGEEEBBB===999999999777666555444444444222111111222333333111///222222222111111111000000000000000000000000000000////////////////////////000000//////......------////////////////////////---...///...---------///000000//////......------------......//////000000////////////////////////++++++,,,------,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,+++******+++---------,,,,,,,,,+++++++++++++++*********+++,,,---,,,++++++,,,//////...---///000000000000111111111000111333444666888::::::<<<===>>>@@@BBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIMMMOOOSSSUUUWWWYYY]]]___aaabbbdddeeeggghhhiiiiiijjjkkkmmmooopppqqqqqqqqqttttttssstttvvvxxx{{{}}}000/////////000111222333222444777===EEEQQQ]]]fffttt{{{}}}||||||~~~}}}zzzyyywwwuuussssssssstttmmmllllllkkkkkkhhhddd```\\\YYYTTTOOOKKKHHHGGGGGGJJJIIIIIIIIIIIIFFFBBB>>><<<;;;999777555444444333666444333333333333111///222222222222111111111111111111111111111111111111////////////////////////000000000//////......---////////////////////////---...///...---------///000000000//////......---------......//////000000////////////////////////+++,,,------------,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,+++******+++---------,,,,,,,,,+++++++++,,,,,,++++++*********+++,,,++++++,,,//////...---.........////////////000///000111333555777999:::<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGHHHIIIJJJMMMPPPSSSUUUWWWYYY\\\___aaabbbdddfffgggiiijjjjjjjjjkkkmmmooopppqqqqqqqqquuuuuuuuuuuuwwwyyy|||~~~------------///111333444555888???HHHTTTaaannnwww~~~||||||~~~~~~zzzvvvssspppooonnnmmmllllllkkkiiifffcccaaa^^^ZZZTTTPPPLLLIIIHHHJJJJJJJJJKKKLLLKKKHHHFFF???>>><<<999777555444444555444222111222222000...333222222222222111111111111111111111111111111111000000000000000000000000000000//////////////////////////////////////////---...///...------...///000000//////////////////.........///////////////........................------,,,,,,,,,,,,------,,,,,,+++******+++---...------------------------)))***+++,,,------------+++,,,,,,+++******+++---------,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,++++++,,,//////...------------.........//////...///000333555777999:::;;;<<<>>>???BBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSUUUWWWYYY\\\^^^aaabbbdddfffhhhiiijjjkkkggghhhjjjmmmpppsssuuuvvvvvvuuuuuuuuuwwwzzz}}}.........///111444777999>>>DDDMMMYYYfffsss}}}~~~~~~xxxsssoooooommmkkkjjjiiihhhfffdddeeeccc```\\\XXXTTTQQQOOOKKKKKKJJJLLLMMMMMMKKKIIICCCBBB???===:::888777666333222000111222333222111333333222222222111111111111111111111111111111111000000000000000000000000///////////////000000000////////////////////////---...///...------...//////////////////000000000///////////////.........------------------------...---,,,++++++,,,---...---,,,+++++++++,,,...///------------------------++++++,,,------,,,,,,,,,+++,,,,,,+++******+++---------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,//////...---............////////////...///111333666888:::;;;;;;<<<===???AAACCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNPPPSSSUUUWWWYYY\\\^^^```bbbdddfffhhhjjjkkkkkkhhhhhhiiilllooorrrvvvxxxuuuuuutttuuuvvvyyy|||~~~222111111333555999<<<>>>HHHOOOZZZgggttt|||~~~}}}xxxnnnllliiihhhggggggeeedddgggfffdddbbb^^^ZZZWWWUUUKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEBBB???<<<:::999888222111000111444666666666333333333222222222111111111111111111111111111111000000000000000000000000......//////000000111111////////////////////////---...///...------...///......//////000000111111000000//////.........---------------------------///...,,,++++++,,,...///------,,,+++,,,---///000........................------------,,,+++******+++,,,,,,+++******+++------------,,,,,,,,,++++++)))***,,,---.../////////,,,++++++---//////...---////////////000000000000///000222444777999;;;<<<;;;<<<===???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIINNNQQQTTTUUUWWWYYY[[[^^^```bbbdddfffhhhjjjkkkllllllkkkkkkkkkmmmpppsssuuuttttttssstttuuuxxx{{{}}}///000222333555:::CCCJJJWWWaaappp|||vvvooohhhdddfffgggfffdddeeefffgggeeebbb___]]]\\\UUUQQQLLLIIIIIIJJJLLLLLLMMMJJJFFFBBB@@@===:::888777555444222222333444555666444222222333333333222333333333333333222111000//////000//////000222555222111111111000000/////////............---------////////////////////////.../////////...---,,,,,,//////000000000000//////***+++---///000000///...,,,---...//////...---,,,/////////...---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......---,,,---.../////////...---,,,---------............/////////000000000000///...000111222444666777888999<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGGGGGGGHHHKKKNNNMMMPPPTTTWWWYYYZZZ\\\^^^___aaacccfffiiikkklllmmmiiijjjkkkmmmooorrrtttuuussstttvvvvvvwwwzzz}}}111333555666999AAALLLTTTfffppp|||tttllliiihhhgggeeeccceeeggggggfffccc```___ZZZUUUPPPLLLKKKJJJJJJIIINNNKKKHHHFFFDDDBBB???===999888666444333444555666666444222222333444333222333333333333333222111111222333222000......///111111111111111000000000///000000/////////.........////////////////////////......//////......---,,,//////000000000000//////+++,,,---...////////////..................------...............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,---............---,,,---------............///000000111111111111000000000111222444666777888999<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFFFFFFFHHHKKKMMMMMMQQQUUUXXXYYY[[[]]]___^^^___aaadddgggiiijjjjjjhhhiiijjjlllnnnqqqssstttrrrsssuuuuuuvvvxxx{{{~~~222555888;;;AAALLLZZZdddxxx|||tttoookkkhhhfffgggiiijjjjjjhhhfffdddaaa]]]XXXSSSPPPNNNKKKIIILLLJJJIIIHHHGGGFFFCCCAAA===;;;999777555555555555666444222222333444333222333333333333333222222111222333333111///...///111111111111111000000000000111111111000000000//////////////////////////////....../////////...------//////000000000000//////------------...///000000000///...------------------------...............//////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------............///111111222222222222111111000111222444666777888999<<<===>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGJJJMMMNNNQQQUUUYYYZZZ\\\^^^```^^^```bbbdddggghhhiiijjjggghhhiiikkkmmmppprrrssstttvvvvvvwwwwwwxxx{{{~~~222666<<>><<<999777666555555666444333333444444333222222333333444333333222222///000222111000000222333111111111000000000000000111111000000000/////////////////////////////////......////////////......//////000000000000/////////...---------...000111111000...---,,,,,,---...,,,---------.../////////............------------------------------------------------------------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------............///000000111111222222111111000111222444666777888999;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMNNNQQQVVVYYY[[[]]]___aaaaaabbbdddfffhhhjjjkkkkkkhhhhhhiiikkknnnppprrrtttxxxyyyzzzzzzyyy{{{~~~444:::DDDNNN[[[jjjyyywwwqqqnnnmmmlllkkkiiifffbbb^^^[[[VVVQQQNNNJJJIIIHHHIIIJJJJJJHHHFFFAAA@@@>>><<<999777666555777555333333444444444333222333333444444444333333///111222222111111222333000000000000000000111111000000000/////////......000000000000000000000000......///////////////...//////000000000000//////000///...------///000111000///...,,,,,,,,,---...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,+++***++++++++++++,,,,,,---------------............///...//////000111111000000000111222444666777888999;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEGGGJJJMMMMMMQQQUUUYYY[[[]]]___aaabbbccceeeggghhhiiijjjjjjiiiiiijjjllloooqqqtttuuuxxxyyyzzzzzzzzz{{{~~~===FFFRRR___lllyyyzzzwwwssspppllliiieeeaaa]]]YYYTTTQQQPPPNNNKKKKKKKKKLLLKKKJJJDDDCCCAAA???<<<:::888777777555333333444555444333222333333444444444444444333444555444111///...///000000000000111111111111000000/////////.........000000000000000000000000......///000000000////////////000000000000//////000//////...//////000000......---------......///---------...............+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++---------------,,,++++++,,,+++++++++,,,---...///---------............///---...///000000000000000000111222444666777888999;;;<<<===???@@@AAAAAABBBBBBCCCEEEEEEFFFHHHKKKNNNLLLPPPUUUXXX[[[]]]___aaaaaabbbccceeefffgggggggggiiijjjkkkmmmooorrrtttuuuuuuvvvwwwxxxxxxyyy|||LLLVVVeeerrr}}}~~~uuuqqqlllgggbbb^^^YYYVVVSSSPPPLLLJJJJJJKKKKKKJJJFFFFFFDDDCCC@@@>>><<<;;;777555444333444555444333222333333444555555444444333555666555222///......///000000000111111111111111111111000000000//////000000000000000000000000......///000000000000000//////000000000000////////////000000000000//////,,,,,,---...////////////...............---------,,,,,,,,,,,,------..............................++++++++++++++++++++++++))))))+++,,,---------------,,,,,,,,,---...///000---------............///......///000111222111111000111222444666777888999:::;;;===>>>@@@AAAAAAAAABBBDDDEEEFFFGGGIIILLLOOOKKKOOOTTTWWWZZZ\\\___aaabbbcccdddeeeffffffffffffhhhiiijjjlllnnnqqqsssuuutttuuuvvvwwwwwwyyy}}}WWWbbbrrrzzzsssmmmhhhccc___\\\TTTPPPJJJGGGGGGHHHHHHHHHHHHHHHGGGEEECCCAAA???>>>777666444444555555555444222333333444555555555444000222444444333111111111//////000000111111111222222222222111111111111000000000000000000000000000......///000000000000000//////000000000000//////...///000111111000///...***+++---///000000///////////////......------,,,---------.........//////........................------------------------%%%&&&(((***,,,---...///------,,,,,,---...000111---------.........////////////000222222333333333000111222444666777888999:::;;;===>>>@@@AAAAAAAAACCCDDDFFFFFFGGGJJJMMMPPPKKKNNNSSSWWWYYY\\\^^^```dddeeefffggghhhhhhhhhhhhggghhhiiikkkmmmppprrrttttttvvvwwwxxxyyy{{{kkkuuu}}}qqqjjjfffccc```ZZZVVVPPPKKKGGGFFFEEEFFFFFFGGGGGGGGGFFFBBB???===;;;999888888888777555222333333444444555666666777000111222333333333333333111000000000000000111111000000111222222222222222000000000000000000000000111111000000000000111111///000111222222111000///111111111111000///------//////.........---------,,,---...///000///...------------...------,,,,,,...------,,,,,,------...+++++++++,,,,,,---------///......------,,,++++++///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000///000111222222222222222//////111222444555777777;;;<<<>>>???>>>===>>>??????AAAEEEGGGHHHIIIKKKMMMPPPSSSVVVXXXYYYZZZ\\\^^^``````bbbdddeeefffggghhhhhhiiikkkmmmppprrrtttuuutttvvvxxxyyyzzz{{{~~~vvv~~~yyyqqqiiieee___]]]XXXTTTPPPMMMJJJHHHGGGHHHIIIIIIGGGEEEAAA???>>><<<:::999999999777555555555555555555555555555222222333444444444444444111111111000000111111222......///000000000000000000000000000000000000000111111000000000000111111///000111222222111000///111111111111000///...---//////.........---------,,,,,,---...............---......//////......---...------,,,,,,------...---..................///...------------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000000111222222222111111000111222333555777888999:::<<<>>>>>>======>>>???>>>@@@DDDFFFGGGHHHKKKMMMNNNQQQTTTVVVWWWYYY[[[]]]```aaacccfffggghhhhhhhhhggghhhjjjllloooqqqsssssstttvvvxxxyyyzzz{{{~~~}}}pppiiidddaaa]]]YYYUUUQQQLLLIIIJJJJJJKKKKKKJJJHHHEEECCCBBB???<<<;;;;;;;;;:::999888777777666555444444333333444444555555555555444333222222111111222222333...///000000111000000000000000000000000000000000111111000000000000111111000000111111111111000000000111111000000///...---/////////............------,,,,,,,,,,,,---............///////////////.........------------....../////////...............,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,---...//////111111222222222111111000111222333444666888999:::999;;;===>>>======>>>???<<>><<<;;;<<<;;;;;;888888777666666555555444333444444555555555444444444444333222222222333333111222222333333222222222000000000000000000000000222111111000000111111222000000000111111000000000000000000000000///....../////////...............---,,,+++++++++,,,...///---......////////////.........------------............------,,,,,,++++++++++++,,,,,,---...//////...------,,,,,,,,,---------------------...//////222222222222222111000///111111333444666888999999888:::<<<=========>>>???<<<>>>AAACCCEEEGGGKKKMMMLLLOOORRRTTTUUUVVVXXXZZZ]]]```dddhhhjjjjjjhhhgggggghhhjjjlllnnnppprrrsssuuuwwwyyyzzzzzz|||yyyqqqggg```]]]\\\XXXVVVPPPPPPPPPOOONNNLLLJJJIIIGGGDDD???=========<<<<<<777777777777777777777777333333444444444444333333555444444333222222333333222222333333333333222222111111111111111111111111222222111111111111222222111000000000000000000111///000000000000//////...////////////////////////...---,,,+++,,,---...///+++,,,---...............///......------......///.........------,,,,,,,,,***++++++,,,---...//////------,,,,,,,,,------.........---------...//////222222222222222111000///000111222333555777888999888:::============???@@@===???AAACCCDDDGGGKKKNNNMMMOOOSSSUUUVVVWWWYYY[[[[[[^^^cccgggiiiiiigggfffhhhiiikkkmmmooorrrssstttuuuwwwyyyzzz{{{|||qqqhhhdddaaa]]]YYYUUUUUUTTTSSSQQQOOOMMMLLLHHHEEEBBB@@@??????===<<<777777777777888888888888333444444444444333222222555555444333222222222222111111111222111111000///111111111111111111111111222222111111111111222222111111000000000000111111//////000000000000//////...////////////000000000...------------...//////++++++,,,---............//////............//////000000000///////////////++++++,,,,,,---...//////------,,,,,,,,,---......///...............//////111111222222222111111000000111222333555777888999999;;;===>>>>>>???@@@AAA???AAABBBCCCDDDGGGJJJMMMNNNPPPSSSUUUVVVXXXZZZ\\\[[[^^^bbbeeehhhhhhhhhgggiiijjjkkkmmmppprrrtttuuuvvvwwwyyyzzz{{{}}}zzzsssmmmeee^^^[[[ZZZYYYWWWUUURRRPPPOOOJJJHHHEEEDDDCCCAAA???===999999999888888777777666555555555555555444333333555444333222111111111111111222222222111111000///111111111111111111111111333222222111111222222333222111000//////000111222//////000000000000//////.../////////000000000000---...//////000000//////+++,,,---...//////////////////............//////////////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,---.../////////............//////000000111222222222111111111222333444666888999:::999<<<>>>??????@@@AAACCCBBBCCCDDDDDDDDDFFFJJJMMMMMMPPPSSSUUUVVVWWWZZZ[[[]]]___bbbeeegggiiiiiijjjhhhiiijjjmmmoooqqqssstttvvvxxxyyyzzz{{{}}}}}}qqqiii```___]]]ZZZWWWUUUSSSRRRKKKIIIHHHGGGFFFDDDAAA>>><<<;;;:::999888666555555666666777777666555444444555444333222111111111111444444444444444333222111111111111111111111111111333222222111111222222333222111000//////000111222//////000000000000000///.../////////000000111111---...000111111111000///,,,---...///000000000000//////............//////,,,,,,------......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///000//////........./////////000111222222222222222222333444666777999:::;;;:::<<>>===<<<;;;999888777666888888888888777777777777555555444444444333333333333333333333333333333333555555444333222111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111000//////......---,,,,,,,,,---------.../////////...,,,+++000000000000000000000000000000//////.........---,,,,,,,,,---------............////////////......,,,,,,,,,---...//////000111000/////////000222333000111333555777999:::;;;:::<<<>>>@@@AAABBBBBBAAACCCCCCCCCCCCEEEGGGIIIJJJNNNOOORRRSSSUUUXXX[[[^^^]]]```cccdddeeefffhhhjjjjjjkkklllnnnppprrrtttuuuxxxwwwvvvwwwyyy}}}|||tttnnnfff\\\VVVWWWUUUQQQNNNOOOLLLFFFCCCDDDAAA@@@???===;;;999888777777777777777777777777777555555555444444444333333333333333333333333333333111111000000//////......111111111111111111111111222222222222222222222222111111111111111111111111111111111111111000//////.........---....../////////////////////...------000000000000000000000000000/////////............,,,,,,------............---..................---,,,------...//////000000000000000000000111111222000111333555777999:::;;;;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIJJJOOOQQQTTTVVVXXXZZZ]]]___]]]```cccdddeeefffhhhjjjjjjkkklllnnnppprrrttttttvvvvvvvvvwwwzzz}}}uuuhhh___[[[XXXSSSPPPQQQOOOJJJFFFFFFDDDCCCBBB@@@===;;;:::999777777777777777777777777555555555444444444444333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111000111111111111000000///............///000111111111000000///////////////000000000000000000000000////////////............---............/////////---..................------......//////000000111//////000111111111111111000111333555777999:::;;;;;;<<<>>>???AAABBBBBBBBBDDDCCCCCCDDDEEEGGGIIIKKKNNNQQQUUUXXXYYYZZZ\\\^^^]]]```cccdddeeefffhhhjjjjjjkkklllnnnppprrrssstttttttttvvvxxxzzz}}}wwwiiiaaa[[[TTTQQQQQQQQQMMMIIIIIIGGGFFFDDDBBB???===;;;:::777777777777777777777777555555555555444444444444444444444444444444444444222333333333444444555555222222222222222222222222333333333333333333333333111111111111111111111111000000111111111111000///------......///000111222333222000/////////000111///////////////////////////////////////............////////////////////////..................///.../////////000000111111...///000222222111000000000111333555777999:::;;;<<<<<<===???@@@AAABBBBBBDDDDDDDDDDDDEEEGGGJJJKKKLLLOOOTTTWWWXXXXXXYYYZZZ]]]```cccdddeeefffhhhjjjiiijjjlllnnnppprrrssstttrrrsssuuuxxxzzz}}}~~~wwwjjj```XXXRRRRRRRRROOOLLLLLLIIIHHHGGGDDDBBB???===<<<888888888888777777777777666666555555555444444444444444444444444444444444//////000000111222222222222222222222222222222222222222222222222222222222111111111111111111111111///000000111111111000000------------...///000111333222111//////000111111////////////////////////.........////////////////////////////////////...000000///......///000000////////////000000000000...///000222222111000000000111333555777999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLOOOTTTWWWXXXXXXYYYZZZ]]]```cccdddeeefffhhhjjjiiijjjkkkmmmoooqqqssstttrrrsssuuuxxxzzz}}}{{{lllaaaWWWUUUUUURRRPPPOOOLLLKKKIIIGGGEEECCCAAA@@@;;;;;;:::999888777777666666666666555555555444444444444444444444444444444111111222222333333333333333333333333333333333333222222222222222222222222111111111111111111111111///000000111111111111000------------...///000000222111111000000000000000000000000000000000000000.........////////////////////////............---000///...------...///000//////////////////////////////000111111111111111000111333555777999:::;;;=========>>>???AAACCCCCCEEEDDDDDDEEEFFFHHHJJJLLLOOORRRVVVXXXYYYYYY[[[\\\]]]```cccdddeeefffhhhjjjiiijjjkkkmmmoooqqqrrrsssssssssuuuwwwzzz~~~}}}oooaaa[[[YYYUUUSSSRRROOONNNMMMKKKIIIHHHFFFFFF>>>>>>===;;;999888666666666666666666555555555555555555555555555555555555444444555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111//////000111111111111111/////////...//////000000000000111111000000///...000000000000000000000000............/////////000............------,,,,,,///...,,,++++++,,,...///........................000000000000000111111222000111333555777999:::;;;============???AAACCCDDDEEEEEEDDDEEEFFFHHHJJJLLLQQQSSSUUUWWWWWWYYY[[[]]]]]]```cccdddeeefffhhhjjjiiiiiikkkmmmoooqqqrrrsssttttttuuuwwwzzz~~~zzziii```\\\XXXUUUTTTQQQQQQOOONNNMMMKKKJJJIII@@@@@@>>><<<:::888666555777666666666555555555555555555555555555555555555222222222222222222222222333333333333333333333333444444444444444444444444111111111111111111111111//////000111111111111111222111000000000000000111///000111111111000...---000000000000000000000000---.........//////000000......---------,,,,,,,,,---,,,***))))))***,,,---...............---------111000/////////000222333000111333555777999:::;;;============???AAACCCDDDEEEEEEEEEEEEGGGIIIKKKLLLPPPQQQSSSTTTTTTVVVYYY\\\]]]```cccdddeeefffhhhjjjhhhiiikkkmmmoooqqqrrrsssvvvuuuuuuvvvzzz~~~{{{pppggg___[[[\\\UUUVVVXXXXXXVVVQQQLLLHHHEEECCCAAA???>>>===:::888888777555555777777777666555444444333333444444555444444444444444444444444222333444555555444333222333333333222222222111111111111111222222333333333111111111111111111111111000000000000000000000000//////......---------,,,000000000000000000000000000000000000000000000000000000///...............---...000///...,,,------............///////////////000000000000000//////...///111333666999;;;<<<:::<<<>>>?????????AAABBBBBBBBBCCCDDDFFFHHHIIIJJJNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjkkkkkkkkkllllllmmmooooootttvvvxxxyyy{{{~~~uuujjjcccaaa\\\\\\\\\[[[YYYUUUQQQMMMHHHFFFBBB@@@>>><<<999666999888666666777888777666666555555444444555555666444444444444444444444444222222333333333333222222333333333222222222222111222222222222222222333333111111111111111111111111000000000000000000000000////////////......------////////////////////////000000000000000000000000000000///...............---///000///...,,,------............//////////////////000000000000/////////000222444666888:::;;;:::<<<>>>?????????AAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjllllllllllllmmmnnnppppppssstttwwwxxxzzz~~~}}}pppjjjbbb```]]][[[YYYVVVSSSPPPNNNKKKGGGDDDBBB>>>;;;888;;;999777777888888777666777666666666666666666777444444444444444444444444333222222222222222222333333333333333222222222222333333222222222222222222111111111111111111111111000000000000000000000000000000000000////////////........................////////////////////////000//////............///---///000000...------...............//////////////////000000111000000///111111333444666888999:::999<<<>>>??????@@@AAACCCDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjlllllllllmmmnnnpppqqqrrrqqqsssvvvxxxzzz}}}yyykkkfff```]]][[[ZZZWWWUUUTTTQQQMMMJJJGGGDDD@@@======;;;999888999999888777777666666555555666666777555555555555555555555555333222111000000111222333444444333333333222222222333333333222222111111111111111111111111111111111000000000000000000000000111111000000000000000000........................////////////////////////000///............//////...///000000...------...............//////////////////000111111111000000222333444555666777888999999<<<>>>@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjllllllmmmnnnoooqqqssstttrrrtttvvvxxx{{{~~~~~~{{{tttkkkfffdddbbb___]]]WWWTTTPPPNNNLLLIIIEEECCC???===;;;:::::::::999777666555555555555555555666555555555555555555555555444333222111111222333444444444444333333333222222333333333222222111111111111111111111111111111111000000000000000000000000000000111111111111111111//////////////////////////////////////////////////////............//////...///111000///---..................//////////////////000111111111111111333333444555666777888999999;;;>>>@@@@@@AAACCCDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjkkklllmmmnnnppprrrtttuuutttvvvxxxzzz||||||{{{{{{}}}yyyqqqmmmjjjddd```ZZZWWWSSSQQQNNNLLLHHHFFFBBB???===;;;;;;;;;999888666555555444444555555666555555555555555555555555444333333222222333333444444444444444333333333333333333222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111///////////////////////////............//////000...000111111///......///............//////////////////000111222222222222333444444666777888999999999;;;>>>@@@AAABBBCCCEEECCCCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjjjjkkklllnnnppprrruuuvvvvvvwwwyyy{{{}}}|||vvvxxx{{{|||uuummmfffaaa^^^ZZZVVVSSSPPPLLLIIICCCAAA>>>===<<<;;;:::888777666666555555666666777555555555555555555555555444444444555555444444444555444444444444333333333222222222222222222333333111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000000000000000000000000...............///000000///000111111///......///............//////////////////000111222222222222222333444666777999::::::999;;;>>>@@@AAABBBDDDFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjiiijjjkkkmmmooorrruuuvvvwwwxxxzzz{{{|||~~~{{{xxxtttxxx~~~yyyqqqiiifffaaa]]]YYYTTTOOOLLLDDDBBB???======<<<:::888888888777777777777888888666666666666666666666666333444555666666555444333555555444444444333333333111111111222222333333444111111111111111111111111000000000000000000000000......//////000000000111000000000000000000000000111111111111111111111111...............///000111///000111111///......///............/////////000//////000222222333333333222333444666777999:::;;;999;;;>>>@@@AAABBBDDDFFFEEEFFFFFFGGGIIIKKKMMMNNNNNNPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeefffggghhhjjjhhhiiijjjlllooorrrtttvvvwwwxxxyyyzzz{{{}}}tttpppjjjbbb\\\XXXVVVUUULLLIIICCC>>>:::999:::;;;:::777444444666888::::::666666666666666666666666666666555555555444444444333444444555555444444333222333444444222222333444222222222111111111111000111111111111111111111111111111111111111111111111000000////////////000000++++++,,,---...///000000111///...///000111000...111000///---------...///////////////............000111111111111222222222000111333444777888:::;;;:::;;;<<<===@@@BBBDDDFFFEEEFFFFFFGGGGGGHHHIIIIIIMMMOOORRRTTTTTTUUUWWWYYY\\\___ccceeeffffffhhhiiiiiikkknnnooopppqqqsssuuuvvvyyy|||vvvnnnhhhddd]]]YYYPPPMMMIIIDDD@@@===<<<;;;<<<:::777666888999999999777777777777777777777777666666555555555444444444333444444555555444444333222333444444222222333444222222222222111111111111111111111111111111111111111111111111111111111111000000////////////000000///000000111111222222222111///...///000111000...111000//////.........///////////////////////////000111111111111222222222222333555666999:::<<<===<<<<<<===???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMOOORRRTTTUUUVVVXXXYYY\\\___ccceeeffffffgggiiiiiikkknnnooopppqqqsssuuuwwwzzz|||~~~vvvrrrmmmeee^^^WWWTTTPPPKKKFFFBBB???===>>><<<:::999::::::999888888888888888888888888888666666666555555555444444444444555555555555444444333444555444333222333444333222222222111111111111111111111111111111111111111111111111111111111111111000000//////000000111222222222222222222222222111///...///000111000...000000111111000000//////...//////000000111111111000111111111111222222222222333555666999:::<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGMMMPPPSSSTTTUUUVVVXXXZZZ\\\___bbbeeeeeefffgggiiiiiikkknnnooopppqqqtttvvvxxxzzz|||~~~~~~~~~xxxuuuppplllaaa]]]XXXQQQJJJEEEBBB@@@===<<<;;;;;;;;;;;;:::888777777777777777777777777666666666666555555555555444444555555555555444444333444555555333222333444333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000111111111000000000/////////111///...///000111000...///000111222222111000///...//////000111222222333000000111111111222222222000111333444777888:::;;;>>>>>>??????AAABBBDDDDDDGGGGGGGGGHHHHHHHHHIIIIIINNNPPPSSSUUUVVVWWWYYYZZZ\\\___bbbdddeeefffggghhhiiikkkmmmooopppqqqtttvvvxxxzzz|||~~~}}}{{{{{{lllhhh```WWWOOOIIIFFFDDD===;;;::::::;;;<<<:::999666666666666666666666666777777666666666555555555444555555666666555555444444555666555333222333444333333333222222222222111111111111111111111111111111111111111111111111111111111000000000000111111111000000//////......---111///...///000111000...///000111222222111000///...//////000111222222333000000111111111222222222000111333444777888:::;;;======>>>>>>???AAABBBCCCDDDEEEFFFGGGIIIKKKLLLLLLOOOQQQTTTVVVVVVWWWYYY[[[[[[^^^bbbdddeeeeeeggghhhhhhjjjmmmoooppprrrtttwwwwwwyyy|||xxxssskkkaaaXXXPPPKKKIII???===;;;:::;;;;;;:::999555555555555555555555555777777777666666666555555555555666666666666555555555666666555333222333444333333333333222222222222111111111111111111111111111111111111111111111111222111111000000111111222222222222111111000000000111///...///000111000...//////000000111111000000...//////000000111111111000111111111111222222222222333555666999:::<<<===<<<<<<===>>>???AAACCCDDDCCCCCCEEEGGGJJJLLLMMMNNNOOORRRUUUVVVWWWXXXZZZ\\\[[[^^^aaaddddddeeefffhhhhhhjjjmmmoooppprrruuuwwwvvvyyy|||~~~yyypppfff[[[RRRMMMFFFBBB>>>;;;::::::999888666666666666666666666666777777777777666666666555555555666666666666555555555666777666444222333444444444333333333222222222111111111111111111111111111111111111111111111111222111111000000111111222222222222222222222222111111///...///000111000...///.........//////000111////////////////////////000111111111111222222222222333555666999:::<<<===<<<<<<===>>>@@@BBBDDDEEEDDDDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ\\\[[[^^^aaacccdddeeefffggggggjjjmmmoooppprrruuuwwwwwwyyy||||||yyy{{{{{{pppcccWWWOOOKKKGGGAAA===:::999888777777777777777777777777777777777777777666666666666555555666666666666555555666777777666444222333444444444444333333333222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111///...///000111000//////...---------///000111////////////............000111111111111222222222000111333444777888:::;;;<<<<<<>>>???BBBDDDFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLPPPRRRUUUWWWXXXYYY[[[\\\[[[^^^aaacccdddeeefffggggggiiillloooppprrruuuxxxxxxzzz|||~~~}}}|||}}}wwwgggYYYSSSKKKEEEDDDCCC===999888666666777888888888888888777777888888888888777777777777666666666666777777666666666666666666666666111111222222222111000000444333333222222333333444222111000000000111222333222222111111111111111111000000000000000111111111//////000000000000//////000000000000000000000000//////000111111111111111111111222222222111111000111333555888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHHHHJJJKKKMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXYYY\\\```bbbcccdddeeeggghhhjjjlllmmmnnnppptttvvvxxxzzz|||~~~}}}|||}}}pppdddZZZQQQJJJGGGEEE@@@<<<;;;888888888999999999999999777777888888888888777777666666555555555555666666666666666666666666666666444444444555444444333222444333333222222333333444444333222111111222333333111111222222222222222222111111111111000000000000//////000000000000//////000000000000000000000000//////000111111111111111111111222222222222111111111333555888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHHHHJJJKKKMMMNNNNNNPPPSSSVVVXXXYYYYYYYYY\\\___bbbdddeeeeeeggghhhhhhjjjlllmmmnnnppptttvvvxxxzzz|||}}}~~~~~~}}}~~~sssdddZZZPPPKKKHHHBBB???>>>:::::::::::::::999999999777777777777777777777777666555555444444555555666666666666666666666666666555555666666555555444333444333333222222333333444555555444333222222222333111111222222333333444444222222222111000000000//////000000111111000000///000000000000000000000000//////000111111111111111111111222222222222222111111333555777:::;;;======>>>>>>>>>???AAABBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNNNNPPPSSSVVVXXXYYYYYYYYY]]]```ccceeeeeeeeefffggghhhiiilllmmmnnnpppsssvvvyyyzzz{{{{{{|||~~~ooocccWWWPPPJJJDDD@@@@@@<<<<<<;;;:::999999888888888888777777777777888888666666555555555555666666666666666666666666666666444444444444444333333222444333333222222333333444555555444333222111111111111111222333444444555555333333222222111000//////000000000111111000000000000000000000000000000000//////000111111111111111111111222222333333222222111333555777999;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPSSSUUUWWWXXXYYYYYY\\\^^^aaacccbbbbbbcccdddgggiiikkkmmmnnnpppsssvvvyyyzzzzzzzzz{{{~~~zzzmmm___VVVOOOGGGBBBBBB>>>===;;;:::888888888888888888777666666777888888888888777777777777888888666666666666666666666666444444555555444444333222444333333222222333333444333333333222111000000///111111222333444444555555444333333222111000000///000000111111111111000000111111111111111111111111//////000111111111111111111111222333333333333333222333555777999:::;;;;;;===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNPPPQQQRRRTTTWWWXXXYYYZZZ\\\^^^aaacccbbbbbbcccdddgggiiikkklllmmmooosssuuuxxxyyyzzz{{{|||}}}{{{|||yyyjjj```WWWMMMGGGFFFAAA@@@===;;;999888888888999888777666666777888999999888888777777888888999666666666666666666666666666666777777666666555444444333333222222333333444222222222222222111000///111111222222333333444444333333333222111111111000000111111222222111111000111111111111111111111111//////000111111111111111000111222333444444444444222333555777888::::::;;;===>>>>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXZZZZZZ]]]```ccceeeeeeeeefffgggggghhhkkklllmmmooorrruuuvvvxxx{{{}}}~~~{{{zzzxxxwwwyyywwwlllaaaUUUNNNKKKEEEDDD@@@===;;;:::::::::999888777666666777888999888888777777777777888888666666666666666666666666555666666666666555444444444333333222222333333444111222333333333222111000111111222222222222222222222222222222222222222222000111111222222111111000111111111111111111111111//////000111111111111111000111222333444444444444222333555666888999::::::======>>>@@@BBBDDDGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\___bbbdddeeeeeeggghhhfffhhhjjjlllmmmooorrruuutttwww{{{xxxwwwuuutttxxxttthhh\\\SSSPPPHHHFFFCCC???===<<<<<<<<<999888777555555777888999777777666666666666777777666666666666666666666666333333444444333333222111444333333222222333333444111222333444444444333222222222111111111111111111222222222222222222333333111111222222222222111111111111111111111111111111//////000111111111111111000111222333444444555444222333555666888999::::::======>>>@@@BBBEEEGGGHHHGGGGGGHHHHHHJJJKKKMMMNNNQQQQQQRRRSSSUUUXXXZZZ[[[YYY\\\```bbbcccdddeeegggfffhhhjjjlllmmmooorrruuussswww|||uuuuuuuuuxxx}}}sssdddXXXTTTLLLIIIEEEBBB@@@>>><<<;;;::::::999888777777777888999999999999888888777777777666555444444555666777666666555444333333222222666555444333333333333333222222333333333333444444222222222222222222222222222333333333333222111111111111111111111111111111111111111111111111111111000000000000////////////000111222111/////////000444444555777888999:::;;;>>>??????@@@BBBDDDEEEFFFIIIIIIIIIIIIJJJLLLMMMOOOOOOQQQSSSUUUUUUWWWYYY[[[\\\^^^```cccdddddddddccciiikkkmmmnnnoooppprrrtttwwwxxx{{{~~~tttvvvyyy~~~vvviii^^^[[[SSSPPPKKKGGGDDDBBB???===<<<;;;:::999999999999999999999999999888888888777777777666555555666777888666666555444444333222222444444333333333333444444222222333333333333444444333333333333333333333333222333333333333222111111111111111111111111111111111111111111111111111111000000111111111111111111333444444333111000000111444555666777888999:::;;;??????@@@AAABBBDDDFFFGGGIIIIIIHHHIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^```cccdddddddddccchhhjjjlllnnnnnnppprrrtttwwwyyy{{{vvv{{{|||pppgggcccYYYUUUOOOJJJFFFCCC???===>>>===<<<;;;::::::::::::999999999999888888888888888888777777666777777888666666555555444333333333444444444444444444444555222222333333333333444444333333333333333333333333222333333333333222111111111111111111111111111111111111111111111111111111000111111222222333333333555666666555333222222333444555666777888:::;;;;;;??????@@@AAACCCEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNRRRTTTVVVVVVVVVVVVXXXZZZ\\\^^^aaacccdddeeedddcccfffiiikkklllmmmoooqqqssswwwyyy{{{~~~}}}xxxoooiii___[[[UUUOOOKKKGGGCCC@@@???>>>===<<<;;;:::::::::999999999999999999999999999999888888888888888888666666555555444444444333666666666666666555555444222222222333333333444444444444444444444444444444222333333333333222111111111111111111111111111111111111111111111111111111///000000111222333444444333555666555444333444555555555666777999:::;;;<<>>===<<<:::::::::999999999999999999999999:::999999999999999888777777666555555555555555444444:::::::::999888666444333222222222333333333444444444444444444444444444444222333333333333222111111111111111111111111111111111111111111111111111111//////000000111222333333000222333444333444666777555555666888999:::;;;<<<>>>>>>???AAACCCEEEHHHIIIHHHHHHHHHHHHIIIJJJLLLMMMSSSTTTVVVVVVVVVVVVWWWYYY]]]___aaadddeeeeeeeeeddddddfffiiikkklllnnnqqqssstttvvvxxx|||zzzooojjjccc[[[UUUPPPKKKGGG@@@???>>><<<;;;:::::::::999999999999::::::::::::999999999999999888777666555555555555555555555555::::::;;;:::999777555333222222333333333333444444333333333333333333333333222333333333333222111111111111111111111111111111111111111111111111111111//////000000111222222222///000222333333333555777555666777888999;;;<<<<<<======>>>@@@BBBEEEGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMQQQSSSUUUUUUUUUUUUWWWYYY]]]___bbbdddeeefffeeeddddddfffiiikkkmmmnnnqqqttttttuuuxxx{{{zzztttkkkbbbZZZSSSLLLHHHBBBAAA@@@>>><<<;;;;;;;;;999999999:::::::::;;;;;;888999999999888777666555555555555555666666666666666777888999999777666444222222333333333333444444333333333333333333333333222333333333333222111111111111111111111111111111111111111111111111111111111111222222222222222222111333444444333222444555666666777888:::;;;<<<<<<;;;<<<===???AAADDDFFFHHHHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQSSSTTTTTTUUUWWWYYY^^^___bbbdddffffffeeeddddddgggjjjlllmmmooorrruuuuuuwwwzzz}}}yyynnnddd[[[TTTOOODDDCCCAAA???>>>===<<<<<<999999999::::::;;;;;;;;;888888999999888777555444555555555666666666666666111333555777888888666666222222333333333444444444222222222222222222222222222333333333333222111111111111111111111111111111111111111111111111111111444333333333333333333333555666666555333222222333666666777888:::;;;<<<===:::;;;<<<>>>AAACCCFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMOOORRRSSSTTTUUUWWWYYY^^^___bbbdddffffffeeeeeeeeegggjjjlllnnnpppsssuuuwwwxxx{{{~~~yyyqqqgggWWWKKKIIIFFFAAA>>>===<<<;;;:::===<<<;;;:::999999999999888888888888888777666666:::999777666555555555666888888777666555444333333222333333444444333333222222222444555555444222222444444333333333333222222333333333333333222111000333222111000000111222333111111222222222333333333444444555555555555444444444555777888:::;;;;;;;;;:::;;;===???AAADDDEEEFFFDDDDDDDDDEEEGGGIIILLLMMMMMMOOOQQQTTTVVVXXXYYYZZZ]]]```cccdddeeefffhhhjjjffffffhhhkkknnnqqqtttuuuuuuxxx|||{{{ooo```TTTNNNKKKEEEAAA???===;;;:::<<<<<<;;;:::999999999:::999999999999999888888777888777555444333333444444666666555555444444333333333333444444444444333333333333333444444333333333444444333333333333222222444444444444444333222222333222111000000111222333111111222222333333333222444444555555555555444444222333555777999:::;;;;;;:::;;;===???AAADDDEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNMMMOOOQQQSSSVVVXXXYYYZZZ\\\^^^aaacccdddeeeggghhhiiiiiijjjlllnnnqqqssstttuuuxxx|||zzzkkk```WWWRRRLLLFFFCCC@@@>>><<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;:::999999888777777666555444444444444444444444444444444444444444444555555555555444444444444333333333333444444444444333333333333222222444444555555555444333333222222111111111111222222000111222333444333222222444444555555555555444444333444666888:::;;;<<<<<<:::;;;===???BBBDDDFFFGGGGGGFFFGGGGGGIIIKKKMMMOOONNNOOOQQQSSSUUUWWWYYYZZZ[[[]]]```bbbcccdddfffgggkkkkkklllmmmoooqqqrrrsssuuuxxx|||uuukkk^^^YYYRRRKKKGGGDDDAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999888999888888777777777666666333333444444444555555555444555555555555555555444555444333222222333444555444444333333333222222222333444444444444444333333222222222222222222222222///111222444444333222111444444555555555555444444777777999:::;;;<<<<<<<<<;;;<<<===@@@BBBDDDFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTVVVXXXYYY[[[]]]```bbbcccdddfffgggjjjjjjkkkmmmoooqqqssstttuuuxxx||||||rrrccc]]]UUUMMMHHHEEECCCAAA======<<<<<<;;;;;;<<<<<<999999999:::999888888777888888888888888777777777444444444555666666777777444555555555555555555444666555333333333333555666444444333333333222222222111222333333333333222222222222222333333222222222000111222333444333222222444444555555555555444444888888999999999999888888;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMOOOOOOPPPQQQSSSVVVXXXYYY\\\^^^aaacccdddeeeggghhhggggggiiikkknnnqqqsssuuuuuuxxx|||zzzjjjcccZZZQQQJJJFFFCCCAAA??????>>><<<<<<;;;;;;<<<999999999999999888888777555666666777777666666555555555555666666777777777444444555555555555444444555555444444444444555555444444333333333333222222111111222222333333222222222222333333333333222222111111222222222333333333444444555555555555444444666666777777777666555555;;;<<<>>>@@@CCCEEEGGGHHHGGGGGGFFFFFFHHHIIIKKKLLLPPPPPPPPPQQQRRRUUUWWWYYY\\\^^^aaacccdddeeeggghhheeefffhhhjjjnnnqqqtttuuuuuuxxx|||xxxpppeeeZZZQQQKKKGGGDDDAAA@@@???===<<<;;;;;;;;;:::::::::::::::999999888555666777777777777666555444555555555555555555555333333444444444444333333444444555555555555444444444444333333333333222222111222222333444444333333222222333444444333222222333222111000111222444555444444555555555555444444555555666777888888888888<<<===>>>AAACCCEEEGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMPPPPPPPPPPPPRRRTTTWWWYYY[[[]]]```bbbcccdddfffggghhhhhhiiikkknnnqqqsssuuuuuuxxx|||}}}pppcccYYYQQQLLLIIIBBBAAA@@@>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999777888999::::::999888777444444444444444444444444222333333444444333333222333444555666666555444333444444444333333333222222222333444444555555555444222222444444444444222222444333000//////111444666444555555555555555555444555666888:::<<<===>>>>>><<<===>>>AAACCCEEEGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNQQQPPPOOOPPPQQQTTTWWWYYYZZZ\\\___aaabbbcccdddfffkkkkkklllmmmoooqqqssstttuuuxxx|||zzzpppeee[[[RRRMMMIIIFFFAAA>>>===>>>======;;;:::999999999:::;;;<<<999888888777777777777777...000333666777777666444333333444555666666666555444444444444444444444444555555666666555555444333555555555555555555444444222222111111111111222222444444444555555555666666444555777888888888777666888999999::::::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOORRRVVVYYYZZZ]]]```cccdddeeeggghhhhhhjjjlllmmmnnnpppsssvvvxxxyyyzzz}}}{{{rrrjjj```VVVNNNLLLHHHCCC@@@???>>>>>>===:::999888777777888999:::999888888777777777777777111222444666777777666666333333444555555555444444444444444444444444444444444444444444333222111000444444444444444444444444222222111111111111222222111111111222222222333333444444555666666666666666888888999999:::;;;;;;;;;===>>>???@@@BBBEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOOOOPPPRRRVVVZZZZZZ]]]```cccdddeeeggghhhiiijjjmmmnnnoooqqqtttwwwyyyzzz{{{~~~}}}vvvqqqiii^^^UUUOOOKKKFFFBBB@@@???>>>===::::::888888888888999:::999888888777777777777777555555666666777777777777444444555555555444333333444444444444444444444444444444444444333222111000333333333333333333333333222222111111111111222222000000000111111111222222444444444444444555666666777777888888999:::::::::===>>>???@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRTTTXXXZZZZZZ]]]aaacccdddeeefffhhhiiikkkmmmoooppprrruuuxxxzzz{{{}}}xxxuuuqqqiiiaaaSSSOOOIIIDDDBBB@@@>>>=========;;;::::::;;;<<<<<<999888888777777777777777888777666555555555666777666666666666666555444333444444444444444444444444444555555666666555555444333333333333333444444444333222222111111222222333333333333333444444444444666555444333444555666777666777777888888999::::::===>>>???@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSUUUYYY[[[ZZZ]]]aaacccdddeeefffgggiiikkkmmmooopppsssvvvyyy{{{|||~~~xxxvvvtttoooiiiXXXTTTMMMGGGDDDAAA???===???>>><<<;;;;;;;;;<<<<<<999888888777777777777777888777555444333444555666777777777777777666555444444444444444444444444444222222444555666777777777333444444444555555555666333333222222222222333333444444444444555555555555777666555555555666888999666777777888888999::::::===>>>???@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVYYY[[[[[[^^^aaacccddddddfffgggiiikkkmmmooopppsssvvvyyy{{{|||xxxuuuqqqmmm___ZZZRRRLLLHHHDDDAAA???>>>===;;;:::999999:::;;;999888888777777777777777777666555444444444555666666666777777777666555555444444444444444444444444///000111333444555555555333444444555555666666666333333222222222222333333222222333333333444444444666666666666666777888888777777888888999:::::::::===>>>???@@@BBBEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSUUUUUUWWWYYY[[[[[[^^^aaacccddddddeeeggghhhjjjlllnnnpppsssvvvyyy{{{|||zzzsssooofff```YYYRRRLLLHHHEEECCC???===<<<::::::::::::;;;999888888777777777777777666666666666666666777777333444555555555555555444444444444444444444444444111222333333444444333333222222333444444555666666444333333222222333333444111111222222222333333333444555666666777777666666888888999999:::;;;;;;;;;===>>>???@@@BBBEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPSSSUUUUUUVVVXXXZZZ\\\^^^bbbcccddddddeeefffgggiiikkkmmmooorrrvvvyyyzzz|||vvvpppjjjeee]]]UUUPPPLLLHHHFFFAAA@@@>>>===<<<<<<<<<===999888888777777777777777666666777777888888888888111111222333444444444444444444444444444444444444666666666666555444333222111111222333333444555555444333333222222333333444222222333333333444444444222333555666666666555444888999999::::::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJMMMPPPSSSUUUUUUVVVXXXZZZ\\\___bbbcccddddddeeeffffffhhhkkkmmmooorrruuuxxxzzz|||~~~uuuppplllgggaaaZZZSSSKKKFFF@@@???>>>===<<<<<<;;;;;;::::::999999888777777777777777777777777777777777888888777777666666666555444444444555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333444444444555555444555555666777888888999666666777777888999;;;<<<<<<===???AAACCCEEEGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLOOOOOOPPPQQQSSSUUUVVVWWW[[[^^^bbbddddddddddddeeeggghhhjjjmmmpppsssuuuvvv}}}tttpppkkkgggccc]]]TTTNNNEEECCC@@@>>>===<<<;;;:::::::::999999888777777777777777777777777777777777777777777666666666555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444555555666666777777666666777777888999;;;<<<<<<===???AAACCCEEEFFFGGGEEEFFFGGGHHHGGGHHHJJJLLLOOOOOOPPPQQQSSSUUUVVVWWWZZZ^^^bbbdddddddddeeefffggghhhjjjmmmpppsssuuuvvv|||~~~{{{tttqqqoooiii^^^UUUKKKHHHCCC@@@>>>===;;;999:::::::::999888888777777777777777777777777777777666666666666555555555555777666666555555444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555555666666777777888999;;;<<<<<<===???@@@BBBDDDFFFGGGEEEFFFGGGHHHGGGHHHJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWYYY\\\aaacccdddeeefffgggfffhhhjjjmmmpppsssuuuvvvzzz|||~~~{{{tttfffZZZQQQLLLEEEAAA???>>><<<:::;;;::::::999999888777777777777777777777777777777666666555555555555555555888777777666555444444333333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555666555555555555555555555666666666777888999;;;;;;======???@@@BBBDDDEEEFFFEEEFFFGGGHHHGGGHHHJJJLLLNNNNNNOOOPPPRRRTTTVVVWWWXXX[[[```cccdddeeefffgggfffgggiiilllooorrrtttvvvyyy{{{~~~qqqeeeXXXQQQHHHCCCAAA@@@>>><<<;;;;;;::::::999888888888888888888888888888888888555555666666666666666666888888777666555555444444444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555777777666666666666666666666666666777888999;;;;;;======>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLNNNNNNOOOPPPRRRTTTUUUVVVXXX[[[```cccdddeeefffgggfffgggiiilllooorrrtttuuuwwwzzz}}}~~~uuuaaaXXXMMMFFFEEECCC@@@===;;;;;;;;;:::999999888888888888888888888888888888666666666666777777777777888777777666666555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333444444444555555666666777777777777777777666666777777888999;;;<<<======>>>@@@AAACCCDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMNNNNNNPPPQQQSSSUUUVVVXXX[[[```bbbcccdddeeefffeeegggiiilllooorrrtttuuuwwwyyy|||mmmbbbUUULLLHHHFFFAAA===<<<;;;;;;::::::999888888888888888888888888888888777777777777888888999999777777777666666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444555555666666777777777666666777777888999;;;<<<======>>>@@@AAABBBCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVYYY\\\```bbbccccccddddddeeefffhhhkkknnnqqqtttuuuwwwyyy}}}vvvjjjZZZPPPKKKHHHBBB===<<<;;;;;;::::::999999888888888888888888888888888777777888888999999999:::666666666666777777777777333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555333333444444555666777777666666777777888999;;;<<<===>>>>>>@@@AAABBBCCCCCCEEEFFFHHHHHHGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVZZZ]]]```bbbcccbbbcccccceeefffhhhkkknnnqqqsssuuuwwwyyy}}}~~~xxxpppfff[[[SSSMMMGGGDDD>>>;;;999888888999888777888888888888777777777777444444555666777888999999888888777777666666555555444444444444444444444444555555555555555555555555444444444444444444444444555555555555444333222222444555555666666666666666888777666555666888:::;;;>>>>>>???@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVVVVYYY]]]___aaabbbccceeefffhhhkkknnnooorrruuuwwwxxx{{{~~~zzztttkkkccc[[[SSSLLLGGG@@@>>>;;;999::::::999999888888888888777777777777;;;:::999888777666555555777777777777666666666666444444444444444444444444555555555555555555555555444444444444444444444444444444555555444444333333444555555666666666666666888777666555666888:::;;;===>>>???@@@AAABBBBBBBBBFFFFFFFFFFFFGGGHHHJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ^^^```aaabbbdddeeefffhhhkkknnnooorrruuuwwwxxx{{{~~~}}}xxxrrrlllfff]]]RRRKKKDDDAAA>>><<<;;;;;;;;;:::999999888888888777777777===<<<;;;999888666555444666666666666777777777777444444444444444444444444555555555555555555555555444444444444444444444444222333444444555555444444444555555666666666666666777777666666777888:::;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVXXX[[[___aaabbbccceeeffffffhhhkkknnnooorrruuuwwwxxx{{{~~~|||wwwsssnnndddXXXNNNHHHEEE@@@===<<<<<<;;;:::999999999888888888777777888888888888888888888888555555666666777777888888555555555555555555555555555555555555555555555555444444444444444444444444111222333444555555555555444555555666666666666666777777777777777999:::;;;:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVZZZ\\\```bbbcccdddeeeffffffhhhkkknnnooorrruuuwwwxxx{{{zzzvvvrrriii\\\RRRKKKGGGBBB>>><<<;;;::::::999999999999888888888888555555666666777888888999555555666666777777888888555555555555555555555555555555555555555555555555444444444444444444444444111222333444555666666666444555555666666666666666777777777888888999:::;;;:::;;;===@@@BBBDDDEEEEEECCCDDDDDDEEEGGGHHHJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVZZZ]]]aaaccccccdddeeeffffffhhhkkknnnooorrruuuwwwwwwzzz|||wwwssslllaaaXXXOOOKKKDDD???===;;;;;;::::::999999999999888888888777777777666666666666666666666666666777777777777555555555555555555555555555555555555555555555555444444444444444444444444111222333444555555555555444555555666666666666666777777888999999::::::::::::;;;===@@@BBBDDDEEEEEECCCCCCCCCEEEFFFHHHJJJKKKMMMMMMNNNOOOQQQSSSUUUVVV[[[]]]aaacccccccccdddffffffhhhkkknnnooorrruuuwwwwwwzzzxxxtttpppggg```SSSNNNGGGAAA>>>===<<<;;;::::::999999999888888888999999888888777666555555777777777777666666666666555555555555555555555555555555555555555555555555444444444444444444444444222222333444555555555555444555555666666666666666777777888999::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVZZZ]]]```bbbbbbcccdddeeefffhhhkkknnnooorrruuuwwwwwwzzzyyyvvvsssllleeeVVVQQQIIICCC@@@>>>======:::::::::999999999888888999999999888888888888888888888777777666666555555666666666666666666666666555555555555555555555555444444444444444444444444333333444444555555444444444555555666666666666666777777888:::::::::::::::;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVZZZ]]]```bbbbbbbbbcccdddfffhhhkkknnnooorrruuuwwwwwwzzz}}}tttooollliii```WWWMMMFFFCCC@@@<<<777999999:::::::::999999888:::999666444333333444555999888777666666777888999666555555555555444444444444555888999999888555444777444333444666777555333222222222333333333444444666777777777777777666666777777666666777999;;;<<<======>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIILLLMMMNNNPPPRRRUUUWWWXXX[[[]]]```aaaaaabbbccceeedddgggjjjmmmoooqqqtttwwwyyy|||yyysssooollleee^^^SSSJJJEEEBBB???<<<999::::::::::::999999888:::888666555444555666666777777777666666777777777666555555555555444444444444555777999999777555444666444333444666777555333333333333333444444444444666666777777777777666666777777666777888999;;;<<<======>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIKKKLLLMMMOOOQQQTTTVVVWWW[[[]]]```aaaaaabbbdddeeeeeehhhkkkmmmoooqqqtttvvvyyy|||yyyrrrnnnkkkfff]]]SSSKKKEEEBBBAAA;;;;;;;;;::::::999999999999888777666666777888999666666777777777777666666666555555555555444444444444555777888888777555444666555444444555666555444444444444444555555555666666666777777777777666666777777777777888:::;;;<<<======>>>???AAABBBCCCDDDDDDEEEEEEEEEGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSVVVWWWZZZ]]]___aaaaaabbbdddeeegggiiilllmmmooopppsssuuuyyy{{{vvvpppnnnlllggg^^^TTTKKKEEECCC===<<<<<<;;;:::999999999888888777777777888::::::666777888999999888777666666555555555555444444444444555666777777666555444555555444555555555555444555555555555666666666666555666666777777777777666777777777888999:::;;;<<<======>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQTTTVVVXXXZZZ\\\___aaaaaabbbdddfffhhhjjjlllnnnooopppsssuuuxxx{{{yyysssnnnooonnnhhh^^^RRRHHHCCC???>>>===;;;:::999999999777777777888888999::::::777888::::::::::::888777666555555555555444444444444555666666666666555444444555555555444444555555555555555666666666777777555555666777777777777777666777888999:::;;;;;;<<<======>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQSSSVVVXXXYYYYYY\\\___aaabbbccceeefffhhhjjjmmmnnnoooqqqsssuuuxxx{{{xxxqqqrrrrrrnnnfffZZZNNNGGGAAA@@@>>>;;;:::999999999777777888888999999999999888999999999999999999888666555555555555444444444555555555666666555555555444555666555444444555666555555555555666666666777444555666777777888888777666777888:::;;;;;;<<<;;;======>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLNNNNNNOOOQQQTTTVVVYYYZZZYYY[[[___aaabbbccceeeggghhhjjjmmmnnnpppqqqtttvvvxxxzzz~~~wwwuuurrrpppkkkbbbVVVMMMCCCAAA>>>;;;:::999999:::777777888888888888888888888777777777777777777888666555555555555444444444555555555555555555555555333555777666444333444666444444555555555666666666444555666777888888888888666777999:::<<<<<<<<<;;;======>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSVVVXXXYYYYYY[[[^^^aaabbbccceeeggggggiiilllnnnppprrruuuxxxwwwzzz~~~|||wwwrrrooommmfff\\\SSSDDDBBB???<<<:::999999:::777777888888888777777666777666555444444555666777666666555555555444444444555555555555555555555555333555777666444333444777444444444444555555555666444555666777888888888888666777999;;;<<<<<<<<<;;;======>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNPPPRRRUUUWWWXXXXXX[[[^^^aaabbbccceeegggfffiiilllnnnpppsssvvvyyywwwzzz~~~}}}wwwooolllkkkggg^^^WWWOOOGGG???;;;<<<>>>===;;;:::999999888888888888888777777666666666666777777777777777777666666666666777666444333222222333444555555555555555555555555444555555666777888888999666666777888999:::::::::777888888999999999888888>>>>>>???@@@BBBCCCDDDDDDBBBDDDGGGHHHHHHIIILLLNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWZZZ]]]``````aaabbbdddjjjjjjlllnnnqqqssstttuuuzzz|||zzzoooiiigggddd^^^YYYRRRKKKBBB===<<<===;;;999888888777666666666666666777777666666666666777777666666666666555555555555555444333333333444555666555555555555555555555555555555666666777777888888666666777888999999999999777888888999999999999888===>>>???@@@AAACCCDDDDDDBBBDDDGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUVVVWWWXXX[[[^^^```aaabbbcccdddgggiiikkknnnqqqtttvvvwww{{{}}}rrrhhhdddbbb___\\\UUUNNNFFF@@@>>><<<999777888888777666666666666777777777666666666666777777555555555555444444444444333333333333444555666777555555555555555555555555666666666666666666666666666666777888999999999999777777888999999999999999======>>>@@@AAABBBCCCDDDBBBDDDFFFGGGHHHIIIKKKMMMNNNNNNPPPQQQSSSUUUVVVWWWYYY\\\___aaabbbcccdddeeeeeegggjjjmmmqqquuuxxxyyy{{{~~~zzznnngggbbb___\\\VVVPPPIIIDDD@@@===:::888;;;:::999999888888999999777777666666666666777777666666666555555555444444444444444444555555666666555555555555555555555555666666666666666666555555666666777888888888888888777777888999::::::::::::<<<===>>>???@@@BBBCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]```bbbcccdddeeeffffffgggjjjmmmqqquuuwwwyyyzzz}}}vvvlllddd]]]YYYTTTQQQLLLGGGCCC@@@===;;;;;;::::::999999999999999777777666666666666777777777777777666666666555555666666666555555444444444555555555555555555555555666666666666555555555555666666777888888888777777777777888::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVWWWZZZ]]]```ccccccdddeeeggghhhiiikkknnnqqqtttvvvwwwxxx{{{ttthhh]]]WWWSSSQQQNNNJJJFFFBBB@@@>>>999999888777777777777888777777666666666666777777888777777777666666666666666777777666666444333333555555555555555555555555555555555555555555555555666666777888888777777666777777999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWZZZ]]]```bbbcccdddeeefffhhhiiikkknnnqqqtttvvvwwwwww{{{~~~pppddd]]]TTTSSSQQQMMMHHHCCC@@@???:::999888888777777888888777777666666666666777777777777666666666555555555555555666777777666555444555555555555555555555555333444444555555666666666666777777777777777666666666777999:::;;;<<<<<<<<<:::;;;<<<===>>>@@@AAAAAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMPPPRRRTTTVVVWWWYYY\\\```bbbbbbcccdddffffffgggjjjnnnqqquuuwwwyyyxxx|||xxxlllfffVVVUUUSSSNNNHHHCCC???>>><<<;;;::::::999999::::::777777666666666666777777666666555555555444444444333444555777777777666666555555555555555555555555333333444444555666777777666777777777777777666666666777999:::;;;<<<<<<<<<:::;;;<<<===>>>@@@@@@AAACCCEEEFFFGGGFFFFFFHHHJJJJJJKKKMMMPPPRRRTTTVVVWWWYYY\\\___aaabbbcccdddeeedddfffiiimmmrrrvvvyyy{{{yyy}}}tttiii\\\WWWQQQMMMKKKHHHDDD@@@>>><<<:::888888888:::;;;999999777666555555555555888777666666777777666444666666666666666666666666555555555555555555555555333333333444444333222222;;;999777444444444666777666666666666777999<<<===<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFGGGIIIKKKKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[]]]___aaacccddddddeeegggjjjlllnnnqqquuuxxx}}}zzzooo___YYYRRRMMMKKKIIIEEEBBB???>>><<<:::999999:::;;;:::999888777777666666666666555555666888999888777666666666666666666666666555555555555555555555555444444555555555444444333666666666666666777777777999999999999999999::::::<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGIIIKKKKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[]]]```bbbcccdddeeefffhhhkkkmmmooorrrvvvyyy}}}uuuddd]]]TTTNNNKKKJJJGGGDDDAAA???===;;;::::::::::::;;;:::999888777777777888666555555666888999888666666666666666666666666666666666666666666666666666444555555666666666555555333444666888999888888777888999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAACCCEEEFFFFFFGGGIIIJJJKKKLLLMMMPPPRRRTTTVVVWWW[[[\\\^^^aaacccdddeeeeeegggiiilllnnnpppssswwwzzz}}}wwwiiiaaaWWWOOOLLLKKKIIIGGGBBBAAA???<<<;;;:::999999:::999888888777777777888777666666777888888777555666666666666666666666666777777777777777777777777444444555666666666555555444555666777777888888888333555777:::<<<=========;;;<<<===???@@@@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVWWW\\\]]]___aaaccceeeffffffgggiiilllnnnpppssswwwzzz|||yyynnneeeZZZRRRNNNLLLKKKIIICCCBBB@@@===;;;999888777888888777666666666777777777777888:::======<<<:::666666666666666666666666777777777777777777777777333333444555555555555555888777666555555666777888222444777999;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVWWW\\\]]]___aaaccceeefffffffffhhhkkkmmmooorrrvvvyyy||||||qqqiii^^^UUUQQQNNNLLLJJJEEEDDDBBB@@@===:::888777777777666666666666666777555666999===AAACCCBBB@@@666666666666666666666666666666666666666666666666222333444555555555555555:::888666444444555777999888888888999999888888777;;;;;;===>>>???@@@@@@@@@@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLMMMPPPRRRTTTVVVWWW[[[\\\^^^aaacccdddeeeeeefffhhhkkkmmmooorrrvvvyyy{{{}}}ssskkk```XXXSSSPPPMMMJJJHHHGGGFFFCCC???<<<999888888777777666777777888888555666888<<>><<<666666666666666666666666555555555555555555555555333333444666666777777666666666555555666777888999;;;;;;:::999888888888888:::;;;<<<>>>??????@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[]]]```bbbcccdddeeegggiiilllnnnpppssswwwzzz{{{~~~|||tttmmmbbbZZZUUUQQQMMMJJJKKKJJJHHHEEEBBB>>>;;;999999888888888888888999999666666777999999888444111666666666666666666666666555555555555555555555555444555666777888888888888222333555777999999999999;;;:::999888999:::;;;<<<:::;;;<<<>>>????????????@@@BBBDDDEEEEEEEEEGGGIIIKKKLLLMMMPPPRRRTTTVVVWWWZZZ[[[]]]___aaacccddddddhhhjjjmmmooorrruuuyyy|||{{{~~~uuuooofff^^^XXXSSSOOOMMMKKKLLLKKKIIIDDD???;;;:::999777666666888999888777888888888888777777777666444555555555555555555444666666555555555555666666666666555555555444444444444444444444555555555666888888888888999:::;;;<<<;;;<<<<<<===>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTYYY[[[___aaabbbccceeeggggggjjjllloooqqqtttxxx{{{yyy}}}xxxrrrjjjaaaZZZUUUPPPMMMLLLMMMMMMKKKGGGBBB>>><<<===;;;999888888777666555777777777777777777777777555444333222222333444555666666555555555555666666666666555555555444444444444444555555555666666666888888888888999:::;;;;;;;;;;;;<<<===>>>>>>??????BBBBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTTTTTTTYYY[[[^^^```bbbccceeeggggggiiilllnnnpppssswwwzzzyyy}}}|||wwwnnneee^^^WWWQQQMMMLLLMMMNNNMMMJJJFFFAAA>>>>>><<<999888888888666555666666666666666666666666888666333222222333666888666666555555555555666666555555555555555444444444555555666666666777777777888888888999999:::;;;;;;999:::;;;<<<===>>>??????BBBBBBBBBCCCEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTUUUXXX[[[^^^```aaaccceeegggfffhhhkkkmmmooorrrvvvyyyzzz~~~{{{rrrjjjaaaYYYRRRMMMLLLLLLMMMNNNLLLHHHCCC???;;;999777777888999888777555555555555666666666666999888777666666777888999666666555555555555666666555555555555555555555555666666666666777777777777777777888999::::::::::::888999:::;;;<<<===>>>???BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUXXX[[[^^^```aaabbbdddfffeeehhhjjjmmmooorrrvvvyyy{{{~~~}}}vvvnnneee\\\TTTOOOLLLLLLKKKLLLLLLIIICCC???;;;999777777888888777666555555555555666666666666666777888999999888777666666666555555555555666666444555555555555555555555666666666666777777777777666777999:::::::::::::::888888:::;;;<<<>>>??????BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIKKKMMMPPPRRRTTTUUUXXXZZZ]]]```aaabbbdddfffeeehhhjjjmmmooorrrvvvyyy|||yyyrrrkkkbbbYYYSSSNNNLLLJJJJJJJJJHHHCCC??????===:::888888777555333777777777666666666555555333444777999999777444333666666555555555555666666444444444555555555555555555555666666666777777777666777999:::;;;;;;:::999888999:::;;;===???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJLLLOOORRRTTTVVVWWWZZZ]]]___```bbbdddffffffhhhkkkmmmooorrrvvvyyy|||}}}wwwppphhh___ZZZRRRNNNJJJIIIIIIHHHDDD@@@BBB???<<<;;;:::999777555999999888777666666555444333444666777777666444333666666555555555555666666444444444555555555666666444444555555555666666666666777999;;;;;;;;;:::999999999:::<<<>>>@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIKKKNNNQQQTTTVVVWWWZZZ]]]___```aaadddeeegggiiilllnnnpppssswwwzzz}}}zzztttlllddd^^^UUUOOOJJJHHHIIIIIIEEEAAAAAA???<<<<<<<<<===<<<:::;;;:::999888777666555444777777666666666666777777666666555555555555666666444444444555555555666666444444444444555555555666555777999;;;<<<;;;:::999999:::;;;===???@@@BBBBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHIIIJJJMMMQQQTTTVVVWWWZZZ]]]___```aaaccceeegggjjjllloooqqqtttxxx{{{}}}|||sssggg___XXXSSSMMMIIIFFFEEEDDDDDD>>>>>><<<;;;:::999999888555666888999:::999777666777777777777777777777777666666666666555555555555555555555555555555555555444444666777888888888888999999999999999999::::::;;;<<<>>>???>>>???@@@BBBEEEDDDCCCCCCCCCCCCDDDDDDJJJKKKMMMOOOQQQSSSUUUUUUWWWYYY\\\___aaaccccccccchhhjjjmmmoooqqqtttxxx{{{}}}tttkkkccc[[[VVVOOOIIIFFFEEEDDDCCC???>>>===;;;::::::999999666777888999999888666555666666666666666666666666666666666666555555555555555555555555555555555555444555666777777777777777888999999999999::::::::::::;;;=========>>>???AAABBBBBBBBBCCCCCCDDDFFFFFFHHHIIIKKKMMMPPPRRRTTTUUUXXXYYY\\\^^^aaabbbddddddgggjjjmmmoooqqquuuyyy|||~~~xxxooojjj```ZZZQQQJJJFFFDDDDDDCCC@@@???>>><<<;;;;;;;;;;;;666777888888888666555444555555555555555555555555666666666666555555555555555555555555555555555555555555666666666666666555888888999999999:::::::::999:::<<<===<<<===>>>@@@@@@AAAAAABBBDDDFFFGGGHHHFFFGGGIIILLLOOORRRTTTUUUYYYZZZ[[[]]]___bbbdddeeefffiiillloooqqquuuyyy|||~~~}}}{{{}}}zzztttpppfff___UUULLLGGGEEECCCBBB@@@???>>>===<<<<<<<<<<<<888888888888777555444333555555555555555555555555666666666666555555555555555555555555555555555555555555666666666555555444888888888999999::::::;;;999;;;============???AAAAAAAAAAAABBBDDDEEEGGGHHHEEEGGGIIILLLOOORRRUUUVVVZZZZZZ[[[\\\^^^bbbeeeffffffhhhlllnnnqqquuuyyy|||}}}yyyzzz~~~|||wwwtttiiicccYYYOOOIIIEEECCCAAA@@@???>>>===============888888888777666555555444555555555555555555555555666666666666555555555555555555555555555555555555666666666666666666555555777777888999::::::;;;;;;:::<<<>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPSSSVVVWWWZZZZZZ[[[\\\^^^bbbeeeffffffhhhkkknnnqqqtttxxx|||zzzxxxzzz|||wwwuuukkkeee\\\SSSLLLGGGCCC@@@??????>>>===============999999888888777777666666555555555555555555555555666666666666555555555555555555555555555555555555666666777777777777777666777777888999:::;;;;;;<<<;;;===>>>???>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUVVVYYYZZZ[[[]]]___bbbdddeeegggiiilllnnnpppssswwwzzz~~~zzzzzzyyy~~~{{{vvvtttlllfff^^^VVVOOOIIICCC@@@>>>>>>===<<<<<<<<<======999999888888888888888999666666666666666666666666666666666666555555555555555555555555555555555555666666777888999999999888666777888999:::;;;;;;<<<:::<<<===>>>>>>>>>@@@AAAAAAAAABBBBBBDDDEEEGGGHHHGGGHHHJJJLLLOOOQQQSSSTTTXXXYYY\\\^^^aaabbbddddddhhhjjjlllnnnppprrrvvvxxx}}}{{{uuu{{{{{{uuussslllggg```XXXQQQJJJDDD???>>>======<<<<<<<<<<<<===999999999888999999::::::777777777777777777777777777666666666555555555555555555555555555555555555555666777999999:::::::::666777777999:::;;;<<<<<<999;;;<<<===<<<===???@@@??????@@@BBBDDDFFFIIIJJJGGGHHHIIIKKKNNNPPPQQQRRRWWWYYY\\\___aaaccccccccciiikkkmmmnnnoooqqquuuwww}}}~~~xxxzzz|||~~~xxxtttkkkfff^^^WWWQQQKKKFFFBBBCCCAAA>>>======>>>===<<<<<<;;;999888777777666666888888888888888888888888666555555444444444555555888888777666666666666666444444444444555555555666888888888888888888999999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSWWWZZZ^^^aaaaaaaaaaaabbbfffiiikkknnnppptttyyy}}}{{{|||}}}~~~|||xxxtttkkkggg___XXXRRRMMMGGGDDDCCCAAA>>>======>>>===<<<<<<;;;:::888777777666666666666666666666666666666444444333333333444444555888777777666666666666666666666666777777777888888777777888888888999999999:::;;;<<<>>>>>>?????????@@@@@@AAABBBDDDEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRWWWZZZ]]]``````aaabbbdddfffhhhkkkmmmooossswww{{{~~~}}}||||||zzzwwwtttlllggg```YYYTTTNNNIIIFFFDDDAAA>>>===>>>>>>===<<<<<<;;;:::999777777777777666666666666666666666666222222222222333444555555777777666666555555666666666666777777777888888888666666777888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQVVVYYY\\\^^^___aaadddffffffhhhjjjlllnnnqqqvvvyyy~~~|||yyyxxxwwwuuutttlllggg```ZZZTTTOOOJJJGGGDDDBBB???>>>>>>>>>>>>===<<<;;;:::999888777777777777777777777777777777777222222222333444555666777777666666555555555666666444555555555555666666666555666666888999:::;;;;;;<<<<<<======>>>=========>>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRVVVXXXZZZ\\\^^^aaaeeehhhhhhiiikkkmmmnnnqqquuuxxx||||||wwwvvvuuutttsssmmmhhhaaaZZZUUUOOOJJJGGGDDDBBB???>>>>>>???>>>======<<<:::999888888777777777777777777777777777777444444444444555777888888666666555555555555666666555555555555666666666777555666666888999:::;;;;;;;;;<<<============<<<<<<===>>>???@@@AAACCCDDDDDDGGGHHHIIIKKKNNNPPPSSSTTTUUUWWWZZZ\\\^^^aaaeeehhhiiikkklllnnnooorrrvvvzzz|||}}}xxxvvvvvvuuuuuupppkkkddd\\\VVVPPPKKKHHHEEEBBB???>>>??????>>>======<<<;;;999888888888888666666666666666666666666666555555555666777888888555555444444555555666666777777777888888888999999666666777888999::::::;;;:::;;;<<<===============>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIIKKKNNNQQQSSSUUUTTTWWWZZZ\\\^^^aaadddgggiiijjjmmmnnnpppsssxxx{{{}}}{{{yyyyyyxxxxxxtttoooggg___YYYRRRMMMIIIEEEBBB@@@????????????>>>===<<<;;;:::999888888888666666666666666666666666666666555555555666666777555444444444444555666777777777888888888999999999777777888888888999999999999:::;;;<<<======>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHKKKMMMPPPSSSTTTSSSWWW[[[^^^___aaacccdddgggiiikkkmmmooosssxxx{{{~~~~~~|||{{{{{{zzzxxxrrrjjjbbb[[[TTTNNNJJJEEECCC@@@????????????>>>===<<<;;;:::999888888888888888888888888888888888666555555444444444555555444444444444444555666777666666666666777777777777888888888888888888999999888999:::<<<===>>>>>>>>>??????@@@AAACCCDDDEEEEEEEEEFFFGGGIIILLLOOORRRSSSSSSWWW[[[___```aaabbbccceeegggjjjlllooorrrwww{{{~~~}}}}}}~~~~~~}}}xxxkkkbbb\\\VVVPPPJJJFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::888888888888777777777777777777666666555555555444222333444444444333222111444555555666777888888999666888:::999777666888;;;============>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGGGGHHHIIIJJJMMMQQQUUUVVVXXXZZZ\\\___aaabbbbbbggghhhjjjkkknnnqqqwwwzzz~~~}}}|||zzz~~~vvvkkkccc^^^XXXQQQLLLGGGFFFDDDBBB@@@???>>>>>>======<<<<<<;;;::::::999888888888888777777777777777666666666555555555555333333444444444444333333555555555666777888888888666888:::999777777888;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTVVVXXXZZZ\\\___aaabbbbbbgggiiijjjlllnnnqqqvvvzzz}}}yyyvvvxxxssskkkddd___ZZZSSSNNNIIIGGGDDDAAA???>>>>>>>>><<<<<<;;;;;;::::::999999888888888888777777777777666666666666555555555555555555444444444555555555555555666666777777888888666888999999888888999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEDDDGGGIIIKKKLLLNNNPPPSSSVVVXXXZZZ\\\___aaabbbbbbhhhiiikkkmmmnnnqqqvvvyyy~~~|||vvvqqqqqqmmmhhhddd___ZZZTTTPPPLLLIIIEEEAAA>>>======>>>;;;;;;;;;::::::999999999888888888888777777777666666666666666666555555555666666555444444555777888555666666666777777777888666777888888888999999::::::::::::;;;<<<<<<======>>>>>>???@@@AAACCCDDDEEEDDDFFFJJJLLLMMMNNNPPPRRRVVVXXXZZZ\\\___aaabbbbbbhhhjjjlllnnnooorrruuuxxx~~~|||tttnnnjjjhhheeeaaa^^^YYYTTTQQQNNNLLLGGGBBB???=========;;;:::::::::::::::999999888888888888777777777666555555555666666666666666666666555444555666777888666666666666777777777777777666777888999:::::::::::::::;;;<<<======>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDFFFJJJLLLMMMNNNPPPRRRVVVXXXZZZ\\\___aaabbbbbbgggjjjlllnnnppprrrvvvxxx}}}{{{sssmmmeeedddbbb___[[[XXXTTTRRRPPPNNNIIIEEEAAA>>>======;;;;;;;;;;;;::::::::::::888888888888777777777777555555555666666666666666555555555555555666777888666666666666777777777777777666666777999;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>???@@@AAACCCDDDEEEDDDGGGIIIKKKLLLNNNPPPSSSVVVXXXZZZ\\\___aaabbbbbbfffiiillloooqqqtttwwwzzz}}}{{{sssmmmddddddbbb^^^ZZZWWWUUUUUURRRPPPLLLHHHCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555666666666777333333444555666666666666777777777777666666666666777666555777:::<<<;;;999888999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIJJJKKKMMMQQQTTTVVVXXXZZZ\\\___aaabbbbbbdddggglllooorrruuuxxx{{{}}}{{{sssnnneeedddbbb^^^ZZZWWWWWWWWWRRRQQQNNNJJJEEEAAA===<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777444555555555666666777777111222444666777666666555777777777777666666666666777555444666:::<<<;;;999777888888999;;;<<<======>>>>>>???@@@AAACCCDDDEEEGGGHHHHHHIIIJJJMMMQQQUUUVVVXXXZZZ\\\___aaabbbbbbcccgggkkkooosssvvvyyy||||||}}}tttmmmhhhhhhddd___\\\ZZZYYYWWWVVVVVVSSSOOOJJJFFFCCCAAA@@@<<<;;;:::999:::;;;<<<===::::::999999888777777777777777666555555555555555444555666777777666555444444444444555666777777888888888888777666777999<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEHHHJJJLLLLLLMMMOOORRRTTTVVVWWWYYY[[[]]]___aaabbbdddhhhlllpppsssuuuxxxzzz}}}vvvppplllhhhddd___\\\[[[ZZZXXXWWWWWWUUUQQQMMMIIIFFFDDDCCC???>>><<<;;;::::::;;;;;;999999888888777666666666777777666555555555555555444555666666666666555444444444555555666777777888888888888888777777999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEGGGIIIKKKLLLLLLNNNQQQTTTVVVWWWYYY[[[]]]```aaabbbeeehhhlllppprrruuuxxxzzz}}}xxxrrrooohhhddd```]]][[[ZZZYYYXXXYYYWWWTTTPPPLLLJJJHHHGGGCCCAAA???===;;;::::::;;;888888888777666666555555777777666555555555555555444444555555555555444444444555555666666777777888777888999888777777999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKLLLNNNQQQSSSVVVWWWYYY[[[^^^```bbbcccgggiiillloooqqqtttyyy|||~~~}}}}}}~~~}}}xxxsssppphhhddd```]]]\\\[[[YYYXXXXXXVVVTTTQQQOOOLLLJJJJJJDDDCCCAAA>>>===<<<<<<<<<999999888888777666666666777777666555555555555555444444555555555555444444555555666666777777777777777888999888777777999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSVVVWWWYYY[[[^^^aaabbbdddiiijjjmmmnnnqqqtttyyy|||~~~{{{yyyyyyzzz{{{|||~~~~~~|||wwwrrroooiiieee```]]][[[ZZZXXXWWWUUUTTTSSSQQQOOOMMMKKKJJJDDDCCCAAA???>>>>>>>>>>>>;;;::::::999999888888777777777666555555555555555555555555555555555555555666666666777777777777777666888999999888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIJJJKKKMMMQQQSSSVVVWWWYYY\\\___aaacccdddiiikkkmmmoooqqqtttyyy|||~~~~~~|||yyyuuurrrrrrssswwwyyy|||}}}{{{wwwrrrnnniiifff```\\\ZZZXXXVVVTTTQQQQQQQQQPPPOOOMMMLLLKKKDDDCCCAAA@@@>>>>>>>>>???<<<;;;;;;:::999999888888777777666555555555555555666666555555555555666666777777777777777777777777666777999:::999888888999;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEGGGIIIKKKLLLNNNRRRTTTVVVWWWYYY\\\___bbbdddeeeiiikkknnnppprrruuuxxx{{{|||{{{xxxtttooollllllmmmsssuuuyyy|||{{{wwwssspppjjjfff```[[[XXXVVVSSSRRROOOPPPPPPPPPOOONNNLLLKKKGGGEEECCC@@@>>>===<<<<<<;;;;;;::::::999888888777777777666555555555555555888777666666666666777888777777777777777777777777555777999:::999888888999;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEGGGJJJKKKMMMOOOSSSVVVVVVWWWYYY\\\___bbbdddfffiiikkkooorrrsssuuuxxxzzz|||{{{wwwrrrllliiiiiiiiiooossswww{{{{{{xxxtttqqqkkkfff```[[[WWWUUURRRPPPOOOOOOPPPPPPPPPOOOMMMLLLIIIGGGDDD@@@===;;;::::::::::::999999888777777777777777666555555555555555999888777666666777888999888888888777777777777777555777::::::999888888999;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFHHHJJJLLLMMMPPPTTTVVVVVVWWWYYY\\\```ccceeefffhhhkkkpppssstttvvvwwwyyy}}}}}}vvvqqqoookkkeeebbbbbbiiinnnuuuzzz{{{xxxtttrrrooojjjddd^^^ZZZVVVRRRPPPSSSSSSRRRQQQOOONNNLLLKKKHHHFFFDDDAAA???=========>>>>>>>>>>>><<<:::888777555555555555666888999:::;;;:::999888777777777777999777666444444666777999777777777777777888888999;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDFFFHHHKKKLLLMMMNNNQQQSSSTTTVVVXXX[[[^^^aaacccdddiiikkknnnpppqqqtttxxx{{{}}}|||uuupppnnnkkkeeebbbcccfffkkksssyyyzzzxxxtttqqqnnnjjjeee```\\\XXXTTTQQQTTTTTTTTTSSSQQQNNNLLLJJJIIIGGGDDDAAA???===<<<<<<<<<=========;;;:::888666666555555666666777888999::::::888777777666666666888777666555555666777888777777777777777888888999;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFHHHKKKLLLMMMNNNPPPRRRTTTVVVXXX[[[^^^aaacccdddiiikkknnnppprrruuuyyy|||~~~{{{tttooommmjjjeeebbbcccccchhhpppwwwzzzyyyuuuqqqnnnkkkgggddd```\\\WWWSSSUUUVVVWWWVVVTTTPPPLLLJJJJJJHHHFFFBBB???===<<<;;;;;;;;;<<<<<<;;;999777666777777666666666666777777999888777666666555666666777777666666666666777777777777777777777888888999::::::;;;;;;<<<<<<<<<<<>>;;;::::::;;;<<<<<<;;;:::999888888888777666666666666666777777666555555555555555666666777777777777666666777777777777777888888999:::::::::;;;;;;<<<<<<===@@@???>>>>>>@@@BBBEEEGGGEEEGGGJJJKKKLLLMMMPPPRRRTTTUUUXXX[[[^^^aaacccdddiiilllpppsssvvvxxx|||~~~|||uuunnnllliiidddcccdddaaaeeemmmvvv~~~}}}zzztttrrrooolllhhhddd^^^ZZZYYYZZZ[[[[[[XXXTTTOOOLLLKKKJJJHHHEEEBBB>>><<<;;;;;;;;;<<<======<<<;;;:::999888777666666555555666777666555555555555555555666666777777777777666666777777777777777888888999999999::::::;;;<<<<<<===??????>>>>>>???BBBEEEFFFEEEGGGJJJKKKLLLMMMOOORRRTTTUUUXXX[[[^^^aaacccdddhhhlllqqquuuxxx{{{~~~wwwpppmmmiiidddcccdddbbbeeekkkuuu~~~wwwtttpppmmmiiieee```\\\XXXYYYZZZYYYWWWSSSOOOMMMJJJJJJHHHFFFCCC@@@===;;;:::;;;<<<=========<<<;;;888888777666666666666666666666555555555555666666777777666666666666777777777777777777777888888999888888999:::;;;<<<<<<===>>>>>>>>>???@@@BBBDDDEEEEEEGGGIIIKKKKKKMMMOOOQQQTTTVVVXXX[[[^^^aaacccdddhhhlllrrrvvvzzz}}}yyyrrrnnniiidddcccdddcccdddiiisss~~~yyyuuupppkkkgggccc^^^[[[VVVVVVUUUTTTSSSPPPNNNLLLIIIIIIHHHGGGDDDAAA>>>===999:::;;;<<<===<<<<<<;;;888777666666666666666777777666666555666666777777888777666555555666777888777777777777777888888999777888999:::;;;<<<<<<=========>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKLLLOOOQQQTTTVVVXXX[[[^^^aaacccdddhhhmmmrrrxxx{{{~~~{{{sssnnnjjjdddcccdddccccccgggqqq}}}yyyuuunnniiidddaaa]]]ZZZSSSSSSRRRQQQOOONNNLLLKKKIIIIIIHHHGGGEEEBBB???>>>777888:::;;;<<<;;;;;;:::777777666666666666777777777777666666666777777888999777666444444666777999777777777777777888888999777888888999;;;<<<======<<<===???@@@BBBBBBCCCCCCDDDFFFIIIJJJKKKLLLOOOQQQTTTVVVXXX[[[^^^aaacccdddhhhmmmsssxxx|||xxxrrrmmmgggbbb___^^^dddiiillluuuwwwtttooojjjeee```[[[XXXSSSRRRPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFDDD@@@>>>999999:::;;;;;;::::::::::::999888777666666666666333333555666666666555444666666666666666666666666777666555444555777999:::<<<<<<;;;::::::;;;;;;;;;<<<>>>@@@AAAAAABBBDDDFFFDDDEEEFFFHHHKKKNNNQQQRRRSSSUUUXXX\\\```bbbdddeeelllnnnqqqvvv{{{yyysssnnniiiccc```^^^cccfffiiiqqq{{{~~~|||uuuqqqmmmhhhddd___ZZZWWWTTTRRROOOLLLKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDAAA???:::::::::;;;;;;::::::::::::999888777777666666666333444555666666666555555666666666666666666666666777666555555555777999:::;;;;;;::::::::::::;;;;;;;;;===???@@@@@@AAACCCDDDEEEEEEGGGIIILLLOOOQQQSSSTTTVVVXXX[[[___bbbdddfffkkkmmmqqquuuzzz{{{uuupppkkkeeebbb___aaaccceeekkkrrruuutttqqqnnnjjjfffccc___ZZZVVVTTTRRRNNNJJJHHHIIIJJJKKKLLLJJJGGGEEEDDDCCCAAA???::::::;;;;;;::::::::::::::::::888777777777777777333444555666666666666555666666666666666666666666777666555555666777999:::::::::999999999999:::::::::<<<>>>?????????AAACCCEEEFFFGGGIIILLLOOORRRSSSVVVVVVXXXZZZ]]]aaaeeegggjjjlllpppuuuzzz~~~|||wwwrrrmmmgggccc`````````bbbfffkkkmmmmmmmmmkkkhhhfffccc___[[[WWWUUUQQQMMMHHHFFFGGGIIIKKKLLLIIIEEECCCBBBBBB@@@???<<<;;;;;;:::::::::::::::::::::999888777777777777444555555666666666666666666666666666666666666666666666666666777888999:::999999888888888999::::::;;;===>>>?????????AAACCCEEEFFFHHHJJJLLLOOORRRSSSVVVWWWWWWYYY]]]aaaeeehhhiiilllpppuuuzzz~~~{{{wwwsssmmmhhhdddaaa______bbbeeegggggghhhjjjhhhgggeeedddaaa\\\YYYUUURRRMMMHHHFFFFFFHHHJJJJJJGGGDDDBBBAAAAAA@@@???===<<<;;;::::::::::::;;;;;;:::999888777777777777555555555555666666777777777777777777777777777777666666666777777888999:::999888888888999999:::;;;<<<>>>@@@@@@???@@@AAACCCEEEFFFGGGIIILLLOOORRRSSSVVVWWWWWWYYY]]]aaaeeehhhiiikkkpppuuuzzz~~~~~~|||}}}zzzvvvrrrmmmgggccc```]]]^^^ccceeeddddddeeeffffffeeeeeedddaaa]]]ZZZUUURRRMMMIIIGGGGGGHHHIIIGGGEEECCCBBBCCCCCCAAA@@@>>>===<<<:::::::::;;;;;;;;;:::999888888777888888666666555555666666777888777777777777777777777777666666777888888999999999999999888999999:::;;;<<<===>>>@@@@@@???@@@AAACCCDDDEEEFFFHHHKKKNNNQQQRRRVVVVVVXXXZZZ]]]aaaeeegggiiilllqqqwww{{{}}}{{{}}}{{{xxxuuuqqqlllfffbbb]]]ZZZ\\\cccfffcccaaabbbcccbbbbbbccccccaaa]]]YYYTTTRRROOOKKKIIIHHHHHHHHHFFFEEEDDDEEEFFFFFFDDDBBB???>>><<<:::999:::;;;<<<;;;;;;:::999888888888888777666555555555666888888777777777777777777777777666666777888999999999999999999999999:::;;;<<<===<<<>>>??????>>>>>>@@@AAACCCDDDEEEGGGJJJMMMPPPQQQTTTVVVXXX[[[___bbbdddfffiiilllrrrxxx}}}|||zzz{{{yyywwwtttpppkkkeeeaaaZZZXXX[[[cccfffbbb___aaa`````````aaabbb```\\\XXXTTTRRRPPPMMMJJJHHHHHHGGGFFFEEEFFFGGGIIIHHHFFFDDD@@@>>><<<:::999:::;;;<<<<<<;;;:::999888888888888777666555555555666888999777777777777777777777777666777888999999:::999999::::::::::::;;;<<<===>>>;;;===>>>>>>======>>>@@@CCCCCCEEEGGGJJJLLLOOOPPPTTTUUUXXX\\\```bbbdddeeeiiimmmrrryyy}}}|||yyyzzzwwwsssppplllhhhddd```]]]^^^```cccdddaaa\\\XXX[[[]]]___aaa```^^^ZZZXXXTTTSSSQQQOOOLLLIIIGGGFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFDDD@@@===;;;:::;;;<<<;;;;;;:::999888666666555777777777777777777777777777777777777888888888888666666666666666777888888777888888999;;;<<<<<<===???>>>>>>>>>???@@@AAAAAA@@@BBBEEEGGGHHHKKKNNNQQQTTTVVVYYY[[[]]]```dddgggjjjnnnuuuzzz~~~}}}zzzyyyvvvtttqqqnnnjjjeeebbbZZZZZZ\\\^^^```___\\\YYYYYYZZZ]]]______]]]ZZZXXXTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEAAA>>><<<;;;;;;<<<<<<;;;:::999888777777666666666666666666666666666444444444444555555555555666666666666666777888888777888888999;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEGGGHHHKKKNNNQQQTTTVVVYYY[[[]]]```dddgggjjjnnnuuuzzz~~~~~~zzzwwwvvvtttsssqqqmmmhhhddd\\\ZZZZZZZZZZZZYYYWWWUUUTTTVVVYYY[[[\\\[[[ZZZXXXUUUTTTRRROOOMMMJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFCCC@@@===<<<;;;;;;<<<<<<;;;:::999999888888666666666666666666666666666666666777777777888888666666666666666777888888888888999::::::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEGGGHHHJJJNNNPPPTTTVVVYYY[[[]]]```dddgggjjjnnnuuuzzz~~~{{{vvvvvvuuutttsssooojjjgggbbb___[[[XXXUUUSSSQQQOOOPPPRRRUUUXXXYYYYYYYYYXXXVVVUUUSSSPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEBBB???===;;;;;;===<<<<<<;;;::::::999999555555555555555555555555777777888888888999999999666666666666666777777888888888999::::::;;;<<<<<<============>>>@@@AAABBBAAACCCEEEGGGHHHJJJMMMPPPSSSUUUXXX[[[]]]```dddgggjjjnnnuuuzzz~~~}}}wwwvvvttttttssspppllliiifffbbb\\\WWWTTTRRROOOMMMMMMNNNQQQTTTWWWXXXXXXXXXVVVUUUSSSQQQNNNKKKIIIHHHFFFGGGGGGGGGGGGFFFFFFFFFGGGFFFEEECCCAAA>>><<<:::===<<<<<<;;;;;;:::::::::666666666666666666666666444444444555555555666666666666666666666777777888888999999::::::;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFGGGHHHJJJMMMOOOSSSUUUXXXZZZ\\\___cccfffjjjnnnuuuzzz~~~xxxvvvtttsssrrrpppmmmjjjeeeaaa[[[WWWUUUSSSRRRPPPKKKMMMOOORRRUUUVVVWWWWWWWWWVVVTTTQQQOOOLLLJJJIIIGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB???<<<:::<<<<<<;;;;;;;;;:::::::::777777777777777777777777555555666666666777777777666666666666666777888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBDDDFFFGGGHHHJJJMMMOOOSSSUUUXXXZZZ\\\___cccfffjjjnnnuuuzzz~~~zzzwwwsssqqqpppnnnmmmkkkeeeaaa\\\XXXUUUSSSQQQOOOJJJLLLNNNQQQSSSUUUVVVVVVWWWVVVTTTRRROOOMMMKKKJJJGGGGGGHHHHHHHHHGGGFFFEEEBBBCCCCCCCCCBBB???<<<;;;;;;;;;;;;:::::::::::::::888888888888888888888888888888888888999999999999666666666666666777888888999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHIIILLLOOORRRUUUWWWZZZ\\\___cccfffjjjnnnuuuzzz~~~{{{wwwsssooonnnnnnlllkkkhhhddd^^^YYYUUUQQQMMMKKKKKKLLLNNNPPPSSSTTTVVVVVVXXXWWWUUURRROOOMMMKKKJJJGGGHHHHHHIIIHHHGGGFFFEEE@@@AAACCCCCCBBB@@@===;;;::::::::::::::::::999999888888888888888888888888555555555555666666666666666666666666666777888888:::::::::::::::::::::;;;:::;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHIIILLLOOORRRTTTWWWZZZ\\\___cccfffjjjnnnuuuzzz~~~}}}wwwppplllkkkkkkkkkiiijjjeee___XXXRRRPPPOOOOOOJJJJJJKKKLLLNNNQQQSSSUUUTTTTTTTTTSSSRRRPPPOOONNNGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFEEEEEEEEECCC@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;777777777777666666666666999666444555888999777444666666666666555555555555999999999999999999::::::;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLRRRUUUYYY\\\^^^```ccceeekkknnntttyyy||||||wwwpppkkkjjjjjjiiihhhhhheee___YYYTTTPPPOOONNNJJJJJJJJJKKKMMMOOORRRTTTUUUTTTTTTSSSRRRPPPOOONNNHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGEEEEEEEEECCC???<<<;;;<<<<<<<<<<<<<<<<<<;;;777777777777666666666666666555555666777888888777666666666666666666666666888999999999999:::::::::;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLRRRUUUYYY[[[]]]```ccceeekkknnntttyyy||||||wwwqqqllljjjiiihhhhhhfffddd```[[[VVVRRRNNNLLLKKKJJJIIIIIIJJJMMMQQQSSSUUUUUUTTTSSSRRRPPPOOONNNJJJIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDBBB>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777777777666666666444666777777666666777999555666666777777888888888888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGGGGHHHKKKMMMRRRTTTXXX[[[]]]```ccceeekkknnntttyyy||||||yyysssnnnjjjiiihhhhhhdddcccaaa]]]XXXSSSNNNKKKKKKJJJHHHGGGHHHKKKNNNPPPTTTTTTTTTSSSRRRQQQOOONNNKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEDDDAAA===:::<<<<<<<<<;;;;;;<<<<<<<<<999888888777777666666666555777999888555444666888555666666777888999999:::888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAACCCFFFGGGGGGIIIKKKMMMQQQTTTWWWZZZ\\\___cccfffkkknnntttyyy|||}}}zzzvvvpppkkkhhhhhhhhhccccccbbb___ZZZTTTNNNKKKJJJIIIGGGFFFGGGHHHKKKLLLRRRRRRRRRRRRRRRQQQPPPOOOLLLKKKIIIGGGGGGIIIKKKLLLJJJIIIGGGFFFEEEBBB>>>;;;===<<<;;;;;;;;;;;;<<<===999999999888777666666666777999:::888555333444666555666666777888999999:::777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGHHHIIIKKKNNNQQQSSSVVVYYY[[[___cccgggkkknnntttyyy||||||zzzwwwqqqkkkgggfffgggccccccbbb___[[[UUUOOOLLLIIIHHHGGGFFFFFFGGGHHHHHHOOOOOOPPPQQQQQQQQQPPPPPPLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIHHHGGGFFFDDD@@@======<<<;;;::::::;;;<<<===::::::999888777777666555888999999888555444444555555666666777777888888888777777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHIIILLLNNNQQQSSSVVVXXX[[[___dddgggkkknnntttyyy|||zzzyyyvvvpppiiidddcccdddccccccaaa___ZZZUUUPPPMMMGGGGGGGGGGGGFFFFFFEEEDDDKKKLLLNNNOOOPPPQQQQQQQQQLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHGGGEEEBBB???>>>===;;;::::::;;;===>>>;;;::::::999888777666555777666555666777888777666666666666666666666666666666777888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHIIILLLNNNQQQSSSUUUWWWZZZ___dddhhhkkknnntttyyy|||xxxxxxuuunnngggbbbaaabbbccccccaaa^^^ZZZUUUPPPNNNFFFFFFGGGGGGGGGEEECCCBBBIIIJJJLLLNNNPPPQQQQQQRRRKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGDDDAAA>>>===;;;::::::;;;===>>>;;;;;;:::999888777666555666444222555999;;;:::777666666666666555555555555666777777999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHJJJLLLOOOQQQRRRUUUWWWZZZ^^^dddhhhkkknnntttyyy|||{{{wwwrrrnnnjjjgggccc```cccbbbaaa___\\\WWWPPPKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPOOONNNNNNNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHCCCAAA???===<<<<<<===>>>===;;;888666555666888999999888888888777777666666666666444444333444555666888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@@@@BBBEEEHHHKKKNNNPPPSSSUUUWWWYYY[[[^^^cccfffjjjmmmrrrxxx|||zzzvvvqqqmmmiiifffbbb___``````^^^]]][[[VVVPPPKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHDDDBBB@@@===<<<<<<<<<===<<<;;;999777666666777888888888777777777666666666666666444444444444555666888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBEEEHHHKKKNNNPPPRRRTTTVVVXXXZZZ]]]bbbeeekkknnnsssyyy~~~yyyvvvqqqllliiieeeaaa___^^^]]]\\\[[[ZZZVVVPPPLLLGGGFFFDDDBBBAAAAAAAAABBBDDDEEEGGGIIIJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEDDDAAA>>><<<;;;;;;;;;::::::999888888777777777777777666666666666666555666666444444444555666777888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBEEEHHHKKKMMMOOOQQQSSSUUUWWWYYY\\\aaadddllloootttzzz~~~zzzvvvqqqmmmjjjfffbbb___\\\[[[[[[ZZZYYYVVVRRRNNNHHHGGGDDDBBBAAA@@@@@@AAAFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEBBB???===;;;::::::888999999:::999888777666666666666666555555555555666555555444444555777777888888999999999::::::::::::<<<===<<<<<<<<<>>>@@@@@@AAABBBDDDGGGJJJMMMNNNQQQSSSVVVWWWYYY]]]aaaeeekkknnnsssyyy~~~{{{xxxsssoookkkhhhdddaaa\\\[[[ZZZZZZYYYWWWSSSPPPJJJHHHFFFDDDBBBAAAAAAAAAFFFGGGHHHJJJKKKLLLMMMMMMHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEECCC@@@>>>;;;:::999777888999::::::999777666555555555555666666666666666555555444555666777888888888999999999::::::::::::<<<===<<<<<<<<<>>>@@@@@@AAABBBDDDGGGJJJLLLMMMSSSTTTWWWYYY[[[^^^cccfffiiilllrrrxxx}}}|||yyytttooolllhhheeebbb]]][[[ZZZYYYYYYWWWSSSQQQJJJIIIGGGEEECCCBBBBBBCCCCCCDDDEEEGGGHHHJJJKKKLLLGGGHHHHHHGGGGGGEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCAAA???<<<:::999777888999::::::999888777555666666666666777777777666555555555555666888999888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBDDDFFFIIIKKKMMMSSSUUUWWWYYY[[[___cccfffhhhlllqqqwww}}}|||xxxsssoookkkhhhdddaaa\\\[[[YYYXXXWWWUUURRROOOIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKGGGHHHHHHHHHHHHFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGEEEEEECCCBBB???===;;;:::888888888999999999888888666666666777777777888888666555555555555777999:::888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBDDDFFFIIIKKKLLLRRRTTTVVVXXXZZZ^^^bbbfffiiilllrrrxxx~~~{{{wwwrrrnnnjjjgggccc```[[[ZZZXXXVVVUUUSSSPPPNNNHHHGGGEEEDDDCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLGGGHHHIIIIIIHHHGGGFFFDDDAAABBBCCCEEEFFFFFFGGGGGGDDDDDDCCCBBB@@@>>><<<:::888888888888888888999999666666777777888888999999666555555555666777999:::888888999999999:::::::::;;;<<<===<<<<<<<<<>>>@@@@@@AAABBBDDDFFFHHHKKKLLLQQQSSSUUUWWWYYY]]]aaaeeejjjmmmsssyyyzzzwwwsssooommmjjjfffddd\\\ZZZYYYXXXWWWTTTPPPMMMIIIGGGEEECCCAAA@@@???>>>DDDCCCCCCDDDFFFHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEE;;;===@@@CCCFFFGGGHHHHHHEEEDDDBBB@@@>>><<<;;;:::::::::999888888888888888777777777777777777777777666666666666666777888888::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<===???BBBEEEIIIKKKMMMNNNPPPSSSXXX[[[]]]```ccceeeiiilllrrryyyzzzwwwsssooollliiifffddd[[[ZZZXXXWWWWWWTTTQQQNNNIIIHHHFFFCCCAAA@@@???>>>CCCBBBBBBCCCFFFHHHIIIIIIHHHIIIIIIIIIHHHGGGEEEDDD@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>><<<;;;888777666666666666666777777777777777777777777777666666666666666777888888888999999999999999999999;;;;;;:::::::::;;;<<<<<<@@@AAACCCFFFIIILLLNNNOOOPPPSSSWWW[[[]]]___ccceeeiiilllrrryyy~~~zzzwwwsssooollliiifffccc[[[YYYWWWWWWVVVTTTQQQOOOIIIHHHFFFDDDAAA@@@??????AAAAAABBBCCCEEEHHHJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFEEECCCAAA???===<<<777777666666666777777888777777777777777777777777666666666666666777888888666666777777888999999999:::::::::::::::;;;<<<===AAAAAABBBDDDFFFIIILLLNNNOOOSSSWWWZZZ]]]___ccceeeiiimmmrrryyyzzzwwwsssooolllhhheeebbb[[[YYYWWWVVVUUUTTTRRRPPPIIIHHHFFFDDDBBB@@@??????>>>@@@BBBCCCEEEGGGJJJLLLKKKKKKJJJIIIHHHGGGEEEEEEGGGEEEBBB@@@???@@@BBBCCCFFFFFFEEEDDDBBB@@@>>><<<999999888888999999::::::777777777777777777777777666666666666666777777888666666777777888999::::::::::::::::::;;;;;;<<<===?????????@@@BBBEEEHHHKKKOOORRRVVVZZZ]]]___ccceeejjjmmmsssyyy{{{wwwrrrnnnkkkhhhdddbbb[[[YYYVVVUUUTTTSSSQQQOOOJJJHHHFFFDDDBBBAAA@@@???===???BBBCCCDDDFFFJJJMMMMMMLLLKKKJJJIIIHHHGGGGGGEEECCC@@@>>>>>>???BBBCCCDDDDDDEEEDDDBBB@@@===<<<:::999999999999999::::::888888888888888888888888666666666666666777777888666777777888999:::;;;;;;:::999999:::;;;<<<======???>>>>>>???AAADDDHHHJJJNNNQQQVVVYYY\\\___ccceeejjjmmmsssyyy}}}{{{wwwrrrnnnkkkgggdddaaa]]]ZZZWWWTTTSSSRRRPPPNNNJJJIIIGGGDDDBBBAAA@@@@@@<<>>@@@BBBCCCCCCDDDEEEEEECCCAAA>>><<<999999888777777777777777888888888888888888888888666666666666666777888888777888888999999:::::::::999999999:::;;;<<<===>>>??????@@@BBBDDDGGGJJJLLLMMMPPPUUUYYY\\\___ccceeekkknnnsssyyy~~~~~~}}}{{{wwwrrrnnnjjjgggccc```^^^[[[WWWTTTRRRQQQOOOMMMJJJIIIGGGEEECCCAAA@@@@@@<<<@@@CCCDDDBBBDDDHHHMMMIIIHHHGGGGGGGGGGGGHHHIIIGGGEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEBBB???===;;;:::999888777666666666888888888888888888888888666666666666666777888888777777888888888888888888999999999:::;;;<<<===>>>===>>>@@@CCCFFFIIIKKKLLLMMMPPPUUUYYY\\\___ccceeekkknnnsssyyy~~~~~~{{{wwwrrrnnnjjjgggccc```___\\\WWWTTTRRRPPPNNNLLLJJJIIIGGGEEECCCAAA@@@@@@<<<@@@DDDDDDBBBCCCHHHLLLGGGFFFEEEEEEEEEFFFGGGHHHJJJHHHFFFDDDCCCBBBBBBBBBEEEFFFGGGHHHGGGDDDAAA???>>>===<<<:::999888888777888888888888888888888888666666666666666777888888777777777777666666666666999999999:::;;;<<<>>>>>>:::;;;>>>BBBEEEHHHIIIJJJLLLPPPTTTYYY\\\___cccfffkkknnntttyyy~~~|||yyyvvvqqqmmmkkkgggdddbbbaaa^^^YYYVVVUUUSSSQQQPPPLLLJJJHHHDDDBBB@@@@@@????????????@@@AAABBBDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEGGGFFFEEEFFFFFFEEEBBB???>>>===;;;:::999::::::;;;999888888777666555555444666666666666777777777777777666666666666888999::::::999888999;;;;;;;;;:::<<<===>>>AAACCCGGGIIIKKKOOOQQQUUUXXX[[[___dddgggmmmppptttzzz~~~~~~{{{yyyvvvrrrnnnkkkhhheeebbbaaa]]]YYYVVVUUUSSSQQQOOOLLLJJJHHHEEEBBB@@@@@@???>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEGGGFFFEEEFFFFFFEEEBBB???===<<<;;;:::999999::::::888888777777666666555555666666666666777777777777888777777777888999:::;;;::::::999:::;;;<<<;;;;;;===>>>???AAADDDGGGIIIKKKOOOQQQUUUXXX[[[___dddgggmmmppptttzzz~~~}}}zzzzzzvvvrrrnnnllliiieeeccc```]]]YYYWWWUUUSSSPPPNNNKKKJJJHHHEEECCCAAA@@@???=========>>>???@@@AAABBBDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDGGGFFFEEEFFFFFFEEEBBB@@@===<<<;;;999888888999999777777777777777777777777666666666666777777777777888888888888999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>??????AAABBBDDDFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDCCCCCCFFFEEEEEEEEEFFFEEECCCAAA>>>===;;;999888888888999777777777777888888888888666666666666777777777777666666777888888999999999:::;;;======;;;;;;<<<>>>AAAAAABBBCCCEEEGGGIIIJJJOOOQQQUUUXXX[[[___dddgggllloootttyyy~~~}}}{{{wwwtttpppmmmkkkiiifffccc___]]]ZZZWWWUUURRRNNNJJJHHHHHHGGGFFFDDDBBB@@@???===<<<<<<<<<======>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDEEEFFFFFFCCCAAA@@@>>><<<:::999999999999888888888888888888888888666666666666777777777777555555777888888999888888888;;;===<<<:::999<<<>>>???@@@AAABBBDDDGGGIIIJJJOOOQQQUUUXXX[[[___dddgggkkknnnsssyyy~~~~~~}}}}}}{{{zzzvvvsssooollljjjhhheeeccc___]]]ZZZXXXUUUQQQMMMIIIHHHHHHGGGFFFEEECCC@@@???==================>>>??????AAACCCFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBEEEDDDDDDEEEFFFFFFDDDAAAAAA@@@>>>;;;:::999999::::::999999888888777777777666666666666777777777777555666888999:::999999999777:::===<<<999888;;;>>>===>>>???AAADDDGGGIIIKKKOOOQQQUUUXXX[[[___dddgggkkknnnsssyyy~~~~~~{{{zzzzzzzzzyyyuuurrrnnnkkkiiigggdddbbb___]]]ZZZXXXUUUQQQLLLIIIGGGGGGGGGGGGEEECCCAAA???>>>============>>>>>>??????@@@CCCFFFGGGHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDEEEFFFFFFDDDBBBBBBAAA>>><<<;;;::::::::::::::::::999888777666666666666666666777777777777666777999:::;;;;;;::::::666:::===<<<888777:::>>><<<===>>>AAACCCGGGIIIKKKOOOQQQUUUXXX[[[___dddgggkkknnnsssyyy}}}{{{zzzwwwvvvuuussspppnnnlllhhhdddaaa\\\ZZZWWWVVVTTTRRRNNNLLLIIIIIIHHHHHHFFFEEECCCBBB======<<<;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGIIIJJJIIIHHHHHHGGGFFFEEECCCCCCAAABBBDDDEEEFFFFFFFFFFFFBBBAAA>>><<<::::::::::::;;;;;;;;;;;;:::999888777777666444444666777666555666777888999999:::999999;;;;;;::::::;;;<<<>>>???<<<===>>>>>>@@@CCCIIILLLNNNRRRVVVZZZ]]]aaadddggghhhmmmsssyyy|||}}}{{{yyyvvvuuurrrpppnnnlllkkkiiieeeccc\\\ZZZWWWVVVTTTRRRNNNLLLIIIIIIHHHGGGFFFDDDCCCBBB???>>>>>>>>>???@@@BBBCCC@@@AAAAAACCCDDDFFFHHHIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA???===;;;:::::::::;;;;;;;;;;;;:::999888777777666444444666777666555666777888999999:::999999;;;;;;::::::;;;<<<>>>>>>===>>>??????AAADDDIIIMMMOOORRRWWW[[[^^^aaaeeegggiiinnntttyyy}}}|||zzzwwwuuusssooommmkkkjjjiiihhhfffccc\\\ZZZWWWVVVTTTRRRNNNLLLIIIIIIHHHGGGFFFDDDCCCBBB>>>>>>>>>>>>???AAADDDEEE@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;:::999888777777666444444666777666555666777888999999:::999999::::::::::::;;;<<<===>>>===>>>@@@@@@BBBEEEJJJMMMPPPSSSXXX\\\___bbbfffhhhkkkooouuuzzz}}}|||yyyvvvtttrrrooollliiihhhgggfffdddbbb\\\ZZZWWWVVVTTTRRRNNNLLLHHHHHHHHHGGGEEEDDDBBBAAA<<<<<<;;;<<<<<<>>>@@@AAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCAAA???===<<<;;;::::::::::::::::::999888888777666444444666777666555666666888999999999999999::::::::::::;;;<<<=========???@@@AAACCCFFFJJJMMMPPPTTTXXX\\\___cccfffiiilllpppuuuyyy|||}}}yyyvvvsssrrrpppmmmiiigggeeedddbbb```\\\ZZZWWWVVVTTTRRRNNNLLLHHHHHHGGGGGGEEECCCBBBAAA>>>===;;;;;;:::;;;<<<===@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCAAA???===;;;:::999999::::::999999888888777666444444666777666555666666888999999999999999999999:::;;;;;;<<<<<<<<<===???AAABBBCCCFFFJJJMMMPPPTTTXXX\\\___cccfffiiillloootttxxx{{{~~~~~~yyyvvvsssqqqpppmmmiiifffdddcccaaa```\\\ZZZWWWVVVTTTRRRNNNLLLHHHHHHGGGFFFEEECCCBBBAAA@@@???===<<<;;;;;;<<<===@@@@@@@@@AAABBBCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDCCC@@@>>>;;;:::888999999999999999888888777666444444666777666555666777888999999:::999999888999:::;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCFFFIIILLLPPPSSSXXX\\\___bbbfffhhhjjjnnnssswwwzzz~~~zzzvvvsssrrrooolllhhheeeddddddcccbbb\\\ZZZWWWVVVTTTRRRNNNLLLGGGGGGGGGFFFEEECCCAAAAAA??????===<<<<<<===>>>>>>??????@@@@@@AAABBBDDDDDDHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDAAA>>><<<:::888888999999999999888888777666444444666777666555666777888999999:::999999777888:::;;;<<<<<<;;;;;;;;;===@@@BBBCCCEEEHHHJJJOOORRRWWW[[[^^^aaaeeeggghhhlllqqquuuyyy~~~zzzvvvtttrrrmmmjjjgggeeeeeeeeeeeeeee\\\ZZZWWWVVVTTTRRRNNNLLLGGGGGGGGGFFFDDDCCCAAA@@@===<<<;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIGGGGGGFFFEEEBBB???<<<:::777888888999999999888888777666444444666777666555666777888999999:::999999777888:::;;;<<<<<<;;;::::::<<>>>>>>>>>>>>>>>>>???@@@@@@???@@@BBBDDDFFFHHHIIIIIIHHHGGGHHHIIIGGGGGGIIIJJJKKKKKKKKKKKKFFFFFFGGGFFFDDD@@@===;;;999888888888888888999999666666666777666555555444222333444666777999:::;;;888999999::::::;;;;;;<<<;;;===???AAABBBDDDGGGIIIOOOSSSXXXZZZ\\\___ccchhhhhhlllrrrwwwzzz||||||wwwssspppmmmkkkiiigggfffdddaaa^^^\\\\\\ZZZWWWSSSPPPMMMKKKHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@??????AAACCCEEEGGGHHHIIIGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKKKKGGGGGGGGGFFFDDDAAA>>><<<999999888888888888999999777777888888777777666555444555666777888:::;;;;;;999999:::;;;;;;<<<<<<======>>>@@@AAABBBDDDHHHKKKOOOSSSXXX[[[\\\___dddhhhhhhmmmrrrwwwzzz}}}}}}xxxssspppooommmjjjhhhfffddd```]]]]]]\\\ZZZWWWTTTPPPMMMLLLHHHHHHGGGFFFEEEDDDDDDCCC@@@??????>>>>>>>>>>>>>>>>>>???@@@?????????AAACCCDDDEEEGGGGGGFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHEEEBBB>>><<<999999888888888888999999999999888888888777777777777777888888999::::::;;;::::::;;;;;;<<<=========???@@@@@@@@@AAAEEEIIIMMMPPPTTTYYY[[[]]]```dddiiijjjnnnsssxxx{{{~~~~~~xxxsssooonnnllljjjhhhgggdddaaa^^^\\\[[[YYYVVVSSSPPPMMMKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@??????>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCBBBDDDFFFFFFFFFEEEFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJHHHFFFCCC???===::::::999888888888999999999999888888777777777777888888888999999999999999999999::::::;;;<<<<<<<<>>>>>>>>>>>>>>===>>>??????>>>???AAABBBAAACCCEEEFFFEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGCCC@@@>>>;;;::::::999888888999999999888777666666666777777888888888888888888888888777888888999::::::;;;;;;===>>>======>>>BBBGGGLLLPPPTTTYYY[[[]]]```dddiiikkkoootttyyy|||~~~zzzsssnnnjjjiiigggffffffeeebbb```XXXXXXVVVTTTQQQNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@??????>>>>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBBAAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGDDDBBB@@@<<<;;;:::999999888999999999888777666555666777777777777777888888888888888777777777888999999::::::<<<=========>>>AAAFFFJJJOOOSSSXXXZZZ\\\___ccchhhkkkoootttxxx{{{}}}zzzsssnnnkkkiiigggfffeeeccc```]]]YYYXXXWWWTTTRRROOOLLLKKKHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>><<<>>>>>>>>>>>>>>>@@@BBBAAADDDFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEGGGGGGFFFEEECCCAAA<<<<<<;;;:::999999999999;;;999888666666777888999777888888999999999::::::777888888999999:::;;;;;;;;;===>>>???@@@CCCFFFIIINNNRRRWWWYYY[[[^^^bbbgggjjjnnntttxxxzzz|||~~~{{{sssnnnllljjjgggeeedddaaa]]][[[YYYYYYWWWUUUSSSPPPNNNLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBBBBDDDFFFGGGGGGGGGHHHJJJIIIGGGEEECCCBBBBBBCCCDDDCCCDDDFFFFFFFFFEEECCCBBB===<<<;;;:::999999999999<<<;;;999777777888999:::888888999::::::;;;<<<<<<888999999::::::;;;<<<<<<;;;===???AAABBBDDDGGGIIIMMMQQQVVVYYYZZZ]]]bbbfffjjjnnnssswwwyyy{{{}}}