BM6P6(@ uuukkkeeebbbbbbbbb```]]]\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWSSSSSSSSSSSSSSSTTTTTTTTTNNNJJJDDD@@@>>>===<<<;;;:::777333000------............---------,,,,,,,,,...+++))))))***,,,,,,+++******++++++++++++******((('''&&&%%%%%%&&&((()))'''((()))***+++***))))))++++++,,,---............---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,///...---,,,***)))(((((((((+++...///---+++))))))***+++,,,,,,+++***(((''',,,+++******++++++)))(((******))))))((((((''''''))))))*********+++++++++((()))++++++******,,,---******+++,,,,,,---......---000333444333333333444888999::::::;;;===@@@CCCBBBCCCEEEGGGIIIMMMRRRVVV___bbbeeeeeeccc___\\\[[[\\\[[[[[[ZZZ[[[]]]^^^___^^^______``````````````````^^^]]]]]]^^^___^^^]]]___]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNOOOPPPPPPQQQMMMIIIHHHJJJKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJLLLPPPSSSWWW[[[```ccceeehhhjjjllljjjkkkmmmooorrruuuxxxyyyxxxxxxzzz|||~~~~~~sssiiibbb^^^\\\[[[fffooo~~~xxxlllbbbddd___XXXSSSQQQNNNIIIEEEEEECCC@@@???>>>>>><<<;;;;;;;;;;;;:::999888777666555666666666555444444444222222111111111111111222000000333666888;;;EEEPPPaaapppyyypppaaadddfffeeebbbaaabbbddddddiiiqqq{{{uuulllfffccccccbbb```]]]\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWTTTSSSSSSSSSSSSSSSSSSSSSLLLHHHCCC???===<<<;;;:::888666333000..................---------,,,,,,,,,---+++))))))+++,,,,,,+++******++++++++++++******))))))((('''''''''((()))((()))***+++++++++******++++++,,,---...............------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,+++******************+++,,,,,,------,,,,,,...------,,,+++***))))))"""%%%(((***)))))))))***)))******+++++++++******,,,+++)))***++++++)))(((******))))))((((((((((((+++++++++,,,,,,,,,------&&&'''))))))((((((***+++***++++++,,,------.........000333333333222222333444555777777888999<<<>>>@@@BBBDDDFFFHHHLLLQQQUUU[[[^^^bbbcccbbb```^^^^^^\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^___````````````___^^^\\\[[[[[[\\\\\\\\\[[[^^^\\\YYYXXXXXXWWWTTTSSSQQQPPPOOONNNNNNNNNOOOOOONNNKKKHHHGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKOOORRRWWW[[[```cccfffhhhjjjlllmmmnnnnnnpppqqqsssuuuvvvwwwxxxyyy{{{}}}{{{ooofff```^^^\\\eeennn~~~}}}qqqhhhfffaaaZZZUUUSSSOOOKKKGGGEEECCC@@@??????>>><<<;;;::::::::::::999999888777444333333333333222111///333333222222222222222333111222444777999<<>>@@@BBBEEEGGGKKKPPPSSSWWWZZZ^^^aaaaaa`````````]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^_______________\\\ZZZXXXXXXYYYYYYYYYXXX[[[YYYWWWVVVUUUTTTRRRPPPOOONNNMMMLLLLLLLLLMMMMMMKKKIIIFFFFFFFFFGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEFFFFFFGGGIIIMMMPPPWWW[[[```cccfffhhhkkkmmmppppppppppppqqqrrrssstttvvvwwwxxxzzz|||~~~xxxlllccc___]]]dddlll{{{yyypppiiiddd]]]XXXUUURRRMMMIIIFFFCCCAAA??????>>><<<;;;:::::::::::::::999999999888666444555777666333000333333222222222333333444333333555888:::>>>JJJVVViiivvvtttkkkjjjlllnnnkkkddd^^^[[[ZZZ```fffnnnxxxvvvmmmhhheeeeeeaaa___]]]\\\]]]^^^^^^]]][[[[[[[[[ZZZZZZYYYXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPJJJGGGCCC@@@>>>===;;;:::333333333333222000...---......---------,,,,,,,,,,,,+++******,,,,,,+++*********++++++++++++******++++++***)))((((((''''''***+++,,,---------,,,++++++,,,---...////////////......------------......///......---------------+++***))))))((()))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++---...---,,,******,,,...+++***)))))))))***,,,---+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))************((()))++++++******,,,---,,,,,,------.........///000111222222000///000111333555777999999:::<<<===>>>@@@CCCFFFHHHLLLPPPSSSTTTXXX\\\^^^_________```^^^]]]\\\\\\[[[ZZZZZZZZZ\\\]]]]]]^^^^^^^^^^^^^^^[[[YYYWWWWWWWWWXXXWWWVVVWWWVVVTTTSSSSSSRRRPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEHHHLLLOOOVVVZZZ___cccfffhhhkkkmmmppppppppppppqqqrrrssstttuuuvvvwwwyyy|||~~~rrrfff```^^^aaaiiiwwwtttkkkeee^^^YYYVVVSSSNNNJJJGGGDDDAAA@@@???>>><<<;;;999999999999::::::;;;;;;<<<999666666999888555111222222111111111222333333333333555888:::@@@MMMZZZmmmyyyvvvoooooorrrsssoooggg```[[[ZZZ___dddmmmvvvuuummmhhhffffffaaa___\\\\\\]]]^^^^^^^^^[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQPPPPPPJJJGGGDDDAAA@@@???===;;;222333444444222000...,,,......---------,,,,,,,,,,,,+++***+++,,,,,,+++*********++++++++++++************))))))((('''&&&&&&***+++,,,---...---,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,------000///......------......+++***))))))((()))))))))***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++)))((((((***,,,---,,,***)))))))))***+++***)))((((((***+++***((())))))))))))************(((((()))))))))*********((()))++++++******,,,------...............//////000111111111///...///111444666888999:::;;;===???@@@CCCFFFHHHJJJMMMQQQTTTTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXX[[[[[[\\\]]]]]]]]]]]]]]][[[YYYWWWWWWWWWWWWVVVUUUUUUSSSQQQPPPPPPPPPNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEDDDDDDDDDGGGKKKOOOUUUYYY^^^bbbeeegggjjjlllnnnnnnooopppqqqsssuuuvvvtttuuuwwwyyy|||~~~~~~yyyiii```]]]^^^eeeqqqvvvlllggg___ZZZWWWSSSNNNJJJGGGEEEBBB@@@???>>><<<:::999999999999:::;;;<<<===999777555555555444111...000000000000000111222222333222444888;;;BBBQQQ___rrr}}}wwwsssuuuwwwxxxtttlllccc^^^]]]^^^dddlllvvvtttlllgggeeefff```^^^\\\\\\]]]^^^___^^^[[[[[[[[[ZZZZZZYYYXXXWWWSSSSSSSSSRRRRRRQQQQQQQQQJJJGGGDDDBBBAAA???===;;;444444444333222000---,,,......---------,,,,,,,,,++++++***+++------+++)))******++++++++++++******))))))))))))((('''&&&&&&***+++,,,---------,,,,,,,,,,,,...///////////////,,,,,,,,,++++++,,,,,,,,,000000///............///++++++***))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++,,,)))************+++...000---,,,+++***)))))))))))))))((('''(((*********))))))))))))************+++*********++++++++++++,,,&&&'''))))))((((((***+++///////////////////////////000000///......000222555666777777777999===@@@CCCFFFIIIKKKLLLNNNQQQSSSSSSVVVYYYZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVWWWWWWVVVUUURRRQQQOOOOOOOOONNNMMMKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCFFFKKKOOOSSSWWW\\\```cccfffiiikkklllmmmnnnooorrrtttvvvwwwtttuuuwwwzzz}}}mmmbbb]]][[[aaajjjvvvzzznnniiiaaa\\\XXXUUUOOOKKKHHHFFFBBB@@@???>>><<<:::;;;:::999999999;;;<<<===::::::999888666444222111///////////////000111222333222444888===FFFWWWfffwww}}}vvvttt{{{||||||wwwnnneeeaaa```___dddmmmwwwssskkkgggeeefff```^^^\\\\\\]]]______^^^[[[[[[[[[ZZZZZZYYYXXXWWWRRRRRRRRRRRRRRRRRRQQQQQQHHHFFFCCCBBBAAA???<<<:::666555444333111///---,,,......---------,,,,,,,,,+++******,,,------+++)))******++++++++++++******((()))*********)))(((((()))***,,,------,,,,,,+++,,,---...//////000000000------,,,,,,,,,,,,------111000//////......//////,,,,,,+++******************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++)))***+++,,,+++,,,...000******+++++++++******))))))((('''(((*********)))))))))*********+++++++++************++++++++++++&&&'''))))))((((((***+++////////////////////////......///...---...000333666777666555666999===AAAEEEGGGJJJLLLMMMNNNPPPRRRQQQTTTVVVXXXXXXXXXYYY[[[[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[YYYVVVVVVVVVVVVTTTSSSQQQPPPNNNNNNNNNNNNLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGJJJKKKKKKIIIHHHIIIKKKHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCFFFKKKOOOQQQUUUZZZ^^^bbbeeehhhjjjlllmmmnnnooorrrtttvvvwwwuuuvvvxxx{{{}}}rrreee___XXX]]]dddmmmyyyqqqkkkddd^^^[[[WWWQQQMMMIIIFFFCCCAAA@@@>>><<<:::<<<;;;:::999999:::<<<===;;;>>>???<<<777333444555////////////000111222333333333555:::@@@KKK]]]mmm}}}{{{xxxzzz~~~wwwmmmeee```___```fffoooyyyrrrkkkfffeeeeee```^^^\\\\\\]]]_________[[[[[[[[[[[[ZZZYYYXXXWWWQQQQQQQQQRRRRRRRRRRRRRRRGGGEEEBBBAAA@@@>>><<<999777666444222000...,,,,,,......---------,,,,,,,,,+++***+++,,,------+++)))******++++++++++++******((()))+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,---...///000000000000.........------.........111111000///////////////---,,,++++++******++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******'''((()))((('''&&&&&&''''''(((***+++,,,,,,+++***(((''''''((()))******)))))))))******++++++++++++(((((((((((())))))))))))((()))++++++******,,,---000000000000////////////---.........---...111333999999777666666:::???DDDFFFHHHKKKLLLLLLMMMOOOPPPOOORRRUUUVVVWWWXXXZZZ\\\ZZZZZZ[[[\\\\\\[[[YYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXUUUUUUUUUUUUSSSRRRQQQOOONNNMMMNNNMMMLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFIIIKKKKKKIIIGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCCCCFFFKKKOOOPPPTTTYYY^^^aaadddgggiiinnnnnnooopppqqqsssuuuvvvuuuvvvyyy{{{~~~vvvggg```WWW[[[```hhhssssssmmmfff```]]]XXXSSSOOOIIIFFFCCCAAA@@@>>><<<:::===<<<:::999999:::<<<===888<<>><<<:::555444333222111111111111,,,,,,---...---,,,+++***,,,++++++***)))(((''''''***+++,,,------,,,+++***,,,+++***(((''''''''''''---...///...,,,+++,,,---+++,,,...000000///...------,,,,,,------...///000111///,,,+++,,,---,,,+++'''***,,,+++(((''')))+++++++++,,,------------,,,+++)))&&&&&&''''''''''''******+++++++++,,,,,,,,,)))******+++++++++******''''''''''''((()))++++++......------,,,+++******,,,+++++++++******)))))),,,,,,,,,++++++*********------,,,+++++++++,,,,,,............000222444555666999<<<>>>>>>>>>???@@@GGGHHHJJJLLLMMMNNNMMMMMMVVVTTTSSSRRRSSSUUUUUUUUUZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPSSSRRROOOMMMKKKIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEFFFHHHKKKOOORRRWWW[[[^^^bbbfffhhhjjjmmmppprrrrrrrrrrrrsssuuuxxx{{{}}}{{{iiiaaaZZZXXXYYY___hhhuuu{{{pppeee```]]]WWWQQQPPPKKKIIIFFFBBB???===<<<;;;<<<;;;999999888999:::;;;999EEEIII===333333555222111111000000111111222333222666:::>>>FFFVVVlll|||zzz|||{{{ssskkkeeeaaa___bbbiiisss}}}pppjjjfffccccccaaa___\\\[[[\\\^^^______\\\[[[ZZZZZZZZZYYYWWWUUUTTTRRRPPPPPPQQQRRRQQQPPPJJJGGGCCC@@@???>>><<<:::555444222111000/////////,,,,,,---------,,,+++***++++++******))))))((((((***++++++,,,,,,+++***)))+++***)))(((((('''((((((***+++,,,+++)))((()))******+++---...///...---,,,............///000111222111///,,,+++,,,---,,,+++)))*********)))((()))******++++++,,,,,,,,,,,,,,,+++)))''''''((((((((('''*********+++++++++,,,,,,+++++++++++++++***))))))'''''''''(((((()))++++++------,,,,,,+++*********))))))))))))((((((((('''+++,,,,,,,,,++++++***))),,,,,,+++++++++,,,,,,---.........///000222555666888:::===>>>??????AAACCCFFFHHHJJJMMMPPPQQQRRRRRRUUUTTTSSSRRRSSSUUUUUUUUUZZZZZZ[[[\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVTTTRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEHHHKKKMMMQQQVVVZZZ]]]aaaeeegggkkkmmmqqqssssssssstttvvvvvvyyy|||~~~}}}kkkbbbZZZWWWWWW\\\dddppp}}}qqqgggccc___YYYSSSQQQKKKIIIFFFBBB???===<<<<<<;;;::::::999999999999:::999CCCEEE:::333444555222222222222222222333333444444777;;;@@@HHHYYYooo~~~{{{{{{qqqiiiddd```___cccjjjttt~~~}}}ooojjjfffcccbbb```^^^\\\\\\^^^___^^^^^^ZZZYYYXXXYYYZZZYYYXXXVVVSSSQQQOOOOOOPPPPPPOOONNNJJJGGGCCC@@@???===<<<:::555444222000///...------,,,,,,---------,,,+++************************)))***+++++++++***)))((((((***))))))(((((())))))))))))***+++***((('''((()))***+++,,,---------,,,+++............///000111222000...,,,,,,,,,---,,,+++***)))((()))*********))))))******+++,,,+++++++++,,,***(((((()))***)))(((*********++++++++++++,,,+++++++++++++++***)))((((((((((((((())))))***+++,,,,,,++++++***)))))))))))))))))))))((((((((((((***+++,,,,,,,,,+++***)))+++++++++++++++,,,---............///111333666777999:::;;;<<<<<<>>>AAADDDEEEGGGKKKNNNRRRTTTVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVYYYZZZ[[[[[[[[[ZZZXXXWWWYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUSSSRRRRRRQQQNNNMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGEEEDDDEEEHHHKKKLLLOOOTTTYYY\\\```dddgggjjjmmmqqqssstttuuuwwwxxxwwwzzz}}}nnndddYYYVVVVVVYYY___iiizzztttjjjeeebbb[[[TTTRRRLLLJJJGGGCCC@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::999999???>>>666333666666222333333333333333444555555666888===BBBLLL^^^tttzzz|||yyyooofffbbb``````eeelllvvv~~~|||}}}~~~zzzvvvrrrrrrrrrtttzzz}}}oooiiieeecccbbb^^^]]]]]]^^^______^^^\\\YYYXXXXXXXXXZZZZZZXXXVVVSSSQQQOOOOOOOOOPPPOOONNNIIIFFFBBB@@@>>>===<<<:::666555333111///...---,,,---------,,,,,,,,,++++++*********************+++++++++******)))(((((('''))))))(((((()))******++++++,,,---,,,+++***+++,,,***+++,,,------------,,,,,,,,,,,,,,,---...//////000...---,,,------,,,***+++)))'''(((+++,,,***'''))))))***++++++++++++***,,,***))))))++++++***)))************++++++++++++)))******+++++++++******))))))(((((()))******++++++*********))))))((((((+++++++++***************)))***+++,,,,,,+++)))(((************+++,,,---............///111444666888666777777777777:::???BBBEEEGGGJJJNNNRRRTTTUUUVVVQQQRRRSSSSSSSSSTTTUUUWWWYYYYYYZZZZZZZZZYYYXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGFFFEEEDDDEEEHHHJJJLLLOOOTTTYYY\\\```dddgggiiilllpppssstttvvvxxxyyyxxx{{{~~~nnneeeXXXUUUTTTWWW\\\eeetttwwwlllgggccc\\\UUURRRLLLJJJGGGDDD@@@>>>======>>>????????????===;;;:::999;;;888333333666666222333333333333333444444555666999===DDDPPPcccyyy|||yyy}}}vvvkkkdddaaabbbcccgggnnnyyy}}}}}}~~~~~~}}}{{{zzzzzzwwwsssnnnjjjiiiiiigggmmmwww}}}ooojjjfffcccbbb^^^]]]]]]^^^``````^^^\\\YYYXXXXXXYYYZZZZZZXXXWWWTTTRRRPPPOOOPPPPPPOOONNNHHHEEEAAA???>>>===<<<:::777666444222000///......------,,,,,,,,,+++++++++************+++++++++++++++******)))))))))(((((()))(((((())))))***+++,,,---.........,,,+++,,,---,,,------...............+++++++++,,,,,,---...//////...------------,,,***+++)))'''(((+++,,,***'''))))))***++++++++++++***+++***)))***,,,,,,+++)))))))))*********+++++++++'''((()))***+++,,,,,,,,,***))))))))))))******+++******)))))))))))))))(((******************++++++))))))***+++++++++***))))))))))))***+++,,,---............///111333666777555555555555666999>>>BBBEEEFFFIIILLLOOOPPPQQQQQQNNNQQQSSSTTTSSSSSSUUUWWWXXXXXXYYYZZZYYYXXXWWWVVVXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEDDDEEEGGGJJJLLLPPPUUUYYY]]]aaaeeehhhhhhkkkooorrrtttuuuwwwyyyyyy{{{~~~nnnfffXXXUUUTTTVVVZZZbbbqqq{{{oooiiiddd\\\UUUSSSMMMKKKHHHDDDAAA???>>>===>>>>>>???>>>===;;;999888888777444222333666666333222222222222222333444444555888>>>HHHVVViii~~~xxxyyy~~~tttiiicccbbbdddgggjjjqqq{{{~~~}}}}}}|||zzzxxxrrrqqqooojjjddd```^^^^^^```fffnnnwww~~~pppkkkgggdddccc^^^]]]]]]^^^______^^^\\\[[[ZZZYYYZZZ[[[ZZZYYYWWWTTTRRRPPPOOOOOOPPPNNNMMMGGGEEEAAA???>>>===<<<;;;777666444222111000//////...---,,,+++++++++,,,,,,++++++++++++++++++******+++***)))))))))******+++)))))))))))))))***+++,,,+++,,,---,,,***)))***+++---------.........//////------------...///000111///...------...---+++)))***)))((()))*********))))))******+++,,,+++++++++***))))))***,,,,,,+++))))))))))))************+++'''((()))***+++,,,,,,,,,*********))))))******+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++***************+++,,,---............000222444555555555666666777:::???CCCDDDEEEHHHJJJLLLMMMMMMMMMLLLPPPSSSTTTSSSSSSUUUXXXWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLGGGHHHJJJKKKMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFDDDCCCDDDGGGJJJLLLOOOUUUZZZ^^^bbbfffiiihhhkkkooorrrtttuuuwwwxxxxxx{{{~~~~~~nnngggYYYVVVTTTVVVYYY```nnn{{{sssjjjddd\\\WWWUUUNNNLLLHHHEEEBBB@@@???>>>===<<<<<<;;;999777666555777666444333444555555333222222222222222333333444444999AAAMMM]]]pppuuurrrwwwvvvkkkeeeeeegggiiilllsss~~~~~~~~~}}}{{{yyywwwwwwwwwwwwvvvtttooonnnkkkeee___ZZZXXXXXX[[[```gggooowwwqqqlllhhheeeddd___^^^]]]]]]^^^___^^^]]]]]]\\\[[[[[[\\\[[[YYYWWWSSSQQQOOONNNNNNNNNMMMKKKGGGDDD@@@>>>>>>===<<<;;;555444333111000000//////...---,,,+++++++++,,,,,,,,,,,,,,,++++++***************))))))***+++,,,---*********)))******++++++***+++,,,+++)))))))))***------,,,,,,------......------------...///000000......---.........+++))))))*********)))((()))******++++++,,,,,,,,,,,,,,,)))((((((***,,,,,,***)))))))))))))))******************+++++++++******)))++++++***))))))******+++************************'''((((((((())))))))))))***)))((((((((()))+++,,,+++***************++++++///............000111222333444555666777:::>>>AAABBBCCCFFFIIIKKKLLLLLLLLLJJJOOOTTTUUUSSSSSSUUUYYYWWWWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCDDDGGGIIIJJJNNNSSSXXX]]]aaaeeehhhjjjmmmqqqssstttvvvwwwyyyxxxzzz}}}~~~~~~ooohhh\\\XXXVVVVVVXXX]]]iiiuuuxxxmmmeee^^^YYYXXXNNNLLLIIIEEEBBB@@@?????????===<<<:::888666666555555555666666555444333444333333333333333444555555555;;;EEESSSeeexxx}}}rrrhhhgggrrr{{{pppiiigggiiikkknnnuuu}}}|||{{{xxxvvvtttsssttttttrrrqqqnnnllliiiccc]]]WWWUUUUUUTTTYYY___fffnnnwwwrrrlllhhhfffeee```^^^\\\\\\^^^___^^^^^^___]]]\\\\\\\\\[[[YYYWWWRRRPPPMMMMMMMMMMMMKKKJJJFFFDDD@@@>>>>>>===<<<;;;333222111000////////////...---,,,+++***+++,,,---------,,,,,,+++***))))))******))))))***,,,...///++++++***************++++++,,,---,,,*********+++,,,,,,+++++++++,,,---...++++++++++++,,,---............---...///...+++)))'''***,,,+++((('''))),,,++++++,,,------------,,,((('''(((***,,,,,,***((())))))))))))************------,,,,,,***)))''''''++++++***************+++***************+++++++++))))))******+++++++++,,,+++***(((&&&'''))),,,---++++++******************///...---------///000111///111333444555777;;;>>>@@@BBBEEEHHHJJJLLLMMMMMMIIINNNTTTUUUSSSSSSVVVYYYVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMNNNIIIIIIIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIEEEFFFEEEDDDCCCDDDGGGIIIIIIMMMRRRWWW[[[```dddggglllnnnrrruuuvvvvvvxxxyyyxxxzzz}}}~~~~~~~~~qqqjjj^^^ZZZWWWVVVVVVZZZeeeppp{{{oooggg___[[[ZZZNNNMMMIIIFFFCCC@@@??????BBBAAA>>>;;;999888888888444555777888666333222444555444444444444555666666666<<>>@@@CCCEEEHHHJJJJJJJJJKKKLLLKKKMMMPPPSSSVVVXXXYYYYYYXXXYYYYYYZZZYYYWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQOOONNNLLLMMMNNNOOOOOONNNIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEDDDEEEFFFGGGKKKLLLOOOUUU]]]cccgggiiiooopppqqqrrrssstttttttttvvvxxx{{{}}}~~~ssslll___ZZZVVVUUUUUUZZZfffqqq~~~nnngggddd^^^XXXQQQNNNJJJFFFDDDAAA===;;;<<<999999:::888444555999999888666555555555666777222333333444444555555555:::AAANNN^^^qqqxxxhhhaaa[[[___oooyyyrrrqqqppppppssszzz|||xxxuuussssssssssssrrrqqqppppppmmmhhh```YYYTTTQQQMMMKKKKKKOOOTTTZZZ```hhhpppvvvuuunnniiieeeccc```______```aaaaaa```^^^___]]][[[[[[[[[[[[YYYWWWSSSPPPNNNLLLLLLLLLLLLKKKGGGDDD@@@>>>======;;;:::555444333111000//////...///......---------......+++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,---111///,,,***)))+++---///...............---,,,,,,,,,---...//////000000//////000111111000///---,,,+++***)))))))))***,,,,,,---------,,,++++++************+++,,,,,,,,,++++++++++++*********)))))))))'''(((((()))******++++++,,,,,,++++++++++++,,,,,,%%%''')))******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,------............222333444555888:::<<<===???BBBFFFIIIJJJJJJKKKLLLJJJLLLOOORRRUUUWWWXXXXXXWWWXXXXXXXXXXXXVVVUUUTTTRRRSSSSSSSSSSSSRRRQQQQQQOOONNNLLLLLLMMMNNNNNNMMMJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGKKKLLLOOOUUU\\\cccgggiiilllmmmoooqqqssstttuuuvvvuuuxxx{{{}}}}}}~~~wwwnnnddd^^^YYYWWWVVVZZZfffqqqrrrjjjfff```ZZZSSSPPPKKKFFFDDDAAA???===<<<999888:::888555666999888888666555555555666777333333333444444555555666:::CCCSSSeeevvvtttccc]]]YYY```qqq}}}uuuqqqpppooossszzz{{{wwwtttqqqqqqrrrrrrqqqqqqpppoookkkfff^^^XXXSSSPPPMMMJJJIIILLLPPPUUU[[[ccclllrrrvvvnnnhhhdddbbb``````___```aaaaaa```^^^]]]\\\ZZZZZZZZZZZZXXXVVVTTTQQQNNNLLLLLLLLLKKKJJJHHHEEEAAA???>>>>>><<<;;;555444333111000//////...//////......------,,,,,,+++++++++******************************************))))))******+++,,,---222000---,,,+++---///111///////////////......------...///000000111111111111222222222111000...---+++***)))))))))***,,,,,,,,,,,,,,,+++******))))))+++++++++,,,++++++************))))))))))))((((((((((((((()))******++++++---,,,,,,,,,,,,,,,------,,,+++******+++,,,+++***************************)))***,,,---...------,,,'''''''''(((***,,,...000---............/////////333333444555777999:::;;;;;;???EEEHHHJJJJJJKKKLLLJJJLLLOOORRRUUUVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIGGGEEEDDDDDDEEEFFFGGGJJJLLLPPPUUU[[[aaafffiiijjjkkkmmmpppsssuuuvvvvvvuuuxxx{{{|||}}}~~~}}}ssskkkddd]]]YYYXXX\\\eeepppwwwnnnhhhbbb]]]VVVRRRKKKFFFCCCBBB@@@???===999888999999666666:::888777666666555555666666333333333333444555666777:::FFFXXXlll||||||ooo^^^ZZZYYYbbbvvvxxxssspppooouuu|||zzzvvvrrrnnnooopppppppppooonnnmmmgggccc[[[UUUQQQNNNKKKIIIGGGIIIKKKOOOTTT\\\eeekkkwwwoooiiidddcccaaa```___```bbbbbb```___^^^\\\ZZZZZZZZZZZZXXXVVVUUURRROOOMMMMMMMMMLLLKKKHHHFFFBBB@@@??????===<<<555444333111000//////...,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))************+++,,,------000///---,,,,,,...000111000000000000000///.........///000111111222111111111222222222111000...---+++***)))))))))***,,,,,,,,,,,,,,,+++******))))))+++++++++++++++***)))((()))))))))(((((((((((((((******+++++++++,,,,,,,,,******)))))))))***++++++---***'''(((***+++)))&&&))))))))))))))))))))))))((())),,,...///...---,,,'''''''''(((***,,,...000.../////////////////////222222333444666888:::<<<;;;???EEEHHHIIIIIIJJJJJJJJJLLLOOORRRUUUWWWXXXXXXUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMKKKJJJJJJKKKIIIHHHJJJKKKKKKLLLLLLMMMMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEFFFGGGIIILLLPPPUUUZZZ```eeehhhjjjkkkmmmppprrrssstttuuuuuuwwwzzz|||}}}~~~yyysssjjj```\\\ZZZ\\\eeennn|||pppiiiccc^^^XXXSSSKKKEEEBBBAAA@@@@@@>>>:::777999999777777:::777777666666555555555555333333333333444555777888<<>><<<555444333111000//////...++++++,,,,,,,,,+++))))))************************************************************+++,,,---......---,,,+++,,,---///000000000111111000000///......///000111222222222222000111111111000...,,,++++++***)))))))))***,,,,,,---------,,,++++++******++++++++++++******)))(((((((((((((((((()))))))))+++++++++++++++,,,,,,,,,((((((((((((((()))******'''$$$###&&&+++//////...))))))))))))))))))))))))((())),,,...///...---,,,***))))))))))))+++,,,.../////////////////////...//////111333666999<<<===>>>AAAEEEHHHHHHGGGGGGHHHKKKLLLOOOSSSVVVWWWXXXXXXTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGHHHLLLQQQUUUYYY^^^dddhhhlllmmmooopppqqqrrrssssssuuuwwwzzz||||||}}}|||qqqeee^^^\\\]]]ccckkk|||rrriiibbb^^^XXXRRRJJJCCC@@@?????????AAA;;;777888999777777999666666666666666555555444444333333333444666888999>>>JJJ\\\lllyyyyyyjjj___]]]```lll}}}wwwuuuuuu{{{~~~xxxrrrnnniiijjjllllllllljjjgggfff^^^ZZZSSSNNNKKKIIIGGGEEEDDDDDDEEEEEEIIIOOOWWW]]]yyyqqqkkkgggfffaaa``````aaabbbbbbaaa______]]][[[[[[[[[[[[YYYWWWTTTRRROOONNNNNNOOONNNMMMIIIFFFBBB@@@??????===<<<555444333111000//////...+++,,,---......---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++***++++++---///000000000000000000//////......///000111111222222111///000000///...,,,***)))+++***)))))))))***,,,,,,---------,,,++++++***************+++******))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))((((((+++---......************************((()))+++,,,---,,,,,,++++++******))))))***+++,,,/////////............------...000222666999<<<===>>>@@@CCCEEEEEEEEEFFFGGGJJJLLLOOORRRUUUWWWWWWXXXTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMKKKIIIIIIJJJJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDFFFHHHGGGLLLQQQUUUXXX\\\bbbhhhnnnnnnpppqqqrrrrrrrrrrrrtttwwwzzz{{{|||}}}|||mmmccc]]]\\\```ffftttsssiiibbb^^^XXXRRRJJJDDD@@@??????>>>DDD===777888999777666777555666666666666555444444444333333333444666999;;;AAAMMM^^^mmmzzzzzzkkkaaa```cccoooyyyyyyzzz}}}vvvppplllhhhiiijjjjjjiiifffcccaaaZZZUUUOOOKKKHHHFFFEEECCCBBBBBBBBBCCCEEEJJJQQQVVVzzzqqqjjjeeedddbbbaaa```aaaccccccaaa```]]]\\\ZZZZZZZZZZZZXXXVVVQQQOOOMMMLLLMMMNNNNNNMMMHHHEEEBBB??????>>>===<<<555444333111000//////...)))***,,,.........---,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......*********+++,,,...///000//////000000//////...------...///000111111111111000000000///...,,,***(((+++***)))))))))***,,,,,,,,,,,,,,,+++******))))))((())))))************))))))))))))*********++++++))))))))))))))))))))))))************+++,,,---...------,,,)))''''''(((***++++++++++++++++++++++++************************+++***)))))))))***+++,,,............------,,,,,,...///000222555888:::;;;;;;===???@@@@@@BBBEEEGGGHHHJJJMMMPPPSSSTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJJJJKKKMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQOOONNNNNNLLLMMMMMMLLLLLLKKKJJJIIIFFFEEECCCBBBCCCDDDFFFHHHGGGLLLQQQUUUWWW[[[bbbgggmmmnnnpppqqqssstttuuuuuutttvvvyyy{{{|||}}}~~~vvvhhh```[[[\\\```mmm|||uuujjjccc___YYYSSSLLLFFFBBB@@@???>>>GGG>>>888888999777555666555555666666666555444333444333222222444777:::<<>>>>><<<;;;555444333111000//////...&&&'''***,,,---,,,++++++))))))******++++++++++++((((((((((((((((((((((((++++++++++++,,,---......******+++,,,---...000111///////////////......------...///000000111111000000000000000...,,,***)))+++***)))))))))***,,,,,,++++++******)))((((((((('''((()))***************))))))******+++++++++,,,,,,,,,++++++++++++++++++))))))))))))***+++,,,---$$$&&&'''&&&%%%&&&***...+++++++++++++++++++++++++++***))))))((())))))******))))))))))))+++---.........---------,,,,,,,,,000000111222444666888999888999;;;<<<===@@@EEEHHHFFFHHHKKKNNNQQQSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPQQQNNNNNNNNNNNNNNNMMMLLLLLLLLLJJJIIIIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUTTTRRRQQQOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDCCCBBBCCCDDDFFFHHHFFFLLLQQQUUUVVVZZZaaaggglllmmmooorrrtttvvvwwwwwwtttvvvyyy{{{|||}}}}}}~~~}}}mmmaaaZZZYYY\\\hhhxxxwwwkkkccc```ZZZUUUMMMHHHDDDBBB@@@???III???888888999777555555444555666666666555333333555444222222444777:::<<>>???@@@CCCGGGJJJzzzmmmhhhfffeeedddbbbaaaaaabbbccccccbbb___^^^\\\YYYVVVTTTRRRQQQQQQOOOMMMLLLMMMMMMLLLKKKFFFDDDBBBAAA@@@???<<<:::777666333000...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///000///---++++++---///000000////////////000000...//////000///---,,,+++******+++++++++,,,,,,,,,---...///...---++++++,,,)))))))))***++++++,,,,,,))))))))))))(((((((((((((((+++,,,+++)))(((***,,,******))))))******+++,,,******))))))******+++,,,,,,+++***))))))(((((((((++++++,,,------------,,,+++++++++***++++++,,,,,,111///---,,,,,,,,,...///000111222333555666777777;;;<<<>>>@@@BBBCCCDDDDDDHHHIIILLLNNNPPPRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPNNNLLLJJJJJJJJJLLLNNNPPPQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWUUUSSSRRRQQQPPPPPPSSSQQQOOONNNNNNMMMKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHKKKNNNRRRYYYaaafffgggkkkooorrrssstttuuuvvvuuuvvvwwwxxxzzz{{{}}}}}}}}}~~~rrrddd\\\[[[^^^eeeooowwwlllccc[[[YYYVVVOOOIIIDDDAAAAAAAAADDD???999777999:::777444777777666555555555555555:::555222444666666888<<>>======>>>===<<<<<<<<<===>>>@@@AAA{{{nnniiigggeeedddbbbaaaaaabbbccccccbbb^^^]]]\\\ZZZXXXVVVUUUTTTQQQOOOMMMLLLMMMMMMLLLKKKGGGEEEBBB@@@???>>><<<:::777555333000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////---++++++---//////000000000000000000///////////////...---,,,+++******+++++++++,,,,,,,,,///000000///,,,)))))))))++++++******************)))))))))))))))))))))((()))+++,,,+++)))(((***,,,******))))))******+++,,,******))))))******+++,,,)))))))))(((((()))******(((((()))************)))++++++******++++++,,,,,,---,,,,,,+++,,,...111222///000111222333555666666999:::<<<>>>???AAAAAABBBFFFHHHJJJMMMOOOQQQQQQQQQQQQPPPOOONNNLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJNNNOOOPPPPPPPPPNNNLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRTTTTTTTTTUUUVVVVVVWWWWWWYYYXXXWWWUUUTTTRRRRRRRRRRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEGGGIIILLLPPPVVV^^^cccdddhhhllloooqqqrrrsssuuuuuuvvvwwwyyyzzz|||}}}~~~}}}uuufff]]][[[]]]bbblll|||zzznnneee^^^ZZZVVVPPPJJJEEEBBBAAAAAAEEE???999777888999777444777777666555555555555555666222000333555666:::>>>JJJ[[[nnn{{{qqqaaaXXXZZZcccqqqyyysssooollliiihhhfffeeeccc^^^XXXTTTNNNKKKFFFAAA>>>======>>>===<<<<<<<<<<<<>>>???@@@|||ooojjjgggfffdddbbbaaaaaaccccccbbbaaa]]]\\\[[[ZZZYYYXXXWWWWWWQQQOOOMMMLLLMMMMMMLLLKKKJJJFFFBBB???>>>===<<<:::777555333000...------------,,,,,,++++++*********************************'''((()))******)))((('''******++++++,,,---------+++++++++,,,,,,------------......---++++++,,,...///000000000000000000///000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000...,,,*********,,,,,,++++++***))))))((()))))))))))))))))))))))))))***++++++***)))***+++******))))))******+++,,,******))))))******+++,,,''''''''''''((()))***+++******+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,---///111222...///000111333444555555888:::;;;===???@@@AAAAAACCCEEEHHHKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOPPPPPPPPPNNNLLLKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYXXXWWWUUUTTTSSSSSSQQQOOOMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEECCCEEEGGGIIIMMMRRRYYY]]]cccfffkkknnnppprrrtttvvvssssssuuuvvvxxxzzz{{{||||||~~~yyyiii^^^ZZZ[[[___hhhvvvqqqgggaaa[[[WWWQQQKKKEEEBBBAAA@@@EEE@@@999666666777666555777666555555444555555555333000///222555666;;;AAAKKK\\\ppp}}}kkk\\\UUUXXX```nnn~~~yyysssooollliiihhhfffdddbbb]]]WWWSSSMMMJJJFFFAAA>>>=========<<<<<<;;;;;;<<<===???@@@}}}qqqkkkhhhfffdddbbbbbbbbbccccccbbb```]]]\\\[[[ZZZYYYWWWVVVVVVQQQOOOMMMLLLMMMMMMLLLKKKKKKGGGBBB>>>===<<<;;;:::666555222000...---------------,,,,,,+++***))))))************************((())))))******))))))(((*********+++,,,,,,------******+++,,,,,,---......,,,---...---++++++,,,---///000111111111111000///000///---,,,++++++,,,---******+++++++++,,,,,,,,,)))+++------,,,,,,---...+++++++++*********)))))))))))))))))))))***************+++************+++******))))))******+++,,,******))))))******+++,,,((((((''''''((())))))***++++++,,,---------,,,,,,************+++,,,------000///...------------...//////000222333444555666:::;;;===???@@@BBBBBBCCCAAABBBEEEIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPPPPPPPNNNLLLKKKKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDFFFGGGJJJNNNTTTXXX^^^aaafffiiilllnnnqqqtttooooooqqqsssuuuvvvxxxyyyzzz{{{}}}}}}||||||~~~zzzjjj___ZZZ[[[\\\dddqqqtttiiiccc\\\YYYSSSLLLGGGCCCAAA@@@EEE@@@:::666555666666555666555555444444555555555444111111444555777<<>>=========<<<<<<;;;;;;;;;<<<>>>???~~~rrrlllhhheeeccccccbbbcccdddcccaaa___]]]\\\[[[YYYWWWUUUTTTSSSQQQOOOMMMLLLMMMMMMLLLKKKKKKGGGBBB>>>===<<<;;;:::666444222000...------...------,,,,,,+++***))))))++++++++++++++++++++++++)))******************)))))))))***++++++,,,,,,---******+++,,,,,,---......***,,,------+++++++++---///000111222222111000///000///---,,,++++++,,,,,,******+++++++++,,,,,,,,,)))+++------,,,,,,,,,...))))))*********+++++++++((()))))))))*********++++++************+++************))))))******+++,,,******))))))******+++,,,******)))(((((((((((((((''''''((()))))))))))))))************+++,,,---...//////......------------000111222333444666777777999:::<<<>>>@@@AAABBBBBB???AAADDDGGGJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPPPPOOOMMMLLLKKKLLLNNNQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRSSSRRRPPPOOOOOONNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEFFFHHHKKKOOOSSSUUUXXX\\\```bbbeeeiiilllkkklllnnnppprrrtttuuuvvvxxxyyy{{{{{{{{{{{{}}}~~~~~~xxxjjj___ZZZZZZYYY```mmm}}}xxxkkkddd^^^ZZZUUUNNNHHHDDDAAA???BBB???:::666555555666666555555444444444444555555666444444666777777===DDDNNN```uuusssbbbUUUNNNSSS\\\hhhvvv}}}xxxsssooommmiiihhhfffddd```[[[TTTPPPJJJHHHEEEAAA???=========<<<;;;:::::::::;;;<<<===~~~rrrlllhhhdddccccccccccccdddcccaaa^^^]]]\\\[[[YYYVVVTTTSSSRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJFFFBBB???>>>===<<<:::555444222000............---,,,,,,++++++*********++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++,,,,,,---------)))***,,,,,,+++++++++,,,///000222333333222000//////...---,,,++++++++++++******+++++++++,,,,,,,,,---...///---+++)))))))))((())))))***++++++,,,,,,((())))))******++++++++++++***)))***+++++++++)))******))))))******+++,,,******))))))******+++,,,,,,+++***)))(((((((((((((((((()))***************)))))))))***+++,,,---...+++,,,,,,---...///000000111111222333555666777888777888999;;;===>>>??????@@@AAADDDFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMOOORRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXWWWUUUTTTSSSTTTRRRPPPPPPPPPOOOMMMKKKGGGFFFEEEDDDCCCBBBBBBBBBAAABBBDDDDDDEEEGGGKKKMMMQQQTTTWWWZZZ]]]```dddgggggghhhiiilllnnnppprrrssstttvvvxxxyyyyyyzzz|||}}}zzz{{{}}}wwwiii^^^YYYXXXVVV]]]iiiyyy|||mmmfff___\\\VVVPPPIIIDDDAAA???>>><<<:::888666666666777444444444333444444555666666555666888777777>>>FFFQQQdddzzznnn^^^RRRMMMSSS]]]iiiuuu~~~|||wwwsssooommmjjjhhhfffccc___ZZZSSSNNNIIIGGGDDDAAA???======<<<<<<;;;:::999::::::;;;<<<}}}rrrlllgggccccccccccccddddddccc```^^^\\\\\\[[[YYYXXXVVVUUUUUUQQQOOOMMMLLLMMMMMMLLLKKKGGGEEEBBB@@@???>>><<<:::555444222000............++++++++++++++++++++++++************************)))))))))(((((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,+++***++++++///000222444444222000///------------,,,+++************+++++++++,,,,,,,,,...//////---***((('''(((******************++++++((())))))******+++,,,,,,,,,***((()))+++,,,+++)))******))))))******+++,,,******))))))******+++,,,,,,+++***************+++******+++,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++,,,...//////000000000000111333444555666777666777999;;;===>>>>>>???AAABBBDDDFFFHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMPPPRRRUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYYYYWWWUUUTTTTTTRRRPPPOOOOOONNNLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB???@@@AAABBBBBBCCCFFFHHHKKKNNNQQQSSSVVVYYY]]]```^^^___aaaccceeehhhiiijjjlllnnnppprrrrrrtttvvvxxxvvvwwwyyy{{{~~~vvviii]]]WWWVVVSSSZZZfffuuupppiii```]]]XXXQQQJJJEEEAAA???:::::::::999888777777777444333333333444444555666333333555777777888???HHHUUUiii}}}iiiZZZPPPNNNUUU```lllvvv~~~~~~|||wwwsssooommmjjjhhhfffccc___YYYRRRMMMHHHFFFDDDBBB???===<<<<<<<<<;;;:::999999:::;;;;;;}}}rrrkkkfffccccccccccccdddeeeccc```]]][[[[[[ZZZZZZYYYYYYXXXXXXQQQOOOMMMLLLMMMMMMLLLKKKFFFDDDBBBAAA@@@???<<<:::555444222000.........///++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++***++++++///000222444444222000///,,,---......---,,,***)))******+++++++++,,,,,,,,,+++,,,------+++))))))***,,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,***((())),,,,,,+++(((*********)))***++++++,,,*********)))***++++++,,,************+++,,,---...''''''((())))))))))))))))))))))))***+++---...///......//////......---,,,//////000111333444555666888999;;;===>>>@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIILLLMMMOOOPPPPPPOOONNNMMMLLLNNNPPPSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWUUUSSSQQQOOONNNNNNMMMKKKJJJGGGFFFEEEDDDBBBBBBAAAAAA===>>>@@@@@@???@@@BBBEEEAAACCCFFFHHHJJJMMMQQQTTTUUUVVVXXXZZZ]]]___aaabbbdddfffhhhjjjkkkmmmppprrrssstttvvvyyy{{{~~~wwwiii]]]VVVTTTPPPWWWdddsssrrrkkkaaa^^^XXXRRRKKKEEEAAA>>>777999::::::999777777888333333333333444444555666000000333666666888@@@JJJYYYlllzzzfffXXXOOOOOOWWWcccoooxxx~~~{{{wwwsssooonnnjjjhhhfffccc^^^XXXQQQMMMGGGFFFDDDBBB???>>><<<<<<<<<;;;:::999999999:::;;;|||qqqhhhddddddcccbbbbbbcccddddddaaa___\\\[[[[[[[[[\\\[[[YYYVVVUUURRROOONNNNNNNNNMMMLLLFFFDDD@@@>>>===<<<:::888555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******((('''&&&%%%***************+++++++++))))))***+++,,,,,,,,,,,,...---+++******+++,,,---111333444222///...000333444222///,,,***)))))))))++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))******+++(((((()))))))))*********+++++++++)))((((((+++---************************+++***)))((()))***,,,---))))))(((((((((((()))))),,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...//////000111222333333444555666888999999:::<<<>>>AAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQTTTVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBCCCCCC???>>>>>>===============@@@AAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRUUUWWWZZZ[[[YYY[[[^^^```aaaccceeehhhhhhjjjnnnpppqqqtttwwwyyy{{{~~~tttjjj___YYYXXXVVVVVV]]]mmmxxxjjjaaa^^^YYYQQQIIIDDDBBBAAA<<<;;;999777555555555555666555555555555444444444555333333777999;;;BBBJJJ\\\tttxxxdddYYYUUUVVV\\\fffrrr}}}}}}{{{{{{~~~|||wwwrrrooommmggggggeeebbb\\\UUUOOOLLLGGGFFFDDDAAA???>>>===<<<;;;:::999999888888999999{{{ppphhhddddddcccbbbbbbcccdddcccaaa___\\\[[[[[[[[[\\\[[[YYYVVVTTTRRROOOMMMMMMMMMLLLKKKFFFDDD@@@>>>===<<<:::888444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))((('''''')))))))))***+++++++++,,,)))***+++,,,------------///...+++******+++...///111333333222///...000222111000...,,,,,,,,,---...))))))************++++++,,,++++++***++++++,,,,,,)))***++++++++++++***))))))))))))))))))******+++++++++,,,,,,,,,---------***++++++***))))))***,,,************************''''''((()))))))))))))))***))))))(((((())))))*********)))+++...//////...------,,,,,,------.../////////000111222333333444444666888999999:::<<<===AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXZZZYYYYYYYYYXXXXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVUUURRRPPPNNNNNNNNNMMMKKKIIIHHHGGGEEECCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<===???BBBDDDEEEFFFGGGGGGIIIKKKMMMOOOQQQOOOQQQSSSUUUUUUWWWYYY[[[]]]```dddgggjjjmmmpppsssvvvyyy}}}sssiii___XXXWWWUUUVVV]]]nnn|||mmmbbb___YYYQQQJJJEEEBBBAAA===;;;999777666555666666666555555555555444444444555333333777999;;;CCCKKKaaayyyzzzfff[[[XXXXXX___kkkvvv~~~~~~}}}{{{{{{~~~}}}yyytttpppmmmkkkgggfffdddaaa[[[UUUOOOKKKGGGFFFDDDAAA???>>>===<<<;;;:::999999888888999999xxxnnngggddddddbbbbbbbbbcccdddcccaaa___\\\[[[[[[[[[\\\[[[YYYVVVTTTQQQNNNLLLLLLLLLLLLKKKGGGDDDAAA???>>><<<:::888333333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***************)))(((((()))***++++++,,,,,,***+++,,,---............000...,,,******,,,///111111222222222000///000111///...---,,,+++,,,---...(((((()))))))))*********,,,,,,++++++***++++++,,,)))******++++++******))))))))))))))))))******+++)))))))))*********++++++)))***,,,,,,***)))***+++************************%%%''')))***+++***((('''+++******************+++)))))))))+++...111111000...------------...////////////000111222333333444444666888999999:::;;;===@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXWWWVVVSSSQQQOOOOOOOOONNNLLLJJJFFFFFFEEECCCAAA???===<<<<<<;;;::::::999999::::::666777777888999;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHIIIIIIJJJLLLMMMOOORRRVVVZZZ]]]aaaeeehhhmmmpppuuuyyy{{{~~~vvvjjjaaaZZZYYYUUUVVV^^^nnnrrreeeaaaZZZRRRKKKFFFCCCAAA>>>===:::888777777777777666555555555555444444444555333444777888;;;EEEOOOhhh~~~iii^^^[[[ZZZdddrrr|||}}}|||{{{zzz{{{zzzuuupppmmmkkkjjjfffeeeccc___ZZZSSSNNNJJJFFFEEECCCAAA???======<<<;;;:::999999888888999999vvvmmmfffddddddbbbaaaaaabbbcccccc```^^^\\\[[[[[[[[[\\\[[[YYYVVVSSSPPPMMMLLLLLLLLLKKKJJJGGGDDDAAA???>>>===:::999444333111000......------++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++,,,,,,+++(((((()))***+++,,,,,,---+++,,,---...////////////......---------...//////000111111111111000000000000...---+++))))))(((((((((((())))))******++++++,,,,,,++++++******++++++))))))************)))))))))))))))))))))******+++(((((((((((())))))))))))(((***,,,,,,+++***)))***************************((()))***+++,,,++++++***,,,++++++******++++++,,,*********,,,///000111000---------------....../////////000111222333333444444666888888888999;;;===???@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIHHHJJJKKKJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPQQQRRRTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRPPPOOOOOONNNLLLKKKFFFFFFEEEDDDBBB???<<<:::;;;:::999999888888999999777777777777888999::::::;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCCCCCCCDDDFFFDDDGGGKKKNNNQQQTTTXXXZZZ```dddiiioootttyyy|||oooeee___[[[UUUVVV^^^lll|||uuuhhhccc[[[TTTMMMHHHDDDAAA???===;;;999888777888888666555555555555444444444444333444777888<<>>===;;;999555444333111000///......++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,---...////////////***,,,...000000///...---///000000111111111000///000///---,,,***)))((('''))))))******+++,,,---------,,,++++++*********+++)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------(((***,,,,,,+++***)))***************************+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,...///...---,,,,,,,,,+++,,,,,,---...//////000111222333333444444555777888888999;;;===>>>???AAABBBDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTRRRPPPOOOOOONNNLLLKKKFFFFFFFFFEEEBBB@@@===;;;;;;:::999999888888999999888888777777888888999999::::::999999::::::;;;<<<>>>???AAA@@@??????@@@BBB???AAADDDFFFGGGIIILLLNNNSSSWWW]]]dddkkksss{{{tttjjjbbb\\\UUUVVV]]]iiixxxxxxkkkeee]]]UUUOOOJJJEEEAAA???>>><<<:::888888888888666555555555555444444444444444555777888===JJJWWWrrriii^^^[[[[[[hhhzzz}}}{{{zzzyyyxxxyyy~~~xxxrrrmmmkkkjjjiiidddbbb___[[[UUUOOOKKKHHHEEEDDDBBB@@@>>>======<<<;;;:::999999888888999999sssjjjdddcccdddaaaaaaaaabbbcccbbb```^^^\\\[[[[[[[[[\\\[[[YYYVVVTTTQQQNNNLLLLLLLLLLLLKKKGGGEEEBBB@@@???===;;;999666555333111000/////////++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,***************++++++++++++,,,---...////////////)))+++...000111///---,,,///...///000222222000.........------,,,+++******))))))***+++,,,------...------,,,+++***************))))))(((((())))))***)))))))))))))))******+++************+++++++++,,,)))***,,,,,,***)))***+++***************************)))'''&&&&&&(((***,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,++++++++++++,,,------//////000111222333333444333555777888888999:::<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVWWWWWWVVVVVVUUUTTTSSSSSSQQQOOOOOOOOONNNLLLJJJFFFFFFEEEDDDBBB???>>><<<:::999888888777777888888666666666666666777777888888888888888888999999:::;;;<<<======<<<<<<===>>>===>>>@@@AAAAAABBBDDDFFFIIIMMMRRRYYY```iiirrrxxx~~~{{{oooeee\\\VVVVVV[[[eeerrr}}}nnnggg^^^WWWQQQLLLFFFAAA???===;;;999888888888888666555555555555444444444444444666777888===LLL[[[tttfffZZZXXX[[[hhh{{{{{{zzzxxxwwwyyy~~~yyysssnnnkkkiiihhhcccaaa]]]YYYSSSNNNIIIGGGDDDCCCAAA@@@>>>=========;;;:::999999888888999999rrrjjjdddbbbcccaaaaaa```aaabbbbbb```]]]\\\[[[[[[[[[\\\[[[YYYVVVTTTRRROOOMMMMMMMMMLLLKKKHHHEEEBBB@@@???===;;;:::555444222111///.........************************++++++++++++++++++++++++&&&'''((()))***++++++++++++++++++***************++++++,,,...............***+++,,,,,,---..................000333333000------,,,,,,+++***((('''&&&(((((()))***+++,,,------...---,,,+++***************)))(((''''''((()))***)))))))))))))))******+++'''((((((((())))))))))))***++++++***))))))***,,,************************((((((((((((((())))))***++++++************++++++***)))(((***,,,------,,,,,,,,,,,,,,,,,,---......//////000111222333333444333555777888888888:::<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRPPPNNNNNNNNNMMMKKKIIIEEEDDDBBBAAA???>>>>>>===888777777666666666666666555555555555555666777777888888888888888999::::::888:::;;;;;;::::::;;;<<<:::<<<>>>>>>>>>???@@@BBBCCCFFFJJJOOOUUU^^^gggmmmvvv{{{xxxjjj```WWWVVVYYYaaammm~~~qqqiii___XXXSSSMMMGGGAAA>>>===;;;999777777777777666555555555555444444444444555666777777===NNN^^^vvv{{{bbbWWWUUU[[[hhh{{{{{{zzzxxxvvvxxx~~~~~~|||xxxsssnnnjjjgggfffbbb```\\\WWWQQQLLLHHHFFFCCCBBBAAA???>>>=========;;;:::999999888888999999rrrjjjdddbbbcccaaa``````aaabbbbbb___]]]\\\[[[[[[[[[\\\[[[YYYVVVUUURRROOONNNNNNNNNMMMLLLHHHEEEBBB@@@???>>><<<:::444333111000...---------************************))))))))))))))))))))))))&&&'''((())))))*********,,,,,,++++++***)))))))))***+++,,,---............---+++***)))***,,,///111...---...000333333000------,,,***(((%%%"""&&&'''((()))***+++,,,,,,...---,,,+++***************)))(((''''''((()))***)))))))))))))))******+++***+++++++++,,,,,,,,,,,,+++++++++)))((((((+++---************************((()))+++,,,---,,,***)))+++******************+++'''&&&'''))),,,......---...------------...////////////000111222333333444333555777777777888:::<<<<<<===>>>@@@BBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMPPPRRRTTTVVVWWWXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUURRRPPPNNNMMMMMMLLLJJJIIIDDDBBB@@@>>>=========>>>666666555444444444444555555555555555666777888888999999999999:::;;;<<<<<<777999::::::::::::;;;===888:::<<<=========???AAAAAACCCFFFIIINNNVVV^^^dddqqqvvv}}}qqqdddWWWVVVXXX___jjj{{{rrrjjj```XXXSSSNNNGGGAAA>>>===:::888777777777777666666555555555444444444444555666777777>>>OOO___wwwxxx```UUUTTT\\\hhh||||||zzzxxxvvvxxx}}}|||{{{wwwsssnnnjjjfffdddaaa___[[[VVVQQQLLLHHHFFFCCCBBBAAA???>>>=========;;;:::999999888888999999rrrjjjeeebbbbbb___^^^^^^___aaaaaa___]]]WWWXXXZZZ[[[\\\[[[YYYXXXTTTRRRNNNMMMMMMLLLKKKJJJFFFEEEBBB@@@===<<<::::::333111...,,,,,,,,,+++***)))******++++++,,,,,,---***************++++++++++++,,,,,,---,,,+++***)))++++++,,,---,,,+++***)))+++,,,---...////////////------,,,------...///000...............///000000,,,,,,,,,++++++*********,,,+++*********+++,,,---///---,,,***))))))***+++))))))*********++++++++++++*********))))))(((((()))************+++++++++++++++******))))))((((((******+++++++++,,,,,,,,,++++++***))))))***++++++((()))++++++)))((()))***,,,---...---+++***+++,,,++++++++++++,,,---......000000000000000111111222444666888888888777888999<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFIIIKKKMMMNNNPPPOOOMMMLLLLLLLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUZZZYYYWWWWWWWWWWWWUUUSSSUUURRRPPPNNNMMMKKKHHHFFFEEEDDDAAA>>><<<;;;::::::777777888888777666555555555555555666666777888999888888888999999::::::;;;;;;::::::999999::::::;;;>>>======<<<<<<;;;::::::<<<>>>???BBBGGGNNNWWW]]]gggppp{{{wwwhhh\\\XXXXXX^^^iiixxxxxxkkk^^^YYYVVVOOOHHHDDD???<<<999777777666555444555444444333333444444555555888555666???DDDNNNaaa~~~ooo[[[SSSSSSVVVhhh{{{ttttttyyy}}}{{{xxxtttqqqlllfffbbbaaa___[[[VVVQQQLLLHHHFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::999888888777rrrkkkfffcccccc^^^]]]^^^___``````^^^\\\WWWXXXZZZ[[[[[[ZZZYYYXXXSSSQQQNNNMMMMMMNNNMMMMMMGGGFFFCCCAAA>>>===;;;;;;555333000.........---,,,...........................---,,,***)))(((((((((++++++,,,,,,,,,+++***)))++++++,,,,,,,,,+++***))))))***,,,...///000111111------,,,------...///000......------------......,,,,,,,,,+++++++++******,,,+++*********,,,---...------,,,+++******************+++++++++,,,,,,,,,************)))))))))((()))************+++++++++*********)))))))))))))))************+++++++++,,,)))***++++++++++++***))))))***,,,,,,*********+++,,,---...---+++***+++,,,++++++++++++,,,---...///000000000000000111111222444666888888888777888999;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFHHHJJJLLLNNNMMMOOOPPPOOOMMMLLLLLLLLLLLLNNNPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUYYYWWWVVVUUUVVVUUUTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDAAA>>><<<;;;::::::888888888888888777666666666666666666777888999999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<===>>>@@@CCCIIIPPPUUUdddmmmxxx}}}nnn\\\XXXWWW\\\ffftttzzzmmm```[[[XXXQQQIIIFFF@@@===:::888888888777555555444444333333444444555333888666666???EEEQQQfff~~~hhhVVVOOOOOOUUUgggwwwvvvzzz}}}zzzvvvsssppplllgggcccaaa___[[[VVVPPPKKKHHHEEEEEEDDDCCCAAA@@@???>>>>>>:::::::::999999888888888ssskkkfffcccccc]]]]]]]]]^^^______]]][[[XXXYYYZZZ[[[ZZZZZZXXXXXXRRRPPPNNNMMMNNNOOOOOONNNHHHGGGDDDBBB???===<<<<<<777444111000000000///......------,,,++++++******...---+++)))(((((())))))+++++++++,,,++++++***)))+++,,,,,,,,,,,,+++***)))((()))+++---///111222222------,,,------...///000///...---,,,++++++++++++,,,,,,,,,++++++++++++***++++++******+++---///000,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------************)))))))))))))))************+++++++++))))))))))))************)))))))))*********++++++((()))+++------+++)))(((***+++------+++***+++,,,,,,---...---+++***+++,,,++++++++++++,,,---...///000000000000000111111222444666888888777777888999:::;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHHHHJJJLLLNNNOOONNNPPPQQQPPPNNNLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUXXXVVVTTTTTTTTTTTTRRRQQQMMMKKKIIIIIIJJJIIIHHHFFFEEECCCAAA???===<<<;;;;;;999999999999888888888777777777777777888999::::::;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>:::;;;<<<>>>???@@@@@@AAA>>>?????????@@@DDDJJJNNN___gggsss{{{rrr]]]YYYVVVZZZbbbnnn}}}pppccc]]]ZZZRRRKKKGGGAAA???;;;999999999888777555555444444444444555555222888777777???EEEUUUlll|||xxxaaaQQQLLLLLLPPPaaayyy|||yyy|||{{{xxxtttpppmmmjjjgggdddaaa___[[[UUUPPPKKKGGGEEECCCBBB@@@???>>>===<<<<<<::::::999999999999999999rrrjjjeeebbbaaa]]]\\\\\\^^^______]]][[[XXXYYYZZZZZZZZZYYYXXXWWWTTTQQQOOONNNNNNOOONNNMMMGGGFFFDDDAAA???===<<<;;;777444111000000000///...++++++++++++******))))))+++***)))((()))***,,,...***++++++++++++*********,,,,,,,,,,,,++++++******)))***,,,...///000111111------,,,------...///000000///...,,,++++++******++++++++++++++++++++++++************,,,---///111***+++,,,,,,,,,***)))(((******++++++++++++,,,,,,*********)))))))))))))))))))))*********+++++++++(((((())))))******++++++((())))))))))))*********)))***++++++++++++***))))))+++,,,,,,+++******++++++,,,------++++++,,,---,,,++++++,,,,,,---...///000000000000000111111222333555777888777777888999888999;;;>>>???AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMOOOQQQQQQPPPNNNLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVTTTTTTTTTTTTRRRPPPLLLJJJIIIHHHIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;;;;999999888888888888888888888888888888999:::;;;<<<<<<======>>>???@@@AAAAAA@@@@@@????????????@@@@@@<<<>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDIIIMMMZZZbbbmmmvvv|||rrr```[[[WWWYYY___iiixxxrrrddd___[[[SSSKKKGGGAAA>>>;;;999999999888666555555444444444444555555222999888888???EEEUUUmmm{{{ooo[[[NNNJJJJJJLLL[[[qqq}}}~~~~~~xxxtttooollliiigggeeeccc```^^^ZZZUUUOOOJJJFFFDDDAAA@@@???>>><<<<<<;;;;;;999999999999999999999999qqqiiiddd``````]]]\\\\\\^^^______]]][[[YYYYYYYYYYYYYYYXXXWWWWWWVVVSSSPPPNNNMMMMMMLLLJJJFFFEEECCC@@@>>><<<;;;:::666333000/////////...---------------......//////)))))))))))))))+++,,,---*********************+++,,,,,,++++++++++++***+++,,,,,,---.../////////...------,,,------...///000111000///---,,,+++++++++++++++++++++++++++++++++************+++---///000)))***+++,,,+++***)))((())))))))))))************))))))))))))))))))******))))))*********+++++++++(((((())))))******++++++((())))))))))))*********,,,+++)))(((((()))+++,,,(((***++++++***))))))***+++,,,------++++++,,,---,,,,,,,,,,,,---...//////000000000000000111111222333555777777777666777888888999;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJLLLLLLPPPRRRRRRQQQOOOMMMLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVUUUTTTUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBB@@@???===<<<;;;999888888777777888999999:::999999::::::;;;<<<=========>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBCCCEEEIIIMMMVVV^^^iiirrrxxx~~~rrrddd^^^YYYZZZ]]]eeerrrssseee___[[[SSSKKKGGG@@@>>>:::888888888777666666555555444444555555666444:::888999@@@FFFUUUlll{{{|||gggUUUJJJFFFFFFJJJVVViii{{{sssoookkkhhhfffdddbbbaaa^^^\\\YYYTTTOOOJJJFFFDDDDDDCCCBBBAAA@@@?????????::::::999999999999999888rrrjjjddd``````]]]]]]]]]^^^______]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVSSSPPPMMMLLLKKKJJJHHHFFFDDDBBB@@@===;;;::::::555222///.........---,,,***++++++,,,------......++++++++++++******))))))******)))))))))***++++++---,,,++++++******++++++------............------------,,,------...///000111000///---,,,+++++++++***++++++++++++,,,,,,,,,******))))))***,,,...///)))***************))))))((((((((())))))))))))***))))))))))))************)))************+++++++++))))))))))))************)))))))))*********++++++...,,,)))''''''))),,,...((()))++++++)))((()))******,,,------++++++,,,...,,,,,,,,,,,,---...///000000000000000000111111222333555777777666666777888888999;;;<<<>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNOOORRRSSSSSSRRROOOMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXVVVUUUTTTTTTTTTRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@>>><<<;;;:::999888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCEEEIIILLLUUU\\\fffooouuu|||tttfff```[[[ZZZ\\\bbbnnnyyyuuugggaaa\\\TTTKKKGGG@@@===:::888888888777555666666555555555555666666666;;;888:::DDDKKKVVVjjj|||sss^^^NNNFFFBBBAAAJJJSSScccwww}}}xxxnnnlllhhhfffeeecccaaa___\\\ZZZWWWSSSNNNJJJGGGEEEBBBBBB@@@??????>>>>>>>>>;;;;;;::::::999888888777tttllleeebbbbbb^^^]]]^^^___``````^^^\\\ZZZZZZYYYXXXWWWWWWVVVVVVTTTQQQNNNLLLKKKKKKJJJHHHGGGEEECCC@@@>>><<<;;;;;;555222///.........---,,,************************)))***+++,,,,,,+++)))(((***)))(((((()))***+++,,,---,,,+++*********++++++,,,,,,---...//////......------,,,------...///000///...---,,,++++++++++++******+++++++++,,,,,,,,,******)))((()))***,,,,,,******))))))))))))******((())))))))))))*********((()))))))))************)))************+++++++++*********)))))))))))))))************+++++++++,,,,,,+++)))(((((()))+++,,,(((***,,,+++***)))*********+++---,,,,,,+++---...---,,,,,,------...///000000000000000000111111222222444666777666666777888888999;;;<<<===>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPRRRTTTTTTSSSPPPMMMMMMMMMOOOOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUSSSSSSSSSSSSQQQOOOMMMKKKIIIIIIIIIHHHGGGEEEBBBBBBBBBBBB@@@???===<<<<<<;;;:::::::::;;;===>>><<<<<<<<<<<<===>>>??????@@@@@@AAACCCDDDEEEGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMLLLJJJGGGEEEFFFGGGGGGGGGFFFGGGJJJLLLUUU\\\eeemmmttt{{{tttggg```ZZZYYYZZZ___jjjtttxxxjjjccc^^^UUUMMMHHHAAA>>>;;;999999999888666666666555555555555666666777:::888===KKKRRR[[[kkk}}}lllXXXKKKEEEBBBAAAGGGNNNZZZmmmzzzuuullljjjhhhgggfffdddaaa___ZZZXXXVVVRRRNNNKKKHHHGGG@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::888777666666vvvmmmgggdddccc___^^^^^^___aaaaaa___]]][[[ZZZYYYWWWWWWVVVVVVVVVRRROOOLLLKKKKKKKKKKKKJJJHHHFFFDDDBBB???===<<<<<<555333000.........---,,,///......------,,,,,,+++$$$'''***---...---,,,******)))(((((((((***+++,,,---,,,+++*********+++,,,***+++,,,...///000000000---------------...000000------,,,+++*********************++++++,,,,,,,,,******)))(((((()))***++++++***)))(((((()))***+++)))************+++++++++(((((())))))*********+++)))************+++++++++++++++******))))))((((((***++++++++++++,,,,,,,,,************************)))+++------+++***+++,,,***+++---,,,,,,,,,---...---------------...000000000000000000000111111222222444666777666666777888999:::;;;<<<============AAAAAABBBDDDEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOSSSTTTTTTSSSPPPNNNMMMMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTRRRRRRRRRQQQPPPNNNJJJHHHGGGHHHIIIIIIHHHFFFBBBBBBBBBBBBAAA???===<<<>>>===<<<;;;<<<===???AAA<<<<<<<<<======>>>???@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJHHHLLLMMMMMMKKKJJJJJJLLLNNNVVV\\\eeemmmsss{{{rrrfff```ZZZXXXYYY]]]gggqqqzzzllleee```WWWNNNJJJBBB@@@<<<;;;::::::999888666666555555555555666666888:::888???PPPXXX___mmm~~~jjjWWWLLLGGGEEECCCBBBHHHRRReee~~~yyyssskkkjjjiiiiiihhhfffbbb___XXXWWWUUURRRNNNKKKIIIHHHBBBBBBAAA@@@?????????@@@======<<<:::888777666555uuulllhhhgggeeecccaaa```___``````___]]]XXXVVVUUUUUUUUUUUUTTTRRRQQQOOOLLLKKKKKKKKKKKKJJJJJJHHHDDDBBB@@@???<<<;;;666555333111///...---,,,......------------......+++++++++************))),,,,,,,,,+++++++++******,,,------,,,***)))***+++------............------111111000////////////000111000...,,,+++))))))((()))***+++,,,,,,,,,+++***************************+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++)))((((((((((((((()))***,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,+++++++++******+++******,,,...000000///222000---+++,,,...222444777777888999999999999888999::::::;;;<<<===>>>>>>@@@@@@AAACCCEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMPPPRRRUUUVVVWWWUUURRROOOMMMMMMPPPQQQSSSUUUVVVUUUTTTSSSUUUUUUVVVVVVVVVVVVVVVVVVWWWUUUSSSSSSUUUTTTQQQNNNLLLLLLLLLKKKJJJJJJIIIIIICCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMOOOOOONNNNNNOOOPPPNNNNNNPPPPPPPPPPPPOOONNNOOONNNNNNNNNMMMMMMLLLLLLUUU\\\fffpppxxx~~~uuueee^^^XXXVVVWWW\\\gggssssssfff```YYYPPPIIICCC@@@<<<999999999888777555444444444444555666666///>>>777===^^^eee```rrr~~~dddSSSJJJDDDAAABBBCCCIIISSSaaarrryyytttqqqnnnkkkhhheeeaaa]]]ZZZYYYXXXVVVRRROOOKKKHHHFFF@@@???>>>>>>@@@AAA@@@???>>>>>><<<;;;:::999999999vvvlllhhhgggeee```___]]]]]]^^^^^^\\\[[[ZZZYYYWWWWWWWWWWWWUUUTTTRRROOOMMMKKKLLLLLLKKKKKKKKKHHHEEEBBBAAA???===;;;555444222000...---,,,,,,------,,,,,,,,,,,,------+++++++++************))),,,+++++++++************+++,,,---,,,***)))***+++,,,------------------,,,---,,,,,,+++++++++,,,,,,......---,,,++++++,,,,,,++++++,,,------,,,+++*********************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))(((((()))))))))***+++++++++******)))((())))))***++++++++++++***+++++++++++++++++++++++++++******,,,...000000//////......---...///111222666666777888888888888888888999:::;;;<<<>>>??????@@@@@@AAACCCEEEGGGIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWWWWVVVSSSPPPNNNNNNPPPRRRTTTUUUVVVUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUWWWUUUSSSSSSTTTTTTQQQNNNMMMLLLLLLKKKKKKJJJIIIIIIFFFFFFEEEDDDCCCCCCBBBBBB??????????????????????????????@@@AAAAAABBBBBBCCCEEEEEEGGGHHHJJJLLLMMMNNNMMMOOOQQQQQQPPPPPPQQQRRRQQQRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSRRRRRRQQQQQQQQQWWW^^^hhhrrrzzzsssggg```YYYWWWWWW\\\gggrrrvvviiiaaaZZZPPPIIICCC@@@<<<999999999888777666666555555666666777888888@@@999DDDdddhhhcccuuu{{{bbbQQQIIICCC@@@@@@@@@EEENNNZZZkkk~~~zzzuuuqqqnnnkkkhhheeeaaa]]]ZZZYYYXXXUUURRRNNNKKKGGGFFFAAA???>>>???@@@@@@???>>>>>>===<<<;;;:::999999999wwwmmmiiifffeee```___]]]]]]^^^^^^\\\[[[[[[YYYWWWWWWWWWWWWUUUSSSSSSPPPMMMLLLMMMMMMLLLKKKIIIFFFCCC@@@???===;;;999444333111///...,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))++++++*********)))))))))***+++,,,,,,***)))***+++,,,,,,,,,------,,,,,,,,,---------------.........,,,,,,+++,,,,,,...//////------...------,,,+++***++++++++++++++++++++++++))))))************))))))***************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))))))))))))))************)))(((((())))))***++++++++++++************++++++,,,------,,,++++++,,,...000000///,,,---...000111111111111666666777888888888888777777888999;;;<<<>>>??????@@@@@@AAACCCEEEGGGIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXWWWTTTQQQPPPPPPQQQRRRTTTVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUSSSSSSTTTSSSQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHJJJMMMOOOPPPQQQPPPRRRTTTTTTTTTSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUTTTWWWVVVVVVVVVVVVVVVUUUUUUZZZ```kkkttt|||ssshhhaaaZZZWWWWWW\\\fffqqq{{{lllccc[[[RRRKKKDDD@@@<<<:::999999888777777777666666777777888999;;;>>>:::JJJhhhiiiggg{{{xxx___OOOFFFAAA??????>>>BBBIIITTTcccvvv{{{wwwqqqnnnkkkhhheeeaaa]]]ZZZXXXWWWUUURRRNNNJJJGGGEEEBBBAAA??????@@@@@@???===>>>===<<<:::999999999999xxxnnniiifffdddbbb```____________^^^\\\YYYXXXVVVUUUUUUTTTRRRQQQSSSQQQNNNMMMMMMMMMMMMLLLFFFDDD@@@>>><<<;;;888666333222000///---,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))*********))))))))))))((()))***++++++***)))***,,,,,,------......------,,,......///000000000000000,,,,,,,,,,,,---...000000//////......---,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((+++++++++******)))))))))))))))))))))))))))))))))***************+++++++++************************------+++***)))))))))))))))***************))))))))))))***++++++++++++***((()))***+++,,,---......---,,,+++,,,///000//////---...///000222222333333666777888888999999888888999999:::;;;<<<<<<======@@@@@@AAACCCEEEGGGIIIJJJLLLNNNOOOPPPOOOPPPRRRTTTUUUWWWXXXWWWTTTRRRQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNQQQSSSTTTSSSUUUWWWXXXWWWWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX]]]dddnnnwwwuuuggg```ZZZWWWWWW[[[fffqqqpppfff]]]TTTMMMDDDAAA===:::999999888777777666666666666777888888777:::===OOOcccccciiiuuu]]]MMMEEE@@@>>>??????BBBHHHQQQ___qqq|||xxxqqqnnnkkkhhheeeaaa]]]ZZZXXXWWWUUURRRNNNJJJGGGEEECCCBBB@@@@@@@@@@@@>>>======<<<;;;:::999999999999yyyoooiiifffcccaaa```^^^^^^______]]]\\\YYYWWWUUUUUUUUUUUUSSSQQQSSSQQQNNNMMMMMMMMMMMMLLLGGGDDDAAA???===<<<999777222222000///---,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))*********))))))))))))(((((()))+++*********+++,,,......////////////......++++++---...////////////.........---......////////////...---,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++************************------+++***))))))))))))******++++++,,,++++++***))))))***++++++++++++***(((((()))***,,,---......---,,,,,,---///000///...000//////000111444666888777888999999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAACCCEEEGGGIIIJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTVVVWWWWWWUUURRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRQQQQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIILLLOOORRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]bbbhhhqqqzzzyyyhhhaaaZZZWWWWWW[[[fffqqqttthhh___VVVOOOEEEBBB===;;;999999888777666666555555666666777888666===GGGSSSXXXXXXhhhsss[[[LLLEEE@@@??????@@@BBBGGGOOO[[[kkk||||||xxxqqqnnnkkkhhheeeaaa]]]ZZZXXXWWWTTTQQQNNNJJJFFFEEEDDDBBB@@@@@@AAA@@@???===<<<;;;:::999999999999999{{{pppjjjeeebbb___^^^\\\\\\]]]]]][[[ZZZZZZXXXWWWWWWWWWWWWVVVTTTSSSPPPMMMLLLMMMMMMLLLKKKJJJGGGDDDAAA@@@>>><<<:::333222000///...---------------,,,,,,,,,,,,------+++++++++************)))++++++*********)))))))))'''(((************+++---//////000000000000//////+++---///111222222222111000000///............//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++))))))***++++++++++++***((())))))+++,,,---.........---,,,---///000///...000/////////111444777999777777888999999999999999::::::::::::::::::::::::@@@@@@AAACCCEEEGGGIIIJJJLLLNNNPPPQQQQQQPPPRRRSSSSSSUUUVVVVVVTTTRRRRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUQQQSSSTTTTTTRRRPPPQQQQQQOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZ]]]^^^^^^^^^___aaaaaaaaa````````````aaaaaaccccccccccccddddddddddddffflllttt|||}}}mmmeee^^^ZZZYYY\\\fffpppwwwjjjaaaXXXQQQFFFCCC>>>;;;:::999888666666555555555555666777777:::EEESSSVVVNNNQQQhhhqqqYYYJJJCCC@@@>>>???>>>@@@EEELLLWWWeeettt~~~{{{xxxqqqnnnkkkhhheeeaaa]]]ZZZWWWVVVTTTQQQMMMIIIFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>;;;;;;:::999999999999999|||pppjjjeeebbb___]]]\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVXXXXXXWWWVVVRRROOOMMMKKKLLLLLLKKKKKKJJJGGGCCCAAA@@@>>><<<:::333222111000///.........,,,,,,++++++++++++,,,,,,+++++++++************))),,,+++++++++************&&&''')))***)))***,,,---......////////////......,,,...000333444444444333000///////////////000000---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***************************))))))(((((()))))))))))))))***+++++++++++++++))))))***++++++++++++***))))))***+++,,,,,,------///...---...///000///...+++,,,...000222444666666555555666777777777777777777888999:::;;;<<<<<<===@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPQQQPPPPPPQQQRRRQQQSSSUUUUUUSSSRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRTTTTTTQQQPPPQQQRRRPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXYYY\\\^^^______```aaacccddddddccccccdddeeefffggghhhhhhiiiiiiiiijjjjjjjjjiiiooowww~~~vvvmmmddd^^^[[[\\\dddnnn}}}xxxlllbbbZZZSSSGGGCCC>>>;;;:::999888666777777666666777777888999:::HHHVVVRRRFFFRRRmmm~~~nnnVVVHHHAAA>>>===>>>===@@@DDDKKKUUUbbboooxxx{{{wwwqqqnnnkkkhhheeeaaa]]]ZZZWWWVVVTTTQQQMMMIIIFFFDDDBBBAAA@@@@@@AAABBBAAA@@@;;;:::999999888999999999|||qqqjjjeeeaaaaaa___^^^^^^^^^^^^]]][[[UUUTTTSSSTTTVVVWWWVVVUUUQQQOOOLLLKKKKKKKKKKKKJJJGGGDDDAAA>>>===;;;999777333333222000////////////++++++************+++++++++++++++************))),,,,,,,,,++++++++++++***%%%''')))))))))***,,,...------............------'''))),,,///000111000000//////...//////000111222,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))((((((((((((((()))***(((((()))***************))))))***++++++++++++************++++++,,,,,,---///...---...///000///...''')))---111333444333333333444444555555555555555444555777999;;;===???@@@@@@@@@AAACCCEEEGGGIIIJJJJJJLLLOOOPPPPPPPPPPPPQQQPPPRRRTTTTTTSSSRRRQQQRRRPPPPPPQQQRRRSSSUUUWWWXXXRRRRRRRRRRRRSSSSSSSSSSSSPPPRRRTTTTTTQQQOOOQQQRRRPPPPPPOOONNNNNNMMMMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZ\\\___``````aaabbbdddffffffeeefffggghhhjjjkkkjjjjjjjjjkkkkkklllllllllkkkpppxxx~~~}}}tttiiibbb]]]\\\ccclllyyyyyylllccc[[[TTTGGGCCC???;;;:::999888666888888888777888999999:::555DDDRRRKKKBBBUUUsss~~~kkkTTTFFF@@@<<<;;;===>>>AAAFFFMMMVVVbbbnnnvvv{{{{{{|||~~~~~~zzzwwwqqqnnnkkkhhheeeaaa]]]ZZZWWWVVVTTTQQQMMMIIIFFFDDDBBB@@@@@@@@@BBBCCCBBB@@@::::::999999888999999999ssslllhhheeeaaa___\\\[[[[[[[[[ZZZYYYUUUTTTTTTUUUVVVWWWVVVTTTQQQOOOMMMLLLMMMMMMLLLKKKKKKGGGBBB???===;;;888666555333111...---------...+++++++++*********))))))((()))***+++++++++++++++)))************+++++++++)))***++++++++++++***))),,,---///000000000///......------///222444444333444333333222111000//////...---***)))((((((***+++++++++,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******)))&&&###$$$'''***+++***))))))))))))************,,,+++***))))))(((((()))************************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++......---------,,,,,,,,,444333222222111222222222222222222333555555333111444666888888999:::===???@@@AAABBBDDDEEEGGGHHHIIIKKKMMMOOOPPPOOOPPPQQQRRRRRRSSSTTTSSSQQQPPPPPPPPPNNNOOOQQQSSSUUUWWWWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOOOOPPPPPPPPPQQQQQQMMMOOOQQQRRRRRRQQQOOOMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWW[[[[[[\\\^^^```bbbdddeeeeeegggjjjlllmmmmmmmmmlllmmmmmmllllllmmmnnnooopppppptttzzz}}}pppggg```^^^bbbhhhxxxxxxmmmdddZZZQQQFFFBBB===:::999888777777777888999777555555888:::GGGDDDCCCGGGIIITTTmmmjjjSSSGGGCCC@@@>>>>>>===???DDDKKKUUUaaakkkqqqvvvwwwzzz}}}zzzwwwuuurrrmmmhhheeebbb^^^[[[YYYWWWTTTPPPLLLIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;999888777666666sssmmmhhhfffaaa___\\\[[[[[[[[[[[[ZZZWWWVVVVVVWWWXXXXXXWWWUUUQQQOOOMMMLLLMMMMMMLLLKKKKKKGGGCCC@@@>>>;;;999777555333111...---------...,,,,,,,,,,,,++++++******)))******+++,,,,,,++++++)))************+++++++++************************,,,---///000000000///......------///222444444333444333333222111000/////////...,,,***)))***++++++***++++++,,,,,,,,,++++++*********************************))))))*********+++(((&&&&&&)))+++,,,+++))))))))))))************))))))((((((((())))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,------.........333222222111111111222222111111222444777777666555444666777888999:::===???>>>???@@@BBBCCCEEEFFFGGGKKKMMMOOOPPPOOOOOOQQQRRRRRRSSSTTTSSSQQQPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPOOOPPPQQQSSSUUUVVVWWWXXX[[[[[[\\\^^^```ccceeefffhhhiiikkknnnoooooonnnmmmooonnnmmmllllllmmmnnnoooqqquuu{{{vvvjjjccc___```eeetttyyynnneeeZZZQQQFFFCCC>>>:::999888888777666888:::888555555999===RRRHHHBBBEEELLLZZZrrrkkkSSSFFFBBB@@@>>>>>>@@@BBBFFFNNNYYYeeennnsssuuuvvvxxx{{{{{{xxxuuurrrmmmiiifffbbb___\\\YYYWWWTTTPPPLLLIIIGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@===<<<;;;999888777666666tttmmmiiifffaaa^^^\\\[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYWWWUUUPPPNNNLLLLLLMMMMMMLLLKKKKKKHHHDDDAAA???===:::888444333111///---------------------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,)))************+++++++++,,,+++***))))))***+++,,,,,,---///000000000///......------///222444444333333333222111000//////...///...---+++***++++++,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++---+++))))))***,,,,,,+++))))))))))))************)))(((((()))***+++,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,---...///000111111000000000111111222333333444666888888777555444666777888888:::<<>>???@@@BBBCCCEEEFFFGGGJJJLLLOOOOOOOOOOOOPPPRRRRRRSSSTTTTTTRRRPPPPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWWWWUUUTTTSSSPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQOOOPPPRRRTTTVVVWWWWWWXXXZZZ[[[\\\^^^```ccceeegggkkklllnnnooopppppppppooopppnnnllljjjiiijjjkkkkkkppptttyyy~~~}}}ooofff```___```nnn}}}{{{oooeee[[[RRRGGGCCC>>>;;;999999888777555888:::888666777===BBBYYYIII>>>BBBNNN___vvvmmmTTTFFFBBB???===>>>AAAAAAEEEOOO\\\iiiqqqtttuuuvvvwww{{{|||zzzuuurrrmmmjjjgggddd```]]]YYYWWWTTTPPPLLLIIIGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@===<<<;;;999888777777666tttnnniiifff```^^^[[[[[[[[[\\\[[[ZZZ\\\ZZZYYYYYYYYYXXXVVVTTTPPPNNNLLLLLLLLLLLLLLLJJJJJJHHHDDDBBB@@@>>>;;;888444333111///...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,))))))*********+++++++++---,,,***))))))***,,,---,,,---///000000000///......------///222444444333333333222111000///............,,,+++******++++++((()))***+++,,,---------************************,,,++++++++++++++++++,,,---,,,+++***************((()))))))))************+++++++++++++++,,,------************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000/////////000111222222555555555666777777555222444555777888888999<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRTTTUUUTTTRRRPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQSSSUUUVVVWWWXXXXXXYYYZZZ[[[]]]```ccceeeggglllmmmooopppqqqrrrrrrqqqpppmmmjjjgggeeedddeeeeeekkkooouuuzzz~~~rrrhhhaaa]]]]]]kkkyyy}}}pppfff\\\TTTHHHDDD???;;;:::999888777555777777666666:::CCCKKKQQQCCC;;;@@@MMM___wwwrrrWWWHHHBBB???===>>>??????CCCNNN]]]kkktttwwwzzzzzz{{{}}}}}}{{{uuurrrnnnjjjgggeeeaaa___ZZZXXXUUUQQQNNNJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA===<<<:::999888777777777tttmmmiiifff```^^^[[[ZZZ[[[\\\\\\[[[[[[ZZZXXXXXXXXXWWWTTTRRRPPPNNNLLLKKKLLLLLLKKKJJJIIIGGGDDDBBBAAA>>>;;;888333333111000...------,,,************++++++++++++,,,,,,,,,------,,,,,,+++))))))*********+++++++++---,,,***))))))***,,,---,,,---///000000000///......------///222444444333333222222111000///......---,,,+++******)))))))))((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++***)))(((((()))((()))))))))************---,,,+++***************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------////////////000111222333333222333555777777555333333555777777888999<<<>>>@@@AAABBBDDDEEEGGGHHHIIIJJJLLLNNNOOONNNNNNPPPQQQSSSTTTUUUTTTRRRQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZ\\\___bbbdddeeellllllnnnoooqqqrrrrrrsssooolllgggbbb___]]]]]]^^^gggjjjpppuuuzzzsssiiiaaa]]]\\\iiiwwwqqqggg]]]UUUJJJEEE@@@<<<:::999888777666666555555888???IIIPPPBBB<<<<<>>>>>===>>>CCCNNN^^^mmmxxx}}}}}}{{{tttqqqmmmjjjhhheeebbb```\\\ZZZWWWSSSOOOLLLJJJIIIBBBBBBBBBBBBBBBAAAAAAAAA<<<;;;:::999888777777777tttmmmhhheee```]]][[[ZZZ[[[\\\\\\[[[ZZZXXXWWWWWWWWWVVVTTTRRROOOMMMKKKKKKLLLLLLKKKJJJHHHFFFDDDBBBAAA>>>:::888333222222000///...---,,,)))***************++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++---,,,+++******+++,,,---,,,---///000000000///......------///222444444333222222111000///......---,,,,,,++++++***))))))((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))***+++***(((''''''((())))))))))))************++++++***(((((('''''''''************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,......///000111222444555000000111444777888888666333555666777777999;;;>>>>>>???@@@BBBCCCEEEFFFGGGIIIKKKNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUSSSQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRRRROOOPPPQQQRRRSSSRRRQQQQQQSSSSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]___aaaccchhhiiikkklllnnnppprrrsssoookkkeee___ZZZXXXWWWWWWaaaeeekkkpppvvv{{{uuuiii```\\\]]]hhhuuusssggg]]]WWWKKKGGGAAA===;;;:::999888888666555777===EEEJJJMMM999999???HHHPPP^^^zzzbbbNNNEEE@@@>>>???>>>@@@EEENNN[[[kkkyyy|||yyyssspppllliiigggeeebbb```\\\ZZZWWWSSSOOOLLLJJJIIIBBBBBBBBBBBBBBBBBBBBBBBB<<<;;;:::999888888888888ssslllgggddd___]]][[[ZZZ[[[\\\\\\\\\YYYXXXWWWWWWWWWVVVTTTRRROOOMMMKKKKKKKKKLLLKKKJJJFFFEEECCCBBB@@@>>>:::777222222222111///...,,,,,,*********++++++,,,,,,,,,++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......------///222444444333222222111000///...------,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++*********************************))))))*********''')))+++***((('''((()))))))))))))))************+++******)))))))))******************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------/////////000222444555666444333444666888888666444333444666777777888;;;>>>>>>???@@@BBBCCCEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPSSSUUUVVVUUUSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVTTTTTTUUUUUUVVVWWWWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSSSSRRRRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```dddeeegggiiillloooqqqrrrpppllleee]]]XXXUUUTTTTTTYYY]]]ccchhhnnnttt{{{xxxiii___[[[]]]eeerrrttthhh^^^XXXKKKGGGBBB===;;;:::999888999777777>>>FFFJJJFFFAAA888888???HHHPPP^^^zzzhhhRRRGGGBBB??????===@@@EEEKKKTTTbbbsss{{{vvvqqqnnnkkkhhhgggeeebbb```[[[YYYVVVRRRNNNKKKIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;:::999888888888888rrrkkkfffccc___]]][[[ZZZ[[[]]]\\\\\\YYYXXXWWWWWWXXXWWWUUUTTTOOOMMMKKKKKKKKKKKKKKKIIIEEEDDDBBBAAA@@@===999666222222222111000...,,,++++++++++++,,,,,,---------+++++++++++++++***)))((()))************++++++++++++,,,,,,------,,,,,,+++,,,---///000000000///......------///222444444333222222111000///...------------------,,,+++******++++++,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******'''))),,,+++)))((()))+++))))))))))))************,,,,,,,,,,,,---...//////************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,---...////////////000111222444666777;;;:::999888888555222///333444666777777888;;;===@@@AAABBBDDDFFFGGGHHHIIIIIIKKKMMMNNNNNNNNNOOOPPPSSSUUUVVVUUUSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQSSSUUUVVVVVVVVVTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ\\\]]]^^^bbbbbbdddgggjjjmmmppprrrqqqmmmeee]]]WWWTTTSSSSSSRRRUUU[[[aaagggmmmtttyyyzzziii^^^[[[]]]cccpppttthhh___YYYLLLHHHBBB>>><<<:::999888:::888:::CCCMMMLLLBBB666999777<<>><<<999777777444000...---------,,,......---,,,++++++++++++---,,,***)))))))))*********++++++++++++***)))))),,,+++*********+++,,,---...---,,,,,,,,,---...///............///111222333111222222111111000///...***+++,,,------+++)))((())))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---...---+++)))(((***,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++*********))))))(((((())))))***+++,,,,,,------******+++,,,------..............................333111...------111555888>>>;;;666555666666444111333444666777777888;;;===;;;>>>AAADDDEEEFFFHHHJJJKKKLLLNNNNNNNNNOOORRRTTTRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[YYYXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWYYY[[[WWWZZZ]]]```cccfffkkknnnnnnjjjddd^^^WWWRRROOOMMMOOOPPPSSSVVV[[[bbbjjjoooyyy~~~vvvgggZZZWWW\\\cccooouuuiii___ZZZMMMIIICCC???<<<;;;999888444;;;CCCGGGDDD===777333666999>>>DDDOOObbbxxxpppVVVJJJCCC???===??????AAAEEEIIIQQQ```nnn{{{}}}yyywwwtttqqqmmmjjjiiigggdddbbb[[[XXXSSSOOOLLLJJJGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::qqqjjjgggeee^^^\\\ZZZZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXVVVTTTRRRQQQOOOMMMKKKKKKLLLNNNNNNMMMJJJGGGCCC@@@>>><<<999777777444000.........---,,,---,,,,,,++++++++++++,,,,,,,,,******)))***++++++)))))))))))))))))))))))),,,+++*********+++,,,---///...---,,,,,,---...///------...///000111222222111111111111111000......------.........---,,,+++,,,,,,++++++*********)))******))))))))))))******))))))))))))))))))))))))************************+++,,,,,,+++))))))***,,,++++++++++++++++++++++++++++++******))))))((((((************)))))))))(((*********++++++,,,,,,,,,******++++++,,,,,,------........................777555222000000111333555<<<999555444555555444222333444666777777888;;;===<<>>;;;:::999888999BBBJJJJJJCCC;;;888999666999>>>DDDOOOaaawwwpppVVVJJJBBB===<<<======???BBBFFFMMM\\\jjjwww~~~zzzyyyuuurrrnnnkkkhhhfffcccaaa[[[XXXSSSPPPMMMKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::qqqiiifffddd___]]][[[[[[\\\\\\\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQOOOMMMKKKKKKLLLNNNNNNMMMJJJGGGCCC@@@>>><<<999777666444000///......---,,,++++++*********++++++,,,,,,,,,++++++++++++,,,---))))))(((((()))***,,,---,,,+++*********+++,,,---///...---,,,,,,---...///,,,---///000111222111111111111111111000///............---,,,,,,,,,,,,,,,......---,,,+++***))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***)))***+++************************************************************))))))))))))******++++++++++++++++++******++++++++++++++++++------------------------555444333111111222333444888666444333444444444333333444666777777888;;;======???CCCEEEFFFGGGIIIKKKLLLMMMOOOPPPPPPQQQSSSTTTRRRSSSSSSRRRPPPOOOOOOPPPSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSTTTUUURRRSSSUUUVVVYYY^^^dddiiimmmllljjjfff```ZZZUUURRRMMMMMMNNNOOORRRXXX```fffqqqvvv}}}|||pppcccXXXVVV\\\bbbpppvvvjjj```ZZZKKKGGGAAA<<<::::::999888;;;CCCIIIEEE;;;444555999777:::???DDDNNN```uuupppWWWIIIAAA<<<:::;;;;;;<<<@@@BBBHHHVVVdddrrr~~~|||{{{vvvsssnnnkkkhhheeebbb___[[[XXXTTTQQQNNNLLLIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::qqqiiieeeccc___^^^\\\\\\]]]]]]]]]\\\XXXXXXWWWWWWUUUTTTSSSRRROOOMMMKKKKKKLLLMMMMMMMMMJJJGGGCCC@@@>>>;;;999666666333111/////////...,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++---000111,,,+++*********+++,,,---......,,,++++++,,,,,,---+++,,,///111222222111000111111111111000///...------,,,***)))((()))***+++---------,,,+++*********+++******))))))******+++++++++++++++++++++++++++))))))))))))((((((((((((%%%'''***+++*********+++)))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))++++++++++++************++++++******************---------------------------...///000111222333444444333333333333444333333333444666777777888;;;===>>>@@@CCCEEEFFFGGGIIIKKKKKKMMMPPPQQQQQQQQQSSSTTTRRRRRRSSSQQQOOONNNNNNOOORRRSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPSSSYYY```fffiiijjjjjjiiieee___ZZZVVVRRRRRRQQQPPPRRRWWW^^^cccpppttt{{{zzzooodddYYYXXX]]]bbbqqqwwwkkkaaaZZZLLLGGGAAA===;;;;;;::::::<<<@@@BBB===666222444888777;;;???EEENNN___ssspppWWWJJJAAA<<<:::;;;:::<<<>>>@@@EEERRR___ooo{{{~~~|||wwwtttoookkkhhheeeaaa^^^[[[YYYUUURRRPPPMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::sssjjjeeeccc```^^^\\\\\\]]]^^^]]]\\\VVVVVVVVVVVVUUUTTTSSSRRROOOLLLJJJJJJLLLMMMMMMLLLIIIFFFBBB???===;;;888666555333111000000000...---))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000222,,,+++*********+++,,,---...---+++*********+++++++++,,,///111222222111000000111111000000///...------,,,)))((('''(((***+++***+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''$$$'''***++++++******+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))******+++*********************++++++******************------------------------,,,---...000111222333333111222333333333333333444333444666777777888;;;===>>>@@@CCCEEEEEEFFFHHHJJJJJJMMMOOOQQQQQQQQQRRRSSSQQQRRRRRRQQQNNNMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXUUUTTTRRRQQQOOONNNNNNMMMNNNMMMMMMLLLNNNTTT[[[aaaeeegggjjjlllkkkgggbbb___\\\[[[YYYVVVVVVYYY^^^bbbooossszzzwwwmmmcccYYYWWW\\\dddtttzzzmmmbbb[[[OOOJJJCCC>>><<<<<<<<<<<<>>>===;;;999888888999:::777;;;@@@FFFOOO___ssslllVVVJJJAAA===<<<;;;:::<<<>>>@@@DDDPPP\\\mmmzzz~~~|||xxxtttoookkkhhhddd```^^^[[[YYYVVVSSSQQQOOOKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::tttkkkfffccc```^^^\\\\\\]]]]]]]]]\\\UUUUUUUUUUUUUUUTTTSSSRRRNNNLLLJJJJJJKKKMMMMMMLLLIIIFFFBBB???===;;;888666555333111111111111///---++++++*********++++++,,,,,,,,,,,,---,,,+++******(((((('''((()))+++---...,,,+++*********+++,,,---...---,,,*********++++++,,,---///000111222111111000000000000///...------///---+++***)))***,,,---************+++++++++,,,++++++************++++++************************+++******))))))(((((('''&&&(((***+++******+++,,,*********************************+++++++++,,,,,,))))))))))))************))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111222222222222222000222333444333222333444333444666777777888;;;======@@@BBBDDDDDDEEEGGGHHHIIILLLOOOPPPPPPPPPQQQRRRQQQRRRRRRPPPNNNLLLLLLMMMMMMNNNQQQSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIJJJNNNUUUZZZaaaeeejjjnnnpppooollljjjfffdddbbb^^^\\\\\\^^^aaajjjnnnuuu{{{qqqjjjbbbXXXWWW\\\gggxxx}}}pppddd]]]QQQLLLDDD>>><<<;;;<<<<<<:::777444444666888888777777;;;AAAGGGQQQaaattteeeRRRHHHAAA======;;;;;;===???@@@DDDOOO[[[kkkwww|||{{{wwwtttoookkkhhhdddaaa^^^[[[YYYWWWUUUSSSPPPLLLIIIEEEEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::vvvmmmgggddd___]]][[[[[[\\\]]]\\\[[[TTTTTTTTTTTTTTTTTTSSSRRRNNNLLLJJJJJJKKKLLLLLLLLLIIIFFFBBB???===;;;888555444333111111222111///------,,,,,,++++++++++++,,,,,,,,,---,,,+++***((('''''''''(((((()))***++++++,,,+++*********+++,,,---000///...,,,++++++,,,,,,------...///000111222222000000000000///...---,,,------+++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,++++++***))))))(((((()))***+++*********,,,...++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************(((((())))))******++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111222333333///222555555333222222444333444666777777888;;;======???BBBCCCCCCDDDFFFGGGHHHJJJNNNPPPPPPOOOPPPQQQQQQRRRRRRPPPMMMKKKKKKLLLKKKLLLOOOQQQTTTUUUUUUUUURRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTPPPPPPOOONNNMMMLLLJJJJJJHHHHHHGGGEEEFFFIIINNNRRRZZZ^^^eeelllpppqqqqqqppplllkkkiiiddd___]]]]]]^^^```eeelllsssyyyyyymmmhhhccc[[[ZZZ```jjj|||rrrfff^^^RRRLLLDDD>>>::::::::::::444444444444444444555555777<<>>::::::<<>>AAABBBCCCCCCEEEFFFGGGJJJMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPMMMKKKKKKKKKIIIKKKNNNQQQSSSUUUVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVVVVWWWXXXYYY[[[[[[WWWXXXXXXYYYZZZ\\\^^^___XXXXXXYYYYYYZZZ\\\]]]^^^[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWSSSTTTUUUVVVUUUUUUSSSSSSOOOOOONNNNNNMMMKKKJJJIIIFFFFFFEEECCCCCCEEEJJJMMMTTTXXX___gggmmmpppqqqqqqooonnnlllgggaaa]]][[[[[[XXX]]]fffnnnuuu|||wwwllljjjfff___```fffkkk~~~sssggg___SSSLLLDDD===999888888888555888;;;:::777555666999777<<>>999999<<>><<<<<<:::999555555555666666666666666:::<<>>BBBBBBDDDLLLVVVdddppp|||}}}zzzxxxvvvtttqqqooommmiiieeeaaa^^^\\\YYYVVVTTTRRROOOLLLIIIGGGEEEDDDCCCBBB@@@>>>===<<<:::999888888999:::tttjjjeeebbb^^^\\\[[[[[[\\\[[[ZZZXXXWWWVVVTTTTTTTTTTTTRRRQQQOOOMMMKKKJJJKKKLLLKKKJJJEEEDDDBBB???<<<999666555666555333000///...//////++++++++++++++++++++++++************************,,,+++*********+++,,,---------,,,++++++,,,---...000---+++,,,///000---)))++++++---///000111111111222111000///------,,,,,,,,,,,,***))))))******++++++++++++++++++***))))))++++++************+++++++++++++++++++++++++++++++++***)))***,,,,,,***((((((((()))************)))((((((((()))))))))******''''''((())))))))))))(((******+++++++++***)))))))))))))))))))))******+++---,,,,,,,,,,,,---............,,,,,,,,,...000111,,,,,,,,,---///000222333444444333333333222222222000111222555888:::<<<===????????????AAACCCEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRRRRPPPLLLJJJIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUWWWYYYZZZYYYYYYZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]][[[[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWUUUUUUTTTTTTSSSRRRPPPPPPQQQOOOMMMKKKIIIGGGFFFFFFAAAAAA@@@??????@@@AAAAAAEEEHHHNNNUUU[[[___bbbbbbdddaaa]]]XXXSSSOOOLLLJJJJJJMMMSSS[[[fffqqq{{{wwwllljjjhhhbbbaaafffmmm|||xxxjjjbbbUUUNNNDDD>>><<<<<<:::999666666666777777777777888999;;;@@@KKKZZZlll}}}|||dddLLLCCCAAA===:::<<<::::::===@@@@@@CCCLLLWWWdddqqq|||}}}zzzxxxuuusssqqqooollliiiddd```]]][[[WWWUUUSSSQQQNNNKKKIIIGGGDDDCCCCCCBBB@@@>>>===<<<:::999888888999:::sssiiidddaaa^^^\\\[[[[[[\\\[[[ZZZXXXVVVTTTSSSSSSTTTTTTSSSQQQMMMLLLJJJJJJLLLLLLLLLKKKDDDCCCAAA>>>;;;888666555333222000...,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******++++++,,,---,,,,,,+++,,,---///000111...+++,,,...///...+++++++++---///000111111111333222111///---,,,+++++++++***((('''((()))+++,,,++++++++++++++++++***)))++++++************++++++******************************)))***,,,,,,***)))))))))))))))***+++,,,,,,******)))))))))***+++,,,$$$%%%&&&((()))*********000///---,,,******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,---......------,,,,,,...///111333---------...000111333333444333222111111111222333111222444777:::<<<>>>???>>>======>>>???AAACCCDDDEEEGGGJJJKKKKKKKKKMMMNNNPPPQQQQQQOOOKKKIIIHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^___\\\]]]]]]^^^___^^^^^^^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFBBBAAA???>>>======>>>>>>@@@BBBGGGLLLPPPSSSUUUVVVXXXUUUQQQMMMIIIGGGEEEDDDEEEGGGKKKTTT```nnnzzztttpppkkkdddbbbeeelllzzz{{{jjjaaaUUUNNNEEE???===<<<:::888777777777888888999999999888:::@@@KKK\\\ooo|||dddLLLCCCAAA===:::<<<;;;;;;<<>>;;;999777666111000...,,,++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++***+++,,,...000111222///---,,,...///......***+++---///000111111111444333111///---,,,+++***)))(((&&&&&&''')))+++---+++++++++,,,,,,+++******++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,+++*********+++,,,+++***((('''((()))+++---'''''')))***,,,---------111///---+++***)))******)))))))))))))))******+++*********)))***++++++,,,---,,,,,,,,,---...000111,,,,,,------...000111222333222000......000111222222333555888;;;===???@@@============???AAACCCDDDDDDFFFIIIJJJJJJKKKMMMNNNOOOPPPPPPNNNJJJHHHGGGGGGIIIJJJLLLOOOQQQRRRSSSTTTXXXXXXXXXWWWWWWVVVVVVVVVYYY[[[\\\\\\[[[ZZZ[[[\\\]]]]]]]]]^^^______``````^^^^^^___````````````___aaa```___]]]\\\[[[[[[[[[[[[[[[ZZZXXXWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFDDDCCCAAA???>>>=========>>>@@@CCCFFFIIILLLNNNOOOPPPNNNJJJGGGEEEDDDCCCCCCCCCEEEHHHQQQ]]]mmm{{{wwwooogggccceeejjjwww~~~kkkaaaVVVOOOEEE???===<<<:::888666777777777888999999999999;;;@@@LLL\\\qqq|||dddLLLCCCAAA===:::<<<<<<<<<===>>>???BBBMMMYYYeeeqqq|||~~~zzzwwwtttrrrooommmjjjfffaaa^^^YYYVVVSSSQQQPPPNNNKKKHHHGGGEEECCCBBBBBBAAA???======<<<:::999888888999:::tttkkkfffccc^^^\\\[[[[[[\\\[[[ZZZXXXTTTRRRQQQRRRSSSSSSRRRQQQLLLJJJIIIJJJLLLMMMMMMMMMFFFDDDAAA>>><<<:::999888444333111//////...//////++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))+++---///000222000...---.../////////***+++---///000111111111444333111///---,,,+++***((('''&&&&&&''')))+++---***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++///...,,,***))))))*********)))((('''''')))+++,,,***+++,,,,,,---------,,,---,,,+++)))))))))***+++)))))))))))))))******+++***))))))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,---------...///000111222444222111000000111333444///000222444777999;;;<<<============???AAACCCDDDDDDFFFIIIJJJKKKKKKMMMOOOOOOPPPPPPNNNJJJGGGFFFFFFHHHIIILLLNNNQQQSSSTTTUUUYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[]]]]]][[[[[[[[[\\\^^^^^^_________`````````______```aaaaaaaaaaaa```bbbaaa```^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUSSSQQQOOONNNNNNOOOOOONNNMMMLLLJJJHHHGGGFFFFFFEEECCCAAA>>>===<<<<<<<<<===>>>@@@BBBEEEHHHKKKMMMLLLKKKIIIGGGFFFEEEEEEFFFEEEFFFIIIPPP]]]lll{{{tttjjjddddddfffrrrlllbbbWWWPPPFFF@@@===<<<:::888555555666777777888999999:::<<>>???@@@CCCNNNZZZcccooozzz~~~zzzwwwtttrrrooommmjjjfffaaa]]]WWWUUURRRPPPNNNLLLJJJGGGFFFDDDBBBBBBBBBAAA???>>>===<<<:::999888888999:::tttkkkfffddd^^^\\\[[[[[[\\\[[[ZZZXXXTTTRRRQQQQQQRRRRRRQQQOOOLLLJJJIIIJJJLLLMMMMMMLLLFFFDDDAAA>>><<<:::::::::333222111///......//////++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++))))))))))))***,,,...///111111000///////////////++++++---///000111111111333222111///---,,,++++++'''''''''(((((()))***+++***+++,,,,,,,,,,,,,,,,,,++++++************++++++************************''')))+++++++++***+++,,,......,,,+++***)))))))))))))))((('''((()))***++++++++++++,,,++++++*********))))))))))))******+++)))))))))))))))******++++++++++++++++++,,,------,,,,,,,,,,,,++++++******/////////000000111222333555444333333333444555666222333444666777999:::;;;===<<<<<<===>>>@@@BBBDDDCCCEEEHHHJJJJJJKKKMMMOOOOOOPPPPPPNNNJJJHHHGGGGGGGGGHHHKKKNNNQQQSSSUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]]ZZZ\\\^^^^^^]]]]]]^^^___````````````````````````___``````aaaaaaaaaaaaaaabbbaaa```___^^^]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKIIIHHHGGGFFFFFFCCCAAA???<<<;;;:::::::::;;;;;;===???CCCHHHLLLNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJLLLRRR^^^mmm{{{yyymmmeeebbbbbblll~~~mmmcccXXXPPPGGG@@@===<<<:::888444555555666777888999999<<<===BBBMMM^^^sss|||dddLLLCCCAAA===:::<<<<<<<<<===@@@@@@CCCMMMYYY```lllxxx}}}}}}zzzxxxuuussspppmmmjjjfff```]]]VVVSSSQQQOOONNNLLLIIIGGGFFFDDDCCCBBBBBBBBB@@@???===<<<:::999888888999:::sssjjjeeeccc^^^\\\[[[[[[\\\[[[ZZZXXXTTTSSSQQQQQQQQQQQQOOONNNMMMKKKJJJJJJLLLMMMLLLLLLEEECCC@@@===;;;:::999:::222111///...------......++++++++++++++++++++++++************************((()))***,,,---------,,,+++*********+++,,,...///000111111111000/////////++++++---///000111111111222111000///------,,,,,,'''''')))************)))***+++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++&&&)))+++,,,******+++---******++++++++++++******)))))))))*********++++++*********++++++******)))))))))************)))))))))))))))))))))******++++++++++++++++++,,,,,,---++++++,,,,,,---,,,,,,,,,////////////000111222222222222333333333444444444666666777888999:::;;;;;;;;;;;;;;;;;;===???AAABBBAAACCCFFFHHHIIIJJJLLLMMMPPPPPPPPPNNNKKKHHHGGGGGGFFFHHHKKKNNNQQQTTTVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^\\\^^^```aaa``````aaaccccccbbbbbbaaaaaa``````______``````aaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^]]][[[YYYXXXWWWWWWVVVSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGFFFFFFCCCAAA???===;;;::::::::::::;;;===@@@EEEKKKQQQTTTUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRSSSYYYbbbppp}}}}}}ooofffaaa___hhhxxxnnneeeXXXQQQGGG@@@===<<<:::888555666666777888999:::;;;<<<>>>DDDOOObbbxxx|||dddLLLCCCAAA===:::<<<999999<<>>BBBHHHOOOVVVZZZ]]]^^^aaabbbbbb```^^^\\\ZZZZZZ[[[___hhhtttqqqgggaaa\\\eeeuuuooofffXXXQQQGGGAAA>>><<<:::888666777888999:::;;;<<<<<<<<<>>>EEEQQQeee||||||dddLLLCCCAAA===:::<<<666777;;;>>>???@@@IIISSSZZZgggtttyyy}}}}}}zzzyyyvvvtttqqqnnnkkkfffaaa]]]UUUSSSPPPOOONNNLLLJJJHHHGGGEEEDDDDDDDDDDDDBBB@@@===<<<:::999888999999:::ssshhhcccbbb```^^^]]]]]]]]]\\\YYYWWWWWWSSSPPPPPPSSSSSSPPPLLLIIIGGGFFFGGGIIIKKKKKKJJJDDDCCCAAA>>><<<:::888888555333000//////...---+++'''((()))***+++,,,,,,,,,***)))))))))((((((''''''------,,,++++++******))))))))))))***+++,,,---...111111111111222222222222,,,,,,,,,---///000222333111111///...---,,,,,,+++.........---***)))***,,,'''((()))***,,,---//////******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++******))))))((((((+++++++++***************------------------------------......///000000000111111111111111111111111222444666777666666777888:::;;;<<<<<<<<<>>>AAACCCCCCDDDEEEFFFFFFGGGIIIKKKPPPOOONNNMMMKKKIIIHHHGGGFFFGGGIIILLLOOOQQQTTTUUUYYYZZZ[[[\\\]]]^^^^^^^^^______```bbbcccdddeeefffeeeddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaa]]]]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPOOOOOONNNLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@???>>>>>>;;;===AAADDDHHHOOOYYYaaacccjjjppprrrssssssoooiiidddaaa```ccckkkuuupppeee```\\\cccpppoooddd[[[SSSIIIAAA>>><<<:::888888888888888999:::;;;<<<===@@@HHHTTTggg~~~{{{^^^KKKEEE===<<>>CCCIIINNNZZZeeeqqqxxx}}}~~~|||{{{wwwuuurrrooolllgggaaa]]]VVVTTTQQQPPPNNNMMMJJJHHHIIIGGGEEEDDDDDDCCCAAA???===;;;::::::;;;<<<;;;:::qqqgggcccaaa___^^^]]]]]]]]]]]]ZZZXXXWWWTTTQQQQQQSSSTTTQQQMMMLLLJJJHHHHHHIIIIIIIIIHHHCCCAAA???===;;;999888777555222000//////...---+++((()))***++++++++++++++++++++++++******)))))))))+++++++++++++++++++++,,,************+++---...///000000000000000000//////+++,,,---...///111222222111000///...---,,,,,,,,,---------,,,***)))***+++*********++++++,,,,,,,,,+++***)))((()))***+++---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************+++++++++***************)))************+++++++++))))))))))))))))))))))))))))))((((((''''''''''''++++++******************------------------------------......///000000000333333333333333333333333222444666666666666666888:::;;;<<<<<<<<<===@@@CCCBBBCCCDDDEEEEEEFFFHHHJJJNNNNNNMMMKKKIIIHHHFFFFFFEEEFFFIIIKKKNNNQQQSSSUUUYYYZZZ[[[\\\]]]^^^^^^^^^______```aaacccdddeeeeeedddddddddcccccccccbbbbbbeeedddddddddddddddddddddeeedddcccbbb``````______]]]]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPOOOOOOOOOMMMKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFEEECCCAAA@@@???>>>>>>;;;>>>BBBEEEIIIPPPZZZaaaiiipppvvvyyy{{{|||yyytttoookkkiiijjjpppyyyoooddd___ZZZ```mmmoooeee\\\TTTIIIAAA>>><<<:::999888888888888999:::;;;<<<===AAAHHHUUUggg~~~zzz]]]KKKEEE>>><<>>BBBIIIMMMXXXdddpppvvv|||~~~|||{{{xxxvvvsssppplllgggaaa]]]VVVTTTRRRPPPOOOMMMJJJHHHHHHFFFDDDDDDDDDCCCAAA@@@>>><<<::::::;;;;;;:::999ooofffbbbaaa^^^]]]]]]]]]^^^^^^\\\ZZZXXXUUURRRRRRTTTTTTRRROOONNNLLLJJJIIIIIIHHHGGGFFFAAA@@@>>><<<:::999888777444222///.........---+++)))******+++++++++******,,,,,,,,,,,,,,,+++++++++)))******+++,,,,,,------******++++++,,,...///000111000000000///.........***+++---///111111111111111000///...---,,,,,,,,,,,,,,,,,,+++)))((()))***---,,,,,,+++******))))))+++***'''&&&&&&(((+++---*********++++++++++++,,,******))))))))))))******************************++++++++++++******)))))))))************+++++++++)))))))))))))))))))))))))))(((((((((((('''''''''******************++++++------------------------------......///000000000333333333333333333333333222444666666666555666777999:::<<<<<<<<<===@@@BBB@@@AAACCCCCCCCCDDDGGGIIILLLKKKJJJIIIGGGEEEDDDCCCDDDFFFHHHKKKNNNQQQSSSTTTXXXYYY[[[\\\]]]]]]^^^^^^^^^___```aaabbbcccdddeeeddddddddddddccccccccccccgggggggggggggggggggggggggggfffdddbbbaaa______^^^^^^]]]]]]\\\[[[YYYXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBB@@@@@@??????===@@@DDDFFFJJJQQQZZZaaammmttt{{{~~~~~~zzzvvvqqqqqqttt{{{nnnccc^^^YYY___lll~~~qqqfff\\\TTTJJJBBB>>>===;;;999888888888999999:::;;;<<<===AAAIIIVVViiizzz]]]KKKFFF???===???;;;999:::;;;;;;===AAAHHHLLLVVVaaannnuuu{{{~~~||||||zzzwwwtttqqqmmmhhhaaa]]]WWWUUURRRPPPOOONNNKKKIIIGGGFFFDDDDDDDDDDDDCCCAAA???===;;;::::::;;;999888}}}nnneeebbbaaa^^^]]]]]]^^^______]]][[[XXXVVVTTTTTTUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFAAA@@@>>><<<:::999999888333111///.........---,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,---...///000222111111000///......---***+++...000111111000///000000///------,,,,,,,,,***++++++***(((''')))***---,,,,,,+++***))))))(((******)))(((((()))+++,,,************++++++++++++)))((((((''''''(((((()))************************,,,,,,++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000111111111111111333555666555555666777888:::;;;<<<<<<===???AAA>>>???AAABBBBBBCCCFFFHHHJJJIIIHHHGGGEEECCCBBBAAACCCEEEGGGJJJNNNQQQSSSTTTXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^___```bbbcccddddddccccccddddddddddddddddddhhhhhhhhhhhhiiiiiiiiiiiigggfffeeecccaaa`````````^^^^^^]]]\\\[[[YYYXXXWWWVVVTTTRRRQQQQQQPPPNNNMMMLLLMMMMMMLLLKKKJJJIIIIIIFFFEEEDDDCCCAAAAAAAAA@@@???BBBFFFIIILLLRRR[[[aaalllssszzz~~~}}}yyytttrrrtttyyy}}}~~~|||lllbbb\\\[[[```lll~~~sssiii]]]UUUKKKCCC???===;;;999999999999999:::;;;<<<<<<===AAAJJJWWWjjj~~~___LLLFFF@@@>>>???::::::::::::;;;<<<@@@FFFJJJTTT```llltttzzz~~~|||{{{{{{xxxuuurrrnnnhhhaaa]]]WWWUUUSSSQQQPPPNNNKKKIIIGGGEEEDDDDDDEEEEEEDDDBBB@@@>>>;;;:::::::::999777|||mmmeeebbbbbb___^^^]]]^^^______^^^\\\XXXWWWUUUUUUTTTTTTRRRQQQLLLJJJHHHIIIJJJKKKJJJIIICCCBBB@@@>>><<<:::999999222000............---,,,+++++++++++++++***)))(((*********+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,---...///000000000///...---,,,,,,+++***,,,...000111111000///000///...---------------)))******)))(((''')))***++++++******************((()))+++,,,---,,,+++***))))))*********++++++++++++++++++******+++++++++************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////000000111111111111333555666555555666777777999;;;<<<<<<<<<>>>@@@<<<>>>@@@@@@AAABBBEEEHHHIIIHHHGGGEEEDDDBBBAAA@@@BBBDDDFFFIIIMMMPPPSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___aaabbbcccdddcccccccccddddddeeeeeeeeeggghhhhhhhhhiiiiiijjjjjjfffeeedddccccccbbbbbbccc^^^^^^^^^]]][[[ZZZXXXWWWWWWUUUSSSRRRRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGEEEDDDCCCCCCCCCCCCAAADDDHHHKKKNNNTTT\\\bbbiiipppvvvzzz~~~}}}yyyuuupppnnnppptttxxxyyyzzz{{{{{{{{{zzzxxxvvvuuurrrsssuuuwww{{{yyykkkaaa\\\[[[```kkk|||uuukkk___VVVKKKCCC???===;;;999999999999999:::;;;<<<======BBBKKKYYYllleeeOOOHHHAAA??????999::::::::::::;;;???EEEIIIRRR^^^kkkssszzz~~~|||zzzzzzxxxuuurrrnnnhhhbbb]]]XXXVVVSSSRRRQQQOOOLLLJJJGGGEEEDDDDDDEEEEEEDDDBBB@@@>>>;;;:::::::::999777|||mmmfffcccbbb```_________``````^^^\\\WWWVVVVVVUUUTTTSSSRRRRRRJJJIIIHHHIIIKKKLLLLLLLLLEEECCCAAA>>><<<:::999888222000...---......---,,,+++++++++++++++***)))((())))))))))))************------,,,,,,+++******)))******++++++,,,...///000---,,,,,,++++++*********+++,,,...000000000000/////////...---------------)))******)))(((((()))+++)))))))))***************'''))),,,...///---+++))))))))))))************+++******))))))))))))******++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))((((((((())))))))))))***'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111111222333333333111333555555555444555666666888:::<<<<<<<<<===>>>;;;===???@@@AAABBBEEEHHHIIIIIIGGGFFFDDDBBBAAAAAAAAACCCEEEIIILLLPPPRRRTTTWWWXXXZZZ[[[\\\\\\]]]]]]\\\]]]^^^___```aaabbbcccbbbccccccdddeeeffffffgggggghhhhhhiiiiiijjjjjjjjjeeeeeeddddddccccccdddddd___^^^^^^]]]\\\ZZZYYYXXXXXXVVVTTTSSSSSSRRRPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEECCCFFFKKKMMMPPPUUU\\\bbbiiioootttvvvyyy|||{{{wwwrrrnnnjjjhhhiiillloooqqqooooooooonnnmmmjjjhhhgggcccdddgggjjjpppyyyvvvjjjaaa\\\YYY^^^iiiyyywwwlll```WWWLLLDDD@@@>>>;;;999999999999999:::;;;<<<======BBBLLLZZZmmmmmmSSSJJJBBB@@@???999::::::::::::;;;>>>CCCGGGOOO[[[iiiqqqyyy|||zzzyyyxxxvvvtttqqqmmmhhhbbb^^^YYYWWWTTTRRRQQQPPPMMMKKKHHHFFFEEEEEEEEEEEEDDDBBB???===;;;::::::;;;999888}}}nnnfffdddcccbbbaaa````````````]]][[[VVVVVVVVVUUUSSSRRRQQQRRRJJJIIIHHHIIIKKKMMMMMMLLLEEEDDDAAA>>>;;;888777666111///------......---,,,******+++++++++******)))))))))))))))******++++++,,,+++++++++++++++++++++************+++---...///---------,,,,,,,,,,,,,,,------......///000000000//////...------------...)))***+++***))))))***,,,************))))))))))))((()))+++,,,,,,,,,+++***))))))))))))************''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))+++,,,---...++++++++++++++++++++++++------......///000000000000000000111222333333333111333555555444444555666555777:::;;;;;;<<<<<<>>>;;;===???@@@AAACCCFFFHHHJJJIIIHHHGGGEEECCCBBBAAA@@@BBBEEEHHHLLLPPPRRRTTTWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbbbbcccdddeeefffggghhhhhhhhhiiiiiijjjkkkkkklllggggggfffdddcccccccccccc______^^^]]]\\\ZZZYYYXXXXXXWWWUUUTTTTTTSSSQQQOOOMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHEEEHHHLLLOOOQQQVVV]]]bbbhhhmmmqqqrrrsssuuusssooohhhddd```]]]^^^aaaccccccaaaaaa```___^^^[[[YYYWWWTTTUUUXXX]]]dddooo{{{tttjjjbbb]]]ZZZ___iiiyyyxxxnnn```XXXMMMEEE@@@>>><<<999::::::999::::::;;;<<<======BBBLLL[[[nnnuuuXXXLLLCCC@@@@@@::::::::::::999:::===BBBFFFKKKWWWeeennnvvv~~~~~~{{{yyyxxxvvvtttrrrpppmmmhhhccc___YYYWWWTTTSSSRRRPPPMMMKKKIIIHHHFFFEEEEEEEEECCCAAA>>><<<::::::;;;;;;:::999~~~ooogggddddddcccbbb`````````___]]][[[UUUVVVVVVTTTRRRQQQQQQQQQKKKJJJIIIIIIKKKLLLLLLKKKEEECCC@@@===999777555444111///------......---,,,)))******+++++++++******))))))*********+++++++++*********++++++,,,------)))))))))***+++,,,......//////000000000000000000...............///000111//////...---------......***++++++***))))))+++,,,++++++******))))))(((((()))))))))))))))******+++))))))))))))******************))))))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))************+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,&&&'''((()))+++---......++++++++++++++++++++++++------......///000000000---......///000111111111000222444555444444555666444777:::;;;;;;;;;<<<===;;;===???@@@AAACCCFFFHHHKKKJJJIIIGGGFFFDDDCCCBBB@@@AAADDDHHHLLLOOORRRTTTWWWXXXYYY[[[\\\\\\\\\\\\[[[\\\]]]^^^___aaabbbbbbbbbbbbcccdddfffggghhhhhhiiiiiijjjjjjkkklllmmmmmmjjjiiigggeeecccbbbbbbaaa______^^^]]]\\\ZZZYYYXXXYYYWWWUUUTTTTTTSSSRRRPPPMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIEEEIIIMMMPPPRRRWWW]]]bbbgggkkknnnnnnnnnooommmhhh```\\\WWWTTTUUUVVVXXXXXXWWWWWWVVVUUUSSSPPPNNNLLLJJJLLLOOOTTT]]]iiivvv~~~sssjjjbbb]]]]]]aaakkk{{{yyynnnaaaYYYMMMEEEAAA>>><<<:::::::::::::::;;;<<<=========BBBMMM\\\ooozzzZZZMMMCCC@@@@@@::::::::::::999:::===BBBEEEHHHUUUccclllttt|||}}}zzzxxxwwwtttsssqqqooommmhhhccc___ZZZWWWUUUSSSRRRPPPNNNKKKJJJHHHFFFEEEEEEDDDBBB@@@===;;;::::::;;;<<<;;;:::pppfffbbbbbbbbbaaa______^^^]]][[[XXXUUUTTTRRRRRRQQQPPPMMMKKKMMMKKKIIIIIIJJJKKKLLLKKKGGGEEEAAA===:::777666555555333111...,,,+++++++++---,,,+++***))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...000/////////............,,,---///111333666777888333222000///---,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,------,,,++++++************************))))))))))))((((((((((((***************)))((((((******))))))******+++,,,++++++************++++++++++++++++++++++++++++++'''(((***,,,---,,,+++)))++++++******))))))(((((()))((((((((((((***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++///333666555111///111444333444444444555666666666555666777999:::<<<===>>>;;;===??????@@@AAADDDFFFIIIIIIHHHGGGEEECCCAAA@@@BBBBBBCCCEEEHHHLLLOOOQQQRRRUUUYYY[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___``````cccccccccdddeeefffggggggkkkkkkkkklllllllllmmmmmmooommmjjjgggeeeccccccccccccbbbaaa___]]][[[ZZZYYYZZZYYYXXXWWWVVVUUUUUUTTTRRROOOLLLLLLNNNOOONNNKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOMMMMMMQQQRRRSSSXXX^^^ffflllooolllhhheee```[[[VVVSSSOOOLLLJJJJJJLLLMMMNNNKKKIIIIIIJJJIIIEEEBBBEEEFFFKKKPPPUUU___ppp}}}ssskkkddd```YYY^^^jjj~~~zzznnnccc\\\QQQGGG@@@===;;;999999999999999:::;;;<<<<<>>AAACCCLLLRRR]]]gggpppxxx~~~|||yyyvvvtttxxxuuurrrooollljjjfffcccZZZXXXTTTRRRQQQOOOLLLIIIIIIGGGEEEEEEFFFFFFDDDBBB<<<;;;:::999:::;;;<<<===qqqgggccccccbbbaaa_________]]][[[YYYUUUSSSRRRRRRSSSRRRPPPNNNMMMKKKIIIHHHJJJKKKKKKKKKGGGEEEAAA===:::777666555444333111...,,,,,,++++++---,,,+++***))))))))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............///////////////000...///000111333444666666333222111///...---,,,,,,,,,,,,+++***))))))))))))+++,,,,,,---,,,,,,++++++************************'''((((((((())))))*********************)))((((((***************++++++,,,++++++************++++++************************((()))***+++,,,+++***************))))))))))))))))))((((((((()))***+++,,,++++++,,,,,,,,,,,,------------............------+++///222222///...111444444444444444555555555555222222333555777888::::::;;;===>>>???@@@AAADDDFFFJJJIIIIIIHHHFFFDDDBBBAAABBBBBBCCCEEEGGGKKKNNNPPPPPPSSSWWWZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^___```aaaccccccdddeeefffgggggghhhiiijjjkkklllmmmnnnooooooooommmkkkhhhfffeeeddddddcccbbbaaa```___^^^]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUUSSSPPPNNNNNNOOOPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPNNNOOORRRSSSTTTYYY```dddjjjlllhhhccc```ZZZUUUPPPNNNJJJGGGFFFFFFHHHIIIKKKIIIHHHHHHIIIIIIFFFCCCBBBCCCGGGLLLQQQ[[[lll{{{}}}tttmmmeee```\\\aaammmzzznnnccc[[[QQQGGGAAA===;;;:::::::::::::::;;;<<<===>>>AAAEEENNN\\\nnn\\\JJJDDD???<<<<<<999:::;;;;;;;;;<<<@@@BBBJJJQQQ\\\fffooowww~~~}}}zzzwwwvvvxxxvvvrrrpppmmmjjjfffdddZZZXXXUUUTTTSSSQQQNNNLLLIIIGGGFFFEEEEEEEEECCCAAA===<<<;;;:::::::::;;;<<>>??????AAACCCFFFJJJJJJIIIHHHFFFDDDBBBAAAAAAAAABBBCCCFFFIIILLLNNNOOORRRUUUWWWWWWWWWWWWXXXZZZZZZ[[[]]]^^^```aaaaaacccdddeeefffggghhhiiiiiiiiiiiikkklllnnnpppqqqrrrooonnnllljjjhhhfffffffffcccccccccbbbaaaaaa``````[[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSQQQPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPRRRPPPPPPTTTUUUVVV[[[bbbdddiiikkkfff```[[[TTTNNNJJJHHHEEEBBBAAACCCEEEGGGGGGFFFFFFGGGIIIIIIHHHFFFCCCBBBEEEJJJOOOXXXiiixxx~~~wwwpppggg```___dddpppyyymmmbbb[[[PPPGGGAAA>>><<<;;;<<<;;;;;;<<<<<<===>>>???BBBGGGQQQ___ppp[[[JJJCCC>>>:::;;;888999:::::::::;;;>>>AAAIIIOOOZZZdddnnnvvv}}}|||yyyxxxyyywwwtttqqqnnnkkkgggddd[[[YYYWWWUUUTTTSSSPPPNNNJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::::::::;;;;;;vvvjjjfffeeebbb```_________^^^\\\ZZZUUUSSSRRRQQQRRRRRRQQQPPPMMMKKKIIIHHHIIIJJJJJJJJJFFFDDDAAA===:::888666666444222000...---,,,,,,,,,,,,++++++***))))))******)))******************)))++++++,,,,,,,,,,,,,,,---+++++++++,,,---///000111000000000000000000000000000000111222333444444555333222111000///.........*********)))******++++++******+++,,,,,,,,,,,,+++************************'''(((((()))******++++++***************)))(((((())))))******++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((())))))******++++++((((((((())))))***+++++++++++++++,,,,,,,,,------...//////000000000000///***,,,///000000000222333555555555444444333333333444444666777999:::<<<<<<;;;<<<>>>??????@@@CCCEEEHHHHHHGGGFFFEEECCCAAA@@@???@@@@@@BBBDDDHHHJJJLLLMMMPPPTTTVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^```aaabbbddddddeeefffgggiiiiiijjjjjjkkklllmmmnnnpppqqqqqqooonnnmmmkkkjjjiiihhhhhhfffeeeeeecccbbbaaa``````\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRPPPQQQTTTVVVVVV[[[bbbdddiiikkkfff___YYYQQQKKKGGGEEEBBB@@@@@@BBBDDDFFFFFFFFFGGGIIIKKKKKKKKKKKKGGGEEEFFFKKKPPPYYYiiiwww{{{ssshhh___aaafffqqqyyymmmbbb[[[PPPGGGAAA???===<<<<<<<<<<<<<<<===>>>??????AAAHHHRRR```ppp}}}ZZZIIICCC<<<999:::888999:::::::::<<>><<<;;;:::::::::;;;wwwlllgggeeebbb```______```___]]][[[WWWTTTRRRPPPPPPPPPOOOMMMMMMKKKHHHHHHIIIJJJIIIIIIEEEDDD@@@===:::888777666333222000...---,,,,,,---,,,+++******)))***************++++++++++++******))))))******++++++++++++++++++,,,---...000222333444444333111000///...---......000111333555666666222222000///............*********)))******++++++)))***++++++,,,,,,,,,+++************************************))))))))))))***************)))((((((((()))***++++++++++++***++++++************++++++************************,,,,,,+++***)))))))))***(((((())))))******++++++'''(((((()))******+++++++++++++++,,,,,,,,,------,,,---...///////////////...000222222222222333333555555444444333333333222000111222444666777888999:::<<<>>>>>>???@@@CCCEEEFFFFFFEEEDDDBBB@@@???===>>>>>>???@@@CCCFFFHHHJJJLLLOOORRRTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^___aaaaaacccdddeeefffgggiiijjjjjjllllllmmmmmmnnnooooooooonnnnnnnnnmmmmmmlllkkkkkkiiihhhgggeeebbb```___^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVTTTSSSRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQRRRPPPQQQTTTUUUVVV[[[bbbccciiikkkfff```YYYQQQJJJFFFDDDAAA@@@???AAADDDFFFHHHJJJLLLMMMNNNOOOPPPQQQLLLIIIHHHLLLQQQ[[[jjjwwwvvvjjj```aaaeeepppxxxlllaaaZZZPPPGGGBBB???>>>===;;;;;;;;;;;;<<<===>>>???@@@GGGRRR```nnn}}}yyyYYYIIIBBB;;;888:::999:::;;;;;;;;;<<>>===;;;::::::;;;;;;xxxlllgggfffbbb```___`````````^^^\\\XXXUUUQQQOOOOOOOOONNNLLLMMMKKKHHHHHHHHHIIIIIIHHHEEECCC@@@===:::888777777333222000...------------++++++***************+++***++++++++++++++++++***(((((())))))******++++++++++++,,,---///111333444666666444222000///---,,,---...///111333555666777111000///......---------++++++***************+++((()))***+++,,,,,,,,,,,,************************++++++*********)))))))))***************)))((((((((()))***,,,,,,+++******++++++************++++++************************+++++++++***************))))))))))))************'''((()))***+++++++++***++++++,,,,,,,,,,,,------+++,,,,,,---............000111222333333333333333444444444444333333333333222333444666777999:::;;;:::<<<===>>>>>>@@@BBBEEEEEEEEEDDDCCCAAA???===<<<======>>>???AAADDDFFFHHHJJJLLLOOOQQQQQQRRRTTTVVVWWWWWWYYY[[[]]]^^^```aaabbbcccdddeeegggiiijjjjjjlllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooonnnnnnmmmkkkjjjhhhfffcccaaa___^^^______^^^]]]\\\[[[ZZZZZZXXXXXXXXXVVVSSSRRRRRRSSSPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQTTTVVVWWW\\\bbbbbbhhhkkkhhhccc]]]VVVOOOIIIGGGDDDBBBBBBCCCFFFHHHNNNPPPSSSTTTTTTTTTVVVWWWQQQLLLJJJMMMSSS\\\jjjwww{{{mmmccc```dddoooxxxlll```ZZZPPPHHHCCC@@@???>>>;;;;;;;;;<<<<<<===>>>???@@@GGGRRR___mmmzzzuuuWWWHHHAAA;;;888:::999:::;;;;;;;;;===@@@BBBFFFKKKTTT]]]fffooowww{{{~~~}}}{{{yyywwwtttoooiiieee```]]]ZZZWWWTTTQQQNNNKKKLLLJJJHHHGGGGGGFFFDDDBBB???>>>===;;;;;;;;;<<<<<>>:::;;;===>>>>>>???BBBEEEEEEEEEDDDCCCAAA???===<<<<<<<<<===>>>@@@BBBEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWYYY[[[]]]___```aaabbbcccdddfffhhhiiijjjjjjjjjkkklllmmmnnnnnnooonnnooopppqqqqqqpppoooooolllkkkjjjhhheeecccbbbaaa``````___^^^]]]\\\[[[[[[XXXYYYYYYVVVSSSQQQRRRTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRSSSVVVWWWXXX]]]ddddddkkkpppnnnjjjfff___XXXQQQNNNKKKIIIHHHJJJLLLNNNUUUXXX[[[[[[YYYYYYZZZ\\\WWWRRRNNNQQQWWW```nnnzzzqqqhhh___dddoooxxxlll```YYYPPPHHHCCCAAA@@@???============>>>???@@@@@@BBBHHHSSS___lllyyyrrrUUUGGGAAA;;;999;;;888999:::::::::;;;>>>AAAFFFKKKSSS\\\dddllltttyyy~~~~~~|||zzzxxxuuupppjjjeee___]]]ZZZXXXVVVTTTRRROOOLLLJJJIIIHHHHHHHHHFFFDDD>>>===<<<;;;;;;<<<======wwwlllgggeeeaaa```___```aaa```^^^]]]WWWTTTQQQPPPQQQRRRSSSSSSMMMKKKHHHGGGHHHHHHHHHGGGEEECCC@@@===:::888888777222111///...---------...+++***************++++++(((((())))))))))))(((((())))))***+++,,,,,,------***+++,,,...000333555666555444444333222111000000222222222222222333333333///...---,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))++++++,,,,,,,,,************************(((((()))***+++,,,,,,---***************)))((((((''')))+++,,,,,,,,,***)))++++++************++++++(((((((((((((((((((((((('''(((***,,,---,,,+++)))++++++******))))))((((((&&&''')))***++++++******++++++,,,,,,,,,---------+++,,,---...////////////)))***+++...111333333333222222222333333444444444333444555666888:::;;;<<<:::;;;===>>>>>>???BBBDDDFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<===???BBBDDDEEEDDDFFFIIIJJJKKKMMMOOOQQQTTTUUUVVVXXX[[[]]]^^^___```aaabbbdddfffgggiiiiiihhhhhhiiikkkmmmnnnooopppnnnooopppqqqrrrqqqqqqpppllllllkkkiiihhhfffeeeddd``````___^^^]]]\\\\\\[[[XXXYYYYYYVVVRRRPPPRRRTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTXXXYYYZZZ___eeehhhpppvvvuuurrrnnnhhhbbbYYYVVVSSSQQQPPPQQQSSSUUUZZZ]]]______]]]\\\]]]___^^^WWWSSSVVV\\\eeerrr~~~tttlll___dddpppxxxmmm```YYYPPPHHHCCCAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCIIITTT```lllyyypppTTTGGGAAA;;;999<<<777888999999999:::===@@@FFFKKKSSS[[[ccckkkrrrwww~~~}}}{{{yyyvvvpppjjjeee^^^\\\ZZZYYYYYYXXXVVVTTTLLLKKKIIIIIIIIIIIIGGGFFF======<<<;;;;;;<<<>>>>>>wwwoooiiieeeccccccbbb```___^^^]]]\\\XXXUUUQQQNNNNNNOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHDDDAAA>>><<<;;;999666444444222000---,,,+++******+++++++++************)))&&&''')))+++++++++******,,,,,,,,,------,,,++++++++++++***+++---///222444555555666555444111///...///000111222333444444444333111...,,,---.........++++++************++++++...,,,******,,,---***(((---,,,+++***))))))))))))******++++++++++++******))))))(((((())))))***+++******+++++++++,,,,,,,,,***************************(((&&&'''***+++)))'''))))))))))))((((((((((((***************)))(((''''''((()))+++---.........------,,,++++++,,,,,,,,,000000//////.........---000000///......///111222000111111222222333444444444444555666777888999999999999:::;;;===???AAABBBDDDDDDCCCAAA???>>><<<<<<<<<===>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKPPPRRRUUUWWWWWWWWWYYYZZZaaaccceeeffffffggghhhiiiiiijjjjjjjjjjjjlllpppsssqqqqqqrrrssssssrrrqqqqqqooonnnllljjjhhhfffeeedddcccbbb```______^^^\\\ZZZZZZYYYXXXWWWVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWYYY]]]ccchhhmmmttt|||zzzsssoooiiifffbbb^^^[[[[[[\\\]]]iiijjjkkkhhhddd``````bbb\\\ZZZWWWXXX___jjjuuu}}}uuuiiiccceeennnttthhhbbb[[[RRRJJJDDDBBB@@@???=========>>>???AAABBBCCCDDDKKKUUU```qqqjjjQQQCCC???===<<<===<<<;;;:::::::::<<<>>>???DDDIIIPPPXXX```iiirrrwww}}}|||yyyvvvpppjjjfffaaa^^^YYYUUUTTTUUUTTTTTTOOOMMMJJJHHHHHHGGGFFFDDD>>>===;;;<<<===??????>>>wwwnnniiieeedddcccbbbaaa```___]]]]]]XXXTTTPPPNNNNNNOOOOOONNNKKKJJJHHHGGGFFFFFFGGGGGGDDDBBB???===<<<:::777444444222000---,,,+++***++++++++++++************)))))))))*********))))))(((***++++++,,,,,,++++++***++++++++++++---000333444666666666666444222000...---...///111222222333333333111...------.........++++++************++++++...,,,***+++------+++))),,,,,,+++***))))))))))))******++++++++++++******++++++******++++++,,,---((((((((()))))))))******))))))))))))))))))))))))+++)))'''(((***+++)))'''***************))))))))))))************))))))(((************++++++,,,,,,---,,,,,,++++++,,,,,,,,,000/////////.........---///////////////000000111000111111222222333333444444444555666777888999999999999:::;;;===???@@@AAADDDDDDBBBAAA???===<<<<<<;;;<<<===>>>???AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIINNNPPPSSSUUUVVVWWWYYYZZZ```bbbeeeffffffggghhhjjjjjjkkkkkkkkkkkkmmmpppsssqqqrrrsssttttttsssrrrqqqpppooonnnllljjjhhhffffffdddcccaaa``````___]]][[[[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXYYY]]]cccgggmmmuuu|||tttrrrnnnjjjgggggghhhiiiqqqssssssqqqlllhhhfffeee```^^^[[[\\\bbblllxxxvvvkkkccceeennnvvvjjjbbb\\\RRRJJJEEEBBB@@@???=========>>>???AAACCCCCCEEEMMMWWWcccttt|||fffOOOCCC???===<<<<<<<<<;;;:::999:::<<<>>>???DDDIIIPPPWWW___gggpppuuu}}}|||zzzvvvqqqkkkgggbbb___ZZZXXXWWWVVVUUUTTTOOOMMMJJJHHHHHHGGGFFFDDD???>>>======??????>>>===vvvnnniiiddddddccccccbbbaaa___^^^]]]WWWTTTPPPNNNNNNOOOOOONNNJJJIIIGGGFFFEEEEEEFFFFFFEEECCC@@@>>><<<:::777555333222000---,,,++++++++++++++++++************))),,,+++***)))(((((((((((()))******++++++*********,,,,,,,,,,,,...000333444777777666666444111///...,,,,,,...///000111111111333111...---...///......++++++************++++++///---,,,,,,---...,,,+++++++++***************+++******++++++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,------((((((((((((((((((((((((+++***))))))***+++***)))***************+++++++++((())))))************)))---,,,***)))(((((()))***,,,,,,++++++++++++,,,,,,/////////.....................///000000000000000000000111111222333333333444444555666777888888999999999:::;;;<<<>>>@@@AAADDDCCCBBB@@@>>>===<<<;;;::::::;;;<<<>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEJJJMMMPPPRRRSSSUUUXXXZZZ^^^```ccceeeffffffhhhjjjkkklllmmmmmmlllnnnqqqtttrrrssstttuuuuuutttsssrrrrrrqqqpppnnnllljjjhhhhhheeedddbbbaaaaaa```^^^\\\]]]\\\ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ^^^cccgggmmmvvv|||yyywwwwwwxxxyyy~~~~~~yyysssnnnkkkfffccc```aaagggqqq{{{xxxlllcccfffoooyyynnnccc\\\SSSKKKEEECCCAAA@@@======>>>???@@@BBBCCCDDDGGGPPP[[[iii{{{uuubbbLLLBBB???===<<<;;;<<<;;;:::999:::<<<>>>@@@EEEIIIOOOVVV^^^fffmmmrrrzzz|||}}}zzzwwwrrrlllhhhbbb```\\\ZZZYYYXXXVVVTTTOOOMMMJJJHHHHHHGGGFFFDDD@@@??????@@@@@@@@@===;;;uuummmhhhdddbbbbbbbbbaaa```^^^\\\[[[UUUSSSPPPNNNOOOOOOOOONNNJJJIIIGGGFFFEEEEEEFFFFFFFFFCCC@@@>>>===;;;888666333111///---,,,++++++++++++++++++*********)))))),,,+++)))((((((((()))***)))******++++++++++++***,,,,,,,,,---///111222444555555555444222000---,,,,,,,,,...///000111111111333111///...//////...---++++++************++++++......------.........---*********)))******++++++******++++++++++++******))))))(((((())))))***+++---------............///))))))))))))))))))))))))+++*********++++++******))))))***************+++'''((()))***************---+++)))''''''''')))***++++++++++++++++++,,,---........................---...///111111111000///000000000111222222333333333444444555666777888888888999999:::<<<>>>@@@AAACCCBBBAAA@@@>>><<<;;;:::::::::;;;<<<===>>>??????BBBBBBAAA@@@@@@AAAAAAAAAFFFIIILLLNNNPPPSSSWWWZZZ\\\^^^bbbdddeeefffhhhjjjlllmmmnnnnnnnnnooorrrtttssstttuuuvvvvvvuuutttsssrrrqqqpppnnnmmmkkkjjjiiifffdddbbbaaaaaa```^^^]]]^^^]]]\\\ZZZYYYWWWWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[^^^bbbfffnnnwww}}}vvvqqqjjjgggeeefffkkkttt~~~xxxmmmcccfffooozzzpppddd]]]TTTLLLFFFDDDBBBAAA===>>>>>>???AAACCCEEEFFFJJJSSS___nnnqqq^^^JJJAAA@@@>>>;;;;;;;;;;;;:::999:::<<>>===;;;888666222111///---,,,+++,,,,,,+++++++++*********))))))***)))((((((((()))+++,,,******+++,,,------,,,,,,,,,,,,---...///000111222111111222111000...,,,***---...///000111222222222333111//////000000///---++++++************++++++---..................///*********)))******++++++******++++++++++++******))))))(((((())))))***+++************++++++++++++******************************++++++*********+++((((((((()))))))))******'''((()))***************+++***((('''''')))+++,,,************++++++,,,------------...............,,,---///111111111111000///000000111111222333333333333444555666777888888888888999:::<<<>>>@@@AAABBBBBB@@@???===<<<:::::::::;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>??????CCCEEEHHHJJJMMMPPPUUUXXXYYY\\\```bbbdddfffiiikkkmmmnnnppppppoooppprrrtttttttttuuuvvvvvvuuuttttttrrrqqqpppooommmkkkjjjjjjfffdddbbbaaaaaaaaa___]]]___^^^]]]\\\ZZZYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]___bbbeeellluuu|||vvvllljjjhhhiiinnnwwwwwwmmmcccfffpppyyypppeee^^^UUUMMMGGGEEECCCBBB??????@@@AAACCCEEEGGGHHHLLLVVVccctttooo]]]JJJBBB@@@>>>;;;:::;;;:::999999:::===???AAAGGGKKKQQQXXX^^^fffmmmqqqvvvyyy~~~~~~|||yyytttoookkkbbb```]]][[[ZZZWWWTTTRRROOOMMMJJJHHHHHHGGGFFFDDDBBBAAAAAAAAABBB@@@<<<999rrrlllgggbbb^^^___```___^^^\\\YYYWWWSSSQQQOOOOOOOOOOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGEEECCC@@@>>><<<:::777555222111///---,,,,,,,,,,,,+++++++++************)))(((((((((((()))***+++,,,***+++,,,---------------++++++,,,---...///000000......//////...---+++***...///000111222333333333333111000000000000///---++++++************++++++,,,---///...------...000++++++***************+++******++++++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,************************)))***+++***))))))***+++'''''''''((())))))******((())))))************))))))((((((((()))+++,,,---******)))******+++,,,------------------.........,,,---...000111111111111//////000000111222222222333333444555666777777888888888999:::;;;===???@@@BBBAAA@@@>>>===;;;:::999:::;;;;;;<<<======>>>>>>???>>>>>>=========>>>>>>@@@BBBEEEGGGJJJMMMRRRVVVWWWZZZ^^^aaacccfffiiikkkmmmnnnppppppppppppqqqsssssstttuuuvvvvvvuuutttsssrrrrrrqqqooonnnlllkkkkkkgggeeedddccccccbbb```^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]^^^___^^^^^^___bbbdddgggooo|||{{{nnnlllkkklllrrr{{{tttkkkcccgggpppyyyqqqfff___VVVNNNHHHFFFDDDCCC@@@AAABBBCCCEEEGGGIIIJJJNNNXXXfffwwwrrr___KKKBBB@@@>>>;;;:::::::::999999:::===???AAAGGGKKKQQQXXX___fffmmmrrrxxx|||}}}zzzvvvpppllldddaaa]]]ZZZYYYWWWTTTRRROOOMMMJJJHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@???<<<:::rrrkkkfffbbb^^^___``````___\\\YYYWWWRRRPPPOOOOOOOOOOOONNNMMMJJJIIIGGGFFFEEEEEEFFFFFFDDDBBB???===<<<:::777444111000///---,,,,,,,,,---+++++++++************)))((())))))*********))))))))))))+++,,,,,,---------******+++---.........///,,,---...//////...---,,,...///000111222333333333222111000000111111///---++++++************+++++++++---......,,,,,,...000,,,,,,+++***))))))))))))******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,---------...************************''')))+++***(((''')))+++'''(((((()))******++++++)))************))))))((())))))******+++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,------.........------......///111222333//////000000111111222222222333333444555666777777777888888:::;;;===???@@@AAAAAA???>>><<<:::999999999999::::::;;;<<<<<<<<<======<<<<<<<<<===>>>>>>???AAACCCEEEGGGKKKPPPTTTUUUXXX]]]```cccfffiiikkklllnnnpppppppppoooppprrrssstttuuuuuuuuuuuutttssstttsssrrrqqqpppnnnnnnmmmjjjhhhfffeeeeeeeeecccaaa]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]___`````````______aaaccccccjjjuuuooonnnmmmooouuu~~~pppiiicccgggqqqyyyrrrfff```WWWNNNIIIFFFDDDCCCBBBCCCDDDEEEGGGJJJLLLMMMOOOYYYhhhzzzvvvbbbMMMCCC@@@>>>;;;;;;:::999999999;;;===@@@AAAEEEIIIPPPWWW^^^eeemmmrrrwww{{{~~~{{{wwwqqqmmmgggccc^^^[[[YYYXXXVVVUUUOOOMMMJJJHHHHHHGGGFFFDDDAAA@@@>>>>>>>>>>>><<<;;;qqqkkkfffaaa___```aaaaaa```]]]ZZZXXXQQQPPPOOOOOOPPPOOONNNMMMHHHGGGFFFDDDDDDDDDDDDEEEDDDAAA>>><<<;;;999666444111000///---,,,,,,,,,---+++++++++************)))******+++++++++)))'''&&&(((((()))++++++,,,,,,,,,)))***+++,,,---......---+++,,,.../////////......---...///111222222222222222111000111111111///---++++++************++++++***,,,......,,,+++---000---,,,+++***))))))))))))******++++++++++++******)))))))))((()))******+++(((((()))))))))*********))))))))))))))))))))))))''')))+++***'''&&&(((***((())))))***++++++,,,,,,***************)))((('''******+++,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,------...............------///111333444/////////000111111222222222333333444555666777777777888888999;;;===???@@@AAA@@@???>>><<<:::999888888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCEEEIIINNNRRRTTTXXX\\\```cccfffiiikkklllnnnpppppppppooopppqqqrrrssstttuuuuuutttsssrrruuuuuutttsssqqqpppoooooollljjjhhhhhhhhhgggeeeccc]]]]]]^^^___^^^]]][[[ZZZZZZZZZ[[[\\\]]]]]]^^^^^^___```aaa```______aaacccbbbhhhqqq{{{pppoooooorrrxxxzzznnnhhhcccgggqqqzzzsssggg```WWWOOOJJJGGGEEEDDDCCCDDDEEEFFFIIIKKKMMMNNNOOOZZZiii{{{yyyeeeOOODDD@@@>>><<<;;;:::999999999;;;===@@@BBBCCCHHHNNNUUU]]]dddlllqqquuuxxx}}}~~~{{{wwwrrrnnniiieee___[[[YYYXXXXXXWWWOOOMMMJJJHHHHHHGGGFFFDDDAAA???===<<<=========<<<|||nnneeebbbbbbcccaaa^^^]]]]]]\\\YYYXXXRRRQQQOOOOOOOOOOOOMMMLLLLLLIIIFFFEEEEEEEEEEEEDDDCCCBBB@@@<<<999666333222555222///---------,,,+++++++++************++++++))))))************))))))'''(((***+++,,,------...+++++++++,,,---...000000//////......------,,,,,,...//////000000000//////444333222222333333111///***))))))))))))+++,,,---------......///............+++)))((()))))))))(((+++++++++*********))))))************************,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++***((((((((()))************)))))))))))))))*********+++,,,,,,,,,---///---+++******+++---...------------------------......//////000000111111000111111222222333444444444444555555666777777777777888999:::<<<===>>>>>>AAA@@@===;;;:::999999999::::::::::::;;;<<<===>>><<<<<<<<<============>>>CCCDDDDDDEEEEEEHHHLLLPPPUUUWWWYYY\\\^^^bbbgggkkkmmmnnnoooooonnnoooqqqsssrrrrrrrrrrrrsssuuuvvvwwwwwwvvvtttrrrpppoooooonnnlllkkkjjjhhhfffeeecccccccccaaa```______^^^\\\ZZZ\\\\\\\\\\\\]]]^^^______bbbbbbbbb```______aaaccceeegggmmmttt}}}qqqqqqsssvvv|||wwwjjjaaabbbfffpppxxxrrrhhh___VVVQQQLLLGGGEEEGGGDDDFFFHHHIIIIIIJJJLLLMMMUUU]]]mmmmmmSSSEEEAAA@@@>>>===999:::;;;;;;;;;===@@@BBBEEEHHHNNNUUU\\\dddlllqqquuuxxx|||zzztttpppfffccc^^^ZZZYYYYYYXXXWWWQQQNNNJJJGGGFFFEEECCCBBBEEEBBB???===<<<;;;:::999{{{nnnfffcccccc```^^^]]]]]]]]]]]][[[YYYSSSQQQOOOOOOOOOOOOMMMLLLKKKIIIFFFEEEEEEEEEEEEDDDDDDCCCAAA???<<<:::888777444111...,,,,,,,,,+++***++++++************++++++))))))************)))))))))***+++,,,---.........000///...---,,,,,,,,,,,,000000//////...---------...///000000111111111000444333222222333222000...++++++))))))((()))***+++,,,---......///............+++)))((()))))))))(((+++++++++*********))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))************)))))))))))))))))))))))))))*********,,,+++***))))))***++++++)))***+++,,,...///000000......//////000111111111222222222222333333333333444444555666666777777888999999:::;;;===>>>???@@@CCCBBB@@@>>><<<<<<<<<<<<:::::::::;;;<<<===>>>???=========>>>>>>>>>??????CCCDDDEEEFFFFFFHHHLLLNNNUUUWWWZZZ]]]___cccgggjjjjjjlllmmmmmmmmmnnnqqqssssssssssssssstttuuuvvvvvvwwwvvvtttrrrqqqpppoooooonnnnnnlllkkkiiigggfffeeecccbbb```______^^^\\\ZZZ[[[[[[[[[\\\]]]^^^___```cccdddeeedddcccccceeegggfffiiinnnttt|||~~~qqqrrrtttxxx~~~|||rrrggg```ccchhhssswwwppphhh___VVVQQQLLLGGGFFFGGGGGGHHHJJJJJJKKKLLLOOOQQQWWW___nnnrrrVVVGGGBBB???===<<<999:::;;;;;;;;;===@@@BBBEEEHHHNNNTTT[[[ccckkkqqquuuxxx|||~~~zzztttpppgggccc^^^ZZZYYYYYYXXXWWWRRROOOKKKIIIHHHGGGEEEDDDEEEBBB???===<<<;;;:::999yyymmmfffcccccc]]]\\\[[[\\\]]]]]]\\\ZZZSSSQQQOOONNNNNNNNNMMMKKKKKKHHHEEEDDDEEEEEEEEEDDD@@@@@@>>><<<:::999777666222000---++++++,,,+++***++++++************++++++))))))************))))))++++++,,,---......------******+++,,,...000222333222111000///...............///000111222222222222333222111222222222000...,,,+++***(((''''''((((((,,,------...//////......///---+++******++++++***+++++++++***************************************((()))***+++,,,------...************************))))))))))))((((((((((((((())))))************)))*********************************)))))))))))))))************************)))***+++,,,...///000000......///000000111111222222222333333333333333333555555555666777777888888::::::;;;<<<>>>???@@@AAA???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@AAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMRRRUUUYYY\\\^^^aaadddfffgggiiikkklllmmmnnnqqqtttuuuuuuttttttttttttuuuuuuvvvuuutttrrrqqqpppppppppooonnnmmmkkkjjjhhhgggfffdddbbb```______^^^\\\[[[[[[[[[[[[\\\]]]^^^```aaabbbdddggghhhggghhhiiijjjjjjlllpppuuu{{{|||pppqqqtttyyy}}}uuummmfffaaadddjjjvvvuuunnnggg^^^UUUQQQMMMHHHGGGIIIJJJKKKLLLLLLMMMOOOSSSVVVZZZaaaooowwwZZZIIICCC???;;;:::999:::;;;;;;;;;===@@@BBBDDDHHHNNNTTT[[[ccckkkpppuuuxxx|||}}}yyytttpppgggccc^^^[[[YYYYYYXXXWWWTTTQQQMMMKKKJJJIIIGGGFFFEEEBBB???===<<<;;;:::999vvvlllfffdddccc]]]\\\\\\\\\]]]]]][[[YYYTTTQQQNNNMMMMMMMMMLLLKKKJJJHHHEEEDDDEEEEEEEEEDDD@@@???===;;;999777555444222000---,,,,,,,,,,,,+++++++++************++++++))))))************))))))++++++,,,,,,---,,,,,,,,,&&&'''))),,,///333666777444333111000////////////......000111333333444444333222111111222111///---+++***((('''''''''((())),,,,,,---...////////////000...,,,++++++,,,,,,+++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))((((((''''''&&&&&&'''((()))+++++++++***))))))***************++++++---,,,,,,,,,+++*********++++++,,,---------,,,,,,------------------------...//////000111111222222111111222333444555666666555666666777777888888999::::::;;;<<<>>>???@@@@@@===<<<;;;999999999:::;;;<<<<<<===>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFIIIJJJIIIIIIJJJKKKMMMQQQUUUYYY[[[]]]___aaadddfffiiikkklllooosssvvvwwwvvvuuutttttttttttttttuuuuuusssrrrqqqqqqqqqqqqmmmmmmllljjjiiigggffffffdddbbb```_________]]][[[[[[[[[[[[\\\]]]^^^___``````cccgggiiijjjjjjlllmmmnnnooorrrvvv{{{yyynnnppptttzzzyyyqqqlllgggdddccckkkxxxtttlllfff^^^UUUQQQNNNIIIHHHKKKMMMMMMNNNMMMNNNQQQVVVZZZ]]]dddqqqzzz\\\JJJCCC>>>;;;999999:::;;;;;;;;;===@@@BBBDDDHHHMMMSSSZZZbbbiiioootttwww{{{~~~}}}yyysssppphhhddd___[[[YYYYYYXXXWWWTTTQQQMMMKKKJJJJJJHHHGGGEEEBBB???===<<<;;;:::999rrrjjjeeecccbbb^^^]]]]]]^^^^^^]]]ZZZWWWTTTQQQNNNLLLLLLLLLLLLKKKIIIGGGDDDCCCDDDEEEEEEDDDEEEDDDBBB???<<<999777555333111...------...---,,,++++++************++++++))))))************)))))))))******+++++++++******---------...///000222333555444222000......//////......000111333333444444222111000000111111///---)))((('''''''''(((***++++++,,,---...////////////...,,,)))((()))***))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********'''((()))+++++++++***)))))))))******+++++++++,,,---,,,,,,,,,+++************+++,,,------------,,,------------------------//////000000111222222222///000111333555777999999666666777777888999999999999999:::;;;===>>>???@@@AAA@@@???=========>>>???======>>>@@@AAADDDEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFHHHJJJKKKJJJIIIIIIJJJLLLOOOTTTWWWYYY[[[]]]___bbbeeehhhjjjlllooosssvvvwwwvvvuuuttttttssssssttttttsssrrrqqqqqqqqqqqqqqqnnnmmmlllkkkjjjiiihhhgggdddbbbaaa``````___]]][[[[[[ZZZZZZ[[[[[[\\\]]]^^^___bbbgggjjjlllnnnpppqqqrrrsssvvvyyy}}}~~~wwwlllooottt{{{wwwoookkkhhheeecccjjjyyytttlllfff^^^VVVRRROOOKKKKKKMMMNNNNNNOOOOOOPPPTTTYYY]]]aaagggtttzzz[[[JJJBBB>>><<<;;;999:::;;;;;;;;;===@@@BBBDDDGGGMMMSSSYYYaaahhhmmmsssvvvzzz}}}~~~~~~|||yyytttpppiiieee___[[[ZZZYYYXXXWWWRRRPPPLLLJJJJJJIIIHHHFFFEEEBBB???===<<<;;;:::999|||nnngggdddbbbaaa___^^^^^^______]]]ZZZWWWUUURRRNNNLLLKKKLLLKKKKKKHHHFFFDDDCCCDDDEEEEEEDDDEEEDDDAAA>>>:::777555333333111...---.........---++++++************++++++))))))************))))))(((((()))******+++******++++++,,,...000222555666666444111///.........///...///000111222222222222222000///000000000...,,,((((((''''''(((***+++,,,++++++---...//////000000+++)))&&&&&&&&&'''&&&&&&***************+++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************((())))))************)))))))))******+++,,,,,,,,,*********))))))))))))))))))))))))******++++++,,,)))***+++,,,...///000000//////000111111222222333///000222444666888:::;;;777777777888999999::::::999999:::;;;===>>>???@@@BBBAAA???>>>=========>>>>>>???@@@AAADDDFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKIIIHHHIIIKKKLLLOOOSSSVVVWWWYYY\\\^^^```bbbfffhhhkkknnnrrruuuvvvuuutttsssssssssssssssrrrqqqppppppppppppqqqqqqppppppooonnnmmmlllkkkkkkeeecccaaa``````___]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[]]]aaaeeeiiilllooosssuuuuuuvvvyyy|||}}}vvvmmmpppvvv~~~xxxpppkkkgggcccccckkkyyyuuulllggg___WWWTTTQQQNNNNNNQQQNNNPPPQQQRRRTTTWWW\\\___eeejjjvvv{{{\\\JJJCCC???<<<<<<999:::;;;;;;;;;===@@@BBBDDDGGGMMMRRRYYY```ggglllqqqtttxxx{{{}}}~~~}}}zzzuuuqqqjjjfff```\\\ZZZYYYXXXWWWQQQOOOKKKIIIIIIIIIGGGFFFEEEBBB???===<<<;;;:::999wwwkkkeeecccaaa```^^^^^^___```aaa```\\\ZZZUUURRRNNNKKKKKKKKKKKKJJJHHHFFFCCCCCCDDDEEEEEEDDDAAA@@@>>>;;;888666444333222000---,,,---...------++++++************++++++))))))************))))))'''((()))***+++,,,,,,,,,'''(((***...111555999:::666444111...------...///...///000000111111111000111000//////000///---++++++***)))((())))))++++++***+++,,,...///000000000---+++((('''((()))((('''))))))*********+++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))+++***))))))))))))))))))))))))***++++++,,,------)))))))))))))))*********)))))))))((()))+++,,,---)))***+++,,,...///000000///000000111111222333333222222333555666777888999777777888888999::::::;;;::::::;;;<<<>>>???@@@AAABBBAAA???===<<<;;;;;;<<>><<<:::888888111...,,,+++,,,---,,,,,,++++++************++++++))))))************))))))'''(((***+++,,,---...............///000222333444666444000...,,,,,,---......//////000000000//////111000//////000///---+++---,,,+++)))))))))*********+++,,,...///000000000111///,,,+++,,,---,,,,,,))))))******++++++++++++************************))))))***+++,,,------...******************************++++++,,,,,,,,,---,,,+++***((((((((()))***))))))***+++,,,,,,------******++++++,,,,,,,,,---,,,+++*********,,,///000------------------------000000000111222222333333555555555555666666666666777888888999999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBGGGEEECCCAAA??????>>>??????@@@AAACCCFFFIIIKKKMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJGGGGGGJJJLLLFFFHHHIIIKKKLLLPPPTTTWWW[[[^^^aaaccceeeiiimmmppprrrrrrrrrqqqqqqrrrrrrsssnnnnnnnnnnnnnnnoooooopppoooooonnnmmmlllkkkkkkjjjeeecccaaaaaaaaa```^^^\\\[[[ZZZYYYXXXVVVVVVVVVUUUSSSVVVYYY]]]aaagggmmmrrryyyzzz}}}|||uuurrrvvv|||{{{ssskkkeeefffmmm{{{xxxnnnhhh```YYYWWWUUURRRRRRUUUQQQSSSWWWZZZ\\\^^^aaadddiiinnnxxxbbbMMMEEE@@@===<<<999:::;;;;;;;;;===@@@BBBDDDGGGLLLRRRXXX___fffkkkmmmqqqvvvzzz}}}~~~{{{wwwssskkkfffaaa\\\ZZZYYYXXXVVVRRROOOLLLJJJJJJJJJIIIHHHEEEBBB???===<<<;;;:::999ooofffbbb```___aaa^^^^^^]]]^^^___^^^[[[YYYUUURRRMMMJJJIIIJJJIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFDDDBBB@@@===:::777666555111///...---...---,,,***,,,,,,++++++***)))((((((((((((((((((((((((((((((---,,,***)))******)))))),,,,,,,,,---///222444555444333222000///......---000000////////////000000222222111111000...---,,,)))))))))***++++++,,,,,,,,,---......,,,+++,,,......---+++************+++***)))(((((()))+++---...+++++++++************))),,,,,,------,,,+++)))(((,,,+++***)))((((((((((((+++++++++************)))555000+++((()))))))))'''+++(((&&&''')))***)))'''+++,,,,,,+++******+++------+++******,,,------,,,+++,,,,,,------.........000111111111111222222222444444555666777777777666888777777777999:::999888999;;;===@@@AAABBBCCCCCCCCCBBBAAA????????????@@@BBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIFFFDDDCCCEEEEEEEEEEEEGGGKKKNNNPPPWWWZZZ]]]aaadddiiimmmqqqtttrrrpppoooooopppqqqrrrqqqpppooonnnnnnnnnooopppooooooooonnnmmmkkkiiihhheeedddbbb___]]][[[ZZZYYY[[[YYYVVVUUUTTTRRRPPPMMMNNNOOOPPPTTTZZZaaagggkkkqqqwww~~~|||vvvvvvzzzrrrjjjjjjkkktttxxxpppfffccc]]]WWWTTTSSSTTTUUUUUUWWWZZZ]]]___cccgggkkkkkkuuudddOOODDD===;;;>>>::::::;;;;;;===>>>???@@@FFFIIIMMMQQQVVV\\\ccchhhmmmqqqvvvyyy{{{~~~}}}|||zzzxxxvvvssslllfff___\\\\\\ZZZUUUQQQOOOMMMJJJIIIIIIIIIGGGFFFFFFCCC@@@>>>===<<<;;;:::~~~mmmeeeaaa^^^^^^```___^^^^^^^^^___^^^\\\YYYUUURRRMMMJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFCCCBBB@@@===:::888666555333111000000111111///...,,,,,,++++++***))))))((())))))))))))))))))))))))+++***))))))***+++++++++,,,,,,,,,---///111444555555444222111///.........///////////////000000111222222111111000...---,,,++++++******************)))***,,,------...///111...---,,,************+++))))))))))))***+++,,,---+++++++++*********))))))+++,,,,,,,,,+++***))))))***)))))))))))))))******+++++++++*********))))))000---)))((()))******))),,,)))((((((***+++***)))***++++++***))))))***,,,---+++******,,,------,,,+++,,,,,,------......///000111111111111222222222333444555666777777777777999777777888999:::999888999;;;===@@@AAABBBCCCBBBCCCBBB@@@???>>>>>>>>>>>>@@@BBBDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHGGGEEECCCBBBAAABBBAAAAAABBBDDDGGGIIIKKKQQQTTTXXX\\\___dddiiilllqqqpppooommmmmmnnnpppqqqpppooonnnnnnnnnnnnooopppooonnnmmmlllkkkjjjhhhhhhfffdddbbb___]]][[[ZZZYYYYYYWWWTTTRRRQQQOOOLLLJJJIIIJJJKKKOOOTTTZZZ```dddooouuu}}}{{{vvvvvvzzzwwwnnnmmmjjjtttvvvnnngggddd^^^YYYVVVUUUVVVWWWVVVYYY]]]```bbbeeeiiillloooyyykkkUUUIIIAAA???@@@999999::::::;;;===>>>???FFFHHHLLLPPPUUU\\\bbbgggmmmpppuuuyyy{{{}}}}}}{{{yyywwwtttrrrkkkfff___\\\\\\ZZZVVVRRRPPPNNNKKKIIIIIIHHHFFFEEEEEEBBB???===<<<;;;:::999{{{kkkccc```]]]]]]___```_________```___]]]ZZZVVVRRRMMMJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEFFFCCCBBB@@@===;;;888666555000///------......---+++,,,,,,++++++***)))))))))************************((())))))***++++++,,,,,,,,,,,,,,,---...111333444555444333111000///............//////000000111111222222222111000///...---,,,,,,++++++***))))))((((((***,,,------...000222///...,,,+++*********+++((()))***+++++++++++++++++++++*********)))))))))+++******)))))))))******(((((((((((()))***+++,,,++++++*********)))))))))***(((((((((***++++++***,,,***)))***+++,,,+++***)))******)))(((((()))+++---+++******,,,------,,,+++,,,,,,---......//////000111111111111222222222333444555666777777777777999888777888:::::::::888:::;;;===@@@AAABBBBBBBBBCCCAAA???>>>===<<<======???@@@BBBEEEHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAACCCFFFGGGLLLOOOSSSWWW[[[```eeeiiinnnmmmlllkkkkkklllnnnnnnoooooonnnnnnnnnnnnoooooonnnmmmllljjjiiihhhhhhgggfffdddbbb```]]][[[ZZZZZZWWWTTTQQQOOONNNKKKHHHFFFDDDDDDEEEGGGLLLQQQVVVZZZgggnnnwww~~~{{{vvvwww{{{{{{pppmmmjjjtttssslllgggddd```[[[XXXWWWXXXYYYXXX\\\aaadddgggiiikkkmmmrrr{{{nnnVVVHHH@@@===>>>999999999:::;;;<<<===>>>EEEHHHLLLPPPUUU[[[bbbffflllppptttxxx{{{}}}~~~{{{yyyxxxvvvssspppjjjfff```]]]\\\ZZZWWWTTTRRROOOLLLJJJIIIHHHFFFDDDDDDAAA>>><<<;;;:::999888zzzjjjbbb___^^^^^^`````````___`````````]]][[[VVVRRRNNNKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBCCCEEEFFFBBBBBB@@@>>><<<999777666111///---,,,,,,,,,***(((+++++++++*********))))))************************((()))++++++******+++,,,,,,++++++,,,...000222333555444333111//////......---......///000111111111222222222111000///......+++++++++*********))))))+++---...---,,,,,,---//////...---+++*********+++((()))***,,,,,,++++++***************))))))))))))***)))((((((((()))***+++))))))(((((()))***++++++************))))))))))))&&&'''((()))******)))(((************++++++***))))))***+++***((((((***+++---+++******,,,------,,,+++,,,,,,---...///000000000000111111111222222222333333555666777777777777999888777888:::;;;:::999:::<<<>>>@@@AAABBBBBBBBBBBB@@@???===<<<;;;<<<<<<>>>???BBBEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@AAACCCDDDEEEIIILLLQQQUUUYYY^^^cccgggjjjjjjiiiiiijjjkkklllmmmnnnnnnnnnnnnooooooooopppnnnmmmkkkiiihhhgggggggggeeedddaaa___\\\[[[YYYYYYUUURRROOOMMMKKKIIIFFFCCCAAAAAAAAABBBEEEJJJNNNQQQ[[[bbbllltttzzz{{{wwwxxx}}}{{{nnnjjjiiiuuu~~~qqqlllgggddd```\\\ZZZYYYZZZ[[[ZZZ^^^dddhhhjjjkkkmmmnnnqqqzzzqqqWWWHHH@@@===<<<::::::::::::;;;<<<===>>>CCCFFFKKKPPPTTTZZZ```eeekkkoootttxxxzzz}}}~~~{{{yyywwwuuurrrooojjjfffaaa^^^\\\[[[XXXUUUSSSPPPMMMJJJIIIHHHEEEDDDCCCAAA===;;;::::::888777yyyiiibbb```______bbb``````___`````````]]][[[VVVSSSNNNKKKJJJKKKJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFBBBAAA@@@???===:::777666666444111000///---***(((+++++++++***************************************)))+++---,,,***((()))***++++++++++++---///111222444333222000///...------+++,,,...000111222222222111222222111111000///...))))))*********++++++++++++,,,------,,,,,,...///000///---+++*********+++((()))***,,,,,,+++***)))*********)))))))))((((((***)))((((((((()))***+++++++++***)))(((((())))))*********)))))))))((((((&&&(((*********((('''&&&'''(((******))))))((((((***+++,,,+++))))))+++------+++******,,,------,,,++++++,,,---...000000111000000111111111222222222222333444666777777888888999888888888:::;;;:::999;;;<<<>>>@@@AAABBBAAAAAA@@@???>>><<<<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCGGGJJJNNNRRRVVV[[[```cccffffffgggggghhhiiijjjkkkmmmnnnnnnooooooooooooooommmlllkkkiiihhhgggffffffcccbbb___]]]ZZZXXXWWWWWWSSSQQQNNNLLLJJJHHHEEECCCBBBAAA@@@@@@BBBEEEHHHKKKOOOVVVaaajjjrrryyy{{{yyy{{{zzzlllhhhjjjvvv|||qqqmmmfffdddaaa^^^\\\\\\\\\]]]]]]aaafffjjjlllmmmnnnppppppyyyzzz^^^MMMEEEAAA>>>;;;;;;;;;;;;<<<===>>>>>>BBBEEEJJJOOOTTTYYY___cccjjjnnnssswwwzzz|||{{{yyywwwuuurrrooojjjgggccc___\\\ZZZXXXVVVSSSPPPMMMKKKJJJHHHFFFDDDCCC@@@===;;;:::999888777wwwhhhaaa```___```bbb```_________```___]]]ZZZWWWSSSNNNKKKKKKKKKKKKJJJGGGFFFDDDCCCBBBCCCEEEFFFAAAAAAAAA@@@===;;;888666555333000...---+++(((&&&************************************************))),,,...---***'''((()))++++++++++++,,,...000111333222111///...---,,,,,,***,,,...000222222222222111111222222111111000///((())))))***++++++,,,,,,''')))+++------///111333111000...,,,+++******+++)))******+++++++++************)))))))))(((((((((+++******)))))))))******,,,+++***)))((((((((((((******)))))))))(((((((((((()))++++++)))'''&&&'''&&&(((******)))((('''(((+++,,,,,,+++******+++------+++******,,,------,,,++++++,,,...///000111222000111111111111222222222222333444666777888888888:::999888999:::;;;;;;999;;;<<<>>>@@@AAAAAAAAAAAA???>>>===<<<<<<===>>>???@@@AAACCCEEEHHHIIIJJJJJJKKKJJJJJJIIIGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCFFFJJJMMMQQQUUUZZZ]]]bbbbbbcccdddfffgggggghhhjjjkkklllmmmnnnnnnnnnmmmjjjjjjjjjiiigggfffdddccc```___\\\ZZZWWWUUUTTTTTTQQQNNNLLLJJJIIIGGGEEECCCCCCAAA@@@??????AAADDDEEEGGGNNNWWW```hhhqqq{{{||||||}}}yyyllliiikkkvvvyyyqqqnnngggeeeccc```______``````aaadddhhhkkkmmmoooqqqssssss{{{cccOOOGGGAAA===<<<<<<<<<<<<<<<===>>>???@@@DDDIIIOOOTTTYYY^^^bbbiiimmmrrrvvvyyy|||}}}{{{yyyvvvssspppllliiieeeaaa\\\YYYWWWWWWSSSPPPMMMKKKJJJIIIGGGEEECCC@@@===;;;:::999888777uuufff___^^^^^^___bbb___^^^^^^^^^___^^^\\\YYYWWWSSSOOOLLLKKKKKKKKKJJJGGGFFFDDDCCCBBBCCCEEEFFFAAAAAAAAA@@@>>>;;;888666000///,,,++++++***(((&&&************************))))))))))))))))))))))))&&&***......***((()))+++++++++******+++---///000222111///...,,,+++++++++)))+++...000222333333222111111222222222111000000******************++++++&&&)))+++,,,---///111333222000...,,,+++*********++++++***************+++***)))))))))((((((((((((+++,,,,,,,,,+++***))))))******)))))))))))))))******)))))))))(((((((((((((((***,,,+++((('''((()))&&&))),,,,,,***(((((()))***++++++***))))))***,,,---+++******,,,------,,,++++++,,,...///111222222000111111111111222222222111222444666777888888999:::999888999;;;<<<;;;:::;;;===>>>@@@AAAAAAAAA@@@>>>======<<<===>>>@@@AAABBBCCCEEEGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBDDDHHHKKKNNNQQQVVVYYY]]]]]]___aaabbbcccddddddfffgggiiijjjkkkkkkjjjjjjffffffggghhhfffdddaaa___]]][[[YYYWWWTTTRRRQQQQQQMMMKKKIIIHHHHHHFFFDDDBBBBBBAAA>>><<<<<<===???@@@BBBGGGNNNUUU\\\fffpppxxx}}}~~~vvvkkkiiilllwwwwwwpppnnniiigggfffdddccccccddddddeeehhhkkkmmmoooqqqtttwwwwww}}}jjjSSSHHHAAA:::<<<<<<;;;;;;;;;<<<======???CCCIIINNNSSSXXX]]]```hhhlllqqqvvvyyy||||||zzzxxxtttrrrmmmkkkgggbbb\\\XXXVVVVVVRRROOOLLLKKKJJJJJJHHHFFFDDDAAA===;;;;;;:::999777sssddd^^^]]]]]]^^^aaa^^^^^^]]]^^^___^^^[[[YYYWWWSSSOOOLLLKKKKKKKKKKKKGGGFFFDDDCCCBBBCCCEEEFFF@@@AAAAAAAAA???<<<999777111///............---+++******************++++++(((((((((((((((((((((((($$$)))......+++)))***---++++++******+++---///000111000///---++++++******)))***...111333333333333111111222222222111111000,,,,,,++++++***)))))))))***+++------------...000222111///,,,+++*********,,,+++***)))))))))++++++))))))))))))((((((((((((,,,---------,,,+++)))((((((((((((((()))***+++,,,))))))))))))(((((((((((('''***++++++((((((***,,,&&&***---...+++))))))***)))******)))(((((()))+++---+++***+++,,,---------++++++,,,...///111222222000111111111111222222222111222444666777888999999:::999888999;;;<<<;;;:::<<<===???@@@AAAAAAAAA@@@======<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEHHHKKKMMMQQQUUUXXXYYYZZZ\\\^^^___aaaaaaaaacccdddfffggghhhhhhhhhgggbbbdddffffffeeebbb^^^[[[[[[ZZZWWWUUURRRPPPOOOOOOKKKIIIGGGFFFFFFFFFDDDBBBAAA???<<<:::999:::;;;<<<===AAAGGGLLLRRR[[[fffnnnyyy~~~~~~sssiiihhhmmmwwwuuuooonnnjjjiiihhhgggffffffggggggiiijjjmmmooopppssswwwzzzxxx~~~tttZZZNNNEEE===;;;;;;:::::::::;;;<<<<<>><<<;;;:::999888tttccc]]]^^^^^^\\\\\\]]]\\\\\\\\\]]]]]][[[ZZZTTTRRROOOLLLIIIHHHHHHHHHIIIHHHEEECCCBBBBBBCCCDDDEEEDDDBBB@@@???<<<888555222111000///......///000******************+++++++++*********))))))(((((())))))***++++++++++++***++++++******+++---...000......---,,,+++++++++++++++,,,...///000111000000333111///---,,,---.........+++((('''((()))))))))((()))***+++---...///000111000...---,,,,,,---...+++++++++++++++++++++++++++++++++************)))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((())),,,+++++++++******))))))---,,,++++++******++++++......---------,,,,,,,,,------...///000111222222111111111222222333444444666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???@@@BBBBBBAAA@@@??????>>>>>>>>>>>>@@@AAABBBEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJOOOLLLHHHFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGIIILLLNNNQQQSSSVVVWWWWWWWWWYYYZZZ[[[]]]```ccceeeffffffeee```aaa```___]]][[[XXXWWWTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFEEEEEEEEECCCAAA??????>>>===<<<;;;;;;:::;;;===AAAEEEKKKSSS[[[aaajjjpppyyypppjjjlllkkkyyytttooopppooollliiihhhiiijjjjjjjjjjjjnnnqqqoooqqqvvvyyyyyy}}}~~~aaaLLLDDDCCC???===:::888777999<<<>>>@@@CCCHHHMMMRRRWWW]]]aaagggkkkqqqvvvxxxzzz|||}}}|||}}}zzzuuurrrnnnjjjddd___\\\YYYUUUSSSRRRPPPMMMKKKKKKKKKJJJIIIDDDCCCAAA???<<<:::888777uuuddd]]]^^^^^^]]]]]]^^^]]]\\\\\\]]]]]][[[YYYUUUSSSPPPMMMJJJIIIIIIIIIHHHGGGEEECCCBBBBBBCCCDDDEEECCCBBB@@@???<<<888555222111000...------......,,,+++++++++***)))))))))************)))))))))(((++++++,,,------------,,,+++*********+++---///000///...---,,,+++++++++++++++,,,...000111111000000333222000...------...//////,,,)))((()))******)))))))))***,,,---...///000111000...---,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))************************************************((((((((((((((((((((((((((()))***)))((('''((()))++++++*********)))))))))************++++++,,,---***++++++,,,---...//////------...///000111222222000111222333333444444444666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBB@@@???>>>>>>===>>>>>>@@@BBBCCCFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIGGGGGGHHHJJJJJJIIIFFFEEEEEEDDDEEEGGGJJJKKKLLLNNNQQQRRRRRRRRRTTTUUUWWWYYY\\\___aaabbbbbbaaa^^^^^^]]][[[YYYUUUSSSQQQOOONNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCAAA======<<<;;;:::999999888888:::<<>>???AAABBBCCCBBB@@@???>>>=========???@@@BBBDDDGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHJJJJJJIIIHHHEEEDDDDDDCCCCCCDDDFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNQQQSSSVVVYYY[[[\\\\\\[[[YYYYYYWWWUUURRRNNNKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEEEEEEEEEEECCCBBB>>>======<<<;;;:::999999666888999;;;>>>CCCIIIMMMVVV\\\dddkkkqqquuuxxxzzzvvvkkkhhhjjjqqqxxxuuuuuunnnmmmkkkjjjiiijjjlllmmmpppuuuwwwvvvwww{{{~~~~~~yyy[[[KKKGGG???===:::888888999;;;===>>>AAAFFFJJJOOOUUU[[[```eeeiiiooosssvvvxxxzzz||||||~~~}}}zzzuuurrrlllhhhccc^^^[[[XXXTTTRRRRRROOOLLLJJJJJJIIIHHHGGGDDDCCCAAA???===:::999888yyyfff__________________^^^]]]]]]]]]\\\ZZZXXXTTTRRROOOKKKIIIHHHHHHHHHGGGEEEDDDBBBBBBBBBDDDEEEDDDBBBAAA@@@>>><<<888555333222///---,,,+++++++++,,,+++++++++***)))))))))*********)))))))))))))))))))))***++++++++++++***************+++---///111000///...---,,,,,,,,,,,,+++---...000111111111111333222111000000000111111///,,,*********+++***)))***+++,,,---...///000000111000///---,,,+++******************************+++++++++*********))))))***************+++++++++++++++++++++++++++++++++************************((()))***)))((('''((())))))))))))((((((((((((((())))))))))))***+++,,,---......---------,,,,,,,,,......///000111222222333000111333555666555444333666777888999:::;;;;;;;;;<<<<<<<<<<<<============>>>???AAACCCCCCBBBAAA@@@============???AAACCCDDDGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLLLLMMMKKKJJJIIIIIIHHHEEEBBBCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCEEEGGGKKKMMMPPPSSSUUUVVVVVVVVVSSSRRRPPPNNNLLLIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDBBB@@@@@@???>>>===<<<;;;;;;888999::::::;;;>>>BBBFFFLLLQQQYYY```eeejjjooorrr|||~~~}}}|||ppphhhgggkkktttzzzvvvvvvnnnnnnmmmlllkkklllnnnppptttyyy{{{zzzzzz~~~bbbMMMFFF???===;;;999888999;;;<<<===@@@DDDHHHMMMSSSZZZ___eeehhhnnnrrruuuxxx{{{}}}|||~~~~~~zzzvvvrrrlllhhhccc^^^[[[XXXUUUSSSRRRPPPLLLJJJIIIHHHGGGEEEDDDCCCBBB???===;;;999888|||hhh``````_________^^^]]]\\\\\\]]]\\\ZZZXXXVVVTTTQQQMMMKKKJJJJJJJJJGGGFFFCCCBBBAAABBBCCCDDDCCCAAA@@@???>>><<<888555333222///---,,,+++++++++)))))))))***+++++++++,,,))))))))))))))))))******))))))***++++++++++++******))))))***+++...000111000000///...------------,,,---///000111222111111333222222111111111111111---+++))))))******)))'''***++++++,,,---...////////////......,,,+++******************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***)))((('''((()))((((((((((((((()))))))))++++++***))))))*********......---------,,,,,,,,,......///000111222333333111222444555666666555555666777888999:::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@AAACCCCCCBBBAAA@@@>>>=========???@@@BBBCCCFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHGGGGGGEEEBBB@@@AAA@@@??????>>>=========<<<===>>>>>>===>>>@@@CCCFFFHHHKKKNNNPPPQQQQQQPPPLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@???>>>===<<<<<<;;;999999999999999:::===@@@EEEJJJPPPWWW\\\bbbgggkkkuuuyyy||||||zzz|||uuulllggghhhlllxxxzzzwwwvvvoooppppppnnnmmmnnnqqqtttwww|||}}}}}}iiiOOOGGG???===;;;:::999999:::;;;<<>><<<888555333111///...,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))))))))************++++++,,,------------,,,)))))))))***,,,...000111111000///......---......,,,---///111222222222111111111111111111111111111,,,***))))))***)))(((&&&******+++,,,,,,---......------...------,,,+++***+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************((()))***)))((('''((()))(((((())))))))))))******++++++***)))))))))))))))***++++++,,,---...//////...//////000111222333333333333444444555666666777666777888999:::;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@BBBCCCDDDCCCAAA@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDBBBAAA>>>======<<<;;;;;;::::::::::::;;;:::999:::===???AAACCCFFFIIILLLLLLLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@@@@BBBCCCBBBAAA???>>>>>>===<<<;;;::::::777777888777666666999;;;@@@DDDIIIOOOTTTZZZ```dddmmmqqquuuvvvvvvyyy{{{qqqkkkhhhkkkppp|||{{{wwwvvvppprrrsssqqqppppppuuuyyyzzzoooSSSJJJ>>>===<<<:::999999999:::;;;===@@@DDDIIIPPPWWW\\\cccgggkkkooosssvvvzzz}}}{{{}}}{{{vvvsssoookkkfffbbb___\\\YYYWWWUUURRRNNNKKKIIIHHHFFFDDDEEEDDDBBB@@@>>>;;;:::999mmmccc```^^^]]]]]]\\\[[[[[[\\\^^^^^^]]][[[YYYWWWSSSPPPNNNMMMLLLMMMIIIGGGDDDBBB@@@@@@@@@AAABBB@@@???>>>>>><<<888555222111000...------......)))))))))***+++++++++,,,((()))))))))************++++++,,,------------,,,)))))))))***,,,...000222222111000///............,,,---///111222222222222000000111111111111111000,,,+++******+++***)))''')))******++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,************************************************((()))***)))((('''((())))))))))))*********++++++***))))))))))))******+++***++++++,,,---...////////////000111222333333444555555444333444666888999666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@BBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB?????????@@@???>>>:::;;;;;;::::::999888888888888888777666777:::======???BBBEEEGGGHHHHHHGGGGGGEEECCCAAA@@@??????????????????>>>>>>>>>>>>===???>>>>>>>>>@@@AAAAAA@@@??????>>>===<<<;;;::::::555666777666555666777999;;;>>>CCCHHHMMMSSSYYY]]]fffjjjnnnooopppuuu~~~yyyoookkkjjjnnnsss|||xxxvvvqqqtttvvvtttrrrsssxxx|||~~~pppSSSJJJ>>>>>><<<;;;:::999999999:::<<>><<<:::999nnnccc```^^^\\\\\\[[[ZZZZZZ\\\^^^___^^^\\\VVVTTTQQQMMMKKKJJJJJJJJJJJJHHHEEEBBB@@@??????@@@AAA@@@???>>>>>><<<888555222111000///......///000+++++++++***************(((((())))))*********+++))))))***++++++++++++***)))))))))***,,,...111222222111000//////.........,,,...///111222222222222///000000111111111000000---,,,+++,,,,,,,,,***((()))))))))******++++++,,,***+++,,,---...---,,,,,,------------------------+++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((******)))((('''((()))))))))******+++++++++,,,(((((((((((()))+++,,,---......---------,,,,,,,,,//////000111222333333444777555333222333555888:::666777888999:::;;;;;;;;;;;;<<<<<<===>>>??????@@@???@@@BBBDDDDDDCCCBBBAAAAAAAAA???>>>>>>>>>???@@@@@@@@@@@@AAACCCFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGDDD???===<<<;;;;;;:::999999999999999888777777777777777555555666999;;;:::<<>>===<<<===???@@@@@@???AAAAAA@@@???>>>===<<<<<<666777888888777777999;;;888;;;???CCCHHHNNNTTTXXXaaaeeejjjkkkmmmrrr|||yyyooollllllpppuuu}}}yyywwwrrruuuwwwvvvssstttyyyoooQQQHHH>>>>>><<<;;;:::999999999:::<<<>>>AAAFFFMMMVVV[[[^^^bbbfffjjjnnnrrrvvvyyy{{{~~~|||wwwsssrrrooojjjfffcccaaa^^^\\\WWWTTTPPPLLLJJJHHHFFFDDDEEEDDDCCC@@@>>><<<:::999ooobbb]]][[[YYYYYY[[[[[[\\\]]]]]]]]]\\\\\\XXXVVVRRRNNNLLLLLLMMMNNNKKKIIIEEEBBB@@@@@@@@@AAADDDBBB???>>>===<<<999777444333111///---++++++***,,,+++***))))))***+++,,,+++*********))))))(((((('''''''''((())))))*********)))))))))***,,,...///333333333222111000000000///000000111111111111000555222000...---+++)))''',,,)))((((((***+++)))'''))))))******++++++++++++,,,...///---)))((()))***++++++++++++++++++++++++***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((())))))))))))***************))))))******+++,,,,,,,,,,,,---------------222222222333333444444444666666666666666777888999777888999:::;;;;;;;;;;;;<<<===>>>???????????????AAABBBCCCCCCDDDCCCCCCCCC???===;;;;;;<<<=========AAA???======@@@BBBDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA???>>><<<;;;;;;<<<<<<888999999999999888888777888888777666666777888999;;;<<<===???@@@BBBCCCCCCAAAAAA@@@>>>===;;;::::::888888888888999:::;;;<<<:::;;;<<<>>>??????????????????===<<<;;;;;;;;;;;;777777666555444333333222444666999===BBBIIIPPPUUU[[[^^^cccfffkkkrrr||||||ooohhhhhhoooyyyzzzwwwwwwwwwwwwvvvwwwzzzoooUUUJJJ@@@???>>><<<:::999999999888:::<<>>===<<<999777222222000///------,,,,,,++++++************++++++************)))))))))(((*********+++,,,,,,------************+++---...000111111111000000///////////////000111111111111000666444222111111000...,,,...,,,******+++,,,***)))+++++++++++++++++++++++++++---...,,,***((()))+++++++++++++++++++++++++++,,,---...---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))(((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,---------............///111111222222333333444444666555555555666777888999999999:::;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDD@@@>>>======>>>@@@@@@???AAA???======???AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>>>>===<<<;;;999999999999:::999999:::::::::999999999999888888777777888999999::::::;;;===>>>@@@AAAAAA@@@???>>>===<<<:::999999777777777777888999:::;;;<<<<<<===>>>>>>>>>======???>>>===<<<<<<;;;;;;;;;777777666555444333333222444666888;;;>>>DDDJJJOOOVVVZZZ^^^bbbgggoooyyy}}}pppiiijjjrrr|||{{{xxxyyyyyyyyyyyyyyy}}}gggOOOFFF@@@???===;;;:::999999888888999<<<>>>BBBHHHNNNSSS\\\]]]```eeelllqqquuuwwwwwwzzz}}}}}}xxxvvvrrroookkkhhhfffccc```^^^ZZZVVVQQQMMMKKKIIIHHHFFFGGGFFFEEEDDDBBB???===<<>>>>><<<999777111000///......---......******++++++++++++******************))))))))))))+++++++++,,,------......,,,+++++++++,,,...000111000000000000000000000000//////000111111111111111444222111111222222111///111///,,,++++++,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,************************+++---------***)))((())),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++************)))))))))))))))))))))))))))))))))************+++++++++,,,******))))))******+++,,,,,,,,,---------.........000000111111222333333444555555555555666777888999:::;;;;;;<<<=========>>>???@@@@@@AAABBBCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@??????AAACCCCCCBBBBBB@@@>>>>>>???@@@AAA@@@CCCBBBBBBBBBAAAAAAAAAAAA======>>>>>>>>>===<<<<<<::::::999999888999999:::::::::::::::;;;;;;;;;;;;::::::999999888999999:::999999:::;;;<<<===>>>???>>>>>>===<<<;;;999888888777666666666777888999:::===============<<<;;;;;;>>>>>>===<<<<<<;;;;;;;;;888777777666555444333333444555777888:::>>>CCCFFFOOOSSSXXX\\\bbbjjjuuu}}}~~~rrrkkkllluuu{{{yyy||||||||||||}}}___KKKDDD???>>><<<;;;:::999888888777999;;;===@@@EEELLLPPPWWWYYY]]]ccciiioootttvvvvvvyyy|||~~~~~~zzzxxxsssppplllhhhfffccc```]]]YYYVVVQQQMMMKKKJJJHHHGGGGGGFFFEEEDDDBBB@@@>>><<>><<<999666222111000...------------)))***+++,,,,,,+++***)))*********)))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,---///000222111111111111111111111111...///000111111111111111///...---...000111000///111///---++++++++++++,,,++++++++++++******************++++++++++++,,,---))))))))))))))))))))))))''')))+++++++++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,***++++++,,,,,,---------//////000111222222333444555555555666777888999:::<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDAAA@@@???AAACCCEEEEEEDDDDDDBBB@@@???@@@@@@@@@???@@@@@@@@@????????????>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;999999:::;;;<<<<<<======>>>>>>===<<<;;;:::999888666666666666666777888888;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;;;;:::888888777666555444333333333444555666777:::>>>AAAIIILLLQQQVVV\\\fffrrrzzzssslllmmmvvv|||{{{}}}~~~vvvZZZIIIEEE>>>===<<<;;;999999888888777888:::<<<>>>CCCIIINNNTTTWWW]]]bbbhhhmmmqqqtttuuuxxx{{{}}}~~~~~~}}}{{{sssppplllhhheeebbb^^^\\\YYYUUUPPPMMMKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@>>>===rrreee```^^^\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXUUUSSSPPPMMMKKKJJJJJJJJJKKKIIIEEEBBB@@@@@@AAABBBBBBAAA@@@??????<<<999666444333111///---,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))******''''''(((((()))*********---,,,,,,,,,---///111222000000000000000/////////......000111111222222222---,,,+++---///000000///......---+++***)))***+++*********************)))*********+++,,,,,,---,,,))))))))))))))))))))))))''')))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,---.../////////...///000111222333444444666666666777888999:::;;;===============???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@???@@@BBBEEEGGGGGGFFFGGGEEECCCBBBBBBBBBAAA???????????????>>>>>>>>>>>><<<======>>>>>>>>>======;;;<<<<<<<<<======<<<<<<:::999999999:::<<<===>>>===============<<<<<<;;;;;;;;;;;;<<<<<<=========???>>>======<<<;;;::::::666666666555666666777777888888999;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;:::888888777666555444444333111333555666777:::===@@@DDDHHHLLLQQQWWWbbbnnnwwwrrrkkkkkkttt~~~}}}}}}~~~oooVVVHHHEEE>>>===<<<;;;:::999999999777888:::;;;===AAAGGGKKKSSSXXX^^^bbbfffjjjnnnrrrsssvvvzzz|||}}}}}}~~~~~~tttpppkkkgggddd```]]]ZZZXXXTTTPPPMMMLLLKKKJJJIIIGGGGGGFFFEEECCC@@@>>>===sssfffaaa___]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYUUUTTTQQQNNNLLLKKKKKKKKKLLLIIIFFFBBB@@@@@@@@@AAABBBAAA@@@@@@???===888555555333111///---+++************++++++++++++******))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,---///111222000000///......---,,,,,,---...///111222222222222///...---...000222111000***+++,,,+++***)))***+++))))))*********++++++++++++***)))***,,,---,,,+++************************,,,------,,,)))'''&&&'''++++++++++++++++++++++++------,,,,,,+++******))))))))))))***************************************************+++++++++,,,******))))))******+++,,,......///000111222222333...///000111222444555555777777777888999;;;<<<===>>>===<<<<<<===>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGGGGEEEDDDBBBBBB??????AAADDDGGGIIIIIIHHHIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@????????????<<<<<<===>>>>>>>>>======<<<<<<=========<<<<<<;;;;;;:::::::::;;;===???AAA???????????????>>>===<<<<<<<<<==================>>>>>>======<<<;;;;;;:::777777666666666666777777666777888999;;;;;;;;;<<<:::;;;<<<======<<<;;;:::999888888777666555444444000222555666777999===???AAADDDHHHLLLSSS^^^kkkttt~~~ppphhhiiisss}}}~~~~~~jjjQQQEEECCC>>>>>>===<<<;;;::::::;;;888999:::;;;<<<@@@EEEIIIQQQVVV]]]bbbdddggglllppprrruuuyyy{{{|||}}}~~~uuuqqqlllhhhddd```\\\ZZZWWWSSSOOOMMMLLLKKKJJJIIIHHHGGGFFFEEECCCAAA???===tttgggbbb```^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUTTTRRRPPPNNNLLLKKKKKKJJJHHHEEEBBB@@@@@@AAABBBAAAAAA@@@@@@@@@===888555333222111///---,,,,,,+++++++++************++++++((()))))))))************)))******++++++,,,------,,,,,,++++++,,,...000111333222111000///...---,,,---...///000222222222222111000///000111222111///&&&***------+++******+++******+++,,,------......,,,***)))***,,,---,,,***++++++++++++++++++++++++---......,,,(((&&&%%%%%%************************,,,+++++++++++++++++++++))))))*********+++++++++************************)))))))))*********++++++******))))))******+++,,,------...///000111222222//////000222333555666666888888999999;;;===>>>???>>>===<<<<<<<<<>>>@@@AAABBBBBBAAAAAACCCEEEHHHIIIJJJJJJIIIHHHGGGEEECCCBBB@@@AAACCCFFFJJJLLLLLLKKKLLLJJJIIIIIIJJJIIIGGGEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@???>>>===<<<===<<<<<<<<<>>>@@@CCCDDD@@@AAAAAAAAA@@@???===<<<============<<<<<<<<<<<<======<<<<<<;;;:::::::::888777777666666777777888777777888999::::::999999999:::<<<======<<<:::999999999888777666555444444111333555666777888:::<<<===@@@DDDHHHNNNYYYfffppp}}}yyylllfffhhhsss~~~~~~hhhPPPDDDBBB??????>>>===<<<<<<<<<<<<999:::;;;;;;<<<@@@EEEHHHKKKRRRZZZ```bbbeeekkkoooqqqtttxxxzzz{{{|||~~~wwwtttnnnjjjfffbbb^^^[[[VVVSSSOOOLLLLLLLLLKKKJJJHHHHHHGGGEEECCCAAA???>>>tttgggccc```^^^^^^YYYZZZZZZ[[[[[[[[[[[[ZZZVVVUUUSSSPPPNNNMMMLLLKKKHHHFFFDDDAAAAAABBBCCCDDDAAAAAA@@@AAA@@@===888555111000///......---------,,,+++***))))))***+++,,,(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++,,,...000111888777666444222111000///---...///000222222333333222000//////000000///---%%%)))---///---++++++,,,***+++,,,---///000111111---+++)))***,,,---+++)))++++++++++++++++++++++++***,,,,,,+++)))'''''''''*********************************++++++,,,------*********++++++,,,,,,,,,************************((())))))))))))******************)))***++++++,,,******+++,,,---...///000///000111222444555666777999999999:::<<<>>>???@@@>>>===<<<;;;<<<>>>@@@AAADDDCCCBBBCCCDDDGGGIIIKKKLLLKKKKKKIIIHHHFFFDDDCCCAAABBBDDDHHHLLLOOOOOONNNMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@??????>>>>>>>>>@@@CCCEEEGGGAAAAAABBBBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888777777777777777888888999999999999888777777999:::<<<======<<<:::999999999888777666555444444222444666666666666888:::<<<>>>AAAEEELLLVVVdddmmm|||vvviiidddhhhttt~~~~~~iiiQQQEEECCC@@@???>>>===============:::;;;;;;;;;<<<@@@DDDHHHGGGNNNWWW^^^aaadddjjjppppppssswwwzzz{{{|||~~~zzzvvvqqqlllhhhccc___\\\VVVSSSOOOLLLLLLLLLKKKKKKHHHHHHGGGEEECCCAAA???>>>tttiii^^^[[[___]]]\\\[[[[[[ZZZYYYYYYZZZZZZVVVRRRNNNMMMNNNMMMJJJGGGKKKGGGCCC@@@@@@@@@@@@@@@CCCBBBAAA@@@???===:::777444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,,,,...---++++++,,,...111333111111000000///---,,,+++............///111222333222222333333222111///...,,,,,,++++++***++++++++++++,,,---------,,,+++***+++++++++***++++++,,,---***)))((()))+++,,,,,,,,,***,,,---,,,+++***+++,,,******++++++++++++******++++++,,,,,,,,,+++******)))((((((((()))***++++++++++++************++++++)))************+++++++++++++++************++++++------...///000111222333444444444444444444444444777777888:::<<<===??????@@@???>>>>>>>>>???AAAAAACCCDDDDDDFFFGGGHHHIIIIIILLLLLLJJJHHHFFFDDDCCCBBBAAABBBEEEHHHKKKNNNOOOPPPMMMNNNNNNNNNMMMLLLKKKJJJEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEBBB@@@>>>======>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;::::::999999888999999999999999888777666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555333333222222333444666777:::>>>BBBEEEHHHQQQ]]]gggvvvrrrjjjgggiiiuuu~~~lllSSSFFFDDD>>>===;;;;;;<<<<<<;;;999888999::::::;;;>>>BBBEEEJJJNNNSSSYYY^^^ccciiimmmooorrrvvvyyyzzz{{{}}}{{{uuuoooiiiddd___\\\TTTTTTSSSPPPLLLIIIIIIJJJIIIHHHFFFEEECCCBBBBBBAAAyyymmm___ZZZ]]]\\\^^^]]]\\\[[[ZZZYYYYYYYYYUUUSSSPPPNNNMMMLLLKKKIIILLLIIIDDDBBBAAABBBBBBAAACCCBBBAAA@@@???===:::777555333111///...------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,+++***+++...000222333333333333111000///...---------...///000222222111111222222111000...------,,,++++++***++++++++++++,,,---------,,,++++++...---,,,++++++++++++++++++)))''''''((())))))((('''((())))))''''''((()))******++++++++++++*********++++++,,,,,,,,,++++++******)))))))))***++++++++++++************++++++)))************+++++++++++++++************+++++++++,,,,,,---...///000000222222333444444555666666777777999:::<<<===??????@@@???>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIGGGEEECCCBBBAAABBBCCCFFFIIIMMMOOOQQQRRRPPPPPPPPPPPPOOONNNMMMLLLGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDAAA@@@???>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::999999999999:::::::::999999888777888888888888888888999999999999999999999999999999::::::999888777666555555444444333333333555666777;;;>>>BBBCCCGGGOOO\\\fffttt~~~qqqjjjhhhjjjvvvqqqWWWIIIFFF???===<<<;;;<<<<<<;;;999888999::::::;;;>>>BBBEEEIIIMMMRRRXXX]]]ccchhhlllooorrrvvvyyyzzz{{{}}}|||vvvpppkkkeee```\\\UUUSSSQQQOOOMMMKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBBrrraaaZZZ]]]]]]```___]]]\\\ZZZYYYXXXXXXTTTTTTSSSPPPMMMKKKKKKLLLMMMJJJFFFCCCCCCCCCCCCCCCCCCBBB@@@@@@???===999666111///---+++************++++++++++++++++++++++++******************************************++++++,,,+++******+++---000111111111111000///...---,,,,,,,,,,,,---...///111111000000111111111///...---------,,,++++++++++++++++++,,,,,,------,,,,,,+++000///---,,,+++*********,,,***((((((((()))(((&&&%%%'''((('''&&&%%%&&&'''******++++++++++++******)))***++++++,,,,,,,,,,,,,,,++++++************+++++++++************++++++)))************+++++++++++++++************++++++,,,---------......//////000111222333555666888888777888999:::<<<>>>???@@@@@@??????>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGEEECCCAAA@@@CCCDDDGGGJJJNNNQQQTTTUUUTTTTTTTTTSSSRRRQQQOOONNNKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIMMMMMMMMMMMMNNNNNNNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<;;;::::::::::::999999999999:::::::::::::::;;;;;;;;;;;;:::999999888888888888888777777777888888888888888888888888::::::999888777666666555555444444444444666777888<<<>>>AAABBBEEEMMM[[[eeerrr|||}}}ooojjjiiilllyyyyyy]]]LLLGGG@@@>>><<<;;;<<<<<<;;;:::999999::::::;;;===AAAEEEHHHKKKQQQWWW\\\aaagggkkknnnrrrvvvxxxzzz{{{}}}~~~~~~xxxrrrmmmgggaaa]]]VVVRRROOOMMMNNNNNNKKKHHHIIIHHHFFFEEEDDDCCCBBBBBBuuucccZZZ^^^___bbbaaa^^^\\\ZZZXXXWWWWWWTTTUUUUUURRRMMMJJJKKKNNNMMMIIIEEECCCCCCCCCDDDCCCCCCAAA@@@??????<<<999666///...,,,***)))((())))))************************************************+++++++++***************+++*********+++---///000////////////...---,,,+++,,,,,,,,,,,,...///000111000111222222222000///......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++************...,,,******+++++++++***((()))***)))((('''(((*********++++++++++++******((()))***+++,,,---------------,,,+++*********+++++++++************++++++))))))*********+++++++++++++++************++++++/////////000000000000000111222333444555777777888777888999;;;<<<>>>???@@@@@@@@@???>>>???@@@AAABBBCCCCCCEEEFFFHHHIIIJJJKKKLLLKKKIIIGGGEEECCCBBBAAABBBDDDFFFJJJNNNRRRVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJJJJKKKMMMMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQPPPOOONNNMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;::::::::::::777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999888888777777666888888888888888888888888;;;::::::999888777666555666666555555666777999:::===???@@@AAACCCLLLYYYcccnnnyyyxxxmmmkkkmmmqqq~~~zzzwwwxxxcccOOOHHHAAA???<<<;;;<<<<<<;;;:::999:::::::::;;;===AAADDDFFFJJJPPPUUU[[[```fffiiinnnqqquuuxxxyyy{{{}}}~~~zzzuuuoooiiiccc___WWWRRRNNNMMMPPPPPPLLLHHHIIIHHHGGGEEEDDDCCCCCCCCCvvvddd\\\___aaaaaa```^^^\\\ZZZXXXWWWWWWTTTUUUUUURRRMMMJJJKKKNNNKKKGGGCCCAAAAAABBBBBBBBBBBBAAA@@@???>>><<<999666333222000...------......************************))))))))))))))))))))))))+++++++++***************************+++---///000222222222222111111000///,,,,,,,,,,,,...///000111111222333333333222111000///...---,,,++++++++++++++++++++++++,,,,,,------++++++************++++++,,,+++)))***,,,------,,,)))***++++++))))))***+++******++++++++++++******((()))***+++,,,---------------,,,+++*********+++++++++************++++++))))))*********+++++++++++++++************++++++/////////000000000000000333333444555555666666777888888999;;;===>>>@@@@@@AAA@@@?????????@@@BBBBBBCCCCCCEEEFFFHHHJJJKKKLLLMMMLLLKKKIIIGGGEEECCCCCCAAABBBEEEIIINNNSSSWWWYYY[[[[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWUUURRROOOMMMKKKJJJGGGFFFDDDBBB@@@??????>>>===<<<;;;::::::999999:::666777888888999:::;;;;;;;;;<<<<<<=========<<<<<<::::::999999888888777777::::::::::::::::::::::::;;;;;;:::999888777666666888777777666777888:::;;;===???AAAAAACCCKKKWWWaaakkkvvvssslllmmmrrrxxxzzzrrrlllkkksssiiiRRRHHHBBB@@@===;;;;;;<<<;;;:::999:::;;;;;;;;;===AAADDDFFFJJJOOOUUUZZZ___eeeiiinnnqqquuuxxxyyyzzz|||~~~{{{vvvqqqkkkeee```YYYTTTOOOOOOQQQQQQMMMIIIIIIHHHGGGEEEDDDDDDDDDDDDtttccc\\\``````^^^]]]\\\ZZZYYYXXXXXXXXXTTTTTTSSSPPPMMMKKKKKKLLLIIIFFFBBB@@@@@@AAAAAAAAABBBAAA??????>>><<<888555222111///...------......++++++++++++++++++++++++))))))))))))))))))))))))******************++++++******++++++,,,...///000000111111111000000///...,,,,,,,,,---...///111111222222333444444333222111000///...,,,++++++++++++++++++++++++,,,---......+++*********++++++,,,---)))((('''(((***,,,,,,+++(((***+++***)))((()))+++******++++++++++++******)))***++++++,,,,,,,,,,,,,,,++++++************+++++++++************++++++)))************+++++++++++++++************++++++,,,---------......//////444444444555666666666777888999:::;;;===???@@@AAAAAA@@@@@@??????AAABBBCCCCCCCCCEEEGGGIIIJJJLLLMMMNNNMMMLLLJJJHHHFFFDDDCCCAAABBBEEEIIINNNTTTYYY\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTVVVWWWYYY[[[[[[XXXWWWTTTQQQNNNKKKHHHGGGEEEDDDBBB@@@???>>>=========<<<;;;:::999999999999777777777888999::::::;;;;;;;;;<<<============<<<:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666999888888888888:::;;;<<<===@@@CCCCCCDDDKKKVVV___iiitttyyyoookkkqqqxxx~~~tttggg```___hhh{{{nnnUUUJJJDDDAAA===;;;;;;<<<;;;;;;:::;;;;;;;;;;;;===@@@CCCFFFJJJOOOUUUZZZ___eeeiiimmmqqquuuwwwyyyzzz|||}}}{{{wwwsssmmmgggbbb[[[WWWSSSRRRRRRQQQNNNKKKHHHHHHGGGFFFEEEEEEEEEEEE}}}qqqaaa[[[]]]\\\ZZZZZZYYYYYYXXXYYYYYYYYYUUUSSSPPPNNNMMMLLLKKKIIIHHHEEEAAA???@@@AAABBBAAABBB@@@???>>>>>><<<888555///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,++++++,,,---...///000000...............------,,,---------...///000222222111222333333444333222111000///...---,,,+++++++++++++++******+++---...///......---,,,,,,,,,------+++***((()))***++++++***)))***+++***)))))))))+++******++++++++++++*********++++++,,,,,,,,,++++++******)))))))))***++++++++++++************++++++)))************+++++++++++++++************+++++++++,,,,,,---...///000000222333444555666777888999888999:::<<<===???@@@AAAAAAAAA@@@???@@@AAABBBCCCBBBCCCEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCFFFJJJOOOVVV[[[___aaaaaabbbbbbbbbbbbaaaaaaaaa```^^^\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWTTTSSSQQQNNNKKKIIIGGGFFFDDDCCCAAA@@@>>>>>>=========<<<;;;:::999999999999777777888888999999:::::::::;;;<<<<<<=========<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::888888777666:::999999999999;;;<<<======AAAEEEFFFFFFKKKUUU]]]hhhttttttmmmkkkttt}}}zzzlll\\\TTTVVVaaassstttYYYLLLDDDAAA===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;<<<@@@CCCFFFJJJOOOUUUZZZ```eeeiiimmmppptttwwwyyyzzz|||}}}~~~{{{wwwtttnnnhhhddd]]][[[XXXUUURRRPPPNNNMMMHHHHHHGGGFFFEEEEEEEEEEEE|||nnn```ZZZ[[[XXXXXXXXXXXXXXXXXXYYYZZZ[[[VVVRRRNNNMMMNNNMMMJJJGGGIIIEEEBBB@@@@@@BBBBBBBBBBBB@@@???>>>>>>;;;888555222111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,,,,---...///000000000111111111111111000///............///111222333000000222333333222111000000000...---,,,+++++++++++++++******+++---...///222111000///...---------///...,,,+++,,,,,,+++******,,,---,,,+++***+++,,,******++++++++++++******++++++,,,,,,,,,+++******)))((((((((()))***++++++++++++************++++++)))************+++++++++++++++************++++++------...///000111222333000111333555777999:::;;;888999:::<<<>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCEEEGGGIIIKKKMMMNNNLLLLLLJJJHHHFFFDDDCCCBBBCCCDDDGGGKKKQQQWWW]]]aaacccdddeeeeeeffffffeeeeeeeeedddcccaaa___^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPNNNLLLJJJHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999999999999888888888888888999999999::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777::::::999999:::;;;===>>>===AAAFFFGGGHHHLLLTTT[[[gggsss~~~rrrkkkkkkuuuxxxgggUUUMMMPPP]]]ooo~~~www\\\OOOEEEBBB===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;<<<@@@CCCFFFJJJPPPUUUZZZ```fffiiimmmppptttwwwxxxzzz|||}}}~~~}}}zzzwwwtttoooiiieee]]]]]][[[WWWRRROOONNNNNNHHHHHHGGGFFFEEEEEEEEEFFFnnnddd]]][[[[[[YYYWWWVVVVVVWWWWWWVVVUUUXXXUUUPPPMMMKKKJJJIIIHHHHHHFFFCCCAAA?????????@@@DDDBBB???===<<<999555222333222000///---,,,,,,,,,)))***+++,,,---...//////,,,,,,,,,+++++++++******'''((()))++++++******)))++++++,,,+++***+++...000444444333222111000...------,,,,,,,,,,,,---......///000222333444333333222000//////...------,,,,,,...+++)))***---...---+++------,,,,,,,,,---......000///---+++***)))(((((())))))*********+++++++++)))************+++++++++************************************************'''((()))***,,,---...///((()))+++,,,+++***((('''++++++***************+++............///000111222333333444555666666666666555888:::<<<======???AAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEGGGIIIKKKLLLMMMSSSQQQNNNKKKIIIFFFEEEDDDEEEFFFHHHJJJNNNUUU]]]bbbhhhhhhhhhhhhgggfffeeedddgggfffeeeeeeeeeeeecccaaa```___]]][[[ZZZYYYXXXXXXTTTSSSRRRQQQOOONNNMMMLLLFFFGGGHHHIIIHHHFFFDDDCCCDDDBBBAAA@@@??????@@@@@@??????>>>======<<<;;;;;;999888777999;;;===<<<<<<======>>>??????????????????>>>=========>>>@@@AAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>???>>>@@@DDDGGGKKKUUU___jjjuuuyyymmmnnnqqqyyyzzzsssaaaQQQJJJKKKRRReeewww|||```PPPFFFAAA??????>>>::::::<<<;;;;;;;;;;;;===???BBBCCCFFFJJJOOOTTTZZZ```fffjjjnnnppptttvvvxxx{{{~~~~~~}}}{{{yyyuuuooohhhcccbbb```]]][[[XXXSSSNNNJJJHHHGGGGGGFFFFFFGGGGGGGGGoooddd]]]YYYZZZ[[[YYYXXXXXXYYYYYYXXXWWWXXXTTTPPPMMMKKKJJJIIIHHHGGGEEECCC@@@??????@@@@@@CCCAAA???===<<<999666333333222000///---,,,,,,,,,)))))))))))))))))))))))),,,+++++++++************'''((()))***+++******)))++++++,,,+++***+++...000444444444333222111///.........------......///000000111222333333333222111//////......---,,,,,,,,,+++***)))***,,,---------......------......//////000///---+++***)))))))))++++++++++++++++++,,,,,,)))************+++++++++************************************************++++++++++++++++++++++++&&&(((***+++,,,+++***))),,,,,,++++++++++++,,,,,,/////////000000111222333333333444555666666666666777999;;;======>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEHHHJJJLLLMMMNNNRRRQQQNNNKKKIIIFFFEEEDDDDDDEEEGGGIIIMMMSSS[[[aaaggghhhjjjkkkkkkiiigggfffgggeeeddddddeeeeeecccaaaaaa```^^^\\\YYYWWWUUUTTTPPPOOONNNMMMKKKJJJIIIIIIFFFGGGHHHHHHGGGFFFDDDBBBCCCBBB@@@?????????@@@@@@?????????>>>>>>=========:::999999:::<<<===<<<;;;<<<<<<===>>>??????@@@@@@BBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@@@@???>>>===============<<<<<<=========>>>>>>>>>??????@@@???AAADDDGGGJJJTTT^^^iiitttvvvnnnooosss{{{xxxjjj[[[LLLHHHIIIQQQdddvvvdddSSSJJJDDDAAA@@@???;;;:::<<<:::::::::;;;===???BBBCCCGGGJJJOOOTTTYYY___eeeiiimmmpppsssvvvxxx{{{~~~}}}zzzvvvooohhhbbbbbb```]]]ZZZXXXTTTOOOLLLIIIHHHGGGGGGGGGGGGGGGHHHqqqeee]]]YYYYYY[[[YYYXXXXXXYYYYYYXXXWWWWWWTTTOOOLLLKKKJJJIIIHHHEEEDDDBBB@@@???@@@AAABBBAAA???===<<<<<<:::777444333222000///---,,,,,,,,,......---,,,+++***))))))++++++*********)))))))))(((((()))************)))++++++,,,+++***+++...000444555555555444333111000//////......//////000111222222222333222222111000......------,,,+++++++++)))***+++******+++---/////////......//////000111000...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++)))************+++++++++************************************************************************&&&''')))+++,,,,,,,,,+++------,,,,,,,,,,,,------000000000000111222333444333444555666777777777777888;;;===>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPRRRQQQNNNKKKIIIGGGEEEEEECCCEEEGGGIIILLLSSSZZZ___gggiiimmmoooooollliiigggeeedddbbbbbbccccccaaa___```___^^^\\\XXXUUUQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEDDDBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????===<<<;;;<<<===>>>===;;;:::;;;<<<===???@@@AAAAAADDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@BBBEEEGGGJJJSSS\\\hhhsssuuuppprrrvvvvvv___RRRGGGEEEGGGOOOaaasssjjjWWWNNNGGGBBBAAA???;;;:::;;;888888999:::<<>><<<<<<<<<:::888555333222000///---,,,,,,,,,//////...---,,,++++++************))))))))))))(((((()))))))))************++++++,,,+++***+++...000444555666666666444333111//////......//////000111333222222222111111000000...------,,,,,,+++*********,,,...,,,***))),,,///............///000111111000///,,,******+++,,,...,,,,,,++++++++++++******))))))*********+++++++++************************************************&&&'''((()))***+++,,,,,,'''((()))++++++,,,++++++,,,,,,,,,,,,,,,------...000000000000111222333333333444555666777888888888:::<<<>>>???>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFIIILLLOOOQQQRRRRRRPPPNNNKKKIIIGGGFFFEEEDDDEEEGGGJJJMMMSSSZZZ___hhhkkkooorrrqqqnnniiifffbbbaaa___^^^______]]]\\\\\\]]]\\\[[[XXXTTTPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????>>><<<::::::;;;===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAABBBEEEFFFIIIRRR[[[gggssswwwrrrtttyyyrrrVVVLLLDDDDDDEEELLL]]]ooorrr\\\PPPHHHAAA@@@???<<<;;;<<<777777888999<<<>>>AAACCCHHHKKKOOOTTTXXX]]]bbbffflllooossswwwyyy{{{}}}zzztttlllgggaaa___\\\ZZZXXXUUURRROOOKKKJJJIIIHHHGGGGGGGGGGGGssshhhaaa^^^^^^YYYWWWVVVVVVWWWWWWVVVUUUUUURRRMMMKKKJJJIIIHHHGGGCCCBBB@@@??????@@@BBBCCC???===<<<;;;;;;:::888555333222000///---,,,,,,,,,************))))))))))))*********))))))))))))((()))))))))))))))*********++++++,,,+++***+++...000333555666777777666444333......------......///000333222222111111000000000...------,,,,,,+++******---///000...***)))+++...------------...///000111000///---,,,+++,,,---...************))))))))))))))))))*********+++++++++************************************************''''''((()))***++++++,,,******+++++++++*********+++++++++++++++,,,------///////////////000222222333444555777888999999999:::<<<>>>???>>>>>>???@@@???@@@@@@AAABBBCCCCCCCCCCCCEEEGGGIIILLLOOOQQQRRRQQQPPPNNNKKKIIIGGGFFFEEEEEEGGGIIILLLOOOTTTZZZ___iiilllpppssssssooojjjfffbbb___]]][[[[[[[[[ZZZXXXXXXYYYYYYYYYXXXUUURRRPPPOOOOOONNNNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA???>>>:::;;;;;;===???AAACCCEEEDDDEEEEEEEEEEEEDDDDDDDDDHHHHHHHHHHHHHHHGGGFFFFFFAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFIIIQQQ[[[gggssszzzrrruuu}}}{{{mmmSSSJJJDDDDDDDDDIIIYYYkkk|||bbbRRRIIIAAA??????===<<<===777888888999;;;>>>AAABBBGGGJJJOOOSSSWWW\\\bbbfffkkknnnssswwwyyy{{{}}}~~~~~~xxxqqqlllbbb```\\\YYYXXXUUURRRPPPLLLKKKIIIHHHGGGFFFFFFEEEuuujjjccc``````[[[YYYXXXXXXYYYYYYXXXWWWTTTQQQLLLJJJIIIIIIHHHGGGCCCBBB@@@???>>>???AAABBB???===<<<;;;;;;:::777555333222000///---,,,,,,,,,)))*********+++,,,,,,,,,++++++*********))))))))))))))))))((()))******+++++++++,,,+++***+++...000222444666888888777555333......------......///000222222111000000000111111......------,,,+++++++++---......,,,+++***+++,,,,,,,,,,,,---...///000111000000///...------,,,,,,((((((((()))))))))******)))************+++++++++************************************************+++++++++******))))))(((,,,,,,++++++************+++*********+++,,,---...............///000111222444444666777999:::::::::888;;;===>>>>>>>>>???@@@??????@@@AAABBBCCCCCCDDDDDDEEEGGGIIILLLNNNPPPQQQQQQOOOMMMKKKIIIGGGFFFFFFEEEGGGJJJMMMPPPUUUZZZ^^^hhhkkkpppttttttrrrnnnkkkeeebbb___\\\[[[[[[YYYXXXVVVWWWWWWWWWWWWVVVTTTSSSOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIICCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBCCCCCCAAA@@@===<<<======???BBBDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAABBBEEEFFFIIIQQQ[[[gggssszzzpppvvvvvvgggPPPHHHCCCCCCCCCGGGWWWiiinnnWWWLLLBBB@@@@@@>>>===>>>999999999:::<<<>>>@@@BBBFFFIIIMMMRRRWWW\\\bbbfffjjjnnnssswwwyyyzzz|||~~~{{{uuupppdddaaa]]]YYYWWWUUURRRPPPLLLKKKIIIGGGFFFEEEDDDDDDwwwkkkccc``````[[[YYYXXXXXXYYYYYYXXXWWWSSSPPPLLLIIIIIIHHHHHHGGGCCCBBB@@@???>>>???@@@AAA???>>><<<;;;;;;999666444333222000///---,,,,,,,,,,,,,,,---------.........,,,+++++++++***************)))((((((((()))++++++++++++,,,+++***+++...000111333666888888777555333//////......//////000111111111000//////000111222//////......---,,,,,,,,,+++)))((()))***,,,,,,+++---------...///000222333000111111000///---+++***''''''((()))***++++++,,,)))************+++++++++************************************************---,,,,,,+++******))))))++++++******++++++,,,,,,+++++++++,,,,,,---...///////////////000111222333444555666888999:::;;;;;;777999;;;======>>>???AAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMOOOPPPPPPOOOMMMKKKIIIGGGGGGFFFEEEGGGJJJLLLOOOTTTYYY]]]fffjjjoootttwwwvvvuuusssmmmiiidddaaa___^^^\\\[[[WWWWWWWWWVVVVVVUUUUUUUUUPPPOOOOOONNNNNNMMMMMMLLLPPPOOONNNMMMMMMLLLLLLLLLIIIJJJKKKMMMNNNOOOOOONNNPPPOOONNNMMMLLLKKKJJJIIIEEEDDDCCCCCCDDDEEEDDDBBB??????>>>???@@@CCCEEEGGGFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBAAABBBEEEFFFIIIRRR\\\gggtttwwwnnnuuurrrcccLLLFFFAAAAAAAAAEEEVVViii|||```SSSFFFBBBAAA???======<<<;;;;;;;;;<<<>>>@@@AAADDDGGGLLLQQQVVV\\\bbbfffiiinnnssswwwyyyzzz|||}}}}}}vvvqqqfffbbb]]]ZZZWWWTTTRRROOOKKKJJJHHHFFFDDDCCCBBBBBBxxxkkkccc___^^^YYYWWWVVVVVVWWWXXXVVVUUUSSSOOOKKKIIIHHHHHHHHHGGGDDDCCC@@@???>>>>>>???@@@@@@>>><<<;;;:::888555333333222000///---,,,,,,,,,************************,,,,,,,,,++++++++++++******)))((((((((()))+++,,,++++++,,,+++***+++...000000222555888888777555333000000000000000111111222000000/////////111222333000//////......---,,,,,,'''%%%###&&&***---,,,+++.........///000222333444000111222222000---***(((''''''(((***+++,,,---...)))************+++++++++*********************************************************+++,,,,,,,,,---)))))))))***+++,,,......,,,,,,,,,---...///000111000000000000111222333444444555666888:::;;;;;;;;;555888:::<<<======???AAAAAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNPPPOOOMMMKKKIIIHHHGGGFFFCCCFFFIIIKKKNNNSSSXXX[[[dddhhhnnntttyyy{{{{{{zzzsssoooiiieeecccaaa___^^^YYYXXXWWWVVVUUUUUUUUUUUURRRQQQQQQQQQPPPOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTRRRQQQOOONNNLLLLLLEEEDDDCCCDDDEEEFFFEEEDDDAAA@@@??????AAACCCFFFGGGDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDAAA@@@BBBEEEGGGJJJSSS\\\hhhuuusssmmmuuupppaaaIIICCC???@@@@@@DDDVVVjjjfffXXXJJJEEECCC@@@===<<<======<<<<<<===>>>@@@AAACCCFFFLLLQQQVVV\\\cccgggiiimmmssswwwyyyzzz|||}}}}}}uuupppgggccc^^^ZZZWWWTTTQQQOOOKKKJJJHHHFFFDDDBBBAAAAAA~~~rrrjjjbbb\\\UUUUUUUUUVVVVVVVVVWWWWWWPPPNNNKKKGGGEEEDDDDDDDDDCCCBBB???===<<<===???AAA>>>===<<<:::999888777777666333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))''''''((()))***++++++,,,+++++++++***************...///222444444333111///000///---,,,,,,---...///444333222222111222222333222222111///...---,,,+++***++++++***(((((((((***++++++,,,---///111333444222000---***)))***,,,------,,,++++++******+++++++++++++++***************)))((('''(((***++++++***************************)))***+++***((((((((()))******+++++++++,,,,,,,,,...------......///000111000////////////111222333444444555555666666777777999:::;;;===>>>@@@AAABBB>>>??????@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOONNNMMMKKKHHHFFFCCCBBBEEEGGGJJJLLLOOOSSSXXX[[[cccgggmmmttt{{{~~~~~~}}}|||wwwqqqllliiieeeaaa]]]]]]\\\[[[ZZZYYYXXXXXXXXXUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWUUUTTTSSSRRROOOLLLJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCBBBAAABBBCCCEEEFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFAAA???AAADDDFFFJJJTTT^^^kkkxxx}}}rrrpppxxx~~~lllYYYGGGBBB??????@@@FFFSSS```}}}|||^^^KKKGGGBBBAAAAAA<<<===>>>>>>======>>>@@@BBBBBBFFFMMMRRRWWW]]]aaaeeegggkkkqqquuuxxxyyyzzz{{{}}}~~~xxxtttlllfff___ZZZYYYWWWUUURRRMMMKKKIIIHHHGGGEEEBBB@@@~~~qqqiiiaaa[[[ZZZZZZYYYYYYYYYXXXXXXXXXPPPMMMJJJGGGDDDCCCCCCCCCCCCAAA???>>>===>>>???@@@>>>>>><<<:::999888888888555222000//////...---+++------,,,+++******))))))(((((((((((('''''''''&&&(((((())))))******++++++((((((((((((((((((((((((...///222333444222111///000///---,,,,,,---///000///000000000000000000000111111000///...---,,,+++***+++,,,,,,+++)))))))))++++++,,,---///111222333222111...,,,+++,,,,,,---,,,,,,+++*********************************++++++,,,+++******++++++***(((************************,,,------+++)))''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000//////000111333444444555555666666777777777;;;<<<<<<===>>>???@@@@@@??????@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCEEEGGGKKKMMMPPPTTTYYY]]]cccgggooowww~~~}}}wwwsssqqqnnnjjjfffcccbbb```___]]]\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^\\\ZZZZZZYYYXXXUUURRROOOOOOOOONNNMMMKKKIIIHHHFFFEEECCCBBBAAABBBDDDEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFBBBAAABBBEEEHHHLLLUUU```kkkwww{{{rrrooowwwzzzgggUUUEEEAAA>>>>>>???EEEQQQ^^^zzzhhhRRRKKKDDDBBBCCC???===>>>>>>======>>>@@@BBBBBBFFFLLLRRRWWW\\\aaadddgggkkkpppuuuwwwxxxyyy{{{}}}zzzvvvlllfff```\\\ZZZXXXUUURRRNNNLLLJJJHHHGGGEEEBBB@@@pppggg___ZZZ\\\\\\[[[ZZZYYYXXXWWWVVVOOOMMMIIIFFFDDDBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<:::999888777777333111000000000///,,,***+++++++++******)))))))))(((''''''''''''&&&&&&&&&)))))))))))))))******************++++++,,,,,,,,,...///111222333222000/////////---------...///000,,,---///000111000000///000000///...---,,,,,,+++)))***+++,,,,,,+++)))(((++++++,,,---...000222333222222111000///...------++++++***))))))))))))***)))))))))***+++++++++,,,+++***))))))***+++***((())))))))))))))))))))))))+++,,,---,,,***((()))*********+++++++++,,,,,,,,,++++++++++++,,,---...///000000//////000111333444444555555666777777888888=========>>>>>>>>>>>>??????@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDFFFIIIMMMPPPTTTXXX\\\___bbbfffnnnwww~~~}}}zzzwwwtttqqqlllkkkiiigggeeecccbbbbbb___^^^]]]\\\\\\[[[[[[[[[]]]]]]]]]___```bbbdddeeeffffffeeeccccccbbbbbbbbbcccbbb```______^^^[[[YYYVVVUUUTTTSSSQQQNNNLLLKKKHHHFFFDDDBBB@@@AAAAAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEECCCBBBCCCFFFIIIMMMWWWaaakkkwwwwwwppppppyyyttt```NNNCCC???<<<===>>>CCCPPP[[[vvvuuuZZZNNNDDDBBBDDD@@@===>>>>>>======>>>@@@BBBCCCFFFLLLQQQVVV[[[```cccgggjjjooosssuuuwwwxxxzzz}}}|||xxxmmmhhhbbb^^^\\\YYYUUURRROOOMMMJJJHHHGGGEEEBBB@@@oooeee^^^YYYYYYYYYXXXWWWVVVUUUTTTTTTNNNLLLIIIEEECCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<;;;:::888777666666555111000000000000///,,,)))'''((()))***+++,,,---...***************)))))))))*********)))))))))))))))++++++,,,,,,---...//////---...000111222111000//////......---......///000,,,...000222333333111000//////......------,,,,,,+++***))))))*********)))***++++++,,,...000222333333333333333111000...,,,+++***))))))((()))))))))(((((()))***+++,,,,,,,,,((('''&&&((()))+++***)))((((((((((((((((((((((((''')))+++++++++,,,---///******+++++++++,,,,,,,,,++++++++++++,,,---...///111000000///000222333444555555666777777888999999=========>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHKKKQQQUUUYYY\\\```cccaaaeeekkkqqqxxx|||yyywwwuuussspppnnnlllkkkjjjfffeeedddcccbbbaaaaaaaaaddddddeeegggiiikkkmmmmmmllllllkkkjjjiiiiiiiiiiiigggeeedddccccccaaa___\\\[[[ZZZYYYVVVSSSPPPNNNLLLHHHGGGDDDAAA????????????AAAAAAAAACCCDDDFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAACCCGGGIIIMMMXXXbbbkkkwww}}}sssnnnsss|||nnnYYYIIIAAA>>><<<===???CCCOOOZZZqqq~~~___OOOCCC@@@BBB>>>===>>>>>>======>>>@@@BBBCCCFFFKKKPPPTTTYYY^^^bbbfffiiinnnrrrtttuuuwwwyyy}}}~~~zzzooojjjddd```^^^[[[VVVRRRPPPMMMJJJHHHGGGEEECCC@@@nnnccc\\\XXXVVVVVVVVVUUUUUUUUUTTTTTTNNNLLLIIIEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<::::::888666555444444444000000///000000///,,,***))))))***+++,,,---...///++++++++++++++++++++++++*********)))))))))))))))'''(((((()))***++++++,,,---...///000000000//////............//////000000,,,...000222333333111000..................---------)))&&&%%%''')))+++*********+++,,,...000222333444444555444333000...,,,+++***))))))((()))))))))(((((()))***+++,,,,,,,,,,,,***))))))++++++***(((((((((((((((((((((((((((''')))+++++++++,,,...000******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000222333444555555666777888999:::;;;;;;;;;<<<>>>???AAABBBBBBAAABBBBBBCCCEEEGGGIIIJJJMMMNNNOOOOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJOOOUUUZZZ]]]```cccfffdddeeehhhkkkqqqzzz}}}zzzwwwuuutttssssssrrrpppooonnnmmmmmmmmmkkklllnnnoooqqqrrrssssssoooooonnnnnnnnnnnnoooooollljjjhhhgggfffeeebbb___]]]\\\YYYUUURRROOOLLLKKKGGGEEEBBB???=========>>>>>>>>>???@@@BBBDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAABBBFFFIIIMMMXXXbbblllyyyyyypppmmmttt~~~|||iiiSSSEEE@@@>>>===???@@@DDDNNNYYYmmmcccQQQCCC???AAA>>>===>>>>>>======>>>@@@BBBDDDFFFJJJNNNRRRWWW]]]```dddggglllooorrrtttwwwyyy~~~|||rrrmmmfffaaa___\\\WWWSSSQQQNNNKKKHHHFFFEEECCCAAAmmmbbb\\\XXXWWWWWWWWWVVVVVVVVVVVVVVVOOOMMMIIIFFFDDDBBBBBBCCCCCCBBBAAA???>>>=========:::999888666444444333333000///......//////---+++---------,,,,,,,,,++++++))))))***************+++)))))))))))))))*********)))))))))***++++++,,,,,,---......///////////////---......///000000000111,,,---///000111000000///.........///////////////...)))%%%%%%(((+++,,,+++******+++,,,---///111222555555555444333111...---++++++***))))))))))))***)))))))))***+++++++++,,,222000...------,,,)))((())))))))))))))))))))))))***+++,,,+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111000000111222444555555666666888999:::;;;<<<:::;;;<<<>>>@@@AAACCCCCCBBBCCCCCCDDDFFFHHHJJJKKKNNNOOOQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGHHHIIIJJJLLLPPPWWW\\\```bbbdddeeedddeeefffgggllluuu~~~}}}|||zzzyyywwwwwwvvvvvvtttuuuvvvwwwxxxxxxxxxwwwrrrqqqqqqqqqqqqqqqrrrrrrqqqooolllkkkiiigggdddaaaZZZXXXUUUQQQMMMJJJHHHGGGCCCAAA???===<<<<<<<<<============>>>???AAABBBCCCCCCEEEGGGIIIKKKMMMNNNOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEAAA@@@BBBFFFIIINNNXXXcccnnnzzzuuupppnnnuuuxxxcccNNNCCC???======???@@@DDDMMMXXXjjjfffTTTFFFAAACCC???===>>>>>>======>>>@@@BBBDDDFFFJJJMMMQQQUUU[[[___bbbeeeiiimmmppptttwwwzzz~~~vvvppphhhbbb___\\\XXXUUUSSSOOOKKKHHHFFFEEECCCAAAmmmbbb\\\YYYYYYYYYXXXWWWVVVVVVUUUUUUPPPMMMJJJGGGDDDCCCCCCCCCEEECCC@@@>>>===<<<===>>>;;;:::999777666555444444111///------......---,,,...------,,,+++***))))))(((((())))))************(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,------........./////////---...//////000111111111///000000000000000000000/////////000000000111111---***((()))---///---))))))******,,,---///111222666666555444222000...---,,,,,,+++*********************************++++++///---,,,,,,------+++******************************+++,,,+++)))((()))*********+++++++++,,,,,,,,,++++++++++++,,,---...///222111000000111222444555555666777888:::;;;<<<<<<<<<======???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLNNNOOORRRSSSSSSRRRPPPOOOMMMLLLJJJHHHHHHIIIJJJKKKKKKPPPWWW]]]```aaabbbccc___aaacccdddfffnnnzzz~~~~~~}}}}}}~~~~~~~~~|||{{{zzzvvvuuutttssssssrrrssssssrrrpppmmmkkkhhheeeaaa^^^VVVSSSPPPLLLHHHEEECCCCCC???===<<<::::::;;;<<<===<<<<<<<<<======>>>@@@@@@BBBCCCFFFIIIKKKMMMNNNOOOPPPPPPOOOOOONNNNNNNNNMMMKKKJJJIIIGGGFFFFFFEEEEEEBBBAAACCCGGGKKKOOOZZZdddppp|||yyypppppprrryyyttt]]]JJJAAA<<<;;;<<<>>>@@@CCCKKKUUUhhhdddTTTFFFBBBBBB======>>>>>>======>>>@@@BBBDDDFFFIIILLLOOOTTTZZZ^^^___bbbgggllloootttxxx{{{zzzrrrhhhaaa^^^\\\ZZZWWWTTTPPPKKKHHHFFFEEECCCBBBmmmaaa\\\ZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPNNNKKKGGGEEEDDDDDDDDDFFFDDD@@@===<<<<<<===>>>===<<<:::888777666666666222///---,,,---...------******************++++++))))))******+++++++++,,,'''(((((()))***++++++,,,))))))((((((((((((((((((---------.........//////------///000111111111111444333222222111222222333//////000000111111222222+++******...333222---((()))******+++---///111222777666555333111///...------,,,++++++******+++++++++++++++***************&&&%%%%%%(((+++---------************************'''(((******))))))***,,,******+++++++++,,,,,,,,,************+++,,,---...222111111000111333444555555666777888:::;;;<<<===>>>>>>?????????@@@@@@@@@CCCDDDDDDFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTSSSQQQOOONNNMMMKKKIIIHHHIIIJJJKKKJJJOOOWWW\\\______``````WWW[[[___```bbbgggqqqxxx}}}|||yyyxxxwwwuuutttsssrrrrrrpppnnnkkkhhheeebbb^^^ZZZRRRPPPLLLHHHDDDBBB@@@@@@<<<;;;999999999;;;<<<>>><<<<<<<<<<<<<<<===>>>???AAACCCEEEHHHKKKMMMOOOOOOQQQQQQQQQQQQQQQQQQQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCDDDIIILLLQQQ[[[fffqqq}}}rrrmmmpppuuu~~~pppZZZHHH@@@:::999:::===???AAAJJJSSShhh}}}```RRREEE@@@???;;;===>>>>>>======>>>@@@BBBEEEFFFIIIKKKOOOSSSYYY^^^^^^aaafffkkkoootttyyy||||||tttiiiaaa^^^\\\[[[YYYTTTPPPKKKHHHFFFEEECCCBBBqqqeee]]]YYYXXXVVVTTTSSSTTTTTTSSSRRRUUUQQQLLLHHHFFFFFFEEEDDDDDDCCCAAA???<<<;;;:::999;;;;;;::::::888777555444111111000///...---,,,,,,------,,,+++***)))((('''******))))))))))))******,,,+++)))((((((((()))*********++++++++++++******))),,,---,,,---111222000......------...///000111000000111222222222222222////////////...............---,,,+++)))((('''&&&,,,,,,,,,++++++,,,///222444555666555222111000111,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***))))))*********))))))(((******))))))))))))))))))((()))***+++,,,,,,+++***(((((()))***+++,,,,,,,,,***,,,------------...000......///111222333444555555777:::;;;;;;<<<>>>@@@>>>>>>???@@@AAACCCCCCDDDBBBCCCEEEEEEFFFHHHLLLOOOQQQSSSUUUWWWWWWWWWVVVUUURRRPPPMMMJJJHHHHHHHHHIIIKKKNNNSSSXXX[[[\\\\\\[[[^^^]]]\\\]]]```eeejjjmmm}}}}}}yyywwwuuusssssssssrrrpppjjjgggccc```]]]ZZZVVVSSSGGGFFFDDDBBBAAA???>>>>>>???>>><<<;;;;;;<<<===???<<<;;;;;;::::::;;;;;;<<>>===<<<>>>DDDLLLRRRfff|||uuu\\\QQQKKKBBB===>>>;;;<<<============???AAABBBDDDFFFHHHKKKOOOUUUYYY[[[___dddhhhlllooosssvvv}}}|||ssshhhaaa___^^^[[[XXXUUURRRNNNKKKIIIGGGDDDBBBqqqeee^^^ZZZYYYWWWTTTSSSTTTTTTSSSRRRTTTPPPKKKHHHFFFFFFEEEDDDGGGFFFDDDBBB???>>>======;;;;;;::::::888777555444111000000///------,,,,,,+++++++++***************++++++************++++++++++++)))((((((((()))***)))******++++++******))),,,000000...///222333000///......---...///000111111222222333333333222222111000000000000/////////...---,,,+++***(((''''''((()))))))))***,,,000333333444555444222111000111---------,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))************))))))************************((()))***+++++++++***)))(((((()))++++++,,,,,,+++***,,,------------...000......///111222333444555666888:::;;;;;;<<<>>>@@@??????@@@AAACCCDDDDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPSSSTTTVVVXXXYYYXXXWWWVVVUUUSSSPPPLLLJJJIIIIIIJJJJJJMMMRRRVVVZZZ[[[[[[ZZZ^^^]]]]]]]]]```dddhhhkkkrrrwww~~~~~~|||wwwtttqqqnnnmmmkkkiiigggbbb___\\\YYYWWWTTTQQQNNNEEEDDDCCCAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>======<<<<<<<<<<<<======>>>AAACCCEEEGGGJJJNNNQQQUUUUUUUUUTTTSSSSSSRRRRRROOONNNLLLJJJHHHGGGFFFFFFGGGEEEFFFIIILLLQQQ[[[fffttt}}}uuuooommmqqqwwwsss```OOOCCC>>>>>>>>>======???DDDLLLQQQcccxxxrrrYYYNNNHHH@@@;;;===;;;<<<======<<<===???AAABBBDDDFFFHHHJJJNNNSSSWWWZZZ^^^cccgggjjjnnnrrruuu|||~~~uuujjjbbb```^^^[[[YYYUUURRRNNNKKKIIIGGGDDDBBBqqqeee___]]][[[XXXUUUSSSTTTTTTTTTSSSSSSPPPKKKHHHGGGFFFEEEDDDGGGFFFDDDBBB@@@???>>>===;;;;;;::::::888777555444000000///---,,,,,,++++++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,+++******)))((())))))))))))******++++++******)))...000111...///222222000000///.........///000111333333444444444333333222111111111111000000000000...---,,,+++***)))((('''&&&''')))***+++...222555222333444444222111111111.........---------,,,,,,,,,+++******,,,,,,+++***))))))***************)))************************))))))*********)))((((((((()))***+++++++++++++++***,,,------------...000...///000111222444555555777999;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEHHHIIIJJJJJJJJJLLLOOORRRUUUWWWYYYZZZ[[[[[[ZZZYYYWWWUUURRROOOLLLKKKJJJJJJHHHKKKPPPUUUYYY[[[[[[[[[^^^^^^]]]]]]___bbbeeefffjjjnnnttt{{{}}}zzzwwwqqqnnnjjjfffccc```\\\ZZZVVVTTTQQQPPPNNNLLLJJJGGGBBBAAA@@@??????>>>??????========================>>>>>>>>>======>>>>>>>>>>>>@@@CCCEEEGGGJJJOOORRRUUUUUUVVVVVVVVVVVVUUUUUURRRQQQOOOLLLJJJHHHGGGGGGHHHGGGHHHKKKNNNSSS^^^iiivvv}}}rrrnnnmmmssszzz}}}lllXXXIIIAAA@@@<<<===>>>>>>@@@EEEKKKPPP^^^sssqqqXXXLLLFFF@@@<<<>>>;;;<<<======<<<===>>>@@@BBBDDDFFFHHHIIIMMMQQQTTTYYY\\\aaaeeehhhlllpppsssyyyxxxmmmeeeaaa___\\\YYYVVVSSSOOOLLLJJJGGGEEEBBBsssfffaaa___]]]ZZZUUUSSSSSSSSSSSSSSSRRROOOKKKHHHGGGFFFEEECCCDDDCCCAAA???===<<<;;;;;;;;;;;;::::::888777555444000///...,,,++++++++++++)))************++++++++++++++++++******++++++++++++******)))))))))))))))))))))************))))))***---...,,,---111222000111000///......///000000333333333444333333222111111111111000000000//////...------,,,***))))))((()))***,,,---...000333666000222333333111000111111------------,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))***+++++++++******************++++++++++++))))))))))))((((((''''''((()))***+++++++++++++++***,,,------------...000...///000111333444555555888999;;;<<<;;;<<<>>>???BBBCCCDDDFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLNNNRRRUUUWWWYYY[[[]]]]]]]]]\\\[[[XXXVVVSSSPPPMMMKKKJJJIIIHHHKKKPPPVVVZZZ]]]^^^__________________aaabbbccciiilllooosssxxx{{{uuuqqqooohhheee```\\\YYYUUURRROOOLLLKKKHHHHHHGGGFFFDDDBBB@@@??????>>>>>>??????@@@======>>>?????????>>>>>>??????>>>>>>>>>>>>?????????AAACCCDDDFFFJJJOOOSSSUUUVVVWWWXXXXXXXXXWWWWWWTTTSSSQQQNNNKKKIIIHHHGGGIIIGGGHHHLLLOOOTTT___jjjwww}}}sssppprrryyyxxxeeeQQQCCC???@@@:::<<<>>>@@@BBBFFFKKKOOO\\\qqquuu\\\NNNGGGBBB@@@@@@;;;<<<======<<<<<<>>>@@@BBBDDDFFFGGGHHHKKKOOOQQQWWWZZZ^^^bbbeeeiiinnnqqqvvv||||||rrriiiccc```\\\ZZZVVVSSSOOOLLLJJJHHHEEECCCuuugggbbbaaa___ZZZUUURRRQQQRRRSSSSSSQQQNNNJJJHHHGGGFFFDDDCCCBBBAAA@@@>>><<<;;;::::::;;;;;;::::::888777555444111000...,,,+++++++++,,,+++++++++************)))******))))))))))))******************)))))))))((()))))))))******)))))))))'''+++---,,,...333555333222111000///......///000111111222222222222111111000000/////////............------,,,+++***))))))+++,,,......---...000222///000222222111000111222,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***))))))***+++++++++++++++))))))*********+++++++++******)))(((((((((''''''))))))***+++++++++*********,,,------------...000//////000222333444555666888999;;;<<<<<<===>>>@@@CCCDDDFFFGGGHHHGGGGGGFFFDDDFFFHHHJJJLLLPPPTTTWWWXXXZZZ\\\^^^^^^^^^]]]\\\VVVUUUSSSPPPMMMJJJIIIHHHJJJMMMRRRXXX^^^bbbdddfffccccccccccccccccccddddddhhhiiikkkmmmqqqxxx}}}zzzvvvpppkkkgggeee___[[[WWWTTTRRROOOLLLJJJGGGEEEDDDDDDDDDDDDBBBAAA??????>>>>>>??????@@@AAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@BBBCCCDDDFFFIIINNNRRRTTTUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQNNNLLLJJJHHHHHHHHHFFFHHHKKKOOOTTT___jjjxxx~~~tttrrrvvvsss^^^KKK???===???999;;;>>>@@@BBBFFFKKKOOO\\\ppp{{{bbbPPPGGGBBB@@@@@@;;;<<<===<<<;;;;;;===???@@@BBBEEEFFFGGGIIILLLOOOUUUWWW[[[^^^bbbfffkkkooosssyyywwwmmmfffaaa]]][[[WWWTTTPPPMMMKKKIIIFFFDDDxxxiiicccaaa```[[[TTTPPPOOOPPPRRRRRROOOMMMJJJHHHGGGFFFDDDCCCCCCBBBAAA???===<<<<<<<<<;;;;;;::::::888777555444222000...,,,++++++,,,---,,,+++++++++******))))))***))))))))))))))))))***)))************)))((((((((())))))******))))))((((((,,,......111777999777444222111///....../////////000111222222222222111////////////...............------,,,++++++*********+++,,,,,,******+++,,,---///111111111000111222,,,,,,+++++++++*********,,,+++******,,,,,,+++***))))))***+++,,,,,,,,,,,,((((((((()))******++++++******)))((((((((()))))))))******+++++++++*********,,,------------...000///000111222333555666666777999;;;<<<<<<>>>@@@BBBCCCEEEGGGHHHIIIHHHFFFEEECCCEEEHHHJJJLLLPPPTTTXXXXXXYYY\\\]]]^^^^^^\\\\\\TTTTTTRRROOOMMMJJJHHHGGGKKKNNNTTT[[[bbbhhhkkkmmmiiijjjjjjkkkkkkjjjjjjiiiggghhhhhhjjjmmmsss{{{|||yyywwwvvvtttrrrppplllgggccc___]]]XXXUUURRROOONNNLLLJJJHHHEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEHHHMMMQQQSSSUUUWWWXXXYYYXXXWWWVVVSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFGGGKKKNNNTTT___jjjyyyuuuuuu{{{|||jjjWWWGGG>>><<<===999;;;===@@@BBBGGGLLLPPP]]]ooohhhRRRFFFAAA???>>><<<<<<===<<<;;;;;;<<<>>>>>>AAADDDFFFGGGIIIKKKNNNSSSUUUXXX[[[___ccciiimmmrrrxxx{{{qqqhhhbbb^^^\\\XXXUUUQQQNNNLLLIIIGGGDDD{{{jjjcccaaa```[[[SSSNNNMMMNNNPPPQQQNNNLLLJJJHHHHHHFFFDDDBBBCCCBBBAAA???>>>=========;;;;;;::::::888777555444333111///,,,+++,,,---...***************++++++++++++******))))))******+++)))******+++***)))((('''(((((())))))))))))(((((()))---//////111666888777444333111000.........//////000111222333444444444000000000////////////...---------,,,,,,++++++***)))***++++++***))))))***,,,...000111000000111222------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***((()))***+++,,,,,,,,,,,,&&&''''''((())))))************)))))))))***+++,,,******+++++++++******)))***,,,------------...000///000111222444555666666666888:::<<<===???AAACCCCCCEEEGGGIIIIIIHHHFFFEEEFFFHHHJJJKKKLLLOOOSSSVVVWWWYYY[[[]]]]]]]]]\\\[[[SSSSSSRRRPPPNNNKKKIIIHHHJJJNNNTTT\\\eeelllqqqsssqqqrrrsssttttttsssrrrqqqmmmmmmmmmlllmmmqqqwww{{{~~~~~~|||yyyvvvssspppooolllkkkiiifffbbb^^^[[[YYYVVVSSSPPPNNNMMMKKKIIIGGGFFFDDDCCCCCCDDDEEECCCBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGLLLPPPRRRTTTVVVWWWXXXVVVTTTSSSQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFGGGKKKOOOTTT```kkkxxxyyyzzzsssaaaPPPDDD???<<<;;;:::;;;===???AAAFFFMMMQQQ[[[mmmpppWWWHHHBBB???===<<<======<<<;;;:::<<<===<<>>===<<<<<<<<<;;;;;;;;;:::888777555444444222///---,,,,,,...///'''((()))***+++,,,------,,,++++++++++++++++++,,,)))******++++++)))((('''(((((())))))))))))(((((())),,,...---///444555333555444222000............///000111333444555666666111111111111000000000000---------,,,,,,+++++++++)))+++,,,,,,+++++++++,,,+++---000000000000111222......---------,,,,,,,,,,,,+++******,,,,,,+++***((()))***+++,,,---------%%%&&&&&&'''((())))))*********)))))))))+++,,,---******+++++++++******)))***,,,------------...000000000111222444555666666555777:::<<<===???BBBEEECCCEEEGGGIIIIIIHHHEEEDDDJJJKKKLLLMMMMMMOOORRRUUUVVVXXXZZZ\\\\\\\\\[[[ZZZSSSSSSRRRQQQOOOMMMKKKJJJJJJMMMTTT]]]fffnnnssswwwvvvxxxyyy{{{{{{zzzxxxwwwwwwvvvtttrrrpppqqqtttwwwzzz|||}}}|||yyyvvvssspppmmmlllhhhhhhfffdddaaa]]][[[YYYVVVTTTPPPNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFEEECCCCCCDDDFFFHHHJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDDDDFFFKKKOOORRRSSSUUUWWWWWWUUUSSSQQQOOONNNLLLKKKIIIHHHGGGGGGHHHFFFHHHLLLPPPUUUaaalllxxx~~~{{{mmmZZZKKKCCC@@@===;;;:::;;;<<<>>>AAAFFFMMMRRRYYYjjjwww\\\KKKEEEAAA>>><<<======<<<::::::<<<===;;;>>>BBBDDDFFFHHHKKKMMMPPPRRRUUUXXX[[[```fffkkkqqqvvvvvvkkkccc___]]]XXXVVVRRROOOLLLJJJGGGEEEyyykkkbbb\\\VVVUUUSSSQQQOOONNNMMMMMMOOONNNLLLIIIGGGFFFEEEDDD???>>>===<<<<<<===>>>>>><<<;;;:::888555333222111000///...---,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))''')))++++++)))((()))***++++++,,,---///111333444222222222222111///...------...000111222222111111111000...,,,+++,,,---...,,,------------,,,+++***************************............///000111222111...+++*********&&&###+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---+++*********++++++,,,---111111111222333444666666999:::<<<===<<<===???AAAEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJNNNQQQUUUWWWVVVXXX\\\___```^^^[[[YYYWWWTTTOOOMMMLLLMMMMMMLLLOOOQQQWWW^^^eeelllrrruuuuuuvvvyyy{{{~~~}}}xxxsssqqqrrrtttvvv{{{}}}}}}{{{}}}|||zzzwwwtttqqqooonnnnnnllliiifffeeeccc```^^^\\\ZZZWWWSSSOOOMMMKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIGGGEEEFFFHHHJJJLLLNNNPPPSSSTTTSSSRRRRRRLLLKKKJJJHHHGGGFFFFFFFFFDDDFFFGGGIIIMMMWWWccclllzzzooo___MMMDDDAAA>>><<<<<<999<<<>>>@@@@@@CCCHHHLLLZZZddduuu~~~dddPPPFFFAAA@@@BBB@@@===<<<<<<<<<:::999@@@@@@AAACCCEEEGGGIIIKKKPPPQQQTTTVVVYYY___eeejjjmmmsss{{{xxxmmmeee```]]]YYYWWWTTTPPPMMMJJJHHHGGGyyyjjjaaa[[[VVVUUUSSSQQQOOONNNMMMMMMOOOMMMKKKIIIGGGFFFEEEDDD@@@???>>>===<<<===>>>>>><<<;;;:::888666444222111000///...---,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++,,,---,,,+++++++++---+++++++++---...000222333222222222111000///...---...///000111222222222111111000///...---....../////////...---,,,+++***)))************************------------...///000111000---+++*********'''$$$,,,,,,---------,,,++++++************++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++*********+++,,,---,,,,,,,,,---...///111222//////000222333666777999888:::<<<======>>>@@@BBBEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIKKKMMMQQQTTTVVVWWWYYY]]]______]]][[[XXXVVVRRRNNNLLLLLLLLLLLLLLLOOORRRWWW]]]dddkkkppprrrtttvvvxxx|||{{{vvvsssrrrtttuuu{{{}}}}}}}}}{{{xxxuuussspppoooooommmkkkiiihhheeebbb___\\\ZZZWWWTTTQQQOOOOOONNNKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIKKKMMMNNNOOOPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGIIIHHHIIIKKKMMMNNNMMMLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHIIINNNXXXdddmmmzzzyyyiiiZZZJJJCCC@@@===;;;;;;999<<<>>>???@@@CCCGGGKKKTTT]]]nnnlllWWWJJJEEEDDDAAA???===<<<<<<<<<;;;:::???@@@AAABBBDDDGGGIIIJJJNNNOOORRRTTTXXX]]]dddhhhmmmsss{{{yyynnnfff```]]]XXXWWWTTTPPPMMMJJJHHHGGGxxxjjj```ZZZVVVUUUSSSQQQPPPNNNNNNMMMNNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@>>>=========>>><<<;;;:::888666444333222000///...---,,,+++++++++******++++++++++++******************************)))))))))))))))))))))))),,,,,,,,,+++******,,,...******+++,,,...000111222222222222111000///...---...///000111222222222222111111111111000000000000111111///...,,,***)))(((************************,,,,,,,,,------...//////000...---,,,,,,,,,***)))------------,,,,,,+++***************++++++++++++************************)))))))))******)))))))))++++++******++++++,,,---++++++,,,---///111333444......000222444777999:::888:::===>>>???@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMQQQTTTUUUYYY[[[^^^```___]]]ZZZXXXSSSPPPLLLKKKKKKKKKKKKKKKNNNQQQVVV\\\bbbgggkkkmmmpppsssvvv{{{~~~xxxtttsssssssss|||~~~~~~{{{xxxuuurrrqqqpppooonnnmmmmmmjjjfffccc___]]][[[XXXVVVUUUUUUUUUMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRQQQQQQPPPPPPOOOMMMLLLJJJHHHGGGFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????CCCEEEGGGIIINNNXXXeeeooozzz~~~qqq___SSSFFFBBB@@@===;;;;;;:::<<<===???@@@BBBFFFIIILLLVVVeeexxxvvv]]]LLLEEEDDD@@@>>><<<;;;<<<======<<>><<<;;;:::888666555333333000///...---,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))((('''%%%&&&)))+++))))))***+++---///000222222222111111000...---,,,//////000111111222222222111222333333333333222222111111///...,,,+++******************************+++,,,,,,---......//////111000000/////////...---------------,,,+++******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++***++++++++++++,,,,,,)))******+++---...000111//////000222444666999:::888;;;===???@@@AAADDDFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNQQQTTTVVV\\\]]]___```___]]]ZZZXXXQQQOOOLLLJJJKKKKKKKKKJJJLLLOOOTTTYYY___cccfffhhhlllnnnsssyyy}}}~~~yyyvvvtttssssss}}}~~~{{{xxxvvvtttqqqqqqrrrrrrrrrppplllhhhfffdddaaa___]]]\\\[[[[[[SSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLRRRRRRTTTUUUWWWXXXZZZZZZXXXXXXXXXWWWVVVTTTSSSRRRPPPNNNKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@???>>>============@@@BBBEEEHHHNNNXXXfffooozzz~~~}}}~~~{{{nnnVVVLLLDDDAAA@@@>>><<<===<<<<<<===>>>@@@CCCFFFHHHIIIRRRaaasssiiiSSSHHHDDDAAA???<<<;;;<<<>>>>>>===>>>>>>???@@@BBBDDDFFFGGGIIIKKKNNNQQQUUUZZZ___ccckkkqqqyyytttjjjbbb^^^XXXVVVTTTPPPMMMJJJIIIHHHxxxiii___YYYWWWVVVTTTRRRPPPOOONNNNNNNNNLLLJJJHHHFFFEEEDDDCCCDDDCCCAAA???=========>>><<<;;;:::888777555444333000///...---,,,+++++++++)))******++++++******)))************************))))))))))))))))))))))))(((((('''%%%$$$%%%'''***(((((()))***,,,...///000111111111000///...---,,,////////////000111222222222222333444555555555444111000///---------------************************+++,,,...//////000/////////000000///............,,,---------,,,,,,+++***,,,,,,,,,------------...))))))))))))))))))))))))***++++++++++++++++++*********++++++,,,,,,,,,,,,************+++,,,------111222222333444666777888999;;;>>>???@@@BBBDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMPPPSSSVVVXXX]]]^^^``````___]]]ZZZYYYRRROOOMMMKKKKKKKKKJJJIIIJJJMMMRRRXXX]]]aaadddeeehhhlllqqqwww}}}~~~{{{xxxvvvuuuuuu|||zzzxxxttttttuuuwwwxxxvvvrrrooollljjjgggdddaaa___^^^^^^^^^]]][[[ZZZWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWXXXYYYZZZ\\\^^^___```]]]^^^^^^^^^\\\ZZZWWWUUUTTTQQQNNNKKKKKKIIIFFFCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===???BBBFFFMMMXXXfffppp||||||}}}vvvhhhPPPHHHBBBAAAAAA???>>>@@@>>>>>>>>>???AAADDDFFFGGGKKKSSS```qqq|||bbbQQQJJJEEEBBB>>><<<===>>>>>>>>>======>>>???@@@BBBDDDEEEHHHJJJNNNQQQTTTYYY^^^bbbgggnnnvvv~~~xxxmmmddd```XXXWWWTTTQQQNNNLLLJJJIIIyyyjjj```YYYWWWVVVTTTRRRQQQOOOOOONNNMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>=========>>><<<;;;:::999777666555444000///...---,,,+++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))(((&&&''')))+++''''''((()))+++---...000111111111000///...---,,,............///000111111222333333444555666666777111000///------...//////************************+++,,,...///000000//////---......---+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,---......333333333333444555777777999;;;>>>???@@@AAACCCEEEDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKLLLOOORRRUUUYYY[[[^^^___``````___^^^[[[ZZZTTTRRROOOMMMMMMLLLJJJIIIHHHKKKQQQXXX^^^ccceeegggjjjmmmtttzzz}}}|||{{{zzz~~~~~~}}}xxxxxxxxxzzz|||{{{xxxvvvqqqooolllhhheeedddcccbbbcccbbbaaa^^^\\\YYYXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]___```bbbcccddddddeeeffffffddd```]]]ZZZXXXTTTPPPNNNMMMKKKGGGCCC@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;>>>BBBFFFMMMYYYhhhrrr{{{zzz~~~|||~~~}}}lll]]]KKKEEE@@@AAAAAA@@@@@@CCCAAA@@@???@@@CCCEEEFFFGGGMMMTTT```pppttt]]]QQQJJJFFFAAA>>>>>>>>>>>>===<<<<<<===>>>???AAABBBCCCFFFIIILLLPPPTTTXXX]]]```dddkkksss{{{|||qqqgggbbbZZZXXXVVVSSSPPPNNNLLLKKKzzzkkkaaaZZZWWWVVVUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHFFFDDDCCCCCC@@@???>>>===<<<===>>>>>>;;;;;;:::999777666555555000///...---,,,+++++++++))))))************))))))************************)))))))))))))))))))))))))))***+++***))))))***+++&&&&&&'''(((***,,,...///111111111000///...,,,,,,------,,,,,,---...000111333333222333444666888999333222000...------...///***************************+++---/////////...------///000...+++***+++,,,******+++,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,------///000111111222222333555777888999:::<<<>>>??????@@@BBBDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMPPPTTTXXX\\\^^^^^^___`````````^^^]]]\\\WWWUUURRRPPPOOOMMMKKKIIIHHHLLLSSS[[[bbbgggjjjkkkooosssyyy|||}}}{{{{{{{{{|||~~~}}}|||wwwuuussspppnnnmmmlllllljjjiiigggdddaaa___]]][[[^^^^^^^^^_________``````aaabbbccceeeggghhhiiijjjkkklllnnnnnnkkkgggccc```\\\WWWRRRPPPPPPMMMGGGBBB>>>>>>==================<<<<<<;;;;;;::::::;;;;;;<<<>>>BBBGGGOOO\\\kkkuuuxxxvvvyyy{{{{{{vvvcccSSSHHHBBB????????????AAAEEECCCAAA@@@AAADDDGGGGGGGGGMMMSSS^^^lll}}}qqq```OOOKKKEEE@@@>>>>>>===<<<;;;<<<<<<===>>>@@@AAABBBCCCFFFJJJNNNRRRVVVZZZ]]]bbbhhhqqqxxx~~~tttiiiddd[[[YYYWWWTTTQQQOOONNNMMM{{{lllaaaZZZXXXVVVUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHEEEDDDCCCCCC???>>>===<<<<<<===>>>>>>;;;;;;:::999888666666555000///...---,,,+++++++++))))))************))))))************************))))))))))))))))))))))))((()))++++++***))))))***&&&&&&'''(((***,,,---...111111000000///---,,,+++,,,,,,++++++,,,---///000444333222222333666888:::666444111...---,,,------************************(((***,,,.........---,,,000222333111...,,,---///)))***+++,,,---.........((())))))))))))*********++++++++++++++++++++++++))))))************)))))))))***+++,,,---,,,++++++))))))***+++---///111222///000111333555888:::;;;:::<<<>>>>>>>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHHHHKKKLLLNNNQQQUUUZZZ^^^```^^^___`````````___^^^]]]YYYWWWTTTRRRPPPNNNKKKIIIHHHMMMTTT]]]eeejjjmmmoootttxxxyyy{{{}}}}}}||||||}}}}}}|||zzzxxxvvvvvvvvvvvvuuutttrrrooollliiigggeeeffffffggggggggghhhhhhhhhhhhhhhjjjkkkmmmnnnpppppppppqqqssssssqqqlllgggddd^^^YYYTTTRRRQQQNNNHHHBBB>>>>>>>>>======>>>>>>???;;;;;;::::::::::::::::::===@@@DDDIIIQQQ^^^mmmwww}}}uuutttyyyyyyzzzsss```OOOFFFAAA===>>>>>>===AAAEEEEEEBBB@@@BBBEEEHHHHHHGGGLLLQQQ[[[iiiyyysssSSSNNNGGGBBB???>>><<<;;;;;;;;;<<<<<<>>>???@@@AAAAAADDDIIIMMMPPPTTTXXX[[[aaahhhooouuu{{{vvvkkkeee\\\ZZZXXXUUURRRPPPOOONNNzzzhhh___\\\SSSSSSSSSSSSSSSRRRQQQQQQLLLKKKJJJGGGFFFDDDCCCCCCCCCBBB@@@>>>======>>>>>>>>>===<<<:::888777666555444333222000///...,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******)))((((((((('''''''''''')))+++---...//////000000000...---,,,***+++,,,...000111222333444444333222333444555666555333111...---,,,---...((()))***,,,,,,+++***))),,,++++++---000111---***,,,---.../////////...---+++***)))))),,,------,,,++++++++++++,,,,,,---.........------,,,+++*********++++++,,,,,,++++++***'''((()))+++++++++***)))''')))+++---.........---000111222444666777888999:::<<<>>>??????AAACCCEEEGGGGGGIIIJJJKKKKKKKKKKKKOOOPPPQQQSSSVVVZZZ]]]___dddeeeeeefffeeedddbbbaaa___]]]YYYUUUQQQOOOMMMMMMQQQQQQVVV^^^iiiqqqttttttwwwzzz~~~||||||~~~||||||||||||zzzxxxvvvuuuuuuuuusssqqqsssssstttssssssrrrqqqpppssssssssssssssstttuuuuuutttuuuvvvvvvsssooojjjggg```\\\VVVRRRNNNIIIEEEBBB@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>@@@EEEOOO^^^nnnyyyuuummmrrr|||}}}zzz}}}xxxiiiWWWKKKAAA@@@>>>======???AAABBBCCCCCCCCCBBBAAACCCFFFHHHMMMOOOXXXfffttthhhRRRIIIIIIBBB===<<<888;;;;;;;;;;;;;;;<<<>>>>>>AAADDDHHHLLLOOOSSSWWWZZZaaafffmmmrrrxxxssshhhaaa^^^ZZZUUUQQQNNNLLLJJJ|||jjjaaa^^^TTTTTTTTTTTTSSSRRRQQQPPPLLLKKKIIIGGGFFFDDDDDDCCCCCCBBB@@@>>>======>>>>>>;;;:::999888666444333222111000///...,,,+++******************************************************************************))))))))))))))))))******))))))((((((((()))+++,,,///000000111000///...---***+++,,,---...///000111444333222222222333555555555333111///---------...***+++++++++++++++************+++---......,,,***,,,---...///000///......,,,+++******,,,------,,,+++************+++,,,---,,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))***+++++++++++++++++++++---...///000000000000111222444555777888999999;;;>>>???@@@AAACCCEEEIIIIIIKKKLLLNNNNNNOOOOOOQQQRRRSSSUUUXXX[[[___aaafffggghhhhhhhhhgggfffeeebbb```\\\XXXUUURRRPPPOOOPPPQQQVVV```llluuuxxxyyywwwzzz}}}|||zzz}}}~~~~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyyyyzzzyyywwwvvvvvvvvvvvvwwwwwwwwwwwwvvvsssnnniiifff^^^[[[VVVQQQNNNJJJFFFCCCAAAAAA@@@>>>>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>???BBBGGGRRRaaaqqq|||zzzqqqooouuu}}}zzz~~~ssscccRRRGGG@@@???=========>>>@@@AAADDDDDDDDDCCCCCCDDDGGGIIIMMMNNNVVVbbbooo}}}rrrYYYKKKHHH@@@======:::;;;;;;;;;;;;<<<===>>>>>>AAACCCHHHKKKNNNRRRVVVYYY___dddkkkpppvvv}}}wwwlllccc```[[[VVVSSSPPPMMMLLLmmmbbb___UUUUUUUUUTTTRRRQQQOOONNNLLLKKKIIIGGGFFFDDDDDDDDDCCCBBB@@@>>>======>>>>>>::::::888777555444222222000///...---,,,******)))++++++++++++++++++++++++************************************************''''''((())))))***++++++******)))((((((((()))***///000111111111000///...+++++++++,,,---...//////222222222222222333444444555333111///...............---,,,++++++***++++++(((***,,,---,,,+++++++++------///000000000//////...---++++++,,,,,,,,,+++******))))))******++++++,,,++++++******)))))))))***++++++,,,,,,++++++*********))))))******++++++,,,,,,,,,---...///000111000111222444555777888999999;;;>>>???@@@BBBDDDFFFKKKLLLNNNOOOQQQRRRSSSSSSTTTTTTUUUWWW[[[^^^aaaccchhhiiijjjlllmmmmmmllllllgggeeebbb]]]ZZZVVVTTTSSSPPPRRRXXXcccpppyyy}}}}}}xxxyyy{{{|||{{{xxxyyy~~~}}}{{{yyyxxxyyyyyyzzzyyyxxxuuuqqqlllgggddd[[[XXXTTTPPPNNNKKKGGGEEECCCCCCAAA???>>>=========??????>>>===============???AAADDDKKKVVVeeeuuuvvvppprrryyy|||zzz~~~xxxkkk[[[LLLBBB>>>===<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBCCCEEEHHHLLLLLLRRR]]]iiixxx~~~bbbOOOHHH???<<>>???AAACCCGGGJJJMMMQQQUUUYYY]]]bbbiiinnnssszzz}}}pppfffbbb\\\WWWTTTRRROOOMMMnnnbbb]]]VVVVVVUUUTTTRRRPPPNNNMMMKKKKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@>>>======>>>>>><<<;;;:::888777555444333111000///...---,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((())))))******))))))(((''''''(((***+++///000111222222111000000...---,,,,,,,,,---...///111111111222222222333333444333111000............000///---+++******++++++'''+++......+++***+++------...000111111111111000000...,,,,,,,,,,,,+++***++++++************++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********((((((((()))***+++++++++******+++,,,...///000000222333555666888888888;;;>>>???AAABBBEEEGGGLLLMMMOOORRRTTTUUUVVVWWWWWWWWWYYY[[[^^^aaaeeegggiiijjjmmmooopppqqqqqqqqqkkkjjjgggccc___[[[XXXWWWRRRTTTZZZdddqqqzzz~~~~~~xxxxxxxxxyyy{{{|||wwwvvvyyy~~~~~~|||{{{||||||{{{zzzwwwsssnnnhhhdddaaaXXXUUURRROOOMMMKKKHHHFFFFFFEEECCCAAA???>>>======???>>>>>>===============>>>AAAFFFNNNZZZjjjyyywwwssssss}}}{{{{{{~~~qqqbbbSSSFFF>>><<<<<<;;;;;;<<<===>>>???>>>???@@@@@@???@@@BBBDDDIIIJJJOOOXXXdddsssfffQQQHHH???===@@@===;;;;;;;;;;;;<<<===>>>???@@@CCCFFFIIILLLPPPTTTXXX]]]aaaggglllqqqxxxttthhhccc\\\WWWUUUSSSPPPMMMmmm```ZZZWWWWWWVVVTTTRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEEEEEEECCCBBB@@@>>>======>>>>>><<<;;;:::888777555444333000000///...---,,,,,,+++************************************************************************))))))))))))(((((('''''''''&&&&&&&&&((()))+++,,,...///000222222222111000000///...------...///000111111222222222333333333222111000///......------000///---+++******++++++))),,,///...,,,+++---///...///000222333333222222111///---,,,------,,,***---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***---,,,+++*********+++,,,,,,+++******+++,,,...//////000111333555666777888888:::===???AAACCCFFFIIILLLMMMPPPSSSUUUWWWYYYYYYZZZZZZ[[[]]]```dddgggiiijjjkkknnnqqqssstttuuuuuupppnnnkkkhhhccc___\\\ZZZVVVVVV[[[dddoooxxx|||}}}zzzyyyxxxwwwyyy~~~zzzwwwxxx{{{~~~~~~~~~~~~~~~yyywwwtttooojjjeeeaaa___WWWTTTQQQOOOMMMLLLJJJHHHIIIGGGEEECCCAAA@@@???>>>???>>>>>>===<<<=========>>>BBBHHHRRR___nnn~~~xxxwwwvvv{{{|||zzzkkk[[[MMMBBB===;;;;;;;;;<<<<<<===>>>???===>>>@@@@@@??????AAACCCGGGGGGMMMUUU```qqqfffQQQJJJBBB???@@@<<<<<<<<<<<<<<<<<<===??????@@@BBBEEEGGGJJJNNNSSSWWW\\\aaagggkkkpppvvv~~~xxxjjjddd\\\WWWUUUSSSPPPMMMmmm___YYYWWWVVVUUUTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFEEEEEEEEECCCBBB@@@>>>======>>>>>>::::::888777555444222222......------,,,++++++***************************************************))))))))))))))))))))))))******)))(((((('''&&&&&&&&&%%%%%%&&&'''***,,,---,,,---///111222222111111000///...------...000111111222222333444333333333000000//////...---,,,,,,...---,,,++++++***+++++++++---...------,,,...///...///111333444444333333222000...------...---+++...---,,,,,,+++,,,,,,,,,***************************++++++,,,,,,++++++***//////......---.........---------------...///000///000111333444666777888777:::===@@@BBBDDDGGGJJJLLLMMMPPPSSSWWWYYY[[[\\\\\\\\\]]]___bbbfffiiikkkkkkmmmpppsssuuuwwwwwwxxxtttsssqqqmmmiiiddd```^^^ZZZYYY\\\cccmmmwww|||}}}}}}|||{{{zzz{{{~~~}}}}}}~~~~~~}}}wwwuuuqqqlllgggccc```___YYYWWWSSSQQQPPPOOOMMMKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???CCCKKKVVVdddttt}}}xxxzzz||||||~~~uuudddTTTHHHAAA>>>:::;;;;;;<<<===>>>?????????@@@BBBBBBAAAAAACCCDDDEEEGGGLLLTTT^^^nnnhhhRRRKKKCCCAAA@@@;;;<<<<<<<<<<<<===>>>??????@@@BBBDDDFFFHHHMMMRRRVVV[[[```eeejjjnnnttt{{{|||mmmeee\\\WWWVVVUUUQQQMMMmmm```[[[VVVVVVUUUTTTRRRQQQOOONNNJJJIIIHHHGGGFFFEEEEEEEEECCCBBB@@@>>>======>>>>>>;;;:::999888666444333222//////...------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((***++++++,,,...000111111111111///...,,,+++,,,...000222111222333444555444444333............---,,,++++++***+++++++++++++++******---+++***+++,,,...------///000222333444555444444111///...---...///...------,,,,,,+++******++++++***************************++++++,,,,,,++++++***......//////...------,,,------......//////......//////111222444666777777777:::===@@@BBBEEEHHHKKKLLLNNNQQQUUUYYY\\\^^^___]]]]]]^^^```dddgggjjjlllnnnppprrruuuxxxyyyzzzzzzyyyxxxvvvrrrnnniiieeebbb]]][[[\\\bbblllwww}}}|||zzzvvvsssooojjjfffcccbbbaaa]]][[[XXXUUUTTTSSSQQQOOOLLLKKKIIIHHHFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAFFFOOO[[[jjjzzz}}}zzz~~~}}}|||ooo^^^NNNDDD??????:::;;;<<<===>>>????????????@@@BBBCCCBBBBBBCCCDDDEEEGGGLLLSSS[[[iiikkkSSSKKKCCCAAAAAA<<<<<<<<<<<<<<<===>>>???@@@@@@BBBCCCEEEGGGLLLQQQUUUZZZ^^^cccgggkkkqqqxxx~~~pppggg]]]XXXWWWWWWSSSNNNmmmaaa]]]UUUUUUUUUTTTSSSQQQOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>======>>>>>>>>>===<<<:::999777666555111111111000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))***+++---///111111111111...,,,+++***+++---000111222333444555666555444444------------,,,+++******((()))+++,,,,,,+++***)))---***((())),,,...---+++///000222444555555555555111///...---/////////...,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---,,,+++)))(((***+++,,,---...---,,,+++//////111222444555777777777999===@@@BBBEEEIIIKKKMMMOOORRRVVVZZZ]]]```aaa]]]^^^___aaadddhhhkkkmmmppprrrtttwwwzzz{{{{{{||||||{{{yyyvvvqqqlllhhheee^^^\\\\\\aaalllxxxzzzwwwuuusssnnnjjjfffddddddcccaaa^^^[[[YYYXXXVVVTTTRRRMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCHHHRRR___nnn~~~}}}~~~xxxlll[[[KKKAAA>>>???:::;;;<<<>>>???@@@@@@@@@===???AAAAAAAAA@@@AAABBBFFFHHHMMMSSSYYYfff|||oooTTTJJJBBB@@@AAA===<<<<<<<<<======>>>???@@@@@@BBBCCCDDDGGGKKKQQQUUUXXX\\\aaaeeeiiinnnvvv|||rrriii^^^YYYYYYXXXTTTPPPnnnaaaYYYXXXVVVSSSQQQQQQPPPNNNMMMKKKIIIHHHHHHHHHGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>>======<<<:::888555333222333111............---,,,000...+++)))((()))***,,,******++++++++++++******(((((())))))))))))((((((+++***((('''''''''((()))((('''$$$######&&&))),,,...------///333555333111,,,,,,---....../////////...///000111111111111111000000///...---,,,,,,+++---------,,,+++***)))(((++++++*********+++---...000000111333555666888888666222...---...///...---...---+++******+++---...---------,,,,,,+++++++++)))***,,,------,,,***)))&&&***---,,,((('''+++///........................///000111333444555666666777999<<<>>>@@@CCCGGGJJJMMMPPPSSSVVVYYY\\\___bbb```aaaccceeehhhlllnnnpppttttttuuuvvvxxx{{{}}}~~~}}}|||zzzxxxvvvqqqkkkgggddd```^^^cccjjjrrr}}}~~~{{{yyyvvvvvvtttqqqnnnmmmkkkhhheeeeeeccc```]]]ZZZXXXVVVUUUSSSQQQNNNLLLKKKIIIFFFDDDGGGFFFEEECCCBBBBBBEEEGGGHHHLLLUUUeeewww~~~}}}|||zzzooo___RRRHHHBBB===:::===============>>>?????????@@@@@@AAABBBCCCDDDDDDGGGFFFIIIOOOWWWdddxxxvvvZZZLLLFFFBBB??????======<<<<<<<<<<<<======>>>???AAABBBEEEJJJPPPTTTWWWZZZ^^^bbbggglllssswwwtttnnnddd^^^ZZZWWWSSSPPPnnnaaaZZZXXXUUUSSSQQQQQQPPPNNNMMMKKKIIIHHHGGGHHHGGGDDDBBBDDDCCCAAA@@@???>>>>>>>>>======<<<:::888555333222333111///...//////---,,,111///,,,*********,,,---******++++++++++++******(((((())))))))))))((((((((((((''''''((()))***+++***)))(((''''''))),,,...---,,,,,,///333555444222---,,,,,,,,,,,,---......111222333444444444444444222222111000///...------,,,,,,,,,,,,++++++***))),,,+++*********+++,,,---///000111333444666777888777444000...//////...---...---+++******+++---...---------,,,,,,+++++++++)))***+++,,,,,,+++***)))(((+++---,,,***)))+++...*********+++++++++,,,,,,///000111333444555555666999;;;>>>@@@BBBEEEIIILLLNNNQQQTTTWWWZZZ]]]```cccbbbccceeegggjjjmmmppprrrtttuuuvvvxxx{{{|||~~~~~~}}}zzzuuuoookkkddd```^^^cccjjjrrr}}}}}}{{{yyywwwwwwuuurrrpppooommmjjjhhhgggfffccc```]]][[[YYYXXXWWWUUURRRQQQPPPNNNKKKIIIJJJJJJIIIGGGEEEDDDEEEGGGIIINNNYYYjjj|||yyyvvvkkk[[[NNNFFFAAA>>>;;;===============>>>?????????@@@AAABBBCCCDDDDDDEEEFFFEEEHHHNNNUUUaaauuuwww\\\MMMGGGCCC@@@@@@======<<<<<<<<<<<<======???@@@BBBDDDFFFKKKQQQUUUUUUXXX\\\```eeejjjqqquuu|||zzzrrrggg___ZZZVVVRRROOO~~~mmmaaaZZZWWWUUURRRQQQQQQPPPOOOMMMKKKJJJHHHGGGGGGFFFDDDBBBDDDCCCBBB@@@>>>============<<<;;;:::888666444333444222000000000000...,,,///---+++***)))***+++,,,******++++++++++++******((())))))******))))))(((%%%%%%&&&''')))***,,,---&&&&&&&&&&&&'''((()))***,,,+++,,,///222444444333///...,,,******+++,,,---111222333444555555555555222111111000///...------++++++,,,,,,,,,++++++***,,,,,,+++******++++++,,,//////111222444666777777999666222000//////...---------++++++++++++------------,,,,,,,,,,,,++++++((()))***++++++***)))(((***+++++++++++++++,,,,,,(((((())))))***+++,,,,,,//////000222333444555666999;;;>>>@@@BBBFFFJJJMMMOOORRRUUUXXX[[[^^^aaaddddddeeegggiiilllooorrrtttuuuwwwyyy|||~~~}}}xxxqqqllleee```^^^ccciiiqqq}}}~~~}}}|||{{{yyyxxxxxxvvvsssrrrqqqpppmmmkkkjjjiiigggeeebbb```^^^]]]\\\ZZZXXXWWWVVVTTTQQQNNNNNNOOONNNLLLIIIGGGFFFGGGKKKRRR___qqq~~~uuuooodddUUUIIICCC@@@>>>==================>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGMMMSSS^^^pppxxx^^^OOOHHHDDDAAA@@@>>>======<<<<<<======>>>>>>@@@BBBCCCFFFJJJOOOSSSSSSVVVZZZ^^^bbbhhhnnnrrrxxxzzzxxxkkk```ZZZVVVRRRPPPzzzjjj```YYYWWWUUURRRQQQQQQPPPOOONNNLLLJJJGGGFFFFFFEEECCCBBBDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::888666444333444222111111111000...,,,+++***((('''''''''((()))******++++++++++++******)))))))))******)))))))))%%%&&&&&&((()))***,,,,,,$$$$$$%%%&&&''''''''''''***+++---///222333444444222000---+++***+++,,,......///000111222333333333000//////...---,,,++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++...///000222333555666777999777444222000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((+++***)))***+++,,,+++***)))***+++,,,---...//////...//////111222333555555666999<<<>>>@@@DDDHHHKKKPPPRRRVVVYYY\\\^^^bbbeeeeeefffhhhjjjmmmqqqsssuuuwwwyyy|||}}}wwwpppkkkeee```^^^bbbhhhppp{{{~~~|||{{{zzz{{{{{{zzzyyywwwuuusssssssssrrrpppnnnmmmlllkkkiiigggdddbbbaaa```^^^]]]\\\[[[YYYVVVSSSRRRSSSSSSQQQMMMJJJHHHHHHNNNVVVfffxxx~~~~~~~~~yyypppfff\\\NNNDDD????????????===============>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFEEEHHHMMMRRR[[[kkkzzzzzzaaaPPPHHHEEEBBB???>>>>>>============>>>>>><<<===???AAACCCFFFKKKNNNRRRTTTXXX\\\```ffflllpppvvvwww||||||mmmaaaZZZVVVSSSQQQvvvggg^^^XXXWWWTTTRRRQQQQQQQQQOOONNNMMMJJJGGGEEEEEEDDDCCCAAACCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::888666444333333222111111222111...,,,***)))((('''''''''((()))******++++++++++++******))))))************))))))'''(((((()))))))))))))))&&&''')))***++++++*********+++---///111222333444444222///,,,+++,,,...///,,,---...000111111222222000000///...---,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++---...///111333444555666888777666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))+++***))))))***+++***(((***+++,,,---...///000111......//////111222444555666888;;;>>>AAADDDHHHKKKPPPSSSVVVYYY\\\___bbbeeefffggghhhkkknnnqqqtttuuuyyy{{{~~~yyyqqqkkkfffaaa^^^aaagggmmmwww|||{{{yyyyyyzzz{{{{{{zzzyyyvvvtttssssssssssssrrrpppoooooonnnmmmkkkiiigggeeebbbaaa``````___]]]YYYVVVVVVWWWWWWTTTQQQMMMLLLLLLRRR\\\lll}}}|||{{{}}}~~~~~~uuukkk]]]SSSHHH???===>>>??????===============>>>>>>?????????@@@AAABBBCCCDDDDDDFFFFFFHHHLLLPPPXXXfffttt}}}eeeRRRIIIFFFBBB>>>>>>>>>============>>>>>><<<>>>@@@AAACCCFFFJJJMMMQQQSSSWWW[[[___dddjjjnnntttuuu{{{oooccc[[[WWWUUUSSStttfff^^^YYYVVVTTTRRRQQQQQQQQQPPPNNNMMMJJJGGGEEEDDDDDDBBBAAABBBAAA@@@???>>>=========;;;;;;;;;:::888666555444222111111111222000---+++++++++***************+++******++++++++++++******)))******++++++******))))))))))))))))))(((''''''&&&&&&'''((())))))))))))***,,,///000000000111333333222000...------...///---...///111222333333333444333333222111000///...++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++------///000222444555555666777666444111.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************+++++++++*********************+++,,,------..................000222444555777:::===@@@CCCFFFKKKNNNPPPSSSVVVYYY\\\___bbbeeeggghhhiiilllooorrruuuwww{{{}}}|||tttnnnhhhbbb^^^```dddjjjsss|||}}}{{{zzzyyyyyyzzz||||||zzzyyyuuutttssstttuuuvvvuuusssrrrrrrrrrqqqpppmmmkkkjjjfffeeeeeeeeedddbbb^^^[[[ZZZZZZZZZXXXUUURRRRRRSSSXXXcccsssyyyzzz}}}yyyoooeeeUUUMMMCCC===<<<>>>>>>>>>===============>>>??????>>>>>>???@@@AAABBBCCCCCCEEEEEEGGGKKKNNNSSS```mmmkkkVVVKKKHHHCCC>>>???>>>>>>======>>>>>>??????@@@CCCDDDFFFHHHKKKMMMOOORRRVVVYYY]]]bbbhhhlllqqqsssxxxtttfff^^^ZZZVVVTTTtttfff___ZZZVVVTTTRRRQQQQQQQQQPPPOOONNNKKKGGGDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;::::::888777555444111000000111111000,,,***++++++++++++++++++++++++******++++++++++++******)))******++++++******)))((()))******)))((('''&&&$$$$$$%%%%%%&&&''''''(((+++---000000///...000222111000///...............---...000111333444444444555555444333222111000000,,,,,,,,,,,,++++++***)))((()))***,,,---------,,,,,,---...000222333444555333555666444000......///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++************+++++++++---///...+++)))+++---******+++++++++,,,,,,,,,......------///111333555777:::===@@@CCCFFFKKKNNNOOORRRVVVYYY[[[^^^bbbdddiiijjjlllnnnqqqtttwwwyyy}}}~~~vvvpppiiibbb^^^___bbbfffooowww~~~}}}|||{{{{{{{{{|||}}}|||zzzxxxvvvuuutttuuuwwwxxxxxxwwwuuuuuuvvvvvvuuurrrpppnnnkkkjjjjjjkkkkkkhhhdddaaa^^^^^^]]][[[YYYXXXZZZ[[[___jjjyyy{{{xxxzzz}}}zzztttiii___OOOHHHAAA<<<<<<>>>>>>==================>>>??????======>>>???@@@AAAAAABBBCCCCCCEEEHHHJJJNNNZZZfffyyyrrr[[[OOOKKKFFF?????????>>>>>>>>>>>>?????????AAADDDEEEFFFHHHKKKMMMMMMPPPSSSWWWZZZ___eeeiiilllnnnuuu}}}zzzlllbbb\\\VVVSSSuuuhhh```\\\VVVTTTQQQQQQQQQQQQPPPOOONNNKKKGGGDDDCCCCCCBBBAAA??????>>>>>>>>>>>>??????;;;;;;::::::888777555444000000000000111///,,,)))))))))))))))******************++++++++++++************++++++++++++******'''((()))******)))((('''(((((('''(((((()))+++++++++...111000...---///111...............---------,,,---...000222333333333444333333222111000//////---------,,,+++***)))(((&&&(((***,,,---...------,,,---...000111333444555222444555444000......///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,000222000,,,***,,,000,,,,,,,,,,,,,,,,,,,,,---...---------...111333555555777;;;>>>AAAEEEIIILLLOOORRRUUUXXX[[[^^^aaadddkkklllmmmpppsssvvvyyyzzz~~~~~~vvvpppiiiccc^^^^^^```dddllluuu~~~~~~~~~~~~}}}||||||}}}~~~}}}zzzxxxwwwvvvvvvwwwyyy{{{zzzyyywwwxxxyyyyyyxxxvvvsssrrrooooooooooooooommmhhheeeaaaaaa```]]]\\\\\\___aaadddnnn}}}xxxxxx{{{}}}}}}wwwqqqfff[[[LLLFFF@@@<<<===>>>===<<<===============>>>??????<<<<<<===>>>???@@@AAAAAAAAAAAACCCFFFGGGKKKVVVaaaqqqwww___RRRNNNHHH@@@??????>>>>>>>>>>>>??????>>>@@@CCCDDDEEEFFFIIIKKKKKKNNNQQQUUUXXX]]]cccggghhhkkkrrrzzz~~~pppeee]]]VVVRRRxxxiii___YYYVVVTTTRRRRRRRRRQQQOOONNNJJJIIIGGGEEECCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>???>>><<<:::888666555555555111000///---+++)))(((''')))++++++***((('''((()))************************+++*********))))))((((((&&&&&&''''''(((((())))))///,,,******+++)))&&&###'''***,,,...---------..............................------...000222444666555555444333222000000///000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222444444444444333222000...,,,,,,+++******))))))************+++,,,,,,---...............------,,,,,,,,,///...---,,,***)))(((((((((((()))***+++,,,,,,,,,+++,,,...///111333555555555777:::<<>>===>>>???===:::@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@CCCGGGHHHIIIMMMTTTYYYnnnkkkWWWKKKGGGFFFCCCAAA???>>>@@@AAAAAA@@@???BBBDDDFFFFFFGGGIIIKKKJJJMMMQQQTTTWWW[[[```cccgggjjjooosssxxxssseee\\\XXXVVVwwwiii___YYYVVVTTTRRRRRRQQQQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>><<<:::888666555555555333333111000...,,,+++***+++,,,---,,,***)))***+++************************************)))))))))(((((((((((()))))))))))))))((('''&&&''')))***(((%%%'''***,,,------------...........................//////...///000222444555555444444333222111000///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...000333444333333333333222000...------,,,,,,++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,+++...------,,,+++***))))))))))))******++++++,,,,,,+++,,,---///111222444444444666999<<>>>>><<<:::@@@???>>>============>>>============>>>>>>>>>>>>???BBBEEEFFFGGGKKKQQQWWWiiizzzsss^^^OOOGGGDDDCCCAAA>>>>>>???@@@@@@???===???BBBCCCDDDEEEFFFHHHJJJLLLPPPSSSVVVZZZ___bbbgggjjjnnnsssxxx~~~xxxiii___ZZZXXXwwwhhh___XXXWWWUUUSSSRRRQQQPPPMMMKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::888777555555555666555444222111///...---,,,---...---,,,+++,,,---************************************))))))))))))************))))))))))))&&&%%%%%%''')))***(((''''''***,,,---------...///////////////////////////111000000000000222444555555444333333222111000000......------,,,+++++++++++++++++++++++++++++++++,,,++++++,,,---///111222111111222333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,...000111222333333555888;;;===AAAFFFJJJOOOQQQTTTWWWYYY]]]aaadddjjjnnnsssvvvxxxzzz{{{}}}~~~vvvnnngggdddbbbbbbgggmmmyyy}}}~~~}}}|||{{{yyyuuupppllljjjeeeaaa___^^^___eeemmmvvv||||||uuuuuuxxx}}}|||vvvmmm```PPPEEEAAA???===<<<<<<<<<;;;:::>>>>>>======<<<<<<==================>>>>>>>>>>>>===@@@CCCDDDEEEHHHNNNSSSaaasss~~~gggUUUIIIDDDCCC@@@>>>===>>>??????>>><<>>>>>>>>>>>===<<<;;;999777666555444555555444222111///......,,,---...---,,,+++,,,---*********************************)))))))))))))))*********))))))((((((((())))))))))))***)))((('''''')))+++,,,,,,---...000////////////////////////222111000000000222333444444444333333222111000000000000000///......------++++++++++++++++++++++++((((((((()))***,,,---...///000111222333222111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...000000111222444777999<<<@@@DDDHHHMMMPPPTTTWWWYYY]]]aaadddhhhmmmtttxxxyyyzzz}}}wwwoookkkgggfffiiinnnwww}}}{{{wwwsssoookkkeee___]]]\\\^^^gggpppyyywwwrrrtttwww}}}zzzsssiii[[[KKKAAA???>>><<<;;;;;;;;;;;;:::======<<<<<<<<<<<<==================>>>>>>>>>>>>===???BBBCCCCCCGGGMMMQQQ[[[lllmmmYYYKKKEEECCCAAA>>>===>>>???>>>>>>>>>@@@CCCDDDDDDEEEFFFHHHHHHJJJNNNQQQTTTXXX]]]```dddggglllqqquuuzzzsssfff]]]YYYuuuggg^^^XXXWWWUUUSSSQQQPPPOOOLLLJJJIIIHHHFFFEEECCCCCCBBBBBBCCCBBBAAA???>>>=========<<<<<<;;;999888666444444333222111000///...---,,,***,,,---,,,+++***+++---************************))))))))))))))))))******)))))))))(((((('''''''''(((((()))))))))(((((((((((()))+++,,,,,,---///111000000000000000000000000111111000000000111333444444333333222222111111111111000000//////...------++++++++++++++++++++++++((((((((()))***+++,,,,,,...///111222333333222222------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////000111333555888:::>>>BBBFFFKKKNNNSSSVVVYYY\\\```ccceeellltttyyyzzz|||vvvqqqllliiikkkooovvv~~~{{{wwwtttnnnhhhbbb___^^^aaajjjsss|||~~~tttrrrtttwww~~~~~~xxxpppdddWWWIIIAAA======<<<;;;:::::::::;;;======<<<<<<<<<<<<==================>>>>>>>>>>>>>>>@@@CCCCCCCCCFFFLLLQQQVVVggg}}}oooZZZLLLEEEDDDAAA???>>>>>>???>>>>>>???AAACCCDDDDDDEEEFFFGGGFFFIIILLLPPPSSSWWW[[[___bbbfffkkkooossswww|||xxxiii^^^XXXsssfff^^^XXXVVVTTTRRRQQQPPPOOOLLLJJJHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA???>>>=========<<<<<<;;;:::888666444333111111000///...---,,,,,,)))***++++++******+++,,,************************))))))))))))************((((((((((((''''''''''''!!!$$$&&&'''''''''(((***((()))+++++++++---000222000000000000000000000000000////////////111333444333333333222222222111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...///111222333333222222---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---------......//////000222444666888<<<@@@DDDIIILLLQQQUUUXXX[[[___aaaccckkkuuu{{{}}}~~~~~~wwwqqqkkkkkkooouuu~~~{{{uuuooojjjgggfffhhhpppxxxzzzttttttvvvyyy~~~{{{uuukkk^^^RRRGGGAAA<<<======<<<::::::;;;<<<======<<<<<<======>>>>>>============>>>>>>>>>>>>???AAACCCDDDCCCFFFKKKPPPTTTcccxxxttt^^^OOOHHHEEECCC@@@??????@@@???>>>>>>@@@BBBCCCCCCCCCDDDEEEEEEGGGKKKNNNQQQUUUZZZ]]]aaadddiiinnnrrruuuyyy|||ooobbb[[[qqqeee]]]XXXUUUSSSQQQPPPPPPOOOMMMKKKHHHHHHFFFEEEDDDDDDCCCCCCDDDCCCAAA???>>>===<<<<<<;;;;;;;;;:::999666444333222111111000///...------(((***++++++******+++---************************((()))))))))************((((((((((((((()))))))))!!!$$$''''''&&&&&&''')))((()))***++++++---000333111111111111111111111111------------///000222444333333333222222222222111//////......------,,,,,,------------------------******+++,,,------------...///111222333333222111......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------,,,+++++++++++++++++++++***++++++,,,,,,---------...............////////////111333555777:::???BBBGGGJJJOOOTTTWWWZZZ]]]```bbbkkkwww~~~wwwooommmooorrr|||~~~yyyuuutttrrrrrrxxx|||wwwuuuwwwyyy{{{{{{wwwooodddWWWLLLDDD@@@<<<>>>>>>===::::::<<<>>>>>>============>>>???@@@============>>>>>>>>>>>>???AAACCCCCCBBBEEEJJJNNNRRR```sssjjjXXXOOOFFFDDDAAA@@@@@@@@@@@@??????AAACCCDDDCCCCCCEEEFFFDDDGGGJJJMMMPPPTTTYYY]]]```ccciiimmmppptttwwwyyy~~~vvvhhh```pppddd]]]YYYTTTRRRPPPPPPPPPOOONNNLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;999666444333333333222222111000//////)))***,,,,,,++++++,,,---************************(((((())))))*********+++(((((())))))******++++++'''***+++***'''%%%%%%'''((()))******+++---000333111111111111111111111111,,,,,,,,,,,,...000222444333333222222222222222222111111111000//////..............................((()))***+++++++++++++++///000111222333222222111//////...------------...******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,+++++++++************+++,,,,,,---......///////////////////////////000333444666:::>>>AAAEEEIIIOOOSSSVVVYYY\\\___bbblllyyy~~~tttpppqqqoooyyy~~~}}}{{{zzz~~~zzzvvvvvvyyy{{{|||~~~xxxsssjjj^^^RRRGGGAAA???<<<>>>???===;;;:::<<>>>>>>>>>>>>>>???@@@@@@============>>>>>>>>>>>>>>>@@@BBBBBBBBBDDDIIIMMMQQQ^^^pppvvvbbbWWWGGGEEEBBBAAAAAAAAA@@@???BBBDDDFFFGGGFFFFFFGGGHHHCCCFFFJJJMMMPPPTTTYYY\\\___ccchhhmmmpppsssvvvxxx|||{{{mmmdddnnneee___ZZZTTTSSSRRRPPPOOONNNMMMMMMHHHHHHGGGFFFEEEEEEEEEFFFAAAAAA@@@???>>>===<<<<<<<<<<<<:::999888777777777333333222111000///......,,,,,,,,,++++++*********++++++,,,---...000000111))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&((()))))))))))))))))))))***+++,,,---///000111222333222111111...---------...///111222222111111000000111222222333111///.........000111///...,,,***(((((((((((()))***,,,...////////////,,,,,,---///000222333333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,++++++,,,,,,---...---------------...///000---///111333444777<<>>============>>>>>>>>>>>>@@@@@@@@@???????????????@@@???>>>???@@@@@@???>>>@@@@@@AAABBBDDDEEEGGGHHHQQQYYYggg{{{vvv___PPPJJJEEECCC???<<<>>>CCCAAAAAACCCDDDEEEEEEEEEEEEGGGGGGGGGIIIMMMQQQUUUXXX[[[___dddiiilllppptttwww|||rrrhhhnnnddd^^^YYYTTTSSSRRRPPPOOONNNMMMMMMHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<>>>===;;;999777666555444333222111000///......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))***)))'''''')))))))))(((************+++,,,---......///000111222111000000...---------...///111222333333333333333333333222111000...---------///000...---+++***))))))))))))***+++,,,,,,---,,,+++***,,,---...///000222333333111111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,++++++,,,,,,---...---------------...//////---///111222333666:::>>>AAADDDIIIMMMQQQVVVZZZ]]]ccciiisss|||~~~vvvuuusssvvvxxxvvvvvvxxx}}}}}}xxxqqqfffWWWKKKDDD@@@===<<<=====================>>>????????????>>>>>>>>>>>>@@@???>>>??????@@@????????????@@@BBBDDDGGGIIIJJJQQQXXXdddvvvsss[[[RRRHHHDDDAAA>>>>>>AAA@@@AAABBBDDDDDDEEEEEEEEEFFFGGGGGGJJJMMMRRRVVVYYY]]]aaaeeeiiilllooosssuuuyyy}}}wwwmmmnnnccc]]]XXXTTTSSSRRRPPPOOONNNMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<>>>===<<<999777555333222111111000000///...------,,,,,,,,,++++++++++++***---,,,,,,+++***)))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((******((('''+++++++++++++++---......---...///000000000//////...------------///000111333333444444444333111000000///---,,,,,,,,,---...---,,,+++*********++++++++++++++++++***)))'''&&&------...///111222333333222111///,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---.........---,,,,,,++++++,,,,,,---...------------------...///,,,...000111222555999<<<>>>BBBFFFJJJNNNRRRWWWZZZ___fffoooyyy|||wwwssssssyyy~~~wwwwwwwwwzzz~~~zzzttthhh]]]OOODDD???===<<<;;;================================================????????????????????????>>>???@@@BBBEEEHHHJJJLLLPPPVVV```ooolll]]]LLLEEEBBB@@@?????????@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGJJJNNNSSSWWWZZZ^^^bbbfffiiikkknnnqqqsssvvvyyy~~~~~~tttmmmbbb\\\VVVTTTSSSRRRPPPOOONNNMMMMMMIIIIIIGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<>>>===<<<:::888666444333000000000///...---------++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))***))))))(((((())))))***((((((((()))+++***(((&&&************+++,,,---------...///000111000//////......---,,,---...///000000111222333222000...---......---,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((''''''---......///111222222333444222000---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---......------,,,,,,++++++,,,,,,---...---------,,,,,,---......,,,---///000111333777:::<<<@@@DDDHHHLLLPPPTTTWWWZZZ___hhhrrr||||||vvvsssvvv}}}|||wwwxxxyyy{{{~~~|||uuunnn```VVVIII@@@======>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>??????@@@AAABBBEEEGGGIIIJJJNNNRRR[[[hhh{{{|||gggOOOEEEDDDCCC@@@???>>>???AAABBBCCCDDDEEEEEEEEEFFFGGGJJJNNNSSSWWWZZZ]]]```dddhhhjjjmmmqqqssstttwww|||yyynnnbbb[[[VVVTTTSSSRRRPPPOOONNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::888666555000000//////......------+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++((((((((()))+++***(((&&&(((((((((((()))***+++,,,...///000111111111000///......---,,,,,,---/////////000222222222000...---......------,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++******++++++------...///000111111222444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,++++++,,,,,,---......------,,,,,,,,,------,,,...//////000222555888;;;>>>BBBFFFJJJMMMRRRUUUVVV[[[cccllluuuyyytttuuuzzz|||wwwyyy{{{}}}|||xxxooofffWWWOOODDD>>><<<>>>???>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===???@@@???======>>>@@@AAAAAAAAABBBCCCEEEFFFGGGJJJNNNVVVaaassspppSSSFFFEEEEEEBBB???===>>>@@@AAACCCDDDDDDEEEEEEFFFGGGIIIMMMRRRVVVYYYYYY\\\aaafffiiimmmqqqssstttwww{{{}}}oooccc[[[VVVTTTSSSRRRPPPOOONNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::;;;;;;;;;:::888777555000000000/////////......***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))+++******))))))******+++)))(((((((((******((('''(((((('''(((((()))***+++...///000111222111000000......---,,,,,,---...///000111222333333222111111////////////.........---,,,,,,---.........------+++++++++++++++,,,---...,,,,,,---......///000000222222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,+++***,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,---...//////000111444777999<<<@@@DDDGGGKKKOOORRRUUUYYY```hhhpppyyyyyyxxxyyy|||}}}{{{wwwzzz}}}|||xxxssshhh]]]MMMGGG???;;;;;;<<<===<<<>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<>>>@@@???===;;;===@@@AAAAAAAAAAAABBBCCCDDDEEEHHHKKKRRR[[[lllyyyZZZJJJGGGEEEBBB???<<<===???AAABBBDDDDDDDDDEEEEEEFFFHHHLLLPPPTTTVVVVVVYYY___cccgggkkkooorrrrrrvvvzzz}}}pppccc\\\VVVTTTSSSRRRPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999:::::::::888666333222111111000000000000//////******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((((((((((((((()))***+++,,,---...///000000000//////......---,,,,,,,,,---...000000111111222222333333111111111111000000//////------...//////...---,,,,,,++++++***+++,,,---...++++++,,,,,,---.........///000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,...///000000000111444777666999===AAADDDHHHLLLOOOSSSVVV\\\bbbiiirrr||||||zzz}}}~~~{{{yyywwwzzz~~~zzzuuuooobbbUUUGGGBBB<<<:::;;;<<<<<<:::>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<=========;;;>>>AAA???<<<;;;===@@@?????????@@@AAABBBDDDDDDGGGJJJPPPWWWeee}}}cccPPPIIIEEEAAA>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGJJJNNNQQQTTTUUUYYY]]]bbbeeehhhllloooooorrrvvvyyy|||qqqddd\\\VVVTTTSSSRRRPPPOOONNNMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999::::::999666333000...111111111111000000000000*********++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))'''&&&((()))))))))))))))))))))***+++,,,---,,,---.../////////...---///...---,,,,,,,,,---...............///111222333222222222222222111000000---.../////////...,,,+++---,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,---000222111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++---.........---,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++///000000000000111444777444777;;;???BBBEEEIIILLLPPPSSSWWW]]]dddllluuu{{{{{{{{{~~~~~~|||yyyvvvwww{{{~~~xxxssslll^^^QQQEEEAAA===<<<===>>><<<:::>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>;;;>>>AAA???<<<:::===@@@<<<<<<===>>>@@@BBBDDDEEEGGGJJJOOOUUUaaawwwiiiTTTJJJDDD@@@===;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEGGGIIILLLPPPRRRVVVYYY]]]aaacccfffiiikkklllooosssuuuxxx~~~pppccc[[[VVVTTTSSSQQQOOOMMMLLLKKKKKKNNNLLLIIIFFFDDDDDDDDDEEEAAA@@@???>>>===<<<;;;:::===<<<;;;:::999777666666222111000...---------------,,,,,,++++++,,,,,,---)))(((&&&%%%%%%''')))***&&&'''(((***++++++++++++''''''(((((())))))******+++(((&&&'''((()))'''$$$((()))***)))((((((((('''&&&'''***...000111000//////---++++++,,,,,,,,,+++111111111111111222222222111333444444222111111222111000///...,,,,,,,,,,,,...---,,,+++************++++++++++++,,,---...///...//////000000000000///++++++***)))***+++,,,---000---******+++***'''%%%******+++,,,------------*********)))******+++,,,///...---,,,+++,,,,,,---////////////////////////555555777999<<<@@@CCCEEELLLPPPWWW\\\aaagggpppvvv}}}zzz{{{vvvrrrsssuuuwwwyyy}}}}}}xxxvvvssshhhVVVGGG???>>>===<<<;;;;;;<<<===<<<===>>>===:::888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>@@@AAACCCEEEFFFHHHHHHKKKSSS___ppplllSSSIIIFFFAAA<<>>===<<<;;;:::<<<<<<;;;999888777666555333222111///............---,,,,,,++++++,,,,,,---...---,,,******+++---...+++******)))******+++,,,'''((((((((()))))))))***,,,***((()))***+++)))'''(((,,,+++'''***222444000+++...111222000---++++++///---++++++,,,---,,,+++000000111111111222222222222333555444222111111222111111///...---,,,,,,,,,---,,,+++***))))))))))))++++++++++++,,,---.../////////000000111111000000000000///......//////000000...,,,,,,------***(((,,,,,,,,,------,,,++++++***************++++++,,,///...---,,,,,,,,,---------------...///000000111444555666888<<<@@@CCCEEEHHHMMMSSSXXX]]]ccckkkrrr{{{|||yyytttrrrsssvvvwwwyyy}}}|||wwwsssmmmaaaQQQDDD???>>>===<<<<<<<<<======999;;;<<<<<<;;;::::::;;;888999:::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>???AAACCCDDDFFFGGGGGGJJJQQQ[[[kkkttt\\\PPPIIIDDD???????????????@@@AAABBBCCCBBBDDDFFFGGGHHHIIILLLOOOTTTVVVXXX[[[]]]aaafffiiikkkmmmppprrruuuxxx}}}tttggg___YYYUUUTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHEEEDDDCCCCCCCCCAAA@@@???>>>===<<<;;;:::;;;;;;:::999777666555444333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,///---+++))))))***+++---(((((((((((())))))))))))+++***))))))******)))((($$$((('''***111///(((.........---++++++---...000...,,,,,,---...---,,,000000000111111111222222333444555555333222222333222222000///...---------,,,+++***))))))((())))))++++++++++++,,,---......///000000111222222111111000000///---------------...---,,,,,,------,,,+++------------,,,+++***)))***************+++,,,,,,......---,,,,,,,,,------+++,,,---...///111222222111222333555999===AAACCCDDDHHHNNNSSSWWW]]]eeekkksssxxx}}}}}}}}}uuurrrqqqtttyyyxxxzzz~~~|||vvvnnndddVVVIII@@@>>>>>>===<<<<<<<<<======777999;;;<<<;;;;;;<<<>>>999:::;;;<<<<<<<<<<<<<<<===============>>>??????<<<<<<===>>>@@@BBBDDDEEEGGGFFFHHHNNNWWWeeezzzwww```PPPGGGAAA>>>???????????????@@@AAABBBBBBDDDFFFGGGGGGIIILLLOOORRRUUUXXXZZZ\\\```dddggggggiiimmmppprrruuuyyy|||tttfff]]]WWWUUUTTTRRRPPPOOONNNMMMMMMJJJIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;:::999888777555444444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******))))))***,,,++++++*********+++,,,(((((((((((())))))))))))((((((''''''((((((''''''+++***+++000222666@@@KKKNNNCCC444+++)))---222444111///------...///...---//////000000111111222222333555666555444333333333333222111///............,,,,,,+++***))))))******,,,+++++++++,,,,,,---...///000111222222222222222000///...---,,,+++******************+++,,,,,,+++,,,---------,,,,,,+++***+++************+++,,,,,,------------------------,,,,,,---...///000111111---...///222555999===???BBBFFFKKKPPPSSSYYYaaaggglllrrrzzz}}}xxxrrrqqqrrrvvv{{{{{{}}}~~~{{{ttthhhZZZLLLBBB===<<<<<<<<<;;;;;;;;;;;;<<<777999;;;<<<;;;;;;<<<>>>:::;;;;;;<<<=========<<<>>>============>>>??????;;;<<<<<<>>>???AAACCCDDDHHHGGGHHHMMMSSS^^^qqqyyyaaaOOODDDAAAAAA???????????????@@@AAAAAAAAACCCEEEFFFGGGHHHKKKNNNPPPSSSVVVYYY[[[^^^bbbdddcccfffkkknnnppprrruuuwww|||sssfff]]]VVVTTTSSSQQQPPPOOONNNMMMMMMIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::;;;:::999888777555444444111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---,,,,,,,,,+++%%%''')))+++,,,,,,***)))))))))))))))((((((((((((''''''((((((''''''((((((777'''""")))***...LLLrrrlllJJJ444...111444444222000......///000///......//////000111111222222333555666555444333333333333222111///............------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------//////000222222333333333222222111000///---,,,+++)))***+++++++++,,,------***+++,,,,,,---------,,,+++++++++***+++,,,,,,---,,,---------------------............////////////......///111444888;;;===AAAEEEJJJMMMQQQVVV]]]ccceeekkkttt|||~~~tttqqqqqqsssxxx}}}}}}}}}xxxoooaaaQQQEEE>>><<<999:::::::::::::::::::::999;;;<<<<<<;;;:::;;;<<<;;;;;;<<<<<<===<<<<<<<<<===============>>>>>>???;;;<<<<<<>>>???AAACCCDDDJJJHHHIIILLLPPPYYYiiixxxgggRRRGGGFFFHHH??????>>>>>>??????@@@@@@@@@BBBDDDEEEEEEGGGJJJMMMNNNPPPTTTWWWYYY[[[^^^aaaaaadddhhhkkkmmmooorrrtttyyypppeee]]]WWWRRRRRRPPPOOONNNMMMMMMMMMIIIHHHGGGGGGEEEDDDCCCCCCAAA@@@???>>>===<<<;;;:::;;;;;;:::999777666555444000000...---,,,+++++++++++++++------------++++++------,,,,,,++++++******###%%%))),,,---,,,***((())))))))))))((((((((((((((()))******))))))***+++...""""""...***###777XXXrrrNNN777111444555444333111//////000111000///---...//////000111222222333444555555333222222333222222000///...---------...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......000111222222333333000000000///...,,,+++***+++,,,......------///000)))***+++,,,------------+++++++++++++++,,,------+++,,,---.........------//////////////////......111111222333666999;;;===???BBBGGGJJJMMMRRRXXX^^^___dddmmmuuu{{{|||sssrrrtttvvvyyy~~~yyysssgggXXXJJJAAA<<<;;;888999::::::;;;;;;::::::;;;<<<===<<<;;;999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEJJJIIIJJJLLLNNNUUUcccqqqlllVVVJJJGGGHHH??????>>>>>>>>>??????@@@>>>@@@BBBCCCDDDEEEHHHKKKJJJMMMQQQTTTVVVXXXZZZ\\\___bbbeeegggiiillloooqqqwww}}}uuuhhh```ZZZUUUQQQPPPOOONNNMMMLLLLLLLLLIIIIIIHHHHHHGGGEEEDDDDDDAAA@@@???>>>===<<<;;;:::<<<<<<;;;999888777666555111000///...---,,,,,,,,,***+++---......---+++***))))))*********)))))))))'''(((***,,,---,,,***)))***)))))))))((((((((('''''')))+++***)))(((***,,,,,,---333:::666...///777[[[NNN===222000222444444333222000000111111111000------...///000111222222222333555444222111111222111111///...---,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------///000111222222222---.........---,,,***)))+++---///...------///111++++++,,,------,,,,,,,,,,,,++++++++++++,,,------+++,,,---.........------------......//////000000111111111222444666999::::::>>>CCCEEEHHHLLLRRRXXXWWW\\\dddlllsssyyy~~~zzzssstttwwwxxx{{{~~~~~~uuulll^^^OOODDD>>>;;;:::999:::;;;<<<===<<<<<<;;;:::<<<===<<<;;;999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<=========>>>???AAACCCDDDFFFIIIHHHIIIJJJLLLQQQ^^^kkkwwwuuu^^^NNNFFFCCC??????>>>>>>>>>>>>??????<<<>>>@@@AAABBBCCCFFFIIIHHHKKKOOORRRSSSUUUWWWYYY]]]___aaacccdddgggllloootttyyyzzz{{{uuujjj```[[[VVVQQQPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHFFFEEEDDDAAA@@@???>>>===<<<;;;:::===<<<;;;:::999777666666222111000///...---------***+++---......---+++***,,,,,,---.........------,,,,,,,,,+++++++++************))))))((((((((('''%%%'''))))))'''&&&(((+++&&&***((("""%%%///333///111222222111000/////////444222000000111222111000------...///000111222222111333444444222111111222111000///...---,,,,,,,,,+++++++++***++++++,,,,,,------,,,++++++,,,,,,,,,,,,---...///111111222222111111222222222000///...)))+++------+++***,,,///------------,,,+++******,,,,,,++++++,,,,,,---...***+++---...///...------+++,,,---...///111222222////////////111333555666777;;;???AAACCCHHHNNNSSSRRRWWW^^^eeelllssszzz~~~yyytttvvvyyyzzz|||}}}}}}qqqgggXXXJJJAAA===;;;::::::;;;===>>>>>>>>>======999;;;<<<<<<;;;:::;;;<<<:::::::::;;;;;;:::999999;;;::::::::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFHHHGGGHHHIIIJJJNNN[[[gggqqqjjjVVVIIICCC??????>>>>>>>>>>>>>>>???;;;===???@@@AAABBBEEEHHHFFFIIIMMMPPPRRRSSSUUUWWW\\\]]]^^^___aaadddiiimmmqqqvvv}}}yyyrrrkkkeeeccc^^^WWWQQQPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@>>><<<;;;::::::<<<;;;999888777666666666555000+++***---///---***+++++++++,,,,,,------------------,,,,,,---......000...---+++******+++,,,,,,+++)))((((((((()))***)))((('''''''''(((***+++,,,)))''''''***+++***)))*********+++---///000111333333333222222111111111.........///000111111222222222111111000///......111000...,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222111111000000000000000111...---,,,,,,++++++,,,,,,++++++*********+++---...***+++,,,---------,,,,,,...------,,,,,,------...111000...---,,,,,,------333000,,,******...444777777888:::>>>AAAEEEIIIJJJRRRUUUZZZ___eeekkkrrrwww}}}~~~xxxvvvxxx{{{}}}}}}zzzqqqhhh\\\LLLAAA<<<;;;:::888===<<<;;;;;;<<<;;;999888<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===???AAAAAABBBIIIIIIIIIIIILLLQQQWWW\\\mmmyyysss\\\MMMFFFDDD@@@===??????<<<;;;<<>>;;;;;;;;;999::::::::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAABBBBBBEEEFFFFFFFFFHHHMMMSSSXXXgggttt}}}dddRRRHHHEEEAAA>>>@@@@@@>>><<<>>>????????????@@@AAABBBBBBCCCFFFIIIKKKLLLNNNQQQTTTVVVXXX[[[]]]^^^aaaeeehhhmmmpppuuuyyy|||hhh___WWWUUUTTTQQQOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888777666666666222......///000///---,,,,,,+++++++++++++++++++++******)))))))))******++++++++++++***)))(((((())))))******))))))(((((()))((('''''''''(((***+++)))'''&&&'''((()))(((&&&))))))******,,,---///000333333333333222111000///,,,------....../////////333333222222111111000000000///...---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++---...///.............../////////...------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,+++++++++,,,...///,,,,,,++++++++++++,,,,,,......------......///000000111222333333222111000333444555888;;;???AAACCCHHHKKKOOOTTTYYY___eeejjjoootttzzz~~~{{{yyyzzz}}}~~~xxxlllaaaOOOHHH@@@;;;;;;<<<<<<;;;888888999:::;;;<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDDDDFFFJJJOOOTTT```mmmqqqZZZLLLGGGBBB???AAAAAA>>>>>>?????????>>>??????@@@AAABBBBBBDDDGGGIIIJJJLLLOOORRRSSSUUUXXXYYY[[[^^^bbbdddiiimmmssswww|||lllaaaWWWTTTTTTRRRQQQRRRMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGEEEDDDBBBAAA>>>>>>===<<<<<<<<<======:::::::::999888777666555555222/////////000...---,,,,,,,,,++++++******)))+++******))))))))))))***+++,,,---------+++***)))'''((()))******)))(((''')))((('''''''''(((***+++)))((((((((((((((('''''')))))))))***+++,,,---...222333333333222111//////,,,,,,,,,------.........000000/////////.........//////..................+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---.........//////////////////......---,,,,,,,,,,,,,,,------,,,,,,++++++++++++...---+++***+++,,,...000......------------......---------...//////000111000111222333333111000///222222444666999;;;>>>???FFFIIILLLPPPTTTZZZ```dddhhhmmmtttzzz||||||{{{{{{}}}}}}||||||~~~zzzqqqdddXXXDDDAAA<<<:::;;;<<<<<<;;;999:::<<<<<<<<<;;;<<<<<<999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDEEEIIINNNRRRZZZggg{{{~~~bbbPPPHHHCCC???@@@AAA>>>>>>@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDGGGHHHJJJKKKNNNPPPQQQSSSUUUWWWYYY\\\```bbbgggkkkqqqvvvyyy~~~tttgggZZZVVVUUURRRQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDBBBAAA======<<<<<<<<<<<<======::::::::::::999777666555333111000//////...---,,,---,,,,,,++++++*********,,,,,,+++******************+++,,,---,,,+++***)))'''((()))******)))(((''')))((('''''''''(((***+++)))***+++******(((((('''((((((((()))***+++,,,---000111222333222111000///,,,,,,,,,,,,------------//////........................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---......///000111111111111000///...------,,,,,,------------------,,,,,,++++++...---,,,++++++---///000///......------......///,,,------///000000111111000000000000000/////////222222333555777999;;;===BBBEEEHHHKKKNNNSSSYYY\\\aaagggooouuuxxxxxxxxxxxxzzz}}}~~~~~~~~~uuujjj[[[OOO@@@>>><<<;;;;;;;;;::::::;;;===???>>><<<:::;;;<<<999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCDDDDDDDDDDDDGGGKKKNNNWWWcccvvvlllWWWJJJDDD@@@@@@@@@======???>>>>>>>>>>>>???@@@AAAAAABBBDDDGGGHHHIIIKKKMMMPPPPPPRRRUUUWWWXXX[[[___bbbeeejjjppptttwwwzzzzzzkkk]]]WWWVVVSSSOOONNNMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGGGGFFFEEEDDDBBBAAA======<<<<<<;;;<<<<<<<<<999:::::::::999777555444111111000000///...---,,,------,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++((()))))))))))))))((((((''''''((()))))))))(((((()))((('''''''''(((***+++)))+++,,,,,,***((('''((((((''''''((()))***++++++...///111333333222111///------------------------000000000000////////////---...///000111111000000............------------,,,,,,++++++,,,,,,---...---,,,+++++++++---...///...///000222222222111111///......---------------,,,---------------,,,+++...---,,,,,,,,,---///000------,,,,,,,,,,,,------,,,---...///000111111000111000///......///000111222222333444666777999:::<<<>>>AAACCCFFFJJJOOOSSSZZZ```gggnnnqqqssstttuuuvvvzzz~~~~~~xxxnnnbbbTTTGGG>>>===<<<;;;::::::999999<<<>>>@@@???;;;999:::<<<999999999999999999999999999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;<<<===???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDGGGJJJTTT^^^oooxxxaaaNNNHHHBBBBBB@@@======???>>>>>>===>>>>>>???@@@AAABBBDDDFFFHHHHHHJJJLLLNNNOOOQQQTTTVVVWWWZZZ^^^aaaccchhhnnnrrrtttwww{{{pppaaa[[[ZZZVVVQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDBBBBBB>>>===<<<;;;;;;;;;;;;;;;999::::::;;;:::888555444222222222111000...------------------------............---++++++*********))))))(((((((((((())))))'''''''''''''''((()))))))))((('''''''''(((***+++'''***,,,,,,)))'''&&&'''''''''''''''((()))******+++---000222333333222111.........---------------////////////////////////---...///111222222111111000000/////////.........,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,...000111,,,---///111222222111000//////...---------------+++,,,---.........---,,,------------.........///------,,,,,,,,,,,,---------...///000111111000000////////////000111222222111111222222444555777777888:::<<<>>>@@@DDDHHHLLLSSSXXX___eeeiiilllnnnppprrrvvvzzz}}}}}}}}}rrrfff[[[MMMAAA<<<<<<<<<;;;999888999999888;;;>>>===:::888999<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::;;;<<<<<<===;;;<<<>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCDDDGGGIIIPPPYYYgggyyynnnSSSLLLFFFDDDBBB???>>>@@@=========>>>>>>???@@@AAA@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPRRRTTTVVVYYY\\\___bbbfffkkkooopppsssxxx|||sssddd___^^^ZZZTTTRRRMMMMMMMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>===<<<;;;::::::;;;999:::;;;;;;:::888555444222333444333111/////////---------....../////////...---,,,+++************,,,+++***))))))***+++,,,((('''&&&&&&&&&((()))***)))((('''''''''(((***+++&&&))),,,+++(((%%%%%%%%%'''''''''''''''((()))******,,,///222444444222222........................,,,------------------------...000111222222222111111111000000/////////...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222+++,,,...000111111000/////////...------------...***+++---...///...------,,,---......//////......//////............//////---...000111111000000///...///111222333333333222000000111111222333555555777999;;;<<<>>>BBBFFFIIINNNRRRYYY^^^cccfffjjjlllpppsssxxx{{{}}}~~~}}}}}}}}}}}}}}}zzzmmmaaaVVVIII===:::;;;;;;999888888999:::444888<<<;;;888777999===::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999::::::;;;<<<======<<<===???AAACCCDDDEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMTTTaaarrrvvvWWWPPPIIIGGGDDD@@@???AAA============>>>???@@@AAA???AAACCCDDDEEEFFFHHHJJJLLLNNNQQQSSSUUUWWW[[[^^^```dddiiilllnnnqqqvvvzzz{{{xxxiiiaaa\\\WWWTTTSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIHHHHHHFFFEEECCCBBB??????>>>===<<<;;;:::::::::::::::999888777666555333111000000111111000...+++---......---,,,,,,---...---,,,,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((,,,---...//////...---,,,***+++,,,...111333444555111000///...,,,+++***)))***++++++,,,---...//////---...///000111222333444555444222000...---,,,,,,---------,,,,,,+++++++++***++++++,,,---...//////......///000111222333333333222111000///...---,,,...---------...///111222---,,,,,,++++++,,,,,,---///...---,,,,,,---...///............////////////000000000111222222333333...//////000111333444555777777777888:::<<<>>>@@@EEEGGGLLLRRRXXX]]]bbbdddiiilllqqquuuyyyzzzzzzzzzwwwxxxyyy{{{~~~~~~}}}{{{~~~|||}}}zzzooobbbUUUIIIAAA===;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBCCCDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHOOOQQQYYYiii|||~~~dddSSSFFFEEECCC<<<;;;@@@>>>=========>>>???@@@AAA===>>>@@@BBBDDDFFFFFFGGGKKKLLLNNNRRRUUUXXX[[[\\\aaadddhhhkkkmmmooorrrtttzzz|||lllccc]]]WWWSSSSSSPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHHHHFFFEEECCCBBB??????>>>===<<<;;;;;;:::::::::::::::999777666555333111000000000000///---+++---......---,,,,,,---------,,,++++++++++++,,,************))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++*********)))))))))(((((((((((())))))))))))(((((()))***+++---///111222333111000///...,,,+++******,,,------...///000111111...//////000111111222222333222000///---,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------......///000111222222333333222111000///...------000000//////000222333444---,,,,,,++++++,,,,,,---///...------------...///------........./////////000000000111222222333333111111111111222444555666555555555666777999;;;<<>>???@@@AAACCCDDDDDDGGGHHHHHHGGGFFFFFFGGGIIIMMMNNNVVVeeevvvmmm[[[KKKGGGEEE@@@>>>BBB>>>>>>>>>>>>>>>???@@@@@@>>>???@@@BBBDDDFFFFFFGGGJJJLLLNNNQQQUUUXXXZZZ\\\```cccgggjjjlllnnnqqqssswww|||pppfff___XXXTTTSSSOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHFFFEEECCCBBB@@@???>>>>>><<<<<<;;;:::;;;;;;::::::999777666555222000////////////...,,,+++---......---,,,,,,---------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((()))))))))(((((())))))))))))***+++,,,...///000111111000000...---,,,+++***------...///000111111222111111111000000000000000000//////......------,,,++++++++++++************...---------,,,,,,,,,+++---...//////111111222333222222111000//////......---------------...///000------,,,,,,,,,,,,------///...------------...///---------.........//////000000000111222222333333333333333333333444555555555555555555666777888999;;;<<<@@@DDDIIINNNRRRUUUaaacccggglllppprrrrrrsssqqqrrrsssuuuxxx{{{}}}zzzvvvuuuxxx{{{~~~|||rrrcccTTTHHHAAA<<<:::777777777888888888888888999999:::::::::;;;;;;;;;<<<<<<;;;:::999888777777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKRRR___ooo}}}hhhTTTLLLJJJEEEBBBDDD??????>>>>>>>>>??????@@@??????AAABBBDDDEEEFFFGGGJJJKKKMMMPPPTTTWWWZZZ[[[___bbbfffiiikkkmmmpppsssssswww|||rrrggg```YYYUUUTTTPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888666666222000///...///...---++++++---......---,,,,,,------,,,,,,+++***+++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((+++***)))(((((()))***+++******+++,,,---...///000111111000///...---,,,+++++++++,,,---...///000000333222222111000///.........//////////////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222111111000000/////////+++++++++,,,,,,---------------,,,,,,,,,,,,------.........------...............////////////000000000000000111222222333333444444333333333333333444777666666666777777777888:::;;;===@@@EEEIIIMMMOOOXXX[[[___eeeiiimmmoooppppppppprrrtttvvvxxxzzz{{{zzzzzzzzzzzz||||||uuuqqquuu~~~wwwlll[[[LLLBBB===;;;999888888999999::::::;;;;;;999999999999::::::::::::;;;:::::::::999999888888888888999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJPPP[[[hhhvvvyyyaaaUUUOOOJJJEEECCC@@@@@@???>>>>>>????????????@@@@@@AAACCCDDDFFFGGGIIIJJJLLLPPPSSSVVVYYYZZZ^^^aaaeeehhhjjjllloooqqqrrruuuyyy{{{~~~ssshhhaaaZZZVVVVVVQQQQQQPPPOOONNNMMMMMMLLLIIIIIIHHHHHHFFFEEECCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666222111///...///...,,,++++++---......---,,,,,,---,,,,,,+++************+++************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))***++++++---...///000000111111000///......------+++,,,,,,---...///000000444444333111000...------...///000111111111111000------------------------******++++++,,,------...------...///000111222222111111111111000000000000.../////////000000000000...------,,,,,,------...---..................---//////000000000111111111000000000111222222333333444333333222222222222222666666666666666666666666999999:::===@@@DDDHHHJJJNNNQQQVVV\\\bbbfffjjjkkkmmmnnnoooqqqssstttvvvvvvuuuuuuttttttvvvxxx|||~~~}}}||||||{{{{{{||||||||||||uuurrryyy|||ooocccRRREEE>>><<<:::999888888888999999:::::::::888888888999999999::::::888888888999999:::::::::888888999999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAADDDEEEFFFFFFEEEEEEGGGIIIKKKKKKOOOXXXcccnnn|||qqqaaaXXXOOOGGGBBBAAAAAA@@@???>>>>>>???????????????@@@AAACCCEEEFFFHHHIIIKKKNNNRRRUUUXXXYYY\\\___cccfffhhhkkknnnpppsssuuuxxxzzz|||uuuiiibbb[[[XXXXXXRRRRRRQQQPPPOOONNNMMMMMMIIIIIIHHHHHHFFFEEECCCBBBAAA@@@??????======<<<;;;<<<<<<;;;;;;:::888777666333222000//////...---++++++---......---,,,,,,---,,,,,,+++***************************))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((())))))***))))))))))))))))))***)))***+++,,,...///000111222111111000//////............///000111222222333555444333111000...---,,,///000111222333222111111------------............))))))***+++,,,---......,,,---......000000111222000000111111111111111111......////////////............------------......------...//////...------//////000000000111111111000000000111222222333333333333222222222222222333333333444555555555444444888777777888;;;>>>BBBDDDGGGIIIMMMSSSYYY]]]aaaccceeefffhhhjjjkkklllmmmmmmmmmmmmllllllnnnpppsssuuuxxxyyy{{{}}}~~~}}}|||||||||||||||}}}~~~yyyuuuxxx{{{uuudddXXXJJJ@@@<<<<<<:::888666666666777777777777777777777888888888999999999666666777888999:::;;;;;;888888999999::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@BBBDDDDDDDDDCCCDDDFFFHHHKKKJJJMMMTTT\\\eeeqqq|||qqqcccWWWLLLEEECCCBBBAAA@@@???>>>>>>>>>???>>>>>>>>>???AAACCCDDDGGGHHHJJJNNNQQQTTTWWWXXX[[[^^^bbbeeegggiiilllooossstttvvvxxxzzz~~~yyylllccc\\\XXXXXXRRRQQQQQQPPPOOONNNMMMLLLIIIIIIHHHHHHFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::999777777555333111000000///---++++++---......---,,,,,,---,,,++++++***************************))))))))))))(((((((((((((((((((((((())))))***++++++***))))))'''''''''((((((((())))))+++++++++,,,,,,+++++++++'''''')))+++---...000111222111111000000/////////......///000111222333333555444333111000...---,,,...///111222222222000///,,,,,,,,,------.........******++++++,,,,,,,,,---,,,------...///000111111000000000111111222222222,,,---............---,,,......------------......------...//////...------............////////////000000000111222222333333444333333333333333444555222333444555666666555555888777666666888;;;???AAABBBDDDGGGKKKOOOSSSVVVWWWZZZ[[[]]]___```aaaaaa```bbbbbbbbbbbbdddeeegggiiikkklllmmmoooqqqsssuuuvvvuuuvvvvvvwwwxxxyyyzzzzzzxxxzzz||||||}}}~~~|||zzzyyy}}}}}}}}}}}}~~~~~~~~~~~~|||vvvxxx|||rrrjjjWWWMMMBBB;;;;;;;;;999666777777777777666666666666777777777777888888888999777777888888999999::::::999999999999999999::::::999999::::::;;;<<<<<<===<<<<<<======>>>?????????AAABBBCCCBBBBBBBBBDDDFFFIIIGGGIIIOOOUUU\\\fffpppvvvpppaaaSSSKKKDDDCCCAAA@@@???>>>>>>>>>>>>===<<<<<<===???AAACCCFFFGGGJJJMMMPPPSSSVVVWWWZZZ]]]aaadddfffiiikkknnnppprrrsssuuuwwwzzz}}}}}}nnneee\\\XXXWWWQQQPPPPPPOOONNNMMMLLLLLLIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888777555333111111000000...,,,+++---......---,,,,,,---,,,++++++***)))*********************))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%''')))+++...///000222222111111000000//////,,,,,,---...///000111111444444333111000...---,,,---///000111222000///...+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,---...///000111111000000000111222222333333000000111222222111000///......------------......,,,---...//////...---,,,,,,,,,,,,---------......000000000111222222333333444444444444444555666666444555666888999888888777:::999777777999;;;???AAA@@@AAACCCFFFIIIKKKMMMNNNQQQSSSUUUVVVXXXXXXWWWWWWZZZZZZZZZ[[[\\\^^^___```______aaacccfffiiikkkmmmlllmmmnnnoooqqqrrrsssssspppqqqsssttttttuuuxxxzzzzzzzzz{{{|||~~~|||yyywwwvvvyyyyyyyyyzzz{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~wwwvvv|||~~~wwwkkkbbbOOOGGG===999:::;;;888444::::::999999888888777777777777777777888888888888999999999888888888888888::::::999999999999999999999999::::::;;;<<<======<<<<<<======>>>>>>?????????AAABBBAAAAAABBBDDDFFFFFFDDDFFFKKKPPPUUU___iiinnnyyyxxxhhhZZZQQQDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBFFFGGGIIILLLPPPSSSVVVWWWZZZ]]]aaadddfffhhhkkkmmmnnnoooppprrruuuwwwzzz{{{rrrggg```[[[WWWRRRPPPNNNNNNOOOOOONNNMMMJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>>>>>>>============>>>>>>===<<<;;;999888777999777555222000/////////...,,,+++,,,...000...,,,++++++++++++++++++++++++111000...,,,,,,---...///******))))))((((((''''''%%%%%%&&&((()))+++,,,,,,&&&''''''(((''''''&&&%%%++++++***)))((('''&&&&&&((('''''''''(((***,,,...111111222333222111//////222000...,,,,,,---///111222222333222222111000///000000000///......------------..................++++++++++++,,,,,,---...---+++)))***...000000...111222222222222111000000000111111111111000//////......------------......---...///000000111000000////////////000000000000222111111000111333444555444444444555555555555666999888888777666555555444333777999777888::::::777<<<===>>>@@@BBBDDDFFFFFFLLLMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRTTTVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^^^^___```cccfffiiikkkmmmnnnjjjjjjjjjjjjkkklllmmmnnnppprrrsssssssssuuuwwwzzz|||~~~zzzxxxvvvwwwwww{{{|||}}}}}}}}}|||zzzyyy||||||}}}}}}~~~zzzvvvyyy||||||wwwnnnbbbXXXCCCAAA===999777777777888777666555555555777888999<<<<<<;;;:::999999::::::777777777777777888888999<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===<<<;;;:::???>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBGGGGGGGGGHHHKKKQQQYYY___nnnyyyqqq\\\PPPHHHCCC@@@???===999999<<<===============>>>??????BBBDDDGGGJJJLLLOOOSSSVVVZZZ\\\```bbbccceeegggiiiooooooooopppqqqtttvvvwww~~~vvviiiaaa[[[WWWQQQOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCC@@@??????>>>===<<<<<<<<<>>>>>>===<<<;;;999888777222111000...,,,+++******---+++))))))++++++)))'''************************---,,,***)))((()))***+++***)))))))))(((((((((''''''((((((((()))))))))***(((((())))))))))))))))))******))))))((((((''''''))))))))))))***,,,---///000000111222222111000000111000...,,,,,,---///000000000000000000///......///////////////.........------------------------,,,,,,++++++,,,,,,---...111...***)))+++...//////111222222333333333222222111111222222111111000//////......------......//////000000000000//////...////////////000000000000222111111111111333444555444444444444555555555555555555555666777777888888333888999888888;;;;;;999<<<<<<===???AAABBBCCCDDDHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNOOOPPPQQQSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ]]]```ccceeefffggggggfffffffffggghhhiiiiiigggiiilllmmmmmmnnnqqqrrrpppsssvvvxxxzzz~~~|||xxxvvvuuuuuuuuuzzzzzz{{{|||||||||{{{zzz{{{{{{{{{|||}}}~~~ttttttyyy}}}wwwnnnaaaRRRHHHAAA???<<<999777777888999777777666555666666888888888888777666666666666666888888888888888999999:::::::::999999999999::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>???@@@??????@@@@@@AAAAAABBBBBBEEEFFFFFFGGGJJJOOOVVV[[[gggsssqqq^^^RRRGGGCCC@@@@@@@@@======@@@===============>>>??????AAACCCFFFIIIKKKOOOSSSVVVYYY\\\___aaacccdddgggiiimmmmmmmmmnnnppprrrtttuuuzzz{{{|||mmmccc[[[WWWQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???===<<<;;;:::>>>>>>===<<<;;;999888777222222222111000...---,,,000///---,,,---,,,***)))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))((((((((((((******))))))((((((''''''(((((((((((()))***++++++))))))))))))((((((((((((*********+++,,,---...///...///111222333333222222000///---++++++,,,---...///000000000000//////.........////////////000000000//////......---------,,,,,,,,,,,,,,,,,,---...444000+++)))***---///000111111222333444444444444222333333333333222111111///......------......///111111000000///......---////////////000000000000111111111111222333444555444444444444555555555555444444555666666777888888444888:::888888;;;===<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSUUUVVVTTTUUUXXX[[[]]]___aaaaaaccccccbbbbbbbbbccccccddd___bbbeeeggghhhhhhjjjkkkjjjllloooqqqsssvvvyyy|||~~~|||yyyuuussssssssssssxxxxxxzzz{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~tttooouuu|||sssfffVVVHHH@@@>>>===:::888777777888999888888777666666666777777999999999888888888888888999999999888999::::::;;;999999888888888888999999;;;::::::::::::;;;<<<<<<>>>>>>======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHLLLQQQTTT___kkk~~~uuucccWWWJJJEEEAAABBBAAA???>>>@@@===============>>>??????@@@BBBEEEHHHJJJNNNRRRUUUWWWZZZ^^^```aaacccfffhhhjjjjjjkkklllnnnppprrrssstttuuu{{{pppeee]]]XXXRRRPPPNNNMMMNNNNNNMMMKKKIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>===<<<;;;>>>>>>===<<<;;;999888777333444444555444333111000000///......------,,,+++************************,,,+++***)))))))))******))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''(((***+++'''((((((((()))))))))************++++++,,,---...---///111333444555555444000///---+++++++++,,,---000111111222222222111111---......///000000111111222222111000000///......------,,,,,,,,,------...111///---++++++---///000//////111222333444444444333333444444333333222111//////............//////000/////////......//////////////////000000000000111111111111222333444444333333444444444555555555777777666666666555555555444999;;;888777:::======:::;;;;;;<<<<<<=========>>>>>>???@@@AAACCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMMMMNNNOOOPPPRRRTTTUUUTTTUUUXXXZZZ\\\^^^___```aaaaaa````````````aaaaaa___bbbeeegggfffeeeeeefffhhhiiilllmmmoooqqqtttwwwxxxzzz}}}~~~|||zzzzzzxxxvvvtttsssrrrrrrsssvvvvvvwwwyyyzzz{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~|||sssnnnqqq}}}}}}{{{uuuiii[[[NNNDDD???;;;:::999777777888999999999888888777777666666666999999999999999999999888999888888888888999::::::999999888888888888999999;;;;;;:::999:::;;;<<<===============>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHJJJMMMPPPYYYeeewww}}}lll^^^OOOHHHBBBBBBAAA===;;;<<<===============>>>>>>??????AAADDDFFFHHHLLLPPPSSSUUUWWW[[[^^^___aaadddfffggghhhiiijjjlllnnnpppqqqqqqrrrvvv}}}rrrfff^^^ZZZTTTRRRPPPOOOOOOOOONNNMMMIIIHHHHHHGGGFFFEEEDDDDDD????????????>>>>>>>>>>>>>>>>>>===<<<;;;999888777///000111111111000...---******++++++*********+++++++++++++++++++++++++++,,,,,,+++***************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))******''''''(((((())))))******(((((())))))******++++++---...111333555666666666000///---,,,++++++,,,,,,///000111222222222222222---......///000111222222111111000000///...------......---,,,,,,---------+++,,,---.........///000,,,---///000222333333333333444444444444333222222/////////....../////////------------...///111222////////////000000000000000111111222333333333444333333333444444444444555666666666666555555555555333999<<<999666888;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^^^^`````````___``````aaaaaa```ccceeefffeeecccbbbbbbcccdddfffggghhhjjjmmmooorrrtttvvvxxxyyyyyyxxxwwwwwwvvvuuutttsssssssssttttttuuuuuuvvvxxxyyyzzz{{{zzzzzzzzz{{{|||}}}yyynnnkkknnnxxxvvvqqqgggZZZLLLBBB>>><<<999888777777777777888999999999888888888777666666444555666777777666555555777777777777777888999999::::::999999999999::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNWWWaaaqqqvvvfffTTTKKKBBBAAA@@@===;;;<<<===============>>>>>>???>>>@@@CCCEEEFFFIIIMMMPPPQQQTTTXXXZZZ\\\^^^aaaccceeefffgggjjjlllnnnoooppppppppptttyyy|||tttfff^^^[[[VVVSSSQQQPPPPPPPPPNNNMMMHHHHHHGGGGGGFFFEEEEEEDDD????????????????????????>>>>>>===<<<;;;999888777000000000000//////...---***+++,,,,,,++++++,,,...++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))&&&''''''((()))******+++((((((***+++++++++++++++''''''(((((())))))******&&&''''''((())))))((((((+++---///222333444555444000000...---,,,,,,,,,+++,,,---...000000111111111......///000000111222222.........------,,,,,,,,,///...------------------'''***---///.........///,,,---...000111222222222333333444444333333222111000//////......//////000,,,,,,,,,,,,---000222333////////////000000000000000000111333333333333333333333333333444444444444222222333444666777888888444;;;@@@<<<888888:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>???AAABBBDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[[[[^^^^^^^^^^^^___```aaabbb___aaaccccccaaa```___```bbbccceeeeeefffgggjjjllloooppprrrsssuuuuuuuuuuuuttttttsssssssssttttttttttttttttttuuuvvvxxxyyyzzz{{{{{{{{{|||}}}~~~uuummmgggkkkuuu}}}rrrjjj\\\NNNDDD===;;;:::777777666666666777777888888888999999999888777777555666888999999888777777777777666666777777888999::::::999999999999::::::;;;::::::::::::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHIIILLLNNNTTT\\\jjj|||rrr]]]QQQEEEBBBAAA@@@???@@@===============>>>?????????AAACCCDDDDDDFFFIIILLLMMMPPPTTTWWWYYY[[[^^^```bbbcccfffhhhkkklllmmmnnnoooooorrrvvvwwwyyyuuufff^^^[[[UUUSSSPPPOOOOOOOOOMMMLLLHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;999888777444333222111000000000000---///000///---,,,---///************************)))*********))))))(((((('''((((((((()))))))))***'''''''''((()))*********''')))+++------+++)))((((((((((((((())))))))))))%%%&&&'''((()))((('''''')))***---///000111111111111111000///------,,,,,,,,,---...///111111222222/////////000000111111222........................//////...---------------)))+++------++++++,,,...---...///111111222222222333333333333333222111111000000////////////000000------,,,,,,---...111222////////////000000000000///000222333444444333333222222333333333444444444111222333444666777888999666???DDDAAA;;;:::::::::;;;;;;<<<<<<===>>>??????=========>>>???AAACCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXZZZZZZZZZ[[[\\\^^^___```\\\^^^____________```bbbdddeeefffffffffgggjjjlllllllllnnnoooqqqrrrssssssqqqqqqrrrrrrssssssttttttttttttsssttttttvvvxxxyyy{{{{{{{{{|||}}}~~~~~~~~~~~~}}}nnniiiiiittt~~~xxxsssggg^^^PPPFFF@@@===;;;:::666666666666666666666666666777888999999999888888888999;;;<<<===<<<;;;:::888888777777888888999:::999999888888888888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;===???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGHHHLLLNNNOOOUUUaaarrrmmm^^^NNNGGGDDDAAA@@@@@@===============>>>??????@@@AAABBBCCCCCCDDDFFFHHHJJJMMMQQQTTTVVVXXX[[[]]]___```cccfffhhhjjjkkkkkkllllllooorrrssssssyyyuuufff]]]ZZZUUURRRPPPNNNNNNNNNLLLKKKHHHGGGGGGGGGFFFEEEEEEEEECCCBBBAAA@@@???===<<<<<<>>>>>>===<<<;;;999888777555333111///......//////,,,---///---)))'''(((***))))))))))))))))))))))))+++++++++++++++***))))))'''((((((((())))))******(((((((((((())))))))))))%%%'''***,,,,,,***'''$$$))))))))))))((((((((((((&&&'''((())))))((('''''''''(((***,,,............222111000///...---,,,,,,---...000111333444444444000000000000111111111111111111111111111222222222000///...---------------,,,------+++((((((+++...///000111222222222222222222222333333333222111111000000////////////000000///...---,,,,,,---///000////////////000000000000///000222333444444333333222222333333333444444444444444555555555555555555888BBBHHHDDD>>>;;;;;;:::;;;;;;<<<===>>>???@@@AAA;;;;;;<<<===>>>@@@AAABBBGGGFFFEEEEEEEEEGGGHHHIIINNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXVVVVVVWWWXXXZZZ\\\^^^___[[[\\\^^^^^^___```cccfffbbbcccddddddddddddgggiiiiiijjjkkkmmmnnnpppqqqrrroooooopppqqqrrrsssssssssttttttsssssstttuuuwwwxxx{{{{{{{{{{{{|||~~~~~~}}}}}}}}}uuunnnkkkooo~~~~~~wwwoooiiiVVVMMMBBB<<<;;;;;;999777666666666666666555555555666777888999::::::999888555666888:::::::::888777999999888888999999:::;;;888888777777777777888888999:::;;;<<<===<<<;;;:::::::::;;;===???AAACCCDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEGGGKKKNNNKKKPPP[[[lll~~~lllXXXLLLFFFAAA>>>==================>>>??????@@@BBBCCCBBBBBBBBBEEEFFFHHHKKKOOORRRTTTWWWZZZ\\\\\\^^^aaadddggghhhiiiiiijjjiiillloooooopppuuu}}}sssiii___WWWVVVTTTQQQOOOMMMLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFCCCBBB@@@>>>===<<<;;;;;;888:::<<<>>>===:::777555444333333222111000//////111000000000000/////////+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))''')))++++++(((&&&''')))''''''(((((((((((((((''')))))))))))))))(((((('''''''''''''''''''''&&&&&&$$$&&&((())))))***,,,...//////.........---------111///------///111111111666444111---***+++///222000000000000000111222222000///...---,,,+++++++++,,,++++++***+++,,,...///...------......///000111555666666666666444333222111111000///////////////000///,,,******+++---//////............---------///000111222333444444444333444555555444444555777444444444555555555666666444<<>>999:::>>><<<;;;::::::::::::;;;<<<>>>???AAABBBCCCBBBBBBAAACCCEEEFFFFFFFFFHHHKKKNNNOOOPPPPPPPPPPPPOOONNNMMMRRRTTTWWWWWWVVVUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYZZZ_______________```aaaaaacccdddddddddcccccceeefffiiikkkmmmnnnnnnnnnpppqqqssssssrrrqqqrrrssstttuuutttttttttttttttuuuvvvwww{{{{{{{{{|||||||||}}}}}}|||{{{zzzxxx{{{~~~|||uuummmwww|||rrrdddYYYIIIFFFBBB===999777777777666666555555555555666666777777777777888888888888888888888777777777777777777777777777777777777777777888999999888777888999888888888888999:::;;;<<<======>>>>>>>>>?????????DDDDDDDDDDDDEEEGGGHHHIIIFFFEEEEEEEEEFFFHHHJJJKKKOOONNNTTTcccwwwfffTTTIIICCCBBBDDD???>>>>>>=========>>>>>>??????>>>>>>>>>???AAABBBCCCFFFJJJMMMOOOQQQTTTVVV[[[]]]___```aaabbbdddfffggggggggghhhkkkooosssuuu~~~sssiii___XXXUUUTTTRRROOOMMMLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFEEECCCBBB@@@>>>===<<<<<<;;;999:::<<<===<<<:::888666333222222111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******(((***,,,+++)))'''((()))'''''''''''''''&&&%%%$$$&&&'''((()))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,---///111/////////......------,,,'''(((***...111333333111000000...+++)))))),,,///000////////////000111222111000///............///---,,,+++++++++,,,---...,,,,,,,,,,,,---...///000444444555555555444333222222111111000////////////000///---++++++,,,---///.........//////000000000000111111222222222222111333444666555444444555666444444444555555555666666333:::@@@@@@<<<999:::<<<;;;;;;:::999999:::;;;;;;>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFIIILLLOOOOOOOOOOOOOOOOOOOOOOOORRRTTTVVVVVVUUUTTTTTTUUUSSSTTTUUUVVVWWWXXXXXXYYY\\\\\\]]]^^^___aaacccddddddeeeeeeeeecccccceeegggiiikkknnnnnnnnnnnnoooqqqrrrqqqqqqqqqrrrsssuuuvvvttttttttttttuuuvvvwwwwwwzzzzzz{{{{{{||||||}}}}}}~~~}}}zzzzzzzzzzzz}}}yyyuuuxxxzzzrrrfffXXXNNNDDDAAA>>>:::888777777888888777777666666666666777666666777777777888888888777777777777777777777777777777777777777777777777777888999999777777888999888888888888888:::;;;;;;======>>>>>>???@@@@@@AAACCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJNNNNNNSSS___pppyyydddTTTHHHDDDEEE>>>>>>============>>>>>>??????>>>>>>>>>???@@@AAAAAADDDHHHJJJLLLNNNQQQSSSXXXZZZ\\\]]]^^^___bbbdddeeeeeeeeegggjjjmmmqqqssstttyyyttthhh___XXXUUUTTTRRRPPPNNNLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777222222111000///...------++++++++++++************+++++++++++++++++++++++++++++++++************)))+++******))))))******+++)))+++,,,,,,***))))))***)))))))))((('''&&&%%%$$$%%%%%%'''((()))*********((()))))))))))))))))))))(((***,,,---------///111000000//////...------,,,"""%%%)))///333333000...///000000///......000111//////......//////000000000000//////...//////000...---,,,,,,,,,,,,,,,---++++++++++++,,,---...///222222333444444444444333333333222111000/////////111///---,,,+++,,,...///------...///000111222222222222222222222111000///444555666555444333444555444444555555555666666666444777:::;;;:::::::::;;;;;;:::999888888999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGIIILLLLLLKKKKKKLLLMMMOOOPPPQQQSSSUUUUUUTTTSSSTTTUUURRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\___bbbeeefffeeefffgggfffddddddfffgggjjjlllnnnnnnnnnnnnooopppoooooopppqqqrrrtttuuuvvvttttttuuuuuuvvvwwwwwwxxxyyyzzzzzz{{{|||}}}}}}}}}~~~|||{{{|||~~~}}}yyyxxxzzz{{{qqqdddVVVKKKEEE===;;;999777666777888999999999888777666666666777666666777777777777888888777777777777777777777777777777777777777777777777777888999999777777888999777777777777888999:::;;;<<<<<<===???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCEEEGGGHHHJJJKKKPPPYYYdddvvvttt^^^LLLDDDDDD>>>>>>============>>>>>>???>>>>>>>>>>>>??????@@@???AAADDDGGGHHHKKKNNNPPPSSSVVVXXXYYYZZZ\\\^^^```bbbbbbccceeehhhkkknnnppppppttt{{{ttthhh___YYYUUUTTTSSSPPPNNNMMMKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999999999999222222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******)))*********))))))((((((******++++++***)))((((((%%%&&&'''((())))))))))))((((((((((((((()))))))))&&&(((************,,,...000000000///...---------((())),,,///111000,,,)))---///222222222111222333//////............////////////...------,,,------......------,,,,,,,,,,,,++++++++++++,,,---...///000000111222333333444444444333222111000000000000111000...---------...///---......///000000111111111222222222222222111111444555666555333222333444555555555555666666666666666555666777:::<<<<<<<<<<<<;;;:::999999:::;;;<<<======>>>???@@@AAAAAAAAAAAABBBDDDDDDCCCDDDFFFGGGGGGFFFEEEFFFGGGIIILLLNNNPPPQQQSSSSSSRRRRRRSSSUUURRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYY[[[^^^aaadddffffffggghhhgggeeeeeefffhhhjjjlllnnnooonnnnnnooopppmmmnnnoooqqqrrrtttvvvwwwtttuuuvvvwwwxxxxxxyyyyyyyyyzzzzzz|||}}}~~~{{{vvvvvv}}}}}}tttfffWWWLLLEEEBBB:::999777666666666777888999888777666555555555555666666666666777777777888666666666777777777777777777777777777777777777777777888999888777666777999777777777777888999::::::;;;<<<===???@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFHHHMMMSSSZZZiiijjjTTTHHHFFF???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBDDDEEEHHHKKKNNNPPPRRRUUUVVVWWWYYY\\\^^^```aaabbbdddgggjjjlllnnnooosssyyy~~~ttthhh___YYYUUUTTTSSSQQQOOOMMMKKKKKKIIIHHHHHHGGGEEEDDDDDDCCCAAAAAA???>>>===============<<<;;;999999999999999444333222111000//////...............------------+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((('''&&&(((((()))***++++++******''''''((((((((((((''''''&&&&&&&&&''''''(((((((((%%%'''((()))((()))***,,,000000/////////.........///...---.........,,,***(((+++///000000//////000//////............//////222111///...---,,,++++++............---,,,,,,+++,,,,,,,,,,,,---...///000...//////000111222333333333222222111111111111111111000///.........//////........................000111222333444444444444333444555444333222333444555555555666666666777777777666555777;;;===>>>===>>>===<<<;;;;;;<<<===>>>=========>>>???AAABBBBBBBBBDDDFFFFFFEEEEEEFFFGGGEEEDDDDDDDDDFFFIIILLLNNNNNNPPPQQQQQQPPPQQQRRRTTTQQQRRRRRRSSSSSSTTTTTTTTTWWWXXXYYY[[[]]]___bbbcccfffgggggggggffffffhhhiiijjjlllnnnooonnnnnnnnnooommmnnnoooqqqsssuuuvvvwwwtttuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}xxxssssssxxx}}}wwwlll]]]NNNDDD???>>>:::999888666666666666777777666555444444444444444555666666666666777777777555555666666777777777777777777777777777777777777666777888888777666777888777777777777888999:::;;;:::;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDBBBEEEIIINNNSSS___uuu{{{aaaQQQKKKAAAAAA@@@???>>>====================================???AAABBBCCCFFFJJJLLLNNNPPPSSSTTTUUUWWWZZZ\\\___```aaadddfffiiikkkmmmjjjnnnsssvvvzzzuuuhhh___ZZZUUUTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>============<<<<<<;;;:::999999999999444444333222111000//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((''''''&&&&&&''''''(((((('''&&&'''((((((&&&$$$$$$%%%&&&'''((()))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((('''(((******)))***+++---....../////////000000000111///,,,,,,---///000///***---000222222111111111000000//////......//////333333111000///.........---............------,,,,,,,,,,,,,,,---...///000............///000111222111000000000000111222222111111000//////////////////.........------------///000111222333444444444111333444444333333444555555555666666666777777777777777777999;;;===>>>===???>>>===<<<<<<===>>>???======>>>>>>@@@AAACCCDDDDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHKKKMMMOOOMMMNNNOOOOOOOOOPPPRRRTTTRRRRRRRRRSSSSSSSSSTTTTTTXXXXXXYYYZZZ\\\^^^```aaadddeeefffffffffgggiiikkkkkkmmmoooooonnnmmmnnnooommmoooqqqsssuuuvvvwwwwwwtttuuuwwwyyy{{{{{{{{{{{{|||}}}uuulllnnnttt}}}xxxpppbbbSSSGGG???:::999999999888777666666666666555444444333333444444555555555666666666666777777444555555666666777777888777777777777777777777777666777888888666666777888888888888888999:::;;;<<<::::::<<<===???AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCAAABBBFFFKKKOOOXXXiiiyyymmmXXXNNNEEEDDDBBB@@@???>>>======<<<============<<<<<<;;;===>>>@@@AAABBBDDDHHHKKKKKKNNNPPPRRRTTTVVVYYY[[[]]]^^^```ccceeehhhjjjkkkiiilllpppsssuuuzzzuuuggg___ZZZUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>============<<<;;;;;;::::::999888888333333222111000///......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((''''''''''''(((((()))(((&&&'''))))))'''$$$$$$%%%&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''(((((())))))((()))++++++******+++---------...///000111222222000...,,,,,,...000000000---000333444444333333444222111000////////////000111000000000000000111111,,,---...//////......---++++++++++++,,,---...///......---------///000111.........///000111222333111111111000000000//////............////////////...///000111111111111111000111333333333333555777555666666666777777777777666777999:::;;;<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>???@@@BBBDDDEEEDDDFFFHHHHHHFFFEEEEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMNNNNNNMMMOOOQQQTTTRRRSSSSSSSSSSSSTTTTTTTTTVVVWWWXXXYYY[[[]]]```aaaaaaccceeeeeefffgggjjjlllkkkmmmoooooonnnmmmnnnooooooppprrrtttvvvwwwwwwwwwtttvvvxxx{{{|||||||||{{{uuujjjfffooo{{{{{{nnndddUUUIIIAAA===999666777666666666666666666666444444444444444555666777555555555666666666777777444444555555666777777888777777777777777777777777666777888777666555666888999999999999:::;;;<<<===999:::;;;<<<>>>???AAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBAAACCCHHHLLLRRR]]]iiixxx}}}dddWWWIIIGGGEEEBBB@@@>>>===<<<<<<<<<=========<<<;;;:::<<<===>>>???@@@BBBFFFJJJIIIKKKNNNPPPRRRTTTWWWYYYZZZ[[[^^^aaacccfffggghhhjjjmmmpppqqqsssvvv}}}uuuggg___ZZZUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBB@@@@@@???>>>=========>>>;;;;;;;;;;;;:::999888888222222111000///...------//////............------+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))+++)))'''(((******(((%%%'''(((((((((((((((''''''$$$$$$&&&'''(((((())))))&&&''''''((()))******+++'''(((******))))))***,,,,,,,,,---///000222333333000...------...///...,,,+++---000111000000000111222222111000000000000000,,,,,,,,,---///000222333+++,,,.../////////......************+++,,,---.........---,,,---...///000,,,,,,---...000111333444111111111111000000000///------...///000111222222///////////////......---///000222333333444666777666666666666777777777777444777:::;;;:::::::::<<<>>>===<<<;;;;;;<<<===>>>???>>>>>>???AAACCCEEEFFFDDDFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNQQQTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXX[[[^^^```bbb```bbbccceeeeeegggjjjmmmkkkmmmoooooonnnmmmnnnooopppqqqsssuuuwwwwwwwwwwwwtttvvvyyy{{{}}}}}}||||||yyyoooeeeeeesss{{{vvvbbbXXXJJJAAA>>>===;;;888444444444555555666666666444444444555666777888999555555555555666666666777444444444555666777777888777777777777777777777777666777888777666555666888::::::::::::;;;<<<======999:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAABBBDDDAAABBBFFFJJJNNNUUU^^^nnnuuufffKKKJJJGGGDDDAAA>>>===<<<<<<<<<=========<<<:::999;;;<<<======>>>AAAEEEHHHGGGIIILLLNNNPPPRRRUUUXXXXXXZZZ\\\___bbbdddeeefffgggjjjlllmmmnnnrrrxxx}}}wwwiii___YYYUUUUUUTTTSSSQQQNNNKKKJJJIIIHHHFFFEEECCCBBBAAAAAABBBAAA???===<<<<<<======<<<<<<;;;:::999999999999444222000/////////---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((---+++***((('''&&&''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((()))******+++,,,---///000222333444222111000///...---,,,,,,......000111222222222222333222000///...---......222111111000000000000000+++++++++,,,++++++******+++++++++***++++++,,,,,,---.........------++++++......//////000111111111222222111111111111111111000000000000000000000000000000000000000000000000111111000000111333444666222222333444555666777777777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@??????@@@AAAAAABBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUSSSRRRPPPQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___aaadddfffhhhjjjmmmmmmnnnooopppppppppppppppqqqtttwwwxxxxxxwwwvvvxxx{{{}}}~~~vvvnnneeefffoooyyynnnfffWWWPPPGGG???:::777666555555666777777777666444333222333444555666555444333999888777666666777888999555555555555666666666666888888888888888777666666444555555666666666666666999999999999999999::::::::::::999:::;;;===???AAA>>>>>>>>>>>>>>>????????????@@@AAABBBAAA@@@???>>>???CCCFFFGGGGGGJJJPPPWWWgggsssvvveeeZZZMMMDDDAAA@@@???===@@@>>><<<<<<>>>>>>>>>===???>>>===>>>???AAADDDFFFEEEFFFGGGIIIKKKNNNPPPQQQTTTUUUXXX[[[___bbbeeeffffffhhhjjjlllnnnppptttwww~~~wwwiii```ZZZUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIGGGFFFDDDDDDCCCCCCCCCBBB@@@>>>============;;;;;;:::999888888888888444222000///000000///---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++************++++++,,,***)))(((''''''(((((()))((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((((((((((()))))))))***+++,,,...000222333444333222111000...---++++++---------...///000000000333222111///......//////111000//////......//////......////////////......,,,,,,++++++++++++,,,,,,//////.........---------------......///000000000111111111111111111111111111111111111111111111111000000000000000000000000000000//////000222333444333444444555555666666777777888999:::;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^```bbbdddggghhhkkklllmmmooooooppppppppprrrsssuuuwwwyyyyyyyyyyyywwwzzz}}}~~~}}}pppkkkjjjmmmyyy|||qqqddd[[[OOOJJJBBB<<<999888777777444555666666666555333333333333444444555555444444666555444333333444555666555555555555666666666666888888888888888777666666555666666777777777777777888888999999999999::::::::::::999:::;;;<<<>>>???======>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@CCCFFFGGGGGGIIIPPPUUUaaammmooodddUUUJJJEEECCCAAA???@@@>>><<<<<<===>>>===<<<>>>=========>>>AAACCCEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRSSSUUUYYY\\\___bbbcccccceeehhhjjjkkknnnrrrtttzzz~~~vvviiiaaa[[[UUUUUUTTTSSSQQQNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA???>>>>>>>>>>>>::::::999999888777777777444222000000111111000///......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((('''(((((((((((('''''''''(((((()))***(((((((((((((((''''''&&&''''''(((((((((((('''''')))))))))(((((((((((((((((()))+++---///111333444------...///000000000000,,,,,,+++++++++---...///333222111000000000000000000///......------......,,,------.........---------,,,,,,++++++,,,,,,,,,000000...---------...///,,,,,,,,,---......//////111111111111111111111111111111111111111111111111000000000000000000000000///////////////000111222444444555555666666666777888888999:::;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHIIILLLNNNOOOKKKKKKLLLLLLMMMNNNPPPPPPRRRSSSTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVXXXZZZ\\\]]]\\\\\\]]]^^^```cccdddfffjjjkkklllnnnooopppppppppssstttuuuvvvxxxyyyzzzzzzxxxzzz}}}~~~sssmmmmmmtttzzz{{{qqqdddUUULLLEEEAAA<<<888888888999999444444555555444444333222444444444333444555555666444444333333333333444444555555555555666666666666777777888888777777666666666666777888888888888777888888888999999999:::::::::::::::999:::;;;<<<<<<============>>>>>>??????@@@??????@@@@@@AAABBBCCC@@@CCCFFFGGGGGGIIINNNSSSYYYdddvvv~~~sssbbbTTTKKKGGGCCCAAA@@@>>><<<<<<=========<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDFFFHHHJJJLLLMMMNNNPPPRRRUUUYYY\\\^^^___```bbbdddfffhhhkkkooorrruuuyyyuuuhhh___YYYUUUUUUSSSRRRPPPNNNMMMLLLHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBB@@@??????>>>>>>;;;;;;::::::999888888777333222000000111222222111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''(((((())))))'''(((((((((((((((''''''''''''(((((((((((('''''')))))))))))))))((((((''''''((()))+++...000222333...///000000000000///...---,,,***)))***+++---///222222222111111111111111000///......------......,,,,,,------......------...------,,,,,,,,,,,,---000///---,,,+++---...000+++++++++,,,------......000000000000111111111111111111111111111111111111////////////////////////////////////000000111111222333444555666777888888777888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHJJJMMMOOOPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^```bbbcccdddiiijjjkkkmmmoooppppppqqqssssssssstttuuuwwwyyyzzz{{{|||~~~~~~~~~vvvqqqsssxxxxxxooodddWWWJJJBBB???<<<888777777999999999555555555555444444333333555444333333333444666777666666666666666666666666555555555555666666666666666777777777777777666666555555666777777777777777777777888888999999::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>????????????@@@BBBDDDEEEAAACCCEEEFFFGGGIIIMMMPPPTTT]]]mmmooo___SSSKKKEEEBBB@@@>>><<<<<<======<<<;;;;;;;;;;;;<<<===???AAABBBBBBBBBCCCDDDEEEGGGIIIJJJLLLMMMOOORRRUUUXXX[[[\\\\\\^^^aaaccceeehhhlllooopppuuu{{{tttfff]]]WWWUUUTTTSSSQQQPPPNNNMMMMMMGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888333222000000111222222111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((('''''''''((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))((('''&&&'''(((***,,,...000111666666555333000,,,(((&&&...,,,+++******,,,...///111111111222222222222222111000//////......////////////000111111111111111///......---,,,,,,------...---+++******+++---...******++++++,,,---------//////000000000111111111111111111111111111111111////////////////////////000000111111111111111111///000222333666777999:::666666777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGIIIKKKMMMOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSRRRRRRSSSUUUUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]^^^^^^```aaabbbcccggghhhjjjlllnnnppppppqqqssssssssstttuuuwwwyyyzzz}}}~~~}}}|||||||||{{{{{{|||~~~zzztttrrruuu~~~xxxlll```UUULLLDDD???<<<:::777777888888888888666666666555555555555555666555444333444555666777777777777777777777777777555555555555666666666666555666666777777777666666333444555555666666555555666666777888888999::::::::::::::::::::::::999999:::;;;;;;<<<======>>>>>>????????????@@@BBBEEEFFFBBBCCCEEEFFFGGGHHHKKKLLLPPPYYYfffwwwxxxiii[[[PPPHHHDDDAAA???=========>>>===;;;::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGJJJKKKMMMPPPSSSUUUXXXYYYZZZ\\\___aaacccfffjjjmmmmmmrrrxxx}}}ssseee]]]XXXUUUTTTSSSQQQOOONNNNNNNNNGGGFFFEEEDDDCCCCCCCCCCCCAAABBBAAAAAA@@@???===<<<<<<<<<=========;;;999888444222000000111111000///......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((())))))((((((((((((((('''&&&%%%&&&'''((((((((((((((((((''''''((((((((((((''''''&&&''')))*********)))(((&&&&&&((()))+++,,,......///000111222222000...---...---,,,++++++,,,---...//////000111222222222111111000//////......//////------...///000000000000000///......------------,,,+++*********+++,,,---******++++++,,,,,,------...//////000000111111111222222222222222222222222000000000000000000000000000000111222222111111000...///000222444666888888555555666777888999999:::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^^^^^^^___```aaabbbdddeeegggiiilllmmmnnnooosssssstttuuuwwwxxxyyyyyyzzz|||}}}|||zzzxxxxxxxxxwwwxxxzzz~~~}}}uuuoooooottt}}}tttlll___RRRIIICCC???===:::999777777888888777666777777666555555555555666555555444444555555666777555555666666666666555555555555555555666666666666555555666777777777666666333333444555555555555444555666666777888999::::::::::::;;;;;;;;;;;;:::999999::::::;;;<<<===>>>>>>??????@@@@@@AAACCCDDDEEECCCCCCDDDFFFGGGHHHIIIIIINNNTTT___mmm}}}~~~rrreeeWWWMMMGGGCCCAAA???>>>??????===<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEGGGHHHJJJMMMPPPRRRTTTUUUVVVYYY\\\^^^aaadddhhhkkklllooouuuyyy|||~~~sssfff___ZZZUUUTTTRRRPPPOOONNNNNNOOOIIIHHHGGGEEEDDDCCCCCCCCC@@@AAAAAAAAA???>>><<<;;;;;;<<<======<<<;;;999777444222000///000000///---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''$$$&&&(((***++++++***)))&&&'''''')))***++++++,,,''')))---111444555555555,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222111111000///......------......******+++,,,---......---111000///...------------+++++++++,,,,,,,,,------******++++++,,,------.........//////000111111222222222222222222222222222000000000000000000000000//////000111111000//////000000111222222333444444333333444555666777888888::::::::::::;;;===>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPRRRSSSRRRSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]]]]]]]]]]]]]^^^___```___```ccceeehhhjjjkkklllnnnoooqqqsssuuuuuuuuuuuutttuuuwwwwwwuuutttuuuvvvvvvxxx{{{~~~oookkkkkkrrr|||zzzvvveee]]]RRRGGGAAA===;;;:::777666555666777888777555777666555444444444555555444444555666666666666666444444555666666555444444555555555555666666666666444555555666777777666666333444444555555555555555555555666777888999::::::::::::<<<<<<===<<<;;;;;;888999:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHGGGGGGJJJOOOXXXdddssszzznnn___RRRJJJEEECCC@@@???@@@@@@>>>===:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQSSSUUUXXX[[[]]]aaaeeehhhjjjmmmqqqtttwwwzzz~~~ssshhhbbb]]]UUUTTTRRRPPPOOONNNOOOOOOKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@@@@???===<<<::::::;;;<<<<<<<<<:::888666444222000/////////---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''((()))***###$$$&&&((()))))))))(((&&&&&&'''((())))))((((((''''''((((((((((((''''''###%%%'''***+++++++++***''''''(((((()))*********---///111333333222000...++++++,,,,,,,,,++++++***,,,---///000111111111000......---,,,,,,,,,,,,---,,,---...///000000000000111111000......---------+++,,,---............---***++++++,,,,,,---......---......///000111111222222222222222222222222222000000000000000000000000......///000000///...---222222111111111111111111222222333444555666777777999999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFHHHJJJKKKMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPRRRSSSSSSSSSUUUWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]^^^\\\]]]___bbbeeeggghhhiiiiiijjjmmmpppqqqqqqppppppnnnppprrrsssrrrrrrssstttuuuxxx|||zzzooojjjiiilllwwwzzzqqqkkkYYYRRRIIIAAA<<<999777666333333333555777777666555666555444333222333444444333444666777777777666555444555666777777666555444555555555555666666666777444444555666777777666666444555555666666666666666444555666777888999::::::999:::<<<=========<<<<<<888888999:::<<<======>>>???@@@BBBCCCDDDCCCCCCBBBDDDDDDDDDEEEGGGHHHGGGFFFHHHLLLSSS^^^kkk|||sssdddUUUMMMFFFDDDAAA@@@AAA@@@???>>>:::;;;===???@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDBBBCCCDDDGGGIIILLLNNNOOOPPPSSSVVVYYY[[[___cccfffiiikkknnnqqqtttwww{{{|||wwwggg^^^ZZZVVVUUUTTTRRRPPPNNNLLLLLLKKKHHHEEEBBBAAACCCEEEGGGBBBAAA@@@>>>===<<<<<<<<<:::;;;;;;;;;:::888666555666555333111///---,,,,,,.........------,,,,,,,,,+++++++++*********************************++++++******))))))((((((''''''(((++++++(((''')))(((%%%((('''&&&&&&&&&''')))***''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))******))))))((('''''''''''''''...000111222111111222444333111000...---------...,,,,,,------///000222333000000000///---,,,***)))//////.........//////000000000//////.........---///000111111000...,,,***......,,,+++++++++,,,---......//////////////////000000000111222222222333222222111111111111222222111000000///...---------000000000000000111222222222333444444555555555555888888777666888:::===>>>????????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUZZZWWWTTTUUUWWWYYYYYYWWW]]]\\\[[[[[[ZZZ[[[[[[[[[[[[]]]___``````aaadddfffiiihhhgggfffgggiiikkklllgggjjjnnnooonnnoooqqqsss{{{{{{}}}vvvkkkgggbbbhhhsss|||rrreee\\\LLLGGGAAA<<<999888777777666666666666666666666666444444444444444444444444666666666666777777777777777777666666555555555444444555555666666666666666444444444555555555666666777777777777777777777777;;;888666777:::<<<;;;999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFHHHJJJOOOTTT]]]kkk{{{wwwmmm```VVVJJJEEE???===>>>??????>>>>>>===<<<;;;;;;<<<===>>>CCCBBBAAA???@@@AAACCCEEE@@@AAAAAACCCEEEHHHKKKMMMMMMNNNRRRVVV[[[___cccdddjjjkkkmmmooorrruuuwwwyyyzzz}}}wwwggg^^^ZZZVVVUUUTTTRRRPPPNNNLLLLLLLLLJJJGGGDDDCCCCCCDDDDDDBBBAAA@@@>>>======<<<<<<<<<<<<======<<<:::888777555444333111///...------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++*********(((((((((((('''''''''&&&&&&)))***((((((******''')))))))))))))))******+++'''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((())))))***))))))((('''''''''''''''---...000000//////111222///...---+++******++++++,,,,,,,,,---...///111222333222222111000///---,,,------------...///000111000000000/////////......000000111111000...---,,,------+++*********+++,,,------------,,,,,,++++++///000000111111222222333222222111111111111222222222222111000000///.....................///000000111222333444444444444444666666666666777999;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSVVVTTTRRRSSSVVVXXXYYYXXX\\\[[[ZZZYYYYYYYYYYYYYYYUUUWWWYYYZZZZZZ[[[^^^```bbbaaa``````aaacccfffhhhiiillloooqqqqqqrrrtttvvvzzz{{{~~~{{{sssiiibbbaaaiiippp|||}}}ttthhhYYYNNNEEEAAA<<<888666555444333666666666666666666666666444444444444444444444444555555666666666777777777777666666666555555555444444555666666777777666666444444444555555555666666777777777777777777777777:::888666777:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEFFFIIILLLQQQYYYfffuuuxxxjjj]]]QQQLLLEEEBBBBBBBBB@@@>>>>>>===<<<<<<<<<===>>>???BBBAAAAAA@@@@@@AAABBBCCCAAAAAAAAACCCEEEHHHJJJLLLMMMNNNRRRVVVZZZ___bbbdddhhhiiikkkmmmpppsssuuuwwwxxx{{{~~~vvvggg^^^ZZZVVVUUUTTTRRRPPPNNNLLLLLLMMMLLLIIIGGGEEECCCBBBBBBAAAAAA???>>>============>>>>>>??????>>><<<:::999444333222111000/////////,,,,,,------------------++++++++++++++++++++++++---,,,,,,++++++*********''''''''''''&&&&&&&&&&&&%%%((()))'''(((++++++((((((((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))((((((''''''''''''(((+++---......---...///111111000///...------......+++++++++,,,---...///000222222222222111000///...+++++++++,,,...///111222111111111000000000000000111111111000000//////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++/////////000111222222222222222222222222222222222333333222222111000000000///............///000000000111222222333222222222444444555555666777888888;;;;;;;;;<<<===???@@@AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPQQQTTTVVVWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTOOOQQQSSSTTTTTTUUUXXXZZZ\\\[[[ZZZZZZ[[[^^^bbbdddhhhkkkooorrrtttvvvxxxzzz|||}}}|||tttkkkeee```\\\^^^bbbrrr{{{{{{sssiii[[[LLLBBBAAA???;;;999999777666444666666666666666666666666555555555555555555555555555555555666666666666777666666666555555555555555444555666666777777666666444444555555555666666666777777777777777777777777:::888777777999::::::999;;;;;;;;;;;;;;;;;;::::::<<<;;;:::::::::;;;<<<===>>>>>>??????@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDDDDFFFIIIMMMSSS^^^lllvvvyyyjjjYYYRRRJJJDDDBBB@@@>>>;;;======<<<<<<<<<>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGIIIKKKLLLNNNQQQUUUYYY]]]```bbbffffffhhhjjjmmmooorrrssstttwwwzzz|||}}}vvvggg]]]YYYVVVUUUTTTRRRPPPNNNLLLLLLKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>============>>>?????????>>><<<:::999333333222111000000000000,,,,,,,,,------.........************++++++++++++...------,,,+++***))))))''''''''''''''''''''''''%%%)))***((((((++++++((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))(((''''''''''''((((((***,,,------------...000111111000000000000000000++++++++++++,,,------...000000000000000//////...,,,,,,,,,,,,---...000000111111111111111111111111222111111000000000111111000//////...............++++++,,,,,,---...//////---......///000111222222222222222222222222222222333222222222111111111000111111000000111111222333000000111111111111111000111222333444555555555555777777888999;;;<<<>>>???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNNNNNNNNNNKKKMMMOOOOOOPPPRRRVVVXXXZZZYYYXXXYYY[[[___bbbeeegggjjjnnnrrrvvvzzz}}}{{{vvvhhh```XXXTTTTTTXXXbbbmmm|||{{{pppfff\\\QQQFFF>>><<<;;;:::999:::999666444555555555555555555555555555555555555555555555555444444555555555666666666555555555555555555555555555555666777777777777777555555555555666666666666777777777777777777777777999888777777888999:::::::::::::::;;;;;;<<<<<<<<<@@@???===;;;;;;<<<>>>???>>>>>>??????@@@@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDCCCEEEGGGIIINNNXXXdddmmm~~~zzzggg^^^QQQHHHCCCAAA???===>>>======<<<===>>>@@@AAA@@@AAACCCEEEEEEEEECCCCCCBBBBBBBBBBBBCCCEEEGGGIIILLLMMMPPPTTTXXX[[[^^^```cccdddeeegggjjjlllooopppqqqsssvvvxxxyyyzzz|||~~~vvvfff]]]YYYVVVUUUTTTRRRPPPNNNLLLLLLHHHIIIIIIIIIHHHFFFEEEDDD@@@@@@???>>>=========>>>>>>>>>>>>>>>===;;;:::888333333222111111111111111,,,,,,,,,------.........))))))))))))******++++++------,,,++++++***))))))(((((((((((((((((((((((((((++++++((((((***)))%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((***,,,------,,,---...000,,,---------......------,,,,,,+++++++++,,,,,,---...//////000000000000000///......---------......111111111111222222222222222222111111111222333333///////////////.........------------------,,,,,,,,,---...///000111222222111222333333333333222111222222111111111111000000111111111111111222333333000000000111111000//////000000222333333333333333444555555666888:::;;;<<>>>>>>>>>>>???@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGIIIJJJLLLMMMPPPUUUXXX[[[[[[[[[]]]___bbbeeegggiiikkkoootttzzz~~~|||xxxppphhhbbbXXXQQQLLLLLLPPPZZZiiixxx}}}ssseeeXXXOOOGGGAAA<<<555444444555555555333111444444444444444444444444555555555555555555555555444444444444555555555555444444444555555555555555555666666777777777777777555555555666666666777777666666666666666666666666777888888777777888999:::888888999:::<<<===>>>>>>@@@???===<<<<<<===>>>???>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHKKKSSS^^^fffzzz}}}qqq```SSSKKKGGGEEEDDD???>>>>>>===>>>???@@@AAA@@@BBBDDDGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFJJJKKKNNNQQQUUUXXX[[[\\\aaaaaacccdddgggiiikkkmmmmmmpppsssuuuvvvwwwyyy{{{|||}}}}}}uuufff]]]YYYVVVUUUTTTRRRPPPNNNLLLLLLGGGHHHHHHHHHGGGFFFEEEDDD@@@@@@???>>>>>>>>>>>>>>>======>>>===<<<;;;999888444333222111111111111111,,,,,,------------------)))))))))******++++++,,,,,,++++++******)))))))))((((((((()))))))))))))))(((++++++(((''')))(((%%%''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''&&&&&&''''''(((''''''''''''(((((())))))+++,,,,,,,,,,,,---///------...///000000000///------,,,+++++++++,,,,,,...///000111222222222222111000///......---......111111111111111222222222111222222222333444444444...////////////...---,,,111000...---***)))'''&&&+++,,,---...///000111222111222333444444333222111111111111111111111111111000////////////000111111000000111111000000//////000000000111111222222222333333333444555777888999;;;;;;;;;:::;;;;;;<<<===??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGIIILLLPPPUUUYYY___```bbbdddfffhhhjjjjjjmmmnnnpppuuu{{{{{{wwwrrrllleee]]]UUUPPPMMMJJJJJJNNNUUU```rrr|||uuujjjZZZLLLCCC>>>:::888555444333444666666444222444444444444444444444444444444444444444444444444333333333444444444555555444444444444444555555555555666777777888888777777555555666666666777777777666666666666666666666666777888888888777777999:::888888999:::<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>????????????????????????@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIOOOYYY```tttuuucccWWWOOOIIIFFFAAA@@@???>>>>>>???@@@AAA@@@BBBDDDFFFGGGGGGFFFEEECCCCCCBBBAAAAAABBBDDDEEEHHHIIILLLOOORRRUUUWWWYYY]]]^^^___```ccceeeggghhhiiilllooorrrssstttvvvxxxzzzzzz{{{|||}}}~~~~~~}}}~~~uuufff]]]YYYVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHFFFEEEDDDCCCCCC@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>===;;;999888555444333222111000000000------------------,,,,,,******+++,,,,,,---......))))))))))))))))))))))))'''''''''((((((((())))))'''******((((((***)))&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''((())))))''')))************+++---...///111222333333333222......---,,,,,,,,,,,,,,,,,,---///000111222222333111000000/////////000000000000000111111111222222000111333444555555555444000111222222222111000///000000///---+++***)))(((***+++,,,---///000111222111222444555555444222111222222222222333333333333000000//////000000111222111111111111111000//////111111000//////000222333222222222222333444555666777777777777777888999999999::::::;;;<<<======>>>======>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBAAACCCFFFEEECCCAAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEHHHJJJNNNSSSZZZ^^^gggiiilllppprrrrrrqqqqqqooonnnoooqqquuuwwwvvvtttlllggg```YYYSSSMMMHHHEEEFFFGGGNNNXXXbbbnnn{{{sssdddZZZMMMBBB===999666444777666555555777777666555333333333333333333333333333333333333333333333333222333333333333444444444333333333444444555555555666666777888888888888777555666666666777777777777666666666666666666666666666777999888666666888;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEGGGLLLUUU\\\lll{{{}}}lll]]]QQQIIICCCBBB@@@???>>>>>>???@@@???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCFFFGGGJJJLLLOOORRRTTTUUUYYYZZZZZZ\\\^^^```bbbccceeehhhlllnnnppprrrtttvvvwwwwwwxxxxxxyyyyyyyyyyyywwwyyyzzz{{{|||~~~uuufff\\\XXXVVVUUUTTTRRRPPPNNNLLLLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>???>>>===<<<:::999666555333222111000000000.........------,,,,,,,,,,,,,,,------...///000000(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%((()))'''(((++++++(((&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''))))))((((((***++++++,,,...///000000000/////////...---,,,,,,,,,,,,)))***,,,---///000000111000000///000000111222222//////000000111111111111///111333666666666555444444555666777666555444333.........//////000000000***+++,,,---///000111222111222444555555444222111444444444444444444444444222222222111222222333444111111111111111000//////222111///...///000222333222111111111222333444444555555555555555666777777555666666888999:::;;;;;;::::::;;;<<<===>>>?????????@@@BBBCCCCCCBBB@@@???;;;>>>AAAAAA@@@>>>???AAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHKKKNNNRRRXXX___dddooorrrvvvyyy{{{zzzyyywwwooommmkkklllnnnnnnkkkhhh___ZZZRRRLLLGGGDDDBBB@@@AAAFFFRRRaaannn|||yyynnnfffSSSLLLCCC===:::888666444555333111111333444333333333333333333333333333333222222222222222222222222222222333333333444444444333333333444444555555555666666777888888888888888666666666666777777777777666666666666666666666666555777999888666555888;;;======<<<;;;::::::999999;;;<<<>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEKKKSSSZZZeeeuuuooo]]]QQQDDDCCCAAA???>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBEEEFFFHHHKKKNNNPPPRRRSSSVVVWWWWWWYYY[[[]]]___```bbbeeeiiilllnnnpppsssuuuttttttuuuvvvvvvvvvuuuuuutttuuuvvvwwwwwwyyy|||uuuiii```ZZZWWWVVVTTTRRRPPPMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIIII@@@AAAAAA@@@@@@???>>>===??????@@@???>>>===;;;:::777666555333222111000000000000000///......------......---------,,,,,,,,,******))))))((((((''''''+++***)))'''''''''((()))---,,,+++)))((((((((((((((((((''''''''''''((((((************)))'''&&&%%%)))((((((***+++,,,***)))%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%''''''%%%%%%&&&''')))************,,,---///111333444444555222111000.........//////------,,,,,,---///000111222111000///...///000111//////.........//////000111333555666888888888777777777666555555555555555333111......///...+++(((,,,+++++++++++++++,,,,,,.........//////000222222666666555444444444444555222222222222222333444555444333333222222111111111000000000000000111222222111111111111111111111111444444444333444444555555777777666666666777888888888888888999::::::;;;;;;AAA@@@>>><<<;;;;;;<<<<<<999;;;<<<<<<;;;;;;===>>><<<===???@@@AAADDDHHHKKKJJJMMMPPPRRRVVV]]]fffmmmyyyyyy{{{~~~~~~wwwooofffaaa___^^^ZZZVVVKKKHHHEEEBBB===:::>>>EEEGGGTTTdddqqq|||uuulllaaaZZZGGGDDD???<<<:::999777666555555555444444333333333000000111222222333444444333222111111111222333444444444444333333222222222333333444444444444333333555555555555666666666666888888888777666555555444555555555666666666666666666666555555555555666666999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAHHHGGGEEECCCCCCGGGMMMQQQ\\\fffxxxrrr]]]QQQJJJCCC@@@===<<>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJLLLNNNOOOQQQTTTWWWXXXYYYYYY[[[]]]___aaaeeeiiimmmooooooooopppqqqrrrsssttttttttttttrrrrrrrrrrrrsssuuuwwwxxx}}}~~~uuuiiiaaaZZZVVVUUUTTTQQQOOOMMMKKKJJJKKKKKKJJJHHHGGGEEEDDDDDDAAAAAAAAAAAA@@@???>>>===????????????>>><<<;;;999555555333222111000000///------------------------------------,,,,,,,,,,,,++++++*********)))))))))+++***)))(((''''''((()))******))))))((()))))))))((((((''''''''''''(((((())))))***))))))((('''&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&((('''%%%%%%'''((())))))''''''((((((((((((((((((+++,,,---///111222444444333222000///............++++++******+++,,,...///222222111111111111111222//////...............///111222444666888888888888999888777777666666666777333000......///...,,,))),,,,,,+++++++++,,,------............///000111111333222222222222222333333444444333333333444555555444444333333222222222111222111111111111222222333222222222222222222222222444444333333333333444444555555444444444555666666777777888999:::;;;<<<<<<>>>>>><<<;;;::::::;;;;;;:::<<<============???@@@@@@BBBDDDEEEGGGIIIMMMPPPTTTVVVZZZ]]]```fffmmmsss~~~|||qqqiii___XXXUUURRRMMMIIIDDDAAAAAAAAA>>><<>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAEEEEEEDDDBBBBBBEEEJJJNNNXXX```ppprrrWWWNNNFFFCCCAAA>>>???BBB>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFIIIKKKLLLMMMOOOQQQTTTUUUVVVWWWYYY[[[]]]___ccchhhkkkmmmnnnnnnnnnoooooopppppppppppppppooooooooooooppprrrtttuuuzzz{{{|||}}}~~~~~~vvvjjjaaaZZZUUUTTTRRRPPPNNNLLLJJJIIIKKKKKKIIIGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????>>><<<:::999444333222000000/////////*********+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))(((((((((((())))))((((((((())))))***+++((((((''''''''''''((((((((((((((())))))(((((('''&&&$$$""""""$$$%%%&&&%%%(((((((((((('''''''''''''''((((((((('''''')))***'''''''''&&&&&&'''(((((()))******+++...000333555333222111///......------,,,+++******+++,,,...///000000111111222111111111000000///...------------///000333555777888999999:::999999888888888888888666333111000000000///---,,,,,,,,,,,,,,,---......---------------...///000000000000000111222333444666666555555444555555555444444444333333333333333444444444444444444444444333333333333333333333333444444333333333333333444444444333333444555555666666777888:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCCCCFFFIIILLLOOORRRVVVYYY\\\___cccggglllqqqvvvzzz~~~wwwrrrddd]]]TTTMMMIIIFFFAAA>>>???===>>>@@@@@@AAAGGGPPP]]]nnn}}}vvvmmmdddZZZOOODDD<<<===:::777555555555444333444444333333333333333222111222222333333444444555222222111111222222333444222222222333333333333333444444555555555555444444444555555555555666666666999888888777777666666555555555555555666666777777777666666555555666666777999999::::::;;;;;;<<<<<>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDHHHKKKRRRXXXeeeuuueeeYYYMMMHHHFFFCCC@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVXXX[[[]]]aaaeeeiiikkkllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmoooqqqrrruuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyy{{{~~~vvvjjjaaaZZZTTTSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@???>>>===<<<>>>>>>??????>>><<<:::999333333222111000///000000******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++******)))))))))(((((((((((()))))))))((((((((())))))***(((''''''&&&&&&''''''(((&&&''''''((())))))(((((((((&&&$$$###%%%'''((((((''''''(((((()))))))))***%%%''')))(((%%%$$$''')))&&&&&&&&&&&&'''(((***+++)))))))))***,,,///333555333222111000///------,,,...------,,,---...///000,,,...///000111111000///111000///...------------,,,...000333666777777888999999888888888888888999;;;:::777555333333222111,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------...///000000000111222333555666888777666666555555555555444444444444444444555555777777777777777666666666555555555555555555555555555444444333333333333444444444444444555666777777777888999;;;===???AAABBBCCCBBBAAA@@@???>>>>>>>>><<<>>>??????@@@BBBEEEGGGHHHKKKPPPUUUYYY\\\```cccbbbeeejjjnnnssswww{{{}}}}}}|||yyywwwsssllleee___TTTOOOIIIDDDBBB???===;;;???===>>>AAACCCHHHRRR]]]nnnuuulll```UUUMMMEEE===777888666333333333444333222333333333333222222222222222222333333333444444444222111222222222222333333111111222222333333333444444444555555555555444444444444444555555555666666888888888777777666666666444444555555666666777777777777666666666666777777888999999:::;;;;;;<<<<<>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCDDDFFFIIIMMMQQQZZZhhhvvvzzzjjjXXXOOOKKKEEEAAA???BBBAAA@@@@@@????????????<<<<<<======>>>?????????>>>???@@@AAACCCDDDEEEFFFHHHJJJMMMNNNOOORRRUUUWWWYYY\\\```dddgggiiiiiiiiihhhgggfffeeeeeedddddddddeeefffgggiiikkklllnnnoooqqqqqqrrrrrrsssrrrrrrrrruuuuuuvvvxxx{{{~~~vvviii```YYYSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCCCC????????????>>>===<<<;;;>>>>>>>>>>>>===<<<:::999555444333111111000000000...---------,,,,,,,,,+++,,,,,,,,,+++++++++******************************((((((((())))))))))))(((+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((())))))(((***'''%%%$$$&&&((())))))%%%&&&'''((()))+++,,,,,,%%%''')))(((&&&$$$&&&((((((((((((''''''(((((())))))))))))***,,,///222444222222111000///...---,,,///...---,,,---...///000,,,---///111222222111000222111000///...---------***,,,...111333555555555777777666666666777777888>>>===;;;999666444333333...------,,,,,,------...---,,,,,,,,,,,,------.........//////111222444555888777666555555555555555444444444555666666666777999::::::;;;;;;:::999999888888888888888888888888777777666555555444555555444444444444555666777888999:::;;;===@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDGGGKKKNNNQQQVVV\\\bbbfffiiimmmooopppqqqrrruuuwwwxxxwwwwwwtttoooiiiccc]]]WWWQQQNNNGGGDDDAAA>>><<<<<<;;;:::===<<<>>>DDDKKKUUUdddrrr~~~xxxssshhh___RRRGGGAAA===:::888555444222222444444333222222222222222222222222222222222333333333333333444111111222222333333333333111111111222222333333333333333444444444444333333444444444444555555555555777777777666666666666666444444444555666777777888777777666666666666777777888888999999:::;;;;;;<<<<<<=========>>>>>>>>>???==============================>>>??????@@@AAAAAA???AAACCCDDDDDDDDDGGGHHHKKKMMMSSS^^^jjj{{{|||fffXXXPPPHHHBBB@@@BBBAAA@@@????????????@@@<<<<<<<<<======>>>>>>>>>======>>>???@@@AAABBBCCCEEEGGGJJJKKKMMMPPPSSSVVVYYY[[[^^^bbbeeefffffffffdddcccbbb```____________aaabbbdddfffhhhjjjllllllmmmnnnnnnooooooooonnnnnnssssssuuuwwwzzz|||~~~uuuhhh___XXXSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJHHHFFFDDDCCCAAA@@@????????????>>>===<<<;;;===>>>>>>>>>===;;;999888666555444222000000///////////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************'''(((((())))))))))))(((++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((((((&&&$$$$$$&&&(((((((((%%%&&&'''((()))***+++,,,''')))******(((''''''(((******))))))'''&&&$$$###)))))))))***,,,...000111000111111111000///...------,,,++++++++++++---------...///111222333333333222222111000////////////***+++...000222333444444555555555555555555666777<<<======<<<999666555555222111000///............------,,,,,,,,,------...+++++++++,,,---///000111555555444444333444444444444444555666777777888888:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777444444444555666777888999<<<===>>>@@@CCCEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEHHHIIIJJJKKKMMMPPPUUUYYY```dddkkkpppssstttvvvwww|||yyywwwtttrrroookkkhhhddd___WWWQQQLLLHHHEEEBBB???>>>===;;;;;;;;;;;;;;;>>>@@@FFFQQQ]]]jjj||||||uuukkkdddWWWOOOCCC<<<999888888777444333222333444555444222000111111111111222222222222222222222222222222222000111222333333333333222111111111222222222222222222222333333333333222222333444444444444555555555555555555555555555555555333444444555666777888888888777777666666777777888888888999999::::::;;;;;;<<<<<<<<<===>>>?????????========================<<<======>>>???@@@AAAAAA@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJOOOWWWaaapppzzzjjj]]]QQQIIIGGGEEEDDDBBB@@@???>>>??????========================<<<<<<===>>>>>>???@@@@@@BBBDDDFFFHHHJJJMMMRRRUUUXXXZZZ]]]___aaabbbbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[\\\^^^```cccfffhhhiiiiiijjjjjjkkkllllllllllllllloooppprrruuuxxxzzz|||}}}~~~~~~~~~~~~sssggg]]]WWWSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======>>>>>>>>>===;;;999888666555333111///...---,,,............------------------------,,,,,,,,,,,,*********+++++++++,,,,,,&&&'''((()))******)))(((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''''''%%%%%%%%%'''((('''&&&''''''(((((((((((())))))(((((('''((()))(((&&&$$$###%%%&&&((('''&&&###"""'''((()))***+++,,,,,,---...///000111111000///...------++++++++++++,,,---,,,,,,,,,---///111222333222222111111111111111222,,,---///222333444444333555555444444555555666777:::===AAAAAA???=========777666555333222111000000......------------......++++++++++++,,,---//////222222222222222222333444444444555666888999999:::;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888888888999:::<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIKKKMMMOOOPPPQQQQQQQQQSSSTTTUUUVVVXXX\\\aaaeeelllpppuuuxxxyyywwwwwwvvvvvvrrrlllgggccc^^^XXXTTTPPPLLLHHHDDDBBB@@@>>><<<:::;;;===>>>???AAADDDFFFJJJOOOZZZiiiwww~~~xxxrrrhhh\\\TTTGGGAAA;;;777777666444222444333222333444444333111000000000000111111222222111111111111111111111111000111222333333333222222222222222222111111111111000111111222222111111000333333444444444555555555444444444444444444444444333333444555666777888888888888777777777777888888888888888999::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDGGGJJJIIIIIIMMMSSSZZZfffyyytttdddZZZWWWMMMKKKHHHDDDBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@BBBDDDFFFJJJOOOSSSVVVXXXZZZ\\\]]]]]]\\\[[[ZZZYYYWWWUUUUUUUUUVVVWWWWWWYYY\\\___bbbdddeeefffffffffhhhiiijjjjjjjjjjjjlllmmmppptttwwwzzz|||}}}~~~}}}}}}|||}}}~~~sssfff]]]VVVSSSSSSQQQPPPNNNMMMLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBAAA@@@??????======>>>>>>===;;;999888666555333000...,,,+++***+++,,,,,,------......///......------------,,,,,,+++++++++,,,,,,---------&&&'''(((*********)))((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''''''''(((******)))'''***))))))((('''&&&&&&%%%'''%%%$$$%%%''''''$$$ !!!&&&((((((&&&%%%&&&'''((()))*********)))---...000111111111000///000///...---------...///((((((((()))***---///111222222222111222222333333...///111333444555444444555555555555555666777777999>>>DDDGGGFFFEEEEEEEEE;;;:::888666444333222222///......---------......------------...///000000000000000000111222222333444555666777888999:::;;;;;;<<>>===<<<;;;;;;;;;======>>>>>>@@@AAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJLLLNNNRRRUUUYYY[[[\\\\\\[[[\\\]]]^^^```eeejjjnnnsssvvvzzz{{{yyyvvvsssqqqhhhccc\\\WWWSSSOOOJJJFFF@@@???>>>===>>>===;;;999777999===AAAEEEJJJOOORRRYYY```nnnvvvmmmcccYYYMMMEEE>>>;;;888888999777333///333222222222444444222000//////000000111111111222111111000000000000000000000111222333444333222222333222222222111111000000000000111111111111000000333333333444444444555555333333333333333333333333333333444555666777888999888888777777777777888888777888888999::::::;;;;;;??????>>>>>>======<<<<<>>???@@@AAAAAA@@@AAAAAAAAAAAACCCFFFIIIHHHHHHLLLQQQWWWaaaqqqvvviiieeeWWWTTTOOOJJJFFFCCCBBBBBB@@@@@@???>>>===<<<;;;;;;<<<<<<<<<=========>>>>>><<<>>>@@@AAADDDHHHMMMQQQUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUSSSRRRQQQRRRTTTUUUTTTVVVYYY]]]```bbbcccccccccdddeeeggghhhiiiiiiiiikkkmmmppptttxxx{{{}}}~~~~~~}}}}}}}}}~~~ssseee\\\VVVTTTRRRPPPNNNNNNMMMJJJHHHHHHGGGFFFGGGHHHIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>======<<<:::999888777666555444222111000000........................------,,,+++******))))))******+++++++++***))))))((((((''''''''''''((((((+++*********))))))((((((&&&'''((()))******************)))(((''''''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''')))***%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***)))((((((''''''(((,,,---...000000000///...//////000000000...---,,,---------------...///000111111222333444444444444111222222333444444333333444444444333222222555777:::===CCCHHHJJJKKKIIIHHHFFFDDDAAA???===;;;888555555444222222222111000...000///......///000///---,,,---...///////////////444444555555555666666666;;;;;;;;;<<<===>>>???@@@@@@BBBDDDCCC@@@>>>@@@BBBCCCBBBAAAAAABBBEEEGGGIIIBBBDDDFFFHHHHHHFFFDDDBBBDDDDDDDDDCCCCCCEEEIIILLLPPPTTTYYY^^^```bbbeeefffkkkjjjiiiiiijjjmmmpppqqqtttsssqqqnnnjjjgggdddbbbUUUQQQLLLHHHGGGDDD@@@===>>>===<<<;;;::::::;;;<<>>>>>>>>======<<<;;;:::>>>============>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJMMMSSS\\\fffmmmvvvhhh[[[VVVRRRLLLHHHHHH@@@===<<<>>>>>>;;;;;;>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???BBBFFFJJJLLLQQQRRRTTTVVVUUUSSSQQQOOONNNNNNLLLLLLLLLNNNPPPRRRSSSTTTUUUXXXZZZ\\\]]]^^^]]]___aaaaaabbbcccfffhhhiiilllooorrrtttwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~~~~~~~ssseee\\\VVVSSSQQQOOONNNNNNMMMKKKIIIHHHGGGFFFGGGHHHIIIGGGEEEDDDDDDCCCCCCBBBAAA@@@???@@@@@@??????>>><<<;;;:::666555444333222111000////////////////////////////////////...---,,,,,,,,,------...------,,,++++++))))))(((((((((((())))))******)))))))))((((((((((((((()))))))))(((''''''(((''''''&&&%%%%%%$$$$$$(((((((((((('''''''''''''''&&&&&&&&&'''(((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((+++,,,---///000000/////////000000111000///...------------------...//////000111222333444444444444444444444444444333222111444444444333222222444666<<>>>>>AAACCCHHHGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@AAADDDGGGJJJOOOVVV\\\aaaeeeiiikkkpppooollljjjhhhhhhggghhhgggeeebbb^^^YYYUUUQQQOOOHHHEEEAAA???>>>===:::777888888999999;;;>>>AAADDDHHHNNNWWWaaajjjrrrzzzttthhhXXXLLLFFFAAA;;;555666444333111000111222333333333333222222222111111222222222111111111000000000000000000000000000000222222222222222222222222333222222111000000111111111111111111111222222333444333333333333333333222333333444444444555555555666666666666555555555555888777666666666777888999888999999::::::999999888::::::;;;;;;;;;;;;::::::======>>>>>>======<<<<<<==================>>>???BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKOOOWWW```gggxxxwwwpppggg[[[QQQLLLDDD@@@===>>>>>>;;;:::===;;;;;;;;;;;;;;;;;;;;;;;;=========???AAAEEEHHHJJJNNNNNNPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIJJJLLLNNNOOOPPPQQQSSSTTTWWWYYYZZZ[[[[[[\\\^^^______aaadddfffhhhkkkmmmppprrrtttxxx{{{~~~~~~}}}||||||||||||{{{yyyyyyyyyzzz|||}}}}}}||||||||||||}}}~~~~~~~~~~~~ssseee\\\VVVRRRPPPOOONNNNNNNNNLLLJJJHHHGGGFFFGGGHHHIIIGGGEEEEEEDDDDDDCCCBBBAAA@@@???@@@@@@??????>>><<<;;;:::555555444222111000///...////////////////////////000000//////...---------++++++++++++***)))''''''******))))))))))))******(((((((((((((((''''''''')))))))))((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''%%%%%%'''******(((%%%%%%&&&''''''((((((''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''((())))))***,,,---...////////////000111222111111///...------,,,,,,,,,---......//////000111333444444555777777666666444333222111333444444222111111333555:::>>>DDDIIINNNOOOPPPOOONNNMMMLLLKKKIIIIIIHHHHHHNNNFFF<<<666666666555222444222000000000///---+++/////////...------,,,,,,.........///////////////111111222333444666888999999::::::999999;;;>>>AAAGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIHHHFFFEEEEEEBBBBBB@@@>>>;;;;;;===???DDDIIIOOOUUUZZZ___cccfffjjjiiifffccc```]]][[[YYYTTTSSSPPPLLLHHHDDDAAA@@@>>><<<999999999999888666666888:::<<<@@@EEELLLPPPXXXaaannn|||vvv]]]SSSGGG???<<<:::666222333222111000000000222222111111111000000000000///222222222111111111111111111111111111111111111111222222222222222222222222333222111111000111111111111111111111111222333333222333333333333333333444222222333333333444444444555555555555555555555555666666777777777777888888888888999999999999888888::::::;;;;;;;;;;;;::::::<<<======>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???CCCCCCBBBBBBBBBBBBBBBCCCFFFFFFGGGHHHKKKQQQXXX^^^kkkyyytttbbbXXXMMMFFFAAA@@@???<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@BBBEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[\\\^^^aaadddgggiiikkklllnnnpppuuuxxx{{{}}}~~~|||zzzzzzyyyzzzyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{|||{{{|||}}}}}}ssseee\\\VVVQQQPPPNNNNNNNNNNNNMMMKKKGGGGGGFFFGGGHHHIIIGGGEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>======<<<:::999888555444333222000///......////////////////////////......---------,,,,,,,,,))))))))))))((('''%%%%%%***))))))(((((())))))***''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))((((((((('''''''''&&&&&&'''''''''''''''((('''&&&&&&))),,,,,,((($$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&''''''((()))((((((***+++---.../////////000222222333222111000------,,,,,,,,,,,,------......///000111333444555777888888888777666555555444444444222111111222444666999???EEEJJJLLLMMMMMMKKKKKKKKKJJJIIIIIIKKKLLLYYYQQQGGGBBBBBBBBB???<<<777666444444444444222111111111000///.....................///////////////------...///111333555666666555444222333555888;;;???AAADDDGGGIIIJJJJJJJJJKKKJJJHHHEEECCCBBBBBBBBB======<<<:::777777888:::???BBBFFFJJJMMMOOORRRUUUVVVVVVUUUSSSQQQOOOLLLKKKFFFEEECCCBBB@@@???>>>>>>;;;:::999999::::::;;;;;;;;;>>>BBBFFFJJJRRR[[[aaaoooyyyqqqfffMMMFFF>>>999888777555222333222222222222333444555111111000000000/////////111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111222222111111111111222333333222222222333333444444444111111222222222333333333444444555555555555555666555666777777888888777777888888999999999999888888:::::::::;;;;;;:::::::::;;;<<<===>>>????????????<<<<<<<<<<<<<<<===>>>???BBBBBBAAAAAABBBBBBCCCCCCEEEFFFFFFFFFHHHLLLQQQVVV```nnnxxxjjjWWWNNNFFFCCCBBB??????AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXZZZ\\\___bbbfffggghhhhhhiiilllpppsssuuuxxx~~~~~~{{{yyyxxxwwwxxxxxxvvvuuuuuuuuuuuuvvvxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{|||}}}~~~~~~ssseee\\\VVVQQQPPPNNNNNNNNNNNNMMMKKKGGGGGGFFFGGGHHHIIIGGGEEEEEEEEEFFFEEEDDDAAA???>>>>>>>>>======<<<:::999888555444333222000///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++***)))((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''(((+++...---)))%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((***))))))(((''''''((((((''''''((()))+++---...//////000111333333333222222...------,,,,,,---------............///111333444666666888999::::::::::::444555444333111111222444444777<<>>;;;:::999888555333111111000///.../////////........................,,,------...000111333444777555222000111333555666888:::>>>AAACCCDDDDDDCCCEEECCCAAA>>><<<<<<<<<<<<666777777666444444666888999;;;>>>@@@@@@AAACCCEEEDDDDDDDDDDDDCCCBBB@@@???>>>======<<<<<<<<<======::::::::::::;;;;;;===>>>AAAFFFMMMTTTZZZdddooowwwooo[[[OOODDD???999666666666444333222222222333333444555555222111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111222222222222222111222333333444222222222333333444444444111111111222222222333333333444444444555555666666555555666777777777777666777888888999999888888777999::::::::::::::::::999:::;;;<<<>>>????????????;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGIIIMMMQQQXXXeeettt}}}bbbVVVJJJEEECCC@@@@@@BBB;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@DDDCCCAAA@@@???@@@AAABBBAAAAAAAAABBBCCCCCCDDDEEEGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVXXXZZZ^^^aaaccceeeffffffggghhhlllnnnpppttt|||{{{yyywwwvvvwwwvvvuuuuuuttttttttttttvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz||||||}}}~~~~~~~~~~~~~~~ssseee\\\VVVRRRPPPOOONNNNNNNNNLLLJJJHHHGGGFFFGGGHHHIIIGGGEEEEEEFFFFFFFFFDDDBBB???===@@@@@@??????>>><<<;;;:::555555444222111000///...,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++++++++***))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%'''***,,,,,,+++)))''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((++++++)))((((((''''''''''''''''''((()))+++,,,---...///111222333333333222//////...---------......///...------...///111222333444666888:::<<<======666666666444222111333555555888<<<@@@DDDFFFGGGGGGBBBDDDFFFEEEDDDEEEJJJNNNOOOOOOPPPRRRSSSRRROOOLLLMMMJJJFFFCCCAAA>>>:::777555444222000000000000111...............---------............///111222333888666333222333444444444555777999;;;;;;;;;999888<<<;;;999888777777777888222333444444333333555777555777999::::::;;;===???======<<<;;;;;;:::999999<<<;;;:::999999:::<<<===;;;===>>>??????AAADDDFFFLLLTTT^^^gggpppzzzqqq^^^LLLAAA<<<999666444333333222111000000111111222222222222222222222222111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111000111111222333222222222222222333444444222333333333333333333444111111222222222333333333333333333444555555666666555555666666666666777777777777888888888888777777999999::::::::::::999999::::::<<<===>>>>>>>>>>>>:::::::::;;;<<<===>>>???>>>??????@@@AAACCCEEEFFFDDDEEEFFFGGGGGGHHHLLLNNNTTT^^^iiiuuuqqqbbbQQQHHHDDD@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========BBBAAA@@@???>>>???@@@@@@??????@@@@@@AAABBBBBBBBBEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNQQQSSSUUUXXX\\\___aaaccceeefffeeefffhhhiiilllpppxxx~~~zzzwwwuuutttttttttsssssssssssssssrrrtttttttttttttttuuuuuuvvvwwwwwwxxxyyyzzz{{{{{{|||{{{||||||||||||}}}}}}}}}ssseee\\\VVVSSSQQQOOONNNNNNMMMKKKIIIHHHGGGFFFGGGHHHIIIGGGEEEFFFFFFGGGGGGEEEBBB???===@@@@@@??????>>><<<;;;:::666555444333222111000///---------------------------------------.........'''((())))))***)))))))))))))))(((((((((((())))))&&&&&&''''''((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((("""&&&++++++(((&&&''')))'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''')))***+++,,,...000111333333333222111000///............///000///---,,,,,,...///000000111444666888:::;;;<<<777777777555333222444555777999<<>>;;;888555444444444111111000000000///////////////......///000000111555222000111333555444222333444555666666555444333555555444444444555555666111222333333222222333555444555777777666777999;;;999999888777888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGJJJNNNPPPQQQTTTXXX\\\ccclllxxxzzzlll]]]NNNCCC===666444333222222222222111//////000000000000000000222222222111111111000000000000111111111222222222000000000000000000000000111111111111111111111111111111000000111222222333333222222222222333444444444333333333333333333222222222222222333333333444222222333444444555666666666666555444555666777888777777888888888888777777999999::::::::::::999999999:::;;;<<<<<<===<<<<<<:::::::::;;;<<<===??????@@@@@@@@@@@@AAABBBCCCDDDAAACCCEEEFFFGGGHHHKKKMMMPPPXXX___hhhvvvsss^^^QQQIIICCC??????========================;;;;;;<<<<<<<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIHHHJJJMMMPPPRRRUUUYYY\\\___bbbeeefffeeeeeeeeeeeeeeeiiipppxxx~~~{{{xxxuuusssrrroooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssttttttuuuvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzssseee\\\VVVTTTRRRPPPNNNNNNMMMJJJHHHHHHGGGFFFGGGHHHIIIGGGEEEFFFGGGGGGGGGEEEBBB???<<<>>>>>>======<<<:::999888777666555444222111000000........................++++++++++++++++++++++++***+++,,,------...------******))))))))))))******'''''''''((((((((())))))************)))((('''&&&'''((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((( %%%***)))$$$"""%%%)))''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***,,,---///111222333333222111111000///////////////111///---,,,,,,,,,...//////000222444666888999999888888888666333333444666666888:::===???@@@@@@@@@<<>>???FFFKKKPPPVVV[[[]]]\\\\\\___ccc]]]\\\ZZZZZZZZZZZZYYYWWWKKKHHHDDD@@@<<<:::999999555555444444333333222222000//////......//////000///---,,,...222333222000///000111333444555555555111222333333444555555666222333444333222111222333666666666555444333444666555555444555777:::===???===>>>???AAAEEEJJJOOORRRWWWZZZ___bbbeeehhhnnnsssyyy}}}vvviiiYYYJJJ???:::888333222222111222222333333000000111111111111000000111111111111000000000000000000111111222222222222////////////////////////000000000000000000000000111111000000111222333333333333222222333333444555444444444333333222222222222222333333333444444444222222333333444555666666777666444333444555777999777777888888888888777777999999999::::::999999999999:::;;;;;;<<<;;;;;;;;;999::::::;;;<<<===??????BBBAAAAAA@@@@@@AAAAAABBB???AAADDDEEEFFFHHHJJJLLLNNNTTTYYY___llliiiYYYOOOGGGBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<;;;;;;??????>>>>>>>>>=========:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDFFFFFFGGGEEEHHHKKKMMMPPPSSSWWWZZZ^^^aaaeeegggfffdddcccccc^^^bbbiiiqqqwww|||~~~}}}yyyvvvsssqqqpppmmmmmmnnnoooppppppoooooooooooooooooooooppppppqqqrrrsssssstttuuuvvvwwwwwwuuuvvvvvvvvvwwwwwwwwwwwwvvvggg]]]UUURRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHIIIJJJIIIGGGEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@??????===;;;999888666888666444222000111222222111000000///...------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***(((((()))++++++'''$$$)))))))))))))))((('''''')))))))))))))))((('''''''''(((&&& !!!&&&%%% %%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%+++++++++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,------.........///............//////000.../////////000000000111/////////111444888<<>>>>>>>>>>>???===<<<;;;===@@@DDDGGGMMMQQQWWW]]]aaacccccccccaaabbbcccdddeeefffggghhh^^^YYYSSSMMMIIIFFFDDDBBB>>>>>>===;;;888777888:::555555444333222111000///222222222111111222333444333333444444444333222111333333222222222222333333555333222333555666444222222444666777777888999;;;;;;<<<=========???BBBEEEFFFHHHJJJNNNSSSZZZbbbhhhoootttzzz|||yyyttthhhVVVIIIAAA===999666333333333222222111111111000000000000111111111111333222111111000000111111222222111111000000//////000000000000000000000000000000000000000111111222111111111111111111111111111111000000111111222333222333333444444333333222444444444444444444444444555555555555555444444444999888777666555555666777555555666666777777888888999999:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDCCCCCCDDDFFFIIIJJJOOONNNRRRZZZdddpppmmm\\\NNNHHHFFF???AAAAAA>>>;;;:::<<>>>>>===<<<:::999;;;;;;<<<===>>>>>>============>>>@@@BBBDDDEEEFFFCCCFFFIIIKKKNNNQQQUUUXXX^^^aaaddddddaaa^^^^^^___[[[]]]aaafffjjjnnnrrrsssxxxxxxwwwvvvtttqqqnnnllliiiiiijjjkkklllmmmnnnooonnnmmmmmmmmmnnnoooppppppttttttttttttuuuvvvwwwxxxxxxvvvsssrrrrrrsssrrrqqquuuggg]]]VVVRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGEEEFFFFFFFFFEEECCCBBB@@@???AAA@@@@@@>>>===;;;999888666555333111000000111111000000000///...------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***((('''(((******(((&&&)))))))))))))))(((''''''((((((((((((((('''&&&&&&###%%%$$$!!!$$$******'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&(((''''''&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))***++++++,,,...------------...//////............////////////222111111111333555888:::::::::::::::::::::::::::>>>???@@@AAABBBBBBAAAAAA>>>===;;;;;;<<>>:::999777555444333333333555555666666777777888888666555555444444333333333555444444444555666777777999777555555777888777555666888999::::::<<>>??????>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDFFFIIIKKKLLLKKKMMMTTT]]]hhhyyy}}}kkkZZZMMMGGGCCCBBB@@@>>><<<;;;<<<<<<>>>>>>>>>>>>======<<<<<<:::;;;<<<<<<;;;:::999888:::;;;<<<===============>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGJJJLLLOOOSSSVVV\\\___aaaaaa^^^\\\[[[\\\XXXYYY\\\___ccchhhkkkmmmsssssssssrrrpppnnnkkkjjjgggggghhhiiiiiijjjkkkkkkjjjjjjjjjkkkkkkmmmnnnnnnppppppqqqqqqrrrssstttuuuvvvtttqqqppppppqqqpppooouuufff\\\VVVRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEDDDDDDBBBAAA???>>>AAAAAA@@@???===<<<:::999555444222111000///000000000000//////...---------------,,,,,,,,,,,,++++++++++++************++++++***((('''''')))***)))((()))))))))))))))(((((('''''''''((((((''''''&&&&&&)))***(((%%%%%%((('''###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''###%%%'''''''''''')))+++%%%%%%%%%&&&&&&&&&''''''((())))))+++,,,---......------,,,,,,---......///........................111111000111222444666777:::::::::;;;<<<<<<======AAABBBCCCDDDDDDCCCBBBBBB===<<<;;;:::;;;>>>AAACCCGGGJJJOOOUUUZZZ\\\]]]^^^\\\^^^aaaeeeiiimmmppprrrtttrrrnnnkkkhhhddd___\\\XXXVVVUUUUUUVVVSSSNNNIIIEEEBBB>>>;;;999999:::;;;;;;<<<>>>@@@BBBBBBBBBBBB>>><<<:::888777888999999888999999:::<<<>>>???@@@AAA???===<<<===>>>>>>===>>>???@@@AAACCCGGGMMMQQQUUUXXXZZZ\\\^^^```ccceeeggglllrrryyy~~~uuufffZZZKKKEEE===888777888777555222222222111111111111111//////000000000000111111333333222111000000/////////000000000000000000111000000000000000000000000//////......//////000111111111111111111111111111000111111111111222222222222333333444444333333222333333333333444444444444333333444444555555666666333333222222222333444444666777777888888999::::::888999999::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<======>>>???@@@??????>>>>>>>>>??????AAAAAAAAABBBDDDGGGIIIKKKLLLJJJJJJOOOUUU___nnn|||nnn[[[OOOKKKGGGBBB@@@@@@@@@>>>;;;======<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;>>>?????????????????????@@@CCCEEEGGGIIILLLPPPSSSYYY[[[]]]]]][[[YYYWWWWWWTTTTTTTTTVVVYYY]]]bbbeeejjjkkkkkkkkkjjjiiigggfffdddddddddeeeeeefffffffffeeeeeeffffffhhhiiikkklllllllllmmmnnnooopppqqqqqqrrrpppnnnmmmmmmmmmlllkkkttteee\\\VVVRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEDDDBBBAAA???>>>@@@@@@@@@???===;;;:::999666555333222111000000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***(((''''''''')))******(((((())))))))))))(((((('''(((((((((((((((''''''***)))'''&&&''''''&&&###&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((******)))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,...//////------,,,------...///000///////////////.........---......000222444666777999:::;;;<<<===>>>>>>???BBBBBBCCCCCCCCCBBB@@@@@@===<<<;;;:::;;;===???AAABBBEEEKKKPPPUUUXXXZZZZZZVVVXXX[[[___cccgggjjjlllrrrqqqqqqrrrrrrqqqnnnkkkkkkgggcccdddffffffaaa\\\WWWSSSLLLFFFCCCCCCDDDFFFGGGIIILLLOOOQQQRRRQQQQQQKKKHHHEEEBBB@@@AAABBBDDDAAAAAACCCEEEGGGJJJLLLNNNNNNMMMJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMQQQXXXaaagggmmmppptttwwwyyy{{{~~~~~~vvvjjjZZZOOOCCC???;;;888888777666444111111111111111111111000////////////000000000111000000111111111111000000.../////////000000111111000000000000000000000000...............///000000111111111111111111111111000000111111222222222222222333333444444333333222333333333333333444444444222222333444444555666666444444444555555666666777666666666777888888999999888888999:::::::::999999;;;;;;;;;;;;<<<<<<<<<==================>>>??????>>>>>>>>>>>>>>>????????????@@@@@@BBBDDDGGGIIIKKKNNNKKKKKKNNNQQQXXXeeerrr}}}ppp```WWWPPPGGGDDDFFFFFFBBB===>>>===<<<<<<<<<<<<===>>><<<======<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;:::=========>>>>>>>>>>>>???@@@BBBDDDFFFHHHJJJNNNQQQVVVXXXYYYYYYXXXUUUSSSRRROOONNNMMMMMMOOOTTTYYY\\\bbbbbbcccddddddcccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbdddfffggghhhhhhiiijjjkkkmmmnnnnnnoooooommmkkkjjjjjjiiihhhffftttddd[[[VVVQQQQQQPPPOOONNNLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFDDDFFFFFFEEEDDDCCCAAA@@@??????>>>>>>===<<<:::999888777666555444333222222222............------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))(((''''''((()))+++(((((())))))))))))((((((((())))))*********))))))!!! !!!%%%)))+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%,,,---,,,+++(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))++++++------------...///000111000000000000000000000000......///000111333444555888888999;;;===>>>???@@@BBBCCCCCCCCCCCCAAA@@@???===<<<;;;:::;;;<<<>>>??????BBBGGGLLLQQQUUUWWWXXXSSSTTTVVVYYY\\\___aaabbbggghhhlllqqqvvvxxxxxxvvvxxxsssnnnooosssvvvuuusssnnniii```XXXSSSRRRTTTUUUXXXZZZ^^^aaadddeeeeeeeee[[[XXXTTTPPPNNNNNNPPPQQQPPPPPPRRRUUUXXX\\\___```aaa```___^^^]]]]]]^^^___]]]]]]^^^```eeennnyyyxxxhhhYYYLLLEEE999888666444444333111000000000000000000000000000...////////////000000000---...///111222222222222......//////000000000111////////////////////////...............///000000111111111111111111111111///000111222222222222111222333333444444333333222222222222333333333444444111222222333444555666666555555666666777777777777444444555555666777777777777888999:::::::::::::::;;;;;;<<<<<<<<<========================>>>??????;;;<<<===>>>???@@@AAAAAA>>>???@@@BBBDDDFFFHHHIIIMMMJJJJJJLLLNNNRRR]]]hhhssszzzggg]]]PPPKKKKKKKKKFFFAAACCCCCCBBBBBBBBBBBBBBBBBB???>>>>>>===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????@@@@@@BBBDDDEEEGGGIIILLLOOOTTTTTTTTTUUUTTTRRROOOMMMKKKIIIGGGFFFHHHMMMRRRUUUZZZ[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]^^^___aaacccddddddeeegggiiikkkkkklllllljjjhhhfffffffffeeebbb```sssccc[[[VVVQQQQQQPPPOOONNNMMMLLLLLLKKKIIIFFFFFFFFFFFFEEEDDDFFFFFFFFFEEECCCBBB@@@???>>>>>>======<<<:::999888777777666555444333222222------------------------++++++,,,,,,,,,,,,------++++++************++++++)))******)))'''&&&((()))'''(((((()))))))))))))))))))))***+++++++++******###!!!"""'''*********+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))***+++***((('''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))***+++,,,,,,,,,,,,---...000000000000000111111222222222222222111111111000000///555666777999;;;===???@@@DDDDDDEEEEEEEEEDDDBBBAAA======<<<;;;;;;<<<===>>>===@@@DDDJJJOOOSSSUUUWWWTTTUUUVVVWWWXXXYYYZZZZZZ]]]___dddlllsssxxxzzzzzz{{{xxxuuuwww}}}~~~uuummmhhhggghhhjjjmmmooorrruuuwwwyyyyyyzzzpppmmmiiidddbbbbbbcccddddddeeegggjjjnnnrrruuuwwwwwwyyyzzzyyyxxxwwwxxxzzzuuuuuuuuuvvv{{{}}}kkkXXXHHH>>>:::333333333333333333222222////////////000000000000......////////////000000+++---///111222222222222...//////////////////000//////////////////////////////......//////000111111111111111111111111111///000111333333222111111222333333444444333333222111111222222333333444444222222333333444444555555333444555555666555555555333333444555555666666777777888999999::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<======>>>???:::;;;===???@@@AAABBBBBB>>>>>>@@@BBBDDDEEEGGGGGGHHHGGGGGGJJJKKKLLLTTT]]]iiivvvrrrbbbVVVRRRPPPLLLGGGHHHHHHIIIHHHHHHFFFEEEDDDBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>???@@@@@@???AAACCCDDDEEEGGGJJJLLLPPPOOOOOOOOOOOONNNJJJGGGGGGEEECCCBBBDDDHHHLLLOOOSSSTTTUUUWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^```bbbeeefffgggggggggdddbbbaaa``````^^^\\\YYYsssbbbZZZWWWQQQQQQPPPOOONNNMMMMMMLLLKKKIIIFFFEEEEEEFFFEEEDDDEEEEEEDDDDDDBBBAAA???>>>>>>>>>>>>>>>===;;;:::999666666666555444333222111------------------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))+++,,,+++(((&&&&&&'''''''''((()))))))))))))))(((((()))***************,,,''''''++++++'''$$$%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++)))))))))***+++,,,...///......///000111222333333333333333222111000///...222333555777:::<<<>>>???DDDDDDEEEFFFFFFEEEDDDCCC>>>>>>===<<<<<<======>>><<>>888666333444444444333333333333........./////////000000........./////////000000---...000111222111000//////////////////.........////////////////////////000////////////000111111111111111111111111111111///000222333333222111000222333333444444333333222000111111222333333444444333333333333333333333333333444555555555444333222444444555555666777777777777777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<===???@@@AAAAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDFFFJJJJJJJJJOOOWWW]]]iii}}}zzzhhh^^^XXXUUURRRRRRSSSTTTTTTSSSPPPMMMKKKIIIHHHEEECCCAAA?????????===============<<<;;;:::<<<<<<======>>>>>>>>>>>>>>>???AAABBBCCCDDDGGGIIIKKKJJJIIIJJJJJJIIIEEEAAABBBAAA@@@@@@AAAEEEIIIKKKMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWWWWXXX[[[^^^````````````]]]\\\ZZZZZZZZZXXXUUURRRsssbbbZZZWWWQQQQQQPPPOOOOOONNNMMMMMMLLLIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>>===????????????>>>===;;;;;;555555555444333222111000------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))+++---,,,(((%%%%%%%%%''''''((()))))))))))))))''''''((()))))))))))))))***%%%&&&,,,...***(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''''''''((()))+++,,,---,,,---...///000111222333000000111222222222222111000111333666999;;;===>>>BBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>============>>><<>>???AAABBBCCCDDDDDDDDDCCCCCCGGGKKKKKKJJJOOOUUUSSS^^^qqqxxxiiiaaa]]][[[aaabbbddddddbbb___[[[XXXPPPNNNKKKHHHFFFDDDDDDCCC======>>>>>>===<<<;;;;;;??????>>>>>>============<<<>>>???@@@AAABBBEEEGGGHHHGGGEEEFFFGGGEEEAAA===??????>>>>>>@@@CCCGGGIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSQQQSSSVVVYYY[[[[[[[[[ZZZYYYWWWVVVVVVUUUSSSPPPMMMqqqbbbZZZUUURRRRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDDDD>>>>>>???@@@@@@???===<<<===>>>>>>>>>===;;;999888888666444333333333222111///////////////...............//////......---,,,***************+++++++++,,,+++)))''''''''''''(((&&&((()))++++++)))(((&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""!!! """&&&((('''&&&&&&''')))*********)))((('''((((((((('''&&&%%%%%%'''(((((()))***+++++++++......///111222333444555444444444444444444444444111000///000444999<<<>>>999===AAADDDEEEDDDEEEEEEBBBBBB@@@>>><<<<<<>>>@@@CCCDDDGGGJJJNNNPPPRRRSSSTTTVVVXXXYYYYYYWWWSSSQQQSSSTTTVVVXXX[[[```fffkkkpppssswww|||wwwooo[[[SSSGGG>>>999777444333000111111111111000/////////000111000...------...////////////////////////000000111111222222222333000///...---,,,------...---------...------,,,,,,......////////////......000000000000111111111111444222000000111111111000222222333333333333444444222222222222222222222222333222111111111222333444444555555666666666666666555555666666777777888888888888999999999:::::::::::::::;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAABBBDDDEEEHHHGGGFFFFFFFFFHHHKKKLLLSSSYYYfffxxxyyyjjjcccaaaggggggiiilllppprrrqqqpppfffaaaZZZSSSNNNKKKHHHGGGIIIHHHEEECCCAAA@@@@@@@@@:::;;;;;;<<<======>>>>>>:::;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;<<<===???AAAFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJrrrccc[[[VVVRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDAAABBBBBBBBB@@@???===<<<============<<<:::888777888666444333444333222111/////////............---++++++,,,,,,++++++***)))++++++*********************)))((('''&&&&&&&&&&&&'''((()))******)))((('''&&&'''''''''&&&&&&%%%$$$'''''''''(((((((((((())))))((((((((('''''''''&&&***)))((('''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$''')))((('''%%%&&&'''((()))((((((''''''''''''(((''''''&&&&&&'''(((((()))******++++++------...000111333444444333333444444444444444444444333111111333666999:::999===AAAEEEFFFFFFGGGGGGDDDEEEDDDBBB@@@@@@BBBDDDEEEGGGIIILLLOOOQQQRRRRRRTTTUUUXXXZZZZZZXXXVVVTTTRRRTTTUUUWWWYYY]]]bbbfffkkkoootttyyy|||pppbbbYYYKKKEEE===777555555444333111111111111111000000///...000000///...------...////////////////////////////////////000000000111000///...---,,,------...---......//////......---......////////////......//////000000000111111111222111///000111222222111222222222333333333444444222222222222222222222222333222111111111222333444444555555666666666666666555555666666777777888888888888888999999999:::::::::::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDGGGGGGFFFFFFGGGIIIKKKLLLPPPUUU```ooo~~~uuummmjjjmmmppptttxxx|||{{{vvvnnngggccc```[[[XXXNNNJJJFFFCCCAAA@@@>>>===========================;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;;;;===???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDtttddd[[[VVVRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCAAA???===;;;<<<<<<<<<<<<;;;:::888777999666444333444444333111............------,,,,,,******++++++******)))(((,,,+++++++++***)))))))))))))))))))))((('''&&&&&&'''((()))******)))((('''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((())))))******+++++++++---...000222333444333333333444444555555555888666444333333444555777999===BBBEEEGGGHHHIIIKKKIIIJJJIIIHHHFFFEEEGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPRRRTTTWWWYYYZZZZZZYYYYYYVVVWWWXXXXXXYYY[[[___bbbfffjjjpppvvv{{{}}}uuukkk^^^OOOEEE<<<999555222222222222111111111222222111111000///...///000///---------///////////////////////////---------...............//////...------------.........///////////////.........////////////......//////000000000000111111111000///000222333333333222222222222333333333333222222222222222222222222222222222222222333444444444555555666666666666666555555666666777777888888777888888888999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFEEEFFFGGGIIIKKKLLLNNNPPPWWWcccooowwwrrrpppvvv}}}~~~|||yyysssnnn^^^WWWMMMHHHFFFEEEAAA===>>>>>>>>>=========<<<<<<<<<<<<===>>>????????????@@@??????>>>>>>============<<<;;;:::;;;<<<===>>>>>>======<<<<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@?????????uuueee[[[UUURRRRRRQQQPPPNNNMMMLLLLLLIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBB???===<<<;;;;;;<<<<<<;;;999888777999777555444444444333222.........---,,,,,,++++++---------------,,,++++++,,,,,,,,,+++***)))((((((***+++,,,,,,,,,***)))(((''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))******))))))+++---///111222333111222222333444555555666888888777555333444555777:::>>>BBBFFFHHHIIIKKKMMMOOOPPPPPPNNNLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMOOOQQQSSSVVVYYY[[[[[[\\\\\\]]]^^^^^^]]]^^^```bbbfffjjjoootttxxx{{{zzzooodddZZZNNNCCC;;;888777555333222111///...111111222222111111000///---...//////---------///........................------------------------............------......---......////////////.........////////////......////////////000000000111222111///000111222222111111222222222222333333333222222222222222222222222222222222222333333444444444555555666666666666666555555666666777777888888777777777888888888888999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===????????????@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNRRRYYYbbbppp~~~wwwwww~~~yyylll[[[QQQMMMJJJEEE@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========>>>>>>=========<<<<<<<<<<<<;;;:::::::::;;;<<<<<<=========<<<<<<=========<<<<<<<<<======>>>>>>>>>???>>>===<<<<<<>>>@@@AAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======tttdddZZZTTTRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCBBB@@@>>>===:::;;;;;;;;;;;;:::888777999777555444444444333222///......---,,,,,,++++++...............------,,,,,,,,,,,,+++***)))((((((******+++,,,,,,+++)))(((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$%%%((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''((((((((('''((((((((((((((()))))))))'''((()))+++---///000111///000111222333444555666666777888777555666888:::<<>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMPPPTTTZZZdddvvvkkk[[[RRRLLLFFFBBB;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<>>>===;;;::::::<<<>>>???>>>>>>>>>???>>>>>>======<<<<<<<<<<<<============tttdddZZZTTTRRRRRRQQQPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCBBB@@@???===:::;;;<<<<<<<<<:::999888:::777555444555555444222000//////...---,,,++++++,,,------------,,,++++++,,,+++++++++***)))))))))'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((()))(((%%%%%%'''***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$%%%&&&''''''&&&&&&''''''((()))&&&&&&''''''((('''''''''(((((((((((((((((((((((('''((()))***+++,,,---...---...///000222333444555444777999999888888<<>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMMMMOOOSSSVVV\\\jjjxxx~~~jjj\\\RRRIIIDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<======>>>======<<<:::::::::;;;;;;<<<<<<<<>>===;;;;;;<<<===<<<;;;:::999:::888555555555555444333111000000///...---,,,++++++,,,,,,,,,,,,+++******++++++******************(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%(((***(((%%%$$$'''***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))******+++++++++,,,---///000222333444444888;;;;;;::::::>>>BBBBBBDDDFFFFFFEEEFFFGGGHHHJJJMMMQQQSSSRRRQQQPPPPPPOOOOOONNNNNNLLLJJJIIIHHHHHHHHHJJJMMMQQQVVVZZZ]]]^^^```ccceeecccbbbaaaaaabbbeeehhhkkkmmmpppsssuuuxxxxxxwwwwwwvvvuuuttttttrrrtttuuuwwwxxx{{{~~~|||pppfffSSSKKK@@@888666555555444,,,///111111///...000222...............------,,,+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---,,,,,,.../////////......+++,,,---...////////////......////////////.............../////////000000555333111000111111000///111111111111222222222222222222222222222222222222222333444555555555444333444555555666666666666666555555666666777777888888555555555666666666777777555555666777777888888999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJJJJJJJNNNQQQSSSVVV```kkkxxxrrrbbbUUUNNNJJJIIIHHHGGGFFFEEEDDDCCC>>>>>>???@@@AAAAAAAAA@@@<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::999999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<============::::::;;;;;;<<<===>>>>>>vvvfff\\\VVVRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHFFFDDDAAA>>><<<;;;<<<=========<<<;;;::::::888666555555555444333222111000///...---,,,,,,,,,------------,,,++++++***************+++++++++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''###&&&(((&&&"""!!!%%%(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$&&&)))&&&%%%$$$###$$$%%%&&&''''''((((((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))******,,,...000111333444555999======;;;;;;>>>BBBDDDEEEFFFFFFEEEDDDEEEFFFDDDHHHNNNQQQRRRRRRRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHJJJMMMQQQVVV[[[^^^^^^aaaeeeffffffdddcccccc\\\___cccgggjjjnnnrrruuuxxxyyyzzz{{{zzzwwwtttrrrppprrrtttvvvxxx|||}}}yyypppcccXXXGGGAAA999444333222111//////111333111///---///111------......------,,,++++++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++,,,.../////////......,,,---...///000000000000......////////////................../////////000333222000000111222111000000111111111111222222222222222222222222222222222222333444555555555444333444555555666666666666666555555666666777888888888555555555555666666666777555555666666777888888888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????=========>>>???AAABBBCCCAAABBBDDDFFFHHHIIIJJJJJJGGGHHHLLLPPPQQQRRRZZZcccjjjxxxssscccZZZRRRQQQOOOMMMKKKHHHGGGFFF@@@@@@AAABBBCCCCCCCCCCCC<<<<<<==================<<<=========<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999999999999999::::::::::::999888888999:::;;;<<<=========<<<<<<===>>>??????@@@AAAwwwddd\\\YYYTTTTTTSSSRRRPPPOOONNNMMMIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHEEEAAA>>><<<<<<===============<<<<<<;;;777666444333222222333444222111000///...---,,,,,,...+++(((%%%$$$&&&(((***+++++++++***)))(((((('''''''''&&&&&&&&&''''''((()))'''%%%%%%&&&'''((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&'''((((((''''''&&&&&&'''''''''((()))))))))((())))))+++,,,---......333555777999:::<<<@@@BBBHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJLLLOOOQQQSSSRRRQQQTTTSSSRRRQQQOOONNNMMMLLLPPPOOOOOOPPPRRRWWW[[[^^^aaa`````````aaaaaa___]]]YYYZZZ\\\```eeekkkpppsss}}}||||||}}}}}}|||yyyvvvtttssssssuuuxxx|||yyyooofff[[[OOOGGG777777555444333222222222000000000000////////////---...000111000...+++)))------------------------------------,,,++++++***,,,...///000/////////000......---------,,,,,,,,,+++,,,------......------......---,,,---...///000000000000000000000000000000000000000000000000000---...///111111222222222111111111111111111111111333333333444444333222222333444444555555444444333333333333333333333333333333444444555666777777888::::::999999999999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@?????????@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGIIILLLNNNPPPSSSXXX[[[aaakkkyyyzzzmmmeee___[[[\\\[[[UUUPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@@@@@@@@@@>>><<<>>>======<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::999888777888:::<<<<<<;;;;;;<<<===>>>???????????????>>>>>>@@@BBBCCCCCCCCCyyyfff[[[XXXQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGCCC@@@??????<<<<<<===<<<<<<;;;::::::888888666555444444555555111111000///...---,,,,,,000///,,,***)))***+++---++++++******)))(((((('''(((''''''&&&&&&&&&''''''***(((&&&%%%'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((())))))***+++,,,---...111333666777999<<>>>>>>>>??????AAABBBDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKMMMPPPTTTXXX\\\eeeqqq}}}wwwpppllllllkkkfffaaa```XXXXXXVVVUUUSSSQQQPPPPPPNNNKKKGGGDDDBBBAAA???===???>>>===<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>======>>>===<<<===???@@@@@@???>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDGGGIIIJJJJJJ|||ggg\\\WWWPPPPPPOOOMMMLLLKKKJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHGGGHHHHHHFFFCCCAAA@@@@@@<<<<<<<<<<<<;;;:::999888888888777555555444444555111111000///...------,,,000000///---------------++++++******)))((((((((()))((('''&&&&&&&&&&&&&&&+++)))''''''((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***+++,,,,,,---...111333555777:::>>>AAADDDDDDEEEFFFHHHIIIKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRTTTVVVYYY\\\___aaacccdddcccbbbbbbbbbaaa^^^\\\WWWXXX[[[___eeemmmtttxxx{{{{{{~~~{{{wwwppppppqqqsssxxx~~~{{{sssggg^^^RRRHHHBBB>>>;;;888000//////.........//////000000000/////////......///...,,,+++******+++,,,......------,,,,,,++++++++++++,,,---------,,,,,,)))+++,,,,,,***))))))***......---------,,,,,,,,,+++,,,------......------...------------...//////////////////////////////000000000000000000000000///000000111111111000000333333333333333333333333222222333333333333222222333333444444444444333333444444444444555555555555444555555666777888999:::;;;:::::::::999999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<============<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJLLLPPPSSSWWW]]]gggppp|||~~~~~~~~~{{{xxxxxxnnnmmmllljjjhhhgggeeeddd___ZZZRRRLLLGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===@@@???>>>@@@AAABBBAAA???@@@???>>>>>>@@@BBBDDDEEEIIIJJJKKKNNNQQQTTTVVVWWWjjj\\\VVVRRRRRRQQQOOONNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGCCCDDDEEEDDDAAA@@@???@@@=========<<<;;;:::999888666666555444333222222222111000000///......---------------------,,,++++++************))))))(((((()))((('''&&&&&&&&&&&&&&&+++***(((((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&''''''(((((())))))))))))))))))((('''''''''&&&(((((())))))***++++++,,,+++...000333555888<<>>AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGIIILLLOOOSSSXXX^^^eeeooouuummmcccXXXQQQLLLIIIGGGFFFEEECCCBBBAAA@@@@@@???@@@???>>>>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDFFFHHHHHHFFFDDDFFFDDDCCCDDDFFFJJJNNNQQQSSSUUUXXX[[[^^^bbbgggjjjkkk]]]WWWSSSRRRQQQPPPOOONNNMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFBBBCCCDDDCCCAAA@@@@@@@@@>>>>>>>>>======;;;::::::666666555555333222111111000000//////......------+++,,,,,,------,,,+++************)))))))))))))))(((((('''&&&&&&&&&&&&&&&***)))(((((())))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***)))))))))((('''''''''&&&((((((((())))))*********)))+++...000222555888;;;======>>>@@@CCCGGGKKKMMMQQQSSSUUUVVVVVVWWWZZZ\\\XXXYYYZZZZZZZZZXXXWWWVVVVVVYYY\\\```ccceeefffffffffeeeeeeeeeffffffdddccc___```bbbeeeiiinnnrrruuurrrtttvvvxxxxxxuuupppkkkaaaaaabbbeeelllttt||||||{{{~~~}}}uuummmbbbWWWOOOBBB???:::777444333111111............///000111111////////////............,,,---///000///...,,,+++------,,,,,,,,,+++++++++***++++++,,,---------------///000///---,,,,,,,,,......---------,,,,,,,,,+++,,,------......---------------.......................................////////////////////////000111111111111000000///000000000000000000000000000111222222333333333222222333333333333333333222111111111222222222333333444444555777888:::;;;;;;::::::999999999888888888777888999999::::::999999999:::;;;<<<<<<=========<<<===???AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBDDDEEEFFFFFFFFFHHHKKKMMMQQQTTTXXX]]]eeessszzzmmmaaaYYYRRRNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEECCCCCCCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSVVVYYYYYYWWWUUURRRQQQPPPQQQUUUZZZ___cccbbbeeehhhkkkmmmrrrxxx|||mmm^^^XXXQQQQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEECCCEEEFFFEEECCCAAAAAABBB=========>>>======<<<;;;888888888777666444333222000000//////............,,,------......---,,,,,,******))))))))))))))))))''''''&&&&&&&&&''''''((((((''''''(((******(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))(((***,,,...///111555888888999999<<>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAADDDEEEEEEEEEEEEGGGJJJLLLMMMQQQTTTWWW]]]iiixxxyyymmmbbb\\\VVVVVVTTTSSSRRRRRRRRRRRRPPPNNNLLLIIIHHHHHHIIIJJJLLLMMMOOOQQQUUUYYY\\\^^^aaacccgggmmmqqqrrrpppnnndddcccbbbcccfffkkkppptttwwwyyy{{{||||||~~~nnn___YYYPPPPPPOOOMMMLLLKKKJJJIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCEEEFFFEEECCCAAAAAAAAA;;;;;;<<<<<<======<<<<<<888888888888666444222111////////////............------------------------)))))))))))))))))))))***&&&&&&&&&&&&&&&'''((()))&&&%%%&&&''')))***((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))''')))+++,,,---///222444555555666888;;;@@@EEEHHHJJJMMMQQQRRRRRRTTTYYY^^^^^^___``````___]]]ZZZXXXYYY[[[]]]___aaacccddddddeeeeeefffiiimmmooopppooolllnnnrrrvvvxxxyyyyyyxxxuuutttsssqqqooojjjddd```XXXXXXXXX\\\cccllluuu{{{}}}yyytttppppppsssvvv|||{{{|||~~~|||nnnfffZZZPPPIIICCC<<<888000111111000///........./////////...//////000000//////.........---------,,,,,,---.........---,,,*********+++,,,,,,------,,,,,,---------,,,++++++(((***,,,,,,+++******+++......---------,,,,,,,,,+++,,,------......------,,,---.../////////...---........................////////////////////////...///000111111111111111000000000000000000000000///000111222222333333333222222333333333333222222111222222333444444555555222222444555777999:::;;;777777777777666666666666666777777888888888888888888888777888:::===@@@CCCDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEIIIKKKHHHLLLPPPSSSVVV___llluuu|||uuulllkkkjjjjjjiiiiiiiiijjjfffccc```]]]ZZZZZZZZZ[[[^^^___bbbfffkkkqqquuuxxx|||nnn```ZZZQQQPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDCCC@@@???>>>???999999:::;;;<<<<<<<<<<<<666666777666444222000//////////////////.........,,,,,,+++++++++,,,,,,---)))))))))))))))*********%%%%%%%%%&&&'''((()))***$$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&############$$$&&&((()))&&&''''''(((((()))))))))'''''''''(((((((((((((((''')))++++++,,,---000222333333333555999>>>CCCFFFFFFJJJNNNOOOOOORRRXXX^^^aaabbbccccccaaa^^^[[[YYYZZZ[[[\\\]]]___aaabbbcccddddddfffjjjooorrrssssssooorrrwww|||~~~~~~}}}yyywwwtttqqqnnniiiccc___XXXXXXXXX[[[bbbllluuu{{{|||}}}{{{wwwqqqmmmkkkmmmpppyyyzzzxxxyyy{{{~~~vvvmmmfffWWWOOOEEE===999777555333000111000///------///000...------,,,,,,,,,------//////.........------------,,,+++++++++,,,---...))))))***+++,,,------...------------,,,,,,+++***(((***,,,,,,,,,+++,,,---......---------,,,,,,,,,+++,,,------......------,,,,,,.../////////...---........................////////////////////////......///111111222222222111111111111111111111111//////000222222333333333222222222333333222222222//////000111222222333333111222333555666888::::::666666666666555555555555666666777888888888888888888777666666999===BBBEEEFFFEEECCCBBBAAAAAABBBBBB??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDHHHJJJEEEIIIMMMPPPRRRYYYdddllluuu{{{wwwtttsssssstttuuuvvvzzzooo```YYYRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGDDDEEEEEEDDDCCC@@@>>>===::::::<<<=========<<<;;;:::888555444444444222111000//////...---,,,,,,,,,++++++******)))(((''''''+++)))'''&&&&&&(((***+++((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''(((&&&######$$$&&&((((((%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))(((''''''&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&&&&%%%)))*********++++++++++++000000000111444888<<<>>>AAADDDGGGIIILLLOOOTTTWWW^^^___```aaaaaa```^^^^^^]]]```bbbccccccbbbcccdddfffiiinnnqqqrrrrrrrrrrrruuuwwwyyy{{{|||}}}}}}}}}|||yyywwwuuurrrlllddd^^^\\\\\\]]]```fffmmmtttxxxzzz||||||xxxtttqqqppppppqqq~~~xxxnnneeeYYYPPPLLLBBB???:::777555444111000........................---------...///000111222......------------.........---,,,+++************++++++++++++++++++++++++***+++,,,---...---,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000///...------...///000............////////////......------------......000000000000000000000000000000111222222222222111000000000000000000000000///000111222333444555555///000111222333222111111222222333444444555555666555555666666777777888888777777666666666666666777999999999999:::;;;<<<<<<@@@@@@@@@@@@????????????AAAAAA@@@@@@???>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFIIIJJJJJJKKKMMMQQQWWW\\\mmmwwwooo___YYYRRRQQQOOONNNLLLKKKKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???;;;<<<===>>>>>>>>>===<<<:::888555444444444222111111111111000000000/////////......---,,,,,,++++++************************((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))+++***)))((('''&&&%%%%%%))))))))))))*********+++...---...///222555999;;;>>>AAADDDGGGJJJMMMRRRUUUYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbbbbbbbccceeefffhhhkkkpppsssssssssttttttwwwyyy|||}}}|||zzzyyyvvvqqqjjjeeecccccceeehhhmmmtttyyy|||}}}yyywwwwwwwwwxxx{{{mmm___VVVOOOGGGAAA@@@:::888555444444333222111..............................---------...//////------,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++******+++,,,,,,,,,+++***---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///------------..................------------..............................000111111222222222222222111111111111111111111111111222222222222222222222///000111222333222222111222222333444444555555666555555666666777777777777777777666666666666777777999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@????????????>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFGGGHHHJJJKKKLLLPPPVVVZZZ```iiiwwwppp___XXXQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA@@@???;;;<<<>>>?????????>>>===:::888666444444444333111111111111111111111111111000000//////......------((()))***++++++***)))((((((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((''''''(((&&&$$$$$$&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******)))((('''&&&%%%%%%(((((((((((())))))))))))+++++++++,,,///111444666:::<<<@@@CCCEEEIIINNNQQQVVVVVVWWWXXXZZZ\\\___```___`````````aaacccfffiiikkknnnrrruuuvvvvvvwwwwwwxxx{{{~~~}}}}}}}}}{{{xxxsssoookkkmmmppptttxxx}}}uuummm___TTTHHHAAA===999777999444222000000111111000///------------------------///...------,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++******++++++++++++******---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,------------.........------------..............................111111222333333333333222222222222222222222222222333333222111000//////...000000111222222222222111222222333444444555555666555666666666666777777777777777666666666666777777999888888999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFEEEFFFIIIKKKLLLOOOSSSUUUXXX```lllxxxppp^^^WWWPPPOOONNNLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCAAA???===<<<;;;<<<===>>>???>>>======;;;888666555555444333222111111111000///......---......------,,,,,,,,,+++''''''((((((((('''&&&&&&((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&''''''((())))))(((&&&&&&&&&&&&%%%######%%%&&&&&&%%%(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%#########$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))***+++,,,...000222444666:::===@@@CCCHHHKKKOOOOOOOOOPPPTTTXXX\\\___^^^^^^^^^]]]^^^aaafffjjjnnnqqqtttwwwwwwxxxyyyzzzxxx{{{~~~|||zzzvvvxxx|||~~~wwwpppiiiaaaWWWPPPKKKBBB:::888555222222444333111///.........,,,***------------------------------,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++*********++++++++++++++++++++++++++++++++++++,,,++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---------...............------------..............................111111222333333333333333222222222222222222222222333222222111000///......000000111111222222222222222222333444444555555666666666666666666666666666777666666666666777777888888888888888999:::;;;<<<>>>>>>>>>>>>????????????;;;<<<<<<===>>>?????????@@@@@@@@@AAABBBCCCEEEEEEBBBEEEHHHJJJLLLMMMOOOQQQUUU[[[dddmmmwwwnnn^^^VVVPPPOOONNNLLLKKKJJJJJJIIIKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCBBB???<<<:::888:::;;;<<<=========<<<<<<;;;999666555555555333222444333222000///---,,,+++,,,,,,,,,,,,+++++++++++++++)))'''&&&%%%&&&'''((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''$$$&&&((((((&&&%%%%%%&&&&&&$$$""""""$$$&&&''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++&&&'''''''''(((((((((((())))))******+++---......///111444777999===AAADDDEEEEEEEEEGGGJJJPPPUUUXXXYYYYYYYYYYYYZZZ^^^dddiiinnnppptttvvvvvvwwwyyyzzzyyy||||||qqqjjj^^^UUUNNNHHHBBB===:::555222333111---+++---111000......///...,,,***------------------------*********++++++---............------------......,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......------------.........////////////......------------......////////////////////////111111222333333333333222111111111111111111111111111000000000000000000000111111111111111222222222222222333444444555555666666666666555555555555555666666666666666777888888888888888888999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEAAADDDGGGJJJJJJKKKMMMNNNPPPUUU[[[aaahhhrrr}}}lll]]]WWWQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBB???<<<999888999:::<<<=========<<<;;;;;;999777555555555444222555444333222000///------------,,,,,,,,,,,,,,,,,,///---***((('''(((***,,,'''(((((())))))((((((''')))(((&&&&&&''''''&&&$$$%%%'''(((((('''&&&&&&'''###%%%((('''%%%$$$&&&)))***(((%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))$$$$$$%%%'''(((***++++++''''''''''''(((((((((((()))))))))******++++++++++++---///111333666:::<<>>>>>???@@@@@@??????@@@@@@AAACCCDDDEEEBBBDDDGGGIIIIIIJJJLLLMMMNNNRRRWWWZZZ^^^eeennnuuujjj\\\WWWRRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA???===<<<:::;;;<<<>>>>>>======<<<<<<999777666666555444333222111111000000/////////,,,,,,,,,,,,,,,,,,------......,,,+++*********+++'''((()))******)))((('''***((('''&&&''''''%%%$$$%%%'''(((((('''&&&&&&'''###&&&((('''$$$$$$)))---333///***(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''((()))))))))''''''((((((((()))))))))'''(((((()))))))))(((((((((***,,,---...000444666<<<======???BBBFFFJJJLLLLLLMMMOOOPPPRRRVVV\\\```ccceeehhhiiijjjkkknnnpppsssuuuxxx|||xxxmmmeee___VVVNNNEEE@@@999555444333000...111...///111000,,,---000---,,,---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++---///111222222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,------------,,,+++---------.........//////......------------......//////////////////////////////000111111111111000111111111111111111111111111111111111222222222333222111000000000111222333222222333444444555555666666666555555555444444444555555555555666777888999777777777777888999:::;;;;;;;;;<<<======>>>??????===>>>>>>??????@@@@@@@@@?????????@@@AAABBBDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMNNNRRRUUUWWWYYY]]]ccciiittt}}}hhh\\\WWWRRRQQQPPPNNNMMMLLLLLLKKKLLLKKKJJJIIIGGGFFFEEEDDDAAABBBCCCCCCCCCBBBAAA@@@;;;<<<>>>?????????>>>===<<<999777666666555444333,,,,,,------......//////++++++++++++++++++++++++++++++,,,,,,+++***(((''''''((()))******)))((('''***(((''''''''''''%%%$$$%%%'''(((((('''&&&&&&'''$$$&&&((('''$$$%%%+++000:::555///+++((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''')))***+++,,,---000333333333444666999<<>><<<:::;;;<<<===>>>>>>>>>>>><<<999777666777777666444333222111000000111222333......---,,,,,,+++******,,,,,,,,,,,,+++***))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((222===>>>111&&&&&&'''%%%""""""#########$$$$$$$$$'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))***(((%%%######&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''******))))))))))))******)))((('''&&&&&&'''((()))---...///111333555777888===???AAACCCEEEIIINNNRRRRRRTTTVVVXXXZZZ\\\```cccgggkkkooosssvvvxxx{{{~~~~~~|||tttoookkkeee]]]VVVOOOLLLHHHCCC>>>:::888777000//////...------,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---.........---,,,,,,+++***)))((((((***++++++,,,,,,,,,++++++******+++,,,---//////000///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---------............///+++,,,......---...///111222111111000///......---//////000000111111111222222111111111000000//////000000000000000000000000111111222222222333333333222222333333333333444444777666555444333222222222555555666666777777888888:::999999999888777777777:::;;;===<<<;;;::::::;;;======???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKKKKMMMOOOSSSVVVXXX]]]___fffpppxxx~~~hhh[[[VVVRRRPPPOOONNNNNNNNNLLLKKKLLLKKKKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???===;;;<<<======>>>=========<<<:::888777777777666555333222222111111111111111......------,,,++++++***---------,,,,,,+++***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((...888999...''')))***'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))))))))(((''''''((())))))+++,,,---///000222333444888999;;;<<<>>>AAAFFFJJJKKKMMMOOOQQQSSSVVVYYY\\\```cccgggjjjmmmqqquuuxxx{{{uuupppmmmfffaaaZZZUUURRRMMMFFFAAAAAA???<<<888555333222222/////////...---,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++''''''((()))************,,,,,,++++++***)))))))))((((((***+++,,,,,,,,,,,,******+++,,,---.../////////...,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,---////////////000222111111111000///.........//////000000000111111111111111111111000000000///000000000000000000000000111111111222222222333333222222333333333333444444444444333333333444555555555555555666777777888888888888888888888888888888999:::<<<<<<;;;::::::;;;======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEEEEEEEFFFGGGHHHKKKKKKKKKKKKMMMPPPSSSUUUVVVXXX^^^fffmmmsss~~~~~~iii\\\VVVSSSQQQNNNMMMMMMNNNMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>===<<<<<<===;;;999888888888777666444333333333222000//////......------,,,+++++++++------------,,,+++******))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&,,,,,,&&&###''''''###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***)))******+++,,,---......000111333333444777;;;>>>@@@BBBEEEGGGHHHKKKOOORRRVVVXXX\\\___ccchhhnnnrrr{{{~~~zzzqqqhhhaaa[[[WWWTTTLLLHHHCCC@@@>>>;;;666111222111000///......---...///......------,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++&&&'''((()))))))))))))))************************&&&'''(((***+++,,,------******+++,,,------...///...---,,,++++++***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///000000//////111222111111000000//////......//////000000000000111111111111111111000000000000000000000000000000000000000000111111111222222222222222333333333333444444111111222333444666777888444555555666666777888888888888888888888999999999777999;;;<<<;;;:::;;;<<<<<<===>>>??????@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQUUU\\\aaagggrrr|||iii\\\WWWTTTQQQNNNLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA?????????>>>>>><<<;;;;;;>>>;;;999888999999888666444444555444333000...---......------,,,,,,,,,,,,------...------,,,+++***''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((###&&&%%%""""""&&&%%%!!!&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))))))))******))))))))))))************+++,,,---......///222444666888:::<<<>>>@@@DDDGGGMMMOOORRRUUUYYY___fffjjjrrruuuxxxzzzxxxvvvuuutttyyyzzz}}}}}}{{{xxxwwwvvvxxx{{{}}}{{{vvvsssiiicccYYYQQQJJJEEEBBB???===:::777666555444000...,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))***+++,,,,,,++++++))))))*********+++++++++&&&'''((()))***+++++++++)))******+++,,,------------,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///000000//////000111111000000000/////////...//////000000000000000000111111111000000000000000000000000000000000000000000000000111111111222222222222222333333333444444111111222333444555777888444444555555666777777888999999999888888888888888666888:::;;;;;;:::<<<===;;;<<<===>>>????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHHHHLLLKKKJJJJJJJJJKKKKKKLLLPPPPPPSSSWWW[[[___iiisss~~~jjj]]]XXXTTTQQQNNNMMMMMMOOOOOOOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBB????????????>>>===;;;;;;>>>;;;999888999999888666555555555555333111...---......------------,,,,,,------------,,,+++******'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))'''&&&'''***((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************)))))))))))))))))))))))))))))))))***,,,,,,+++,,,...//////111333444555777:::===BBBDDDGGGJJJMMMSSSYYY]]]eeehhhkkkllljjjhhhgggffflllnnnqqquuuxxx{{{}}}~~~xxxzzz~~~~~~xxxtttooommmjjjhhhggggggggghhhlllmmmmmmllljjjfffbbb```SSSNNNFFF???;;;888666555111000///.........---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))))))))***++++++,,,,,,))))))*********))))))((())))))******+++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...//////------...000000000000000////////////000000//////////////////000000000000000000111111000000000000000000000000000111111111111222222222222222222333333333444444333333333333333444555666444444444555666666777777:::::::::999888777666666666888:::;;;::::::;;;<<<;;;;;;<<<===>>>>>>>>>>>>======>>>??????@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGKKKKKKJJJJJJJJJJJJJJJJJJPPPOOOQQQUUUWWWYYYbbbkkkqqqxxxkkk^^^XXXSSSQQQNNNNNNOOOPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB???@@@??????>>>===<<<;;;===;;;999888888888777666666666555444222111///.........------------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((***)))'''&&&''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''%%%$$$%%%&&&(((***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))))))))))))))(((***++++++++++++,,,---,,,---...//////000333555666888:::===???CCCHHHLLLSSSUUUXXXYYYXXXVVVVVVVVV___bbbfffiiilllnnnrrrtttqqqsssxxx}}}~~~}}}~~~~~~|||xxxuuuqqqlllgggccc]]]\\\YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTRRROOOMMMKKKBBB>>>999555333222111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++)))******+++++++++******))))))******+++++++++,,,++++++++++++***)))((('''))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...///...---,,,---///000000000000////////////000000////////////......000000000000111111111111000000000000000000000000111111222222222333333333222222333333333333444444555555444333333333444444333444444555555666777777::::::999999888777777666666888:::;;;:::999:::;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEEEEHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKNNNQQQRRRSSSYYYaaaeeelllvvvkkk^^^YYYQQQPPPOOOOOOPPPQQQOOONNNKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCEEEFFFEEEDDDBBBAAA???????????????>>>===<<<<<<:::888777777777666555777666444333222111111000------..................++++++++++++***)))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$###!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((('''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''(((((((((((())))))))))))&&&(((************+++,,,***+++,,,+++***+++---///,,,///222444555777:::===???AAACCCDDDDDDDDDEEEFFFMMMQQQUUUXXXZZZ\\\```cccccceeeiiimmmrrrvvvyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyssspppmmmlllllllllkkkkkkdddaaa]]]ZZZWWWTTTPPPMMMIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@???===<<<;;;777444111/////////...---,,,,,,------,,,,,,,,,---******+++,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++,,,,,,************************************************)))*********++++++++++++))))))************))))))***************+++++++++++++++++++++++++++***))))))))))))***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------............///000///...---...///////////////000000000000000000/////////.........///000000000111111111111000000000000000000000000222333333333333444444444222222333333333333444444555444444333333444444444333333444555555666666777777777888888888999999999777999;;;;;;999888999:::::::::;;;<<<============>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGJJJNNNNNNMMMRRRYYY]]]bbbjjjrrr|||kkk___YYYQQQPPPOOOPPPQQQQQQOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFAAACCCEEEGGGFFFDDDBBB@@@>>>????????????>>>>>>===<<<:::777666777777666444777666444222111111222222------..................******+++******)))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&$$$"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((((()))$$$&&&))))))))))))***+++))))))***)))(((((()))+++)))+++...000111222444555222444666777777888:::<<<999===BBBEEEFFFHHHLLLOOOOOOQQQTTTXXX\\\___aaabbbbbbbbbaaaaaaaaabbbbbbccc]]][[[XXXVVVVVVUUUSSSQQQMMMJJJFFFDDDBBB@@@>>><<<<<<;;;;;;:::999888777777555555666555555444333222111///------------,,,+++)))***++++++***)))***+++))))))+++,,,---,,,++++++******************++++++))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++******)))************************)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------///000111000///...///000////////////000000000000000000//////.........---//////000000111111111222000000000000000000000000333333333444444444555555222222333333333444444444333333333333333444555666333333444444555666666777444555666777999;;;<<<<<<888:::;;;;;;999888888999999:::;;;<<<============?????????@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEGGGHHHIIIIIIDDDEEEIIIMMMMMMKKKOOOUUUYYY]]]bbbhhhppp|||nnn]]]VVVRRRPPPOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHGGGEEECCCBBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<:::888777666555555111111222222222111111000111111000...---,,,+++***,,,+++)))((((((((()))***%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))'''&&&%%%%%%&&&((()))%%%(((***((($$$###&&&***&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((()))***+++,,,))))))))))))))))))))))))///...,,,++++++,,,...///555555555666777888999:::===>>>???AAACCCDDDEEEFFFJJJHHHHHHJJJMMMNNNMMMJJJEEEDDDBBBAAA@@@???>>>>>>999999888888777666555555000000000000000000000000,,,------....../////////)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***+++)))(((((())))))(((&&&'''''''''''''''((())))))++++++******************(((((((((((()))))))))))))))))))))))))))(((''''''$$$&&&))),,,---,,,***)))******++++++++++++************+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++******+++---...///.........------,,,,,,,,,...------,,,,,,,,,------...------------...//////---------.........//////.........///000000111111111222222222222333333333000000000000000000000000222222333333333333444444333333333222222111111111333333333444444444555555555555555555666666666666444555777888888888777666777888:::<<<======<<<;;;======>>>???????????????AAA@@@@@@??????@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFHHHJJJMMMOOOPPPSSSUUUXXX]]]dddmmmwww~~~ooo^^^VVVRRRPPPOOOOOOOOOOOONNNLLLJJJIIIGGGHHHIIIIIIHHHGGGDDDEEEFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<>><<<;;;::::::999444444444333333111000000/////////...---------,,,,,,,,,***)))))))))***+++&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''###&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((()))))))))((('''&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))******++++++))))))))))))))))))))))))---,,,+++******+++,,,---////////////000111222333222222333555666777888999999777777999<<<===;;;999999888777555444333333333/////////...---,,,,,,,,,........................,,,------------------...)))******++++++******)))++++++++++++++++++++++++************************************************************************))))))***+++++++++******+++)))(((((())))))(((&&&)))))))))))))))***++++++************************)))))))))))))))((((((((()))))))))))))))(((''''''&&&''')))+++++++++***)))******++++++++++++******)))******+++++++++++++++))))))***++++++++++++***++++++******+++,,,...///......---------,,,,,,,,,...------,,,,,,,,,---------------,,,---......///---------.........///////////////000111111222222//////000000000111111111111111111111111111111111222222333333333333444444444333222222111111111222333333333444444444555555555555555555666666666666444555666777888777777666888999:::;;;;;;<<<<<<<<<>>>??????@@@@@@@@@??????@@@??????>>>>>>??????@@@CCCDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRUUUXXX\\\ccckkkppp~~~rrr```WWWQQQPPPNNNNNNOOOOOOMMMLLLIIIHHHHHHHHHJJJKKKJJJIIICCCDDDDDDDDDDDDBBBAAA@@@>>>>>>??????>>>>>>=========<<<;;;999888777777777777777666444333222000000........................---,,,++++++******++++++(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%$$$%%%''')))***)))&&&###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''(((''''''''')))(((''''''''''''((())))))((('''&&&&&&&&&'''(((***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&''')))***+++******)))))))))))))))))))))))))))******************************)))******+++,,,---,,,------...//////000000...------///111111000/////////---,,,++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++************************************************************************++++++***)))))))))*********)))(((((())))))(((''')))))))))))))))***++++++*********************************))))))((((((((()))))))))))))))(((((('''))))))))))))******************++++++++++++******((()))******++++++******))))))***++++++++++++***++++++***++++++,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------...............//////000000111222222222/////////000000000111111222222222222222222222222222222333333333333444444444333222111111111222333333333333444444444555555444555555555555666666666444555666777777777777666999999999999999:::;;;<<>>>>>>>>>>>======>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTVVVZZZ^^^bbbmmmtttuuubbbXXXQQQPPPNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJHHHCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>?????????>>>>>>===999888777555444444333333777666555444222222111111...............---------,,,,,,++++++************)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%(((&&&%%%'''+++,,,((($$$!!!"""%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''(((''''''''''''''''''(((***)))'''%%%$$$%%%'''(((***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%''')))++++++***)))((())))))))))))))))))))))))((()))************)))((()))))))))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,---......///...---...---,,,+++++++++++++++,,,,,,,,,,,,++++++******************************,,,,,,++++++******))))))+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))******((('''((()))***)))''''''''''''''''''(((((()))))))))))))))************++++++******)))((((((((((((((())))))))))))((((((+++***)))(((((())))))*********++++++++++++******(((((()))************)))))))))***++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,------..............................//////000111111111111111111111222222222222222222222222222222222222222222222333333333444444444333222000000111333444333333333444444444555555444444444555555555666666555555555666666666666666999888888777888999:::;;;???????????????>>>>>>===???>>>>>>======>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKOOOQQQSSSTTTUUUVVVXXXZZZbbbhhhqqq{{{wwwcccXXXQQQOOONNNNNNNNNNNNMMMKKKNNNLLLJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>????????????>>>>>><<<;;;:::999888777777777444444333222222222222333111000///...---,,,++++++***************))))))((()))((('''&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***%%%!!!"""'''***(((%%%!!!"""%%%'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''')))***+++***((('''(((((((((((((((((((((((())))))************))))))*********)))******++++++))))))))))))))))))))))))((()))******************---,,,,,,+++++++++,,,,,,)))))))))))))))(((((((((************************+++++++++******))))))(((+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,+++)))((('''((()))))))))((('''((()))***)))((('''''''''''''''(((((()))(((((()))))))))*********+++*********)))))))))((((((((())))))))))))((((((,,,+++)))((('''(((***+++******++++++++++++******(((((()))************)))))))))***++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,++++++++++++,,,------.....................---,,,,,,------.../////////000000111111111222222222222222222222222222222222222222222333333333444444333222111111111222333444333333333444444444555555444444444444555555555555555555555555555666666777999888777666666777999:::<<<<<<============<<<<<>>>>>????????????@@@AAABBBDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHJJJJJJNNNPPPRRRTTTTTTUUUWWWYYYZZZ___eeellluuuyyycccXXXPPPOOOMMMMMMNNNNNNLLLKKKOOOMMMKKKIIIIIIHHHFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>??????@@@@@@??????===<<<;;;:::999999999999444333222111111222333444111111000...---,,,+++***)))************)))(((((()))(((((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((######&&&'''%%%"""###%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***((()))))))))))))))))))))&&&((())))))((('''((()))))))))((((((((()))******))))))))))))))))))))))))***************************************)))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))((('''((()))***)))((()))))))))))))))***++++++'''(((((())))))*********************************'''(((((()))))))))))))))******)))(((((()))***+++******++++++++++++******((()))******++++++******))))))***++++++++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,------..................---------++++++,,,,,,---................../////////000000222222222222222222222222222222333333333333444444111222222222222333333333333333333444444444555555333444444444444555555555555555444444555555666777777777666666666777777888::::::;;;<<<<<<<<<<<<<<<@@@??????>>>>>>??????@@@>>>???AAABBBDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJMMMOOOQQQQQQSSSUUUWWWZZZ]]]bbbfffllluuuzzzcccWWWPPPOOOMMMMMMNNNNNNLLLKKKMMMKKKIIIHHHIIIHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@===>>>???@@@@@@@@@@@@???;;;:::999888888777888888777555444222111222333444000000///...------,,,,,,******+++++++++***)))((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%''')))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%### !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''***************+++,,,---(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((((())))))))))))******+++++++++''')))++++++)))'''(((***''''''''''''(((((()))***++++++++++++++++++++++++******************************************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((''''''((()))******((()))))))))))))))***++++++''''''(((((()))******+++)))))))))******++++++,,,''''''((()))))))))))))))((((((((())))))***++++++******++++++++++++******)))******+++++++++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************+++,,,---...---------,,,---....../////////.........---------++++++,,,------......///............/////////000111111111111111111111111222222333333333333444444///111222444444333222111333333333444444444555555333333444444444555555555555555444444444555666777666666666777777666666555999999;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>???AAABBBDDDEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIKKKMMMNNNOOOQQQTTTWWWYYY\\\___bbbeeellluuu|||zzzcccVVVPPPOOOMMMMMMNNNNNNLLLKKKJJJIIIGGGHHHHHHHHHGGGFFFCCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@<<<<<<;;;:::999999999999:::888666333222222333333........................++++++,,,---,,,+++***)))'''((()))******)))((('''(((((((((''''''(((((((((###%%%''')))******)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%'''((())))))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&'''''''''&&&#########$$$%%%&&&'''(((((((((((((((((((((((((((******))))))(((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((******)))(((((()))))))))%%%&&&&&&'''(((((())))))%%%(((******'''&&&'''((())))))))))))***+++,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((((((''''''((()))******)))'''''''''''''''((())))))&&&''''''((()))******+++(((((()))***+++,,,,,,---''''''((()))))))))))))))''''''((()))***+++++++++******++++++++++++************+++,,,,,,,,,,,,+++))))))***++++++++++++***)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,************+++,,,---......------------...////////////.........---------,,,,,,------...//////000000000000000111111111111000000000000000000000000222222333333333444444444...000333555555444222111333333333444444444555555333333333444444444555555555555444333444555666777555555666777777666555444999:::;;;===>>>?????????======<<<<<<<<<<<<======>>>???AAACCCDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNQQQTTTWWWSSSVVVYYYZZZ]]]bbbjjjpppyyyxxx```VVVPPPOOONNNNNNMMMNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@AAABBBBBB@@@>>>??????>>>===<<<;;;:::999999999555666666777666444222111/////////...------,,,,,,++++++++++++++++++,,,,,,+++******)))(((''''''&&&((((((((((((((((((((((((&&&(((++++++***))))))***'''&&&%%%%%%%%%''')))***,,,***'''((()))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&''')))***++++++''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((***+++***)))'''&&&%%%&&&((((((((()))+++---))))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%$$$%%%&&&((()))''''''((()))))))))))))))(((((())))))))))))((((((*********)))((((((''''''))))))(((((((((((())))))&&&&&&'''(((((())))))***))))))))))))))))))))))))******)))(((((((((((((((++++++++++++******))))))'''''''''(((***+++)))((())))))************)))))))))((((((((('''''''''''''''(((((((((((((((''''''************************...------,,,+++***))))))***++++++++++++***))))))******)))))))))))))))***++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,+++*********+++,,,---000...+++))))))***,,,...//////.........---------............////////////............////////////000000000000000000000000222222222222222222222222000111222222333333333333333333444555666666666555333333333444444444555555555555777777777666555444888777666666666777999:::888999:::<<<===>>>>>>>>>========================???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPVVVVVVWWWYYY\\\```ccceeemmmrrrxxx~~~xxxaaaVVVOOONNNMMMLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA???AAABBBBBB@@@?????????>>>>>><<<;;;:::999999999;;;::::::888777444333222000000///......------,,,++++++++++++++++++++++++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))))))))+++---+++(((%%%$$$%%%'''))))))'''&&&''')))***)))''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((((((''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******)))'''&&&''')))************)))(((''''''************************'''''''''(((((((((((((((///---+++)))(((((()))***''''''((()))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''((((((''''''''''''((((((######$$$%%%%%%&&&&&&'''))))))))))))))))))))))))***)))(((((('''''''''(((***************)))))))))***)))((()))******((('''))))))*********))))))(((***))))))(((''''''&&&&&&((()))))))))))))))((((((************************,,,,,,++++++******)))))),,,,,,------,,,,,,+++*********)))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********+++,,,---///...,,,+++++++++,,,---//////.........---------............////////////............////////////000000000000000000000000////////////////////////111111222333333333222222222333333444444444444333333333333444444444555555555555555666666555555444888777666666666777999999888999:::<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOSSSSSSTTTVVVYYY\\\```aaadddhhhnnnsssxxxwwwaaaWWWNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKIIIHHHFFFEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAA???AAABBBBBB@@@??????@@@???>>>===<<<:::::::::999>>>===:::888555333222111000000//////......------******************************))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''***+++888444///***((()))+++---&&&%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))(((''''''&&&%%%$$$%%%&&&)))***)))***+++)))'''&&&&&&'''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))---,,,***((('''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((())))))))))))))),,,***)))*********(((&&&************))))))((('''***))))))((('''&&&&&&&&&))))))************))))))*********************************))))))))))))))),,,,,,------,,,,,,+++***))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++******++++++,,,---.........---------------...............------------............/////////............////////////000000000000000000000000........................222222333333333222111111222333333333333222222111333333333444444444555555555444444444444444555555777777777666777888888999888999:::<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPRRRTTTWWWZZZ\\\\\\___cccfffiiioooxxx~~~uuuaaaXXXNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEEEECCCAAA@@@???@@@BBBAAA@@@??????@@@@@@???>>><<<;;;:::::::::<<<;;;888555333222111111111111000//////......---++++++************))))))***)))))))))((((((((('''************************%%%&&&&&&&&&%%%&&&))),,,999555///***((())),,,...%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''((((((((('''%%%%%%&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&''')))******)))'''&&&&&&&&&%%%%%%&&&((()))+++&&&((())))))((('''((()))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((()))''''''((()))))))))))))))(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((('''(((((())))))***++++++(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******)))***++++++)))'''************)))((('''&&&(((((((((((((((((((((((((((((()))*********))))))************************'''((((((((())))))*********************)))((((((((())))))******************++++++++++++,,,,,,,,,+++++++++*********))))))+++***++++++++++++,,,,,,....../////////...---,,,........................---------.........//////............////////////000000000000000000000000111111111111111111111111333333333333222222111000333333444333333222111111333333333444444444555555555444333222222444555666777777777777777888888999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPSSSVVVXXXYYY[[[^^^___```cccjjjoooxxxrrr```XXXOOOOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGFFFFFFDDDEEEFFFFFFFFFDDDAAA@@@>>>@@@AAAAAA@@@???@@@AAAAAA@@@???===<<<;;;:::::::::888666555444444444555222111111000//////......++++++++++++******))))))))))))))))))((((((((((((************************%%%&&&&&&%%%%%%&&&)))+++...+++'''###"""###&&&(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))(((((((((((('''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((((((((''''''&&&&&&&&&%%%'''(((******((('''%%%%%%&&&''')))*********)))%%%'''))))))(((''''''(((%%%%%%%%%%%%&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&&&&'''((()))******((((((((((((((())))))***''''''((()))))))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((()))))))))(((((((((((((((((()))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''((((((''''''''')))+++,,,+++***)))))))))))))))(((''''''%%%%%%&&&'''((()))******&&&'''(((((()))))))))((())))))))))))))))))))))))'''''''''((())))))******)))************)))(((((('''((()))************************+++++++++,,,,,,+++++++++*********))))))******++++++,,,,,,,,,,,,---...///000///...,,,+++---.....................------------........................////////////////////////////////////222222222222222222222222333333333333222222111000444444444444444333222111333333333444444444555555444333333222222444555666666777777777888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???AAACCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWYYY[[[[[[ZZZ\\\aaaeeehhhnnnwwwooo^^^XXXNNNPPPSSSUUUUUURRROOOMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGGGGFFFDDDAAA???>>>@@@AAAAAA@@@@@@@@@AAABBBAAA@@@>>><<<;;;::::::888888888777777888888999222222111111000000//////------,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))'''&&&$$$######$$$%%%&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&((()))*********************))))))&&&'''(((((((((((('''&&&%%%''')))++++++***)))(((''')))******'''%%%$$$$$$$$$$$$$$$$$$&&&)))+++,,,************************&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$''''''((())))))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&'''(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''&&&''''''((())))))(((((((((''''''''''''%%%%%%&&&(((***,,,+++***'''(((((())))))(((((('''$$$%%%&&&'''((()))***+++%%%&&&'''(((((()))(((((())))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,++++++***)))&&&''')))***++++++******************++++++++++++,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++------...//////---,,,+++---------...............,,,------------.....................////////////////////////////////////000000000000000000000000222222333333333222111111333444444444444444333222333333333444444444555555333333333333444555666777666666777888888888888777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSSSSUUUWWWWWWVVVWWW[[[___aaaffflllrrryyymmm\\\VVVMMMPPPUUUXXXXXXTTTOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHDDDEEEGGGHHHGGGDDDAAA>>>===???AAAAAA@@@@@@@@@BBBCCCBBB@@@>>>===;;;;;;:::777888888999999999888888333222222111111000//////......------,,,++++++***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%&&&((()))))))))((('''%%%'''((((((%%%$$$&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''&&&%%%%%%(((((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((((((%%%''')))***(((&&&%%%%%%&&&%%%%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$""""""''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''(((((()))))))))(((((((((''''''((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))((('''''''''(((((()))***+++******)))((('''&&&&&&%%%%%%%%%''')))***)))(((&&&&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&'''))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******)))&&&''')))+++,,,+++***)))************++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,++++++---------------,,,,,,+++---------.........//////,,,,,,---------.....................////////////////////////////////////000000000000000000000000111111222333333333222222111222222333333333333222333333333444444444555555333333444555666666666666555666777888999888888777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOORRRTTTUUUTTTUUUYYY]]]___bbbfffiiimmmttt~~~lll[[[VVVKKKOOOUUUYYYYYYTTTNNNIIIKKKJJJIIIIIIHHHHHHHHHHHHDDDFFFHHHHHHGGGDDDAAA>>>===???AAAAAA@@@@@@AAABBBDDDCCCAAA???===;;;;;;:::555666777888888777555444333333222222111000000000//////...------,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((''')))+++***(((&&&%%%&&&"""$$$(((******(((%%%######&&&((((((&&&&&&(((***&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%###  ###%%%!!!"""$$$&&&'''((())))))***((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''(((!!!$$$'''))))))(((((()))((('''&&&%%%&&&(((***+++(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))'''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,+++)))((('''&&&%%%'''&&&%%%'''(((((('''%%%$$$%%%&&&((())))))******)))))))))(((''''''&&&&&&'''''')))******+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''%%%''')))+++,,,+++***))))))************+++++++++---------,,,,,,,,,++++++)))***+++,,,---,,,++++++------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,---------................../////////000////////////////////////111111111111111111111111000111222333333333333333///000111222222222222222333333333444444444555555222333555777888888777666555666777999999888888777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOMMMPPPSSSTTTTTTUUUYYY]]]YYY\\\^^^___bbbhhhqqqxxx{{{|||jjjaaaWWWVVVRRROOOMMMNNNOOOMMMKKKKKKKKKKKKJJJIIIIIIIIIHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===<<<:::999999777777777666555555444444000111111111111000000///000///---,,,,,,+++)))((()))))))))))))))*********(((((((((((((((''''''&&&&&&(((&&&%%%'''***&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((((((''''''''')))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$)))'''%%%&&&)))***)))'''%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$(((&&&$$$%%%(((***(((&&&###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((******))))))(((&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$'''%%%%%%&&&((()))((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***&&&&&&&&&&&&''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))'''&&&))),,,+++'''"""!!!%%%(((((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((('''%%%######%%%((())))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,,,,------.../////////////////////000000000000//////000000111111111222111111111111111111111111222222111111222222333444555555555555555666777777777666555444444555666777888888888777777777777777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVWWW\\\[[[[[[\\\___cccgggiiipppqqqssswww|||yyyhhh___VVVQQQOOOLLLLLLNNNPPPOOONNNKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???===<<<;;;:::999666666666555444444333333111111111111111000000//////...,,,,,,,,,,,,***)))))))))((((((((((((((((((******++++++******)))((("""$$$"""!!!"""%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$###!!!###%%%&&&%%%###"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&''')))'''&&&$$$$$$$$$&&&'''((((((''''''(((((()))***)))((((((((('''''''''''')))((((((((('''''''''''''''((((((((((((''''''&&&%%%###!!!!!!###%%%&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,,,,------.../////////////////////000000000000//////000000000111111111111111111111111111111111222222111111222222333444555555555555555666666777666666555555555555666666777777777777777777777777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEFFFEEEEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXWWWXXXZZZ^^^bbbddddddeeegggjjjnnnssswwwyyyvvvfff]]]TTTOOONNNLLLLLLNNNOOONNNNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::999666666555444444333333222111111222222111000000///...---+++,,,,,,---+++***))))))((((((''''''&&&&&&******++++++******)))(((!!!&&&'''%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$###"""###%%%&&&%%%$$$'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((###"""!!!"""$$$%%%$$$###"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))***)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))(((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((((((((((((***))))))***,,,------,,,'''((()))))))))((('''&&&''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((''''''&&&%%%%%%(((&&&$$$%%%''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,,,,------.../////////////////////000000000000//////000000000000111111111111111111111111111111222222111111222222333444555555444444555555666777555555666666666666555555666666666777777777777777555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNPPPQQQSSSTTTUUUVVVTTTSSSSSSSSSUUUXXX[[[]]]^^^^^^```bbbeeeiiilllnnntttvvvyyy}}}qqqddd\\\SSSQQQPPPNNNMMMMMMLLLKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::777666666555444444333333222222222222111000000///---,,,++++++------,,,+++******)))(((''''''&&&&&&'''''''''''''''&&&%%%%%%$$$'''***+++)))(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$###'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))***((('''%%%'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''&&&'''''''''((((((((()))+++***(((''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((('''''')))''''''***000333333111'''((()))******)))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((('''&&&%%%%%%***((('''''')))++++++***))))))(((((((((((())))))((((((((((((((((((((((((************************((()))))))))************)))******++++++******)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---------///,,,,,,------.../////////////////////000000000000//////000000000000000000111111111111111111111111222222111111222222333444555444444444444555666666333444666666666666444333555555666666666666666777555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUSSSRRRRRRRRRSSSUUUXXXYYY]]]]]]]]]___aaadddfffhhhlllmmmnnnpppttt{{{}}}mmmaaa[[[RRROOOOOOOOONNNMMMKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;:::888888777777666555555555333333333222222111//////,,,+++***+++---...---,,,++++++******)))(((''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$((('''%%%%%%%%%%%%'''(((((('''&&&&&&'''((('''%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$######$$$%%%'''((())))))+++)))(((''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$###"""%%%+++......,,,''''''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))((('''&&&'''&&&%%%%%%'''((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((************************((()))))))))******************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---------///,,,,,,------.../////////////////////000000000000000000//////////////////000000000000000000000000222222111111222222333444444444444444444555666666333444555666666555444333444444555555555666666666666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLMMMNNNPPPQQQRRRRRRTTTSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYYYY[[[]]]___aaaccccccbbbaaaccchhhpppuuu~~~~~~vvvfff]]]YYYRRRJJJLLLNNNOOONNNNNNNNNPPPMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;999999888888777666666555444444333333222111//////---+++++++++---------+++++++++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((###%%%&&&&&&%%%$$$&&&''')))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%""""""###%%%&&&'''((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''''''''&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,,,,------.../////////////////////000000000000000000////////////......000000000000000000000000222222111111222222333444444444333333444444555666444444555555555555444444333333444444555666666666777777888888999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNOOOOOOPPPTTTTTTUUUVVVWWWXXXZZZZZZXXXXXXXXXXXXYYY[[[]]]^^^___^^^\\\ZZZZZZ]]]bbbgggmmmttt~~~xxxooo```XXXVVVPPPJJJMMMPPPPPPOOONNNOOOQQQMMMMMMLLLJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888888777666666555555444444444333222111//////---,,,++++++------,,,+++))))))))))))))))))((((((((())))))))))))(((''''''''''''&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&!!!###%%%%%%###"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''(((''''''"""$$$&&&%%%######%%%''''''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''***++++++***(((&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''((())))))))))))***)))((()))******)))''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,,,,------.../////////////////////000000000000000000/////////.........000000000000000000000000222222111111222222333444444444333333444444555666555444444333333444444555222333333444555555666666777777777777888888999999::::::::::::::::::::::::999::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMSSSSSSTTTVVVWWWYYYZZZZZZXXXXXXWWWXXXYYYZZZ\\\]]]]]]\\\ZZZWWWVVVXXX\\\```dddjjjrrrxxxzzz{{{~~~tttjjj[[[UUUTTTNNNMMMPPPSSSRRROOOMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;777777777666555555444444444444444333222111//////...---+++,,,,,,---+++***'''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$###&&&((('''%%%$$$&&&)))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''(((((()))((('''%%%$$$"""%%%'''&&&$$$###%%%(((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$''')))+++%%%&&&'''(((((('''&&&%%%)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$&&&((('''$$$###%%%'''%%%&&&'''((())))))((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$$$$&&&'''((()))))))))&&&%%%%%%&&&''''''%%%###'''((()))******)))((('''))))))))))))))))))))))))************************))))))))))))************,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///,,,,,,------...//////000////////////000000000000000000//////.........---000000000000000000000000222222111111222222333444444333333333333444555555555555333222222333555555222222333444444555666666666666666666777777777777::::::::::::::::::::::::999999:::;;;<<<===>>>??????????????????@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLQQQRRRSSSUUUVVVXXXYYYZZZTTTTTTTTTTTTUUUWWWXXXZZZXXXWWWVVVTTTRRRTTTWWWZZZ```ffflllpppppppppqqqssstttzzzkkk```ZZZTTTNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLIIIGGGFFFGGGCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<888888888999::::::777555333222222222333222///---,,,,,,------,,,***)))((('''&&&%%%$$$%%%''')))+++))))))((('''''''''''''''###%%%'''((()))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''' """%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$ $$$'''$$$!!!""""""!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%...'''%%%***...+++((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$(((((((((((((((((((((((((((%%%%%%***+++&&&&&&******)))(((''''''((()))***(((%%%###$$$(((+++,,,+++((((((''''''''''''((((((******((((((((()))***+++))))))))))))))))))))))))+++***)))))))))***,,,,,,************************************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,///......---------......000///...---,,,---......------------------,,,,,,......//////000000111111000000000000111111111111222333333333333333333444555555555555555555555555666666555444444444444555333333222111222333444555777777777888999999::::::888999;;;;;;;;;999777666888888999:::;;;======>>>======>>>???????????????CCCBBBAAA@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLOOOPPPQQQRRRTTTVVVWWWXXXUUUTTTSSSQQQQQQSSSTTTUUUTTTTTTTTTSSSRRRTTTXXX[[[```cccgggiiiiiihhhiiiiiikkknnnssswww{{{kkk^^^XXXRRRMMMJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNOOONNNLLLHHHFFFEEEFFFCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>===<<<<<<;;;888777777777888888777555333222111222333222000---,,,,,,------,,,+++***)))((('''&&&&&&'''(((***,,,+++***)))(((((())))))***$$$%%%'''((()))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%$$$&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&$$$))),,,***''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***''''''******%%%$$$(((''''''&&&%%%%%%&&&'''''''''%%%######&&&(((((('''((((((''''''''''''(((((('''''''''((()))+++,,,---))))))))))))))))))))))))******)))))))))***+++,,,************************************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,------...------,,,---...///000///////////////////////////////////////000000000//////000000000111111111222222222333333333333333444444444444444444444444333222222222333444555555333333222222222333444555666666777888888999999:::888999:::;;;;;;999777666999999::::::;;;<<<============>>>????????????>>>AAA@@@@@@@@@AAABBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKNNNOOOPPPRRRTTTUUUVVVWWWTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRTTTXXX[[[]]]```cccddddddccccccdddeeegggkkkmmmppptttxxx{{{iii[[[TTTOOOKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNMMMKKKGGGEEEDDDEEECCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999888666666777777666555333222111222222222000...+++,,,---------,,,+++***)))(((((('''((()))+++,,,+++)))((('''''')))***,,,&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! %%%)))))))))***(((&&&%%%&&&((()))))))))&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$###'''***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((+++(((((()))(((%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%((((((''''''''''''((((((&&&'''((()))************))))))))))))))))))))))))***))))))))))))***++++++************************************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,...///000111////////////////////////000000////////////////////////000000000000111111111111222222222333333333444444444444444444444444//////000000111333444555333333222222222333444555666666777777888888999999888999:::::::::999888777:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAACCCEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIMMMNNNOOOQQQRRRTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRTTTWWWZZZ[[[]]]``````___^^^^^^___]]]___bbbcccdddfffjjjlllppprrrwww}}}gggXXXQQQNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMLLLJJJFFFDDDCCCDDDCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;::::::;;;999777666666777777666444222111111222222000...+++,,,---......---,,,,,,)))(((((((((((()))***+++((('''%%%$$$%%%''')))+++&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%&&&%%%###"""&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''''''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***((('''''''''%%%%%%&&&''''''''''''''''''''''''((('''''''''((((((((((((((((((''''''''''''(((((()))***++++++***(((&&&%%%)))))))))))))))))))))))))))))))))))))))******+++************************************************+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,---------------000000000//////......---////////////000000000111000000111111222222333333333333333333333333333333000000000000111222333444222222222333333333444444555555666666777888888999888888999999999999888777:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHLLLLLLMMMOOOQQQRRRTTTTTTQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRSSSVVVYYY\\\^^^```___^^^]]]]]]^^^YYY[[[\\\]]]^^^___bbbdddfffhhhlllqqqvvv{{{~~~fffWWWQQQNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLIIIFFFDDDCCCDDDCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;::::::===;;;888777888888888777444333111111111111000///+++,,,---...///...---,,,(((((((((((((((((())))))'''&&&%%%$$$%%%&&&(((***'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%%%%$$$%%%######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((('''&&&''''''''''''''''''&&&$$$%%%'''(((((()))***+++((((((''''''''''''(((((()))*********)))(((&&&%%%))))))))))))))))))))))))(((((())))))************************************************************+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---........................------,,,,,,,,,---------......000000//////......------...////////////000000000//////000000111222333333333333333333333333333333333333222222222222333333222222333333333444444444444555555666666777888888777888888888888888888888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFJJJJJJLLLMMMOOOQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRSSSUUUXXX\\\]]]^^^]]]\\\[[[[[[\\\VVVWWWYYYZZZZZZ\\\___aaaaaacccfffjjjnnnrrrtttuuuxxxyyy{{{}}}hhhXXXRRROOONNNOOOKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMLLLJJJFFFDDDCCCDDDCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===<<<;;;:::>>><<<:::999999999888777555333111000111111000///---.../////////...---,,,(((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&'''***+++***%%%%%%$$$%%%''''''%%%$$$"""""""""#########$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%'''&&&###$$$''')))(((%%%%%%&&&&&&&&&&&&%%%%%% ###%%%&&&''''''(((***((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((())))))******))))))************************************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++,,,,,,---...///......//////...------,,,------......///000000000//////........................////////////000000......///000111222222333222222222222222222222222555555444333333333333333111222333444444444333333444444555555666666777777777777777888888888888999:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>======??????@@@@@@@@@??????>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRUUUWWWXXXYYYZZZYYYXXXWWWXXXYYYTTTUUUWWWXXXXXXZZZ]]]___^^^___bbbeeehhhjjjkkklllmmmnnnnnnpppqqqrrrssssssvvvxxx{{{}}}~~~}}}{{{yyyyyyxxxlll[[[TTTOOOMMMMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMJJJGGGDDDDDDDDDCCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>>===<<<<<<;;;<<<;;;:::::::::999777555555333111000000111111000...///000000///...---,,,)))))))))***)))))))))((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%!!! $$$%%%"""%%%%%%%%%&&&''''''%%%###"""#########$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((&&&&&&)))***'''&&&%%%###""""""$$$&&&((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))'''###"""'''(((&&&%%%&&&''''''''''''&&&%%%!!!$$$'''(((&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&'''((()))+++,,,))))))))))))))))))))))))'''''')))*********)))(((************************************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,************+++,,,---...,,,---...//////......---------......///000000111------.........................../////////000000------...///000111222333222222222222222222222222444333333333333444444555111222333444444444333333333444444555555666777777777777777777777888999999999999::::::;;;<<<======;;;<<<======>>>>>>======<<<===>>>@@@@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNPPPRRRRRRRRRRRRTTTVVVVVVWWWWWWWWWVVVVVVWWWYYYUUUWWWXXXXXXXXXYYY[[[]]][[[\\\^^^aaacccdddeeefffddddddeeeeeefffgggggggggjjjlllnnnooooooqqqsssuuuvvvwwwzzz|||}}}}}}|||{{{|||}}}~~~}}}|||{{{yyyuuutttsssqqqoooooopppqqqooo^^^UUUOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMKKKGGGEEEDDDEEECCCEEEFFFGGGGGGFFFEEECCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<;;;:::999::::::888555333555333000000000111111000000000000000///...,,,+++******+++++++++******)))%%%&&&'''((((((&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& %%%'''$$$%%%+++...,,,$$$######%%%&&&&&&###!!!######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((***'''&&&***+++((('''%%%""" !!!###&&&)))$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%$$$$$$###((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$(((((((((((((((((((((((((((+++)))"""!!!&&&'''###'''((()))******)))((('''$$$(((******(((&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&''')))***))))))))))))))))))))))))&&&''')))*********)))(((************************************************++++++,,,,,,,,,---------......---------,,,,,,,,,))))))))))))***+++,,,---***+++---///000000//////++++++,,,,,,---...//////,,,------....../////////............/////////000------...///000111222222111111111111111111111111111111111222333444666666111222333444555444333333333333444444555666666777777777666666777888999999888888999:::<<<===>>>>>>;;;<<<<<<===============:::;;;===???@@@AAAAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPOOONNNPPPQQQRRRRRRRRRTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZYYYZZZ[[[ZZZYYYZZZ[[[]]][[[\\\]]]___aaabbbbbbccc`````````aaabbbbbbcccccccccdddfffgggggghhhjjjlllkkkllloooqqqrrrrrrqqqppppppppprrrsssssstttttttttvvvvvvvvvyyy{{{}}}|||{{{~~~zzzyyyyyyzzzzzzzzzvvvtttrrrqqqqqqqqqpppoookkkkkkkkkjjjiiiiiikkkmmmtttbbbXXXRRRNNNMMMMMMMMMLLLMMMOOOOOOMMMKKKQQQPPPNNNLLLIIIGGGEEEDDDDDDFFFHHHIIIIIIIIIGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>===;;;999888666666666777333333333333222111000000222000...,,,+++***++++++)))((((((''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""!!!######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! )))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++)))***,,,---.../////////,,,,,,+++***+++,,,---...++++++++++++***+++...111...---,,,,,,,,,,,,---...************************///......---,,,,,,++++++,,,---...//////...---,,,////////////000111222333222222111111222222333444444333222111222444666777333333222111222333444555444444444555555555555666777777888888888999999999;;;;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMOOOOOOOOOPPPOOOOOONNNNNNRRRPPPNNNMMMNNNQQQTTTWWWTTTUUUUUUTTTRRRSSSUUUWWW\\\\\\\\\ZZZXXXXXXZZZ\\\\\\^^^___^^^]]]]]]^^^___^^^^^^^^^___```bbbcccddd````````````aaabbbcccdddggghhhjjjkkkllllllkkkkkkfffgggiiijjjkkkkkkkkkjjjmmmnnnoooqqqrrrtttuuuvvvyyyzzz}}}|||wwwvvvsssqqqoooooooooooommmmmmlllkkkiiigggfffeeebbbbbbbbbccccccdddddddddwwwcccYYYRRRPPPPPPNNNMMMMMMNNNOOOOOONNNLLLPPPOOONNNKKKIIIGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAA??????>>>>>>>>>===<<<:::888666555555666444444444444333222111111000///...,,,+++++++++,,,))))))(((''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&######''''''"""!!!$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++++++++++++++++++++,,,---------------------,,,+++++++++,,,------***+++------,,,,,,...000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.....................///......///000000///..................///000111222222222111111222222333444555444333222222444555666333333222222222333444555444444444555555555555666777777777888888888999999888999999:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRRRRTTTVVV[[[\\\[[[ZZZXXXXXXYYY[[[[[[]]]]]]]]][[[[[[\\\]]]]]]]]]^^^^^^___```aaaaaa^^^^^^^^^^^^___```aaabbbbbbccceeefffgggggggggfff```aaacccdddeeeddddddcccggghhhiiijjjlllmmmnnnoooppppppsssvvvxxxwwwrrrmmmjjjiiihhhgggfffgggggghhhgggggggggfffdddbbbaaa`````````aaabbbbbbcccdddddd{{{fffZZZTTTRRRSSSPPPOOONNNNNNPPPPPPOOONNNOOONNNMMMKKKHHHFFFDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEBBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@??????@@@>>>===:::888666555444444555555555555444333222111///...---,,,,,,,,,,,,---***)))(((((('''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((&&&&&&))))))&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++---------------,,,+++***---,,,,,,+++++++++,,,,,,)))+++------,,,,,,---...------,,,,,,,,,,,,------------------------------.........///000111111222//////000000000000//////------------...///000000222111111111111222333333666555444333333333555555333333222222222333444555444444444555555555555666777777777777888888888888666777888999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKMMMOOOPPPPPPPPPOOOQQQRRRRRRQQQPPPQQQSSSUUUZZZZZZZZZYYYXXXWWWYYYZZZZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\]]]^^^_________```aaabbbcccccccccbbb```aaabbbccccccbbbaaa```bbbcccdddeeefffggghhhhhhllllllmmmoooooommmhhhdddccccccbbbccccccdddffffffbbbbbbbbbaaa```^^^]]]\\\]]]]]]^^^___aaabbbcccccciii\\\TTTSSSUUUQQQPPPNNNOOOPPPQQQPPPOOONNNMMMLLLJJJHHHFFFDDDCCCBBBDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAAAAA@@@@@@@@@AAA???===:::777555444333333444444444444333222111000------------------------******)))(((''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((************+++++++++,,,((((((((((((((((((((((((((()))))))))*********+++************************,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++***++++++***)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111////////////////////////------------...///000111111111111111111222222333777666555444333333444444222222222333333333444444444444444555555555555666666666666777777777888888666666777999:::<<<===>>>===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAABBBBBBDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQOOOPPPPPPOOOOOOOOORRRTTTXXXYYYYYYYYYWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVWWWXXXZZZ[[[]]]^^^^^^]]]\\\ZZZ[[[[[[[[[[[[\\\]]]^^^^^^___``````aaaaaaaaaaaaaaa```aaabbbbbbbbbaaa```___```aaaaaabbbcccddddddeeehhhiiijjjjjjjjjgggdddaaaaaaaaabbbbbbcccdddeeeeee````````````___^^^\\\\\\ZZZZZZ[[[]]]___```aaabbbooo```VVVSSSUUURRRPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@@@@AAAAAA>>>===:::777555333333333222333333222222111000///,,,,,,------------------++++++)))(((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))************+++++++++(((((((((((((((((((((((()))))))))))))))*********************************)))***++++++,,,,,,+++++++++++++++++++++++++++***,,,+++)))&&&%%%'''+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............................................................///000111111111111000000111111222333555555444444333333333333222222333333333444444444444444444555555555555666555555666666666777777777666777888:::;;;===>>>>>><<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======??????????????????????????????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRNNNNNNOOONNNNNNOOOQQQTTTVVVWWWXXXXXXWWWVVVWWWXXXZZZZZZ[[[YYYWWWVVVVVVWWWZZZ[[[]]]^^^^^^]]][[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^_________```]]]^^^_________^^^]]]\\\_________``````aaaaaaaaa```aaabbbbbbaaa___^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[XXXYYYZZZ[[[]]]^^^___```xxxgggZZZTTTTTTRRRPPPNNNNNNOOOQQQQQQPPPNNNMMMLLLJJJHHHGGGFFFEEECCCDDDFFFHHHHHHGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA===<<<999777555444333333222222222222111000///...,,,,,,---......------,,,,,,+++***)))(((''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((('''%%%%%%((()))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))***+++,,,,,,++++++,,,+++)))&&&$$$&&&+++///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,,,,,,,......------------..................///000111222111000000000000111222222333333333333222222222222111222333444444444333333444444444555555555555666555555555555666666666666777888999:::;;;<<<===>>><<<;;;;;;:::::::::::::::999999::::::;;;<<<<<<<<<======>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBB???@@@AAACCCDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNNNNNNNMMMNNNQQQTTTTTTVVVWWWXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___`````````___^^^\\\\\\\\\\\\]]]]]]]]]]]][[[]]]^^^^^^\\\[[[\\\]]][[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^nnn___VVVTTTRRRPPPMMMMMMNNNPPPPPPPPPNNNNNNMMMKKKIIIHHHGGGFFFDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@?????????@@@@@@AAA<<<:::888666555444444444222222222222111000//////,,,---.........---,,,+++---,,,+++)))((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''###$$$(((***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((******************************************)))((('''((()))+++,,,,,,,,,,,,+++++++++***))))))+++---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,------......000///...------...///000------------...///000000000000000000000111222222000000111222222222111111111222333444444444333333444444444555555555555666444444555555555666666666777888888999:::;;;;;;<<<<<<;;;::::::999999::::::999999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@?????????@@@@@@@@@AAAAAA>>>???@@@BBBCCCEEEFFFGGGIIIIIIJJJKKKKKKJJJJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMNNNNNNNNNOOORRRTTTRRRTTTWWWWWWVVVUUUVVVVVVTTTVVVWWWVVVTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]___`````````______\\\\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^\\\ZZZYYY[[[]]]YYYZZZ[[[\\\\\\[[[ZZZZZZXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]tttbbbXXXUUURRROOOMMMLLLNNNOOOPPPPPPOOONNNMMMLLLJJJHHHGGGGGGDDDFFFHHHIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCBBB?????????>>>??????@@@@@@;;;:::888666555444555555333333333333222111000000------.........---++++++---,,,+++)))((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###&&&&&&!!!!!!'''(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++***((('''&&&%%%''')))+++,,,------,,,))),,,...///...,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111111000///......///000111,,,,,,,,,,,,---...//////000000000000000111111222...///000111111111111111111222333444555444333333444444444555555555666666444444444555555555666666777777888888999999999:::<<<;;;::::::999999::::::888999999::::::;;;<<<<<<:::;;;<<<===>>>???@@@AAA<<<<<<<<<<<<============>>>>>>???AAACCCDDDFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGHHHJJJMMMPPPQQQPPPNNNMMMLLLMMMNNNNNNNNNOOORRRTTTRRRTTTVVVWWWVVVUUUUUUVVVRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVXXXYYY[[[\\\YYYYYYYYYZZZZZZ[[[\\\]]][[[ZZZYYYXXXXXXXXXYYYZZZVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[[[[YYYVVVTTTVVVXXXTTTUUUWWWXXXYYYYYYXXXWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\xxxfffYYYQQQRRRPPPOOOOOOPPPQQQOOONNNOOOOOOOOONNNLLLKKKIIIHHHFFFEEEEEEGGGJJJMMMMMMMMMAAAAAACCCDDDDDDDDDCCCBBBDDDCCCBBB@@@>>>===<<<;;;;;;;;;999777666555555555444333222222222111///---************+++,,,------......---+++(((''''''(((''''''((((((((((((''''''******))))))((((((((('''''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###((('''%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&''''''((((((''''''&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''***)))((('''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&'''((((((((('''++++++,,,------------,,,*********)))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***))))))***+++,,,---,,,++++++/////////...------,,,,,,///......---------......000000000000111111111111111111111111222333444555222333444444555555444444555555555555555555444444666666666666666555555555999999888888888999:::;;;;;;;;;:::999999:::;;;;;;999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????@@@BBBEEEHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRUUUWWWXXXXXXVVVVVVWWWYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXZZZ\\\\\\\\\[[[\\\^^^ZZZYYYWWWUUUTTTTTTTTTUUUYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^____________[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[YYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\~~~kkk]]]UUURRRPPPOOOOOOPPPQQQOOONNNOOOOOOOOONNNMMMKKKIIIIIIGGGFFFEEEGGGIIILLLLLLKKKCCCDDDDDDEEEDDDCCCBBBAAACCCBBBAAA@@@???===<<<<<<;;;;;;999777666555555555444333222222222111///---,,,,,,,,,+++,,,,,,------......---+++(((''''''(((%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''))))))'''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))***+++''''''((()))))))))(((((())))))***+++++++++++++++((((((((((((((((((((((((((())))))))))))***************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,---------...............///......---------......000000000000111111111111000000000000111222333333222333333444444444444444444444333333333333333333333333444444555555666666888888888999999999::::::::::::999888888999::::::999999::::::;;;<<<<<<<<<========================>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTTTTUUUWWWXXXWWWWWWVVVTTTSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWYYY[[[\\\[[[[[[]]]^^^ZZZZZZYYYXXXXXXWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\]]]^^^____________[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[ppp```WWWRRRQQQOOOOOOPPPPPPPPPOOOPPPPPPOOONNNMMMKKKJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>===;;;;;;999777666555555555444333222222222111///---......------,,,,,,---------...---+++((('''''')))%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%'''((((((&&&###&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((((((''''''&&&''''''((()))))))))))))))''''''''''''((((((((((((((())))))))))))***************++++++++++++***************++++++++++++,,,************************...---,,,++++++++++++++++++++++++++++++,,,------+++,,,,,,---......//////......---------......///000000000000111111111111///////////////000111222222222333444444444444333222222222222222222222222111222222333444555666666666777888999:::999999888999888888777777888888999888999999::::::;;;<<<<<<<<<===============<<<<<<======>>>????????????>>>??????@@@AAABBBBBBBBBAAADDDDDDEEEFFFFFFFFFFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRSSSSSSRRRRRRSSSUUUWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXWWWYYYZZZ[[[[[[[[[]]]___\\\]]]^^^^^^^^^\\\[[[YYYXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\]]]^^^______```______[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZrrraaaXXXSSSQQQOOONNNOOOPPPPPPOOOQQQPPPPPPOOONNNLLLKKKJJJHHHGGGGGGGGGIIIIIIHHHFFFEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@???????????????;;;;;;999777666555555555444333222222222111///---///...---,,,,,,,,,,,,,,,---------+++((('''((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%$$$%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$######&&&'''(((((())))))((((((''''''((((((((((((((()))******+++++++++,,,,,,,,,******++++++++++++******************++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***+++,,,---...,,,,,,,,,------............------------.../////////000000000111111111111////////////000000111222111111222333333333333333111111222222222222222222333333333444444555555555555666888::::::999888666777777777666666777777777888888888999::::::;;;;;;;;;<<<============<<<;;;;;;<<<======>>>>>>======<<<===???AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQOOOPPPRRRRRRQQQQQQRRRTTTVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXWWWWWWVVVXXXYYYZZZZZZ[[[^^^``````bbbdddeeedddaaa]]]ZZZXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\]]]^^^___````````````\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWXXXYYYYYYXXXXXXuuucccYYYSSSQQQNNNNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGEEECCCDDDEEEFFFFFFEEEDDDDDD????????????????????????;;;;;;999777666555555555444333222222222111///---------,,,+++******++++++,,,------+++((('''(((***,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&&&&###############"""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((%%%&&&&&&&&&%%%$$$######'''((())))))******))))))((((((((())))))***************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((((((''''''(((***,,,------,,,+++***+++,,,...///......------,,,,,,,,,,,,---------------.../////////000000000111111111111111111000000000111222222000111222222333333222222111111222222333333333333777666666666555555444444444555777999999888777666666666666666666666666666777777888888999::::::::::::;;;===>>>>>>>>>===<<<;;;;;;<<<============<<<:::;;;===@@@AAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLNNNOOOQQQRRROOOPPPRRRRRRQQQQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWYYYZZZYYYWWWVVVUUUWWWXXXYYYZZZ[[[^^^aaaeeegggiiijjjhhhccc^^^ZZZYYYZZZZZZ[[[[[[[[[[[[[[[]]]]]]^^^___````````````]]]]]]\\\[[[[[[[[[\\\\\\]]]\\\\\\ZZZYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWwwweee\\\TTTQQQNNNMMMNNNPPPPPPPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEBBBCCCDDDEEEFFFEEEDDDDDD@@@@@@@@@???????????????;;;;;;999777666555555555444333222222222111///---,,,,,,+++*********++++++,,,,,,,,,+++)))((()))***......---,,,***)))'''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&& !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%'''((((((((((((''''''&&&((())))))***************(((((())))))******++++++((())))))))))))***************++++++++++++******)))))))))************+++************************)))))))))***+++,,,---...,,,,,,,,,,,,,,,------.........------,,,++++++***---------------...///000000000000000111111111111111111111000000111111222000000111222222222222111111111111222222333444444888888777666555444444333444555666777888777777666555666666777777666666555666777777888888999::::::999;;;===???@@@@@@???>>>;;;;;;<<<============<<<:::;;;===???@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGIIIIIIJJJKKKMMMNNNPPPQQQNNNPPPRRRRRRQQQRRRSSSUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVYYY[[[[[[ZZZXXXWWWUUUVVVWWWXXXYYY[[[___bbbgggiiikkkllljjjeee```\\\ZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]___```````````````^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]][[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWvvvddd\\\TTTQQQNNNMMMNNNPPPPPPPPPRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJKKKLLLLLLIIIGGGBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>;;;;;;999777666555555555444333222222222111///---,,,,,,+++++++++,,,------+++,,,,,,+++)))((()))***++++++++++++***)))((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''' !!!###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&((()))&&&$$$###%%%&&&''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''((()))))))))(((((((((((()))************)))''''''(((((()))******+++((())))))))))))***************++++++++++++******))))))))))))************++++++++++++++++++++++++******++++++++++++******+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000000000000000111111111111111000000/////////000000///000000111111111111111//////000000111222222333666666666555555444444444555555555666666666777777555666777777777777666555666666777777888999999999888:::===@@@BBBBBBAAAAAA;;;;;;<<<===============>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOQQQQQQQQQQQQSSSUUURRRSSSSSSSSSTTTTTTUUUUUUVVVXXX[[[]]]]]][[[YYYWWWTTTUUUVVVWWWXXX[[[```ccceeegggjjjlllkkkgggccc```\\\\\\]]]^^^^^^^^^^^^]]]]]]^^^___``````aaaaaaaaa___^^^^^^^^^^^^^^^______```___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWsssbbbZZZTTTRRRNNNMMMNNNPPPQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJLLLMMMMMMJJJHHHDDDDDDEEEDDDCCCBBB@@@???AAAAAA@@@@@@???>>>>>>===<<<;;;999777666555555555444333222222222111///---,,,,,,,,,,,,------...///+++,,,,,,+++)))((()))+++(((((()))***************&&&&&&&&&''''''((((((((())))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))***'''$$$"""$$$&&&'''(((+++***(((&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***))))))%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))&&&&&&&&&'''((())))))******++++++++++++,,,,,,,,,******++++++++++++******))))))))))))************++++++++++++++++++++++++******++++++)))'''%%%$$$+++,,,---...///...---,,,***++++++,,,,,,------...,,,,,,,,,---...///000111000000000000111111111111000//////.........////////////000111111111111111---......///000111111222333444444444444444444444666555555555555666777777555666777888888777666555666666666777888888999999777:::===AAACCCDDDCCCBBB;;;<<<======>>>>>>======AAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMLLLNNNPPPPPPPPPPPPRRRTTTRRRRRRSSSSSSTTTTTTUUUUUUWWWYYY\\\^^^^^^\\\ZZZXXXTTTUUUVVVWWWXXX[[[```cccccceeeiiikkkkkkiiifffddd\\\]]]^^^^^^______^^^^^^]]]^^^___```aaaaaaaaaaaa______^^^^^^^^^______`````````^^^\\\ZZZXXXWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXsssbbbZZZSSSQQQOOOMMMMMMNNNPPPRRRVVVUUUSSSRRRPPPPPPOOOOOOJJJJJJKKKLLLMMMLLLIIIGGGCCCBBBBBBCCCEEEEEEDDDCCC??????????????????@@@@@@???===;;;888555333222111444444444333222111//////...---,,,,,,++++++,,,,,,***((('''&&&%%%'''((()))+++******)))******++++++'''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$'''%%%""" """%%%'''######$$$%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&###"""$$$'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''++++++,,,,,,,,,,,,++++++************************+++++++++*********)))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---...///000111////////////000000000000111000000///...---------,,,---///000000000///...////////////000111333333333333333444444444555555222444666666555555555777888888777666555444333333444444444444555777888999888:::===@@@BBBCCCCCCCCC===<<<;;;;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEFFFGGGJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRROOOOOONNNNNNOOOPPPRRRSSSVVVXXXZZZ[[[[[[ZZZWWWVVVWWWWWWWWWWWWYYY[[[]]]___```dddhhhlllllliiieeebbb^^^^^^^^^^^^^^^___``````aaaaaa___^^^^^^___``````_________```````````````aaa```^^^\\\ZZZXXXVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTWWWZZZ]]]]]]ZZZXXXtttccc\\\VVVTTTQQQOOONNNNNNPPPQQQUUUTTTSSSRRRPPPPPPOOOOOOKKKKKKKKKLLLMMMMMMJJJGGGDDDDDDCCCDDDEEEEEEDDDBBB@@@??????>>>>>>=========::::::999777666666666666444444444333222111000///...---,,,,,,++++++,,,,,,,,,+++)))'''&&&&&&'''(((++++++***)))((((((((((((''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%(((''''''&&&$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%###""""""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))******)))(((((()))*********)))))))))((((((((('''))))))************))))))************************+++++++++*********))))))***************+++++++++******+++++++++,,,,,,,,,------------------------...---------------...///.../////////000000000000111111111000//////......,,,---///000000000///...////////////000111222222333333333333444444444444222444555555444444444555666666666666555555555555666555555555555666666777777999;;;>>>@@@@@@@@@@@@===<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAADDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOOOONNNNNNOOOPPPRRRSSSVVVWWWYYY[[[[[[YYYWWWVVVVVVWWWWWWXXXZZZ[[[]]]^^^```cccgggjjjkkkhhhdddaaa]]]]]]]]]]]]^^^___```aaaaaa``````______```aaabbb^^^^^^^^^^^^^^^______```aaa```___]]][[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUWWWZZZ]]]]]][[[YYYvvvfff^^^YYYVVVSSSQQQOOOOOOQQQRRRUUUTTTSSSQQQQQQPPPPPPPPPLLLLLLLLLMMMNNNMMMKKKIIIGGGEEEDDDEEEFFFEEECCCAAA@@@@@@???>>>===<<<;;;;;;:::999888777777777777777444444444333222111000///...------,,,,,,,,,,,,,,,...---***((('''&&&&&&''')))))))))(((((('''''''''&&&&&&''''''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%###""""""###$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))************))))))************************+++************)))))))))+++++++++*********************+++++++++,,,,,,,,,------------------------///...------,,,,,,,,,---....../////////000000000222111111000000/////////---...//////000/////////000000000//////000111111222222333333333444444444222444555555333222222333444444555555555666666777777666666555444444555555666777999;;;<<<<<<<<<;;;<<<;;;:::::::::::::::;;;======>>>>>>??????>>>>>>======>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEFFFEEEEEEFFFGGGIIIKKKLLLOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMNNNPPPQQQRRRUUUVVVXXXZZZZZZXXXWWWVVVUUUVVVXXXYYY[[[[[[\\\\\\___aaaeeehhhhhhfffccc```[[[[[[\\\]]]^^^```aaabbbaaa`````````aaabbbcccccc^^^]]]\\\[[[\\\]]]___```aaaaaa___]]]\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWZZZ\\\\\\ZZZXXXwwwggg```XXXWWWTTTQQQQQQQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQMMMMMMLLLMMMNNNNNNLLLJJJHHHGGGEEEEEEFFFEEEBBB@@@?????????>>>>>>======<<<===<<<:::888777666555555333444444333222111000///......---,,,,,,,,,,,,,,,---,,,+++)))(((''''''(((&&&'''(((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&$$$""" !!!"""###%%%%%%$$$$$$############%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((()))))))))))))))(((((()))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************************************)))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---........./////////000000000000000000//////............//////////////////111000000/////////000000222222222222333333333333222333444444222000111111444444444555555555666666666555555444444555555555777777888999999999999888:::::::::999::::::;;;;;;===>>>>>>?????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEGGGHHHJJJKKKOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMOOOPPPQQQTTTUUUWWWXXXXXXXXXVVVVVVTTTVVVXXXYYY[[[[[[ZZZZZZ]]]___bbbddddddccc```___YYYZZZZZZ\\\^^^```aaaccc``````aaaaaabbbcccdddeee___^^^\\\ZZZ[[[]]]___aaaaaa```___^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVXXXZZZZZZXXXVVVyyyhhh```VVVTTTRRRQQQQQQSSSUUUWWWSSSRRRRRRQQQQQQQQQRRRRRRNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDBBB???>>>>>>>>>??????@@@@@@@@@===<<<:::999777666555555333333333333222222111000///...------,,,,,,------*********)))))))))))))))((()))*********)))((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$"""!!!"""$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((((((&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''(((((())))))******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,..................////////////...............---------/////////.........//////000000//////////////////111111111222222222333333222333444333222000000111555555555555444444444444333333333444444555666777888888888888888888888777999999999999999:::;;;<<<>>>>>>????????????>>>>>>>>>??????AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEEEEFFFHHHIIIKKKNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWWWWVVVVVVSSSUUUVVVXXXYYYYYYYYYXXX[[[]]]___`````````^^^]]]XXXYYYYYY[[[]]]___aaabbb``````aaabbbcccddddddddd```___]]][[[\\\^^^```bbb``````___^^^\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWUUUSSS{{{hhh___SSSRRRPPPOOOPPPRRRUUUWWWRRRQQQQQQQQQQQQRRRRRRSSSNNNLLLKKKKKKLLLMMMKKKJJJGGGFFFDDDDDDDDDCCCAAA???======>>>???@@@AAABBBBBB;;;:::999888888888888888333333333333333222111000///......---------------))))))))))))))))))))))))++++++,,,+++***(((%%%$$$***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&((((((&&&&&&%%%&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......------........./////////------------------------000000///............////////////......///000000000000111111111222222222111333444444222111111222666555555555444444333333222222222333444666777888888888777777777777777777888888888888999;;;<<<<<>>>>><<<<<<===>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVSSSSSSUUUVVVVVVWWWWWWWWWZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXYYYZZZ\\\^^^```aaa```aaabbbccccccccccccccc___^^^]]]\\\]]]^^^```aaa___^^^^^^]]]\\\[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRSSSTTTTTTSSSQQQ|||ggg]]]SSSQQQOOONNNNNNPPPRRRTTTQQQQQQQQQQQQQQQRRRSSSSSSMMMLLLJJJJJJKKKLLLKKKJJJEEEDDDCCCCCCCCCCCCAAA???======>>>>>>??????@@@@@@<<<;;;:::999888777777777222222333333333222111111//////...---------------))))))))))))(((((('''&&&'''((()))******((('''&&&((((((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))*********************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---------.........//////........................111000///...---......///...............///000111000000000000111111111222000222444444333222333444333333444444444444555555333333333333444444555666666666666555666666666777777777777888999;;;<<<===???@@@@@@@@@@@@???>>>===;;;<<<===>>>@@@AAABBBCCCBBBAAA@@@@@@@@@AAACCCCCCFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPRRRRRRSSSTTTTTTUUUUUUVVVSSSRRRRRRSSSSSSTTTUUUVVVYYYYYYYYYZZZZZZZZZZZZZZZXXXXXXYYYZZZ\\\]]]___``````aaabbbccccccbbbaaaaaa]]]]]]]]]\\\]]]^^^^^^___]]]]]]]]]\\\[[[[[[[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTRRRSSSSSSSSSRRRPPP}}}ggg[[[TTTRRROOOMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTMMMKKKJJJIIIJJJKKKJJJIIIDDDCCCBBBBBBCCCBBB@@@???>>>>>>>>>>>>============@@@???===:::777555444333222222333333333222111111//////...------------...*********)))(((&&&$$$###!!!$$$(((***+++++++++$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%"""######$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((######$$$%%%%%%&&&''''''$$$$$$######$$$&&&''')))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&(((&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******************---------.........//////.........///////////////111000///...------...///---------......000111222000000000000111111111111000222444444333333444555111222222333444666666777555555444333333333444444555555444444444555666666777777777888999;;;<<<===@@@@@@@@@@@@@@@???>>>======>>>???@@@BBBCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKKKKKKKMMMNNNOOOQQQRRRRRRSSSTTTUUUUUUVVVSSSRRRQQQQQQQQQSSSTTTUUUXXXXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^___```aaabbbccccccbbb```___[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSSSSTTTTTTRRRQQQ|||ggg\\\TTTRRROOONNNOOOQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<888444333444555222333444444333222000///222///,,,+++,,,.........))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$&&&'''$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""$$$'''((('''&&&$$$""""""###$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))...+++(((''')))***((('''++++++++++++++++++++++++***)))((((((((()))***+++...------,,,,,,,,,------...---,,,,,,,,,,,,---...////////////...---,,,+++000///.........///111222222111000000000111333333111222333333444444333333333333333333333333333333555444222111111222333555;;;:::888666666777888999555555666777999;;;===>>>========================>>>=========>>>@@@BBBDDDAAAAAAAAA@@@@@@?????????CCCAAA???AAAEEEHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLOOOPPPRRRSSSSSSSSSRRRQQQRRRQQQPPPPPPQQQSSSUUUWWWWWWWWWWWWYYY[[[[[[YYYXXXYYYYYYZZZ[[[]]]^^^^^^___aaaaaaaaaaaa```___^^^]]][[[[[[[[[\\\]]]^^^___```^^^]]]]]]\\\\\\[[[[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWVVVTTTSSSQQQPPPPPPPPP}}}ggg\\\UUURRROOONNNOOOQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVOOOMMMLLLKKKLLLLLLJJJIIIEEEDDDCCCCCCDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@======;;;888555444666777333444444555444222111000111///,,,,,,---......---******))))))))))))((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&''''''&&&%%%%%%$$$###### !!!###%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))***************************)))((('''&&&&&&&&&&&&******)))((((((((()))))))))))))))))))))))))))))),,,)))'''(((+++------,,,++++++++++++++++++++++++++++++******+++,,,---...//////.........//////000///...------------...///---....../////////......000//////...///000111222111111000000000111222333111222333333444444333333333333333333333333333333777666444333333444666777:::999777555555666777888666777777888:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@??????@@@???>>>???CCCEEEEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKKKKNNNOOOPPPQQQRRRQQQQQQPPPRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUVVVXXXZZZ[[[YYYXXXZZZ[[[\\\]]]^^^______```aaaaaaaaa```___^^^]]]\\\[[[[[[[[[\\\\\\]]]______^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWVVVVVVTTTRRRQQQPPPPPPPPP}}}hhh]]]UUUSSSPPPOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXNNNLLLKKKKKKLLLLLLLLLKKKEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<;;;888666555777999555555666666555444222111000...------......---,,,++++++*********)))))))))******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((((((******)))((('''''''''''')))))))))))))))))))))))))))'''&&&''')))+++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---------...///000000000///............///000,,,---...///000000000000///////////////000111111111000000000000111222222111222222333333333333333333333333333333333333333666555444333333444666666888777555444444555666666666777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>???BBBDDDEEEDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXZZZYYYXXX[[[\\\\\\]]]^^^___``````aaaaaa``````___]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTVVVUUUTTTRRRQQQPPPOOOOOO~~~iii^^^VVVSSSPPPOOOPPPQQQQQQQQQPPPQQQRRRTTTVVVWWWYYYYYYPPPNNNKKKKKKLLLLLLLLLKKKFFFDDDBBBBBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<999777555666888666666777777666555333222///...---...//////---+++,,,,,,++++++******))))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))$$$%%%%%%%%%%%%&&&&&&&&&,,,)))'''&&&''')))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************++++++++++++******))))))))))))(((((('''((((((((()))))))))))))))))))))))),,,+++************))))))************++++++++++++(((((()))***+++,,,------******++++++,,,---...//////..................///......///000000000000000///////////////000000111000000000000000111111222111111222333333333333222222222222222222222222222333333222222222333444444777666555444444555666666555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCEEEFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMPPPQQQSSSUUUUUUUUUTTTSSSQQQQQQQQQSSSVVVXXXXXXWWW[[[[[[\\\\\\]]]^^^^^^___``````______^^^\\\[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYWWWVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUSSSRRRPPPPPPOOOOOO~~~iii^^^WWWTTTQQQPPPPPPQQQQQQQQQOOOPPPQQQSSSUUUWWWXXXYYYSSSPPPMMMKKKKKKKKKJJJIIIFFFDDDBBBAAABBBCCCBBBAAA?????????@@@@@@AAAAAAAAA>>>>>>===;;;777555555555666777888888777666444333///...---...//////---+++,,,,,,++++++***))))))((((((((((((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&%%%'''''''''((()))***+++,,,((((((((((((((((((((((((------...------,,,,,,,,,)))))))))******+++++++++(((((()))***++++++,,,,,,*********++++++---...///------------------------000000000000000///.........//////000000000000000//////000000111111111111000111222222333333222222222222222222222222222222222222222222333333444444666666666555666666666666666666666777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============???????????????????????????@@@AAABBBBBBDDDFFFGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLOOOPPPSSSUUUVVVVVVUUUTTTQQQPPPPPPRRRUUUWWWWWWWWWYYYYYYYYYZZZZZZ[[[[[[\\\^^^^^^^^^]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZYYYWWWVVVUUUUUUVVVUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSQQQPPPOOOOOOOOOjjj___XXXUUUQQQPPPPPPQQQQQQQQQOOOPPPQQQSSSUUUVVVXXXXXXTTTQQQMMMKKKKKKKKKJJJIIIGGGEEEBBBAAABBBBBBBBBAAA?????????@@@@@@AAAAAABBB??????>>><<<888555444444777777888888777666444333000...------......---,,,,,,,,,+++***)))(((((('''&&&&&&'''(((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$### !!!###$$$&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))+++,,,---(((((((((((((((((((((((($$$&&&((())))))***+++,,,(((((())))))***+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,---...//////,,,,,,------------,,,,,,000000000000///...---,,,......///000000000000000...///000000111111000000000111111222222222222222222222222222222222222222333444444555555666666666555555555666666666666666888888888999:::;;;======::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<;;;===============>>>>>>>>>===>>>???@@@@@@AAACCCFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKNNNOOORRRUUUWWWWWWWWWVVVRRRQQQPPPQQQTTTVVVWWWVVVWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWYYYYYYUUUTTTSSSQQQPPPOOONNNNNNjjj___XXXUUURRRPPPQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXYYYTTTPPPMMMKKKKKKLLLLLLLLLGGGEEEBBBAAAAAABBBBBBBBB>>>??????@@@AAAAAABBBBBB===>>>>>><<<999666555666666777777777777555444333111///,,,,,,---......---,,,++++++***(((''''''&&&''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''')))++++++)))'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++)))(((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((("""&&&'''&&&&&&((()))((((((((()))***+++++++++******+++++++++***)))(((---------,,,------......,,,---...//////...---,,,....../////////......------...///000111000000///......000111111111000///000000111222222222222222111111111111111111111111222333444555666666666666333333444555555555555555555666666777999;;;<<<===999999999999999999999999999999:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@???@@@CCCFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNQQQTTTVVVXXXYYYYYYSSSRRRPPPQQQSSSUUUVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTSSSQQQPPPOOONNNNNNkkk```XXXVVVRRRPPPQQQQQQQQQQQQSSSSSSTTTUUUWWWXXXYYYYYYRRROOOKKKJJJKKKMMMNNNNNNHHHEEEBBB@@@AAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBB;;;<<<===<<<:::888777888666666777777666555444222222///,,,+++,,,.........++++++***)))((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###"""'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''%%%######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$'''***)))'''$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&))),,,,,,***((()))***'''(((((()))***+++++++++(((((())))))((('''%%%$$$,,,,,,+++*********++++++---...///000000///...---+++,,,---...////////////---...000111111111000///---...000111111111000///000000111222222222222111111111111111111111111111000111222333444444444444111222333444444444444444111222333444666888:::;;;999999999999999999999999888999:::;;;<<<;;;:::999:::::::::;;;;;;<<<<<<<<<===@@@BBBBBBAAABBBEEEHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPSSSVVVYYYZZZ[[[UUUSSSQQQQQQSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTRRRQQQOOOOOONNNNNNkkkaaa[[[WWWSSSQQQQQQQQQQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZSSSPPPMMMKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>><<<:::999888888888777555555666666444333111///,,,,,,---......------,,,***)))))))))***+++***)))(((((()))(((&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############""" ))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%% """$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%%%%$$$$$$&&&((((((%%%!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&((()))((('''%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////..................------111222222222111333666888222222111111111111222222111111111111111111111111333333222222333333444555333333444555666666666555666777999999888888:::;;;888888888777888888999999:::::::::999999999888888;;;::::::::::::;;;<<<<<<=========>>>@@@BBBEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKIIIHHHFFFFFFGGGHHHIIIKKKNNNRRRVVVXXXYYYYYYXXXUUURRRPPPPPPSSSUUUUUUTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOOOOkkkaaa[[[WWWSSSQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUWWWXXXYYYUUURRROOOMMMLLLLLLKKKJJJFFFEEEDDDDDDDDDCCCAAA???????????????@@@AAABBBBBBAAA@@@>>><<<:::999888888888777555555666666444333111///---,,,---......---...---+++)))((('''''''''(((''''''(((***+++***)))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%"""  """###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))************++++++************++++++++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,------------...............////////////+++,,,,,,---...///000000000111222111111111333555222111111000000111111222222222222111111111111111333222222222222333444444333444444555555555555555555666888888777777999:::888888777777888888999999:::::::::999999999888888888888999:::;;;<<<>>>>>>=========>>>@@@BBBDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFFFFFFFHHHJJJKKKJJJMMMPPPTTTVVVWWWVVVVVVWWWUUURRRSSSUUUWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMkkkaaaZZZWWWSSSPPPPPPQQQRRRQQQPPPQQQRRRTTTUUUWWWXXXYYYUUUSSSOOOMMMLLLKKKIIIHHHHHHFFFDDDDDDDDDDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???<<<:::888777777888666555555666555444222111///------...///...---000...,,,)))'''%%%$$$$$$((('''((()))+++,,,+++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%###""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,---+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************))))))*********+++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------------............/////////---------........./////////000222222000///000111222111111000000111111222222222222222111111000000222222222222222333444444444444444444444444333333333555666666555666777999777777777777777888999::::::::::::999999999888888777777888999;;;===???@@@=========???@@@BBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAACCCDDDDDDFFFEEEEEEEEEFFFHHHJJJKKKJJJLLLOOORRRSSSTTTSSSSSSWWWUUUSSSTTTUUUWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVSSSTTTWWWYYYZZZYYYXXXWWWUUUUUUUUUVVVWWWWWWWWWXXXVVVUUUUUUUUUVVVVVVWWWXXXSSSRRRQQQPPPNNNNNNMMMMMMKKKJJJJJJIIIJJJJJJKKKKKKkkkaaaYYYVVVRRRPPPPPPQQQRRRQQQRRRRRRSSSUUUVVVXXXYYYYYYTTTQQQMMMJJJIIIHHHFFFEEEIIIGGGEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAACCCDDDDDDBBBAAA???<<<:::888777666888666555555555555444222111///......//////...---...---+++)))'''%%%$$$###+++***))))))******(((&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$#########$$$$$$######""""""""""""######((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$%%%%%%###""""""###%%%%%%&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************))))))))))))*********************++++++,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,------------------.........//////111000000...---,,,++++++///111333333111///...///111111000000000000111111333333222222111000000000222222222111222333333444555555444333333222222222222333555555444444666777777777666777777888999::::::::::::999999999888888777777888999:::<<<>>>???======>>>???AAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEEEEFFFGGGIIIIIIJJJKKKNNNPPPRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVRRRTTTVVVXXXXXXXXXVVVUUUSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJlllaaaXXXUUUQQQOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWYYYYYYZZZTTTQQQMMMKKKJJJHHHGGGEEEIIIGGGDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEBBBAAA???<<<:::888777777777666444444555555333222000///...///000000...---++++++***)))((('''&&&%%%)))((('''((())))))'''&&&))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))******************))))))))))))************))))))******+++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------------------............111000000...---,,,++++++000222333333111///...///111000000000000000000111222222222111111111000000222111111111111222333333555444333222111111222222000222333444333333444666666666666666777888999::::::::::::999999999888888999999999999999:::;;;<<<======>>>@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFJJJKKKMMMOOOQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVQQQPPPOOONNNLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJlllaaaXXXTTTQQQOOOPPPQQQRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYVVVTTTPPPMMMMMMLLLJJJIIIIIIGGGDDDBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDAAA@@@>>><<<:::999888888777555444444555444333111000/////////000000...,,,))))))*********)))((((((%%%$$$%%%''')))+++***))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$######$$$######$$$$$$$$$$$$%%%%%%!!!"""#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************))))))************))))))))))))***++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------.........//////000111333222000//////000111000000//////000000111111111111111111111111111111111111111111222333333444333222111000111222333000222333333333333444666555555555666777888999::::::::::::999999999888888999999999999999::::::;;;======???@@@AAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDHHHIIIKKKMMMOOOPPPQQQRRRQQQSSSTTTTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSVVVVVVUUUTTTSSSSSSSSSSSSPPPOOONNNMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIlllaaaWWWTTTPPPOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVTTTPPPNNNNNNMMMLLLKKKIIIFFFCCCAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDD???>>>===<<<;;;:::::::::777555444444444444333111000//////000111111...,,,)))***+++++++++***)))(((%%%%%%%%%(((***,,,+++***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((('''$$$######$$$######$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%&&&'''&&&$$$###"""%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&((())))))(((&&&%%%''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************++++++************++++++)))))))))))))))***++++++***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---...///000000///000000///...---///000000000////////////000000000000000111222222333333111111111111111222222333333222000000000111333444000222333333333333444666555555555555777888999::::::::::::999999999888888888888888888999:::;;;<<<===>>>???AAABBBBBBBBBAAADDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAABBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKMMMOOOPPPQQQOOORRRTTTSSSQQQOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQQQQRRRRRROOOOOOPPPQQQRRRSSSSSSTTTVVVVVVVVVUUUTTTRRRPPPPPPOOONNNNNNMMMMMMNNNNNNNNNQQQPPPNNNLLLJJJIIIHHHHHHlllaaaWWWTTTPPPOOOOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTRRROOOMMMMMMMMMLLLKKKHHHEEEBBB@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCC>>>>>><<<;;;;;;;;;;;;;;;777555444444444444333111000//////000111111...,,,++++++,,,,,,+++***((('''))))))((()))++++++***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%&&&'''((('''''''''''''''((()))***######""""""""""""######'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%'''%%%###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$&&&''''''&&&$$$###!!!%%%((((((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$&&&''''''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))###$$$$$$%%%&&&(((((()))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&((())))))(((&&&%%%&&&(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,)))))))))))))))******+++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------........................------...///...---,,,,,,...000000000////////////000000//////000111222333333444111111111000111222222333222111000///000111333555000222333333333333444666444444555555666888999::::::::::::999999999888888666666666888999;;;===>>>===>>>???AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFCCCDDDFFFHHHKKKNNNOOOPPPLLLOOOQQQQQQNNNLLLLLLMMMOOOOOOOOOPPPPPPRRRSSSSSSUUUTTTRRRPPPOOOPPPQQQRRRLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVTTTQQQOOOMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRQQQOOOLLLJJJHHHGGGGGGnnnaaaZZZVVVQQQNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSQQQNNNMMMLLLLLLJJJHHHJJJGGGDDDBBBBBBBBBBBBAAABBBCCCCCCCCCDDDEEEEEEEEEAAA@@@===:::888777777777666666666555444444333333111000......000000000///---,,,***))))))))))))***)))***++++++***)))***,,,&&&'''((()))************''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++---'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&((((((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***---...&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$######%%%'''***,,,%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''')))))))))((('''&&&+++***((('''&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,++++++******++++++,,,((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...000000000000/////////////////////000111111222222444333222111000000000000222222111111111111222222444333222111111333555666555444333333444555666777::::::999999888888999999999:::::::::999999;;;===>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMMMMNNNRRRUUUWWWWWWXXXWWWVVVTTTRRRQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGmmm```YYYVVVQQQOOONNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTQQQOOOMMMMMMLLLKKKIIIJJJGGGDDDBBBBBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDBBB@@@>>>;;;999888777777777666666555555444333333111000......000000000//////...,,,++++++++++++,,,***+++,,,***(((''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!  !!!###$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$""" !!!"""###%%%&&&((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""""""""$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%%%%%%%$$$###$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((((((((('''&&&'''((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,,,,,,,------............////////////000/////////////////////000000000111222222333333444444222111000000000000222222111111111111222222444333222111111333444666666555444444555666888999;;;;;;:::999888888888888999:::::::::999999;;;<<<======>>>??????@@@@@@AAAEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOONNNNNNMMMMMMMMMJJJKKKLLLMMMNNNPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPOOOMMMMMMNNNRRRUUUWWWWWWXXXWWWVVVTTTRRRPPPNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKIIIGGGFFFEEElll___YYYUUUQQQOOOOOOPPPPPPPPPOOOPPPPPPRRRSSSTTTUUUUUUUUURRRPPPNNNNNNMMMKKKJJJJJJGGGDDDBBBBBBBBBBBBAAA>>>>>>???@@@@@@AAABBBBBBCCCAAA???<<<:::999888888777777666555555444444333111000......000000000//////...---+++***++++++,,,(((******)))'''&&&'''((()))))))))((('''%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((($$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$###""" !!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&%%%###"""#########!!!$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$###$$$&&&((((((((())))))(((((((((((((((''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***###%%%(((***+++***((('''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((())))))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------,,,,,,,,,,,,------............////////////////////////////////////000000111222222333333444555444333111000/////////222222111111111111222222444333222111222333444555666666555555666777999:::<<<;;;:::999888888888888888999:::999888999:::<<<======>>>>>>??????@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDFFFFFFGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFGGGJJJMMMOOOPPPPPPPPPRRRQQQPPPPPPOOOOOOPPPPPPOOOMMMMMMNNNRRRUUUVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJHHHGGGEEEDDDCCClll^^^XXXUUUQQQOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUUUUUSSSPPPOOONNNNNNLLLJJJIIIGGGDDDCCCCCCBBBAAA@@@===>>>>>>???@@@AAABBBBBBCCCBBB???<<<:::999999999777777666666555444444444111000......000000000///...---+++)))(((((())))))%%%&&&((()))))))))+++---+++++++++***)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""&&&&&&%%%%%%$$$###""""""&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&***'''$$$###$$$$$$$$$###$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++%%%&&&((()))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))******++++++++++++++++++++++++++++++,,,,,,---......///000000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------.........//////////////////000000111111222333333555444333111000/////////222222111111111111222222333333222222222333444555555555444444555777999:::<<<;;;:::999888777777777888999:::999888888:::<<<<<<<<<======>>>??????@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFFFFHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHDDDFFFIIIMMMPPPQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOOOONNNMMMLLLNNNQQQTTTUUUVVVUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJIIIHHHFFFEEEDDDCCClll^^^WWWTTTQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUSSSPPPOOONNNNNNLLLJJJHHHFFFDDDCCCCCCCCCAAA???>>>>>>???@@@AAABBBCCCCCCCCCBBB???<<<:::999999999888777777666555555444444111000......000000000///...---+++)))((((((((()))&&&((()))******+++,,,...))))))***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&'''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%''''''&&&'''&&&&&&%%%$$$###""""""&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,)))'''%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********((((((((()))))))))))))))+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------....../////////000......//////000111111111444333222111000000000000222222111111111111222222222222222222333333444444333333333333444666888999<<<;;;:::999888888888888888999999999888888:::;;;;;;<<<<<<======>>>??????AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFGGGGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMNNNMMMKKKIIIHHHEEEGGGJJJNNNPPPQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNLLLKKKLLLOOORRRTTTTTTRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDmmm^^^VVVTTTQQQPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSUUURRRPPPNNNNNNMMMKKKJJJHHHFFFDDDDDDDDDCCCAAA???>>>>>>???@@@BBBCCCDDDDDDCCCAAA???<<<:::999888888888888777666666555555444111000......000000000///111///---+++************+++,,,,,,+++***))))))***%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%+++)))'''&&&'''((('''&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''((((((((())))))(((((((((((((((''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***+++***(((&&&&&&&&&''''''&&&''''''(((((((((((((((************************))))))(((((((((((())))))+++******))))))******+++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---.........,,,,,,++++++++++++,,,,,,------------............---------......//////000------......///000000111222222111111111111111222222222111111111111222222222222333333333444444444333222222333444666888999;;;:::999999888888999999777888999888777888999;;;;;;;;;<<<<<<======>>>>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHIIIIIIIIIDDDDDDDDDEEEEEEFFFHHHHHHKKKLLLMMMNNNNNNLLLKKKIIIGGGIIIKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJKKKNNNPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEnnn___UUUSSSQQQPPPQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTQQQOOOMMMMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCAAA???===>>>???@@@BBBCCCDDDDDDBBB@@@>>>;;;999888777777888888777777666555555555111000......000000000///111000...,,,************+++,,,,,,+++(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%######""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))***+++,,,---------,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,---......///000000.........///000000111111000000000000111222333444222222111111111111222222222222333333444444444333333333333333555777999:::999999888888999999::::::777888999888777777999;;;:::;;;;;;<<<<<<===>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHJJJKKKJJJJJJDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHIIILLLNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEooo```UUUSSSQQQQQQQQQRRRQQQPPPRRRQQQQQQQQQQQQPPPPPPPPPSSSQQQNNNMMMLLLLLLJJJHHHGGGFFFEEEDDDDDDCCCAAA>>><<<===>>>???AAABBBCCCDDDAAA@@@===;;;888777777777888888777777666666555555111000......000000000//////...,,,***(((''''''((('''(((***)))(((((()))***))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&'''(((***))))))+++---...---,,,''''''''''''''''''''''''&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!###%%%$$$""" """!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''')))))))))((('''&&&###%%%(((***+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))***+++,,,---,,,++++++************************,,,+++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000/////////000111111222222/////////000111333444555222222111111111111222222111222333444444444333333444444444444666888:::<<<888888888888999:::;;;<<<777888999888777777999;;;::::::;;;;;;<<<======>>>======<<<<<<<<<<<<======????????????????????????AAACCCFFFIIIKKKLLLKKKKKKDDDDDDCCCDDDDDDEEEFFFGGGFFFHHHKKKMMMNNNMMMKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHGGGHHHKKKMMMNNNNNNJJJJJJKKKLLLMMMNNNNNNOOONNNMMMMMMMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDmmm```XXXUUUSSSQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSSSSQQQOOOLLLKKKKKKLLLKKKJJJIIIFFFDDDCCCDDDDDDDDDCCC===<<<===@@@CCCEEEEEEDDDBBBAAA???<<<::::::999:::999888888888999777444111111111000///////////////...---+++***))))))(((((())))))))))))))))))))))))'''&&&%%%%%%######""""""&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$(((&&&$$$"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$######$$$$$$$$$######""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&((()))***)))(((&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((%%%+++666666,,,&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&***&&&###"""$$$'''***+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************'''((()))******)))((('''***+++,,,---...---,,,,,,+++++++++,,,,,,,,,---------------------------------------............///.........////////////000---...000222333222111000////////////////////////111222333333444444333333222222333333444555555555777888888999999888888777999999888888888888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============???>>>>>>============>>>BBBDDDGGGJJJLLLNNNNNNNNNHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIGGGGGGGGGIIIKKKLLLIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJKKKMMMMMMKKKJJJIIIIIIJJJKKKKKKIIIGGGDDDBBBnnnaaaXXXVVVSSSQQQQQQQQQPPPOOOPPPPPPPPPQQQQQQRRRSSSSSSQQQOOOLLLKKKKKKLLLKKKJJJHHHFFFCCCBBBCCCDDDCCCCCC@@@??????@@@CCCDDDCCCAAABBBAAA???<<<::::::999::::::888777666777777666555222111...,,,+++---///111...---+++***))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$###""""""###$$$&&&((($$$$$$$$$$$$#########"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&((((((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%((('''---999999...(((***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''(((&&&$$$%%%''')))******((((((((((((((((((((('''((((((((()))))))))******(((((()))))))))*********))))))************)))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------............///------........./////////...///000111222111000000111111111111111111111111111222222333444333333333222333333444555555666666888888999999999999888888999999888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>===============>>>>>>@@@BBBEEEHHHJJJLLLMMMMMMHHHGGGFFFEEEEEEGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIGGGEEEDDDooocccXXXVVVSSSQQQQQQQQQPPPOOONNNOOOOOOPPPQQQQQQRRRRRRQQQOOOLLLKKKLLLLLLKKKIIIGGGEEEBBBBBBBBBCCCCCCBBBCCCAAA@@@AAABBBBBBAAA???BBBAAA???<<<::::::999:::<<<999666444555777777777333000---***))),,,///111...---+++***))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$######"""###%%%&&&'''"""""""""""""""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''&&&---666777...((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&'''(((++++++***(((''''''(((((((((((((((((())))))))))))************(((((())))))))))))******++++++************++++++))))))***++++++++++++******+++++++++,,,,,,,,,,,,---------------------------------............///,,,---------............111000000000000000000///111111111111111111111111111111222333333333333222333333444444555666666777999999999::::::999999999888888777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>??????>>>???BBBEEEHHHJJJLLLLLLHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFpppcccYYYVVVSSSQQQQQQQQQPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQOOOMMMLLLMMMLLLKKKIIIGGGDDDBBBAAABBBBBBBBBAAACCCBBB@@@@@@AAABBBAAA@@@BBBAAA???<<<::::::999:::;;;999666555555555444333222111...,,,,,,---///111------+++***)))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$######$$$$$$%%%%%%$$$$$$'''%%%######%%%&&&'''&&&'''&&&%%%$$$############""""""""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  !!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((()))&&&'''''''''''''''&&&&&&%%%$$$'''---...(((%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%&&&(((,,,...---***'''''''''''''''(((((((((((())))))))))))*********+++(((((((((((()))))))))***++++++)))(((((()))++++++((())))))***************,,,,,,,,,,,,------------........................---------............///,,,,,,,,,---------......222111000///////////////////////////////////////000111111222222222222222333444444555555666666777999999::::::::::::999999888777777777777888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===>>>AAADDDGGGIIIKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGooocccYYYWWWSSSQQQQQQQQQOOONNNMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPNNNNNNNNNNNNLLLJJJGGGDDDBBBAAABBBBBBBBBAAAAAA@@@??????AAACCCCCCBBBBBBAAA???<<<::::::999::::::888777777666444000...111111111111000000//////------+++***)))(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$#########!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$&&&'''((((((((((((&&&&&&'''''''''''''''&&&%%%######&&&&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''%%%&&&)))---///---***&&&&&&'''''''''(((((())))))((())))))))))))*********'''(((((((((((()))))))))***)))(((''''''((()))***((((((((()))))))))******------------....................................---------............///,,,,,,,,,---------......222111000///......//////........................///000111111222222111111333333444444555666666666888999999::::::999999888777777666666777888888999::::::::::::::::::::::::;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;<<<===??????===>>>@@@CCCEEEHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGpppcccZZZWWWTTTRRRQQQPPPOOONNNMMMNNNNNNPPPQQQRRRSSSTTTRRRQQQPPPPPPPPPOOOMMMKKKGGGEEEBBBBBBBBBCCCCCCBBB@@@???===>>>AAACCCDDDDDDBBBAAA???<<<::::::999:::999888888888777444000---000111222333333111000......---+++***))))))((((((''''''''''''''''''''''''(((((('''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&"""###&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%$$$######%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&))))))(((!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''%%%&&&''''''(((''''''''''''%%%$$$$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&&&&'''(((+++------***'''&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((()))******+++------------....................................---------............///,,,---------............000//////////////////...000000000000000000000000//////000111111111111000222222333333444555555666888888888999999888888888666666666666777888888999999999999999999999999999::::::999888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAADDDFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFqqqeeeZZZWWWTTTRRRQQQPPPOOOMMMNNNNNNOOOPPPRRRSSSTTTUUUSSSRRRQQQRRRRRRQQQNNNLLLHHHFFFCCCBBBCCCDDDCCCCCCAAA???>>>>>>@@@CCCDDDDDDBBBAAA???<<<::::::999::::::888777777777777555333111111111111111000000///...---+++***))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""" """$$$&&&&&&&&&%%%$$$$$$######$$$&&&&&&%%%###""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((&&&%%%%%%&&&&&&'''((((((''''''%%%&&&&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''(((''''''(((***+++***)))&&&&&&''''''((())))))***&&&'''''''''(((((((((((('''''''''((((((((()))))))))))))))******)))))))))******)))))))))***+++,,,+++++++++,,,,,,,,,------........................---------............///------........./////////---...///000000000///...000000000000000000000000...///000000111111000000111111222222333444444444666777777888888777777666555555555666666777999999999999999999999999999999:::999888777888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDrrrfffZZZXXXTTTRRRQQQPPPOOOMMMNNNOOOPPPQQQSSSTTTUUUVVVTTTSSSSSSSSSSSSRRROOOMMMIIIFFFDDDCCCDDDDDDDDDCCCCCC@@@>>>>>>@@@BBBCCCCCCBBBAAA???<<<::::::::::::;;;999666666777999::::::222111///...---...000111...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" """$$$&&&'''&&&%%%$$$#########%%%'''&&&%%%"""%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&!!!!!!$$$&&&%%%"""'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%&&&'''((((((((('''!!!$$$&&&'''''''''%%%###%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''((()))'''&&&&&&(((***+++***&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((())))))***+++,,,,,,+++***)))+++***)))))))))***,,,---))))))*********+++++++++////////////////////////---------.........//////.........////////////000+++---///111111000///..............................//////000000000000000000111111222222333444444666666777777777777666666555555555555666777999999888888888888888888888888:::999888777777999;;;<<<===<<<<<<;;;;;;;;;<<<<<<============???AAACCCDDDDDDEEEGGGHHHIIIJJJJJJJJJEEEEEEFFFGGGHHHHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBvvveeeYYYVVVRRRPPPOOOOOOOOONNNNNNOOOQQQPPPOOOOOOPPPRRRTTTSSSSSSRRRQQQOOONNNMMMIIIHHHFFFEEEDDDCCCDDDDDD@@@??????AAACCCCCCBBBAAABBBAAA???===;;;:::999999888888888777666444222222////////////////////////,,,+++***(((''''''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%***'''###!!!!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$### ###&&&%%%###!!!"""%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%''''''&&&$$$###$$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''+++++++++*********************+++++++++,,,,,,,,,((())))))***,,,---..................////////////222111///...---------...,,,,,,,,,---------......++++++,,,,,,---...//////111111222111000...,,,+++////////////000000000000111222222333333444444555333444555555666666555555888777666555555666777888888888777777666666555555;;;:::999999999;;;===???===<<<<<<;;;;;;===>>>???>>>============???@@@AAACCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@yyyhhhYYYVVVRRRPPPPPPPPPOOONNNNNNOOOQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRPPPOOOMMMLLLJJJHHHFFFEEECCCCCCCCCCCCAAAAAAAAABBBDDDEEEDDDCCCBBBAAA???===;;;:::999999888888888777666444222222000000000000000000000000,,,+++***)))''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$)))'''$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((((((((('''&&&&&&)))'''&&&&&&&&&'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((''''''*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++---.........////////////222111///...---------------,,,,,,,,,------......++++++,,,,,,---......///......///000111000//////000000000///////////////000000111111222333333333333444444555555555555555777666555444444555666666888888777777666666666555;;;:::999888999;;;===>>>===<<<<<<;;;<<<===>>>???>>>============???@@@AAABBBCCCEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCBBBBBBEEEDDDCCCBBBAAA@@@??????{{{iiiZZZWWWSSSQQQPPPQQQPPPOOONNNOOOQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIGGGDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEEBBBAAA???===;;;:::999999888888888777666444222222111111111111111111111111,,,+++***)))((('''''''''%%%%%%&&&(((((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&#########$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%+++)))''''''''''''%%%###&&&&&&&&&&&&''''''(((((('''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))******++++++******************++++++++++++,,,---------,,,,,,+++++++++---------.........//////000///...---------------------,,,+++,,,---...///+++,,,,,,------.........---...///000000000000///000000000//////........./////////000111111222222333333444555555555555555555444444333333444555555777777777777777777666666:::999999888999:::<<<===<<<<<<;;;;;;<<<<<<===>>>============>>>???@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDBBBAAA???>>>>>>zzzgggYYYVVVSSSQQQQQQQQQQQQPPPNNNOOOQQQPPPOOOOOOPPPRRRRRRRRRRRRQQQOOONNNLLLKKKJJJIIIGGGDDDCCCBBBBBBBBBDDDCCCCCCEEEGGGGGGFFFEEEBBBAAA???===;;;:::999999888888888777666444222111000000000000000000000000,,,,,,***)))((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''''''''''''''&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&###!!!!!!$$$&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$######%%%'''######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""")))'''&&&&&&''''''&&&$$$%%%&&&&&&'''''''''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))******+++,,,------,,,,,,+++************++++++++++++***++++++,,,------......,,,,,,---------...............------------------...---,,,++++++---...000,,,,,,,,,---------......000000000//////...------000000000///......------...//////000000111222222333333444555555555444444444444444444444555555555777777777777777777888888999888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<======<<<<<<======>>>??????@@@???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCAAA???===<<>>>>>??????>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA>>><<<;;;wwweeeWWWTTTQQQOOOPPPPPPPPPPPPNNNOOOQQQPPPOOOOOOPPPRRRQQQQQQPPPOOONNNLLLKKKJJJHHHGGGEEECCCBBBBBBBBBCCCBBBAAABBBCCCEEEFFFEEEDDDBBBAAA???===;;;:::999999888888888777666444222222........................---,,,+++***)))((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$&&&(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''''''''''''''&&&%%%%%%###""""""$$$&&&((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((())))))((('''&&&&&&'''((()))'''''''''''''''((())))))'''(((***,,,---,,,+++***)))))))))************+++------,,,,,,+++***))))))+++++++++,,,,,,,,,------******+++,,,---------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---...///111111......................../////////000111111222222222222333444444444444444333444555666666777666666666666777777888999::::::666777777888999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA???===;;;sssaaaVVVSSSPPPNNNOOOPPPOOOOOONNNOOOQQQPPPOOOOOOPPPRRRPPPPPPPPPOOOMMMLLLJJJIIIFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBCCCEEEFFFEEEDDDBBBAAA???===;;;:::999999888888888777666444222222////////////////////////------+++***)))(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$&&&''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''(((((((((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((+++***(((''''''(((***+++&&&''''''((((((((((((((()))***---///000///---,,,))))))))))))************---,,,,,,+++)))(((((('''++++++++++++,,,,,,,,,,,,((()))+++,,,---------,,,***+++---...///...---,,,------------------------,,,,,,,,,,,,---///111222,,,------....../////////---......//////000111111222222333444444444444333111222444555666666555555555666666888999:::;;;;;;555666777888999999999999999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@AAABBBDDDDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCAAA???===<<>>>>>>>>>>>===???>>>>>>>>>>>>>>>???@@@?????????@@@AAACCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEAAABBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCBBB@@@>>><<>>===<<<;;;::::::777777777777555333111000000000000000000000000000///---+++))))))***+++,,,'''###!!!$$$(((***(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((######&&&&&&$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&''''''&&&%%%$$$#########$$$%%%)))((('''&&&%%%%%%%%%%%%%%%$$$######""""""######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################&&&%%%%%%$$$#########$$$&&&%%%$$$'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))***)))(((&&&$$$###+++++++++*********))))))+++,,,------......------++++++,,,,,,---...//////000///...---,,,------...***+++---///////////////000///.........///111222111222222333333444444555555444333222222333444555999888888999;;;;;;:::888777666555555666888:::;;;888888888888888888888888;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>===??????@@@AAABBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJFFFGGGGGGGGGGGGFFFEEEEEECCCBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;:::|||eeeZZZRRRQQQOOOMMMLLLLLLLLLMMMPPPOOONNNMMMMMMNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLHHHEEECCCBBBCCCCCCCCCBBB???@@@AAACCCDDDDDDDDDDDD@@@@@@???===<<<:::999999777777777777666333111000//////000000000000//////...---,,,***))))))******'''$$$"""$$$(((***(((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''&&&$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,,,,++++++******+++++++++*********))))))+++,,,------...---------+++,,,,,,,,,---.........000///...---,,,------...+++,,,---////////////...000//////...///000111222111111222333333444444555444444444333333444444444111111222555888::::::999777666555555666888:::;;;888888888888888888888888::::::::::::;;;<<<===>>>?????????>>>>>>>>>=========>>>???@@@AAABBBBBBBBB@@@AAABBBAAA@@@???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@??????>>>>>>>>>zzzeeeZZZPPPOOOMMMLLLLLLLLLMMMNNNPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLHHHEEECCCBBBCCCCCCCCCBBB>>>???@@@BBBCCCCCCCCCCCCBBBAAA???>>><<<:::888888777888888777666444222000...//////////////////.........---,,,***)))(((((('''$$$###%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$"""!!!############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&$$$$$$&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***))))))))))))))))))***+++,,,+++++++++***************++++++,,,---------------,,,,,,,,,,,,------------///...------,,,---------+++,,,---////////////...///////////////000111111111111222222333444444444333444444555555444444333//////000333666999999888777666666555666777999:::888888888888888888888888::::::::::::;;;<<<======>>>>>>>>>>>>============;;;<<<>>>???@@@AAAAAAAAA???@@@AAA@@@>>>>>>>>>???BBBBBBDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>yyyfff]]]OOONNNMMMMMMMMMNNNPPPPPPPPPOOONNNNNNNNNNNNOOOPPPRRRQQQOOOMMMLLLJJJJJJJJJHHHEEECCCBBBCCCCCCCCCBBB??????@@@AAABBBCCCDDDDDDBBBAAA@@@>>>;;;999888777888888888777666444222111//////000111111000//////.........---+++)))'''&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$(((''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))***)))((((((((()))+++,,,************************++++++,,,------------,,,------,,,,,,,,,,,,,,,,,,...---------------------+++,,,.../////////......///////////////000000111111111111222333333444444222333444555555444333222444333444555888999888777666666666666666777888999888888888888888888888888999999999999:::;;;<<<===>>>>>>=========<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@???>>>======???AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===;;;::::::uuubbbZZZOOOOOONNNNNNOOOPPPRRRSSSPPPPPPOOONNNNNNOOOPPPPPPUUUSSSQQQNNNKKKIIIHHHGGGHHHEEECCCBBBCCCCCCCCCBBB@@@@@@AAAAAACCCDDDEEEEEEBBBAAA@@@>>>;;;999888777888888888888666444222111000000222333333222000000.........---+++)))'''&&&'''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """######"""!!!%%%$$$######""""""######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%((('''&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((((((%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***))))))///...---,,,+++,,,---...***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,---.../////////...---...//////000000000000000000000111222222333333444222333444555555444333222555555555777999:::999777666666666666666777777777777777777777777777777777999888888999999:::;;;<<<=========<<<<<<<<<<<<;;;::::::<<<===>>>?????????===>>>??????======>>>???@@@AAACCCEEEFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@?????????????????????>>><<<;;;:::999999sssaaaYYYPPPOOOOOOOOOPPPQQQSSSTTTQQQPPPOOONNNNNNOOOPPPQQQUUUTTTQQQNNNKKKIIIGGGFFFHHHEEECCCBBBCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFBBBAAA???>>><<<:::888888888999999888777555333111000111333444444333111000......---,,,***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!! """%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """###%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********)))(((------,,,+++++++++++++++***************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---...//////...------......///000000000000000000000111111222333333333333444444555555444444333222222333555888::::::999666666666666666666666666777777777777777777777777888888888888999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<===??????>>>>>>@@@AAA@@@AAACCCEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDFFFGGGGGGFFFFFFAAA@@@???>>>>>>>>>>>>>>>999999999:::::::::::::::uuucccZZZPPPOOOOOONNNOOOPPPRRRSSSQQQPPPOOONNNNNNOOOPPPQQQSSSRRRPPPNNNLLLJJJIIIIIIHHHEEECCCBBBCCCCCCCCCBBB@@@@@@???@@@AAABBBDDDEEE@@@@@@???===<<<:::999999999999999888777555333222///000222444444222000///...---,,,***))))))******'''((((((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%### ###%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((())))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---***+++,,,---...------,,,------...//////...---,,,---...///000111000000///000000000111222222333333444444444333333444444444444333444666888999888777555666666666666666555555777777777777777777777777777777777888888999:::;;;<<<<<<<<<;;;;;;;;;::::::=========>>>>>>>>>======:::<<<>>>??????@@@BBBCCC???AAACCCEEEFFFEEECCCBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@AAACCCDDDEEEDDDCCCBBB@@@@@@???>>>============777777777777888888999999tttaaaXXXOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPPPPNNNMMMLLLLLLKKKKKKHHHEEECCCBBBCCCCCCCCCBBB??????>>>>>>???AAACCCDDD@@@???>>>===<<<;;;::::::999999999999777555333222...///111333333111///...///---+++))))))***+++,,,'''((()))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$'''---///,,,(((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$###"""!!! !!!###%%%&&&&&&&&&&&&""""""!!!!!!!!!"""###$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""%%%&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''(((***,,,------------))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------)))***,,,---...------,,,---.../////////...---,,,---...000111111111000///000000000111222222333333555555333222222333555555:::999888888999888666444555666666666666666555555777777777777777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>======<<<:::<<<>>>???@@@AAACCCEEE???AAACCCEEEFFFEEECCCBBB@@@AAABBBCCCDDDDDDDDDDDD===???@@@AAAAAA@@@>>>===@@@@@@>>>===<<<<<<<<<<<<999888888777666555555444ooo^^^WWWQQQOOONNNOOOQQQSSSSSSRRRPPPPPPOOONNNNNNNNNOOOOOOSSSSSSRRRPPPNNNKKKIIIHHHFFFFFFFFFEEEDDDBBB@@@????????????@@@@@@AAAAAAAAACCCBBBAAA???>>><<<;;;:::999888777777777777555333000111111111111000000//////...---+++***)))))))))'''******((('''((()))(((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))******(((&&&$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''!!!###$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$&&&'''&&&$$$$$$'''*** """$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''&&&%%%%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&%%%&&&''''''%%%$$$%%%&&&''''''((()))))))))))))))+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((((()))***,,,---...///...------///111111---***------------------------////////////000000000000000111111111111222222222333444444333222222333555555555555555555444444444888888888888777666444444777777777777777777777777777777777777777888888999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>======<<>>>>>===============>>>::::::999888777666555444nnn^^^WWWQQQOOONNNOOOQQQSSSSSSRRRQQQQQQPPPOOONNNNNNNNNOOOSSSRRRQQQPPPMMMKKKIIIHHHEEEEEEEEEFFFFFFEEEEEEEEEAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA???>>><<<;;;:::999888777777888777555333111111111111111000000///......,,,+++***)))))))))((()))***)))(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$!!!!!!### """"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&$$$$$$&&&)))###""""""###%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" ''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&%%%%%%&&&''''''&&&%%%&&&(((''''''((()))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,---...//////...,,,,,,...000000---***........................////////////000000000000000111111111111222222222333444444333222222333555555555555555555555555555888888888888777666555444666666666666666666666666777666666666666777888888888999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>??????AAABBBBBBBBBAAA@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAACCCDDDDDDCCCAAAAAA@@@???>>>>>>??????999999888777666555444444lll]]]WWWPPPOOONNNOOOQQQRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNRRRQQQPPPOOOMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA???>>><<<;;;:::999888777888888888666444111111222222111000000///...---,,,+++***)))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&$$$ %%%'''&&& !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$######%%%'''$$$"""!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!###&&&######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((''''''(((***''''''((()))))))))(((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,---...---+++........................////////////000000000000000111111111111222222222333444444333222222333555555555666666666666666666777888888777777666555444444444444444444444444444666666555555666666777888777888999:::;;;;;;;;;;;;===============>>>>>>>>>>>>??????@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDEEEDDDCCCBBBAAABBBAAAAAABBBCCCDDDBBBAAABBBAAA@@@???>>>>>>======999888888777666555444444}}}lll^^^XXXPPPOOONNNNNNPPPRRRRRRQQQSSSSSSQQQPPPOOONNNNNNNNNQQQPPPPPPNNNLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@??????>>>??????@@@AAABBBCCCCCCCCCBBBAAA???===<<<;;;:::999888888888999999777555222222222222111000000///---,,,+++***))))))))))))***'''''')))***))))))***'''''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$((()))&&&$$$&&&))))))!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######$$$%%%###!!! """######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''### %%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''((()))+++''''''(((((((((((((((''')))((((((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++++++++,,,,,,,,,------------------------////////////000000000000000000111111111222222222333333444333222222333555555555666666666666666777777777777777777666555555444444444444444444444444555555555555555666777777777777888999::::::::::::;;;<<<<<<===============;;;<<<==================>>>>>>????????????@@@???BBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAACCCDDDDDDBBB@@@@@@???>>><<<;;;:::::::::999999888777777666555555}}}mmm___YYYPPPNNNMMMNNNPPPRRRRRRQQQRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOMMMLLLJJJHHHGGGFFFEEECCCAAA@@@?????????>>>??????@@@BBBCCCCCCDDDCCCBBBAAA???===<<<;;;::::::999888999::::::888666333333333222222111//////,,,,,,+++***))))))))))))***%%%$$$)))+++)))(((***&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%)))))))))'''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%'''$$$!!!"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$""" """######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%% """&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&(((((('''((()))+++''''''(((((((((((('''''')))))))))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********))))))))))))(((,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000111111111222222222333333444333222222333555444555555555666666666777666777777777777666666555555555555555555555555555555555555555555666777777777777888999::::::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===========================>>>>>>??????@@@AAACCCEEEFFFFFFFFFFFFBBBAAABBBCCCDDDDDDAAA??????>>>===;;;:::999999999999999999888888777777666~~~mmm___XXXOOONNNMMMNNNPPPQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMKKKJJJHHHGGGDDDCCCBBBAAAAAABBBCCCDDD@@@AAABBBCCCDDDEEEFFFGGGCCCBBBAAA???>>><<<;;;::::::999888999;;;;;;999777444444333333222111//////++++++***)))))))))))))))***###!!!(((+++(((&&&)))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((())))))&&&###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%% %%%'''$$$"""$$$&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%######%%%%%%%%%$$$&&&$$$###"""$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((($$$###%%%(((%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&((((((''''''(((***''''''((((((((('''&&&&&&(((((()))((((((&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,+++,,,---------------------------////////////000000000000000111111111111222222222333444444333222222333555333333444444555666666666666666777777777777666666666666666666666666666666666666555555666666777888777888999:::;;;;;;;;;;;;888999:::;;;<<<;;;::::::<<<<<<===>>>????????????===<<<<<<<<<<<<===>>>???>>>???AAADDDEEEFFFFFFFFFBBBAAA@@@AAABBBBBB@@@???>>>===<<<;;;::::::::::::999888888888777777777666~~~mmm]]]UUUOOONNNMMMMMMPPPQQQQQQPPPNNNNNNMMMMMMMMMNNNOOOOOONNNMMMMMMLLLKKKIIIHHHGGGDDDCCCBBB@@@@@@BBBCCCDDD@@@AAABBBCCCDDDFFFGGGGGGCCCBBBAAA???>>><<<;;;::::::999999:::;;;;;;:::888444444444333222111//////+++******)))))))))))))))*** '''+++'''%%%(((%%%&&&'''((())))))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%'''(((%%%!!! $$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$'''(((%%%$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&%%%###'''%%%$$$%%%&&&&&&&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((%%%&&&''''''&&&%%%&&&(((''''''((((((''''''&&&%%%%%%%%%'''(((((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***---000000---,,,,,,...////////////////////////////////////000000000000000111111111111222222222333444444333222222333555222222333333444555555555666666777777777777666666666666666666666666666666777666666666666777888888888999:::;;;;;;<<<<<<;;;888999;;;<<<===<<<;;;:::;;;<<<===>>>????????????<<<<<<;;;;;;;;;<<<===>>>===>>>@@@BBBCCCCCCCCCCCCAAA???>>>===>>>???>>>===;;;;;;:::999999888999999666666666666555555555555~~~mmm\\\SSSOOONNNMMMMMMOOOQQQQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDAAA???======>>>???>>>???@@@AAACCCDDDEEEFFFCCCBBBAAA???>>><<<;;;::::::999999:::;;;<<<:::999444444444333222111//////+++***)))))))))))))))***)))&&&+++&&&$$$(((%%%&&&((()))))))))((('''###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%"""%%%&&&%%%!!!!!!%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%$$$!!!"""&&&&&&$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""***'''$$$$$$&&&'''&&&$$$%%%$$$###$$$&&&%%%$$$""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&&&&&&&'''((())))))((((((%%%&&&''''''%%%$$$%%%&&&'''((((((((('''&&&%%%%%%!!!###%%%''')))*********((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***---111111///------...111111111111111111111111////////////000000000000000111111111111222222222333444444333222222333555111111222333333444555555666666777777777777777666666666666666666666666666777777777777777888999999999999:::;;;<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;999:::;;;<<<============<<<<<<;;;:::;;;<<<===>>>===>>>???@@@AAA@@@@@@???@@@>>>;;;;;;<<<<<<<<<<<<777777666666666666666777444444444444444444333333yyygggZZZUUUPPPOOOOOONNNNNNOOOOOOPPPQQQPPPNNNLLLLLLMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHDDDCCCCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;666666555444333222111000'''%%%######%%%''''''''''''((()))******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$"""%%%)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$###"""###$$$&&&'''"""!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%"""###&&&&&&######%%%###"""""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%"""%%%(((***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%&&&$$$!!!!!!!!! !!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++******))))))((((((***)))((('''''''''''''''******++++++,,,,,,,,,---******++++++++++++******++++++,,,,,,,,,---------+++---///000///,,,(((&&&,,,---///...------...000000000000000////////////000111111111111222222222333333333333333333333333111222333444555555555555555666666777777777777777::::::999999777666555444777777777777777777777777777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@?????????>>><<<;;;:::999888888888777555555444444444666555444333222111111111wwwfffYYYTTTOOOOOONNNNNNOOOPPPPPPQQQQQQOOOMMMLLLKKKLLLNNNOOOOOOOOONNNMMMKKKJJJIIIIIIDDDDDDCCCAAA@@@>>>======???@@@AAACCCDDDEEEEEEEEEDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;444333222111///...---,,,---+++(((((()))***)))((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''%%%&&&'''&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''### $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$#########$$$%%%&&&---)))%%%#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%######&&&%%%"""!!!###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""%%%'''(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$############"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((())))))))))))))))))))))))))))))(((((()))(((((('''''''''((((((((((((((((((((()))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++---......---,,,...///000000000000////////////000111111111111222222222333333333333333333333333222222333444555555555555444555666666777777666666777777888888888777777666777777777777777777777777888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<===>>>>>>>>>===<<<<<<;;;;;;:::::::::999777777666555444444444444555444333222222222222222uuudddWWWRRRMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLKKKKKKLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIFFFEEECCCAAA???>>>===<<<@@@@@@BBBCCCDDDDDDEEEEEEDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;777777555333222000......000...+++***++++++)))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''''''''&&&&&&''''''(((&&&(((***(((###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))$$$!!!&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$000,,,&&&###"""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%######&&&&&&######%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((())))))***++++++++++++++++++,,,+++++++++*********************++++++++++++***************++++++++++++,,,---,,,+++***+++,,,---...***,,,------,,,+++---...////////////000000000000000111111111111222222222333333333333333333333333333333444444555444444444333444555555666666555555444555666777888999999999777777777777777777777777999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<;;;;;;999999999999999999999999666555444333333222333333333333222222222222222333rrraaaUUUQQQJJJJJJKKKLLLMMMOOOQQQRRRNNNMMMLLLJJJJJJKKKMMMNNNQQQPPPOOONNNMMMKKKJJJJJJIIIGGGEEEBBB@@@>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;999999777555333111///......,,,***)))***)))(((&&&)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))***(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""***&&&""" ###&&&'''(((######$$$%%%%%%&&&''''''$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''%%%"""!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$"""###'''(((&&&&&&)))%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!"""$$$&&&((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))(((((()))******+++++++++---,,,,,,++++++***************++++++++++++******))))))*********+++++++++000///---+++************)))+++,,,,,,+++***,,,---////////////000000000000000000111111111222222222222222222222222222222222444444444555444444333333222333444444555555444444444444666777888888888888777777777777777777777777999888888777777777888888::::::;;;;;;;;;;;;;;;<<<999999999999999999999999<<<<<<;;;;;;:::999999999777888:::;;;;;;;;;:::999888888777777777777777666444444333222111111222222222111111111111222222333ppp___TTTPPPHHHHHHIIIJJJLLLMMMOOOPPPNNNMMMKKKJJJJJJLLLMMMNNNQQQPPPOOONNNMMMKKKJJJJJJKKKIIIFFFCCCAAA@@@??????AAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;666555444222///---,,,++++++)))((()))******((('''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&''')))'''&&&&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!***)))'''&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" """%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$'''&&&###"""%%%$$$###"""###$$$%%%$$$###%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$### !!!$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))###$$$%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&******++++++++++++******))))))*********+++++++++............,,,+++)))((()))***,,,+++******+++---.../////////000000000111000000111111111222222222222222222222222222222222444444444555444444333333222333333444444444444444555666666777777777666666666666666666666666666666888888777666666666777777888888888999999:::::::::999999999999999999999999;;;;;;::::::999999999999888999:::;;;<<<;;;:::999999888777666555444333333333222222111111111111222111111000000000111222222}}}mmm^^^TTTPPPHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLKKKKKKLLLNNNOOOPPPPPPOOOMMMLLLKKKJJJIIIKKKIIIFFFCCCAAA@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;777666555333111///...---+++*********,,,+++***((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((%%%###%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$########################))))))***)))(((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$&&&'''&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&(((%%%$$$%%%######"""!!!"""$$$%%%$$$###$$$$$$###########################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$######"""###############$$$$$$$$$%%%$$$"""!!!$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((())))))&&&'''((()))***)))((('''))))))))))))((((((((((((******++++++++++++***************++++++++++++,,,***+++,,,---...---,,,+++)))+++,,,,,,+++***,,,---......//////000000111111000111111111111222222222222222222222222222222222333333444444555444444444222333444444555555444444777777777777666666555444666666666666666666666666777777666555555555666666666777777888888999999:::888999999::::::999999888999999999999999999999999999:::;;;<<<<<<;;;:::999999888777666444333222111222222111111111111222222111111000000000000000111{{{lll]]]TTTQQQJJJJJJJJJKKKLLLMMMOOOPPPOOONNNLLLKKKLLLMMMOOOQQQOOOOOONNNMMMKKKJJJIIIIIIIIIGGGDDDAAA??????@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;888777666555333222111000---,,,++++++,,,+++(((&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% """$$$&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&'''((((((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&(((%%%$$$&&&$$$  $$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""%%%&&&$$$ ###'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))((((((***+++,,,------,,,***)))************++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,++++++,,,............///000111111111000111111111111222222222111111111111111111111111222222333444555555555555333333444555555555555555666666777777666555555444666666666666666666666666555555555444555555666666666777777888999999::::::999999:::;;;;;;:::999999777777888888999999::::::999:::;;;;;;;;;:::999999777777666555444444333333222222222111111222222333222111000///////////////zzzkkk\\\TTTQQQLLLLLLLLLLLLMMMOOOPPPQQQOOONNNMMMLLLMMMNNNPPPQQQOOONNNMMMLLLKKKIIIHHHHHHGGGEEEAAA???>>>>>>???AAABBBBBBCCCCCCDDDCCCCCCCCCDDDCCCAAA???===;;;:::999999:::;;;;;;<<<<<<;;;;;;444444333222000//////...---,,,++++++***(((%%%"""$$$&&&(((******)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&'''(((!!!$$$&&&%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$###$$$%%%&&&''''''((()))###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&$$$""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%###$$$((((((&&&%%%(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''########################!!!"""###$$$%%%&&&''''''#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%'''&&&###"""&&&***$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""""""""""""""###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((++++++******))))))(((((('''((()))***)))'''%%%$$$&&&&&&''''''(((((())))))******++++++++++++******++++++,,,,,,,,,---------222000,,,)))((()))+++---***,,,------,,,+++---...---......///000111111222000111111111111222222222111111111111111111111111111222333444555555666555333444555555666666555555555555666666666666666555666666666666666666666666444444444444444555666666777777888999::::::;;;;;;999:::;;;;;;;;;;;;:::999666666777888999::::::;;;888999:::;;;;;;:::888888555555555555555555555555333222222222222222333333222222111///............xxxiii[[[RRRPPPNNNMMMLLLLLLLLLNNNPPPRRRMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOOOONNNLLLKKKIIIHHHHHHFFFCCCBBBBBBBBB@@@???CCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???===<<<:::999888666777999;;;;;;:::999888777666444222111111111222---,,,***((('''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((***)))'''%%%%%%%%%'''(((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%''')))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$)))%%%"""!!!###%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%###"""!!! ###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))(((&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,+++*********+++000000///---------------////////////............///000000000111111111111222222111111111111111111...222666666444333555777333333333444444444555555888888666555444444444444555555555555555555444444333333333444444444555555888777555444444555666777555555666666777777777888888888777666666555666666::::::;;;;;;;;;:::999888555555444333333222111111222222222222222222222222000000000000////////////xxxiii[[[RRRPPPNNNMMMLLLLLLMMMNNNPPPRRRMMMKKKIIIIIIKKKMMMNNNNNNOOOOOOOOONNNLLLKKKIIIHHHHHHFFFCCCBBBBBBBBB@@@???DDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@>>>===;;;:::999999:::<<<===>>>===;;;:::666555333111000000000111---,,,+++)))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((%%%"""!!!###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))************+++***)))(((((()))***+++***************************++++++++++++++++++,,,---,,,++++++*********+++------,,,,,,+++++++++,,,------......//////000000//////000000000111111111111111111111111111111111///111333333222111111111444444444555555555666666888777666555555444444444555555555555555555444444333333333444444444555555777666555444444555666777666666666777777777888888888888777777777888999999999:::;;;;;;;;;:::888777444444444333333222222111000000000000000000000000/////////............---xxxiii[[[SSSQQQNNNMMMMMMLLLMMMOOOPPPQQQMMMKKKIIIIIIKKKMMMOOOOOOPPPOOOOOONNNMMMKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@>>><<<:::999999;;;===>>>>>>>>><<<;;;555444333111000000000000...---,,,***)))((((((''')))(((((((((((((((((()))''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%###"""######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""############%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%#########%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((((((((******))))))))))))******************************+++++++++++++++*********,,,,,,+++************++++++++++++,,,,,,,,,------+++,,,---...///000111111////////////000000000000111111111111111111111111333222222222333333111000555555555555666666666666777777666555555444444444444444444444444444555555333333333444444444555555666666555444444555666777777777777777888888888888666666555666666777888999888999:::::::::999888777333333333333333222222222////////////////////////.........---------,,,,,,wwwiii[[[SSSQQQMMMMMMMMMMMMNNNOOOPPPQQQMMMKKKIIIIIIKKKNNNOOOOOOPPPPPPOOONNNMMMKKKJJJIIIGGGDDDBBBAAABBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBAAA???===;;;:::888999;;;======<<<;;;:::555555444222111111000000///...---+++***)))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""######"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$!!!###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''***))))))))))))))))))***++++++++++++++++++++++++,,,,,,++++++******))))))++++++***************++++++,,,---...////////////,,,,,,---......///000000........./////////000000111111111111111222222222333000///000333444222///444444444444555555555555666666666666555444444333333333444444444444555555333333333444444444555555555555444444444555666666777777888888888888888888444444333333333444444555777888999999999888777666222222222222222333333333111111111111111111111111.........------------,,,wwwhhhZZZRRRPPPMMMMMMMMMMMMNNNOOOPPPPPPMMMKKKIIIIIILLLOOOPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIFFFDDDBBBAAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDBBBCCCCCCBBB@@@>>>;;;:::888999;;;======<<<;;;:::666666555555333222111111000///---+++***))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%###!!!!!!###%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***))))))(((((()))))))))******)))))))))************************+++++++++******)))))))))*********))))))***++++++***+++---...///000000///...............------------............/////////000000111111111222222222...,,,+++---111333222000222222333333333444444444444555555666555555444333333333333333444444555555333333333444444444555555444444444444444555666666888888777777777777777777666666444333222222222222666777888888888777666555111222222222222222222222000000000000000000000000/////////.........------wwwhhhYYYQQQNNNLLLMMMMMMNNNOOOOOOPPPPPPMMMKKKIIIJJJLLLOOOQQQQQQQQQPPPPPPOOONNNLLLKKKJJJEEECCCAAA@@@AAAAAA@@@???BBBBBBCCCCCCDDDEEEFFFFFFBBBBBBCCCBBB@@@>>>;;;999999;;;===>>>>>>>>><<<;;;666666666666555333222111///...---+++***)))(((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" """$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))***))))))))))))***++++++(((***+++---......------.........---------,,,,,,------------.........///000000000111222222333333111000000111444777888888111222222222333333333333333444555666666555444333222222333333444444555555333333333444444444555555333333333444555555666666777777777777666666666666:::999777666444444333333555666777777777666555444222222222222222111111111......................../////////............---wwwgggXXXOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKIIIJJJMMMPPPQQQRRRQQQQQQPPPOOONNNLLLKKKJJJDDDCCCAAA@@@AAAAAA@@@???BBBCCCCCCCCCDDDDDDEEEEEEAAAAAABBBBBB@@@===:::888999:::<<<===>>>===;;;:::555666666666555333111000///...,,,+++)))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""$$$'''))))))(((&&&$$$!!!!!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&$$$#########$$$$$$$$$$$$#########%%%'''&&&###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))***,,,---...---,,,+++------------------------,,,,,,---------.........///000000111222222333333333444444444555666999;;;222222222333333333444444222333555666666555333222111222222333444444555555333333333444444444555555222222333444555555555555666666666666555555555444999888777666555555555555555555666777666555444333333333222222111111000000------------------------.........---------,,,,,,wwwgggXXXNNNLLLLLLLLLMMMOOOOOOOOOOOOOOOLLLKKKIIIJJJMMMPPPRRRRRRQQQQQQPPPOOONNNLLLKKKJJJDDDBBB@@@@@@AAAAAA@@@???AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBBBB@@@===:::777666777999;;;;;;:::999888444555555555444222000///...---,,,***)))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%"""$$$(((******)))&&&%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$""" !!!$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((((((((((((((()))***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""%%%'''&&&###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&'''((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******++++++))))))((())))))***+++++++++,,,...000000///...---***++++++,,,---...//////,,,,,,,,,---------......///000000111222222333333...000111000......111555333333333444444444555555222333555666666555333222111111222333333444555555333333333444444444555555111222333444555555555555666666555555444444444333666555555444444444555555444555666666666555444333444333333222111000//////////////////////////////---------,,,,,,,,,++++++nnn___UUUNNNIIIMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIJJJMMMPPPRRRRRRQQQQQQRRRRRRPPPNNNKKKIIICCCAAA???>>>>>>???@@@AAABBBCCCEEEEEECCCCCCCCCDDDCCCCCCCCCBBB???===:::999777888:::;;;;;;:::888777555555555666666555222///------,,,,,,***((('''&&&))))))(((((('''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###!!! """$$$%%%$$$$$$###$$$%%%'''(((&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((((('''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$#########""""""&&&'''''''''&&&$$$"""!!!%%%&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$""""""""""""$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&'''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((*********))))))((((((''''''************************))))))))))))(((((((((((()))************+++++++++******)))))))))))))))******+++---//////...---,,,...---+++******+++---...............////////////000000111111111222222222000111111111111222222222333222222111111222222333222333444555555333111000333333333333333333333333444333333222222333333444111111222222222333333333222333333333222222444666555555555555555555555555555444333333222222333333222222222222222111//////........................---,,,++++++------,,,+++mmm^^^UUUNNNKKKJJJKKKMMMNNNPPPQQQQQQQQQMMMKKKJJJKKKNNNQQQRRRRRRQQQQQQRRRRRRPPPNNNKKKIIICCCBBB@@@???>>>???AAABBBCCCDDDFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA???===;;;999777888:::;;;;;;:::888777555555555666666555222///...------,,,+++)))((('''++++++*********)))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&%%%###!!!"""$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$""" !!!###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&$$$###""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""" !!!#########"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))))))))((((((''''''************************))))))))))))(((((((((((())))))*********++++++++++++******)))))))))******)))+++,,,---...---,,,+++------++++++++++++------............////////////000000000111111111222222000111111111111222222222555444444333333444444555000111333444444444333333333333333333333333333333333333222222222222333333111111111222222222333333222333444333222222444555444444444444444444444444444444333222222222222333222222222222111000//////------------------------,,,+++******+++,,,+++***mmm]]]TTTOOOMMMJJJKKKMMMNNNPPPQQQQQQQQQMMMLLLLLLMMMPPPRRRRRRQQQPPPQQQQQQQQQPPPNNNKKKIIIDDDCCCAAA@@@???@@@AAABBBDDDFFFGGGFFFDDDCCCCCCDDDBBBBBBBBBAAA???===;;;:::777888:::;;;;;;:::888777555555555666777555222000///......,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$""" """###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!#########"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++************++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000111111111111000111111111111222222222444444333333333333444444000000111222333444555555333333333333333333333333333333222222222222333333111111111222222222222333111333444333222222444555333333333333333333333333444333222222111111222222222222222111111000///...------------------------+++)))((()))***+++***)))lll[[[RRROOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQPPPMMMKKKIIIEEEDDDBBB@@@@@@@@@BBBBBBEEEFFFGGGFFFDDDCCCCCCDDDAAAAAAAAAAAA???===;;;:::666888999::::::999888666555444555666777666333000000///...,,,+++***))))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%&&&(((%%%&&&&&&'''&&&%%%###"""%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++***++++++,,,---,,,,,,------,,,+++***)))+++,,,,,,------,,,,,,+++---------.........///////////////000000000111111000000111111111222222222222222111111111111222222111111111111222333444555222222222222222222222222222222111111111111222222111111111111222222222222111222444444333222333555111111111111111111111111333333222111111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***)))nnn\\\RRROOONNNOOOOOOOOOPPPPPPOOOOOOOOOMMMKKKJJJKKKMMMNNNNNNMMMNNNOOOPPPPPPOOOMMMKKKJJJFFFDDDBBB@@@@@@@@@AAABBBDDDEEEGGGFFFDDDCCCCCCDDDAAAAAAAAA@@@???<<<:::999666777999::::::999777666555444555666777777444111000///...,,,************''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$########################$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''' """$$$%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********++++++******+++,,,,,,---.........------,,,+++++++++,,,,,,------,,,,,,+++------------................../////////000000000000000111111111222222222222111111000000111111222333222222111111111222333222222222222222222222222222111111000000111111222000000111111111222222222000222444444333333333444111111111111111111111111222222111000000000000111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***ttt___TTTPPPOOOKKKLLLNNNOOOQQQRRRRRRRRRNNNLLLIIIIIIJJJLLLMMMMMMNNNNNNPPPPPPOOOMMMKKKJJJFFFDDDBBB@@@??????@@@AAABBBCCCEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@>>>;;;999777666777999::::::999777666444444555777888777555222000///---+++))))))))))))&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""!!!!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######"""$$$%%%&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###############$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$##################""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********************+++,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000111111111111222222222333333222222222222333333333333222222111111111111222222222222222222222222111111000000000000111111000000000111111111111222000222444555444333333333111111111111111111111111222111000000///000000000000000000000///...---,,,++++++++++++++++++++++++,,,+++******+++,,,+++***{{{eeeWWWRRRQQQLLLMMMNNNPPPQQQRRRRRRSSSQQQNNNJJJHHHIIILLLNNNOOOMMMNNNOOOPPPOOOMMMKKKJJJEEEDDDAAA???>>>>>>???@@@???AAACCCDDDCCCBBBCCCDDDCCCCCCBBB@@@>>>:::777666666777888999999888777666444444555777888888555333000...,,,***(((((())))))$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$%%%$$$""" $$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$######""""""###$$$%%%&&&%%%$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''******((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++------,,,,,,---------.........------........./////////000111111111111222222222333333222222222222333333000000222333333222111111111111111111111111111111000000000//////000000000000000000000111111111111///222444555444333333333111111111111111111111111111111000////////////000////////////...---,,,,,,+++++++++++++++++++++++++++)))))))))***+++***)))iii[[[UUUSSSOOOPPPPPPQQQQQQPPPPPPOOOTTTPPPJJJHHHIIILLLOOOPPPMMMNNNOOOPPPOOOMMMKKKJJJEEECCCAAA???>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCEEEDDDDDDBBB@@@===:::666444555777888999999888777555444444555777888888555333000...+++)))''''''((()))'''''''''(((((()))))))))'''(((((()))))))))))))))&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%''''''&&&&&&&&&'''%%%$$$$$$###$$$%%%'''((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!! ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%&&&%%%### %%%$$$#########$$$%%%&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$$$$$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,+++*********+++,,,------...---+++******+++---...,,,,,,,,,---------......---------.........//////000111111111111222222222111111000000000000111111---...111333444444333222111111111111111111111111000000////////////000000000000000000111111111111///222555666555333333333111111111111111111111111111111000///////////////////////////...---,,,+++***************************((('''((()))***)))(((ppp^^^WWWVVVNNNNNNNNNOOOPPPQQQRRRSSSNNNMMMKKKJJJKKKLLLNNNOOOOOONNNNNNNNNOOONNNLLLIIIFFFDDDAAA???>>>@@@BBBDDD???>>>>>>>>>>>>@@@AAABBBDDDCCCCCCBBB@@@===:::888555555666666666666555555444555777888777666444333111///+++))))))((('''&&&''''''''''''''''''''''''%%%&&&'''))))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$"""$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$$$$%%%%%%)))%%%!!!!!!###%%%%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&'''&&&$$$#########$$$$$$%%%###$$$))))))$$$###%%%###$$$&&&&&&$$$###$$$$$$&&&$$$"""$$$&&&&&&$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$&&&((())))))************))))))'''(((((())))))(((((('''))))))***)))''''''(((***(((((((((((()))))))))))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------------+++(((&&&%%%***++++++,,,------------...............---------......///000111222222333111111000000000000000111111111222333333333222222222111000///............//////......------,,,,,,111111222222222333333333333333333222222222111111222222111111111111222222111000///...------.../////////...---,,,,,,++++++++++++++++++++++++++++++++++++******************sss```XXXWWWRRRQQQQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJLLLMMMOOOOOONNNMMMNNNOOONNNKKKIIIFFFDDDAAA>>>===>>>@@@BBB???>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA???<<<:::888888888999999999999888888555666777888888666444333111...+++)))))))))(((&&&''''''''''''''''''''''''%%%&&&((()))((('''&&&$$$%%%%%%%%%&&&&&&'''((()))&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%###""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%###"""!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''')))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$)))******)))(((((()))***))))))))))))************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------......------////////////////////////000000000111111111111111222111111000000000111111222222333333333222222111444333222111000000000000111111000000000000000000111111111222222222333333333333222222222111111111222111111000000111111222111000///...------...//////......---,,,,,,++++++++++++++++++++++++++++++************************wwwcccYYYWWWSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIJJJKKKMMMNNNNNNMMMMMMNNNNNNNNNKKKIIIFFFDDDAAA>>>======>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@>>>;;;999777555666666777777666666555555666888999888777555444///---***))))))))))))(((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''&&&&&&&&&&&&'''''''''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&'''&&&$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&))))))(((''''''&&&%%%%%%"""%%%(((&&&"""!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$(((&&&&&&((($$$###%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&$$$#########!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''((()))******(((((()))***************++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---...///..................------......//////000000111111222222222111111111000000222222111111111111222222333333333333222222111000444333222111000000000000000000111111111111111111111111111222222222222333333222222222222111111111111111000000000000111111000///......---...............------,,,,,,++++++++++++++++++++++++++++++************************{{{eee[[[WWWQQQPPPPPPPPPPPPQQQQQQRRRLLLKKKJJJIIIJJJKKKMMMOOONNNMMMMMMNNNNNNNNNKKKIIIGGGEEEBBB???=========>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@???===;;;888777444555555666666555555444666777888999999777555444///,,,***))))))***)))((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%&&&''''''''''''&&&%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&'''''''''###%%%'''&&&$$$"""###$$$&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""(((%%%%%%((("""%%%&&&'''&&&###!!!!!!!!!"""%%%'''&&&###!!!###%%%"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%&&&'''((())))))))))))))))))(((((())))))******))))))(((&&&((())))))((('''((())))))))))))*********++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,++++++***+++---///000//////...---------,,,,,,------...///000000111111222222222222111111111111222222222111222222333444444444444333222111000///111111000///......//////......//////000000111111111111111111222222222222222222222222111111111111000000000//////000000000........................---------,,,,,,,,,++++++************************))))))))))))************hhh\\\WWWRRRRRRQQQPPPPPPPPPQQQQQQLLLKKKJJJIIIJJJLLLNNNOOOOOONNNNNNNNNOOONNNLLLIIIHHHGGGDDDAAA???>>>>>>>>>===>>>>>>???@@@@@@AAAAAA?????????>>>===;;;888777777888888999999888888777555666888999888777555444///,,,***))))))***)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&###!!!%%%%%%###""""""###%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ '''######''' """###$$$$$$"""!!!"""""""""%%%'''&&&###!!!###%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&$$$&&&(((((('''''''''(((((((((((()))))))))******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,---,,,+++******+++---...///...---,,,++++++,,,,,,,,,,,,---......///000000///000000111222222333333222222111111222333333444444444444333222111000///111000//////////////////......//////000000111111000000111111111222222222222222222111111111000000000//////......//////000------..................,,,,,,,,,,,,,,,+++++++++************************(((((()))))))))*********lll^^^YYYWWWVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQPPPOOOOOOPPPPPPOOOMMMKKKHHHGGGDDDBBB@@@?????????======???@@@@@@AAA@@@@@@????????????===;;;999888666777777888888777777666444555777888777666444333///---***))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$###"""###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&$$$""""""###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$"""!!! ((($$$!!!###&&&'''$$$!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!%%%######%%%!!! """######$$$%%%'''###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''###%%%((()))((('''(((((('''((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++...---,,,+++***+++,,,---,,,,,,------......//////---...///000111222333333111111111111111222333444333333333333222222111000222222111111111111111222000000111111111111111111000000000111111111111222222111111111111000000000//////............//////,,,,,,---............---,,,,,,,,,,,,++++++++++++************************'''(((((())))))*********pppbbb\\\XXXVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKLLLNNNQQQRRRQQQQQQPPPQQQRRRQQQNNNLLLFFFEEECCCAAA@@@???>>>>>><<<===???@@@AAAAAA@@@@@@??????@@@???>>><<<:::999444444555555555555444444333444666777666555333222111...+++)))))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&'''(((((('''%%%$$$"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$###!!! '''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$###$$$&&&((((((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&(((((('''%%%$$$###"""!!!'''%%%#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%###"""$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!###&&&''''''&&&'''(((%%%&&&&&&''''''&&&&&&%%%******++++++++++++******$$$'''***+++***))))))***(((((()))))))))*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...---,,,++++++,,,...///.............../////////....../////////000000000000000000000111222333333222222333333333222222111222222111111111111222222111111000000000000000000000000000000111111111111111111111111000000000000///......------......///+++,,,---.........------++++++++++++++++++++++++************************''''''(((((()))******+++sssddd^^^UUUTTTSSSQQQQQQPPPPPPPPPMMMMMMLLLLLLMMMOOORRRSSSRRRRRRQQQRRRSSSRRROOOMMMDDDCCCBBB@@@???>>>>>>===<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@>>><<<:::999777777888888888888777777333444555666666444222111111///+++))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''')))******)))'''&&&!!!###%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''!!!###%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))###%%%'''(((((('''%%%###!!!!!!"""###############$$$##################$$$"""$$$%%%%%%$$$###%%%&&&'''''''''''''''''''''&&&%%%&&&&&&$$$ $$$((("""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%###$$$))))))$$$###%%%((())))))(((%%%#########&&&$$$"""$$$&&&&&&$$$!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((("""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''!!!$$$'''((((((((()))***'''(((((((((((((((((('''''''''((((((((((((''''''%%%(((+++---,,,+++++++++)))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++,,,...///000///.........---,,,,,,,,,...000111000000000000////////////////////////............////////////000111222333111111222333333333222222000///////////////000000//////......------,,,,,,000000000000111111111111111111111111000000000000.........------.........***+++---...///...------++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++wwwfff]]]WWWVVVTTTRRRPPPOOONNNNNNMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSQQQMMMJJJHHHEEE@@@>>>===>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===;;;:::888777888888999:::999888777666333444555777777777666666000///---+++***(((((((((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&& %%%))))))%%%###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&''''''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!###$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$######"""!!! (((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************(((***,,,,,,***)))***+++(((((())))))))))))((('''******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------------------------////////////////////////,,,---...000000000//////////////////000000000000000000111111111222222222111111000///////////////////////////////////////,,,,,,...///000000000000//////000000000000/////////............---------///,,,))))))+++,,,+++***++++++,,,,,,,,,,,,+++++++++++++++*********))))))------,,,,,,+++*********yyyggg]]]WWWVVVTTTRRRPPPOOONNNNNNMMMMMMMMMLLLMMMOOOPPPRRRQQQPPPQQQRRRSSSQQQNNNKKKIIIEEEAAA???>>>???>>>>>>======>>>>>>>>>>>>======??????>>>>>><<<:::999888777777888999888777666555333444555666777666666555000///---***)))'''&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''' %%%&&&$$$###%%%(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######(((((('''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))***,,,,,,***))))))******************)))))))))(((((()))******************+++,,,,,,******+++,,,------------------------........................---...///000000///........./////////000000000000000000000111111222222222111000000///////////////........................,,,---...///000000000000//////000000000000//////............------------///---***+++,,,---,,,***((())))))******))))))(((+++++++++******)))))))))((((((((()))))))))))))))|||iii___YYYWWWUUURRRPPPNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSQQQQQQQQQRRRSSSRRROOOLLLIIIEEEBBB????????????>>><<<======>>>>>>======<<>>===;;;999888666666777777777666555444333444555666666666555444000///,,,***(((&&&%%%%%%''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!%%%&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%&&&&&&"""!!!!!!###%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((($$$!!!"""%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&###############$$$%%%%%%%%%%%%$$$$$$$$$$$$######(((((((((&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))'''%%%###"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''((()))***+++%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))+++,,,+++***(((((())),,,+++***))))))***+++,,,(((((())))))***************+++,,,,,,******+++,,,------------------------............................../////////...------....../////////000000000000000000000111111111111000000//////////////////........................---...///000000111111000...//////000000//////...............------------...---,,,---......,,,***((())))))******))))))(((************))))))))))))&&&&&&''''''((())))))***kkk```ZZZXXXUUURRROOONNNNNNNNNKKKKKKKKKLLLMMMPPPRRRSSSRRRRRRQQQRRRSSSRRROOOMMMGGGEEEAAA?????????>>>===>>>>>>????????????>>>>>>>>>?????????>>><<<:::888666666777888777666555444333333555555666555444333111000---+++)))'''&&&%%%%%%&&&((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''""""""!!!###%%%''''''&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###!!! ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))+++,,,+++)))(((((((((+++***)))(((((()))+++---+++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......------,,,........./////////000000000000000000000000000000//////////////////.................................//////000111111000000...//////////////////............---------,,,,,,,,,,,,---------,,,+++)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))******nnnccc\\\ZZZVVVRRROOONNNMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRRRRQQQQQQQQQRRRQQQOOOMMMFFFCCC@@@???>>>>>>===;;;>>>>>>????????????>>>>>>===>>>??????>>><<<:::888666777888888888777666555222333444555555444333222222111///,,,***)))((('''$$$%%%&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((())))))))))))***++++++)))(((((((((***)))'''&&&''')))+++,,,++++++*********+++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////......---------,,,............////////////////////////////////////---...////////////.................................//////000000000000///......////////////.........------------,,,,,,,,,)))+++,,,,,,+++***)))(((*********++++++*********(((((((((((((((((((((((())))))))))))((((((''''''qqqeee^^^[[[WWWRRROOOMMMMMMMMMJJJJJJIIIJJJKKKMMMOOOPPPRRRQQQPPPPPPQQQPPPNNNLLLFFFDDDAAA@@@??????===;;;;;;<<<<<<======<<<<<<;;;;;;<<<>>>???>>><<<999777777777888999888777666555222333444444444333222111222111///---+++***))))))$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&&&&'''%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""%%%%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''')))******)))(((((()))((((((''''''''')))***+++***)))((((((((()))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,---------------........./////////////////////............,,,---...///000///...---------------------------......////////////......---......//////......---------------,,,,,,,,,,,,)))***,,,+++)))(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%sssggg___\\\WWWRRRNNNMMMMMMMMMLLLKKKKKKKKKKKKMMMOOOPPPQQQPPPOOOOOOOOOOOOMMMLLLGGGEEECCCBBBBBBAAA???===;;;;;;<<<<<<<<<<<<;;;;;;999;;;===>>>===;;;888666666666777777777666555444222333444444444222111000//////---,,,+++*********%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$######$$$%%%&&&&&&&&&'''&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&$$$$$$$$$$$$###!!!'''%%%###""""""###%%%'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!!!!###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$"""$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%''')))***)))))))))+++'''(((((()))******++++++***)))((('''((()))+++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------...---,,,,,,,,,---...///---------.........///////////////......---------+++,,,...///000///...---------------------------------............---------......//////......------------,,,,,,,,,++++++***,,,,,,+++(((((()))+++''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''uuuhhh```]]]WWWRRRNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDCCC@@@>>>======>>>>>>>>>>>>======888:::<<<>>>===;;;777555444555666666666555444333222333333444333222111000...---,,,+++************''''''&&&&&&'''(((***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&&&&%%%)))((('''%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%######$$$%%%&&&'''''''''""""""###$$$$$$%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&$$$!!!!!!$$$&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''%%%%%%''')))&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&'''))))))(((%%%""" ###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&))))))))))))***+++'''((()))+++,,,,,,,,,,,,,,,+++***))))))+++---...***+++,,,,,,******+++,,,++++++++++++++++++++++++---------------------------,,,,,,+++,,,---///000---------.........////////////.........---------+++,,,...000000///...---------------------------,,,------...------,,,,,,---..................------------,,,,,,,,,++++++,,,------+++((((((+++...))))))************))))))&&&&&&&&&'''''''''(((((((((((())))))***+++++++++vvvfffYYYWWWUUURRRPPPOOONNNNNNJJJJJJIIIIIIIIIKKKLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNJJJGGGDDDBBBAAAAAA@@@>>>============<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999888888999999999888888777333333333333333333333333222///+++)))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%"""!!!!!!"""###&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! &&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########!!! !!!###&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$############'''&&&%%%%%%%%%$$$""" """###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((((('''""""""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++++++++***+++*********))))))((((((((()))***)))&&&$$$$$$$$$++++++++++++++++++++++++,,,+++***,,,//////,,,)))------------------------,,,,,,,,,++++++*********,,,,,,,,,---------..............................,,,,,,---...//////......//////...---,,,,,,++++++------............------......---------,,,,,,,,,,,,,,,---...---,,,+++***---------,,,,,,+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((xxxhhh^^^\\\XXXSSSPPPMMMLLLKKKMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNMMMMMMIIIFFFBBB@@@???>>><<<;;;???>>>>>>===<<<;;;;;;:::;;;<<<===>>>===<<<:::999777777777888888777777666555555444333333222111111222///+++(((((((((((('''&&&'''((())))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))***)))*********)))))))))((((((''')))******(((''''''(((************************,,,++++++,,,......,,,)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------...........................,,,---...////////////............---,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((('''{{{kkk```]]]YYYTTTPPPNNNMMMLLLNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIEEEBBB???>>>===;;;999@@@??????>>><<<;;;999999:::;;;===>>>===<<<:::999555666666777777666666555666666555444222111000000111...+++(((((((((((('''(((((())))))******))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%%%%&&&'''((((((((($$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""###$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))******))))))))))))((((((''')))+++++++++***+++,,,)))))))))))))))))))))))),,,++++++,,,------,,,***************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------...//////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******************+++++++++***)))(((++++++************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''nnn___\\\XXXTTTQQQPPPPPPPPPLLLKKKJJJIIIHHHHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJHHHEEEBBB@@@??????>>><<<>>>>>>>>>>>>===<<<:::999:::;;;<<<======;;;999888555555666777777777666666555555444333333222111111111...***(((((()))((('''))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###"""###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''$$$###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######"""$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$!!!###%%%''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$((()))******)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))(((((((((***,,,,,,+++***+++,,,************************++++++++++++,,,,,,++++++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......//////000//////...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++++++++*********)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((('''''''''pppaaa^^^YYYTTTQQQPPPPPPPPPLLLKKKJJJHHHHHHHHHIIIIIILLLLLLLLLLLLLLLKKKJJJIIIFFFDDDAAA@@@@@@@@@??????;;;<<<===>>>>>>>>><<<;;;:::;;;<<<===<<<;;;999888555666777777888888888777333333333333333333333333000...***(((((())))))((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%%%%%%%&&&&&&''''''''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###"""$$$&&&((()))***))))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$#########$$$%%%((())))))'''%%%###$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%&&&&&&$$$!!! """$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%!!!"""$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***(((((((((((((((((()))))))))+++,,,+++***((())))))++++++++++++++++++++++++++++++++++++******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------......////////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''qqqeeeaaa[[[TTTOOOMMMLLLLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKKKKKKKKKKJJJJJJIIIEEEBBB???>>>>>>???>>>===999:::===>>>???>>>===<<<999:::<<<===<<<;;;999888555555666777888888888888111222222333333444444555000---***(((((())))))((())))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$"""!!!"""###%%%!!!"""###$$$%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''((())))))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$'''(((*********)))'''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$$$$$$$$$$%%%$$$$$$###############%%%&&&&&&### ###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''(((((((((((()))))))))***++++++)))(((((((((++++++++++++++++++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++***)))((('''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&qqqfffaaa[[[SSSNNNKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMIIIIIIJJJKKKKKKKKKJJJJJJHHHEEEBBB??????>>>===;;;:::;;;===??????>>><<<;;;999:::;;;<<<<<<:::999777333444555666777777777777222333333333333333333444000---***(((((()))))))))((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%############### !!!"""###$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######""" """######""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))$$$&&&&&&###"""&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$##################""""""""""""###############"""""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''((((((((())))))''')))++++++***)))***+++***************************+++,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++******************((('''''''''((()))''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&qqqbbb^^^XXXRRRNNNMMMMMMNNNIIIHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKNNNJJJFFFCCCAAA???===;;;;;;===>>>@@@???===:::999999:::;;;<<<<<<:::888777222333444555666666666666444444444333333222222222000---***((())))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###"""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""###$$$&&&&&&%%%%%%&&&'''"""""""""######$$$%%%%%%$$$$$$$$$######"""""""""%%%&&&(((((((((&&&$$$###!!!"""$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!###&&&((('''&&&""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###%%%&&&$$$ %%%*** !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$(((&&&%%%######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&''''''&&&###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))&&&(((***+++++++++,,,---))))))))))))))))))))))))***+++,,,***((((((***---++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,+++***))))))******++++++++++++******************))))))))))))+++***)))''''''(((((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&pppccc^^^XXXRRROOOLLLIIIFFFHHHIIIJJJJJJJJJJJJJJJIIIMMMMMMNNNNNNMMMLLLJJJIIICCCBBBAAA???>>>=========<<<======>>>>>>>>>>>>>>>999;;;<<<>>>===;;;999777555444444555666666555333555333000///000111222111---,,,+++***))))))))))))***+++++++++***)))((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))((('''((()))+++&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%###!!! !!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$!!!$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((%%%######&&&'''&&&$$$&&&&&&&&&&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%'''(((((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###!!!$$$((()))(((&&&%%%))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---,,,,,,+++*********+++)))))))))))))))******+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************+++,,,,,,------------)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((('''&&&%%%%%%$$$$$$$$$%%%&&&((())))))******))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%oooccc___XXXSSSOOOLLLIIIGGGIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMNNNNNNMMMLLLJJJIIIDDDCCCAAA???>>>===<<<<<<<<<<<<===>>>>>>>>>======999;;;<<<>>>===;;;999888555444444555666666555333555222000///000111111111...---+++***)))(((((((((%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&((()))"""######"""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%""" !!!###$$$###!!!%%%%%%%%%%%%&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&(((((((((%%%###!!!))))))))))))))))))))))))))))))))))))************************************************++++++++++++---,,,++++++******++++++***************+++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,+++************************+++******)))))))))******))))))(((''''''&&&%%%%%%(((((((((((((((''''''&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%nnnddd```YYYTTTPPPMMMJJJHHHJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<============<<<:::;;;<<<======;;;999888666555444555666777555333555222000///000111111111///...,,,***(((''''''&&&&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$%%%'''***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''((())))))((('''***))))))((('''%%%###"""))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,++++++******+++++++++++++++++++++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++*********************************++++++++++++******)))************************))))))((((((((()))************)))(((((('''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%oooeeeaaa[[[UUUQQQNNNKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJFFFEEECCC@@@>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;999888666555444555777777555444444222000000111222111000///...,,,***((('''&&&%%%((()))***+++++++++++++++$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%$$$######%%%'''%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''"""""""""#########$$$$$$####################################$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&((()))))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''''''''%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%'''((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++,,,------,,,,,,+++************+++++++++++++++++++++++++++)))******++++++******)))***************************************)))((('''++++++++++++++++++++++++***)))((((((((((((((())))))))))))(((((('''''''''$$$%%%&&&((())))))******''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%qqqgggbbb\\\WWWSSSPPPMMMKKKKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJGGGEEECCCAAA???===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999666555555666777777666444444222000000111222111000///...,,,***(((&&&%%%%%%%%%&&&&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''(((''''''$$$%%%&&&%%%$$$$$$&&&((($$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''"""############$$$$$$$$$########################"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%(((******)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################%%%&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))***&&&&&&&&&&&&''')))+++,,,((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***************+++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))******++++++******)))************************************))))))((('''************************++++++)))(((''''''''''''((((((((('''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%ssshhhddd]]]XXXTTTQQQNNNLLLJJJJJJIIIIIIJJJLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJFFFEEECCCAAA???>>>===<<<;;;;;;<<<============<<<;;;;;;<<<<<<;;;;;;:::999666666555666777888666444333222111111222222111///...---+++)))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$%%%&&&(((%%%%%%&&&%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""$$$''')))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***************+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******************************)))************))))))((())))))))))))))))))))))))++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%sssiiieee^^^YYYUUURRROOOMMMIIIIIIHHHHHHIIIKKKMMMOOONNNMMMKKKJJJIIIIIIJJJJJJEEEDDDCCCAAA???>>>>>>>>><<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::777666555666888888666555333222111111222222111///,,,+++***)))''''''&&&&&&((())))))))))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((('''((()))((('''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((''''''&&&%%%%%%$$$%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&'''))),,,)))'''%%%###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''''''''"""""""""#########$$$$$$$$$$$$$$$$$$#########"""!!!###%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++++++++,,,------+++++++++,,,---...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))******++++++******(((((((((((((((((((((((()))))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%sssiiieee___YYYVVVSSSPPPMMMIIIHHHGGGGGGHHHJJJMMMOOONNNMMMKKKJJJIIIIIIJJJJJJEEEDDDBBBAAA@@@?????????<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777666666666888888666555222111111111333222000///++++++)))(((''''''''''''(((((()))(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%$$$###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%"""$$$&&&%%%###$$$&&&)))...***$$$ ###%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## """%%%''''''&&&$$$#################################$$$$$$$$$$$$##############################&&&&&&''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&)))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&!!!""""""""""""#########$$$$$$$$$$$$######"""""" ###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------+++*********+++,,,,,,------,,,,,,,,,,,,---......++++++,,,---...000111222+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((()))***+++++++++++++++((((((((((((((((((((((((''''''((()))+++,,,...///)))))))))))))))*********$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyqqqeeeccc___ZZZVVVRRROOONNNIIIHHHHHHHHHIIIJJJLLLMMMOOONNNMMMKKKJJJHHHGGGFFFFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>999;;;===???>>>;;;888666666555444666777777666444222111111111000000//////))))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%$$$######$$$&&&!!!!!!!!!!!!"""###$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++)))%%%#########$$$%%%%%%&&&''''''+++)))&&&$$$%%%&&&'''''')))((('''&&&%%%%%%$$$###,,,***&&&###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#################################&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###############""""""!!!!!!########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&$$$###"""!!!!!!!!!###$$$&&&''''''&&&$$$###!!!###$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''((()))***++++++,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,++++++++++++*********)))))))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&uuunnnccc```]]]YYYTTTQQQNNNMMMJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDCCCAAA????????????>>>>>>????????????>>>>>>999;;;===>>>>>>;;;888666666555555666777777666444111111111111000000000///+++***))))))(((((())))))(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$"""###$$$$$$%%%&&&&&&'''''')))'''%%%$$$%%%'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$&&&''''''&&&$$$### """###%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''(((((())))))******++++++*********+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,+++*********))))))))))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&~~~~~~yyypppjjj```^^^ZZZVVVSSSOOOMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHFFFEEECCCAAA@@@??????>>>>>>??????????????????>>>999:::<<<>>>>>><<<999888666555555666777777555444111111111111000000000000------+++***)))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))(((&&&%%%$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))))))))))))))(((((()))))))))))))))******************++++++++++++,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))))))))((((((((((((((((((''''''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&~~~yyyxxxtttlllggg^^^\\\YYYUUURRROOOMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@??????>>>999:::<<<======<<<:::888777666555666777777555333111111111000000000000000///...---+++***)))(((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((''''''&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&'''''''''%%%%%%%%%%%%&&&&&&''''''###"""###$$$&&&'''%%%$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''************))))))))))))*********)))))))))))))))************++++++++++++******))))))******+++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++***))))))***++++++)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvuuuqqqjjjeee\\\ZZZXXXUUURRRPPPNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLFFFFFFEEECCCAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>:::;;;<<<===<<<;;;:::999777666555666777666555333000000000000000000111111000///---,,,***)))(((((((((((((((((())))))))))))((()))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''((()))***%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''###""""""$$$&&&&&&%%%###"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))*********************)))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,------......------,,,******++++++++++++******************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++******************+++(((((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&{{{tttrrrmmmgggbbbZZZXXXVVVTTTRRRPPPOOONNNMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMGGGFFFFFFDDDBBB@@@>>>===>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<:::999888888666666666777666444222000000000000111111111111000///---+++***)))(((((((((((((((((())))))))))))((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$&&&""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%#########%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&((('''%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))&&&$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))***)))))))))))))))*********)))))))))************+++******))))))******+++,,,***++++++,,,,,,++++++***))))))************))))))************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************((((((((((((''''''''''''((()))))))))))))))******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&yyypppnnniiibbb]]]WWWVVVTTTRRRPPPOOONNNMMMMMMLLLLLLKKKLLLMMMOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLGGGGGGFFFEEECCC@@@>>><<<>>>???AAABBBBBBAAA???>>>=========<<<;;;999888777888777666666777666444222///000000000111111111111...---,,,+++))))))(((((((((((((((((())))))))))))''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%$$$######$$$&&&$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((%%%######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&))),,,***&&&$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$###!!! !!!$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((())))))******++++++))))))))))))******************))))))******+++,,,***++++++,,,,,,++++++************++++++***************************************++++++++++++************+++,,,,,,,,,,,,+++*********++++++*********)))))))))(((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&vvvnnnkkkfff^^^YYYUUUTTTRRRPPPNNNMMMMMMLLLLLLLLLKKKLLLLLLNNNPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGFFFEEECCC@@@>>><<<===???AAACCCCCCAAA???===???>>>>>><<<;;;999777666888777666666777666444222//////000000111111111222------+++***))))))(((((((((((((((((())))))))))))&&&'''((((((((('''%%%$$$%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$%%%%%%$$$######$$$&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&***'''$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&***,,,+++&&&###%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%###  ###%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))*********************)))***++++++,,,,,,------......------,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++***************+++,,,,,,,,,,,,+++******++++++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&ssshhhddd```[[[YYYQQQQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@===;;;@@@@@@BBBBBBCCCBBBAAA@@@===<<<<<<===???>>><<<:::888777666555444444555555777555333333444444333222222000,,,)))'''&&&&&&'''%%%%%%%%%&&&((()))+++,,,'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$'''((((((&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$################################################%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""######""""""###$$$%%%%%%######################## !!!###%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$***)))((('''&&&&&&'''(((%%%$$$$$$(((,,,,,,'''!!!%%%'''))))))((((((***,,,))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++,,,++++++******)))))))))++++++***))))))***++++++++++++******)))(((((((((***)))((()))***)))'''&&&)))******'''$$$###%%%'''++++++******))))))((((((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***rrrgggbbb]]]YYYWWWPPPPPPPPPPPPMMMJJJGGGEEEJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHFFFDDDCCCBBB@@@===;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<:::777777777666666555555555777555333333444444444333///...+++)))((((((((()))'''''''''''''''((()))***)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""""""""###'''&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&$$$"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((()))(((&&&(((++++++)))&&&&&&'''))))))((((((***+++))))))*********++++++++++++++++++++++++++++++++++++******************++++++***)))(((((()))***+++++++++++++++************************************))))))))))))))))))*********)))(((((())))))(((&&&((())))))'''$$$$$$&&&((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((((((pppddd___ZZZUUUSSSQQQQQQQQQQQQOOOLLLIIIGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJHHHFFFDDDCCCCCCAAA>>><<<===>>>???@@@??????>>>===<<<;;;;;;===>>>>>><<<:::666777888888888777666555777555333333444555444333---,,,***)))))))))******)))(((((('''''''''((((((***)))((('''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))(((''''''''''''(((+++***(((''''''((()))***&&&'''))))))((((((***+++***************+++++++++++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++,,,,,,))))))***++++++***))))))''''''((())))))***++++++***((('''((())))))(((&&&''''''((('''%%%%%%'''((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooaaa[[[VVVQQQPPPMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCAAA???<<>>>>>;;;;;;;;;<<<>>>>>><<<:::555777888::::::999777666777555444333444555444333---,,,+++***))))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((('''''''''(((((('''((((((&&&%%%%%%&&&(((&&&((())))))(((((()))+++************************************++++++++++++*********++++++************))))))))))))))))))*********++++++,,,,,,------''')))***,,,,,,***)))'''(((((((((((())))))******)))(((''''''((()))((('''&&&&&&&&&'''&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%ooo```XXXSSSNNNMMMHHHIIIKKKLLLMMMLLLJJJIIILLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDDDDCCCBBB???======>>>>>>???>>>===<<<;;;:::::::::<<<>>>>>><<<:::555777999;;;;;;:::999888888666444444555555444333...---,,,+++)))((('''''''''&&&&&&''''''((()))***(((((('''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%'''&&&%%%$$$###"""""""""###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''((((((((((((((((((%%%'''(((((('''&&&&&&&&&'''((())))))(((((()))***************************)))))))))******+++++++++)))***++++++++++++***))))))))))))******)))))))))*********++++++,,,,,,,,,'''(((***++++++***((('''))))))))))))(((((('''''')))'''&&&&&&'''(((((((((%%%%%%&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%qqq```WWWQQQMMMKKKLLLMMMNNNNNNNNNLLLIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIIIIGGGFFFDDDDDDDDDCCC@@@>>>??????@@@@@@@@@>>>===<<<999999:::<<<>>>>>><<<:::666777999;;;;;;<<<;;;;;;:::888666555555444333111...---,,,+++***((('''&&&&&&&&&&&&'''''')))******((()))))))))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%''''''%%%$$$###"""""""""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''""""""###%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((&&&''')))*********)))(((''')))***)))((('''(((***+++++++++***************(((((())))))***+++++++++)))***+++,,,,,,+++***)))))))))************))))))******************++++++(((((()))******)))((((((******)))(((((('''&&&&&&)))'''%%%%%%'''((()))(((&&&%%%%%%'''((()))(((&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&rrr```WWWPPPLLLKKKNNNOOOPPPQQQQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKIIIHHHGGGGGGHHHIIIGGGFFFDDDDDDDDDCCCAAA>>>@@@AAAAAAAAAAAA???>>>===999999999;;;===>>><<<;;;777888999:::;;;<<<======<<<:::777555444333222000,,,,,,,,,+++***)))((((((((((((''''''''''''(((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%"""!!!"""$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))&&&%%%&&&***,,,+++***((()))***)))((('''((()))+++++++++*********))))))((((((((()))***+++++++++(((***+++,,,,,,+++***(((((()))***++++++***)))(((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))'''$$$$$$&&&((())))))'''&&&%%%'''))))))'''$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((((((tttaaaWWWPPPLLLKKKHHHIIILLLNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKIIIGGGGGGGGGHHHIIIGGGFFFDDDDDDDDDCCCAAA???<<<=========<<<;;;999888999888999;;;===>>><<<;;;888888999999;;;<<<>>>???>>>;;;888666444333111///)))******+++++++++************)))''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""###$$$&&&'''(((###%%%''''''&&&&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$##################$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###################################################"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!"""$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$######""""""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((***$$$ !!!&&&+++,,,***((()))***)))((('''((()))++++++++++++******))))))'''(((((()))***+++++++++((()))+++,,,,,,+++)))(((((()))***++++++***)))(((******))))))((((((''''''))))))(((((((((((())))))&&&&&&''''''((())))))))))))&&&$$$$$$&&&((())))))'''&&&%%%'''))))))'''###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***++++++***))){{{cccWWWRRROOOLLLIIIJJJKKKMMMPPPPPPNNNLLLMMMOOOPPPPPPNNNKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEECCCAAA???>>>======>>>>>>>>>>>>======888999:::;;;;;;;;;:::999999999888888:::<<>><<<======>>>>>>======<<<888999:::;;;;;;:::999999999888888888999<<<>>>@@@<<<999666444444222000///---+++***((('''&&&'''''''''((()))***+++***))))))((('''%%%&&&'''((('''&&&*********))))))(((((('''&&&&&&%%%%%%%%%&&&'''((($$$##################$$$&&&%%%%%%$$$######$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$%%%%%%$$$!!!###%%%%%%%%%%%%''')))'''((()))***)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++******)))******))))))(((''''''&&&))))))(((((())))))***+++))))))))))))************+++*********))))))))))))***))))))*********)))((())))))((('''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&iiiZZZSSSPPPNNNIIIIIIJJJLLLNNNNNNLLLJJJJJJKKKMMMMMMMMMNNNPPPSSSOOONNNLLLJJJIIIGGGGGGFFFEEEEEEEEEEEECCCAAA???>>><<<<<<<<<======<<<<<<<<<888999::::::::::::888888666666555666777999;;;===;;;888666444333333111///,,,+++)))(((''''''''''''))))))))))))***************'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$###""""""!!!!!!'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$"""###$$$$$$$$$%%%(((+++)))*********((('''%%%###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))))))))((((((''''''&&&&&&***))))))))))))***++++++))))))))))))************++++++)))(((((())))))***+++++++++******))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&kkk[[[SSSOOOMMMIIIIIIJJJLLLNNNNNNLLLIIIKKKLLLMMMLLLLLLNNNQQQTTTQQQPPPNNNLLLJJJHHHGGGFFFEEEEEEEEEEEECCCAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;888999:::::::::999888777222222333333555666888999:::777555333333333111000,,,+++)))((('''''''''((()))(((((((((((()))***+++)))'''%%%%%%&&&'''(((''' !!!###$$$&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&$$$#########"""""""""!!!&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$######$$$'''***))))))))))))((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***)))))))))(((((('''''''''((((((((((((((())))))***((()))))))))***************)))'''%%%%%%&&&((()))+++++++++***(((''''''((())))))((('''''''''''''''((((((((()))))))))******(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&ooo\\\SSSNNNLLLJJJJJJKKKMMMNNNNNNLLLIIINNNNNNNNNMMMLLLMMMPPPRRRSSSQQQOOOLLLJJJHHHGGGGGGEEEEEEEEEEEECCCAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;:::999888777333333444555666888999:::888666444333333333222000+++***)))'''''''''(((((((((((('''''''''((()))***&&&&&&&&&''')))(((&&&$$$"""###$$$&&&''')))******%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###&&&&&&%%%###"""###&&&)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,******)))))))))))))))(((((((((((((((((())))))***((()))))))))************)))(((&&&%%%%%%''')))***)))******(((%%%$$$&&&((())))))((('''''''''''''''''''''(((((())))))******(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&sss___SSSOOOMMMKKKKKKLLLNNNOOOOOOLLLJJJOOOPPPPPPOOOMMMMMMNNNPPPRRRQQQOOOLLLJJJIIIHHHGGGEEEEEEEEEEEECCCAAA???>>><<<<<<<<<======<<<<<<<<<:::;;;<<<<<<;;;:::888777555666777888:::;;;<<<<<<777555333222333333222111+++***)))'''''''''((()))(((((((((((())))))))))))&&&&&&&&&(((***)))&&&###&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$%%%%%%$$$###$$$&&&(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$$$$%%%%%%%%%%%%!!!""""""###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************))))))))))))***))))))))))))***++++++))))))))))))***************))))))(((((()))++++++((()))***'''$$$###&&&)))))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwbbbVVVPPPOOOMMMMMMMMMOOOPPPOOOMMMJJJMMMOOOPPPPPPOOONNNNNNOOOQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEEEECCCAAA???>>><<<======>>>>>>======<<<<<<<<<======<<<;;;999888666666888999;;;<<<<<<<<<666444222222333333222111+++***(((''''''(((((()))((()))***+++,,,+++******'''&&&&&&'''(((((('''%%%%%%%%%$$$$$$######""""""$$$%%%&&&'''''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$""" """$$$%%%%%%&&&(((*********)))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************((()))))))))*********+++''')))***((($$$$$$''',,,))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{eeeXXXRRRQQQNNNMMMNNNPPPQQQPPPMMMKKKKKKNNNPPPQQQPPPOOOOOOPPPPPPOOOMMMLLLJJJIIIHHHHHHEEEEEEEEEEEECCCAAA???>>>======>>>>>>>>>>>>============>>>>>>===;;;:::888333444666888999:::::::::666444222222333333333222******(((''''''((()))))))))+++---.........,,,+++***'''%%%$$$&&&'''((((((&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&$$$###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$############$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""###%%%'''(((***,,,---,,,***(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))*********((('''%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************%%%&&&'''((())))))(((((('''***+++(((%%%%%%)))...))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&gggYYYTTTSSSOOOOOOOOOPPPQQQQQQNNNLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHIIIHHHFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<::::::::::::999888777777444555666888999999999999888777666444222000///...---,,,+++)))'''&&&%%%%%%))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%'''$$$!!!!!!###&&&((()))&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&))),,,---+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''%%%###"""###$$$%%%&&&%%%$$$###%%%%%%&&&(((******'''%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%############%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%###&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))***,,,,,,+++***)))'''&&&&&&&&&&&&***((('''&&&&&&'''(((***((((((((((((((())))))***++++++***)))((('''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%jjj[[[UUUTTTOOOOOONNNOOOPPPPPPNNNLLLNNNNNNNNNNNNNNNNNNMMMMMMOOONNNLLLJJJIIIHHHHHHHHHEEEEEECCCBBB@@@>>>===<<<>>>>>>===<<<<<<<<<<<<===::::::;;;::::::999888777444555666888999999999999666666555444222111000///,,,+++***(((((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&$$$###!!! %%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''""""""###$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))+++,,,...---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$#########%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&'''((()))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))+++***)))((('''(((((()))+++******)))(((''''''&&&'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&mmm]]]VVVTTTOOONNNNNNNNNOOOOOOMMMKKKOOOOOOOOONNNMMMLLLKKKKKKOOONNNLLLKKKIIIHHHHHHHHHGGGGGGEEEDDDBBBAAA@@@??????>>>======<<<<<<======;;;;;;;;;;;;:::999888777444555666888999999999999555555444333222111000000******)))((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''%%%### $$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''###############$$$%%%%%%"""###%%%((()))((($$$!!!!!!$$$'''((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((***++++++***(((&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))******++++++***((('''%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''%%%"""&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))...---***(((''''''((()))******))))))(((((('''''''''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%qqq```WWWUUUPPPOOONNNNNNOOONNNMMMKKKMMMMMMNNNNNNNNNMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDBBBAAAAAA???>>>>>>===<<<=========;;;;;;;;;;;;:::999888777444555666777999999999999666666555333111000///...++++++***)))(((((((((((())))))))))))))))))))))))***)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%((()))'''### !!!"""$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))'''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))***,,,,,,+++)))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$###"""###$$$%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((''''''''''''((()))...,,,***((('''((()))***))))))))))))((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$uuucccYYYVVVQQQPPPNNNNNNNNNNNNMMMKKKKKKLLLMMMOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBB@@@???>>>>>>??????>>>===============;;;;;;;;;;;;:::999888888444555666777999999999999888777555333111///---,,,...---+++***(((''''''&&&((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))&&&%%%$$$%%%&&&&&&$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))******(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''***,,,+++)))''''''(((&&&%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''')))(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***((((((''''''''''''((((((+++***((('''''')))***+++(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%zzzggg]]]YYYSSSQQQOOONNNOOOOOONNNLLLJJJLLLNNNPPPQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>><<<<<<<<<;;;;;;:::999888444555666888999999999999777666555333111///---,,,///...,,,***((('''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&))),,,+++(((&&&'''(((&&&&&&%%%$$$############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))'''%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((()))******''''''(((((())))))******((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((mmmbbb]]]UUUSSSPPPOOOOOOOOOOOONNNLLLNNNPPPRRRRRRPPPOOOMMMKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>>>>======>>>>>><<<<<<<<<<<<;;;:::999888444555666888999999999999444333333222111000//////...---,,,***)))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ###$$$$$$%%%&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))*********)))$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&)))---,,,(((&&&''')))((('''%%%$$$######$$$$$$%%%%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""!!! !!!###%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((('''''''''(((((()))''''''((((((((((((''''''''''''((()))((((((&&&&&&&&&''''''((()))******+++((()))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''qqqeeeaaaVVVTTTQQQOOOPPPPPPOOONNNOOOPPPRRRSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLJJJIIIHHHDDDDDDCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999444555666888999999999999111111111111111222222222,,,++++++***))))))******((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&'''((()))((('''&&&###"""###%%%'''((('''%%%!!!###&&&((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***+++******'''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&***...---)))&&&'''***)))((('''%%%$$$$$$%%%%%%''''''(((***,,,+++)))&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))(((&&&$$$"""&&&&&&'''((()))***++++++(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''!!!""""""$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$###!!! !!!###$$$xxxlllfffYYYVVVRRRPPPOOOOOOOOONNNOOORRRTTTTTTRRROOONNNNNNOOONNNLLLKKKJJJJJJJJJJJJKKKIIIGGGFFFFFFDDDAAA???@@@@@@???>>><<<:::888777<<<<<<<<<<<<;;;:::999999555666888;;;>>>===:::777222111111000000000000000...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&& %%%'''$$$$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$$$$''''''(((((((((((('''''')))(((&&&%%%$$$#########"""$$$%%%%%%######$$$&&&%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%###"""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%%%%+++++++++++++++***)))(((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""#################################&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&''''''''''''''''''''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&((()))'''###!!!"""$$$$$$%%%&&&'''''''''&&&%%%''''''((((((((('''%%%$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((()))))))))))))))%%%&&&''''''((((((''''''+++)))'''&&&%%%&&&((()))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&zzzlllfffZZZWWWSSSPPPPPPOOOOOONNNQQQSSSUUUTTTRRROOOMMMMMMNNNMMMKKKJJJIIIIIIIIIIIIJJJIIIGGGFFFFFFEEEBBB@@@BBBBBBAAA@@@>>><<<:::999;;;;;;;;;;;;:::999888888555666888;;;===<<<999666222111111000000000000000...---+++***((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$(((***'''%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((())))))))))))((('''((('''&&&%%%$$$#########$$$&&&''''''%%%%%%&&&(((###%%%'''))))))(((&&&$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%% """###$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''***************)))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$######"""%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&'''''''''&&&&&&''''''((((((((('''%%%%%%(((((()))))))))'''&&&%%%'''''''''&&&&&&''''''''''''((((((((()))))))))***&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''***)))((('''&&&''''''(((******)))((('''%%%###"""''''''''''''''''''''''''))))))((('''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&}}}nnnfff[[[XXXSSSQQQPPPPPPOOONNNRRRTTTVVVUUURRRNNNMMMLLLNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGFFFCCCAAADDDCCCBBBAAA???>>><<<<<<======>>>======<<<;;;:::777777888;;;<<<;;;888555222111111000000000000000...---+++***((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''(((((((((%%%$$$###""""""$$$&&&'''))))))(((''''''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((,,,,,,(((&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''(((***++++++***(((''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&(((%%%&&&'''(((((('''%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""!!!!!! """"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((''')))((((((((('''''''''''')))))))))((('''%%%$$$###'''''''''''''''''''''''')))(((''''''&&&''''''''')))'''%%%$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&pppggg\\\YYYTTTRRRQQQPPPOOONNNQQQSSSUUUUUURRRPPPNNNNNNOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEECCCDDDCCCBBB@@@???>>>===============<<<<<<;;;:::999888888888:::;;;:::777555222111111000000000000000...---+++***)))((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%###""""""$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""###%%%''')))***$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%'''+++,,,(((&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((***,,,,,,***((('''&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&)))&&&""" $$$&&&$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$###############$$$%%%######$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&&&&####################################$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((('''''''''&&&&&&'''(((((((((((((((((((((((()))(((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''')))'''$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&ttthhh]]]ZZZUUURRRQQQQQQOOONNNNNNQQQSSSTTTSSSRRRQQQRRRPPPOOOMMMKKKJJJJJJKKKKKKHHHGGGFFFGGGHHHGGGFFFDDDCCCBBB@@@>>>======<<<<<<999999999999999888666666888888888999::::::777555222111111000000000000000------+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''###''')))&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))***++++++***)))(((&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&(((%%% """%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########""""""######$$$&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" $$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))''''''((())))))(((''''''))))))))))))(((((((((((((((((()))))))))(((((('''&&&'''(((((())))))((((((((((((((()))(((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&xxxkkk^^^[[[VVVSSSRRRQQQPPPOOOMMMOOOSSSTTTTTTSSSSSSTTTQQQPPPNNNLLLKKKKKKKKKLLLHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA???===<<<<<<<<<<<<=========<<<<<<;;;:::999777777777888::::::888666222111111000000000000000------,,,******)))))))))''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%'''''''''((( $$$&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&((("""###$$$%%%%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%#########"""######$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((,,,+++)))(((&&&%%%%%%%%%'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))((('''''''''((())))))))))))((()))(((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&|||mmm___[[[WWWTTTRRRQQQPPPOOONNNPPPSSSUUUTTTSSSSSSSSSPPPOOOMMMLLLKKKJJJKKKKKKIIIHHHGGGGGGHHHGGGEEECCCBBBAAA>>><<<;;;<<<<<<===????????????>>>===<<<;;;666666666777999:::999777222111111000000000000000------,,,+++************''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))))))))((( !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&%%%%%%$$$&&&$$$$$$&&&'''%%%$$$$$$$$$%%%%%%'''(((((())))))(((''''''((())))))((('''&&&%%%$$$#########$$$&&&''''''%%%%%%&&&(((!!!###%%%''''''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%###$$$%%%%%%&&&&&&&&&%%%###############$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###'''((((((&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))+++***((('''&&&&&&&&&''''''((()))******)))((('''***)))))))))((((((((('''(((((())))))(((((('''&&&''''''((()))))))))))))))***)))((('''&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&~~~nnn___\\\WWWTTTRRRQQQPPPOOOPPPRRRUUUUUUTTTRRRQQQQQQOOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGEEECCCCCCAAA???===<<<<<<===>>>::::::::::::999888777666666555555777999:::999888222111111000000000000000------,,,+++************((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$%%%&&&'''(((((((((!!!###%%%&&&'''&&&$$$###((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$######""""""$$$''')))(((&&&###!!!!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######!!!%%%'''%%%$$$&&&'''%%%$$$$$$$$$%%%&&&'''((()))***((('''%%%%%%'''(((***)))((('''%%%$$$#########"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&########################&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&""" ###'''******(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&%%%%%%&&&''')))+++,,,'''((()))++++++)))((('''******))))))(((((((((''''''((((((((('''&&&%%%%%%'''(((((()))))))))))))))+++)))'''&&&%%%&&&((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&nnnaaaZZZUUUTTTRRROOONNNPPPQQQRRRTTTUUUUUUSSSQQQOOORRRQQQOOOMMMKKKIIIHHHHHHJJJJJJHHHGGGFFFEEEEEEEEEFFFDDDAAA>>><<<<<<<<<===<<<;;;:::999888888888888777666666888:::;;;:::888555333000000000111111000---,,,***)))))))))******///,,,))))))++++++)))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$###""""""!!!!!!''')))+++,,,***((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''((('''$$$""""""$$$&&&'''######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((()))))),,,+++)))'''&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''((())))))'''%%%###!!!$$$$$$$$$$$$$$$###"""!!!((((((((('''&&&%%%######((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))(((((((((***+++,,,++++++++++++++++++++++++))))))(((((('''''''''&&&''''''(((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$''')))nnn___YYYSSSRRRQQQMMMLLLNNNPPPRRRSSSUUUTTTRRRPPPOOOQQQPPPNNNLLLJJJHHHHHHGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDAAA???===<<<<<<<<<<<<<<<;;;:::999999999999777666666888:::;;;:::888555333000000000111111000...---,,,************+++,,,***''''''))))))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""""""""###%%%'''(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((())))))***,,,+++)))'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((''''''&&&&&&((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((nnn```YYYTTTSSSQQQMMMLLLNNNPPPQQQRRRSSSSSSQQQOOONNNOOONNNLLLKKKIIIHHHGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@>>>===<<<;;;<<<<<<;;;:::999999999999777666666888:::;;;:::888555333000000000111111000//////---,,,,,,++++++,,,+++***(((((()))***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''')))***++++++,,,***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!"""######$$$&&&''''''(((!!!"""$$$&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&oooccc\\\WWWUUUTTTPPPOOOQQQOOOPPPQQQRRRQQQPPPOOOMMMOOONNNLLLKKKJJJIIIIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA???===<<<;;;;;;;;;:::999999999999999777666666888:::;;;:::888555333000000000111111000000000///......------------,,,+++++++++,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$&&&''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((()))+++,,,,,,+++***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&'''((())))))'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''''''&&&###&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%"""#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$###&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%pppccc]]]WWWVVVTTTQQQPPPRRROOOPPPQQQQQQPPPPPPNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBAAAAAA???>>><<<;;;:::999999888888888888999777666666888:::;;;:::888555333000000000111111000000000000000//////......---------,,,++++++,,,---(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,---***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%!!!!!!""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$qqqbbb[[[VVVUUUSSSOOONNNPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>======:::999999888888999999:::777666666888:::;;;:::888555333000000000111111000...//////000111000000000---------,,,))))))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((***+++,,,,,,))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$"""""""""$$$%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$"""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$~~~qqqbbb\\\VVVUUUSSSPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFCCCBBB@@@>>>======>>>>>>;;;;;;;;;::::::;;;;;;<<<777666666888:::;;;:::888555333000000000111111000,,,---///000111222111111...//////---)))((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''((()))******++++++((((((((()))((((((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$""""""###$$$%%%$$$###!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((+++)))### """&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%~~~qqqeee^^^YYYXXXVVVRRRQQQSSSRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDBBB@@@>>>======>>>???======<<<<<<<<<======>>>777666666888:::;;;:::888555333111000000111111000***,,,...000222222222222111222222///+++)))***,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''"""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###(((((())))))*********+++'''(((((()))***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&"""###$$$&&&(((***+++,,,$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&,,,000---%%% $$$)))###$$$%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$############$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&'''((((((((('''''''''(((((()))###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((()))(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&oooccc]]]XXXXXXVVVSSSQQQSSSPPPRRRTTTUUUSSSPPPOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLJJJIIIGGGFFFFFFFFFFFFGGGEEEDDDCCC@@@<<<;;;;;;===@@@>>><<<<<<<<<===<<<;;;777777888999;;;;;;888666333222000//////111222444111111111111222333444555444333111///---,,,******'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''')))***((($$$!!!!!!"""$$$%%%&&&&&&%%%%%%&&&(((######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''%%%""" (((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###%%%'''$$$!!! %%%***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%((('''&&&$$$######$$$$$$%%%&&&)))******(((%%%######$$$&&&'''''''''&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&---)))%%%$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$&&&((()))***######%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''pppeee^^^ZZZYYYWWWSSSRRRSSSOOOQQQTTTTTTRRROOONNNNNNNNNMMMLLLKKKJJJKKKLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDCCC@@@<<<;;;<<<===CCCAAA>>><<<;;;:::888777777777777999;;;:::888666555444222000///000000111000000000111111333444444333333222111///---+++***'''&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$%%%### $$$&&&'''&&&%%%%%%&&&'''%%%&&&)))++++++***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""&&&&&&%%%$$$$$$$$$$$$$$$'''((())))))*********)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$$$$###""""""######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,)))%%%$$$%%%'''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''pppfff___ZZZZZZXXXTTTRRRTTTOOOQQQSSSSSSQQQOOOMMMMMMPPPOOONNNLLLKKKKKKKKKLLLJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDCCC@@@===<<<===>>>BBB@@@===;;;:::999777666666666777888::::::888666777555333111////////////000000000000111222333333222333444444222///,,,***'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$""""""###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%#########%%%((()))''''''((())))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$""""""%%%''''''$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$######$$$$$$"""!!!"""&&&(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%%%%&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''qqqeee^^^ZZZYYYWWWSSSQQQSSSPPPRRRTTTTTTRRROOONNNNNNRRRQQQOOOMMMKKKKKKKKKLLLIIIHHHGGGEEEDDDDDDDDDEEECCCCCCBBB@@@===<<<>>>???>>><<<:::::::::;;;:::999666666666777999:::999777666555333222000000//////000/////////000000111222111333555666555222...+++)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((%%%&&&'''&&&$$$$$$$$$%%%((($$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%'''((()))&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&'''((('''&&&&&&)))+++########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%###!!! !!!###''')))&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqbbb\\\XXXWWWVVVRRRQQQRRRRRRTTTVVVVVVSSSPPPOOOOOORRRQQQOOOMMMKKKKKKKKKLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===???@@@>>><<<:::::::::;;;:::999666555555666999:::999888444444333222222111111111//////.........///000000000333666777777333///,,,***(((&&&%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$###$$$&&&***(((%%%""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ppp```ZZZVVVVVVUUURRRQQQSSSSSSUUUWWWVVVTTTQQQOOOOOOPPPOOONNNLLLKKKKKKKKKLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBBBBB@@@===;;;:::999777666666555444666888999999888444444333333222222111111.........------......///000222555777666444000---)))(((&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''%%%$$$"""$$$%%%%%%$$$$$$%%%'''###&&&))),,,+++)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((((((&&&$$$"""%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$######""" !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&((((((%%%$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$""""""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$"""###$$$&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''ppp___YYYUUUVVVVVVTTTTTTVVVSSSUUUWWWVVVSSSPPPNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLIIIHHHEEECCCBBBAAAAAABBBBBBBBBBBB@@@??????AAACCCCCCAAA>>><<<;;;:::888777555444444555777999999999666555555444333111000///......---------------...000111444666555333111///'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$&&&((()))'''%%%!!!"""$$$$$$$$$$$$&&&((( ###&&&((()))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%&&&''''''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''ooo^^^YYYVVVWWWWWWVVVVVVXXXRRRTTTVVVUUURRROOOMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBB@@@??????AAACCC@@@>>><<<<<<<<<===<<<;;;555444333555777999:::999888777666555333000...---...------,,,,,,,,,------000111333555444333111///%%%%%%%%%'''((((((&&&###'''''''''&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$''''''%%%### !!!###$$$$$$%%%''')))'''%%%###""""""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$###$$$%%%&&&((()))%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((((((((((((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmbbb\\\XXXYYYYYYVVVVVVXXXVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDAAAAAAAAACCCDDDCCCBBB@@@>>>>>>???@@@AAACCC@@@<<<:::999888777555444444444555666777777888777666666777777555222///444222///,,,***)))))))))......111444666555111...***)))''''''(((((('''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&*********)))(((%%%###!!!$$$$$$%%%%%%&&&'''(((((())))))(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$%%%'''((()))(((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''&&&&&&)))))))))((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&&&&&&&nnnccc]]]YYYYYYXXXVVVUUUWWWVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDBBBAAAAAACCCDDD@@@?????????@@@BBBDDDFFFEEEBBB>>><<<;;;999888666666666777777777888888888777777666777777666333000222000...,,,******+++,,,//////222444666666333000+++)))(((((((((((('''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%% """###$$$&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((()))******%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&oooddd]]]YYYXXXXXXUUUTTTVVVVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEBBBAAABBBCCCCCC@@@?????????AAACCCFFFHHHHHHEEEAAA>>><<<;;;999777888888999999999999999999888888777888888777444222000///---+++++++++------000000222555777777444111+++***(((((())))))'''%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%&&&''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&'''((())))))))))))))))))%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&''''''%%%$$$$$$%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&qqqeee^^^YYYXXXWWWTTTSSSVVVVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHEEECCCBBBBBBBBBCCCAAAAAA?????????AAACCCDDDIIIFFFAAA>>><<<:::888666777777888999999:::;;;;;;999888888888999888555333111///---+++++++++,,,---///000111444666666444222,,,+++))))))))))))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%######$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###%%%'''&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$ssseee^^^XXXWWWVVVSSSSSSVVVVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@???>>>===>>>???AAACCCHHHDDD@@@===;;;999777555444444555777999:::;;;<<<:::999777888888888666555222111...,,,******++++++......///222444555333222...,,,*********)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""" """$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%% """""""""$$$&&&((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&+++***)))((((((((()))***$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###uuuddd]]]WWWVVVUUUSSSTTTWWWVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDBBBBBBAAA===<<<;;;<<<===@@@CCCEEEFFFCCC>>>;;;:::888666555333333444666888999:::;;;:::888777777888888777555333111...,,,*********+++.........111444555444222///---+++*********(((&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$##################%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######%%%'''%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###!!!!!!"""###%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&(((((()))$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$vvvccc\\\VVVUUUUUUSSSUUUXXXVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA>>>>>>======>>>@@@BBBDDDEEEBBB>>>;;;:::999777666555555666666777888888888999777666666777777777666111///---+++++++++,,,---///...///111444555555444///...,,,++++++***(((&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%++++++***'''$$$###$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!###%%%$$$###"""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&wwwccc[[[UUUUUUTTTTTTUUUYYYVVVXXXYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEECCCAAAAAACCCBBB@@@>>>>>>???@@@AAADDDBBB>>><<<;;;:::999777999888888888777777666666999777555555666777777666///...,,,++++++,,,...///000///000222555777666555000...,,,++++++***(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$###"""###&&&(((''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%% !!!$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&)))++++++)))'''%%%###$$$%%%&&&''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&(((((('''''''''((($$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((uuueee```YYYVVVWWWWWWVVVUUUTTTUUUWWWWWWUUUQQQMMMJJJOOOMMMKKKJJJJJJKKKMMMOOONNNLLLJJJGGGEEEDDDCCCCCCEEECCCAAA???>>>>>>>>>>>>@@@>>><<<;;;:::888555333777777666666777888999999555555444444444444555555555111---***)))***++++++///111444777888888666555///---+++***((((((((())))))'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&''')))***'''$$$%%%$$$$$$######$$$$$$%%%(((&&&######$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###############"""!!! """###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''&&&###!!!"""$$$'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%uuueee___YYYVVVVVVWWWVVVTTTTTTUUUVVVVVVTTTQQQNNNLLLOOONNNLLLJJJJJJLLLNNNOOONNNLLLJJJGGGEEEDDDCCCCCCCCCBBB@@@>>>======>>>>>>@@@>>><<<;;;:::888555333666666666666777888999:::888888777666666666666666444111,,,******+++,,,,,,///000333666777777777666///...,,,***(((((((((((('''&&&$$$$$$&&&(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%''')))***(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$$$$$$$######"""!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&(((((('''%%%%%%&&&((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%vvvddd___XXXUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNOOONNNLLLKKKKKKLLLNNNOOONNNLLLJJJGGGEEEDDDDDDDDDAAA@@@???>>>======>>>???@@@>>><<<::::::888666444444555555666777999:::;;;:::999888666555555555555333///,,,******,,,------...000222444666777888888000///,,,***((('''''''''&&&$$$"""###%%%((()))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&((())))))''''''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%!!!%%%((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''))))))(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((((('''&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvddd^^^XXXUUUUUUVVVUUUSSSTTTTTTSSSRRRQQQPPPPPPPPPOOONNNLLLKKKKKKLLLNNNOOONNNMMMJJJHHHEEEDDDDDDDDDAAA@@@???>>>>>>???@@@@@@@@@>>>;;;:::999888777555333444444555777999:::;;;999888666555333222222222111///+++***+++,,,------...///000222444666888999111000---***(((&&&&&&&&&'''%%%""""""$$$'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''$$$""" &&&(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%$$$$$$######'''''''''(((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwddd___XXXUUUVVVVVVUUUTTTUUUTTTRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLMMMNNNNNNOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@>>>;;;999999888777666333333444555666888:::;;;999888777555333222111111111...,,,+++,,,------,,,---...///111444666888999111000---***(((&&&&&&&&&)))'''$$$###%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&'''%%%### %%%'''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""!!!"""######""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxeee```YYYVVVVVVWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNOOOMMMKKKHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBB@@@===:::999999999888777333444444555666888999:::;;;:::999777555444444333111///,,,+++,,,,,,,,,+++,,,...000222444555666666000///,,,***(((''''''''')))(((&&&&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&%%%###!!!###&&&&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%%%%%%%$$$###!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxfffaaaZZZWWWXXXXXXWWWVVVUUUTTTSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKHHHFFFEEEEEEEEEEEEDDDBBB@@@??????@@@@@@@@@===:::888888999888777444444444555666777888888:::999888777555555444444222000---,,,,,,,,,+++))),,,...000333444444444333///...,,,***(((((((((((('''''''''(((******(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$'''))))))'''&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$"""###$$$$$$$$$""" ''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&((((((&&&$$$$$$###"""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxgggaaa[[[XXXXXXYYYXXXVVVUUUUUUTTTSSSQQQNNNLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOONNNKKKIIIGGGEEEEEEEEEEEECCCAAA???>>>>>>>>>>>>@@@===:::888888999888888555555555555555666777888888777666444444333333333222000...,,,,,,,,,***))),,,...111444555444333111///---+++***((((((((()))%%%%%%'''***,,,,,,***((($$$$$$$$$$$$%%%&&&&&&'''"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###&&&))))))(((''')))+++'''&&&&&&%%%%%%&&&&&&'''%%%###""""""%%%'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''((()))((('''%%%$$$&&&'''((()))(((&&&$$$"""(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&((((((&&&$$$(((&&&$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvfffaaa[[[XXXXXXYYYXXXWWWYYYWWWUUUSSSRRROOOLLLIIIMMMMMMLLLLLLLLLLLLLLLMMMPPPNNNKKKGGGEEEDDDCCCDDDBBBAAAAAA@@@???>>>======CCCAAA>>><<<:::888555333666666666666777777777888777777666444333222111111111000...,,,++++++++++++,,,...000333444444333222///...,,,***((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((###!!!&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$###"""###$$$&&&''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%###"""'''''''''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%'''((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%uuufffaaa[[[XXXXXXYYYXXXVVVVVVTTTSSSRRRRRRQQQNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNKKKGGGEEEDDDDDDDDDBBBAAAAAA@@@???>>>=========<<<;;;:::;;;;;;:::888333333444555777888999999888888777555444333222222111///...,,,+++***++++++,,,---000222333333222111///...,,,***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&### ###%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%(((((('''&&&&&&&&&&&&&&&#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%uuufffaaa[[[WWWXXXXXXWWWVVVSSSRRRQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMPPPNNNKKKGGGEEEDDDDDDDDDBBBAAAAAA@@@???>>>======<<<:::999:::<<<<<<;;;:::111111333444666888999:::999999777666555333222222000///---+++******+++++++++---...000111111111000///...,,,***(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###%%%''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((######$$$$$$%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%uuugggaaa[[[WWWWWWXXXWWWUUURRRQQQQQQRRRSSSSSSQQQPPPLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMJJJGGGEEEDDDDDDEEEBBBAAAAAA@@@???>>>======???>>><<<;;;;;;:::888666111222333444555777888888999888777555444222111111///...,,,+++*********++++++,,,---//////////////////...,,,***((((((((((((''''''''''''''''''''''''""""""###$$$%%%''''''(((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((((((###############""""""!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%###"""!!!"""$$$%%%$$$######""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuugggaaaZZZWWWWWWWWWVVVTTTTTTSSSRRRRRRSSSRRRPPPNNNLLLLLLKKKKKKLLLMMMNNNNNNOOOMMMJJJGGGEEEDDDEEEEEEBBBAAAAAA@@@???>>>======AAA???===;;;;;;999777555333333444444555666666666888777666444222000//////...---+++***))))))***++++++,,,------............///...,,,***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%''')))&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''' !!!###$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&'''&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$"""  """#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%###"""!!!"""$$$%%%$$$######""""""###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%######%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwgggaaaZZZWWWVVVWWWUUUSSSUUUTTTSSSRRRRRRQQQOOOMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMJJJGGGEEEEEEEEEEEEBBBAAAAAA@@@???>>>======>>><<<;;;;;;;;;;;;999888555555555555555666666666777777555333111///...------,,,***)))))))))******,,,,,,---------.........///...,,,***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""$$$'''***&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''' !!!###$$$&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''%%%$$$#########$$$$$$%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''xxxgggaaaZZZWWWVVVVVVUUUSSSUUUSSSRRRRRRRRRRRROOOMMMKKKKKKKKKKKKLLLMMMNNNOOONNNLLLJJJGGGEEEEEEEEEFFFBBBAAAAAA@@@???>>>======<<<;;;::::::<<<<<<;;;:::444444555666666777888888888777666444222000......,,,+++***(((((()))******---------------......//////...,,,***((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%######""""""""""""######&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%!!!!!!#########""" #########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%((('''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''yyygggaaaZZZWWWVVVVVVTTTSSSSSSRRRQQQRRRSSSRRRQQQOOOKKKKKKKKKKKKLLLMMMNNNOOONNNLLLIIIGGGEEEEEEEEEFFFBBBAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;:::888222333444666777999:::;;;999999777555333111///...+++***)))(((((()))******......---------.../////////...,,,***(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''&&&%%%###!!!%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&((()))))))))((('''&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$&&&'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""""""""%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''yyyhhh```YYYXXXWWWTTTSSSTTTPPPQQQQQQQQQQQQQQQPPPPPPLLLKKKKKKKKKKKKKKKLLLMMMPPPMMMIIIGGGGGGHHHIIIIIIEEEDDDCCCAAA@@@???>>>>>>???>>>;;;999888777888888555555666666777777888888777777666555333111///...*********)))******++++++,,,,,,------...//////000000...,,,+++***)))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%''')))***&&&"""&&&%%%""""""########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!! """###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%zzzhhh___YYYXXXWWWUUUTTTUUUQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMPPPLLLIIIGGGGGGHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>???===;;;:::888888888888444444444555666666777777666666555444222000...---++++++***************++++++++++++,,,------......---+++)))(((((('''%%%###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''"""$$$((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%zzzggg^^^XXXXXXXXXVVVUUUVVVRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNNNNOOOLLLHHHGGGGGGHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>>>>===<<<:::999888777777222333333444555555666666555555444333222000...---,,,,,,+++***))))))))))))*********++++++,,,,,,---,,,***)))(((((('''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''""" $$$(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%zzzfff^^^WWWWWWXXXVVVUUUVVVSSSSSSSSSRRRQQQOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOONNNKKKHHHGGGGGGHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>===<<<:::999888777777333333333444555555666666444444444333111///...------,,,+++***))))))))))))*********+++++++++,,,,,,---+++***)))******(((&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((&&&%%%######$$$%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&yyyfff^^^WWWWWWXXXVVVUUUVVVSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>======<<<;;;:::888777666333444444555666666777777444444333222111000...------,,,+++***))))))))))))+++++++++++++++,,,,,,,,,,,,***))))))******((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$!!!!!!$$$%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""##################%%%$$$###"""###$$$%%%&&&######$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''xxxggg^^^XXXXXXXXXVVVUUUVVVRRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKLLLMMMNNNOOOPPPNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>>======<<<;;;:::888777666444444444555666666777777444444444333222000///...,,,,,,+++***))))))))))))++++++++++++++++++++++++((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((wwwhhh___YYYXXXWWWUUUTTTUUUQQQQQQRRRRRRQQQPPPOOOOOOJJJJJJJJJKKKLLLMMMOOOOOOOOOMMMKKKKKKKKKKKKIIIGGGEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<:::999777555222333333444555555666666444444444444333111000///++++++***************+++************************'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&''')))(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&$$$%%%''''''$$$%%%)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((((((((('''%%%$$$&&&%%%###""""""$$$&&&((('''''''''&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))vvviii```YYYXXXWWWUUUSSSTTTQQQQQQQQQQQQQQQQQQPPPPPPIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLKKKLLLKKKJJJHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<===<<<;;;999777555111222222333333444555555555555555444333222111000******************++++++))))))))))))(((((((((((()))((('''((()))***)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((())))))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!###%%%'''((('''$$$###""""""###$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%$$$"""###&&&%%%"""###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&'''((())))))'''%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&***)))(((&&&$$$"""!!! #########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""########################"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&)))******(((%%%###'''%%%""" !!!###&&&((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&((())))))