BM66(@ 000000000111222222333333333333222222333555666777999@@@IIIUUUddd|||rrrkkkmmmpppqqquuu|||~~~{{{yyyqqqVVVIII;;;444555666333...000000000000////////////111111000000//////......///......---,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***)))(((''''''((()))+++,,,,,,+++)))(((++++++******************///---)))&&&&&&''')))+++)))***,,,------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))******&&&''')))******(((&&&%%%&&&&&&''')))***+++------))))))(((((('''''''''&&&'''(((((((((((((((''''''++++++***)))(((''''''&&&(((((('''&&&%%%%%%%%%%%%+++***(((&&&%%%&&&'''((()))***+++,,,,,,+++)))(((++++++++++++++++++,,,,,,------------------------.........///000222333444333333555666666666555444666666666666666555555444666666666666777777777777555555555444333333222222222111000000000111333444222555777999:::;;;===???CCCDDDHHHOOOXXXaaagggjjjmmmllljjjgggdddcccdddfffeeegggiiilllnnnoooppppppllllllkkkiiigggeeeccccccllllllkkkiiigggdddaaa___ZZZ\\\___aaaccccccbbbaaaaaabbbeeeggghhhiiiiiihhheeedddaaa^^^[[[WWWUUUSSSSSSTTTVVVWWWXXXZZZ^^^aaagggkkkppptttxxxyyyxxxxxxtttooojjjhhhjjjnnnsssuuuvvvxxx//////000000111111222222333333222222333444555666333888===BBBKKK[[[ooo~~~vvvtttuuuwww|||~~~||||||~~~ooo^^^III@@@666000111222111...000000000000////////////000000000000//////......111111111000///.........++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,******************)))))))))***,,,------,,,***)))************************+++)))'''%%%$$$$$$&&&'''''')))***+++***(((%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''(((***+++***)))(((''''''''''''((())))))******)))((((((((('''''''''''''''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((,,,,,,***)))))))))***+++((())))))*********))))))(((((()))***,,,---......------------------------///////////////000111111333333555666666666555444666666666666666555444444666666777777777666555555666666555555444333333222222111000000000111222333222555999<<<<<<===>>>???CCCDDDHHHOOOXXX```gggjjjmmmllljjjgggdddcccdddfffhhhiiikkkmmmnnnnnnnnnmmmiiihhhgggeeedddcccbbbbbbiiiiiihhhgggdddaaa^^^]]]XXXZZZ\\\^^^``````````````````bbbcccdddddddddcccaaa```^^^[[[YYYVVVTTTSSSSSSTTTVVVWWWXXXZZZ^^^aaafffjjjooouuuxxxzzzzzzyyysssnnniiifffhhhlllppprrrvvvxxx---......///000000111111333333222222222333333444333555666666888???KKKUUUmmm~~~{{{}}}xxxyyyyyyfffSSSEEE<<<888222//////000000000000000000000////////////000000000////////////...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,************++++++,,,,,,)))***+++,,,,,,+++***)))************************++++++)))(((((((((((((((***+++,,,,,,,,,***'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((((()))***++++++***)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&'''&&&&&&'''((()))******''''''((((((((()))))))))))))))))))))******+++,,,))))))******+++,,,,,,---------------------------////////////////////////333333555666666666555444555666666666666555444444222333555777777777555555777666666555444444333333333222111000000000111222222666<<<@@@@@@??????>>>CCCEEEHHHOOOVVV___fffjjjllllllkkkhhheeecccdddfffjjjkkklllnnnnnnmmmkkkjjjeeedddbbb`````````aaabbbgggffffffdddbbb___\\\[[[VVVWWWXXXZZZ\\\^^^___`````````aaaaaaaaaaaa``````___^^^\\\ZZZXXXWWWVVVUUUSSSTTTVVVWWWXXXZZZ^^^aaafffjjjooouuuyyy{{{{{{{{{rrrnnnhhheeefffjjjmmmnnntttvvv,,,------......//////000333222222222111111111222222444555444333666===CCCLLLYYYmmm{{{zzz|||~~~~~~~~~rrrnnnooottt~~~vvvaaaNNN>>>555555555333111000000111333000000000000////////////////////////////////////---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))***************+++++++++++++++++++++******)))(((((()))++++++++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((******))))))((((((''''''''''''&&&&&&'''((())))))$$$%%%&&&'''((((((((((((******))))))***,,,...///---,,,,,,+++***))))))(((,,,,,,------------------......///000000000111000333333555666666666555444555555666666555555444333...000333777888888777666777666666555555444444333333222111000000000111222222777>>>BBBCCCAAA@@@???CCCEEEIIINNNUUU]]]dddiiillllllkkkhhheeecccdddeeehhhiiikkkmmmlllkkkiiigggbbbaaa___]]]^^^___bbbdddfffffffffeeebbb```]]]\\\VVVVVVWWWYYY[[[]]]___```bbbbbbbbbaaaaaa```______```___]]][[[ZZZYYYYYYYYYSSSTTTVVVWWWXXXZZZ^^^aaahhhkkkpppuuuyyyzzzzzzzzzrrrnnnhhheeefffiiikkklllppprrr|||,,,,,,,,,---......//////111111111111111111000000...000222111111222666999===CCCNNN[[[kkk{{{yyywww{{{vvvnnnooovvvxxxttttttxxx{{{pppZZZJJJ>>>666222222444444222000///000222000000000000////////////...............//////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))((())))))))))))))))))((())))))*********+++++++++&&&'''((((((((('''&&&%%%!!!"""$$$&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((&&&''''''(((((()))))))))'''(((((())))))***++++++'''''''''(((((((((((((((''''''((()))******)))))),,,+++***)))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,,,,)))((((((((()))***,,,---,,,,,,++++++***)))((((((,,,,,,,,,---------......,,,---///111333444444444333333555666666666555444555555555555555444444333///111444777888777666444666666666555444444333333333222111000000111222222333888>>>BBBCCCBBB@@@???CCCEEEIIINNNSSSZZZccciiikkklllkkkiiifffddddddeeeeeegggiiikkkkkkjjjgggfffaaa```^^^]]]^^^```ccceeehhhhhhgggfffdddbbb___^^^XXXXXXYYYZZZ\\\^^^```aaabbbbbbaaa```_________^^^```___\\\ZZZYYYYYYYYYYYYSSSTTTVVVWWWXXXZZZ^^^aaaiiilllqqquuuxxxyyyyyyxxxsssooojjjggggggiiikkkllllllnnnxxx,,,,,,,,,---......////////////000000111000000///000111222222111111222444888999<<>>AAACCCCCCEEEGGGJJJPPPXXXaaagggggghhhhhhfffdddcccdddfffdddeeeeeeeeeccc___[[[YYY\\\]]]___```aaaaaaaaa```___cccdddaaa```bbbbbbaaaaaaaaacccddddddcccbbbaaa____________```bbbdddeeefffbbb\\\VVVRRRPPPPPPPPPTTTVVVYYYZZZZZZ\\\^^^```eeefffhhhmmmrrrvvvwwwwwwrrrqqqnnnjjjggghhhkkkooorrruuuzzz,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000////////////000000111111222444666666777===FFFNNN[[[hhhzzz~~~~~~~~~lllUUUEEE===;;;888555444333111000222222222111000000////////////000000333///***))),,,...---,,,---000///,,,,,,//////---+++++++++,,,,,,------...,,,------,,,+++***)))(((***************************)))(((((()))***---...,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***((((((((())),,,000444666+++***))))))+++,,,,,,+++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))++++++)))(((((((((((((((((((((((((((+++***)))((('''''''''((((((((()))))))))))))))***+++***)))'''''''''((((((+++++++++++++++***((('''+++)))(((((()))******))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))******+++++++++******++++++,,,---------,,,,,,)))***,,,...///000111111444555555666777666666666555666777666444333444555555555666666666666555555555555444444333222222111111000000//////000000111222333666:::>>>AAACCCDDDCCCEEEHHHKKKQQQYYYaaaggghhhhhhgggdddaaa^^^^^^^^^^^^___aaabbbaaa___\\\ZZZZZZ[[[]]]___``````aaa``````dddeeecccaaadddeeeccc``````aaabbbbbbbbbaaaaaa_________```aaaccceeefffdddaaa\\\WWWSSSQQQQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^cccdddgggkkkqqquuuwwwwwwrrrqqqmmmiiiggggggkkknnnqqquuu|||,,,,,,,,,,,,,,,,,,,,,,,,........................---.........////////////......//////////////////000111111000000222888<<>>FFFPPP[[[lll{{{|||{{{yyywww{{{{{{dddQQQFFFCCCDDD===;;;999666444333333333222111000000111000...,,,000000////////////000000(((,,,000000---******+++---//////,,,---111111///,,,,,,++++++++++++++++++++++++,,,,,,,,,+++*********************************)))((('''(((+++---///)))***,,,.........,,,+++((()))***++++++***)))(((&&&''')))+++,,,+++***)))(((''''''(((***+++)))(((******))))))((((((((('''******))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++***(((((()))+++))))))))))))))))))))))))---,,,+++)))((((((''''''((())))))***++++++,,,,,,(((((())))))******++++++%%%'''((('''&&&(((,,,000((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&(((***,,,---......+++,,,---...////////////------...///000000//////222333444444555555444444333555666555444444555666555555666666666666555555444444333333222111111000//////............//////222333444777:::===@@@AAAFFFIIINNNSSSYYY```hhhmmmmmmmmmmmmkkkfffbbb______^^^___aaaaaa___]]]ZZZXXX[[[\\\]]]___aaadddfffgggiiioooqqqnnnjjjfffaaa[[[\\\\\\\\\]]]^^^___```aaa```aaabbbccccccccccccccccccbbb___]]][[[ZZZYYYYYYYYY[[[\\\\\\[[[[[[\\\]]]ddddddfffjjjooorrrsssrrrsssqqqmmmiiieeefffhhhkkkqqqrrrwww}}}~~~************************++++++,,,,,,,,,,,,------,,,,,,------...///000000////////////////////////............////////////333222111000222666;;;>>>???DDDMMMYYYgggvvv}}}{{{oooWWWFFF???>>>>>>===:::888666333222111111111000000000000000000000000333111/////////...---+++............---,,,++++++------------------------...+++''''''***+++)))&&&+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))+++***))))))***,,,...000)))(((((())),,,------,,,'''((()))******)))((('''))))))'''&&&&&&'''(((((((((((())))))((('''&&&&&&,,,)))'''(((******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''(((***+++***)))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((()))***+++,,,,,,,,,---,,,+++******+++,,,------...///000222222333333222222333333444555555555666666555444333333222222666777888999999888777666666555444222111000000000222222111111111111222222111333444555666888;;;>>>EEEHHHLLLPPPTTT[[[eeellllllmmmmmmkkkgggdddccccccbbbeeehhhgggbbb\\\ZZZZZZ\\\```eeeiiiiiihhhhhhhhhkkkjjjhhhfffbbb___\\\ZZZWWWYYY[[[]]]^^^^^^]]]]]]\\\^^^aaadddggghhhiiiiiidddcccaaa___^^^]]]]]]]]]\\\[[[ZZZYYYXXX[[[___cccccceeegggjjjmmmpppssstttppppppooommmkkkjjjmmmoooqqqtttwwwxxx{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000....................................//////////////////......///222666888555777<<>>CCCFFFJJJNNNRRRYYYcccjjjkkklllmmmllliiihhhggghhheeehhhkkkjjjeee___]]]]]]^^^ccchhhlllllljjjhhhhhhhhhhhhfffdddbbb___]]][[[[[[\\\^^^``````___^^^]]]\\\^^^aaacccfffggghhhhhhbbbbbbaaa```___^^^]]]\\\[[[]]]^^^^^^]]]]]]___aaabbbdddfffjjjmmmppprrrsssrrrrrrpppnnnllllllnnnpppsssvvvyyy{{{------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---------------------------............/////////---------...///000222222333333444555:::CCCMMMTTT]]]hhhxxx|||tttcccIIIBBB:::777888888666333444444333222222333333333000000000000000000000000///---,,,---//////...---***+++,,,---............+++,,,.........,,,***)))$$$(((+++***''''''***...'''((()))***+++,,,------***************+++++++++)))))))))))))))))))))))))))((('''&&&'''((()))***+++***((()))))))))((('''(((((())))))))))))((((((''''''&&&''''''((()))***(((((((((((((((''''''&&&)))''''''''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++)))((()))******)))((('''''''''''''''''''''''')))))))))(((((((((''''''***))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((******************++++++++++++,,,,,,,,,,,,++++++000000111111111111000000111222333444666777999999666666666555444444333333555666777777666555444333444333222111111111111111000000////////////000000111333444444555777;;;===@@@CCCHHHLLLPPPWWW```fffhhhjjjkkkkkkjjjiiiiiijjjiiimmmpppnnniiidddbbbaaacccgggmmmpppooollliiihhhfffeeedddbbb```^^^]]]\\\]]]___aaabbbbbbaaa___]]]\\\]]]___aaacccdddeeeeeeaaabbbccccccbbb```^^^]]][[[^^^bbbcccbbb```^^^^^^aaacccfffjjjmmmppprrrsssssssssrrrpppmmmmmmppprrrtttvvvyyy}}}------------------------***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000000111111111111555555444333444888>>>BBBCCCLLLYYYeeeqqq~~~}}}}}}{{{fffRRREEE???;;;777666777888555222444333333222222222222222000000000000000000000000000///......000000///...+++,,,------.........---&&&(((+++...///...---,,,"""%%%'''(((((((((***,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))+++***))))))((())))))******)))(((((())))))((('''(((((())))))))))))((((((&&&&&&&&&'''((()))******'''(((((((((((((((''''''))))))((()))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%'''***,,,,,,+++''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))+++++++++******************+++,,,------,,,+++***...///000111111111111111333444444555666777888888666666666555555444444444222333444555666555444444222222111111111111111222000000////////////000000111333444444555777:::===>>>BBBGGGKKKOOOUUU^^^dddeeeggghhhhhhgggffffffggglllooosssrrrmmmhhhfffffffffkkkpppsssqqqmmmiiigggeeedddbbb```___]]]\\\\\\\\\^^^aaaccccccbbb```^^^YYYZZZ[[[]]]___```aaaaaaaaaccceeefffeeeccc```^^^\\\___bbbcccaaa^^^]]]\\\aaacccgggkkknnnqqqssstttssssssrrrooommmmmmoooqqqrrrtttxxx~~~++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////111222222222111111000222333222111111333444777;;;BBBIIIRRR___lllttt~~~xxxeeeWWWKKK???777777444111111333444222111444444333333222000//////////////////////////////000///---...//////...,,,---.........------,,,+++%%%'''***---......,,,+++((('''(((***...///...,,,************************************************))))))))))))))))))))))))*********))))))))))))))))))''''''((()))***)))((())))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((())))))(((&&&&&& !!!$$$&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&&&&(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++***************+++,,,---......---,,,+++,,,---...000222333333444666666666666666555555555555555555555555444444444///000222444555666666666222222111000000111111111222111111000000111111222222333444444444666999<<<>>>BBBGGGKKKOOOUUU]]]cccfffggghhhgggdddcccbbbcccjjjnnnrrrrrrnnnjjjhhhiiihhhlllqqqrrrppplllhhhfffeeedddbbb___]]]\\\[[[[[[ZZZ\\\```bbbcccbbb```^^^WWWWWWXXXYYY[[[\\\^^^^^^ccceeeggghhhgggdddaaa^^^]]]^^^___^^^\\\[[[[[[\\\aaacccggglllpppssstttuuuqqqqqqpppnnnllllllnnnppprrrtttxxx************************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...///000000000000000,,,///111222111/////////444444666888===FFFPPPVVV```kkk{{{kkkRRREEE@@@===999777444222000000222444555555333333333333111000...---////////////////////////---,,,+++,,,---...---,,,............---,,,+++***)))***,,,,,,,,,***((('''***((('''***...000,,,)))+++++++++*********))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))%%%&&&'''((()))))))))(((&&&'''(((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&$$$###$$$%%%%%%$$$###(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))******************************++++++,,,,,,------------,,,,,,+++,,,...000222444555555888777777666555444333333444444444444444444444444...///222444555666666666333222111000000000000000222222111111111111222222222333444444444555999;;;>>>BBBHHHLLLOOOUUU\\\bbbggghhhhhhgggdddbbbaaaaaafffjjjoooooollliiihhhiiigggjjjnnnnnnlllhhhfffddddddbbb```^^^]]]]]]]]]]]]YYY\\\```bbbcccaaa^^^\\\UUUUUUVVVWWWYYY[[[]]]^^^dddeeeggghhhfffccc___]]]\\\\\\\\\ZZZXXXXXXZZZ\\\```bbbggglllpppsssttttttppppppooollljjjjjjlllooosssvvv{{{************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,------...///000000111---///111111000000000111111111111222444888===@@@EEEMMMXXXdddpppuuuZZZKKK===999888666666777444333222222333444555555111111222222222111///...////////////////////////+++++++++---000222222222---------...------,,,,,,++++++++++++***)))''''''((()))***+++,,,+++)))'''***************++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))************+++***))))))***+++)))(((***)))(((''''''((()))***&&&'''((())))))(((''''''&&&&&&'''(((((((((((((((***,,,---+++(((&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,+++************)))'''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))))))))***)))))))))***+++++++++,,,------,,,,,,,,,,,,------,,,---...000222333333444666666555555444333333333333333333333333333333333111222333555555555555444333333222000////////////111111000000000000111111222333444444444555888;;;===AAAGGGKKKNNNTTTZZZ```eeeffffffeeebbb```___``````dddjjjkkkiiigggggghhheeegggjjjiiigggdddcccbbb``````^^^]]]^^^___aaabbb]]]___bbbdddccc___[[[XXXUUUVVVVVVXXXZZZ]]]___aaadddeeeeeeeeeccc```\\\ZZZYYYZZZZZZYYYWWWWWWYYY[[[]]]```eeejjjoooqqqrrrrrrppppppooollljjjjjjlllnnnrrruuu|||************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................000111222333---......---,,,---///111///000111222333333444555888<<>>@@@GGGQQQYYYcccoooyyyhhhXXXMMMEEE@@@:::666555555555555111111111111111111111111222222222222222222222222222222222222111111111111---.....................---222222---***---000000777666333000---+++******++++++,,,---///333888===666<<>>888///((((((***)))))))))*********++++++************************))))))))))))))))))******(((((()))***************((((((((()))(((((('''&&&'''((())))))(((((()))+++%%%&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((()))***+++'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''((()))******)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''+++++++++++++++***)))((())))))*********+++++++++,,,+++++++++,,,,,,---...------...///000111222222333333222222222222222222222222222111111111000000222222333333333333222222222333444444333222000///000000111111111222222222333444555555444555777999;;;AAAHHHNNNRRRXXX___dddcccccccccaaa^^^\\\[[[\\\`````````^^^[[[ZZZ\\\^^^```bbbcccbbb^^^ZZZWWWVVVWWWYYY[[[\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^\\\ZZZWWWWWWVVVUUUWWW\\\aaaeeegggffffffdddccc```]]][[[ZZZVVVXXXZZZ\\\\\\\\\^^^___bbbgggkkkkkknnntttwwwwwwtttsssoookkkjjjlllqqquuuwwwyyy)))))))))))))))*********&&&''''''((()))***++++++***))))))(((((())))))***)))))))))***************)))******++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,---------.....................////////////000222444555444444666777666:::@@@EEEMMMYYYhhhttthhh\\\OOOFFF???999555555---///000222222111000///333333222222111000000///000000000000000000000000111111111000000000000///------..................***,,,.........///000111(((((())))))***++++++,,,((()))***+++,,,///333666777666222,,,&&&%%%(((,,,************++++++++++++(((((((((((((((((((((((())))))))))))************&&&&&&'''(((((((((((((((((((((((())))))(((((('''((((((((('''%%%$$$&&&'''$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''')))))))))*********)))))))))************+++++++++++++++++++++,,,---......------...///000111222222222222222222222222222222333222222222222111111111222222333333333333222222...000222333222000---+++000000000111111111111222333444555555444555777999:::@@@HHHNNNSSSXXX^^^ccccccddddddbbb```^^^___```___aaaaaa^^^ZZZXXXZZZ\\\bbbdddeeeccc___ZZZWWWVVVWWWYYY\\\\\\[[[ZZZZZZZZZ[[[\\\]]]___aaa___\\\YYYXXXWWWWWWZZZ___dddggghhhggggggfffdddbbb```^^^\\\ZZZ\\\^^^___^^^^^^___aaaaaafffjjjkkkmmmssswwwwwwtttsssqqqnnnmmmooosssvvvxxx|||(((((())))))******++++++(((((())))))******++++++***))))))))))))))))))***************))))))))))))))))))***++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,------------------............111000/////////000000000///111222333333444555666555555555666999AAAIIIPPP]]]hhhxxx|||mmm^^^TTTJJJAAA999888777333111333///000111222222111111222000000000000000000000000000000000000000000000000000000000/////////........................------111////////////---***)))))))))******+++*********)))***+++*********,,,......,,,)))'''&&&''')))+++))))))))))))************((((((((((((((((((((((((((()))))))))************&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((&&&%%%$$$&&&(((%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&(((***''''''''''''''''''''''''&&&'''((())))))))))))))))))************+++++++++++++++++++++,,,---...///------...///000111222222111111111222222333333444333333333333222222222222222333333444444333333222...///000000///...,,,+++000000000000111111111111333444555555444444666888999???GGGMMMQQQVVV\\\aaacccddddddcccbbbaaabbbdddaaadddeeebbb]]]YYYZZZ]]]```bbbdddccc```[[[XXXWWWUUUXXX[[[\\\[[[YYYYYYYYYZZZ[[[^^^bbbdddccc___[[[XXXXXXYYY]]]bbbgggiiiiiieeeeeeeeeddddddbbbaaaaaaaaabbbcccbbb```____________dddhhhiiilllrrrvvvvvvttttttsssqqqpppqqqsssvvvzzz'''(((((()))***++++++,,,+++++++++*********************))))))))))))******++++++******))))))(((((())))))***++++++++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,------------.........//////111///,,,+++,,,------,,,///////////////000222333777666444333555888<<>><<>>;;;222+++***))))))(((((())))))'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((((()))))))))'''''''''&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((()))(((&&&&&&&&&''')))***%%%%%%&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((())))))---111000---******+++((())))))))))))*********++++++,,,,,,,,,---------.........///000111222222333333222222111222222333222222222222222222222222000000111111222222111111...//////000111111222222111111000000111111222333333333333555777888888888;;;>>>CCCHHHMMMSSSYYY]]]cccccccccccccccfffjjjmmmrrrrrrpppkkkfffaaa______cccdddccc```[[[WWWTTTSSSVVVWWWXXXWWWUUUTTTUUUVVVYYY[[[^^^aaabbbccccccbbb]]]^^^```bbbdddfffggggggeeedddbbb```___```bbbcccggggggeeeaaa]]]ZZZZZZ[[[[[[```dddfffkkkrrruuuuuuwwwuuurrrpppoooqqqsssuuu|||))))))((((((((((((''''''******))))))((()))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***++++++,,,,,,------......///))))))///111+++***.........////////////......///////////////000111222444333222222333555777999;;;???DDDJJJPPPYYYeeemmmuuu|||vvveeeYYYNNNBBB:::<<<777333222333555444222333222222111000111111111111111000000000000111111000111111000///...000111////////////////////////111000000//////.........***++++++***(((''''''(((******************++++++*********+++++++++,,,,,,******))))))))))))*********))))))(((((())))))***+++************)))))))))(((((((((((()))***+++,,,&&&***++++++222;;;;;;444+++***))))))(((((())))))&&&&&&''''''((())))))***)))))))))(((((((((((('''))))))((((((((((((((((((''''''''''''((()))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***'''''''''''''''&&&%%%$$$'''(((((())))))(((((('''''''''''''''((((((((((((+++000666777333...,,,+++((())))))))))))*********,,,,,,++++++,,,---....../////////000000111111222333222111000000///000000333333333333333333444444000111111111111000000////////////000111111222222111111000000111111222333555222000222777999777444:::===CCCHHHMMMSSSZZZ^^^___aaadddeeefffiiilllooorrrrrrppplllfffbbb``````ddddddccc___ZZZWWWUUUUUUXXXXXXWWWVVVTTTUUUWWWYYYXXXZZZ]]]aaacccddddddccc___```bbbdddeeefffggggggdddcccaaa``````aaabbbcccddddddbbb^^^ZZZXXXXXXYYYXXX^^^cccfffllltttxxxxxxxxxvvvtttrrrqqqsssuuuvvvzzz}}})))))))))))))))((((((((()))(((&&&%%%%%%&&&'''(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++---.........------...///)))---111000,,,***+++...,,,,,,------...---------.........///////////////333333333333333444555555777888999;;;===BBBIIIOOONNNUUU___hhhppp{{{pppcccSSSFFF@@@===888444666444222222444444333111222222111111000000000000///////////////000111222111222111///------///111////////////////////////000000/////////.........---......---***))))))***************************)))))))))*********++++++******))))))))))))******))))))(((((((((((())))))************))))))))))))+++***)))(((''''''''''''&&&((('''&&&)))//////+++******)))(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&)))(((((((((((())))))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))(((''''''''''''((()))))),,,+++***(((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((+++000555555222---+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000111111111222222222222222111222222333444444444444333333222222222222111111111111000000///...//////000000111111111111111111000000111111222333555333222444777888777666:::>>>CCCIIIOOOUUU\\\aaa___bbbeeegggiiijjjmmmoooqqqqqqoookkkfffbbb`````````aaa```]]]ZZZYYYYYY[[[ZZZ[[[[[[ZZZXXXWWWXXXYYYWWWYYY]]]```bbbcccccccccaaabbbcccdddeeefffffffffaaaaaa`````````aaaaaabbbbbbbbb```\\\XXXVVVVVVWWWZZZ```eeeiiiooowww{{{zzzyyyxxxvvvttttttuuuwwwxxxyyy{{{~~~((((((((())))))))))))))))))'''%%%$$$$$$&&&((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))***+++,,,---)))+++,,,,,,+++,,,///111666IIIMMM:::***---000+++******+++------.........////////////............---...///000111111111111444555555555555666888:::999???FFFKKKOOOWWWbbbjjjwwwttthhhQQQHHH>>>999888888777555000000000000111111000...111111111000000000//////............///000111111111111111///------///000........................////////////............,,,---...---,,,+++,,,---,,,,,,++++++***))))))))),,,,,,,,,,,,---------...******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((((((&&&$$$%%%((((((&&&***))))))((('''((((((((())))))(((((('''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&++++++***(((((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))...,,,)))&&&%%%&&&(((***(((((())))))))))))((((((((((((((((((((('''''''''***---///...***((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000111222333333222222333333333333333444555666555444333222111000///...111111111111111000///...000000000000000111111111111111000000111111222333111444555555444333555777:::>>>DDDJJJQQQXXX___dddaaadddgggiiiiiijjjkkklllrrrrrrppplllgggcccbbbbbb______^^^\\\ZZZYYYYYY[[[[[[]]]``````]]]ZZZXXXWWWWWWYYY\\\___aaabbbbbbbbbaaabbbccccccddddddcccccc^^^___``````aaaaaaaaaaaaaaaaaa___[[[XXXVVVVVVWWW\\\bbbgggkkkpppwwwzzzyyywwwvvvtttsssssssssuuuuuuxxxzzz|||}}}''''''(((((((((((()))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))***,,,..."""%%%(((((((((***///444LLLbbbcccDDD...111222***)))***,,,...000111111222111000///...............------.../////////......000111222333444444333333444777:::<<<>>>AAAFFFKKKSSS[[[fffooottt{{{yyypppjjjddd[[[QQQIII@@@;;;666333333444222000...///000111222222222111///000000000000///.....................///000000///000000///...---///000................................................)))+++,,,,,,+++***,,,---,,,,,,++++++***)))((((((************++++++++++++******))))))))))))******)))((((((''''''(((((()))(((((()))))))))))))))***%%%%%%%%%%%%&&&'''(((((())))))(((((()))***++++++***)))((((((''''''((((((***))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''',,,+++***((('''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((+++)))&&&###"""$$$&&&(((((())))))******))))))(((((((((((((((((('''''''''((()))***(((%%%%%%'''***((())))))))))))************+++,,,...////////////...///111333444444444444555444333222222222222222444444333222000///......111222222222222111111000000000000000000000111111111111000000111111222333///222555444111000333666999===CCCJJJQQQYYY```eeeccceeeggghhhhhhhhhjjjkkkssssssqqqnnniiieeecccccc___```___]]]YYYVVVVVVVVVZZZ^^^aaabbb```\\\YYYWWWXXXZZZ]]]```aaabbbaaaaaa```aaaaaaaaaaaaaaa``````\\\]]]___aaabbbaaaaaa`````````^^^[[[WWWUUUVVVWWW[[[aaagggjjjooovvvxxxvvvyyyxxxwwwvvvuuuvvvvvvwwwvvvyyy{{{}}}&&&&&&'''''''''((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,%%%(((***)))''')))...333KKKXXXVVV???...000111,,,+++,,,///111444666777888333222000...------...///000000000000000000//////000000000111333444333333333444555666777888999999;;;BBBJJJNNNOOOSSSZZZ```kkkrrrzzzyyynnnfffOOOLLLGGGDDDBBB@@@===;;;888555222111222222111///000111222222222222222333//////000000000///...---......---------...//////---...000000///...///000................................................)))+++,,,+++***)))***+++************************&&&&&&'''''''''(((((((((******))))))))))))******((((((''''''''''''(((((((((((((((((())))))******&&&%%%%%%&&&&&&'''((()))(((((()))*********+++,,,))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&))))))************)))))))))(((((((((''''''''''''&&&(((***)))&&&&&&))),,,((())))))))))))*********(((***---///111000///...---...111444555666666555444333333222222222333333333222222222222222111111111222222333333333333222111000000000000000000000111111000000111111222333111222333333222222333444666;;;AAAIIIPPPXXX```eeecccdddfffgggggghhhjjjkkkppppppoookkkfffcccaaaaaa\\\]]]^^^\\\YYYVVVTTTTTTXXX[[[^^^```___\\\[[[[[[\\\]]]```bbbccccccbbbaaa_______________^^^]]]\\\ZZZ\\\^^^aaabbbbbbaaa```^^^^^^]]]YYYVVVTTTUUUVVV[[[aaagggkkkpppwwwyyyvvvzzzyyyyyyxxxwwwxxxxxxxxxssswww|||%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************''')))+++,,,,,,,,,***)))...000111---)))(((,,,000999<<<999111+++,,,///000---...111444777:::;;;<<<555333000---,,,---///000///////////////000000000111000......///000111000222111111222444555333222222888======:::;;;@@@FFFGGGNNNUUUZZZ]]]bbbjjjppprrrwww~~~uuunnnddd\\\WWWRRRJJJDDD@@@>>>:::777444333444444333222111111444666666555111222222000...---------...///000000000///---,,,///......---------......+++---000111000//////000........................---.....................,,,------,,,***)))***+++((())))))***++++++,,,,,,))))))))))))******************))))))))))))******((((((''''''''''''(((((('''((((((((())))))*********)))(((''''''&&&&&&'''&&&&&&''')))(((%%%%%%'''))))))((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&''''''((()))((((((((($$$%%%((()))***(((&&&%%%))))))************))))))))))))(((((('''''''''&&&&&&))),,,,,,))))))+++---***++++++++++++,,,,,,,,,'''***...111222111///---,,,...111444666777777666111111222333444666888999111111222333333444555555111222333333444444444444111111111000000000000000111111111000111222222333777444222333777888666333444999@@@GGGOOOWWW___dddbbbccceeeffffffhhhkkkmmmlllllljjjgggbbb___]]]]]]VVVYYY[[[\\\ZZZXXXWWWVVVVVVXXX[[[\\\\\\\\\]]]______```bbbdddeeedddcccbbb^^^^^^^^^^^^]]]\\\[[[ZZZYYY[[[^^^aaabbbbbb```___]]]]]][[[XXXUUUSSSTTTUUU[[[bbbhhhmmmssszzz|||zzzvvvuuuuuutttttttttttttttqqqwww}}}((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,***((((((***,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------///...+++******,,,...000===<<<999666333000......//////...---,,,+++++++++***,,,+++***,,,000000---000000////////////000000000000000000000000000000...///111333555666777777777888:::===???BBBCCCDDDKKKMMMRRRXXX^^^dddiiikkkwww{{{zzzqqqfff[[[UUURRRIIIGGGDDDAAA>>>;;;999888444444333333222111000000000/////////000111222222//////000000000000//////+++++++++,,,...///111222...---,,,+++,,,,,,...///....../////////...,,,+++..............................---------,,,,,,,,,...+++((((((***++++++)))''''''(((((())))))******+++,,,,,,------,,,,,,+++++++++***((('''%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''''''''((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((,,,+++)))'''&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))((()))))))))))))))(((((('''((()))))))))(((&&&%%%(((((()))***+++,,,,,,---+++,,,---///000//////......000222444555666555555555333111000000...+++)))555444333333222222333333222222222222222111000///444333111000000000111111///111222222111111222333666777777666444222333444888<<>>@@@AAACCCFFFIIIPPPQQQSSSUUUWWWXXXXXXXXX[[[]]]```ccceeehhhiiijjjgggggggggggggggfffffffffffffffeeedddbbbaaa``````\\\[[[YYYVVVSSSPPPNNNMMMMMMJJJFFFDDDCCCCCCAAA@@@999::::::999666333333333444444333222222222222222333333222222111000000000111111000/////////000000...//////000000//////...222111///...------,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------......,,,+++******++++++***))),,,,,,,,,+++***))))))((('''(((((((((((((((((('''(((((())))))******+++++++++***(((''''''((())))))+++******))))))))))))***(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((())))))***((((((((((((((('''''''''(((((())))))))))))((((((***))))))(((((((((((((((((()))))))))))))))))))))((()))***+++,,,,,,,,,,,,...000222444555666555555333111......111555999:::555444333333222222333333333333444444444333222222333222111111000111111111///111222222111111222333555666777666444333333444666:::@@@FFFKKKQQQWWW[[[]]]___bbbcccdddfffhhhjjjkkkiiifffccc___\\\ZZZXXX]]]^^^^^^^^^]]][[[YYYWWWSSSUUUYYY\\\^^^___^^^^^^^^^```bbbdddeeecccaaa```[[[[[[]]]___aaaaaa^^^[[[___^^^]]]]]]^^^^^^]]]\\\ZZZYYYVVVTTTSSSSSSSSSSSSVVVZZZ```gggmmmrrruuuvvvxxxxxxwwwwwwwwwvvvvvvvvvvvvyyy************************))))))))))))))))))))))))***))))))((((((((((((((((((''''''((()))(((%%%###%%%&&&'''((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---000222333...------,,,++++++++++++++++++++++++,,,---...///...555888333---,,,,,,,,,......------------..............................000000111111111111000000333222222111000///......222222222333333333333333333444666666666666888:::;;;<<<===>>>@@@AAAAAABBB@@@AAABBBDDDEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????AAA@@@???===<<<:::999888===;;;777666666777888777222444666777666666777888333333222222222222333333222222111111000000000000222111000///////////////...//////////////////...------------...///000000------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------............------,,,------,,,+++***+++++++++******))))))))))))******++++++******)))'''(((((())))))******+++******(((''''''((()))******)))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((***++++++,,,,,,))))))((((((''''''&&&&&&'''(((((())))))))))))(((+++***)))((('''((()))***,,,+++++++++++++++++++++)))******+++,,,,,,,,,---...000222444555555555555666333000000222444666666555444333333222222333333222333333333333333222222222222111111111111111111///111222222111111222333555666777666444333444555666:::???EEEJJJPPPVVVZZZ\\\^^^```aaaccceeehhhkkkkkkjjjiiifffccc```^^^\\\```aaaaaaaaa___\\\XXXVVVRRRUUUZZZ^^^``````^^^]]]]]]^^^```aaabbbaaa```___]]]^^^```cccffffffccc```^^^]]]\\\]]]^^^^^^]]][[[XXXWWWVVVTTTRRRRRRRRRRRRTTTXXX^^^eeelllqqqtttuuuvvvvvvvvvwwwxxxyyyyyyzzzwww{{{))))))))))))))))))))))))************************))))))(((((((((((()))))))))(((((()))***)))'''$$$$$$%%%&&&(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))***************++++++,,,,,,+++++++++,,,---...,,,++++++++++++,,,,,,---000000////////////000000555???FFFFFFBBBAAA???>>>///..................///------------------------111111222222111000000///111111111000000000//////000000000000000000000000111222444444333333444666222222222333444555666666555666777888888888888777888888888777777666666666999999888888777777777666666666666666666666666666999666333222333444444444---///111111111000111222111000000///////////////111111000000000000//////111111000///.........///......////////////......++++++,,,,,,---///000111***+++,,,---......//////,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------........................))))))))))))((((((((((((((((((((()))))))))*********++++++++++++++++++***)))(((((((((((((((''''''(((((((((((((((((())))))'''((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&''')))******(((&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))************))))))))))))((((((''''''&&&&&&''''''((())))))))))))))),,,+++***(((((()))******,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///...000222444555555555555444333222222333444333111555444333333222222333333111111222222222222111111111111111111222111111111///111222222111111222333444666666666444333444555666:::@@@EEEKKKPPPVVVZZZ]]]^^^```bbbccceeeiiilllllllllkkkjjjgggeeecccaaa```aaaccccccaaa]]]XXXUUUSSSVVV[[[___aaa```]]][[[[[[\\\^^^_________^^^]]]YYYYYY\\\___bbbcccaaa___ZZZZZZZZZ\\\___```___]]]YYYXXXVVVUUUSSSQQQQQQPPPTTTWWW^^^eeelllqqqtttuuuttttttuuuwwwxxxyyyzzz{{{xxx|||(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))******)))'''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))***+++,,,,,,+++******++++++,,,---...------,,,,,,,,,,,,,,,---///999BBBEEEFFFGGGFFFCCC//////............//////........................///////////////...------............/////////000------.........////////////000222222111111222444000000//////000111222222000000222333555555666666333333333333333222222222333333333333333333333333000000111111222333333444555333111000111222222111---///000000...------...111000//////.........///000000000///////////////000000///.........//////---......//////......---......---,,,++++++++++++******,,,---.../////////---,,,,,,,,,,,,------...++++++,,,,,,------....../////////.........------***+++***((('''''')))+++&&&''''''((())))))******((())))))******))))))(((***))))))((('''&&&&&&%%%&&&''')))******)))((((((&&&''''''((((((((((((''')))((((((''''''(((((()))''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%'''((())))))))))))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''&&&'''((())))))******))),,,++++++***************))))))******************------------...///000000...000222444555666555555000000000222444555333222555444333333222222333333000000111222222222111111000000111222222222222111///111222222111111222333444555666555444333444666666:::@@@FFFKKKQQQWWW[[[]]]___bbbcccdddfffhhhjjjlllllllllkkkiiifffcccbbb___bbbdddeeeddd___ZZZWWWUUUXXX\\\___```___\\\ZZZYYY[[[]]]___```^^^\\\[[[WWWXXXYYY\\\```bbbaaa```YYYZZZ[[[^^^aaacccbbbaaa[[[ZZZYYYWWWTTTRRRPPPOOOSSSWWW]]]eeelllqqqtttuuusssssstttuuuvvvxxxyyyyyyyyy}}}''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,***)))'''((()))******)))'''(((((()))))))))(((((())))))))))))))))))))))))((()))))))))************************))))))))))))((((((((())))))******+++************+++,,,---...))))))))))))***+++,,,,,,&&&,,,222444666999888444...------------------...........................------.........---,,,,,,,,,,,,------......//////.........///000000000111///000222111000000111333111111000000000111222333...///000111222222222222111111111111111222222222............/////////////////////000000000000000222111000000222222111000000111333222111000000111111000000000000000111111//////////////////////////////.........///000000---......//////......---000///---+++)))((('''''',,,------......---,,,,,,,,,+++******+++,,,---...+++,,,,,,---......//////111111000///...---,,,,,,------+++(((&&&'''***...)))))))))))))))))))))***'''(((((((((((((((((('''******))))))(((''''''&&&%%%'''+++---...,,,)))'''&&&'''((()))***))))))((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$&&&'''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$'''''''''(((((((((((((((&&&'''((()))************++++++,,,,,,++++++***))))))))))))******+++++++++...------------///000111...000222444555666555555111000///000333555555555555444333333222222333333000111222222333333333222///000111222333222222111///111222222111111222333444555666555444444555666444888???EEEKKKQQQXXX\\\\\\___bbbdddeeeeeefffhhhllllllkkkiiifffbbb^^^\\\___bbbfffhhhgggccc^^^ZZZXXXZZZ]]]______^^^[[[ZZZYYY[[[___aaabbb```]]][[[YYYYYYYYY\\\```cccdddddd\\\]]]^^^bbbeeefffeeeccc^^^]]][[[YYYVVVSSSPPPOOORRRVVV\\\dddkkkpppsssuuurrrrrrsssttttttuuuvvvvvvzzz}}}''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***,,,---***(((&&&&&&(((***+++***((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))+++*********))))))(((((()))))))))******+++,,,---,,,,,,---...///111222333***,,,,,,+++,,,///---(((---,,,,,,++++++,,,,,,---////////////////////////---......//////...------.............../////////....../////////000000000...000111000///...///111111000///......///000111000000000000///...---,,,//////000000111111222222//////000000000000000111222222222111000000//////---------///111222000///,,,...///000///...///000---,,,------...///000111.........///////////////...............///000111---..................---///...,,,***)))''''''&&&////////////...,,,***)))******)))))))))***,,,---,,,,,,------...///000000222222111///...---,,,+++***)))'''$$$!!!"""''',,,,,,,,,++++++***)))))))))(((((())))))))))))((((((************))))))))))))%%%(((,,,000000...***''''''((()))+++++++++***)))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((''''''''''''(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###!!! $$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))(((''''''&&&&&&'''''''''(((((())))))&&&'''((()))************++++++,,,---,,,+++***)))******+++,,,------......------,,,,,,---...000111...000222444555666555555777444000///111333555666555444333333222222333333111222333333444444444444///000111222333333222111///111222222111111222333333555666555444444555666333777===DDDJJJQQQXXX\\\[[[^^^bbbdddeeedddeeeeeelllkkkjjjgggccc^^^YYYVVV___bbbgggjjjjjjfffaaa]]]ZZZ[[[]]]______]]][[[YYYYYY\\\```ddddddaaa^^^[[[XXXWWWWWWYYY]]]aaadddddd``````bbbeeehhhhhhgggeee```___]]]ZZZWWWSSSPPPNNNQQQTTT[[[cccjjjooorrrtttrrrrrrrrrsssssssssssstttzzz}}}((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++...------,,,,,,------...---..................---.........///......---,,,............////////////111111111111111000000///......//////000000111111......//////...---,,,,,,...///000111000///---+++///////////////......---//////............//////........................000///...------...///000////////////////////////000000000000///...---,,,+++,,,...000000///...---/////////......---------------------------------///,,,******---...---+++,,,,,,---------,,,++++++---,,,,,,,,,,,,---......//////...------,,,++++++***+++---...///...------,,,......,,,(((&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((''')))+++,,,---,,,***)))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''')))***)))((('''(((***''''''''''''(((((((((((()))((('''((()))(((&&&%%%$$$%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''(((((((((&&&%%%$$$&&&((('''((()))******)))((('''(((((((((((())))))))))))'''(((((()))***++++++,,,,,,...---***---222000))),,,...111333444444222111444333333222222333333444444333333444555666777777333333333333333222111000......///000111222222333333333222222222222333333444666777777555333333333444888???EEEKKKPPPUUUYYY\\\]]]```bbbeeefffffffffffffffdddaaa\\\XXXVVVVVV\\\^^^```bbbdddccccccbbbWWWYYY[[[]]]^^^\\\ZZZYYY^^^___```ccceeedddbbb___ZZZZZZZZZ\\\```cccdddeeebbbaaaaaaffflllmmmiiidddbbbbbbaaa]]]WWWQQQNNNLLLUUUVVVYYY___gggnnnssstttvvvvvvtttsssssstttuuuvvv}}}(((''''''''''''''''''((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))******------,,,,,,,,,,,,------,,,------......------,,,***+++,,,---------------,,,------------.........------...//////000//////------........./////////.../////////......---,,,......000000000///---,,,,,,,,,---...............//////............//////........................000///...------...///000........................000000000000///...---,,,+++,,,...///000///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---,,,,,,,,,+++***)))((('''---,,,,,,,,,,,,---............------,,,+++++++++***+++,,,------------,,,,,,***'''%%%&&&(((***+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++++++++))))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''))))))(((((((((((())))))))))))(((''''''&&&&&&'''&&&((((((((('''&&&'''(((''''''''''''(((((((((((((((''''''((())))))'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((('''%%%%%%&&&((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))************------***,,,000///+++,,,...111333555555444333......///000111333444555444444333222222333333333333333333333333222111000//////000000111111222222111111000000000000111111333555777777555333333333444888>>>DDDIIINNNSSSWWWYYY[[[^^^aaaccceeeffffffffffffddd```[[[WWWUUUUUU[[[\\\^^^```aaa```______XXXXXXXXXXXXYYYZZZZZZ[[[______aaacccddddddaaa^^^\\\[[[ZZZ\\\___aaaaaaaaaaaaaaabbbeeeiiijjjgggdddaaabbbaaa^^^YYYUUURRRRRRUUUVVVYYY___hhhooosssuuuuuutttsssssstttuuuvvvwwwvvv{{{''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((('''&&&%%%$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((()))*********+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((((((***+++,,,---------+++++++++,,,,,,,,,------)))***+++---.........///,,,,,,,,,---------------...////////////...---------.../////////...---,,,)))***+++,,,............///......------......///........................//////...------...//////........................///////////////...---,,,+++,,,---//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++---......---+++++++++*********)))))),,,,,,,,,,,,,,,---......------,,,,,,++++++******)))***++++++,,,,,,++++++,,,&&&!!! %%%***,,,+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))++++++***)))''''''&&&%%%%%%&&&''''''&&&%%%&&&'''&&&''''''''''''((((((((('''&&&&&&'''))))))(((&&&(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((()))%%%'''((((((&&&&&&(((+++(((((()))'''%%%%%%&&&((((((''''''''''''''''''((((((((((((((())))))))))))************)))))))))((('''+++---++++++---///------...111444555666555444......///000111333444555444333222111000000000000222222333333333222111111000000000000000111111111111111000000000000111111222444666666444333222333555999>>>DDDHHHMMMQQQTTTWWWYYY\\\___bbbdddffffffffffffccc___ZZZVVVUUUUUUZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWTTTSSSTTTWWWZZZ]]]______```bbbdddcccaaa^^^^^^]]][[[\\\^^^______^^^___aaaccceeefffeeedddcccaaabbbbbb```\\\YYYWWWWWWUUUVVVYYY```hhhoootttvvvsssssssssssstttvvvxxxyyyuuu{{{|||&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))***+++,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,------------,,,,,,,,,---------------....../////////......---------.........------,,,***+++,,,------............------------------............................................................................../////////......---,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++*********+++++++++))))))***+++---...000000,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********))))))******************)))&&&######&&&)))++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%'''))))))((('''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%(((***((($$$###&&&***((())))))(((&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))*********%%%***...---,,,,,,...000000111333444555555444333444333333222222333333444333222111000000///000000222222333333333222222111111111111000000000000000333333222222222222333333222333555666444333333333666:::???DDDHHHLLLQQQTTTUUUWWW[[[___bbbeeefffgggfffeeeccc^^^YYYVVVUUUVVVZZZZZZZZZZZZZZZXXXWWWVVVVVVUUUSSSRRRSSSUUUYYY[[[\\\\\\^^^```cccdddbbbaaa___]]]\\\]]]___aaaaaa```^^^aaacccdddcccbbbbbbcccccccccccc```\\\YYYXXXXXXUUUVVVYYY```hhhppptttvvvsssssssssssstttuuuwwwxxxyyy}}}&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))***))))))***+++,,,---------++++++************++++++***++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++------------------------------............------,,,,,,---------------,,,------.........------,,,------,,,,,,,,,,,,------........................------............------.......................................------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++)))(((''''''(((*********+++,,,...///000,,,++++++++++++,,,------,,,,,,++++++++++++******))))))))))))))))))))))))&&&(((***)))''''''(((***(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''***+++)))###!!!$$$(((''')))***)))'''&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,&&&***///111000---...000333333444444444333222111444333333222222333333444222222111111111111222222111222222333333333222222111111111000000000000000333333222222222222333333111333666666555333333444888<<>>@@@888///,,,......///000222333444555444333333333333333333444666555333111000//////...000111222333333333333333...//////000111222222333333333222222222222333333333555888888777777777888555999>>>DDDHHHMMMRRRUUUTTTVVVYYY]]]```bbbccccccccccccaaa^^^\\\\\\___aaadddcccbbbaaa````````````___^^^]]]\\\[[[[[[[[[\\\\\\[[[[[[]]]___aaaaaa```]]]\\\\\\^^^bbbdddeeeeeeeeebbb```ccciiillljjjgggcccbbb```[[[VVVTTTSSSTTT\\\\\\^^^bbbhhhmmmpppqqqlllmmmnnnqqquuuzzz~~~|||'''$$$!!!!!!$$$'''((('''%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''((()))++++++******))))))(((((('''''''''''''''''''''''''''''''''(((((((((&&&### (((((())))))))))))((((((*********)))((((((''''''+++***)))(((((((((******)))))))))))))))******++++++***+++...111111---)))++++++++++++++++++++++++,,,***))))))******((('''''''''(((+++------,,,***)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,000)))###"""'''+++------+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))***+++,,,------,,,+++***%%%---444555///***)))***///...,,,******+++,,,---***++++++,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***+++,,,...///)))+++------+++***++++++++++++************++++++++++++***************+++***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))***---------,,,+++***)))(((((((((((((((((((((((((((++++++******)))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%++++++***)))(((''''''&&&(((%%%###$$$&&&'''%%%""""""$$$&&&((())))))))))))'''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$!!!"""&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((***,,,+++(((&&&''''''(((((())))))******)))%%%!!!!!!###&&&''''''(((((((((((())))))))))))+++***)))***,,,---,,,+++++++++,,,------......///000000111222333444444555555444333222222222333444444444333222111111111111333222111111000000111111/////////000111111222222222111111000/////////000555666888888666666666777888;;;???EEEKKKOOOSSSTTTUUUWWWZZZ^^^aaacccddddddfffdddbbb___]]]\\\\\\\\\bbbbbbbbbbbbcccbbb```^^^______`````````___]]]\\\[[[[[[]]]```bbbaaa___\\\ZZZXXXXXXYYY\\\```aaabbbdddeeeeeefffggghhhiiiiiihhhddd^^^YYYVVVVVVXXXYYY\\\^^^aaaeeejjjnnnqqqsssrrrqqqqqqssswww{{{||||||)))'''$$$$$$&&&''''''%%%&&&&&&&&&'''''''''(((((((((''''''&&&'''(((***+++''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''((()))***+++))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((())))))))))))))))))******++++++***)))***,,,---,,,++++++++++++++++++++++++++++++)))((()))******)))(((***))))))***,,,,,,+++)))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((+++...,,,***++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,++++++***(((,,,000///,,,))))))+++,,,,,,,,,,,,,,,++++++***+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,,,,***+++,,,+++***)))***,,,+++******))))))******+++++++++***))))))******+++***+++,,,............---------,,,+++******)))))),,,+++***)))((())))))******++++++******)))((('''(((((((((((((((((((((((('''(((((())))))******+++%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$(((&&&$$$$$$&&&&&&%%%###"""###%%%'''((((((((((((&&&&&&'''((()))+++,,,---)))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''%%%((((((((((((((())))))))))))&&&$$$$$$&&&((()))((((((((((((((()))))))))***------///111333222///,,,++++++,,,------......//////000111111333333444555333222222111222333444555444444333333222333333333333222222111111111111111/////////000111111222222444444333222222222222222555666888888666666666777888;;;???EEEJJJOOOSSSUUUWWWYYY\\\___bbbdddeeeeeeeeedddaaa___^^^^^^^^^___dddccccccccccccbbb```^^^^^^^^^______^^^]]][[[ZZZZZZZZZ\\\___aaa```^^^[[[XXXWWWWWWYYY\\\___``````ccccccdddeeefffggghhhhhheeeccc___[[[YYYWWWWWWWWW[[[]]]```eeejjjooossstttsssrrrsssuuuyyy{{{{{{{{{|||~~~***((('''(((((((((&&&$$$'''''''''((((((((())))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((()))******)))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%'''((())))))(((((('''(((((())))))(((((('''###$$$$$$%%%&&&&&&''''''&&&'''((())))))))))))))))))))))))))))))******+++)))))))))'''&&&'''***---++++++++++++++++++++++++)))((('''(((***+++***)))---+++))))))******)))(((((()))***+++++++++++++++++++++++++++++++++++++++---++++++---000///+++'''++++++,,,,,,,,,,,,++++++---,,,++++++***++++++++++++++++++******+++++++++---,,,+++)))))))))+++,,,***+++---...---,,,***(((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,---...---,,,+++***))))))))))))*********)))((((((***,,,+++******))))))******+++******)))))))))******+++******+++,,,------......------,,,***)))((('''&&&***++++++++++++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###"""###%%%&&&''''''''''''%%%%%%'''(((+++---///000,,,***(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%)))+++((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((((((((())))))(((((((((((((((((()))((('''((()))******)))((((((((()))))))))******,,,...222666777555000,,,++++++,,,------......//////000000111222333444444111111000111222444666777444444333333444444555555222222222111111111111000/////////000111111222222555444444333333333333333555666888888666666666777777:::>>>DDDJJJOOOTTTVVVYYYZZZ]]]aaaccceeeffffffdddbbbaaa___^^^___```aaaddddddddddddbbbaaa___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYY[[[]]]______\\\ZZZUUUUUUVVVYYY\\\^^^^^^^^^aaaaaacccdddeeeeeeffffffccccccaaa___]]][[[ZZZYYYZZZ\\\```eeekkkpppsssvvvssstttuuuxxx{{{|||zzzxxxxxxzzz''''''((())))))(((&&&$$$&&&'''''''''((((((((((((###$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''''''''''''''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''(((***,,,------,,,+++)))))))))))))))******+++''')))***(((%%%%%%))),,,************************(((''''''(((***+++***))),,,***(((''')))*********************++++++******++++++++++++++++++++++++,,,,,,,,,...///...***'''******++++++++++++******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,///+++((((((***,,,,,,+++******+++,,,,,,+++***)))---,,,+++******+++,,,---++++++++++++++++++++++++((())))))***+++,,,,,,,,,+++******)))))))))))))))******)))'''&&&&&&))),,,******))))))))))))*********))))))))))))******+++,,,++++++***++++++,,,---,,,,,,+++***))))))(((((()))***+++,,,,,,+++***(((%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''(((((((((((('''''''''((((((((()))))))))***'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***,,,...///000...+++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###$$$''')))++++++)))))))))((((((''''''&&&'''((()))***+++***)))((((((((()))))))))*********+++,,,...111333222...***++++++,,,------....../////////000111222333444444222111111111111333444666333333333333333444555666222222222222111111000000/////////000111111222222333333222111111222222333555666888888666666666777777999===CCCIIIOOOTTTWWWZZZ[[[^^^aaaccceeeeeeeeedddbbb___]]]\\\]]]^^^___cccddddddbbb```^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXZZZ\\\___^^^[[[YYYTTTTTTVVVYYY\\\]]]\\\[[[^^^___aaabbbddddddddddddeeedddcccaaa```___^^^^^^\\\^^^aaafffkkkooorrrttttttuuuwwwzzz}}}|||yyyvvvwwwxxx"""$$$'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''''' ###&&&((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%'''(((***+++,,,,,,,,,+++)))))))))))))))******+++&&&)))+++***(((&&&(((***************************((('''&&&''')))******)))***(((&&&''')))+++,,,,,,,,,++++++******)))))))))************************,,,+++++++++++++++)))((()))******++++++******)))+++***)))(((((()))+++,,,,,,+++))))))))))))+++,,,...+++)))***---///,,,)))+++***))))))))))))++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************(((((())))))************)))))))))'''%%%&&&)))+++***))))))))))))))))))***))))))(((((()))******+++---,,,+++************************+++++++++++++++((()))+++------+++)))(((&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''(((((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++000...+++'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%######%%%(((***+++))))))((((((''''''&&&&&&%%%''')))******)))(((((())))))))))))************+++******+++------,,,+++++++++,,,------......///...///000111222333333444333333222111111111222333222222111111222333444444111222222222222111000////////////000111111222222222222222111111222333333555666888888666666666777666888<<>>BBBHHHOOOVVVZZZ]]]bbbeeeeeeeeegggeee```]]]]]]]]]```dddgggiiiiiibbbdddffffffeeeccccccccc```]]][[[ZZZ\\\^^^_______________^^^\\\ZZZYYYXXXUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^^^^___aaaccchhhgggeeecccaaa`````````\\\___eeekkkqqqvvvyyyzzzzzz}}}~~~{{{yyyvvvsssooolll''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%######%%%&&&&&&%%%"""###%%%''''''&&&&&&''')))(((&&&&&&'''''''''&&&'''''''''((((((((())))))&&&&&&''''''(((((())))))+++)))''''''((()))((('''))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''((()))***++++++)))((((((''''''(((((()))(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''((()))++++++,,,+++)))((('''&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''''''''''''''((()))***)))******++++++******)))((())))))***)))((('''&&&(((((((((((((((((((((((()))(((&&&&&&'''***---///333111...***%%%#########%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((('''"""!!!###'''''''''''''''(((((()))&&&''''''(((((()))))))))%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$#########$$$%%%######%%%+++000000+++&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&'''(((((()))*********(((((((((*********((($$$&&&)))+++...333999===......------......///000444444444333111///---+++222111000000000111333333333333333222222222111111111222333444333222000///000000111111111111000000000000//////000111333444777888:::<<<===<<<;;;:::<<<<<<>>>BBBHHHOOOVVVZZZ^^^ccceeedddcccddd```\\\ZZZZZZZZZ]]]```dddeeeeeeggghhhiiihhhfffddddddeeebbb```]]]]]]^^^``````___^^^^^^^^^^^^]]][[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^^^^______aaacccddddddcccbbb```___^^^^^^^^^aaafffkkkppptttwwwxxxzzz|||~~~~~~}}}~~~~~~}}}{{{yyy)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%''''''(((+++...///,,,((()))((('''((())))))'''%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((((((((())))))(((&&&)))))))))))))))************)))))))))((((((''''''&&&&&&'''(((***+++,,,---(((''''''''''''''''''((()))))))))***)))(((((('''%%%''')))(((%%%%%%&&&)))((((((''''''(((((()))******)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&''''''((((((((('''''''''(((((())))))******++++++******)))'''((()))***)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&((((((+++000333///&&& """&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&######&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!%%%,,,111000+++&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&###!!!!!!$$$'''***&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&'''(((((())))))'''&&&&&&''')))+++***)))((()))+++---...111666999/////////...///000000111000000111111222222222222222111000000000111333333333333333222222222222111333333444555444333222111//////000111222222222222//////......///000111333666888;;;===>>>===<<<:::;;;;;;===AAAHHHOOOWWW[[[___cccdddbbb```___[[[VVVWWWVVVVVVXXX\\\___``````ffffffeeeccc```___```aaa```___]]]]]]^^^^^^]]][[[\\\]]]]]]^^^]]]\\\[[[ZZZXXXXXXWWWWWWWWWXXXYYYZZZZZZ\\\^^^_________aaaccc``````aaaaaa```___]]]\\\```bbbfffkkkooosssuuuvvvxxx{{{}}}~~~)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''(((((()))))))))'''&&&'''((()))(((''',,,++++++...444777111)))(((''''''((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''''')))***)))'''%%%''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''$$$'''***)))%%%###&&&***)))(((((('''''''''((((((''''''''''''(((((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''')))((((((''''''''''''((())))))************))))))''''''((())))))((('''&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%(((///555333***$$$$$$'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''$$$$$$$$$$$$###""""""!!! !!!$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&))),,,***&&&"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''%%%""" ###''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''(((******(((&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%'''''''''&&&,,,------,,,******,,,---///............///000000......///000222444666777222111000000000111333333222222222222222222222222333333444444444333222111...///000111222333333333000000//////000111333444555888;;;>>>???>>>===;;;:::;;;===AAAGGGOOOVVV[[[]]]aaabbb___^^^]]]YYYSSSSSSRRRSSSUUUYYY\\\]]]]]]bbbaaa```^^^\\\\\\___bbbcccaaa`````````___\\\ZZZ[[[\\\]]]______^^^]]]\\\YYYXXXWWWVVVVVVWWWXXXYYYYYY[[[]]]]]]]]]^^^___aaa^^^```aaabbbbbb```___]]]___aaaeeejjjooorrrtttuuuwwwzzz~~~((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''((()))))))))***)))(((''''''))))))(((''''''((((((+++333999444***'''&&&&&&'''((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''&&&'''(((***)))'''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$'''***)))%%%###&&&***)))(((((('''''''''''''''%%%&&&''''''((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&)))((((((''''''''''''((()))))))))******)))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((,,,///000,,,(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$$$$&&&''''''''''''(((((('''&&&%%%$$$###%%%''')))***)))((('''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%(((&&&%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&((()))***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))'''&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$'''(((******)))***,,,...---,,,,,,,,,,,,---......333222111111000000111111222111000000000111333333222222222222222222222222222222222222222111111000//////000222333333333333000////////////111222333555777;;;???@@@@@@>>><<<:::;;;===AAAGGGOOOVVVZZZZZZ^^^```^^^\\\\\\YYYSSSQQQPPPPPPSSSWWW[[[\\\\\\``````___^^^^^^aaaeeeiiiiiigggfffeeedddbbb___\\\ZZZ\\\^^^```aaa```___^^^YYYWWWUUUTTTTTTUUUWWWXXXXXXYYY[[[[[[[[[[[[]]]^^^___```bbbccccccbbb```___\\\___dddiiiooosssuuuvvvuuuxxx}}}|||{{{}}}((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%'''(((((((((((('''&&&%%%&&&((((((&&&$$$###&&&'''***333===:::000'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%''')))(((%%%%%%&&&)))((((((''''''&&&'''''''''$$$%%%&&&(((((()))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&(((((('''''''''(((((()))((())))))******))))))(((%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&'''((())))))((($$$!!!$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$%%%'''(((&&&%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&$$$######%%%'''''''''''''''''''''''''''''''''+++***(((((()))((('''%%%)))***,,,,,,+++***,,,---++++++******++++++,,,---......///000111222222333222111000000000111333333111222222222222333333333111111111000000000//////000000111222333333333333......------...///000222444777<<<@@@BBBAAA???>>>;;;<<<===@@@FFFNNNTTTYYYXXX]]]___]]]]]]]]]ZZZUUUNNNNNNOOORRRWWW[[[]]]]]]\\\\\\]]]^^^___ccchhhlllkkkiiifffdddbbb```]]][[[\\\^^^```cccccccccaaa```YYYXXXUUUSSSSSSTTTVVVXXXWWWXXXZZZZZZYYYYYY[[[]]]```aaaaaabbbbbbaaa```___[[[^^^ccciiinnnrrruuuvvvssswww|||}}}zzz{{{)))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''((()))((((((&&&&&&&&&'''((((((&&&$$$$$$)))***)))000:::999000)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%'''(((((((((((('''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))'''''''''''''''((()))***(((((())))))))))))((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((%%%%%%((('''######$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&''''''(((((('''$$$""""""$$$&&&((((((((((((((((((((((((((((((***)))((((((******)))(((---......---+++)))((()))+++************+++,,,,,,&&&(((+++///222444555666222111000000000111333333111111222222222333333333111111000000/////////000111111222333333222222222///......---...///111222333777<<>><<<===>>>AAAFFFLLLSSSWWWZZZ^^^```^^^]]]]]]YYYTTTKKKKKKLLLPPPVVV[[[]]]^^^ZZZ\\\^^^___aaaeeejjjnnnpppmmmhhheeecccaaa___]]]^^^```ccceeeeeedddbbb```[[[YYYVVVTTTSSSUUUWWWYYYWWWYYYZZZZZZYYYYYY[[[\\\___^^^^^^^^^]]]]]]\\\\\\]]]___dddiiimmmqqqssstttrrrvvv{{{|||xxxzzz+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&+++***'''%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))+++++++++***((((((((()))+++***(((&&&###))))))$$$(((000///&&&+++)))&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((&&&$$$$$$&&&((()))((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))+++***((('''''''''((()))((('''%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&&&&''''''''''''''''''&&&***))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))++++++++++++&&&&&&&&&'''''')))***+++(((((())))))))))))(((((($$$%%%'''((((((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""''')))&&&&&&)))'''"""%%%''')))++++++***)))((())))))(((&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''((('''&&&$$$$$$$$$&&&((()))%%%'''))))))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&((((((&&&%%%&&&***---((((((''''''''''''(((((()))((('''&&&&&&((()))***%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***++++++)))&&&###"""%%%(((***+++)))))))))))))))((((((((('''&&&%%%''')))***)))(((''')))++++++******+++,,,++++++******++++++,,,---***,,,...000111111///...222111000000000111333333111111111222222333333333222111111000///000000000222222333333333222111111111111000000111222444555333777<<>>AAAEEELLLRRRVVV\\\```aaa___]]]]]]YYYTTTIIIIIIKKKOOOUUUZZZ]]]^^^```bbbdddfffhhhkkkooossszzzvvvpppllljjjhhhgggeee___aaadddfffgggeeecccaaa\\\ZZZWWWUUUTTTVVVXXXZZZXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYY___aaaeeeiiillloooqqqqqqqqquuu{{{{{{vvvwww'''(((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''******)))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$&&&%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))))))))))))))(((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&'''(((((('''%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&+++)))((())),,,---,,,)))(((((()))***************&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&''',,,---)))&&&&&&'''&&&###!!!!!!###&&&''')))'''(((+++,,,))))))+++222'''###)))***######)))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######***%%%$$$&&&$$$ (((''''''&&&&&&((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))((()))+++---...,,,---///000222333333333222111000//////000111222222222222222111111000000/////////000111111222222111222333333444444333333/////////...------///111666888===AAADDDDDDCCCBBB???===;;;===DDDMMMUUUZZZ^^^bbbcccaaa^^^\\\WWWQQQPPPMMMJJJLLLRRRZZZbbbffffffiiilllmmmmmmpppuuuzzz{{{}}}zzzpppiiiggghhhggggggeeedddccccccaaa___\\\WWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\ZZZXXXWWWYYYZZZZZZXXXWWWXXXZZZ]]]]]]```dddiiimmmoooppppppuuuyyy~~~}}}||| !!!$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''%%%$$$###%%%''''''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***((('''&&&%%%$$$###"""!!!&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++***(((&&&'''((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&'''+++---)))''''''(((&&&$$$""""""$$$&&&(((&&&$$$%%%***,,,+++,,,///>>>444+++)))(((%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$***&&&&&&)))(((######&&&(((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((())))))))))))+++*********+++,,,...///,,,---///000222333333333000000............000000222222222222111111111000111111111000000000000000000111222222333333222222...//////...,,,,,,...000666999===AAADDDDDDCCCCCC<<<:::999;;;BBBKKKTTTYYY___dddfffcccaaa```[[[UUUSSSPPPNNNPPPVVV___gggkkkjjjlllooooooppprrrxxx}}}uuummmkkkjjjhhhhhhfffddddddcccaaa___\\\YYYYYYXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[]]]```]]]___cccgggkkknnnpppqqqwwwzzz$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$&&&''''''%%%%%%&&&'''&&&((()))((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&'''((((((((('''''')))))))))(((((('''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$(((***'''%%%&&&((('''%%%$$$$$$%%%'''(((&&&######'''((((((***...:::666...%%%$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))***+++)))&&&$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((%%%&&&((()))''''''***(((''''''''''''((())))))(((((())))))))))))))))))((((((((()))))))))******,,,,,,++++++,,,---...///,,,---///000222333333333111000///......///000111222222222222111111111111222222111111000//////...///000000111222111111111/////////...,,,---///111666999===@@@CCCCCCCCCBBB===<<<<<<>>>EEENNNWWW]]]aaafffiiigggfffeee```ZZZTTTRRRQQQSSSZZZdddkkkoooqqqrrrtttttttttwww}}}~~~uuupppmmmiiiiiigggeeecccbbbaaa^^^\\\[[[ZZZYYYXXXWWWXXXXXXYYY[[[[[[\\\[[[ZZZYYYXXXWWWUUUWWWZZZ\\\\\\^^^aaaccc]]]___aaaeeeiiimmmqqqssszzz}}}((('''&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%&&&'''$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%&&&$$$###%%%'''&&&%%%$$$$$$%%%&&&'''((($$$"""$$$$$$"""$$$(((555<<<999***###((()))$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))***+++)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((()))(((((())))))******++++++((((((((())))))******+++,,,,,,,,,,,,,,,------...,,,---///000222333333333444333222111111222333444222222222222222222222222111111111111000000/////////000111111222222111111000000000///......000222555777;;;>>>@@@AAA@@@@@@<<<<<<===???EEENNNXXX___aaafffjjjjjjiiihhhddd^^^TTTRRRQQQUUU]]]fffmmmqqqwwwyyyzzzyyyyyy|||}}}vvvpppkkkiiifffcccaaa```___]]][[[[[[ZZZYYYXXXYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWYYY\\\^^^^^^___bbbccc______aaadddiiinnnsssvvv}}}$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((###$$$%%%''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''((($$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))+++,,,'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###$$$$$$###$$$(((999HHHJJJ666&&&&&&&&&!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%$$$$$$%%%%%%$$$&&&''''''((((((((((((((((((((())))))******++++++((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000222333333333444333222111111222333444222222222222222222222333//////000000111111111111000111111222222222222222222222222111//////222444444666888;;;===>>>>>>>>>666777999;;;@@@IIISSS[[[```fffjjjjjjjjjiiieee___UUUTTTTTTXXX```iiipppttt{{{}}}~~~~~~~~~zzzrrrmmmgggdddaaa___^^^]]]\\\ZZZZZZZZZZZZZZZ\\\^^^```aaa___^^^\\\ZZZYYYXXXXXXYYY[[[]]]^^^___^^^___aaabbbaaaaaacccfffkkkqqqwwwzzz)))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$''')))(((&&&%%%'''***###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$######&&&(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))))))))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''((((((%%%%%%&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&&&&)))+++(((&&&(((###$$$$$$%%%%%%$$$$$$###'''$$$$$$'''(((''')))------>>>DDD555&&&$$$&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''')))(((%%%%%%'''&&&$$$&&&''''''((()))((((((((((((((())))))))))))))))))'''((())))))***+++,,,,,,***+++,,,,,,,,,,,,++++++,,,---///000222333333333111000///......///000111222222222222333333333333...//////000111111222222000111222222333333222222222222222111///000222444444555888:::<<<=========777999:::<<>>>>>;;;===>>>???BBBIIIUUU^^^```fffkkklllkkkjjjddd^^^XXXWWWXXX\\\ccclllrrruuuzzz~~~}}}uuuooofffddd```______```______[[[]]]___```aaaaaa```______]]][[[XXXXXXYYY[[[]]]``````^^^\\\[[[]]]```dddggghhhkkkpppuuu{{{((('''&&&%%%&&&&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%% ###%%%######''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((&&&### $$$'''###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&'''''''''&&&&&&%%%$$$***)))((('''&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***&&&######$$$%%%'''(((((('''%%%$$$&&&###$$$'''&&&"""!!!######%%%&&&%%%###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%&&&(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$(((((($$$%%%))))))%%%%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&'''((()))***+++,,,---------.../////////...---,,,,,,---///000222333333333222111000//////000111222222222222333333444444444222222111111000/////////...//////000000000000000/////////...------///111777888:::<<<===>>>??????999;;;===>>>???GGGRRR[[[aaaggglllmmmlllkkkeee^^^WWWVVVVVVZZZaaaiiiooorrryyy~~~}}}vvvpppgggeeeaaa```aaabbbbbbbbb^^^___aaacccbbb```^^^\\\___]]]ZZZXXXXXXZZZ\\\^^^```___]]][[[ZZZ]]]bbbeeeiiikkknnnsssyyy$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######""""""((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))&&&''')))******)))((('''***)))---333222,,,***---...---222222---444;;;333555555444444333222111111444444333222111111222222000000111111111111000000///000222333333222000///000000////////////000000444666:::>>>AAAAAAAAA@@@???<<<;;;???CCCIIITTT^^^dddhhhkkklllnnnnnnggg___XXXUUUSSSXXXaaajjjoooooo|||yyyvvvooojjjdddbbbbbbcccbbb```___^^^^^^]]]]]]^^^^^^___[[[[[[[[[[[[\\\]]]^^^___```___]]]]]]___bbbfffiiilllnnnqqqvvvzzz}}}$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$&&&'''))))))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((%%%&&&((()))***)))(((''')))(((,,,222222...---000333000000......:::<<<...444333222111000000000000222111111000000///000000......////////////......///000222333333222000///000000////////////000000444777:::>>>AAAAAAAAAAAA>>>;;;;;;>>>CCCIIISSS]]]bbbgggjjjkkkmmmnnnhhh```ZZZVVVTTTXXXbbblllrrrttt||||||yyywwwqqqkkkgggffffffdddaaa___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]```dddiiillliiilllpppuuuzzz~~~%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&(((***+++,,,$$$%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&''''''(((((()))******&&&&&&''''''((((((''''''$$$%%%''')))******)))))))))(((***///111000000333000///000000;;;SSSXXXDDD666444222000000000222222111111111000000000000000......////////////......///000111222222111000///000000////////////000000444666:::===???@@@@@@@@@===::::::>>>BBBHHHSSS]]]aaafffjjjlllnnnnnniiibbb\\\XXXUUUYYYbbbnnnvvv{{{~~~~~~xxxqqqllliiigggdddaaa___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[]]]bbbggglllppplllnnnqqquuuyyy}}}%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''(((,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$''''''(((((()))*********''''''((((((((((((((('''%%%&&&((()))***+++++++++***)))))),,,///000222333+++...333555CCCbbbjjjWWW888666444222111222444666222222333333333222222222000000111111111111000000000000111111111111000000000000////////////000000333555888;;;===>>>>>>>>><<<999999===BBBHHHSSS]]]bbbiiinnnpppqqqqqqllleee]]]YYYVVVYYYbbbooozzz{{{rrrmmmjjjgggccc```___^^^\\\[[[YYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXZZZ^^^ccciiiooorrrrrrsssuuuwwwyyyzzz{{{{{{}}}~~~%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''***...000---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&%%%$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%''''''(((((()))*********))))))*********))))))(((''''''(((***+++,,,------+++***)))***...222333222///333777444888MMMTTTEEE777666333111111222555666111222222333333333222222000000111111111111000000000000000111111000000000000000////////////000000222333666888:::;;;<<<<<<;;;999999===BBBHHHSSS]]]fffnnnuuuvvvvvvtttnnnggg]]]YYYVVVXXXaaannn{{{|||tttnnnkkkiiieeebbb___^^^\\\ZZZXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWVVVUUUVVVWWWZZZ^^^ccciiiooorrrssstttvvvwwwyyyzzz{{{{{{|||}}}&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''))),,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&''''''(((((()))************+++++++++***))))))(((((())))))***+++,,,,,,++++++***+++000666777333111333888444...666<<<222333222000//////000222333...///000222222111000000......////////////......000000000000000000000000000000////////////000000222333555777999:::;;;;;;<<<999999===BBBIIITTT^^^jjjsss|||~~~{{{vvvnnnfffZZZWWWUUUVVV^^^lllzzzwwwrrrooolllhhheee^^^]]]\\\ZZZXXXWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVWWWXXXZZZ^^^bbbhhhlllnnnmmmnnnqqquuuxxx{{{}}}~~~|||~~~~~~~~~~~~&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))***************)))(((((((((''''''(((((())))))***)))+++,,,...555>>>>>>999000---333666000111666222111000000//////000000111---///000222222222000///......////////////......000000////////////000000000000////////////000000444444666777999:::;;;<<<<<<999999>>>CCCJJJUUU___lllwwwwwwlllcccWWWUUUSSSUUU\\\hhhvvvzzztttpppmmmiiieee^^^]]]\\\ZZZYYYXXXXXXXXXUUUWWWYYYZZZ[[[ZZZYYYXXXXXXYYY[[[^^^aaaeeehhhjjjhhhjjjmmmqqquuuyyy{{{}}}|||~~~}}}}}}}}}&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%""" """%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((+++---000999CCCDDD>>>111(((///888444111444222111111111111222222222111///000222444555444222111000000111111111111000000000000////////////000000000000////////////000000555666777888:::<<<======<<<::::::???DDDKKKVVV```mmmyyywwwkkkaaaUUUTTTRRRTTTZZZfffttt}}}{{{tttpppkkkgggccc^^^]]]\\\ZZZYYYYYYYYYYYYVVVXXXZZZ\\\]]]]]]\\\[[[YYYZZZ\\\^^^```ccceeeggggggiiilllooorrruuuwwwxxx|||~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&###"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((()))&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###(((***)))&&&$$$((((((((((((((('''''''''$$$'''))))))'''$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$"""%%%''''''&&&$$$$$$%%%$$$$$$############$$$$$$#########!!!!!!###"""###$$$$$$######$$$%%%$$$%%%$$$!!!"""'''(((%%%+++%%%"""%%%'''$$$!!!!!!)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!! %%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$######""""""&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***&&&'''(((******((('''&&&&&&&&&'''((()))***++++++)))))))))+++///333666777777333000///222333222000444222/////////000000///111000...---...///111222000000111111111111000000000000000000000000000000333222222111111111111111000111333666888:::;;;<<<;;;<<<<<<<<<@@@IIIUUU^^^llluuu~~~~~~uuujjjcccaaaYYYUUUQQQQQQYYYdddooovvv|||vvvqqqlllgggcccbbbaaa___]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXX[[[[[[]]]___bbbcccbbbaaadddgggkkkooorrrvvvzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''$$$""" """###%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###&&&((((((((('''&&&'''''''''''''''&&&&&&&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!!$$$&&&((((((&&&%%%%%%%%%$$$$$$############$$$$$$"""######"""!!!!!!###%%%"""#########""""""###$$$&&&((((((&&&%%%'''$$$ )))&&&%%%((()))&&&%%%'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###"""%%%((((((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&'''((())))))((('''&&&&&&&&&'''((()))***+++++++++******,,,...111333333333222111111333444444333555333111000222333333222000111111111111111000000///000000111111000000///000000000000000000000000222222111000000000000000111222555777:::;;;======;;;<<<======@@@HHHTTT\\\kkkssszzzyyynnnccc]]]\\\WWWSSSOOOOOOVVV```kkkrrr|||~~~wwwrrrnnniiifffcccbbb```^^^\\\[[[ZZZZZZ[[[[[[\\\]]]]]]\\\ZZZZZZ\\\\\\]]]___aaabbbbbbbbbeeehhhlllppptttwww|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&%%%###!!! """$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''###&&&((()))(((&&&%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$######%%%'''&&&&&&%%%$$$$$$%%%&&&&&&"""###&&&******''''''$$$###%%%%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$######''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,---.../////////111333444444444555777444222000000222333444333111222333444333222///......//////000000//////...000000000000000000000000111111000///////////////222444666888;;;===>>>>>>;;;<<<===>>>AAAGGGQQQYYYgggnnnrrrooodddZZZUUUUUUTTTQQQMMMLLLQQQ[[[eeelllvvv{{{yyytttpppmmmkkkgggeeebbb```]]]\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[]]]\\\\\\]]]^^^```bbbccceeeiiinnnrrrvvvyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&$$$"""""""""$$$$$$&&&&&&&&&&&&&&&''''''''',,,,,,+++(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$''')))'''$$$&&&'''((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&(((***)))$$$$$$'''***)))222)))""""""$$$$$$###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''((()))************+++,,,,,,,,,,,,---......222666666555444555777111///......000222222222222222333333222000///---......////////////......////////////////////////000000///...............222333555888:::<<<===>>>:::<<<>>>???AAAFFFOOOVVVaaafffiiidddYYYQQQNNNOOOQQQOOOKKKJJJMMMUUU___fffrrrxxx|||wwwtttqqqpppjjjhhheeeaaa___]]]\\\\\\YYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\^^^aaadddfffiiiooossswwwzzz~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((((((((()))+++,,,+++)))&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""######%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%'''((()))(((&&&$$$$$$%%%###"""!!!###&&&'''&&&$$$&&&((((((&&&***777DDDJJJBBB333&&&$$$((()))'''&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$######$$$%%%%%%%%%$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((())))))******'''))),,,,,,,,,,,,...000///333777777444333444555111///......000222222222333222111///.........///......////////////......////////////////////////000//////...............000111333666888:::;;;<<<:::<<<===>>>@@@EEENNNUUU\\\```bbb]]]SSSLLLKKKMMMOOOMMMKKKIIIJJJQQQ[[[bbbnnnvvv|||xxxvvvuuullliiieeeaaa]]][[[[[[[[[YYYZZZ\\\^^^___```______^^^^^^^^^\\\[[[]]]bbbffffffjjjoootttwwwzzz|||~~~|||yyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&'''&&&&&&((()))''''''(((((('''&&&%%%#########""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&''''''((()))))))))'''))),,,,,,***'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!$$$'''###$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%)))******)))&&&$$$###$$$%%%%%%&&&)))...///,,,)))"""$$$,,,===NNNWWWAAA222%%%###'''(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%&&&%%%%%%''')))+++******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((()))))))))***%%%))),,,---,,,,,,///111111333444555444333333444444222000000222333444333333111///------...///000...//////000000//////...000000000000000000000000000000///..................///222444777999:::::::::;;;<<<<<<>>>EEENNNVVV\\\```aaa\\\RRRKKKKKKNNNNNNMMMLLLIIIJJJPPPZZZaaajjjttt{{{zzzmmmjjjeee```\\\ZZZYYYYYYZZZ[[[^^^```bbbccccccccc```bbbbbb```^^^___dddhhhgggkkkqqquuuxxxyyy{{{}}}|||}}}|||yyy{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$############""""""%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###&&&(((((('''&&&((()))%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))'''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%&&&'''######$$$#########&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((***)))'''%%%$$$$$$&&&&&&)))///555666222---+++//////)))%%%''',,,...///(((######$$$""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%'''******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))%%%***...///---,,,...111222111000111333555555555555333111000222333333222111111000000000000000000///000000111111000000///000000000000000000000000111000//////......//////...///111444666888999::::::;;;;;;;;;===DDDOOOWWWaaaeeefff```UUUNNNMMMPPPMMMNNNMMMKKKJJJPPPZZZbbbkkkvvvrrroooiiiccc___]]]\\\\\\]]]^^^aaadddfffhhhhhhhhhdddfffgggfffcccccchhhllljjjnnntttwwwyyyzzz{{{|||{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$######""""""###$$$%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&(((******'''&&&''')))"""###%%%&&&'''&&&&&&%%%)))(((''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))))))))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%###%%%### ###$$$$$$$$$$$$%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''&&&%%%&&& !!!%%%,,,333444///)))!!!)))///,,,(((((('''&&&"""###&&&)))&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$$$$&&&((('''$$$ &&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))'''+++000000---+++---111111...,,,...333777777666444222/////////000000//////000222333333222111000000000111111111111000000000000000000000000000000111111000///////////////...///222444777888:::::::::::::::999<<>>AAA===;;;===@@@DDDMMMVVVaaacccbbb]]]TTTOOOPPPRRRUUURRRPPPNNNLLLOOO[[[gggvvv~~~{{{rrrlllhhhdddbbbbbbccceeeiiilllnnnmmmkkkjjjhhhhhhjjjjjjiiimmmrrrvvvyyy}}}~~~~~~~~~|||%%%&&&&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%(((%%%!!!######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!###%%%%%%%%%%%%&&&'''"""###$$$$$$$$$###"""!!!######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###!!!$$$%%%$$$$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((()))'''&&&''')))*********---,,,+++++++++---.../////////000111222444555666444444333222000...---,,,333333333333333222222111000000000000000000000000......//////000222333444.........//////000111222...000333777:::===???@@@AAA===<<<>>>@@@DDDLLLUUU]]]___^^^YYYQQQMMMOOORRRVVVRRROOOLLLKKKOOO\\\iiixxxzzzzzzxxxpppkkkhhhgggffffffhhhkkknnnpppooonnniiiggggggjjjkkklllqqqwwwyyy|||~~~}}}%%%%%%&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%!!!######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&$$$"""###&&&(((&&&###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&$$$##############################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&'''&&&&&&$$$"""###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$***++++++)))%%%###"""""""""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''(((((((((***+++---------,,,,,,++++++,,,---......//////000111222444555666333333444333222000...---333333444444333333222111000000000000000000000000---------...///000222333///////////////000111222///111555999===@@@BBBCCCAAA===<<<>>>AAADDDLLLTTTZZZ\\\\\\VVVPPPMMMOOOSSSWWWRRRNNNKKKIIIOOO]]]lll{{{yyyxxx}}}tttnnnkkkjjjhhhhhhjjjlllppprrrqqqpppkkkiiiiiikkkmmmmmmrrryyy{{{}}}~~~~~~~~~~~~%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''((('''%%%"""!!!###%%%"""$$$&&&&&&###!!!$$$(((######$$$%%%%%%%%%%%%$$$'''%%%###$$$'''(((&&&###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$''''''''''''%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$"""###$$$$$$######$$$&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***+++,,,---...******+++++++++,,,------//////000111222444555666222333444444444333222111333444444444444333222222111111111111111111111111222222111000////////////111111000//////////////////222666;;;@@@CCCDDDEEE@@@======???AAADDDKKKSSSYYY[[[[[[WWWPPPMMMPPPSSSVVVRRRMMMJJJIIIOOO^^^mmm|||zzzxxxvvvpppmmmmmmjjjjjjkkknnnrrrtttuuutttpppmmmlllmmmmmmmmmrrrxxx{{{}}}~~~}}}||||||}}}%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$!!! ###&&&***'''&&&&&&###!!!###(((######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%(((***,,,&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%##################$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###"""######$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""""""""###"""!!!###%%%(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&###%%%'''((((((((()))+++))))))***+++,,,---......//////000111222444555666222333333444444444444444444444444444444333222222111111111111111111111111...//////000222333555666111000///......---------///222777===AAADDDFFFGGG@@@>>>===@@@AAADDDKKKRRRYYY\\\^^^ZZZSSSPPPQQQTTTUUUQQQLLLJJJJJJPPP___nnn~~~yyyxxxyyyqqqoooooollllllmmmpppuuuxxxzzzzzzvvvrrroooooonnnlllqqqwwwzzz{{{}}}}}}|||{{{|||}}}%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$&&&%%%###$$$)))...555***######%%%$$$###%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ ###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%$$$$$$''',,,222555---,,,***((('''&&&%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$""""""%%%''''''&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''''''&&&)))((('''$$$"""###%%%'''##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((!!!$$$'''((('''&&&''')))((()))***,,,...///000000//////000111222444555666444444333333222333333333444444444555444444333222111111111111111111111111++++++,,,...000222444555///...---------------......222777===BBBEEEGGGGGG@@@>>>===@@@BBBDDDJJJRRRZZZ^^^aaa^^^WWWRRRRRRTTTTTTPPPLLLKKKKKKPPP___nnn{{{uuuwww|||tttqqqpppooooooppptttyyy}}}yyytttqqqpppnnnmmmqqqwwwyyy{{{|||||||||{{{}}}~~~%%%&&&&&&%%%$$$$$$%%%'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%(((((('''***000666===,,,!!!(((((($$$!!!######$$$%%%%%%%%%%%%$$$"""$$$%%%###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&###!!!!!!%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&%%%&&&+++222:::???666444222///,,,***((((((&&&&&&%%%%%%$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""" ###$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))+++,,,+++%%%%%%$$$###"""###'''***%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))###&&&******((('''(((***((()))+++---000111222222//////000111222444555666666555333111000000111111444444555555444444333222111111111111111111111111444222000---***'''&&&%%%,,,,,,,,,,,,,,,---...///...111777>>>CCCFFFGGGHHH@@@>>>>>>@@@BBBDDDJJJQQQ\\\```cccaaaZZZTTTSSSTTTSSSOOOLLLKKKKKKQQQ___mmm}}}wwwqqquuu}}}~~~zzz}}}~~~uuurrrrrrqqqqqqrrrvvv|||zzzuuurrrqqqooommmrrrxxxzzz{{{}}}}}}||||||~~~~~~%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""" """%%%'''&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%###"""!!!#########$$$'''+++///111222---'''$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&### """$$$###!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""###%%%'''%%%&&&''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&))))))'''%%%%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$$$$+++777AAAMMMHHH777$$$''')))######"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$!!!&&&%%%$$$""""""""""""###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))---111444444444444444777444111//////222555888444333111000000111333444555555555555444444333222333333333222111000//////000000000000////////////////////////............000222777>>>DDDHHHIIIHHHDDD@@@>>>???AAADDDLLLTTT]]]dddgggbbbZZZVVVTTTQQQSSSPPPNNNLLLJJJOOO^^^mmmyyyqqqnnnmmmppp|||zzzxxxxxx||||||vvvppprrrrrrtttxxx}}}{{{uuuqqqqqqtttvvvwww{{{}}}~~~~~~}}}}}}}}}~~~###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$###$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$%%%&&&''')))***++++++'''###!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###!!! ###&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&)))***(((&&&''''''&&&((()))(((&&&$$$&&&((((((&&&$$$&&&---333AAADDD<<<,,,###%%%'''#########"""!!!!!!"""#################################"""!!!"""$$$$$$""" $$$######""""""###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$######%%%&&&&&&&&&%%%%%%&&&(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((+++///111111111222333333222000//////222555777666444222000///000111222444444444444444333222222333333333222222111000///------......///000000000000000000///.........---///111666===DDDHHHIIIHHHBBB???===>>>@@@BBBJJJSSS[[[bbbfff```YYYVVVTTTRRRSSSPPPNNNLLLJJJOOO^^^mmm|||uuunnnkkkkkkqqq|||yyyxxxxxxyyy~~~xxxrrrssssssvvv{{{}}}wwwttttttvvvyyyzzz~~~~~~}}}}}}}}}}}}""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%''')))******((()))((((((((())))))'''%%%$$$''')))'''$$$###$$$'''222===???333'''$$$%%%$$$$$$######""""""######$$$########################$$$"""!!!!!!"""######"""""""""""""""###$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&'''&&&$$$$$$%%%'''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((***,,,---...///111333222222111111222444666777666555222000......//////333333333333333222222111333333333333222111000///***+++,,,---///000111222111111000//////...------...000555===DDDHHHIIIHHHAAA>>><<<>>>???AAAIIIQQQZZZaaaddd___XXXUUUSSSQQQRRRPPPOOOMMMKKKOOO]]]kkkxxxzzzzzzvvvooojjjhhhhhhqqq||||||zzz{{{{{{{{{zzzvvvtttuuuyyy|||yyyyyy{{{~~~~~~}}}~~~}}}"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%)))(((&&&%%%$$$$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&((()))************(((''''''((((((&&&$$$!!!###&&&&&&$$$######%%%)))555<<<555***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$))))))((((((((())))))***&&&''''''%%%$$$###$$$%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++++++++---000333444444444444555555555555555333111///......//////222222222333333222222111222333333333222222111000+++,,,---...///111222222222111111000///...---------000555<<>>===>>>???AAAHHHPPP[[[bbbeee___XXXTTTQQQOOORRRPPPOOONNNKKKNNN[[[iiisssuuuvvvrrrlllhhhggggggooozzz}}}|||}}}|||xxxvvvwww{{{~~~%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''''''''&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""""""""###%%%'''%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%(((((((((&&&%%%###""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&((())))))******)))'''%%%%%%&&&'''&&&$$$######$$$$$$###$$$%%%&&&'''...222///***&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&'''%%%######$$$%%%$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++...111444555555444444444333222111333222000......///111222111222222333333222222222222333333333333222111111//////000000000111111111222111111000//////.........000555===DDDHHHIIIHHHBBB???>>>@@@AAABBBHHHPPP]]]dddfff```WWWRRROOOMMMPPPOOOOOOMMMKKKLLLXXXeeeqqqsssssspppjjjgggggghhhmmmwww~~~}}}}}}~~~{{{yyyyyy{{{%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%""""""###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%###!!! !!!###&&&((($$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))'''&&&$$$$$$&&&'''&&&&&&'''&&&%%%#########$$$%%%'''((()))((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""#########"""!!! !!!###$$$$$$###$$$%%%%%%$$$$$$"""!!!!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&%%%######$$$&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,,,,...111444333222222111111000000///333222000//////000222333111222222333333333333333222333333333333333222222222222222111111000000000111111000000000000//////000222777>>>DDDHHHIIIHHHBBB??????AAAAAABBBHHHOOO\\\bbbeee^^^VVVQQQNNNKKKNNNNNNNNNMMMJJJJJJUUUaaaooopppqqqmmmhhheeeeeegggkkkvvv}}}||||||zzzuuurrrwww}}}{{{{{{{{{$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$ $$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""%%%''''''%%%%%%&&&((('''%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$"""###$$$%%%%%%$$$###""" !!!"""#########!!! """$$$%%%$$$""""""###$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!"""###$$$$$$%%%%%%%%% """%%%((()))(((&&&$$$###$$$%%%$$$######%%%''')))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((***+++,,,---...111333222111111111111222333444555444222000///000111222222222333444444444444444222222333333444333333222222111111111000000000///000000000000000111111111333555999???EEEHHHHHHGGGAAA>>>>>>@@@@@@AAAFFFMMMVVV]]]aaa[[[TTTPPPNNNKKKLLLLLLMMMLLLHHHIIIRRR^^^lllmmmmmmiiidddaaabbbdddkkkvvvwwwuuussspppkkkiiipppzzz~~~||||||"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''(((******'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###%%%&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$ ############$$$%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&!!!$$$''''''$$$"""###$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%%%%&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((("""%%%''''''$$$###%%%&&&'''&&&$$$%%%'''***++++++"""###$$$&&&''''''%%%### !!!$$$%%%### !!!%%%"""###$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%"""""""""%%%''''''&&&$$$ !!!###$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""$$$$$$%%%%%%%%% $$$&&&&&&$$$""""""$$$$$$$$$######%%%'''***)))(((&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))+++,,,,,,---000111222222222333444666999:::888666333111000000000111222333444444555555555555222222333444444333333333000000000000000//////////////////000111111222222444666:::@@@FFFHHHHHHGGG@@@======??????@@@EEELLLQQQYYY]]]XXXRRROOONNNLLLKKKKKKLLLKKKHHHGGGQQQ\\\iiijjjjjjfffaaa^^^___aaalllwwwooonnnllljjjffffffppp|||}}}|||%%%$$$$$$######$$$$$$%%%(((&&&$$$&&&(((***(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$##################"""###%%%''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%''''''((((((((((((''''''***(((&&&###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""""""""%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$#########""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$&&&(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###### !!!%%%***((('''%%%%%%%%%''')))***)))(((%%%###"""###$$$%%%$$$###$$$&&&$$$ !!!%%%%%%%%%$$$$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((()))***************((()))***++++++***)))(((+++)))'''))),,,......,,,444111...///333666777666666555444222111111222222555555555555555555444444444444444444444444444444333222222111111222222333111000......///000333444333666<<>>??????@@@CCCIIIRRRZZZ```___VVVMMMIIIIIIJJJHHHGGGGGGFFFGGGNNNWWW```ccchhhkkkmmmoooppprrrvvvyyy}}}uuuiiidddeeejjjmmmlllkkkpppxxx|||}}}%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$"""######$$$%%%&&&''''''&&&''')))***)))(((%%%$$$###########################""""""""""""###$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%"""###$$$###""""""$$$&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%$$$'''%%%$$$$$$ %%%$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%(((((()))***************+++***)))(((((()))***+++)))(((((()))+++---...///555333222111111333444555666555444333333444555666333333444444444444555555333333333333333333333333222222111111111111222222///000111222333333333333555777<<>>CCCGGGIIIIIIHHHDDDBBBCCCCCCAAACCCHHHOOOVVV]]]\\\UUUKKKEEECCCDDDGGGJJJJJJHHHHHHKKKNNNaaattt||||||}}}yyysssvvvxxx{{{}}}~~~}}}wwwnnnfffaaa___^^^bbbhhhuuu}}}wwwuuuuuuyyy###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""'''%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""'''&&&"""'''111222,,,&&&%%%$$$######"""""""""%%%%%%$$$######$$$%%%%%%!!!$$$&&&&&&%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((((()))***************&&&&&&&&&'''((()))***+++)))******+++,,,---......111222333222111111333555666777777777666444333222333222222111111222222333111222222222333333444444111111000000///000000000....../////////000444777999999:::>>>CCCGGGIIIIIIJJJEEEBBBCCCBBBAAABBBGGGPPPWWW^^^^^^WWWMMMGGGEEEDDDGGGJJJJJJHHHHHHKKKNNN[[[oooxxxyyy}}}zzzuuuxxx|||xxxmmmgggcccaaadddiii}}}xxxvvvuuuyyy###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########!!!%%%$$$!!!$$$+++,,,'''%%%###!!!"""%%%'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%% ###&&&&&&&&&!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$,,,222111)))######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((((((((()))***************&&&&&&&&&'''(((***+++,,,((())))))***+++,,,---...///000111111000000222333444555666666666555444333222111111000000111111222//////000111222333444444...//////000000000000///000111222222222444777999::::::;;;>>>BBBFFFHHHHHHKKKFFFBBBBBBAAA@@@BBBFFFOOOVVV^^^___XXXOOOIIIFFFEEEHHHJJJJJJHHHHHHKKKNNN[[[ooozzz}}}zzz~~~|||xxxqqqmmmkkknnnrrryyywwwvvvyyy###$$$%%%%%%&&&&&&%%%%%%###""""""###$$$&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""%%%$$$ ######### ###***......,,,%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###""""""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$+++222111)))######&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$&&&''''''%%%%%%&&&((((((((()))*********************))))))))))))******))))))***+++,,,---......///000111000000000222444444555666666666555333222222222111111111111222222000000111111222333333444---...000111222111000000111222333333333555777::::::999:::===AAAFFFHHHHHHIIIDDDAAAAAA@@@???BBBGGGNNNVVV^^^```YYYPPPIIIGGGGGGIIIJJJJJJHHHHHHKKKOOO]]]qqq|||~~~}}}xxx{{{uuuyyy}}}|||zzzyyy}}}zzzyyyyyy|||###$$$%%%%%%&&&&&&%%%%%%"""#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################&&&%%%"""!!!!!! %%%""" %%%,,,111111///%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######&&&((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((()))***************,,,++++++***++++++,,,,,,******+++,,,---.../////////111222111111111333555666666777777666444222111333333222222222222333333333333333333222222222222...///111222333222222111,,,---///000000000333555888777888;;;AAAFFFJJJKKKGGGBBB??????@@@???CCCHHHQQQYYYbbbccc]]]SSSMMMJJJHHHJJJKKKIIIGGGHHHKKKOOO]]]pppyyyyyyzzztttlllnnnmmmrrrxxxzzzzzz{{{}}}~~~###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%'''(((((()))######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%'''%%%###&&&***------+++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!"""######"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&&&&%%%%%%&&&((((((((()))***************(((((()))***+++---///000***+++,,,---...//////000000111222222222333555777777888888888666555333111444333333333333333333444444444333333222222222222000111111222222222222111,,,...000111111111333555777666888<<>>FFFOOOUUUWWWPPPJJJEEECCCBBBAAAEEEJJJWWW___hhhjjjbbbWWWPPPLLLJJJKKKKKKIIIGGGGGGLLLPPP]]]pppyyyxxxxxxpppfffgggccciiipppxxxzzzxxxyyyyyyxxxyyy~~~|||{{{}}}~~~$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%"""!!!$$$&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###"""###$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&###!!! """$$$'''%%%%%%&&&''''''&&&%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### """%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%"""$$$%%%%%%%%%%%%'''((((((((()))***************(((((('''(((((()))******))))))***+++,,,------...///000222222111222555777555666777999999999888777222222111111111111222222......///000111222333333222111000.........///000---///111333333333444666777888:::@@@IIISSSYYY]]]VVVOOOIIIFFFDDDBBBEEEJJJUUU]]]ggghhh```UUUMMMIIIKKKLLLLLLIIIGGGGGGLLLPPPWWWjjjttttttuuummmdddfff___eeelllsss}}}vvvnnnnnnssstttsssttt~~~{{{yyyzzz|||~~~$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$""" """###$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%$$$""" !!!###%%%'''+++)))&&&###!!! !!!!!!"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""############((('''&&&%%%$$$#########%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$###"""!!! &&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))(((''''''''')))***+++)))***++++++***+++---//////111222222111222444666777777777777555444333222333444666555333111111111111000...---...///111222777555111//////000//////000111222333555666777888777777888>>>NNN^^^eeeccc[[[PPPFFFCCCDDDEEEIIINNNVVVbbbjjjfffZZZQQQLLLHHHLLLMMMLLLIIIFFFEEEIIILLLYYYaaajjjqqqpppkkkddd```\\\aaahhhpppvvvzzz{{{|||vvviiiaaadddeeebbbdddkkkzzz|||zzzyyy}}}$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$%%%&&&(((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%###""""""###$$$"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''((()))***+++((()))++++++++++++---//////000111111111222555777:::::::::999888666555444444555555444222111111222222111000///000111333444555222000///000222222222000111111333444555666666999:::<<>>@@@CCCFFFHHHOOOXXXhhhxxx~~~mmm```[[[]]]]]]ZZZSSSNNNLLLLLLPPPXXXeeeooorrrpppmmmjjjfffffffffhhhmmmttt{{{{{{vvvtttuuuvvvttt}}}zzzzzz~~~{{{yyyyyy{{{}}}~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$&&&(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&&&&&&& ###&&&))))))'''$$$"""######$$$%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$%%%&&&%%%###!!!%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%///---+++(((&&&%%%%%%&&&&&&((()))***+++,,,///222000111111000//////000222......///000111222222222111333444333111//////000222222222222222111//////111000///000111000///---...///000111333555666666111444555444777===???>>><<<;;;>>>BBBEEEHHHOOOXXXiiizzzrrrccc\\\]]]]]]ZZZSSSOOONNNOOOPPPYYYeeeooorrrpppmmmjjjhhhgggggghhhmmmuuu|||zzzxxxwwwwwwqqq}}}|||{{{}}}zzzxxxyyyzzz||||||zzz%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%######$$$%%%$$$###%%%$$$######%%%''''''&&&$$$%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$)))'''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%$$$######$$$$$$""" ###############$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&(((&&&%%%&&&((((((%%%###&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&******++++++++++++*********))))))***+++...000111333111......000111///---111111111111222222222222444444333333333333222222111111111111111000//////111111111111000///------...///000111111222222111444111///111666;;;<<<;;;======???BBBCCCEEEOOOZZZfff~~~ooofff\\\^^^^^^ZZZTTTMMMKKKKKKRRRZZZfffqqqwwwwwwssspppmmmnnnnnnoooqqquuu{{{zzztttpppoooooouuu~~~zzzyyy}}}|||{{{zzz{{{|||{{{%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''%%%######%%%&&&%%%$$$)))'''%%%$$$%%%%%%$$$######$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$#########"""&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$#########%%%%%%###!!!!!!!!!!!!"""######$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''+++)))'''$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%'''&&&$$$%%%''''''%%%"""&&&&&&&&&&&&'''''''''''''''((()))******)))((('''))))))************)))))))))))))))***+++---///111444111///...///000...,,,////////////000000000000444444333333333222222222222222222222222111000000111111111111000///...---...///000111222222222222333111111222666999<<<===???>>>@@@BBBCCCEEEOOOYYYccczzzlllddd\\\______\\\UUUOOOMMMLLLTTT]]]jjjwww}}}}}}xxxtttrrrqqqpppooopppssswwwzzz|||~~~~~~|||vvvqqqmmmkkkjjjrrrzzzwwwwww|||}}}{{{{{{|||}}}%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######"""###%%%%%%$$$### !!!"""###$$$$$$$$$&&&&&&%%%#########$$$"""""""""######%%%&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((()))(((%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((())))))))))))(((((()))))))))***,,,---///000111///......000000///...////////////000000000000333333333333222222222222333333333333333222111111000111111000000///...---...///000111222222222222111222333333555888<<>>@@@AAACCCJJJRRR___rrr|||}}}~~~sssbbb]]]VVVYYY[[[YYYSSSNNNKKKKKKUUUbbbttt~~~yyyuuuqqqnnnnnnppprrrtttwwwyyyyyywwwrrrmmmjjjiiidddmmm{{{uuusssuuuzzz~~~~~~}}}}}}~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""" """%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&###""" !!!###$$$$$$###$$$###"""###&&&(((((('''(((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######""""""######"""###$$$%%%%%%%%%%%%%%%########################'''&&&%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$&&&'''%%%$$$&&&%%%%%%$$$$$$######""" """"""!!!!!!###%%%%%%$$$######"""""""""###&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''((()))***+++,,,,,,------+++,,,...///000000000000000111111111222222222222333333222222222111111111111111111111111000000//////000000000000//////...///000111222222333333222///222444555555777===BBBAAA===<<<>>>???AAAGGGNNN]]]nnnuuuttttttiiiYYYUUUTTTWWW[[[YYYTTTOOOLLLKKKTTTaaavvvwwwsssnnnlllnnnrrruuuvvv{{{{{{xxxsssmmmiiigggfffgggmmmxxxtttssstttyyy{{{~~~{{{{{{~~~~~~~~~}}}}}}}}}~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###!!! !!!###$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&###!!!!!!$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$######"""""""""######"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$&&&&&&%%%###&&&&&&&&&%%%$$$$$$######!!!!!!!!!"""###%%%&&&&&&%%%######"""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''((()))***+++,,,,,,,,,,,,---///111111///---,,,,,,////////////000000000000222222222222111111111111000111111111111000////////////000000000000/////////000111222333333333333000222333444666999>>>AAA@@@;;;999;;;>>>@@@EEELLLYYYiiipppnnnmmmcccTTTPPPUUUYYY]]]\\\WWWRRROOOOOORRR```vvvuuupppjjjjjjnnntttxxxyyy}}}yyyrrrjjjccc```aaaccchhhlllttt~~~|||rrrpppqqquuuwww|||yyyxxxyyy{{{{{{{{{|||}}}~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%((($$$!!!"""%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###%%%'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$#########""""""""""""######""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%% """######""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%$$$"""%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))((((((((())))))(((((((((((()))***+++,,,,,,++++++***---000111///------...////////////000000000000222222222222111111111111111222222222222111000000//////000000000000//////000000111222333333333333222111111333777<<>>AAAFFFKKKXXXiiiooonnnoooeeeWWWTTTTTTXXX]]]]]]YYYTTTQQQPPPRRR```uuusssmmmhhhiiiooovvvzzz{{{|||vvvkkk```YYYYYY]]]aaafffjjjqqqzzzzzzuuulllkkklllooosssyyy|||yyyzzzxxxxxxyyy{{{|||~~~%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&(((((((((###"""!!!###&&&((()))(((,,,((($$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&((()))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&%%%$$$############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$""" !!!"""$$$%%%''''''$$$%%%&&&%%%#########%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%'''((())))))%%%''')))******'''%%%###!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$''')))(((%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((((()))***+++,,,,,,+++***###(((---000000000222444111111111111222222222222222222222111111111111000222333333333333222111111//////000000000000000///000000111222333333333333333111///222888>>>@@@???@@@;;;888;;;???BBBGGGLLLZZZkkkrrrrrrtttkkk^^^[[[RRRWWW[[[\\\XXXSSSPPPOOOSSS```uuusssmmmggghhhooovvvzzz{{{{{{tttggg[[[TTTVVV]]]cccdddgggoooxxx~~~|||uuuooogggfffgggkkkoooxxx}}}}}}vvvwwwxxxzzz|||}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###'''&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!"""###&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%###!!! #########"""!!! !!!!!!"""###$$$$$$%%%%%%(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$'''$$$'''///111+++%%%#################################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))'''((()))******)))((('''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&(((+++---000111333222111000/////////000...///000111222333333333555444333222111111111111222222333444333222111000,,,---000111222111000///////////////000111222333444333333555999>>>AAABBB@@@;;;888:::===@@@HHHOOOZZZhhhwww}}}{{{sssfffZZZVVVYYY[[[ZZZVVVOOOJJJGGGTTT```ttt}}}ooolllhhhjjjqqqxxx}}}~~~yyyqqqcccUUUOOOQQQZZZaaafffkkkppprrrsssrrrllldddfffdddeeehhhmmmuuu}}}xxxxxxwwwwwwyyy|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""############&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$###""""""!!! """"""######$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&###%%%,,,...)))$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))((('''(((&&&%%%%%%&&&'''&&&%%%******++++++,,,---//////111111000/////////////////////000111222222222222444333222111000000000000222222333333333111000///000000111222111///---,,,111000000111111222333444555444333666:::???BBBCCC@@@;;;999;;;>>>AAAHHHOOOZZZhhhxxxxxxkkk```[[[[[[[[[XXXSSSNNNKKKJJJPPP]]]ppp|||uuunnnjjjgggiiipppwww{{{}}}zzzqqqdddVVVPPPSSS\\\ccciiimmmqqqrrruuuwwwtttoookkkggggggkkkqqqzzz}}}zzzwwwvvvvvvyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""#########$$$&&&$$$###$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!###%%%''')))***+++$$$$$$%%%%%%%%%%%%$$$$$$%%%###$$$(((***&&&$$$#################################$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%'''(((((())))))(((((('''(((&&&%%%%%%&&&''''''&&&......------,,,,,,++++++000000///.........//////111111222222222222111111222222111000////////////222222333333222000///---000111111222111000...---222111111222222333444555555444444666:::???BBBCCCBBB===:::<<>>AAABBBCCC>>>;;;===@@@BBBGGGNNNXXXgggxxx|||pppfffaaa___\\\VVVPPPLLLKKKKKKOOO\\\ppp}}}vvvnnnkkkjjjlllrrrxxxzzz{{{xxxpppdddXXXRRRVVV^^^eeeiiiooouuu{{{{{{uuuxxx~~~|||zzzvvvvvvxxx|||%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((***,,,---((((((''''''''''''(((((('''&&&%%%%%%'''(((((((((***++++++,,,,,,,,,+++***000000000000111222333333666666666666555444333333333333222111111111222222111111222222111000...------...///000111222333333111000000111111222333444444333222444999===@@@AAACCC>>><<<>>>@@@AAAFFFLLLWWWeeeuuu}}}~~~wwwkkkaaa]]]]]]\\\XXXRRRMMMJJJIIIJJJWWWkkk}}}yyyrrrpppoooqqqwww{{{|||{{{uuunnnbbbWWWRRRVVV^^^eeefffnnnwww}}}|||}}}zzzxxxxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###############"""$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###!!!"""""""""######$$$$$$######$$$$$$$$$$$$#########&&&'''###"""$$$&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''((('''&&&%%%&&&((())))))(((***+++---...///000//////000000000111222333444555666666666666666555444444333333222222222222222333000111222222222111000///111111111111111111111111000000000111111222333444444333333555999>>>AAABBBCCC>>><<<>>>@@@AAAEEEJJJUUUcccsss{{{zzztttggg\\\XXXYYY[[[YYYTTTOOOKKKIIILLLXXXkkk}}}xxxvvvtttwww{{{~~~}}}{{{ssslllaaaWWWSSSWWW___ffffffmmmwww}}}~~~zzz{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%)))))))))'''$$$"""###%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&***------+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!""""""###%%%''')))***'''&&&%%%$$$$$$%%%&&&'''$$$$$$#########$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$###### %%%&&&""" ###%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))***))))))***---///000000000////////////000111333444555444444555555555444444333222222111111111111222222000111222333333333222111111111111111111111111222222111111222222333444555666555444777;;;@@@CCCDDDBBB>>><<<>>>???@@@CCCIIISSSbbbrrrzzzzzzsssggg\\\TTTVVVXXXVVVSSSOOOLLLKKKPPP[[[mmm~~~|||zzzyyyzzz~~~}}}{{{ssslllbbbYYYUUUXXXaaahhhjjjooouuu|||zzzyyy{{{}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++,,,,,,)))%%%###$$$&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++//////,,,(((%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&& !!!$$$&&&((()))((('''%%%$$$$$$%%%'''((()))'''%%%###""""""""""""########################$$$########################"""###%%%'''(((&&&%%%!!!"""$$$&&&)))+++---...%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&!!!!!!###!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((******)))''')))+++---......------.........///000222333444222222333444444333333222111000000000000000111111///000222333444444333333......///000111333555666333333333333444555666666888777666999===BBBDDDEEEBBB>>><<<>>>??????BBBGGGSSSaaarrrzzz{{{uuuiii^^^SSSTTTUUUTTTQQQOOONNNNNNOOOYYYjjjzzz~~~|||{{{|||}}}zzzsssmmmcccZZZVVVZZZbbbiiinnnqqqssswww}}}wwwuuuwww~~~'''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&000///---+++(((&&&$$$###'''&&&$$$######$$$&&&'''$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''')))+++------***'''%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%""""""###$$$%%%%%%$$$###"""#########""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&###$$$''')))&&&############$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((()))***++++++------...///------...///000222444555444333333333222///+++'''///000000///......000222111111222222222222111111000111111222222333444444555555444444444555666666444444444888===BBBEEEFFFDDD>>>:::;;;<<<>>>DDDKKKRRR]]]mmmzzz|||kkk[[[ZZZXXXVVVUUUSSSPPPLLLHHHNNNWWWeeeuuu{{{sssiiicccccceeeggghhhnnnrrrwww|||{{{tttsssuuu}}})))&&&###"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&(((***+++***)))&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''""""""%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))((()))***+++,,,------.........//////111222333444777666555555555444111//////000000000......000111000111111222222111111000000111111222222333444444222222222111222222333444444444555888===BBBEEEFFFDDD>>>:::;;;<<<>>>DDDKKKRRR^^^ooo|||~~~mmm]]]YYYWWWTTTRRRPPPNNNJJJGGGKKKSSSaaaqqq~~~yyysssmmmjjjiiijjjjjjnnnssswww}}}vvvooonnnqqqyyy'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! $$$''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((())))))***(((((()))***+++,,,------//////000000111222333333555333333333555555333222000111111000///...000111000111111222222111111000000111111222222333444444111111000000111111222333444444555888>>>BBBDDDEEECCC>>>;;;;;;===>>>DDDJJJRRR___qqq~~~ppp```XXXUUUQQQOOOMMMKKKHHHFFFIIIPPP^^^ooo~~~xxxqqqllllllnnnpppuuuyyyqqqiiigggkkkttt}}}~~~!!!!!!!!!###%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!###''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''''')))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###&&&((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((%%%%%%&&&'''((())))))***)))))))))((()))******+++))))))***+++,,,------...///000111111222222222222222222444666888999666444000111111000///...000111000000111111111111000000000111111222222333444444222222222111222333333444444444555999>>>BBBDDDDDDCCC>>>;;;<<<===???DDDJJJQQQ___rrrqqqbbbXXXUUUPPPMMMKKKJJJHHHFFFIIIPPP]]]lll}}}{{{pppkkkmmmqqqtttxxx}}}pppfffcccfffoooxxx~~~|||~~~!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))$$$$$$%%%&&&''''''(((((()))))))))))))))***++++++***++++++,,,---.../////////000111222333222222222333555999>>>@@@???;;;888111222222111///...000111000000000111111000000000000111111222222333444444222222111111111222333333444444666:::>>>BBBCCCCCCBBB>>>;;;<<<>>>???CCCIIIPPP___sssqqqbbbYYYUUUQQQNNNLLLJJJIIIGGGGGGNNNYYYgggtttuuujjjfffkkkqqqwww|||rrrgggcccdddkkkttt{{{}}}"""$$$%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''###%%%((('''%%%%%%'''***$$$$$$%%%%%%&&&''''''''')))))))))))))))******+++++++++,,,---...///000000...///111333444333333222222444888<<<>>>===999555222333333111//////000111///000000111111000000///000111111222222333444444000000//////000000111222444444666:::???BBBBBBBBBBBB===;;;===>>>???CCCIIIPPPaaauuuqqqbbbXXXUUURRROOOMMMKKKIIIFFFCCCIIIRRR^^^iiisss{{{~~~~~~}}}}}}~~~xxxmmmcccaaahhhpppwww{{{ssshhhcccccciiiqqq}}}|||}}}"""$$$'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###''')))((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$###&&&***&&&&&&&&&&&&'''''''''''')))(((((((((((()))*********++++++,,,---...///000---///111333444555444333222222222444666666444111333333333222//////000111//////000000000000//////000111111222222333444444111000000000000111222222444555777;;;???BBBBBBAAAAAA===;;;===??????CCCHHHRRRdddyyyqqqcccVVVTTTRRRPPPNNNKKKHHHEEEAAAEEELLLWWWcccpppzzz|||zzz{{{zzzxxxqqqhhhaaa```fffmmmssswwwzzz~~~qqqgggcccccchhhooo{{{}}}~~~"""%%%&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%***///,,,&&&"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%!!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########""""""$$$''')))#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&######&&&***((((((((((((((('''''''''((((((((((((((())))))***)))***++++++------...///,,,...111333555555555444777444222222333444444444333444333222000///000111//////000000000000//////000111111222333333444444333333222222333333444555444555777;;;???BBBBBBAAAAAA===;;;>>>??????CCCHHHTTTfff{{{rrrdddUUUSSSQQQPPPNNNKKKFFFCCCBBBDDDKKKUUUcccsss~~~zzzyyyzzzvvvtttnnngggbbbaaafffkkkooosssvvvzzz}}}ooofffbbbbbbhhhnnn{{{}}}########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%$$$$$$&&&((()))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%$$$###"""###$$$%%%&&&***(((&&&### !!!$$$''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((("""###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""######""""""""""""############"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''&&&#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&((()))+++,,,++++++,,,,,,---...//////---...000222333333333333444444444444444444444444555444333111000//////...333333333222000///000111///000111222222222222222222222222222222222222222555666777;;;???AAAAAA@@@===;;;999888:::>>>DDDGGGSSSeee|||nnn^^^XXXTTTPPPNNNMMMKKKGGGCCCDDDFFFLLLVVVeeeuuu}}}wwwsssqqqpppqqqooommmkkkfffaaadddjjjkkkqqqvvvwwwzzzxxxnnngggcccccckkkttt{{{########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&))))))'''%%%######%%%((($$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%#########$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%'''%%%"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++,,,------...//////...///111333444444444444444444444444444444444444555555333222111111111111333333333222000///000111111111222333333333333333222222222222222222222222555555777;;;???AAA@@@???===;;;999888:::>>>CCCGGGSSSdddyyynnn___WWWSSSNNNLLLLLLJJJEEEBBBBBBEEELLLWWWfffwwwzzzuuusssqqqpppooollljjjhhhccc^^^```ffflllqqquuutttvvv{{{~~~~~~|||sssjjjeeecccfffqqq{{{{{{{{{zzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%((())))))'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''### ######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''''''''(((((((((((((((''')))((((((''''''(((((((((,,,,,,,,,---....../////////111222444555555555444444444444444444444444444555444333333222222333333333333333222000///000111222222333444444444333333222222222222222222222222555555777:::>>>@@@@@@???;;;:::888888:::>>>CCCFFFRRRcccvvvpppbbbVVVRRRMMMKKKJJJHHHDDD@@@AAADDDMMMYYYhhhyyyxxxtttrrrqqqqqqllljjjhhheee```ZZZ\\\aaahhhmmmpppppprrrxxx}}}}}}zzzqqqgggbbbaaafffsss{{{wwwwwwxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%!!!$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&'''(((******)))((('''(((((((((((((((((()))***,,,---------....../////////000222444444444444333333333444444444444444444333333222222222333333444333333333222000///000111222222333333333333333222222222222222222222222222555555777:::===??????===:::999777777:::>>>BBBEEERRRcccxxxssseeeXXXSSSNNNKKKJJJHHHDDDAAABBBFFFNNNZZZiiixxx~~~wwwsssrrrqqqpppllliiigggddd^^^WWWXXX\\\```fffjjjlllqqqzzzttthhhaaa^^^cccppp|||}}}xxxxxxzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$&&&''''''&&&$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### $$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))***(((%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))((('''&&&''''''''')))***+++,,,------...............//////000111333333333222222333333333444444444555555111111111111111222222333333333333222000///000111111111222222222222111111222222222222222222222222444555666999===>>>>>><<<888777777777:::>>>BBBEEEQQQddd|||wwwhhh[[[VVVPPPLLLKKKIIIFFFCCCDDDHHHPPP[[[hhhvvv~~~wwwsssrrrqqqpppooollliiieee]]]UUUTTTXXX[[[bbbhhhlllrrr|||wwwiii```\\\```lllxxx~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$"""!!! %%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))'''$$$!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''((()))+++,,,---........................///000111222333222111111222333333444444555555555111111111000111111222222333333333222000///000111111111222222222111000000222222222222222222222222444444666999<<<======;;;777666666777:::>>>BBBDDDPPPddd}}}zzzkkk]]]XXXQQQMMMLLLKKKHHHEEEFFFIIIOOOYYYffftttxxxtttrrrrrrqqqrrrooolllggg]]]TTTQQQTTTYYYaaahhhmmmttt}}}vvviii```\\\___kkkwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%((()))'''%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&'''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&))),,,---+++'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''''''''''''&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$######$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$############$$$%%%############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######################## """$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,////////////............000111222333333333222111222222333333444555555666333333222111111111222222333333333222000///000111222333333333222222111000222222222222222222222222444444555888;;;===<<<:::555555555777:::===AAACCCPPPccc{{{|||mmm^^^YYYRRRNNNLLLKKKHHHEEEEEEHHHMMMWWWdddsss}}}wwwtttsssssssssuuurrrnnnhhh]]]RRRNNNPPPTTT]]]gggnnnvvvwwwjjjaaa\\\^^^iiittt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&(((''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%$$$"""###&&&&&&$$$!!!###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&'''''''''%%%%%%''')))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((+++///111...((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$""" !!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%$$$$$$%%%&&&(((%%%$$$###""""""$$$&&&'''$$$###"""""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&(((***+++******))))))))))))******///////////////.........111222333444444444333222222222333333444555666666555444333333222222222333333333333222000///000111444444444444333333222111222222222222222222222222444444555888;;;<<<;;;:::555555555777:::===AAACCCPPPbbbxxx|||ooo___YYYRRRMMMLLLJJJHHHEEEDDDFFFKKKUUUcccssszzzuuuttttttuuuuuuwwwsssooohhh\\\PPPLLLMMMMMMWWWdddmmmxxxyyylllbbb\\\\\\eeeooo|||&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###(((''''''''''''&&&&&&&&&)))(((((('''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%''''''(((,,,000...&&& ###%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((""""""""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%''''''((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&''')))+++,,,---,,,,,,,,,,,,,,,---------......777666555444333222111111111111111111111111111111333333222222222222333333777666555222111//////...333333444555444333111000222222222111222222333333666555555888;;;===;;;888333555777888999<<<@@@CCCOOO___sss}}}mmm___VVVNNNLLLKKKGGGEEEEEEFFFGGGKKKTTTbbbrrrwwwrrrqqqtttwwwttttttpppgggZZZPPPKKKIIIPPPYYYcccmmmzzzwwwiiiaaa]]]```iiirrrzzz}}}}}}&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&***++++++)))'''&&&(((++++++'''"""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&######$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''((()))+++,,,,,,,,,+++,,,,,,,,,---------......444444444444333222111000222222222222222222222222...------,,,,,,------...444333222111000/////////333333444555444333222111000000000111222444555666444444444777999:::888666333555777888:::<<<@@@CCCNNN^^^sss~~~nnn___WWWOOOMMMLLLHHHFFFFFFFFFGGGKKKTTTaaappp|||{{{wwwuuuwwwyyywwwvvvpppfffYYYNNNIIIHHHPPPYYYcccnnnyyywwwjjjbbb___aaajjjsss{{{~~~~~~&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& ###'''+++------+++'''$$$$$$&&&((('''%%%%%%$$$###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((***+++%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""###############$$$$$$########################&&&&&&%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((()))******+++++++++***,,,,,,,,,---------......000111222333444222111000333333333333333333333333000000////////////000000000000//////////////////222333444444444333222111111111111111222333555555555555666888:::999777555333555777999:::<<<@@@CCCLLL\\\sssooo___WWWPPPNNNMMMIIIFFFGGGEEEGGGKKKSSS___lllxxx}}}{{{{{{|||{{{xxxpppdddVVVLLLGGGGGGNNNXXXdddnnnyyyxxxllleeebbbccckkkttt}}}~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$######$$$'''))))))))))))&&&###"""$$$&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''%%%"""!!!''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$%%%''''''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%####################################$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''&&&$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((())))))))))))***************,,,,,,,,,---------......---///222444555444222111333333333333333333333333555444444333333444444555111111000///////////////222333444444444333222111666555444333222111111111777888:::;;;<<<:::888666222444777999:::===@@@BBBJJJ[[[rrrooo]]]UUUOOONNNMMMIIIFFFFFFDDDGGGLLLSSS]]]iiittt|||~~~~~~|||yyypppbbbTTTJJJFFFFFFJJJVVVcccnnnxxxxxxooojjjggggggmmmttt~~~||||||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''%%%###!!!''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$############$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$'''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((()))((())))))))))))))))))******,,,,,,,,,---------......---///222555666555444222333333333333333333333333333333222222222222333333444333222111000/////////111222333444444444333222666555444333222222222222888:::<<<===<<<999777555222444777:::;;;===@@@BBBIIIZZZppp|||lll[[[SSSMMMMMMLLLHHHDDDDDDCCCGGGLLLSSS[[[fffqqqyyy}}}}}}{{{wwwnnnaaaSSSJJJGGGHHHIIIUUUcccmmmwwwzzztttrrrooonnnqqqvvv~~~xxxyyy|||$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%((()))(((&&&"""###%%%&&&&&&&&&$$$$$$!!!###&&&'''(((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((((((((((((((((()))***+++,,,,,,,,,---------.........000222444555555444444333333333333333333333333222222222111111222222222666555444222111000000000111222333444444444333222222222222222333444555666666999<<<<<<:::666444222111444888:::;;;===???AAAJJJYYYnnnwwwhhhYYYRRRLLLLLLLLLGGGDDDCCCBBBFFFMMMSSSZZZdddpppxxx|||zzzyyyyyyvvvssskkk```SSSLLLJJJJJJLLLXXXeeemmmuuu~~~|||}}}{{{wwwwwwyyy~~~uuuvvvyyy$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''###$$$%%%&&&'''(((((()))&&&&&&''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&###$$$%%%&&&%%%%%%%%%&&&"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((()))+++,,,,,,,,,,,,---------......//////111222333333333333222222222222222222222222333333222222222222333333444444333222222222222222111222333444555444333333111111222222444555777888777:::>>>>>>:::555333222111444888:::<<<===???AAALLLYYYlll{{{rrrdddYYYRRRMMMMMMMMMHHHEEEDDDAAAFFFMMMTTTZZZdddpppxxx~~~|||yyyuuussssssuuupppnnniii___UUUNNNLLLMMMSSS]]]hhhmmmrrr{{{~~~~~~sssuuuxxx$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&++++++***)))((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###$$$%%%%%%$$$$$$$$$&&&((($$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&******(((''''''&&&''''''''''''''''''''''''''''''#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&'''&&&&&&'''(((***,,,---,,,,,,,,,---------....../////////000111111222222111111111111111111111111111000000000000000000111222222111111222333333444111111333444555444444333444444333333333444555555999===@@@@@@<<<777444444111444888;;;<<<===???AAAMMMZZZkkkxxx}}}oooaaaZZZSSSNNNNNNNNNIIIFFFEEE@@@FFFNNNTTTZZZdddpppyyy}}}yyytttpppnnnpppqqqmmmkkkggg___VVVPPPNNNOOOXXXbbbjjjnnnqqqxxx~~~ssstttxxx&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%$$$######%%%&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!&&&(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''((()))***)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((((((((***)))((('''&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$&&&(((***)))(((%%%###((((((&&&$$$"""###%%%'''((('''%%%$$$###$$$%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***)))'''%%%&&&((()))'''%%%((((((((()))***,,,---......------------...//////111111222333333333333222333333333222111000///...222222111111111111111222333333333222111000//////222444444333000.........444666666444222333888<<>>>>>===<<<:::666333555777:::;;;<<<<<<>>>@@@KKKXXXhhhsssyyywwwlll```XXXRRRMMMMMMLLLIIIHHHIIIIIIIIIMMMTTTZZZaaammmxxx}}}yyytttpppooopppqqqqqqppppppllldddZZZRRRPPPPPPaaafffmmmpppqqquuu|||}}}}}}zzzyyymmmnnnsss}}}&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$'''+++---+++((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$###$$$'''***%%%$$$######""""""######""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$&&&(((######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))'''&&&''')))+++)))(((((((((((()))***,,,---...---------------...//////000111222222333333222222...///000111222333333333222222111111111111111222333333222222111111000000000222444555444444555777333444555333111333777<<>>===<<<999555333444666999;;;;;;<<<>>>@@@GGGSSSaaammmssssssjjj```ZZZSSSNNNNNNMMMJJJHHHIIIHHHHHHMMMTTTZZZaaammmxxx|||xxxtttrrrqqqqqqpppoooooollleee\\\VVVTTTUUUbbbhhhnnnqqqssswww~~~vvvvvvuuuvvvlllnnnttt&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" ###$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$((()))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&'''''')))***&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$$$$'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))%%%&&&%%%###""""""$$$&&&######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$############!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&(((###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))((((((((())))))***+++---------------------......///000111222222333333222222---...000111333333444444222111111111111111222222222222222222222111111111///222444555555666777888333555555444222444999===@@@@@@???>>>;;;888555333222555888:::;;;<<<>>>@@@DDDOOO]]]hhhqqqtttnnnfff^^^VVVPPPOOOOOOKKKHHHHHHGGGGGGLLLSSSZZZaaammmyyy}}}zzzvvvssspppooommmnnnlllfff___ZZZYYYZZZdddiiinnnqqqttt{{{tttlllmmmqqq}}}sssmmmooovvv&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((('''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%'''+++...///...&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######%%%%%%"""!!!$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''(((&&&&&&%%%&&&&&&(((***+++444444111,,,&&&###!!!"""$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$))))))))))))***+++,,,---------,,,,,,------...///000000111222222222222222222222222222222111000///111111111000111111222333111222222222222222222222111333444333222000000111444555666555444666;;;@@@AAAAAA@@@>>>:::666444333111444777999:::;;;>>>???FFFQQQ___kkkuuu{{{xxxqqqbbbZZZRRRQQQQQQLLLHHHGGGEEEFFFKKKRRRYYY```lllxxxzzztttooommmlllmmmkkkfff```[[[[[[\\\dddhhhmmmpppttt||||||lllfffgggppp|||uuunnnqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%"""!!!!!!$$$&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&'''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''+++&&&"""&&&///333111---&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%###!!!$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***AAA@@@<<<666///)))&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''''''''%%%$$$#########))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......000000111222222222222111444444333333111000...---111111000000111222222333222222222222222333333333333444444222000---------222333555444333555;;;???AAABBBAAA>>>999555333444222444777999:::;;;===???HHHSSSbbbppp|||{{{hhh]]]UUUSSSSSSNNNHHHFFFDDDEEEIIIQQQWWW^^^jjjvvv{{{sssnnnkkkkkkkkkjjjeee___[[[[[[\\\cccgggkkknnnrrr{{{wwwhhhdddgggqqq~~~zzzpppsss|||&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!###&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))$$$!!!%%%,,,000---(((&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&&&&$$$"""###%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''%%%###"""!!!%%%%%%$$$$$$$$$&&&'''(((888888666222---(((&&&&&&""""""###$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))******)))&&&%%%%%%&&&******))))))***++++++,,,,,,,,,,,,,,,,,,------...///000111111222222111111000000111222222222222111000000000000111222333333333333333333333222222222222333444333111000000000...000222111111333999>>>BBBCCCBBB>>>888333333444444666999::::::;;;===>>>FFFSSSdddtttlllaaaWWWUUUUUUOOOIIIEEECCCDDDHHHOOOUUU[[[gggrrrzzzqqqkkkiiihhhiiihhhddd___[[[\\\]]]bbbfffjjjmmmqqqyyysssgggdddgggrrr~~~}}}rrrvvv&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''###$$$$$$$$$#########$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&!!!&&&&&&$$$"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&&&&###"""%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&$$$###"""$$$$$$$$$###$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!""""""###$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***)))'''&&&(((************)))******+++,,,,,,,,,++++++,,,,,,---...///000000111111111111111---...///111333444444444000000000000111222333444444444444333333222222111111333444444222111111222///111222222222555:::???CCCDDDCCC>>>777222222444666888:::;;;;;;;;;<<<>>>DDDSSSgggxxxpppdddYYYWWWVVVPPPIIIDDDCCCCCCGGGMMMRRRXXXdddooo|||wwwnnniiihhheeefffgggddd```^^^___aaabbbfffkkknnnpppwww~~~pppdddbbbfffppp{{{}}}uuuyyy&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%******&&&###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&"""'''(((&&&%%%''')))%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######'''(((&&&&&&***'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''(((''''''$$$$$$$$$###############!!!$$$%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$##################$$$"""###$$$%%%&&&''''''''' """###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&&&&))),,,******************++++++,,,,,,++++++,,,,,,---...//////000111111111111111---...000111333333444444000000000000111222333444555555444333333222111111222333444333111/////////111333555555555888>>>CCCCCCEEEDDD>>>666111222444888999;;;<<<;;;;;;<<<===DDDTTTiii|||rrreeeZZZWWWWWWQQQIIIDDDBBBBBBFFFLLLQQQWWWbbbmmmzzz~~~uuummmhhhgggbbbdddfffdddaaa```bbbeeecccggglllnnnqqqwww|||nnnccc```eeemmmwww{{{vvv{{{"""############$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%''')))(((%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%((('''$$$$$$(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%(((,,,...%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%(((******(((%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&%%%$$$###############))))))***))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$))),,,,,,)))$$$!!!((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&###"""%%%))))))&&&!!!'''''''''&&&&&&%%%%%%%%%(((((()))******)))((('''((())))))************)))///,,,)))))),,,///000///...000111000///...///111------...111444555222///,,,---...000111111111111111111111111111111111222666555444444333333444444111333666666666888===BBBIIIHHHEEE???:::777777888888:::<<<<<<;;;;;;;;;<<>>DDDIIIHHHEEE@@@;;;999999:::<<<======<<<::::::<<<>>>DDDQQQdddzzzuuucccYYYUUUOOOKKKJJJFFFFFFJJJQQQVVV]]]hhhsss|||wwwnnniiihhhkkklllmmmkkkhhhdddbbbaaahhhjjjkkkkkkmmmsss{{{vvviii^^^YYYZZZ]]]gggnnntttwwwxxxwwwpppgggeeemmm{{{$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%"""$$$+++000...,,,+++&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((''''''(((((())))))'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$&&&(((((('''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$#######################################$$$$$$%%%%%%&&&"""$$$&&&&&&%%%#########""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$######""""""######$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''&&&'''(((***++++++++++++***,,,------------...000...000111000///...///000///000000//////111444777333222111111111222333444---......///000111222222444333222222111111222222333444444333333666===CCCGGGFFFCCC>>>:::777888999<<<<<<<<<;;;:::;;;===@@@EEEQQQbbbwww}}}mmm^^^WWWTTTOOOKKKJJJFFFGGGKKKRRRWWW]]]gggrrr}}}uuupppnnnooopppooommmiiifffeeeeeeiiijjjjjjjjjlllqqqwww|||}}}ttthhh^^^ZZZ[[[^^^eeelllrrrvvvxxxvvvooofffccckkkyyy%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$"""$$$)))+++(((''')))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%((((((&&&%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!%%%)))+++)))&&&%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&'''((()))++++++++++++))),,,......---,,,...000///000111111//////000111,,,...///...,,,,,,///222///000000000111222222222000000000000000000000000444333222222111111222222000222444444555888>>>CCCGGGFFFCCC>>>:::888888999;;;;;;<<<;;;:::<<>>HHHHHHEEE@@@;;;888888999;;;;;;;;;;;;<<<<<<===>>>???JJJSSSbbbrrrssshhh[[[TTTRRRQQQMMMHHHJJJHHHIIINNNSSSZZZdddooo}}}wwwrrrpppmmmmmmnnnpppqqqpppsssmmmiiiiiijjjlllqqqxxxzzzzzznnneeeaaabbbfffnnnuuuvvvpppfff______fffttt&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%###!!!$$$%%%'''((('''%%%###"""%%%'''((((((&&&%%%&&&&&&"""$$$%%%$$$###"""###$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%&&&'''))))))$$$$$$############$$$$$$############$$$%%%&&&&&&''''''222DDDIII<<<,,,$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''%%%######$$$%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''***))))))))))))+++,,,---000...+++)))***...222444333222000.........000000222222111111111111111222222222222222333333333333444333111000000000111222333111000111222222222333666444333555555666>>>HHHIIIFFFAAA<<<999888999:::;;;;;;::::::;;;<<<>>>???FFFOOO^^^pppxxxmmm___WWWUUUSSSNNNIIIIIIGGGHHHMMMSSSZZZdddooo}}}wwwqqqooommmmmmooorrrsssssstttooolllllllllnnnttt{{{uuukkkfffaaagggooovvvxxxsssjjjcccaaagggttt######$$$$$$&&&''')))***(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!"""######$$$%%%$$$###"""###%%%%%%$$$"""###%%%'''''''''&&&%%%$$$$$$%%%''')))+++$$$$$$#########$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&---:::GGGFFF888******'''%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###''''''&&&&&&&&&&&&''''''((((((((())))))))))))***)))))))))))))))+++,,,,,,000///---,,,---///111333000000............000000222111111111111111222222333333333333333333222222444333111000000111222222222222111111111222222222555333333555555666>>>GGGKKKHHHBBB===:::999::::::;;;:::999999999;;;===???BBBLLL[[[mmmttteee\\\YYYUUUPPPJJJHHHFFFHHHNNNTTT[[[eeeooo}}}xxxrrrpppnnnoooqqqsssttttttvvvqqqnnnooooooqqqxxxzzznnngggaaagggpppxxx|||xxxpppiiifffkkkvvv%%%%%%&&&'''(((***++++++'''&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&$$$######$$$%%%&&&$$$"""!!!!!!###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((***)))'''&&&&&&'''(((***%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((***,,,,,,)))&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""!!!!!!###$$$%%%%%%######$$$%%%&&&%%%###"""###%%%'''((('''%%%#########&&&)))+++'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%(((666DDDBBB888///+++''''''***+++'''"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''(((((()))***((((((((()))******+++,,,,,,,,,,,,,,,,,,------...////////////000111333444111111111000111111222333555555444444333333222222333333222111111111222333444666666222111222222111555333444555555777>>>GGGKKKHHHDDD???;;;:::::::::===;;;:::999:::<<<>>>@@@BBBKKKZZZmmm{{{kkkaaa\\\XXXQQQLLLHHHGGGIIIPPPVVV\\\gggppp}}}yyyuuusssqqqqqqrrrsssssssssuuuqqqppppppppprrrzzzvvvjjjccc```gggqqqzzz|||uuuooommmpppzzz&&&''''''(((((()))))))))%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$&&&'''(((%%%$$$$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&&&&(((***(((&&&%%%%%%''')))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''"""$$$&&&((())))))((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((+++---,,,)))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&###%%%%%%%%%$$$###$$$%%%((('''%%%###"""###%%%&&&&&&$$$"""!!!"""$$$''')))+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$'''$$$'''777===888222---((((((***)))%%% $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))'''(((((()))******++++++)))***+++,,,,,,,,,,,,,,,111111111000000000000000111111000000111222222333666555555444444333333333333333222111111222333444222666777222///222444222444333444666666777>>>FFFKKKHHHDDD@@@<<<;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAAEEENNN\\\ooooooddd___ZZZSSSMMMJJJIIIKKKRRRXXX^^^hhhqqqzzz~~~|||zzzxxxvvvtttssssssrrrqqqooorrrooooooooooooqqqzzz~~~oooddd^^^```fffppp{{{~~~wwwqqqnnnrrrzzz%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&''''''((('''&&&$$$###&&&&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((('''&&&$$$######%%%'''(((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%%%%'''((($$$%%%&&&%%%$$$###$$$&&&'''''''''%%%###"""$$$%%%$$$###"""!!!"""###%%%&&&+++***)))'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""'''(((###$$$***---+++///,,,((('''((('''### ###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''((()))************)))***,,,---.../////////444333222000...,,,+++***000000000000111222333333555555555555555555444444333333222111111222444555...666777111...222555333444333444666666777>>>FFFIIIGGGCCC@@@===<<<;;;;;;============>>>???@@@@@@FFFPPP^^^qqqoooeee```[[[TTTNNNKKKJJJLLLSSSXXX^^^gggooouuu}}}|||zzzzzzyyyzzzxxxuuutttsssqqqooommmnnnmmmnnnnnnmmmoooyyyuuuiiiaaa]]]___eeeooozzz|||uuuoookkkoooxxx%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!!&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((('''&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&$$$###$$$&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&############$$$%%%&&&&&&###&&&((('''&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&'''&&&$$$$$$''')))((((((''''''''''''((((((%%%&&&'''))))))(((((('''&&&'''((()))*********))))))***+++---///000111111333333222111///...,,,+++000000000000111222333444555555555555555666666666333333222111222333444555555>>>>>>555///333555111333333444777777777===EEEFFFEEEBBB???===<<<<<<<<<;;;<<<===>>>?????????>>>EEEOOO^^^rrr~~~nnnddd___[[[UUUOOOKKKIIILLLRRRWWW[[[dddlllsss{{{|||wwwvvvwwwvvvyyywwwuuutttsssrrrooolllllllllmmmnnnmmmooozzzyyynnnddd```___^^^dddnnnxxx|||zzzrrrlllhhhlllwww%%%&&&((()))))))))(((((('''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%### &&&### ###'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((&&&###"""######$$$$$$$$$%%%%%%%%%&&&'''(((*********))))))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''((()))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%% ###&&&''''''&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$''''''%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''############$$$%%%&&&'''&&&######&&&&&&%%%$$$&&&"""$$$%%%%%%$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))++++++***((('''%%%&&&(((*********))))))((((((***,,,...000111222000111222333333333333333000000000000111222333444444444555555666666777777333333222111222333555666AAAIIIHHH;;;222333333...333333444777777777===EEEEEECCCAAA???===<<<<<<<<<999:::===>>>??????===<<>>;;;@@@BBBCCCCCC@@@===;;;:::AAANNNaaavvvvvvhhhbbb___YYYTTTQQQHHHIIIJJJMMMRRRZZZdddkkkrrryyy}}}zzzvvvssspppllloooooooooooonnnmmmllllllnnnnnnmmmlllnnnttt|||vvvkkkdddaaa```eeehhhooovvv{{{xxxooohhhfffnnnxxx&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%***(((&&&'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&''''''((()))%%%&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((((((((((((((('''))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))(((((($$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))'''&&&((((((((((((((())))))***'''(((***++++++***((('''!!!###%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$############$$$$$$&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$%%%$$$"""$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))+++,,,,,,------++++++,,,...///000111222111111222222222222333333222222222111111222444555444444444555555555555444444555444333111222444777AAA>>>999555111000111111333444444555777;;;AAAEEEGGGCCC@@@??????>>><<<:::@@@BBBDDDCCCAAA>>>======CCCPPPcccwwwttteee___\\\WWWQQQNNNHHHIIIJJJLLLRRRZZZdddjjjqqqxxx|||yyytttqqqmmmiiijjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmnnnpppvvv}}}yyyrrrlllhhheeehhhkkkrrrzzz~~~{{{ssslllkkkrrr|||&&&%%%%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$)))(((''''''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))******))))))((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((()))))))))(((''''''((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))((('''((()))***+++))))))((((((((('''''''''''''''((((((((((((''''''))))))***))))))((('''&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&((()))***)))'''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&((())))))(((&&&%%%((((((((((((((()))******,,,+++))))))))))))+++,,,(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%###%%%&&&&&&$$$###$$$%%%((('''%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))(((((('''((()))***++++++,,,,,,++++++,,,---///000111111111111111222222222333333333222111111333333222111333444555666666777777777444444444333111222444666999777555222111000000000111222333555777<<>>@@@AAACCCOOO```rrryyykkk]]]XXXUUUQQQLLLIIIFFFGGGJJJNNNTTT\\\eeekkksssyyy|||wwwpppkkkfffbbbbbbbbbaaabbbdddhhhkkkmmmpppqqqrrrrrrqqqrrrtttvvvwwwvvvvvvzzz}}}{{{ssslllggglllttt~~~}}}vvvnnnrrrzzz&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((((((''''''''''''((())))))***)))((('''''''''((()))))))))))))))))))))))))))((((((''''''(((***+++,,,++++++*********)))))))))''''''((((((((((((''''''))))))***))))))((('''&&&(((((((((((('''%%%$$$###&&&''')))***+++***((('''++++++******)))((((((''''''''''''(((((('''''''''''''''''''''(((***+++,,,'''(((************((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######""""""###$$$%%%'''((('''%%%$$$$$$$$$###$$$%%%### $$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((((()))******++++++************+++,,,,,,---.........//////000111222333333000111222111///000333555111333666888999999888777333444555444222000111222333333333444444555555555555666777777777888;;;===>>>>>>>>><<<:::999999;;;;;;<<<>>>>>>===>>>???AAAFFFQQQbbbsssvvvhhh[[[VVVUUUQQQLLLJJJFFFHHHKKKPPPUUU]]]fffllluuu{{{~~~yyyrrrmmmhhhdddccccccccceeegggjjjmmmoooqqqrrrqqqpppnnnnnnoooqqqrrrsssuuuxxxyyyvvvoooiiidddiiirrr~~~zzzqqqtttzzz&&&&&&(((((((((&&&%%%###%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&((((((&&&&&&'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&''''''((((((''''''---+++***(((((()))***+++))))))))))))))))))))))))'''''''''(((((())))))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&%%%$$$&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######$$$&&&&&&'''((('''%%%$$$$$$$$$!!!$$$'''%%%""""""%%%)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))***++++++++++++++++++******++++++,,,,,,------......///000111222333333///444999888222...///111111333666888999888777666333444555444222000000111333222222222222222333444444555777777777888:::<<<:::;;;<<<:::888777999;;;<<<===>>>>>>===>>>@@@AAAFFFQQQaaarrrrrreeeXXXTTTSSSPPPLLLKKKFFFIIIMMMQQQWWW___gggmmmwww}}}{{{uuupppkkkgggbbbcccdddfffiiikkkmmmnnnpppooonnnllljjjkkkmmmoooqqqsssvvvxxxvvvqqqkkkgggdddiiissstttuuuyyy%%%''')))******'''%%%#########$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&&&&'''&&&&&&(((******((('''))),,,%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%***(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))&&&''''''((()))(((((('''((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((()))))))))))))))(((''''''(((((()))(((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******)))(((((()))******'''((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&((()))(((%%%$$$$$$$$$###&&&&&&###"""%%%)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***++++++,,,,,,,,,++++++*********++++++,,,,,,------...///000111222333333555>>>FFFEEE<<<444222444111333666888999888666444222444555444222000000000222222000//////000111111333555666777777888;;;===777999:::999666666888;;;>>>???@@@???>>>>>>@@@BBBDDDOOO___pppooobbbVVVRRRRRRPPPLLLKKKGGGIIINNNRRRXXX```hhhnnnxxx}}}wwwrrrmmmiii```bbbdddgggiiikkkkkklllmmmmmmllljjjhhhiiimmmooorrruuuyyyyyyuuuooojjjgggdddjjjtttuuuuuuxxx}}}'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***)))'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''******))))))((((((((('''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))******************++++++***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''(((***+++***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++******)))(((''')))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''''')))*********++++++++++++))))))(((((('''''''''&&&+++)))'''%%%$$$###$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%###!!!$$$###""""""###%%%'''(((%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&$$$"""!!!###$$$%%%&&&'''&&&%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&+++,,,)))(((***'''''''''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))((('''&&&&&&((()))******))))))***+++---,,,+++***))))))))))))++++++******+++---...///...//////......///222444:::YYYnnnaaaEEE666444555111111222333444444444444444444444444444444444444333444444444444333222111111444888::::::999999999:::::::::::::::;;;;;;;;;;;;===?????????>>>???@@@FFFOOO\\\jjjxxx{{{jjj___VVVTTTTTTRRROOOOOOMMMJJJMMMUUU\\\aaaeeejjjuuuzzz~~~zzzrrrjjjfffbbbccceeeiiilllmmmllljjjjjjjjjjjjjjjiiiiiikkknnnqqqxxx}}}}}}zzzuuukkkbbb```hhhuuuyyywww{{{~~~~~~'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((('''))))))((((((((('''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******)))))))))))))))))))))(((******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&(((******))))))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))*********++++++******)))))))))(((((((((***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  $$$&&&%%%###%%%$$$#########%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((((($$$"""###&&&&&&&&&%%%%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((''''''&&&%%%'''(((***)))(((((()))+++...---,,,+++************+++++++++++++++---...///......//////...///111333>>>OOOVVVGGG555...///000111111222333444444444444444444444444444444444444444444333333333222222222111222444444444444666888888888888888888999999999<<<>>>??????===<<<<<<===GGGPPP\\\iiivvv}}}wwweee[[[RRRQQQRRROOOMMMMMMLLLJJJMMMUUU\\\```ccchhhrrrvvv{{{|||xxxqqqjjjffffffeeefffiiilllmmmlllkkkjjjjjjjjjhhhggggggiiikkknnnvvv}}}~~~|||xxxoooeeeccciiisssxxxtttwwwyyyxxxvvvvvv~~~'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))(((((('''''''''***)))((('''''''''((()))))))))))))))************(((((((((((((((((((((((())))))***++++++***))))))&&&(((******)))((()))***'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((((((((''''''))))))(((((((((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******++++++************))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&%%%!!!&&&&&&&&&%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((''')))***...---,,,+++++++++++++++,,,+++++++++,,,---...///---...//////......000222333999888000---111444111111111222333444444444444444444444444444444444444555444222111111222333333333222111000///222666:::777777777777777888999999<<<>>>???>>><<<;;;:::;;;GGGPPP[[[gggsss{{{xxxrrraaaXXXPPPPPPQQQPPPNNNNNNLLLJJJMMMUUU[[[^^^aaadddmmmqqqwwwyyyvvvoooiiieeehhhgggggghhhjjjllllllllljjjjjjiiifffdddccceeegggkkkttt|||~~~zzzpppgggeeeiiirrrxxxsssssstttqqqooopppzzz'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&''''''%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((************************''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))'''%%%%%%&&&((()))))))))((()))))))))******((((((((((((((((((((((((************************''')))******)))((()))***))))))))))))************))))))))))))))))))))))))&&&'''((())))))))))))))))))))))))(((((((((((('''***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************'''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((('''$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&(((+++---///&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((('''""" """'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((((((''''''((()))---,,,++++++*********+++,,,,,,,,,,,,------......---...//////......000111+++...///...111666555///111111222333444444444444333333333333333333333333555333222000000111333444555555333111111333777;;;777777666666777888999:::<<<===???>>>===<<<<<<===EEEMMMYYYeeepppxxxuuunnn```WWWQQQRRRUUUTTTRRRRRRKKKIIILLLTTTZZZ\\\^^^aaahhhmmmsssvvvtttnnniiieeegggfffdddeeehhhkkkmmmmmmkkkjjjhhhdddaaa```bbbdddiiiqqqzzz}}}|||xxxnnneeecccfffpppxxxtttsssssspppoooqqqzzz&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''' ###&&&''''''%%%%%%%%%''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))'''''''''((((((((())))))************)))))))))))))))((((((((('''''''''&&&)))(((&&&%%%%%%''')))***(((((('''''''''((()))***))))))))))))))))))))))))++++++************++++++(((***++++++***))))))*********+++++++++,,,,,,,,,************************''''''((())))))***))))))***)))))))))((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!!!!%%%((('''%%%###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&&&&(((+++---///&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%(((((($$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((((((''''''((()))+++******))))))))))))))),,,,,,---------------------...//////......///000333555555333222222...)))111111222333444444444444333333333333333333333333444333111000000111333444333444555555444444666888555444444333444666888999:::<<<>>>???>>>>>>???AAAAAAJJJVVVbbbnnnvvvsssmmm^^^VVVQQQSSSVVVVVVTTTTTTLLLIIILLLSSSYYY[[[]]]```eeejjjqqquuusssoooiiigggdddcccaaabbbfffjjjmmmnnnkkkjjjgggccc```___aaadddiiiqqqyyyzzzyyytttjjjaaa^^^cccnnn{{{vvvsssttttttrrrrrruuuzzz&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&(((************)))''''''((((((((()))))))))+++************)))))))))(((((((((((((((((((((((()))((('''''''''((()))***((('''&&&&&&&&&''')))***)))))))))))))))))))))))),,,+++************+++,,,***+++---,,,+++)))***+++***++++++++++++,,,,,,,,,************************((())))))************)))******)))))))))(((((((((***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******((((((((())))))))))))***&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''***)))(((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&''')))***%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''$$$$$$'''!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((''')))******))))))((((((((()))))),,,---............------,,,...000000...---...///555555333000......000222111111222333444444444444333333333333333333333333222222111000111222333444000222444444333333333444222111000000111333555777999<<<>>>??????@@@AAABBB@@@IIIUUU```llltttqqqkkk[[[SSSOOOQQQUUUUUUSSSSSSMMMJJJKKKRRRXXX[[[^^^bbbeeekkkrrrvvvuuupppkkkiiicccbbb```bbbeeeiiikkkllljjjiiifffccc```aaadddffflllsssyyyzzzwwwsssjjjaaa]]]bbbnnn}}}~~~tttqqqqqquuuvvvtttuuuxxxxxx&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&&&&''''''((((((((((((***)))))))))((((((((((((###%%%''')))*********)))'''((((((((())))))))))))+++++++++*********))))))'''(((((())))))*********((((((((()))))))))******)))((('''&&&'''(((***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++---......,,,+++++++++)))))))))*********++++++***************************++++++++++++******)))*********)))))))))(((((()))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++)))))))))*********++++++''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&&&&$$$$$$'''###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((***)))(((((()))+++***)))))))))))))))******------...//////...---,,,,,,...000000...------...///.........///111555888111111222333444444444444222222222222222222222222000111111111222222222222///111333333111111222333333222111000222444777999:::<<<>>>???>>>>>>???@@@BBBJJJUUU```kkkqqqnnngggYYYRRRNNNQQQUUUTTTRRRRRRNNNJJJJJJPPPVVV[[[```eeegggllltttxxxwwwrrrnnnkkkfffdddccccccfffhhhhhhhhhiiihhhfffcccaaacccgggjjjqqqwww|||{{{yyyvvvnnnfff___eeennnyyy{{{pppooorrrwwwxxxwwwxxx{{{|||&&&&&&&&&&&&&&&'''((()))###$$$&&&((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***))))))******+++++++++,,,,,,+++++++++******))))))"""$$$''')))******))))))(((((((((((())))))))))))++++++++++++******))))))''''''((()))***+++,,,,,,'''((()))***++++++******+++***((('''((()))+++,,,++++++++++++++++++++++++---,,,+++******+++,,,------...//////---++++++,,,(((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))******++++++************++++++++++++*********++++++,,,,,,,,,'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''+++***&&&$$$&&&)))'''(((((()))((((((''''''%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((('''%%%%%%'''((((((((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))******))))))***++++++***************++++++------/////////...---,,,,,,...000000...---------///...///222333111000000111111222333444444444444222222222222222222222222///000111222222222222222222333333222111111333555777555444444555777:::<<<;;;<<<>>>>>>===<<<======DDDLLLVVV```jjjpppllldddZZZSSSNNNRRRVVVUUUSSSRRROOOJJJJJJOOOVVV[[[aaaggghhhnnnuuuyyyxxxtttooollliiigggffffffgggggggggeeeiiihhhfffcccbbbeeeiiimmmtttzzz~~~}}}|||yyyssslllcccgggnnnvvvzzz||||||{{{ppppppuuu{{{|||zzzzzz~~~'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''&&&'''((('''((()))+++++++++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******(((***...222444444333222******+++,,,---...///000...---,,,***)))******+++((())))))***++++++,,,,,,*********)))******+++,,,------......------,,,+++,,,,,,,,,+++++++++******************************+++***)))(((''''''((((((******))))))))))))******+++*********+++,,,------,,,,,,,,,,,,+++******)))(((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%+++***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######%%%'''(((***,,,,,,,,,---,,,***))))))+++---...///000...,,,******+++///000111222111222555777444222///------///111333444222000222555777777555333333333222222222111111111111111222222333333333444333333222222333333444000111333555777999::::::<<<===>>>??????>>><<<;;;GGGLLLWWWcccmmmooojjjeeeSSSOOOKKKLLLQQQTTTRRROOOKKKJJJJJJOOOWWW___eeehhhnnnoooqqquuuvvvuuuqqqmmmkkkkkkkkkjjjiiihhhhhhgggkkkhhhhhhiiiiiiiiinnnttt{{{rrrjjjjjjlllsss{{{}}}zzzooonnnrrr{{{'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((())))))''''''((()))((())))))************)))++++++++++++************)))))))))))))))))))))))))))(((((((((((()))******((())),,,---......---,,,---------------.........+++******))))))***+++,,,++++++++++++***************************+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++***************************************)))))))))((((((((())))))(((((((((((())))))))))))((((((((()))************+++,,,++++++))))))((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&''''''(((((()))))))))(((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&'''######$$$%%%&&&''''''((())))))))))))************,,,,,,---+++***)))***,,,---...///...,,,++++++,,,...000111111111111444666111111000000///000111111111///---...111222222000333333333222222222111111222222222222222222333333444333333222222333333444222222444666777888999999<<<===>>>@@@@@@@@@??????DDDIIISSS```iiikkkfff```UUUPPPLLLMMMQQQSSSQQQNNNIIIHHHIIINNNVVV^^^cccfffjjjlllooorrruuutttqqqnnnllllllkkkjjjjjjiiihhhhhhiiiggggggjjjkkklllrrryyyxxxnnngggfffiiiqqqzzz~~~}}}yyyqqqpppuuu~~~&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((***)))((('''(((***++++++***)))))))))******************++++++++++++)))))))))))))))))))))))))))))))))((())))))***++++++++++++*********))))))------,,,,,,++++++******))))))))))))***+++,,,---......---,,,***)))((((((++++++******++++++,,,---***++++++++++++***))))))+++++++++*********))))))************************))))))***+++***)))((('''(((((((((''''''(((((((((***)))((((((((((((((((((((()))+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%######"""(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%&&&'''((((((************))))))))))))***,,,------+++******+++,,,---......,,,,,,---...---///000000///000222444///000111111111111000000222111000111222333222111333333333222222222111111333333222222222222222222333333222222222222333333333444444666777888888999;;;<<<>>>???@@@AAAAAAAAACCCHHHQQQ]]]eeegggbbb]]]VVVQQQMMMMMMPPPRRRPPPLLLGGGGGGIIINNNUUU]]]bbbdddggghhhkkkooosssssspppnnnllllllkkkkkkjjjiiiiiiiiigggeeefffjjjmmmpppwww}}}rrrhhhaaaaaaeeennnxxx}}}}}}zzzrrrqqqvvv%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))*********'''''''''(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********''')))******(((((()))+++---,,,***)))((()))******))))))***++++++,,,------***************************))))))))))))***++++++...---,,,+++******++++++************))))))))))))*********++++++,,,,,,,,,......---,,,+++***))))))+++++++++++++++,,,------***++++++++++++***))))))++++++*********)))))))))************************((()))+++,,,,,,+++)))((())))))(((((((((((()))))),,,,,,+++***))))))))))))''')))+++---------+++***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!!!! $$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))+++------,,,*********+++,,,------,,,,,,...///---...//////......111333000000000000000111111111444333333333444333333222333333333222222222111111333333333222222111111111333333222222222222333333222333444555777999:::;;;<<<======>>>>>>?????????DDDHHHQQQ\\\dddeee```[[[SSSNNNJJJKKKOOOQQQOOOLLLFFFGGGIIIOOOVVV^^^ccceeeggghhhjjjnnnqqqqqqnnnlllkkkkkkjjjjjjiiiiiiiiihhhfffdddeeejjjmmmqqqzzz~~~xxxmmmbbb\\\]]]aaakkkwww}}}}}}{{{ppppppttt}}}&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************+++++++++((())))))))))))*********((()))************))))))))))))))))))))))))))))))))))))))))))************((()))******))))))***,,,---,,,+++)))))))))***+++))))))***+++,,,------...++++++++++++++++++++++++***************+++,,,,,,...---+++++++++,,,---///************++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***+++++++++************)))************************((()))+++------,,,***)))+++******))))))******+++,,,,,,+++******)))******(((***,,,---...---,,,+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))+++------,,,************,,,------------...///,,,---......---...///111222111///......000222444000111222222222111000000333333333222222222111111333333333222222111111111333222222111111222222333000111222444777;;;>>>???AAA@@@@@@???>>>>>>>>>>>>CCCGGGOOOYYYaaaccc^^^YYYNNNJJJGGGHHHMMMQQQOOOMMMGGGHHHJJJPPPXXX```fffiiijjjjjjkkknnnppppppmmmkkkiiiiiiiiiiiiiiihhhhhhhhhgggeeeeeeiiimmmqqqyyy{{{uuuiii^^^YYYZZZ___iiivvv}}}~~~|||qqqpppttt}}}'''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********+++++++++((()))***+++++++++***))))))))))))))))))))))))))))))))))))*********++++++((()))++++++******+++---,,,++++++*********++++++*********+++,,,------...++++++++++++++++++++++++++++++******++++++,,,---+++******)))***+++---...,,,---------......//////////////////...---,,,+++++++++,,,------...//////------,,,,,,------...///---............---,,,,,,,,,,,,,,,+++++++++******************************)))***+++,,,---,,,++++++,,,++++++******++++++,,,+++***))))))))))))))))))***++++++,,,,,,,,,++++++(((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))************))))))))))))***,,,------+++******++++++,,,------,,,,,,...///---.........------///111222111...------000333666000222444555444222222333333333333222222222111111333333222222222222222222222222111111111111222222///000111444777<<<@@@BBBDDDCCCBBBAAA@@@?????????AAAEEELLLWWW___```\\\XXXMMMIIIFFFHHHMMMQQQPPPMMMHHHHHHJJJPPPYYYcccjjjnnnmmmmmmnnnpppqqqqqqooollliiiiiiiiiiiiiiiiiiiiiiiihhheeeeeeiiimmmqqqzzz~~~yyyrrrggg[[[VVVWWW\\\gggttt}}}~~~|||sssqqquuu}}}((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%''''''&&&%%%&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&))))))))))))************'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++((()))++++++++++++,,,...******++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++************+++,,,,,,............---------------......//////...---,,,,,,,,,,,,---.../////////---------------......///...............---,,,,,,---------,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------++++++************++++++******************+++,,,+++***)))(((((())))))***((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((())))))(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###&&&((()))((('''%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))************,,,,,,---+++***)))***,,,+++---...---,,,,,,---...---...///...------///111000//////...///111333444///333666777555444444555333333333222222222111111222222222222222222333333222222111111111111222222111111222444777;;;???BBBBBBAAA???>>>>>>>>>>>>???AAAEEELLLVVV___aaa^^^YYYOOOKKKGGGIIINNNQQQPPPMMMHHHGGGHHHNNNXXXdddmmmrrrooooooooorrrttttttsssqqqkkkkkkkkkkkkkkkkkkkkkkkkhhhffffffjjjnnnttt}}}yyyqqqeeeYYYRRRTTTYYYeeerrrzzz|||zzzrrrqqqttt{{{~~~}}}~~~{{{))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&(((((((((((())))))))))))'''(((***,,,---,,,***))))))))))))))))))))))))))))))************+++++++++(((***++++++++++++---...((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,......---,,,+++***)))(((***+++---...///......------------.........//////...------------...//////------......------,,,+++......---------,,,,,,,,,************************,,,++++++++++++,,,---...******))))))))))))******,,,,,,,,,,,,---...//////+++***'''&&&%%%&&&'''((()))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))***)))(((''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$******))))))(((&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%(((+++,,,***(((&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((''''''''''''&&&&&&&&&######%%%'''(((***,,,,,,,,,---,,,+++))))))+++---,,,---......,,,,,,---....../////////......///111......///111111222222222***...222333111000111222333333333222222222111111111111111222222333333444222222111111111111222222333222333444777:::>>>@@@<<<<<<;;;::::::;;;<<<===CCCGGGNNNYYYaaadddaaa]]]RRRNNNJJJKKKOOORRRPPPMMMHHHGGGGGGLLLWWWdddnnntttoooooopppsssvvvwwwwwwuuummmmmmmmmmmmmmmmmmmmmmmmhhheeefffkkkpppvvvyyyqqqdddWWWPPPRRRWWWcccpppxxxzzzxxxpppnnnqqqxxx|||zzzyyyzzzzzz&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''%%%""" """%%%'''''''''%%%$$$$$$%%%&&&''')))))))))((('''%%%###"""&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((+++---+++'''%%%&&&(((((('''&&&%%%%%%%%%%%%%%%'''%%%%%%%%%'''((((((((('''''''''''''''''''''''')))(((((('''''''''((((((,,,,,,+++***)))(((''''''***,,,,,,((((((******'''************************((((((((((((((((((((((((((()))***+++---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///...---------------......////////////............------------......///...---,,,,,,,,,,,,,,,//////.........---------++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------///---+++)))((()))+++,,,---------,,,,,,+++++++++...---,,,---//////,,,)))***************)))((((((&&&'''((()))***+++,,,,,,((((((((((((((('''&&&&&&))))))))))))))))))))))))***(((&&&&&&(((+++,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&'''(((******+++,,,,,,+++***+++---,,,,,,------------------......//////000111111111222111000//////111333444222333333333333222111111333333333333333222111000555444333333222222333333555444333111111111111222//////000222555888<<<>>><<<======<<<;;;;;;>>>@@@CCCEEELLLXXXdddggg```YYYRRRMMMJJJKKKOOOQQQOOOLLLGGGFFFGGGNNNXXXaaagggiiieeeeeegggooowwwzzzxxxtttqqqqqqqqqssstttsssooolllggghhhiiijjjnnnvvv~~~{{{pppbbbWWWOOOQQQVVVbbbnnnvvvvvvtttnnnlllooouuuxxxvvvttttttwww}}}&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''')))(((''''''''''''((()))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))((('''%%%(((''''''&&&&&&&&&&&&&&&((((((''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((+++******))))))(((((('''%%%((()))((((((,,,,,,)))************************))))))))))))))))))))))))++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........111000//////.........///...//////000000//////...////////////////////////000//////...------....../////////......------------------------......//////...------,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,.........---------,,,,,,---,,,+++,,,......+++((())))))*********)))((((((''''''((()))***+++,,,,,,+++++++++++++++******)))))))))))))))))))))))))))+++)))''''''***,,,------))))))))))))((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&'''(((******+++,,,+++******+++,,,---------------.........---......//////000111111444444222222222333555666222333333333333222111111333333333333333222111000333333222111111111111222555444222111000000111111000000111333555888;;;===<<<<<<===<<<;;;;;;===???CCCEEEMMMXXXaaaddd___YYYQQQLLLHHHHHHMMMPPPOOOMMMIIIGGGGGGLLLUUU]]]bbbcccbbbbbbfffmmmuuuyyywwwtttqqqqqqsssuuuuuusssooolllfffffffffhhhmmmwwwxxxmmm```VVVQQQSSSYYYeeeqqqyyyyyyvvvpppnnnpppvvvyyywwwvvvwwwzzz&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))&&&$$$&&&***+++'''$$$((((((''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((('''+++---,,,,,,///...+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------.........111111000000//////000000//////000000000000//////000111222333333222111000111000000////////////000////////////............///............///000000000//////...---.........***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,+++,,,...//////...---,,,/////////...............,,,++++++,,,------***((('''((()))))))))))))))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,***((((((***,,,------(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&)))***)))&&&###&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&'''(((***)))+++,,,+++))))))***+++,,,,,,---------.........,,,------...//////000000111000/////////000222333222333333333333222111111222222333333333222111111222222111000000000000000333333111000000000000000000111222333555888:::;;;;;;<<<<<<;;;:::;;;===>>>AAAFFFNNNWWW^^^```]]]ZZZOOOJJJEEEEEEKKKOOOOOONNNKKKHHHGGGJJJQQQXXX[[[\\\]]]___ccckkksssvvvuuusssqqqrrrtttwwwwwwuuuoookkkfffeeeeeegggmmmyyy}}}uuulllaaaYYYTTTVVV\\\hhhuuu|||{{{xxxqqqooopppvvvyyyyyyyyy{{{}}}''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&%%%%%%&&&))))))(((&&&(((((((((((((((((('''''''''((()))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''((((((((()))))))))***...///---,,,...,,,(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,,,,------------------------------------........................------------............111000000//////000000000///000000111111000000///000111333444444333111000111000000/////////000000//////////////////////////////.........//////000000///......------......+++,,,,,,---------------......------,,,,,,,,,++++++,,,---.......................................,,,,,,------------+++***''''''((())))))))))))((('''(((((()))******++++++))))))******))))))((('''))))))))))))))))))))))))+++)))((((((***,,,,,,+++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((******+++,,,+++)))((()))******+++++++++,,,---------,,,,,,------...////////////............///000000222333333333333222111111222222333333333222222111222222111000000000000111222222111000000////////////000111222444666888999:::;;;<<<<<<;;;;;;<<<>>>@@@FFFNNNVVV[[[\\\ZZZXXXMMMHHHCCCCCCIIIOOOPPPPPPJJJGGGFFFHHHOOOTTTWWWXXXZZZ\\\aaahhhooossssssqqqppprrruuuxxxxxxuuuooojjjeeeeeefffiiiooozzz}}}vvvmmmeee```YYYZZZ```kkkvvv|||{{{xxxpppmmmnnntttxxxyyyzzz|||)))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((###%%%(((((('''&&&''')))''''''((())))))(((((('''''')))+++***(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******'''+++,,,******,,,+++(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........................................................---------.........///////////////......///000000000000111111111111000000///000222333333222000///000///////////////000000000000000000000000000000//////...............//////......---,,,---------,,,,,,---............---.........------,,,,,,,,,---,,,+++***+++,,,...000------------------......---.../////////---,,,,,,(((((())))))))))))(((((((((((())))))******++++++(((((())))))(((((('''&&&)))))))))))))))))))))))))))((('''''')))******)))'''((((((((()))))))))***((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''(((******+++,,,+++)))((()))***((())))))***++++++,,,,,,,,,,,,------.../////////111111111111222222333333222333333333333222111111111222222333333333222222333333222111111111111111222222111111000//////...---...000111333555666777:::;;;======<<<;;;<<<===@@@EEENNNUUUYYYYYYWWWUUUJJJEEEAAABBBIIIOOOQQQQQQHHHFFFDDDGGGNNNTTTXXXXXXXXX[[[```gggllloooooonnnnnnpppssswwwxxxuuuooojjjeeegggiiimmmrrrzzz}}}vvvpppkkkggg``````ccckkkuuuzzzxxxuuummmjjjkkkrrrvvvxxxyyy|||(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))###'''***)))&&&%%%'''***%%%&&&'''((()))((('''&&&'''***------***((()))***((((((((((((((((((((((((''''''&&&''''''((()))***(((((())))))******++++++'''+++,,,+++...333444333,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......,,,------....../////////////////////////////////........................------.........///////////////.........///000000111111222222222222111111///000111111111111000//////////////////000000111000000000000111111111111000//////............//////...------,,,,,,------,,,---......//////...............---------------///---+++)))***+++...000---------------.........---///111111///---------***************)))(((((((((((())))))***************************)))(((((()))))))))))))))))))))))))))'''''''''))))))((('''''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&'''(((***,,,------,,,***)))***+++(((((()))***++++++,,,,,,,,,------...//////000000000000111111222222222222222333333333333222111111111111222333333333222222333333222111111111111222222222222222111000///...,,,---///222444555666777:::<<<>>>>>>===<<<===>>>???DDDLLLUUUZZZYYYTTTOOOFFFAAA>>>AAAHHHNNNPPPOOOHHHEEEDDDHHHPPPVVVZZZ[[[YYY\\\aaafffjjjkkkjjjjjjkkkmmmpppsssuuusssoookkkfffhhhkkknnnrrrxxx~~~}}}yyyuuurrrpppjjjhhhggglllsssvvvtttpppiiigggiiiqqqvvvwwwxxx{{{~~~'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&'''))))))(((((((((((($$$%%%'''(((((((((&&&&&&###(((,,,,,,)))&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''((()))***************++++++++++++***,,,---,,,000666:::999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////,,,------...//////000000////////////////////////....................................////////////000/////////000000111222111222222222222222222111000000000111111000000000000000000000000111222222000000000111111222222222222111000////////////000000///......---.........------...///////////////------------............///...---,,,,,,------...------........./////////,,,...111000...,,,,,,---,,,,,,,,,,,,+++)))((('''))))))))))))***************++++++++++++***)))))))))))))))))))))))))))))))))(((((((((******(((''''''''''''((()))*********((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&'''(((***---...///---+++******+++))))))***+++,,,---......---......//////000111111...//////000000000000000222333333333333222111111000111222333333333333222222222111000000000000111222333333333222111000///,,,---000333666888888999;;;===??????>>>>>>>>>??????BBBJJJTTT[[[ZZZRRRJJJ@@@<<<;;;>>>FFFLLLNNNLLLJJJGGGFFFJJJRRRXXX\\\]]]ZZZ^^^cccfffhhhggggggfffhhhiiilllooorrrqqqnnnlllhhhiiijjjlllpppvvv}}}}}}||||||tttppplllmmmqqqrrrpppmmmfffeeeiiiqqqwwwxxxxxxzzz|||%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""###%%%'''(((((('''&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))***(((&&&(((++++++)))&&&###$$$&&&(((((('''&&&%%%###((((((%%%###$$$'''))))))))))))))))))))))))&&&&&&&&&'''''')))******++++++++++++++++++++++++(((***)))''')))000444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---------...///000000111000000000000000000000000////////////////////////............/////////000111111000000111222333333111222222333333222222111222222111000000111222222222111111111222333333444000000111111222222222222333333222111000000111111111111000///////////////---......///////////////,,,---------...///////////////000000000...---,,,.../////////000000111111+++...000000---++++++---......------+++***((('''))))))))))))***************************)))(((((())))))))))))))))))))))))***))))))***++++++)))'''&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$'''((((((%%%"""&&&&&&&&&''''''(((((((((&&&'''((((((&&&'''(((***...//////...,,,++++++,,,***++++++,,,...///000000......//////000111111111222222333444444444444333222333333333333222111111000111222333333333333333111111000///////////////333333444444333222000///,,,...111555888:::;;;;;;;;;===@@@@@@???>>>>>>??????AAAHHHTTT\\\[[[PPPFFF<<<999888===EEEKKKLLLJJJLLLIIIHHHLLLSSSYYY]]]]]]\\\___dddfffgggfffddddddggggggiiimmmppppppnnnllljjjiiiiiijjjmmmttt}}}|||vvvooonnnpppqqqnnnkkkeeeeeeiiirrrxxxyyyxxxzzzzzz}}}))))))((('''&&&&&&%%%%%%+++***)))(((&&&$$$######&&&'''''''''%%%"""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''+++(((%%%&&&)))+++,,,+++&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++,,,,,,---...//////*********++++++,,,------------------------------*********++++++,,,,,,,,,---------........./////////////////////........./////////000000000000111222111111111000000//////000...---...111333111///,,,...111111000//////000555555555333111000222444333333444444444333222111111000000000111333555666222111000//////111222333222222222222222111111111333222111111000000111111111000000/////////000000......------,,,---------........................////////////000111333333000000///............///))))))))))))(((((((((((((((((()))***************&&&'''((())))))***))))))...---,,,,,,------+++***''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&'''(((***+++)))******)))(((((()))+++++++++++++++,,,---......------///000111111111111111111222333555666777777555555555555555444333222444333333222222333333444333222111111000000111111222222222111111///......,,,...///111333555:::===;;;===@@@BBBBBB@@@===;;;>>>BBBIIIOOOQQQMMMEEE???999888888===EEEKKKMMMMMMNNNKKKIIIMMMUUU\\\___^^^______```bbbeeeeeedddcccaaadddiiimmmnnnlllhhhfffdddfffiiijjjmmmttt~~~~~~vvvsssuuuuuupppjjjbbb```eeepppyyy||||||}}}|||)))(((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((())))))((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())),,,...,,,((($$$))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***+++++++++,,,---------,,,,,,++++++++++++++++++------------------------***+++++++++,,,,,,,,,,,,------------............////////////////////////000000000000000000000000//////000000000000000000222111000222555888777666///111333333333333333555444555555444222222444666444444444444444444333333444333222111000000111111333333222222222333333444222222222222222222222111444333222222222222222222/////////000000111222333111111000///....................................////////////000111222222///......---------------+++************)))))))))(((((()))************)))))))))******************...,,,++++++,,,,,,+++)))(((((((((((())))))******)))(((((((((((((((((()))******)))))))))((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''&&&&&&'''(((***+++******+++***((((((***+++---,,,,,,+++++++++,,,,,,,,,---...//////000000000000000111222333333444444111222222222222111000///333333222222222222333333333222111111000000111111222222222222111000///...---///000111333555999<<<===???AAACCCCCCAAA???===???BBBIIIOOOPPPLLLEEE???999888888===DDDKKKMMMMMMLLLIIIGGGLLLVVV^^^aaa```______aaadddggghhhgggeeeccceeehhhkkkkkkjjjiiigggggghhhjjjkkkmmmsss}}}yyyqqqooorrrrrrnnnhhh___]]]aaakkktttvvvwwwyyy~~~((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***---222666777333,,,'''((()))*********)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++---------,,,+++*********------------------------++++++,,,,,,,,,,,,,,,---,,,,,,---------.........//////////////////000000000000000000000000000000//////000000111222222333111000000222555888888888222333444444444555777999888999999888777666888999777777777666777777777888;;;;;;:::999888777777777777777888888888777666666555555555555444444333222333333222222111111111111000000000000000111111222444333222000////////////////////////////////////......//////000000111111//////......------------,,,,,,+++++++++*********'''((())))))******))))))+++++++++,,,++++++******,,,+++******+++,,,***)))((((((((())))))))))))***((((((''''''''''''((((((************))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))******+++++++++))))))+++---...---,,,+++************+++,,,---.../////////...//////000000111111111111333444444444444333333222222222222222222222222222333222111111000000111111222222222222111000/////////000222222333666999<<>>???@@@@@@???=========?????????>>>===>>>???AAABBBDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAAAAAAAA???>>>===;;;<<<;;;;;;:::888666555666666666555444333222222666555444333222111111111222222111000//////000000////////////////////////......//////000000000000000000000000//////......,,,+++++++++************'''((())))))******))))))+++,,,,,,,,,+++***))))))+++***)))***++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%&&&&&&''''''(((((()))******+++,,,+++******,,,...---,,,+++***************,,,---....../////////...///000000000000000000000444555555555555555444444111222222222222222222111333222111111000000111111222222222222111111000///111222333444444666999<<>><<<>>>?????????AAAEEEHHHFFFHHHJJJKKKKKKLLLMMMOOOQQQPPPOOONNNOOOQQQTTTVVVXXXYYYZZZZZZYYYXXXVVVUUUPPPQQQQQQRRRQQQOOOMMMLLLKKKKKKJJJIIIFFFCCC@@@>>>>>>>>>===<<<;;;999777666999888777555444444333333000000/////////000111111000000000000000000000000...///000000111000000///...////////////...---,,,++++++*********)))))))))((())))))***************++++++++++++***)))((((((+++***))))))+++++++++)))************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''(((((()))))))))***+++,,,+++******,,,...++++++******+++,,,,,,---......///000000000//////000000000111111111111111000111111222222222111111111222333333333333222111333222111111000000111111111222222222222111111000222333444555555777:::===@@@AAADDDFFFFFFDDDAAA@@@AAADDDIIINNNPPPMMMGGGBBB<<<:::999<<>>;;;:::>>>EEEMMMQQQRRRPPPNNNNNNTTT]]]dddeeecccdddgggkkkqqqtttsssoookkkfffkkkpppttttttooohhhdddbbbeeegggjjjmmmuuu}}}zzzzzz|||~~~vvvnnngggfffiiijjjfffbbb[[[XXX\\\gggsss{{{''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((((((((((((''''''(((***++++++***((('''((())))))((((((+++111555999666222...+++)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,------...,,,,,,------------------++++++,,,,,,---......///////////////......------000000000000111111111111000000111111222333333444444555666888999;;;<<<===<<<===>>>AAACCCEEEGGGHHHJJJLLLMMMMMMNNNQQQVVVZZZ]]]aaagggnnnsssxxx~~~}}}zzzmmmlllkkkiiieeeaaa]]][[[MMMKKKIIIFFFCCC@@@???>>>;;;:::888777666555555555111111111111111111111111000111222333333222111000...///000111000///---,,,,,,,,,+++++++++*********++++++,,,------------,,,******++++++,,,+++++++++,,,******+++,,,------,,,+++++++++*********))))))******))))))))))))******''''''(((((())))))))))))(((((()))))))))*********++++++*********)))))))))''''''''''''''''''''''''''')))***)))((('''((()))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&'''((()))))))))(((((()))******))))))+++------------,,,------.........//////000//////......//////000111222222333333333444555555666666666555222333555666666555333222333222111111000000111111111222222333333222222111111333555666777:::>>>AAABBBDDDGGGIIIIIIGGGDDDBBBAAADDDJJJPPPSSSRRRNNNJJJ@@@===;;;???FFFNNNSSSTTTPPPNNNOOOVVV```ggghhhggggggiiinnnsssuuusssnnniiigggkkkooorrrqqqmmmgggcccbbbeeegggiiilllsss}}}}}}{{{|||{{{sssllljjjllllllhhhbbb^^^[[[___kkkvvv}}}&&&'''''''''''''''''''''''''''(((((())))))*********)))(((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''')))***++++++***)))'''%%%'''))))))&&&%%%&&&(((000000000///...,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------///......------,,,,,,+++++++++,,,,,,---...//////000000//////.........---000111111111222222222222000000111222333333444444777777999;;;===???AAABBBCCCDDDGGGJJJNNNQQQTTTUUUZZZ\\\^^^___aaaeeekkkqqq{{{|||llliiiddd^^^XXXSSSOOOMMMBBB@@@>>><<<999777666666111111111111111111111111111222333444444333111000111222444555444333111///---------,,,,,,,,,+++++++++,,,------......------***+++,,,,,,------------,,,+++***+++---...---,,,++++++++++++******))))))++++++************++++++(((((())))))*********+++(((((())))))*********++++++++++++************)))'''''''''''''''''''''''')))+++,,,+++***)))***+++(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''%%%&&&'''))))))))))))((('''((())))))((()))+++---000000///...---------------...............---------...///000111222333444000111222222333333333222333444666777777666444333333222222111000111111111111222222333333333222222111333555666888;;;???BBBDDDFFFHHHJJJJJJHHHFFFDDDAAADDDJJJPPPTTTTTTPPPLLLAAA>>><<>><<>>@@@@@@DDDFFFIIIKKKMMMPPPUUUXXXZZZ]]]ccciiipppxxx{{{vvvnnnfff]]]UUUNNNJJJFFFBBB>>>:::888666444222333444555444333333333333000111111111000///...---,,,+++++++++++++++,,,,,,***++++++,,,---...///000...---+++*********+++,,,---,,,,,,++++++,,,,,,------,,,***))))))+++---//////---+++)))(((((())))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$###""" !!!###%%%%%%%%%'''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))***)))***+++---++++++*********+++,,,---111000000000////////////---------.........//////000000//////000000111222///000111222222222222222444444555555444333333222333222222222111111111111333222111000000111222333444555777888888;;;>>>AAADDDHHHLLLMMMKKKFFFBBB@@@AAACCCHHHOOOTTTTTTPPPKKKAAA??????EEEPPPYYY\\\]]]UUUTTTTTTWWW^^^eeekkkmmmqqqrrrsssvvvvvvsssmmmggghhhjjjkkklllllljjjhhhfffiiikkklllnnnrrrxxxuuupppppppppnnnlllgggjjjpppxxx)))&&&$$$&&&)))+++***((())))))))))))((('''&&&&&&(((((((((((('''''''''''')))'''$$$!!!"""%%%(((+++''''''&&&&&&&&&&&&&&&&&&+++)))((()))+++,,,)))&&&((('''&&&'''((()))(((''''''$$$"""###&&&((('''%%%&&&'''((((((''''''((()))(((((())))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,***))))))))))))***++++++------------------------000000000///////////////,,,---.../////////...---111000///...---......///222444666777777999<<>>AAADDDFFFHHHIIIOOOQQQTTTWWWZZZ___dddhhhpppuuuwwwnnniiiccc]]]TTTLLLEEE@@@;;;888555666666666555333222111333333333222222000///...---,,,,,,+++++++++,,,,,,***++++++---...///000000...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,)))'''''')))+++---///...,,,***)))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$###%%%'''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))***)))***+++---++++++***)))***+++,,,---000000000000////////////------.........////////////////////////000000111222111111111111111222222444444444444444333333222333333222222222222111111333333111111111111333333333555666888999<<>>@@@AAACCCGGGJJJLLLOOOQQQSSSUUUYYY___fffmmmvvv~~~~~~tttiii]]]RRRIIICCC<<<:::888666666555444333444444444444333333222222000///..................,,,,,,,,,+++***))))))(((------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***(((''''''''''''(((***)))))))))***+++,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,***(((((()))+++&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((()))***))))))+++,,,+++***)))))))))***,,,---...............---------///000000000000111111111//////......//////000111444333111000000000111222333333444444444333333222333333333333333333222222444333222222222222333444333444666888999<<<@@@DDDEEEHHHKKKLLLIIIEEEBBB@@@AAACCCHHHOOOUUUUUUPPPKKKBBBBBBFFFOOO[[[cccdddbbbZZZTTTQQQUUU```hhhjjjiiiooorrrwww{{{{{{wwwqqqmmmlllmmmooooooooonnnmmmllljjjlllnnnqqqvvv}}}}}}sssooorrrvvvwwwvvvttttttwww|||'''###!!!###(((***)))%%%&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''******))))))((((((''''''%%%######(((///333111...'''$$$"""$$$''')))'''%%%(((%%%$$$$$$''')))(((&&&'''((()))((('''&&&'''((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000000000000///222666:::<<<;;;:::888777888999999999;;;???AAAIIILLLQQQTTTWWWZZZ^^^bbbeeekkkvvvyyykkk]]]TTTKKKFFF???;;;::::::999888333333333333222222333333111000//////.........///...---,,,***)))'''&&&%%%------...///...---,,,+++---,,,,,,++++++,,,,,,---))))))*********((('''&&&'''''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''(((***''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((******))))))***,,,+++***)))))))))***+++,,,---------...............000000000000111111111222///////////////000111111444333222000///000111111222222333333444333333222333333333333333333444444444333333333333333333444333555777888:::===AAADDDEEEGGGJJJKKKHHHDDDAAA@@@BBBDDDIIIPPPUUUUUUPPPLLLBBBCCCHHHRRR^^^eeefffccc[[[UUUQQQVVV```hhhiiihhhoootttzzz~~~yyysssooolllmmmnnnoooooonnnmmmmmmkkkmmmpppsssxxx~~~wwwnnnlllooossstttsssrrrrrrtttxxx~~~)))&&&$$$&&&)))+++***(((%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))$$$%%%'''((()))((('''&&&******))))))))))))))))))&&&$$$%%%(((,,,///...,,,((('''&&&'''((()))((('''''''''''''''''''''((()))'''((()))((('''&&&'''(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////...///000111222333444555777:::???BBBBBB???;;;888:::;;;;;;<<<===???DDDGGGMMMRRRXXX]]]cccjjjrrryyyvvvmmm^^^WWWNNNGGGDDDAAA===:::666555444333222111111111000///...---------------------,,,,,,,,,,,,++++++---...///000000...,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++)))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))******))))))***+++******)))((()))***+++,,,/////////000000000000000........./////////000000000000000000000111111222333333222111000000000111111222222333333333333333333333444444444444555555444444444444444444444444444666777999:::<<<@@@CCCEEEHHHKKKKKKHHHDDDBBBAAABBBDDDIIIPPPUUUVVVQQQLLLBBBCCCHHHRRR^^^eeeeeecccZZZVVVSSSWWW___fffhhhhhhooovvv~~~{{{tttpppkkkkkklllmmmmmmmmmmmmlllnnnpppssswww|||~~~~~~~~~~~~vvvpppiiihhhlllqqqqqqpppppppppqqquuu{{{(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%'''((()))((('''&&&'''(((%%%''')))(((%%%%%%(((+++((()))))))))'''&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((************++++++++++++++++++******++++++,,,---------------------------....../////////000000000111111222444666888:::;;;@@@AAADDDDDDCCC@@@<<<:::<<<>>>???AAACCCGGGMMMQQQWWW]]]gggpppzzz~~~vvvlllccc\\\TTTKKKDDD@@@>>>;;;888555333222222111000///...------------,,,,,,---......///000000,,,...000111111///,,,+++---,,,,,,++++++,,,,,,---***)))((((((((()))***+++)))))))))))))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))((('''((())))))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))******))))))***+++***)))((((((((()))+++,,,////////////000000000111....../////////000000000111111111111111222333333111111222222222111111000111111222333333333333333333444444444555555555555444444555555555555444444666777888999:::<<<@@@CCCHHHJJJLLLLLLIIIFFFDDDCCCBBBDDDIIIPPPVVVVVVQQQLLLBBBCCCGGGQQQ\\\cccdddaaaYYYWWWVVVXXX]]]cccgggiiipppwww{{{uuuqqqmmmmmmmmmnnnnnnnnnooooooqqqtttwww|||}}}zzzwwwuuunnniiieeegggmmmrrrrrrqqqqqqqqqqqquuu{{{&&&''''''&&&$$$$$$%%%'''''''''((((((((((((((('''&&&'''''''''(((((())))))***)))'''''''''(((***+++&&&&&&''''''(((((())))))$$$&&&(((((('''&&&'''(((%%%''')))'''$$$###$$$'''###'''+++)))$$$"""''',,,((()))***)))'''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******++++++,,,---//////////////////////////////000000111111111222333333555666999<<<>>>@@@CCCDDDDDDDDDCCCAAA???>>>>>>@@@BBBEEEHHHNNNUUUYYYgggooo{{{yyymmm^^^TTTKKKHHHDDD???:::777555444333333111000////////////,,,------.........//////,,,...111222222000---***---,,,,,,++++++,,,,,,---)))'''###!!!!!!%%%))),,,&&&'''(((***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%)))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''''''''&&&%%%###"""!!!!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((()))******)))(((***+++***)))((((((((()))+++,,,,,,---------......//////111111111111222222222222222222111111222222333444000111222333333222111000000111222333333333333333444444444555555555666666444444555555555555444444666888999999:::<<>>:::<<>>BBBFFFHHHHHHJJJLLLLLLNNNWWWgggtttwwweee]]]QQQHHHBBB>>>999666444222///......///...---///...---...///000///------------,,,,,,,,,+++++++++***)))((()))***,,,---...,,,***((('''''''''(((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))******)))***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%(((***###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---+++***(((((()))+++,,,,,,,,,++++++,,,,,,---............000222333222111000000000000000000000000000000///...---,,,++++++444333222222111111222222333444666555444333333444666555555555555444444444333333222222333444666777333555777888:::<<<@@@DDDEEELLLQQQPPPLLLJJJHHHEEEGGGGGGJJJPPPVVVWWWRRRLLLEEEFFFIIIQQQYYY___```^^^XXXXXXYYY\\\```fffkkknnnvvvzzz|||wwwuuuxxxxxxvvvuuuuuuuuuvvvwwwyyy{{{}}}vvvrrrrrrgggfffgggllltttzzz}}}}}}}}}~~~''''''&&&&&&&&&&&&''''''***)))'''''''''(((((('''(((((((((((((((((((((((($$$%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))*********++++++******)))*********++++++,,,,,,,,,......---------......///222333444444444555888:::;;;>>>>>>;;;<<>>AAADDDHHHMMMTTT[[[eeevvv|||nnnaaaVVVLLLCCC===<<<999555333222111///---000...------......---,,,---------,,,,,,,,,++++++***)))((('''''')))+++,,,...---+++)))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))))))))))))))((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&%%%$$$%%%''')))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((,,,+++)))(((((()))+++,,,******))))))******+++,,,,,,,,,,,,...000111000///000000000000000000000000000000000000////////////444333222222111111222222222444555555444333333444555555555555444444444444444333333333333555666777555666888999:::===AAADDDFFFMMMSSSQQQMMMKKKHHHEEEEEEFFFIIIPPPWWWXXXTTTPPPHHHIIINNNUUU]]]bbbaaa___XXXXXXYYY\\\```fffkkknnnvvv{{{}}}xxxvvvsssssssssssstttuuuwwwxxxzzz|||}}}uuuqqqrrrmmmmmmnnnsssyyy~~~~~~~~~(((''''''''''''''''''(((---)))&&&&&&***+++)))&&&))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))((()))***++++++***))))))******+++++++++******)))******++++++++++++++++++///...------...///000111555666777888888999<<<>>>===???@@@??????BBBCCC@@@:::???CCCCCCBBBEEELLLTTTXXX```lllzzz}}}oooaaaSSSKKKDDD@@@:::666333111...---222000.........///...---------------,,,,,,,,,,,,+++***)))((()))***+++,,,...---,,,***))))))))))))&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))************)))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''!!!###%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***)))(((((()))++++++******))))))******+++,,,---,,,,,,...111222111000000000000000000000000000000000111111222222222333444333222222111111222222222444555555444333444444555555555555444444444444444444333333444555777888666777999:::;;;===AAACCCGGGOOOUUUSSSOOOLLLIIIFFFEEEFFFJJJQQQWWWZZZXXXUUUNNNPPPUUU]]]dddfffccc___XXXXXXYYY\\\aaaffflllooouuu{{{~~~yyyvvvppppppqqqrrruuuwwwyyyzzzzzz}}}}}}vvvtttvvv{{{|||}}}((((((''''''''''''((((((+++)))''''''((()))(((&&&))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''((())))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((())))))))))))))))))***,,,......---+++***)))***+++,,,------------------------------------111000//////000333555666666888:::;;;<<<===@@@BBBBBBDDDEEEEEEEEEGGGHHHHHHFFFFFFFFFFFFIIITTTcccnnn|||}}}ooofffUUUOOOFFF>>>888555333111333111//////000000000///...------------,,,,,,,,,...---,,,,,,,,,---......------,,,++++++*********)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))),,,***(((&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&& """%%%&&&&&&%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))***))))))((()))******+++,,,,,,++++++,,,,,,---...000///000111444555444333000000000000000000000000111111111222222222222333444333222222111111222222222333555555444333444555555555555444444444333333555444333333444555777888666777999999:::<<<@@@CCCJJJRRRWWWUUUQQQNNNJJJFFFFFFGGGKKKRRRXXX[[[[[[ZZZVVVYYY^^^fffkkkkkkfff```XXXXXXYYY\\\aaaggglllppptttyyy}}}xxxtttpppqqqrrrtttvvvyyyzzz{{{yyy|||~~~yyyyyy}}}}}}|||((((((''''''''''''(((((('''((()))(((%%%$$$&&&((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((&&&&&&''''''((())))))******)))((('''''''''''''''(((((((((((())))))******(((((((((((())))))))))))************************((()))+++------,,,+++***&&&'''(((***,,,---...///.............../////////111111111222444666888999888:::===???@@@AAACCCEEEJJJJJJLLLLLLKKKLLLNNNRRRZZZSSSLLLLLLVVVhhh|||sssjjj]]]PPPFFF???;;;888333111///...///000111000.........---------,,,,,,......------------------,,,,,,,,,,,,+++******)))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((())),,,***(((&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%!!!###&&&''''''&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((())))))******+++,,,,,,++++++,,,,,,---...111000000222555666555444000000000000000000000000222222111111111000000000444333222222111111222222111333555555444444444555555444444444444333333333444444333333444555777888555666888999:::<<<@@@CCCLLLTTTZZZXXXSSSPPPKKKGGGHHHIIIMMMSSSYYY]]]^^^^^^___bbbgggnnnrrrppphhhaaaXXXXXXYYY\\\aaagggmmmqqqrrrxxx{{{uuuqqqpppqqqrrrtttuuuwwwwwwxxxvvvzzz}}}|||xxx{{{{{{yyy}}}(((''''''''''''''''''(((%%%(((***((($$$###%%%)))))))))))))))))))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((%%%&&&'''((()))******++++++***)))((('''''''''''''''(((((())))))******+++(((((((((((()))))))))))),,,+++++++++++++++******&&&'''(((*********))))))$$$%%%''')))+++,,,------,,,,,,------...//////000111222333555888:::;;;<<<<<>>BBBEEENNNWWW]]][[[VVVQQQLLLGGGGGGJJJNNNTTTZZZ___ccceeehhhjjjnnntttwwwsssjjjcccXXXXXXZZZ]]]bbbhhhnnnqqqrrrxxxyyyrrrnnnmmmnnnoooqqqrrrrrrrrrrrrtttxxx{{{}}}vvvssswww|||~~~}}}{{{zzz~~~''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((()))''''''(((((()))))))))***))))))((((((((((((((()))'''(((((()))******++++++(((((((((((())))))))))))++++++++++++******))))))(((((())))))***++++++,,,((()))***+++,,,---------,,,------///000111222333444666999===???AAAAAAAAABBBEEEIIILLLMMMOOOQQQSSSRRROOOOOOOOOMMMMMMTTT^^^cccjjjxxxwwwgggWWWMMMCCC???:::666444333111000............------------+++++++++++++++***)))))))))***+++++++++***)))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((()))))))))))))))(((%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((()))******************))))))******+++,,,+++***+++---///000///...000000000000000000000000000000000000111111111111444333222222111111222222000222444555444444555666444444444333333333222222222222111111222333555666555777999;;;===@@@EEEHHHPPPYYY___]]]WWWSSSMMMHHHDDDHHHMMMTTT[[[bbbhhhlllnnnpppsssxxxyyyuuullldddXXXXXXZZZ]]]bbbhhhnnnrrrtttzzzyyyqqqllljjjkkkmmmooopppqqqqqqqqqtttwwwzzzvvvpppooorrrxxx~~~~~~{{{}}}&&&&&&&&&%%%%%%&&&&&&&&&,,,)))&&&''')))***)))&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((''''''(((((()))***+++'''(((((()))***+++++++++(((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,,,,---...///000...//////000000//////......///000111333555666777888;;;???DDDGGGGGGGGGFFFGGGJJJNNNQQQSSSUUUWWWXXXRRRNNNMMMNNNKKKKKKTTT___tttpppdddNNNIIICCC===999777555333//////.........------------------------,,,+++***((()))***++++++***((('''))))))************))))))((((((((((((((((((((((((************)))((('''&&&'''((()))+++++++++***)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!! """$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&((()))************,,,,,,++++++,,,,,,---...+++******,,,///000///...000000000000000000000000...///000111222333444444444333222222111111222222000222444555444444555666444444444333333333222222222111111000111222444555666888;;;===???CCCHHHKKKQQQZZZ```^^^XXXSSSMMMHHHAAAEEELLLTTT\\\dddlllqqqrrrsssvvvyyyzzzvvvllleeeXXXXXXZZZ]]]bbbiiiooorrrvvv|||yyypppkkkiiikkkmmmppprrrssssssssstttwwwzzz}}}tttnnnmmmqqqwwwyyy}}}{{{(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((******&&&'''+++---+++((((((((((((((()))************+++++++++,,,,,,,,,...---+++******+++---...---...---,,,******,,,...111222333444555999===AAADDDEEEGGGJJJLLLMMMMMMMMMWWWUUUUUUXXX\\\[[[VVVQQQOOOOOOQQQTTTUUU]]]sssqqqbbbRRRJJJBBB:::666888555000,,,---------///444......---------,,,,,,,,,///...---+++******++++++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))'''''''''&&&%%%###"""!!!(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((&&&%%%%%%''')))&&&''')))******(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''$$$###(((***))))))+++...---+++******+++---...---,,,,,,---///000000///...///000111333333444444444333222111111111222333333333333222222111111111333333555666666666555444333333444444333333222111444333222111111333555666777;;;???AAABBBEEEJJJNNNVVV^^^eeebbb\\\VVVNNNHHHIIIGGGKKKUUU^^^dddjjjooooootttwwwuuurrroooiiicccZZZ\\\___aaacccfffiiilllwwwzzzpppgggffffffggghhhkkknnnqqqsssqqqtttxxx~~~ssskkkhhhfffhhhkkksssvvvzzz|||~~~''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''&&&''')))(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''))))))'''(((---///---((((((((((((((()))************+++++++++,,,,,,,,,///...---++++++,,,...///.........---++++++---///000222555777999<<<@@@DDDJJJKKKMMMPPPRRRRRRSSSSSSYYYWWWUUUVVVWWWXXXWWWUUUQQQOOORRR[[[hhh{{{|||mmmaaaUUUFFF<<<999777222000111111//////222.........---------,,,,,,///...---++++++++++++++++++*********))))))))))))******)))(((((((((((()))))))))))))))))))))))))))'''''''''((()))))))))***&&&''''''((((((''''''&&&'''&&&&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''%%%######%%%&&&&&&'''((())))))((('''&&&"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&***&&&&&&***,,,+++***,,,+++***)))(((((()))***+++---,,,+++,,,...000///...---...///111222333333333333222111000000111222333444444444333333222222222333333555666666666555444333444444444444333222222444333111111111222444555777:::>>>@@@AAADDDIIINNNWWW```gggeee___XXXOOOHHHHHHFFFJJJTTT]]]ccciiiooorrrwwwyyywwwssspppjjjcccYYY[[[^^^```bbbeeejjjmmmxxx{{{qqqiiiiiiiiikkkllloooqqqssstttrrrtttwww}}}pppiiieeecccdddhhhrrruuuxxx{{{}}}''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%((()))''')))...///...((((((((((((((()))************+++++++++,,,,,,,,,000///...------...///000.........---,,,,,,///111333666;;;>>>AAADDDHHHJJJOOOQQQSSSUUUWWWXXXXXXXXX[[[\\\[[[ZZZWWWVVVWWWXXXZZZ\\\fffxxxppp\\\KKKBBB===777444555444111///000///.........------------///...---,,,+++++++++,,,+++++++++*********))))))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((())))))(((((((((((())))))*********))))))$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&$$$"""!!!"""###''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))%%%%%%)))+++)))(((******)))(((''''''((()))***,,,++++++,,,...//////...---...///000111222222222111111000000000000111111444444444333333333333333333333555666666666555444444444444444444333222222333222111111111222333444666:::>>>@@@AAADDDIIIMMMVVV```hhhggg```XXXOOOGGGFFFDDDHHHSSS\\\ccciiinnnrrrvvvxxxuuuqqqmmmfff^^^XXXZZZ\\\^^^```eeejjjnnnwww{{{ssskkkfffhhhjjjlllnnnoooppppppqqqsssuuuzzz{{{mmmeeeaaa___```cccoooqqqsssvvvzzz&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''''''((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%((()))'''(((,,,---+++((((((((((((((())))))*********+++++++++,,,,,,,,,......---------...///000---.........---///111444999===CCCHHHKKKMMMPPPRRRRRRTTTVVVXXXYYYZZZZZZZZZ\\\___aaa```\\\ZZZ]]]```qqq}}}wwwdddWWWHHH@@@999777555000...////////////............---......------,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))))))))***))))))))))))))))))))))))++++++)))(((&&&%%%$$$###'''(((((())))))(((((('''((()))***++++++***((('''$$$%%%&&&((())))))))))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&''''''%%%###!!!!!!"""''''''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''***&&&%%%)))+++)))(((***++++++***))))))***++++++,,,+++***,,,...///...---------///000000111111111///////////////000000000222222222222222222222222333333555666666666555444444444444555444333333222222222111111111222333444666999===???@@@CCCHHHMMMUUU___hhhggg```XXXNNNEEEFFFEEEIIISSS]]]dddjjjppptttxxxzzzwwwrrrmmmddd\\\XXXYYY[[[]]]```eeekkkpppuuu}}}~~~yyyrrrkkkeeegggjjjmmmoooooonnnnnnoooqqqssswwwwwwjjjbbb^^^\\\\\\___hhhiiikkknnnsss{{{'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&))))))''''''***)))'''((((((((((((((())))))*********+++++++++,,,,,,,,,---------------......///,,,---///000000222666999>>>BBBIIINNNQQQSSSUUUVVVVVVWWWYYY[[[\\\]]]\\\\\\\\\^^^```___```gggttt~~~}}}pppXXXLLL???999555111///000000000/////////.........------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************************************)))((('''%%%$$$###"""'''''''''((((((''''''''''''((()))***)))((('''&&&''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''((()))'''%%%#########&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%+++((('''+++---++++++,,,+++******************+++,,,++++++,,,...//////...---...///000000111000000......//////000000000000000000000000000000111111333333555666666666555444444444555555555444333333222222222222222333333333555888===???@@@BBBHHHLLLUUU```hhhhhhbbbZZZPPPHHHGGGFFFJJJUUU```gggmmmsssxxx}}}~~~{{{vvvooofff]]]YYY[[[]]]___bbbggglllqqqssszzz}}}yyyuuunnnhhhhhhjjjnnnrrrttttttrrrqqqnnnpppqqquuu~~~tttggg```]]]ZZZ[[[]]]```aaaccceeekkkttt~~~(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''******'''''')))(((%%%((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,---.........///---///111333555999===AAADDDGGGMMMQQQSSSTTTVVVXXXZZZ\\\]]]___```aaa``````^^^___```cccmmmjjj[[[JJJ@@@;;;555333333000000000000////////////------............---,,,---------,,,,,,,,,++++++---,,,++++++******++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''((()))))))))((('''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))***)))'''%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''######''')))((((((***))))))))))))))))))))))))---,,,,,,---///000000///...///000000111111111000---...///000111111000000///////////////000000000333333555666666666555444555555555555555444333333222222333333333444444444444888<<<>>>???BBBGGGKKKVVVaaaiiiiiiddd]]]TTTMMMHHHGGGLLLWWWbbbiiipppvvvwww|||~~~zzzuuunnnddd[[[[[[]]]```cccfffiiinnnqqqqqqxxx{{{yyytttqqqkkkeeefffiiimmmpppssstttsssrrroooqqqrrruuu~~~|||pppddd^^^[[[YYYZZZ\\\[[[\\\]]]```eeennnxxx))))))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''***+++)))))),,,+++'''((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,---...///000000000000222555888<<<@@@FFFJJJLLLOOORRRUUUVVVWWWYYY[[[]]]^^^```aaabbbbbbbbbbbbaaafffnnn{{{zzzjjjXXXMMMFFF>>>888666111111111000000000//////,,,---...//////...------------------,,,,,,,,,,,,------,,,++++++++++++,,,************************&&&''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((()))'''(((((((((((('''&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&(((***)))'''&&&%%%&&&###$$$%%%'''((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%######$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$ %%%(((((((((***))))))************))))))...------...000111111000///000111111222111111111---...///111222222111111////////////000000000111333333555666666666555444555555555555555444444333333333444444555555555555444777;;;===???AAAGGGKKKTTT^^^ffffffaaa\\\UUUNNNHHHGGGLLLXXXcccjjjqqqwwwwww}}}|||vvvoooeee\\\]]]```dddhhhjjjllloooqqqrrrwwwzzzvvvrrrnnniiicccdddfffjjjnnnqqqrrrsssssstttuuuuuuwwwxxxlllaaa\\\ZZZXXXYYY[[[ZZZ[[[\\\^^^ccckkkuuu{{{~~~)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))$$$%%%'''&&&%%%%%%&&&(((************************))))))))))))))))))))))))&&&***,,,+++,,,......+++((((((((((((((()))************+++++++++,,,,,,,,,------///000111111111111222555888<<<@@@FFFKKKPPPSSSUUUXXXZZZZZZ[[[]]]___]]]^^^___aaabbbbbbaaaaaadddoootttbbbWWWOOOEEE<<<888111111111111000000000000,,,---.../////////------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,************************++++++******))))))(((((())))))************))))))'''&&&&&&&&&'''(((***+++&&&&&&'''''''''''''''&&&###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))'''&&&&&&&&&"""###&&&((((((((('''&&&((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%#########%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))%%%&&&+++///...///111,,,,,,------------,,,,,,///...---///111222111000000111111222222222222111---...000111222222222111//////000000111111111222333444555666666666555444555555666666555555444333333444555555666666555555333777;;;===>>>AAAFFFKKKQQQZZZbbbbbb]]]YYYRRRMMMHHHGGGLLLXXXccckkkrrrxxx~~~wwwmmmddd^^^bbbgggkkkmmmnnnooopppsssxxxzzzvvvqqqmmmhhhbbbgggiiilllpppsssvvvwwwxxxxxxyyyxxxyyytttiii^^^ZZZXXXWWWXXXZZZ[[[[[[]]]___dddkkktttzzz}}}}}}~~~''''''(((((())))))******&&&&&&((()))***************)))(((''''''((()))***&&&'''((())))))((('''&&&))))))************)))))))))(((&&&$$$$$$&&&((()))''''''''''''(((***+++,,,))))))))))))************,,,+++***))))))***+++,,,---,,,***))))))***,,,...000000000///...000333666999===BBBGGGJJJNNNRRRUUUWWWXXXYYYZZZ\\\^^^___```bbb]]]]]]aaacccbbbhhhppp}}}rrrhhh___UUUHHH@@@:::777444111000000000111////////////...---,,,+++------,,,,,,,,,------......---+++))))))***+++,,,++++++++++++++++++++++++******))))))))))))******''''''''''''((((((((()))(((((())))))))))))((((((%%%(((***+++)))'''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,...///)))***+++---...------,,,---,,,++++++,,,...111222222222222222222111000/////////000111222222333333111222333333111111222333555555666666666666555555555444444333333444444555333333333333444555666666333666:::===@@@CCCFFFIIIPPPVVVZZZZZZXXXUUUOOOGGGGGGGGGLLLWWWaaajjjsss{{{wwwoooiiieeehhhjjjlllmmmooorrrttt{{{~~~{{{tttmmmiiihhheeeiiinnnqqqssstttvvvwwwwwwxxxyyy{{{wwwhhhZZZVVVVVVUUUTTTTTTZZZ\\\^^^```ccciiioootttxxxyyyzzz}}}(((((((((((())))))******&&&'''((()))************+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((())))))***))))))))))))************,,,+++***))))))***+++,,,---,,,+++++++++,,,---...///000000000111333777:::>>>BBBFFFJJJMMMPPPSSSUUUXXXYYYZZZ\\\^^^```aaabbbaaa^^^]]]___aaaiiizzzxxxqqqkkkaaaUUULLLAAA===777333000000000111...///000000111111111111000000////////////000000...---+++))))))***+++,,,++++++++++++++++++++++++******))))))))))))******'''''''''((((((((())))))(((((())))))))))))((((((''')))++++++)))'''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++,,,---////////////...---,,,,,,,,,---///111222222222222222222111000000000111111222333333444444111222333333111111222333555555666666666666555555555444444333333444444555444444444444555666777777444777:::<<>>AAAFFFJJJNNNRRRTTTXXX[[[\\\^^^aaaccc___]]]\\\\\\___dddjjjnnnooo~~~yyyrrrhhh```ZZZYYYZZZ[[[___dddiiipppuuuuuuwww}}}zzzwwwxxx~~~|||{{{{{{rrriii\\\SSSLLLEEE===666333222000///.........///------...///...,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***++++++***)))(((((((((((()))))))))*********)))(((''''''((()))***'''))))))((('''&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((,,,+++++++++,,,---...///,,,---...///000111111222111222333333333333333333000000000000000000000000111222333333111111222333555555666666666666555555666666555555555555666666111111111111222333444555666777999:::<<<@@@DDDHHHKKKQQQTTTTTTTTTTTTPPPJJJHHHHHHMMMWWW___dddkkkqqquuuvvvvvvwwwvvvtttrrrpppooorrrvvvyyyyyyyyyzzzzzz{{{~~~{{{vvvsssssssssvvvyyyzzzzzzyyyyyyzzzwwwxxxxxx{{{rrrfff[[[RRROOOQQQZZZbbblllooommmlllooosssuuuyyy~~~}}}||||||}}}}}}+++++++++*********))))))*********++++++******)))******)))(((((()))******))))))************)))))))))))))))******)))))))))++++++***))))))***++++++'''(((***,,,,,,,,,******))))))))))))************++++++,,,------,,,+++++++++++++++,,,...111333444777:::???DDDGGGKKKOOORRRUUUXXX[[[]]]]]]^^^```bbb\\\[[[YYYZZZ```iiisssyyy}}}|||zzzvvvvvvzzzzzzmmmbbbYYYUUUQQQLLLJJJLLLOOOOOOQQQUUUUUUZZZ]]]]]]___cccdddbbbYYYXXXZZZ```fffppp{{{ssshhh```ZZZQQQEEE<<<333222000...,,,,,,---...***+++,,,,,,,,,***((('''+++,,,,,,,,,++++++******++++++++++++++++++++++++((()))***++++++***)))((((((((()))))))))************)))(((''''''((()))***(((***,,,,,,***((((((((())))))((((((((()))******))))))((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&,,,++++++++++++---...///,,,---...///000111111111111222333333444444333333000000000000000000000000111222333333111111222333555555666666666666555555666666555555555555666666222222222222333444555555555777999;;;===@@@CCCFFFJJJPPPUUUVVVVVVUUUQQQJJJGGGHHHNNNXXX```eeekkkrrrsssttttttuuuuuutttssssssqqqtttxxx{{{{{{zzz{{{{{{|||~~~|||wwwrrrqqqqqqrrruuuxxxzzzyyyyyyyyyzzzxxxyyyyyy|||vvviii]]]SSSPPPRRRXXX```hhhiiieeedddhhhnnnrrrwww}}}|||zzz{{{}}}++++++++++++******))))))******+++++++++******))),,,+++***))))))***+++,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''+++)))'''&&&&&&''')))+++)))***,,,,,,,,,+++)))'''))))))))))))************++++++------------++++++...---------///222666888<<>><<<888444222000000000---...///000///---+++)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++''')))***++++++***)))'''))))))))))))************+++)))(((''''''((()))+++)))+++......---***))))))))))))((())))))***++++++(((((()))***+++,,,,,,---''''''''''''''''''''''''''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((''''''***))))))((()))+++,,,---,,,---...000111111111111111222333333444444444444222222111111111111111111111222333333111111222333555555666666666666555555666666555555555555666666333333333333444555666666444666:::<<<>>>@@@CCCEEEIIIPPPVVVWWWWWWVVVQQQJJJGGGHHHNNNYYYaaaffflllrrrqqqrrrssstttuuuuuuuuuuuuooossswwwzzzzzzyyyyyyyyy~~~zzzsssnnnmmmnnnqqqtttwwwyyyyyyxxxyyyyyyxxxyyyyyy|||xxxjjj]]]SSSPPPSSSXXX___eeeddd___]]]ccciiiooouuu|||~~~{{{yyyzzz|||++++++***)))(((((())))))))))))************))))))(((((())))))******++++++*********)))))))))))))))(((((())))))))))))((((((((()))************))))))&&&'''))),,,---.........)))************+++++++++,,,,,,,,,,,,,,,+++***)))---------///111555999;;;CCCFFFJJJMMMPPPTTTXXX[[[___YYYWWW[[[___^^^[[[ZZZXXXZZZ[[[^^^ggg{{{~~~{{{yyyzzztttjjjccc^^^YYYUUUQQQTTTSSSQQQOOONNNPPPTTTXXXSSSRRRPPPNNNKKKHHHEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDGGGIIIHHHFFFDDDFFFGGGIIIGGGEEEFFFKKKUUU___eeeuuu~~~yyytttqqqoooxxx{{{wwwqqqhhh[[[RRRDDD>>>777333222111///---......---+++***+++...000......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------'''%%%(((***)))'''((()))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((('''''''''&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%'''&&&$$$%%%&&&''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&'''))))))******++++++,,,---------...111333444444333222222222222222333444444555888555222000000111111000222111000//////111333555999888777666555555666666;;;:::999666444444777:::333333333333333444555666888:::<<<>>>@@@CCCHHHKKKQQQTTTYYY\\\\\\XXXSSSPPPQQQQQQSSSWWW^^^fffmmmrrr{{{zzzwwwuuusssrrrrrrrrrvvvxxxzzz{{{yyywwwwwwwww||||||sssllljjjkkkppptttxxxzzzyyyxxxyyy{{{tttyyy}}}~~~wwwiii\\\RRROOORRRUUUXXXZZZWWWSSSUUU]]]eeemmmrrryyy|||{{{{{{|||}}}++++++***)))))))))))))))))))))************)))))))))))))))))))))*********((((((((((((((()))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,++++++,,,,,,,,,***)))(((************++++++++++++,,,,,,------------,,,,,,......000222666;;;???AAAHHHKKKOOORRRUUUXXX[[[^^^```]]]]]]bbbccc```]]]]]]WWW[[[bbbmmm{{{oooiiigggeeecccgggbbb\\\WWWTTTRRRPPPMMMOOOOOONNNLLLJJJJJJMMMPPPMMMLLLKKKIIIGGGEEECCCBBBDDDDDDEEEFFFGGGFFFFFFFFFCCCFFFHHHGGGFFFEEEFFFHHHFFFEEEEEEFFFJJJPPPVVVZZZ___fffpppyyy~~~yyytttpppnnnrrryyykkkaaaMMMFFF===777444222000...000000///---,,,,,,---.........---------,,,,,,,,,...---+++))))))***+++,,,,,,,,,++++++++++++,,,,,,---(((''')))***'''&&&((()))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((('''''')))******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&%%%'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((&&&'''((('''&&&&&&(((***)))******++++++,,,,,,---+++---///111222222111111333222111111222333555666888555222000000111111000///...//////111333555777777777777777666666666666777777666444222222333555333333333333444555666777888:::<<<>>>@@@DDDIIILLLRRRUUUZZZ]]]]]]YYYTTTPPPPPPQQQTTTYYY```hhhnnnsss|||{{{yyywwwvvvuuuvvvvvvvvvxxxyyyyyyxxxxxxyyyzzz}}}|||tttmmmkkkmmmooosssvvvwwwvvvuuuuuuvvvsssxxx{{{}}}tttfffZZZQQQNNNPPPTTTWWWXXXUUUPPPQQQYYY```hhhnnnuuuyyyyyyyyy{{{}}}+++***))))))))))))))))))))))))************))))))************))))))))))))&&&''''''(((((()))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,,,,,,,,,,+++***)))'''&&&************+++++++++,,,,,,---------............///000333888===BBBFFFIIIMMMPPPTTTVVVXXXZZZ\\\^^^\\\\\\___cccbbb]]][[[^^^^^^eeerrrzzznnnfff\\\UUURRRRRRQQQPPPRRROOOLLLKKKKKKKKKJJJIIILLLMMMMMMLLLJJJIIIIIIKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHBBBCCCDDDFFFGGGIIIJJJKKKMMMQQQTTTWWWZZZ```iiiooo{{{xxxvvvwwwvvvvvv{{{~~~|||yyyvvvsssrrrttt}}}yyyooo___VVVIII???999666222000111111000///...---,,,,,,......---------,,,,,,,,,///---)))'''''')))+++---++++++************++++++,,,))))))***(((%%%%%%))))))(((((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((((((((''')))++++++)))((()))***''''''&&&&&&&&&&&&'''''' """%%%((()))((('''&&&'''%%%$$$$$$%%%'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&'''''''''((((((((('''''')))+++))))))******+++,,,,,,,,,---...000222333333333222333222111000111333666777666444111000000111000000//////000111222333444555555555777888888777666666777888999777555444555666444444444444555666777888888:::===???BBBFFFKKKNNNSSSWWW\\\______ZZZUUUQQQNNNPPPUUU[[[cccjjjpppttt||||||{{{{{{zzz{{{{{{|||xxxyyyyyyxxxwwwxxx{{{~~~}}}uuunnnmmmoooqqqsssvvvvvvuuusssrrrrrrppptttxxxzzzpppcccWWWOOOLLLNNNRRRUUUVVVRRRMMMMMMTTT[[[eeekkkqqqvvvwwwxxxzzz|||******)))))))))))))))***))))))************))))))++++++******))))))((((((&&&''''''((()))******++++++***'''&&&&&&'''***+++333111---***((('''(((((('''((())))))*********+++*********+++++++++,,,,,,......------------......111333777===CCCIIIMMMOOOOOORRRUUUWWWXXXYYYZZZ\\\\\\^^^aaaccc```]]]```gggrrr}}}vvvkkkccc^^^XXXSSSNNNKKKJJJKKKJJJJJJLLLKKKKKKKKKKKKLLLLLLLLLMMMOOORRRRRRQQQOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNPPPQQQQQQPPPOOONNNOOONNNNNNLLLJJJIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKKKKJJJJJJLLLQQQVVVYYYUUUTTTVVVXXX\\\dddmmm|||}}}wwwqqqrrrtttvvvxxxzzzzzz{{{yyy{{{qqqfffWWWJJJBBB;;;666333000000//////000///---+++......---------,,,,,,,,,...,,,***))))))***,,,---+++******))))))******++++++***++++++'''###%%%******)))'''(((***+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((('''(((******((('''((()))''''''&&&&&&&&&&&&''''''"""$$$&&&'''''''''(((((()))&&&$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%&&&&&&&&&'''((()))((('''((()))+++)))))))))***++++++,,,,,,,,,---...000111111111111111111111222333444555666666333111000111111111000222333333333333222000000333444777888999888777666777999::::::888666555555444444444555666777888999888:::===@@@CCCHHHMMMQQQUUUYYY^^^aaaaaa\\\VVVRRRLLLPPPVVV^^^fffmmmrrruuu}}}}}}}}}~~~||||||zzzwwwvvvxxx|||wwwqqqoooqqqtttuuuvvvwwwuuusssrrrqqqmmmpppsssuuu|||zzzjjj^^^UUUMMMKKKLLLPPPSSSUUURRRMMMMMMTTT[[[ggglllrrrvvvwwwxxxzzz}}}***)))))))))))))))******))))))************))))))++++++******))))))(((((((((((()))***++++++,,,,,,+++***'''&&&&&&'''***+++333111---***((('''((((((&&&&&&'''(((***+++------***++++++++++++,,,,,,,,,///...------------......333666<<>>AAAEEEJJJOOOSSSWWW[[[```dddccc^^^XXXSSSLLLPPPWWW___gggnnnsssuuu|||}}}~~~{{{xxxvvvwww||||||tttqqqrrrttttttuuuuuuuuutttqqqoookkkmmmnnnpppxxxssscccYYYSSSMMMKKKLLLNNNSSSVVVSSSOOOPPPWWW^^^lllqqqvvvxxxxxxyyy{{{~~~)))))))))))))))******+++))))))************))))))************)))))))))))))))******++++++,,,,,,,,,***)))(((''''''((()))***,,,+++***))))))***+++,,,***))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,......------...000222333999<<>>BBBFFFLLLRRRVVVYYY]]]cccgggfff```YYYTTTMMMPPPWWW___gggnnnsssuuuzzz|||~~~|||xxxwwwyyy}}}wwwrrrqqqqqqqqqqqqssstttsssqqqnnnlllmmmlllnnnvvv|||mmm]]]UUUQQQNNNLLLMMMPPPTTTXXXVVVSSSSSSZZZaaaoootttxxxzzzzzzzzz}}})))))))))))))))***++++++))))))************)))))))))))))))))))))***************************++++++))))))(((((((((((())))))(((((())))))***+++,,,,,,,,,,,,******)))***+++++++++++++++,,,,,,,,,------,,,,,,---...111555999;;;???BBBGGGLLLPPPRRRRRRRRRUUUXXX\\\^^^^^^]]]]]]^^^___aaakkkyyy|||nnn^^^XXXQQQLLLKKKJJJHHHFFFFFFGGGGGGHHHHHHJJJLLLNNNMMMTTT___jjjssszzz}}}xxxtttqqqooofffccc___\\\XXXUUURRRQQQKKKHHHFFFGGGEEECCCEEEKKKMMMVVV^^^``````___ZZZTTTPPPOOOMMMMMMOOOTTTZZZ]]]jjjrrr}}}wwwzzzxxxkkk\\\MMMCCC;;;666111000111222///,,,......---------,,,,,,,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,+++'''%%%(((***((((((***+++)))''''''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''((())))))***%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((((((***+++)))'''(((---111444000+++'''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&(((***(((((())))))******++++++000000000111222333444555000000111111333555666777666555444555666666444333000000000111222555777888777777777777666666666666777888999888666555555666111222222333444666888999888:::???CCCHHHMMMTTTXXXZZZ___eeeiiigggbbbZZZUUUNNNQQQVVV^^^eeemmmrrruuuyyyzzz|||~~~}}}{{{yyyxxx{{{zzzsssqqqooooooppprrruuuuuussspppooonnnmmmooovvv~~~wwwhhhYYYRRRQQQOOONNNNNNSSSWWW[[[YYYUUUTTTZZZaaannnrrrvvvyyyyyyzzz}}}))))))((())))))***++++++))))))************))))))(((((())))))******++++++*********)))))))))))))))(((((())))))))))))((((((((()))************)))))),,,+++*********+++---...++++++,,,,,,,,,---------***+++,,,000444:::???BBBCCCFFFKKKPPPSSSSSSSSSRRRTTTWWW[[[^^^^^^]]]]]]]]]```dddqqq|||ssskkkaaaXXXUUUOOOHHHEEEFFFGGGHHHGGGJJJKKKLLLMMMNNNPPPTTTVVV\\\fffuuuvvvnnngggbbb]]][[[UUUQQQNNNLLLIIIGGGJJJOOOJJJOOORRRRRRSSSUUURRRMMMFFFDDDAAAAAACCCIIIOOOSSS[[[cccppp||||||yyyyyyzzz{{{{{{~~~wwwlllllltttzzzjjjYYYNNNAAA;;;444222222222///+++......---------,,,,,,,,,,,,,,,+++++++++,,,......---,,,,,,++++++,,,,,,---+++%%%###(((+++***)))***,,,)))''''''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''((())))))***&&&((())))))(((''''''(((((((((''''''''''''(((((($$$(((,,,,,,******...333666222,,,)))''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))((((((((()))******++++++,,,,,,,,,,,,---///000111333111///...000333888;;;777666555666777777555333444333111111111333555777999888777666555555666666555555666555333111222333111111111222444666777888888;;;???CCCHHHNNNUUUYYY[[[___fffjjjhhhbbbZZZUUUOOORRRVVV]]]dddlllrrruuuwwwyyy|||~~~{{{{{{zzzyyyzzz}}}|||ssspppppppppqqqtttxxxyyywwwtttqqqqqqooopppwww}}}ttteeeVVVQQQQQQPPPOOOPPPUUUZZZ]]]ZZZUUUTTTYYY___jjjoootttwwwxxxzzz~~~((((((((((((((()))******++++++++++++***((('''&&&+++++++++***************+++++++++*********))))))((((((''''''''''''((((((*********))))))))))))))))))))))))******)))))))))***,,,...///......///000---///333666:::???DDDGGGKKKMMMPPPQQQQQQRRRTTTUUU\\\^^^aaaaaa___]]]\\\\\\bbbppp~~~rrrmmmeeeaaa\\\XXXUUUSSSQQQOOOIIIJJJKKKIIIFFFFFFIIILLLNNNPPPRRRSSSVVV]]]hhhooo~~~}}}wwwppphhh^^^VVVSSSPPPMMMKKKKKKLLLNNNOOONNNKKKHHHEEEBBBBBBAAA@@@AAACCCGGGJJJQQQVVV```lllwww}}}sssllljjjnnnssswww{{{vvvwww}}}iiiXXXKKKCCC:::444333333111...---......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---+++)))(((''')))+++---******))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&%%%(((((('''&&&&&&&&&&&&&&&&&&''')))++++++++++++***.........---,,,+++***)))&&&'''&&&$$$""""""$$$&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((('''''')))))))))))))))*********,,,---......//////......,,,+++,,,///333444333000111000///...///000222333888777444222222222333444111000//////000222444666888888999:::999888777666555555555444333333222222111222222333444555777888<<<===???EEELLLRRRVVVWWW[[[ccchhhhhhddd```YYYSSSMMMPPPVVV]]]dddjjjnnnqqqtttwww|||~~~}}}|||{{{|||vvvrrrqqqrrrtttvvvxxxxxxxxxxxxtttuuutttssswww}}}}}}vvviiiZZZSSSQQQNNNLLLMMMVVV\\\aaaaaa]]]\\\aaafffjjjlllppprrrtttuuuwwwyyy{{{|||}}}}}}))))))((((((((()))************+++++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))(((((('''(((((((((************)))))))))))),,,,,,------------,,,,,,+++---/////////...///111...222666:::>>>BBBGGGJJJLLLOOORRRSSSTTTUUUVVVXXX\\\___bbbcccbbbaaaaaacccnnnzzzlll___XXXVVVQQQPPPOOOOOONNNNNNMMMMMMJJJLLLLLLKKKHHHHHHLLLOOORRRWWW^^^fffnnnxxxyyypppiiiccc\\\XXXTTTRRROOONNNMMMLLLIIIFFFEEEEEEDDDBBBBBBBBBEEEFFFIIIMMMUUU^^^hhhsss|||xxxsssrrruuuxxxvvvgggYYYOOOBBB888444333222000.........---------...///,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))+++++++++***)))((('''&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''))))))*********,,,,,,,,,,,,+++***)))((())))))***((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((())))))************))))))))))))))))))*********,,,---......//////......///......111444666444222333222111000000222333444777555333222111111222333111000//////000222444666888888999:::999888777666666666555555444333333333222222222333444555666777===>>>AAAFFFLLLRRRVVVXXX^^^eeeiiigggccc___XXXRRRLLLOOOTTT[[[ccciiinnnqqqtttwwwzzz}}}~~~~~~~~~}}}~~~xxxuuuuuuvvvwwwxxxyyyyyyxxxwwwuuuwwwvvvuuuzzzzzzlll]]]VVVRRROOOMMMNNNVVV]]]cccddd```___dddiiikkkmmmpppppppppppprrrsssvvvwwwyyy{{{~~~+++******)))))))))******)))***++++++,,,,,,,,,+++''''''(((((())))))******+++++++++***************++++++***)))(((((())))))******************************++++++++++++******,,,---//////...///000111111555;;;@@@DDDGGGKKKNNNNNNQQQTTTVVVWWWXXXZZZ[[[YYY\\\_________aaafffjjjhhhXXXOOOJJJHHHIIIEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPPPPOOORRRWWW[[[dddmmmyyyxxxqqqfff```XXXUUUUUUTTTPPPMMMJJJIIIGGGEEECCCDDDDDDEEEEEEHHHLLLQQQXXXcccpppzzzzzzmmmaaaPPPBBB:::666444222.........---------......,,,,,,,,,,,,,,,,,,------000000000///...,,,+++***&&&))),,,......,,,)))'''************************))))))))))))))))))))))))((())))))))))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&((((((((())))))*********,,,,,,---............------,,,,,,...000111000///222111000///000111222333555444222111000000111222000000000000111333444666888888999:::999888777666777777666666555444444333333333333333333444555666>>>???BBBGGGMMMSSSYYY[[[ccchhhkkkgggaaa]]]VVVPPPJJJMMMSSSZZZbbbiiinnnqqqtttvvvyyyzzz{{{|||~~~~~~zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwyyyyyyyyy}}}~~~ppp```XXXTTTPPPMMMNNNVVV]]]eeefffdddcccggglllooopppqqqqqqnnnmmmmmmnnnqqqsssvvvyyy~~~,,,+++******************)))******+++++++++******''''''(((((()))***++++++************************,,,,,,+++***)))))))))))))))***************++++++))))))************))))))+++,,,.........///111333444888???DDDHHHKKKNNNPPPOOORRRUUUWWWXXXYYY[[[]]]ZZZ\\\]]]\\\]]]dddoooxxxzzzhhhTTTJJJIIIHHHHHHJJJHHHHHHIIIIIIIIIKKKNNNPPPRRRVVVZZZ]]]```fffnnntttyyyqqqmmmnnnlllfff```WWWTTTNNNJJJIIIIIIIIIJJJIIIJJJKKKKKKMMMVVVcccmmmwww{{{|||qqqaaaRRRFFF===777444///...---,,,---...------,,,,,,,,,---------------111111000///...,,,+++***!!!$$$)))---//////---,,,************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((())))))(((&&&$$$$$$&&&((()))%%%%%%$$$###$$$%%%'''((('''''''''''''''&&&%%%$$$###%%%'''(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''(((((()))***************+++,,,,,,,,,,,,++++++++++++,,,------------.........---...///000000333222111000///000000000000000000111222333555555888888999:::999888777666777777777666555555444444444444333333333444444555;;;>>>CCCHHHNNNVVV]]]bbbhhhmmmmmmhhhaaa[[[UUUOOOJJJMMMRRRYYYbbbiiiooosssuuuwwwyyyzzz{{{{{{}}}zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{xxxzzz{{{{{{rrrbbbYYYTTTOOOLLLLLLTTT\\\dddfffddddddhhhmmmrrrssstttrrrpppmmmmmmmmmooorrrvvvzzz~~~++++++***************+++************)))((('''&&&(((((()))******+++,,,,,,************************,,,,,,+++***************))))))******+++++++++,,,,,,------......------,,,***+++------...000333555777<<>>777222///---,,,......---+++,,,,,,,,,------.........000000000///...,,,+++***$$$%%%(((***,,,......///)))***++++++++++++***)))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((((('''%%%$$$$$$&&&)))***((('''&&&%%%%%%&&&((()))%%%%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&(((******)))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))))))))))))))((('''&&&&&&''''''((())))))******'''((())))))******))))))......////////////000111...............//////000111111000000//////000000000000111111222444555555888888999:::999888777666777777777666555555444444444444333333333444444555888<<>>666333///...000///---***,,,,,,,,,---......//////............---,,,+++++++++******))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&'''((())))))******''''''((())))))))))))(((,,,---......---...000222000000111111111222222222000000000000000000000000000000111222333444555555888888999:::999888777666777777666666555444444333333333333333333444555666777;;;BBBHHHOOOXXXdddkkkpppttttttmmmeee]]]TTTMMMKKKMMMQQQXXX___hhhnnnrrrwww{{{|||vvvsssvvvyyyyyyyyyzzz{{{|||~~~zzz|||}}}~~~sssbbbYYYSSSMMMJJJIIIOOOUUU]]]^^^]]]^^^dddjjjnnnoooqqqpppooonnnnnnooorrruuuyyy}}}'''''''''((()))***+++,,,)))))))))))))))((('''''')))))))))***************))))))*********+++++++++)))))))))))))))***+++,,,))))))***++++++,,,------)))******++++++******)))+++---///111333888===AAABBBEEEHHHKKKMMMPPPSSSVVVTTTVVVXXXYYYYYYYYYZZZ[[[WWW^^^fffnnnzzzppp___UUUQQQMMMJJJJJJMMMMMMJJJKKKNNNMMMTTT___hhhqqq|||xxxmmm^^^SSSOOOOOOPPPOOOTTT```rrr~~~ppphhhhhhkkkuuu|||}}}{{{}}}{{{}}}zzzooo```QQQHHH===888333222333222///+++,,,,,,------.../////////+++,,,,,,,,,,,,,,,++++++---,,,+++***)))))))))))))))***,,,------,,,***))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))%%%%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&!!!"""######""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++(((((()))************))))))+++,,,,,,+++,,,///222000111222222222222222222000000000111111000000000000000222333444555555555888888999:::999888777666666666555555444333333333222222222333444555666777888===CCCHHHNNNWWWbbbkkkrrrwwwwwwqqqhhh___UUUMMMJJJLLLOOOUUU\\\dddkkkooovvvzzz~~~wwwuuuxxx{{{}}}}}}}}}}}}}}}}}}ssscccYYYTTTNNNJJJJJJNNNTTTZZZZZZXXXZZZbbbiiiooopppqqqqqqooonnnooooooqqqtttyyy}}}&&&&&&&&&'''(((***,,,---(((((()))***************))))))))))))(((((((((((())))))******++++++++++++''''''(((((()))***,,,,,,))))))***+++,,,,,,------,,,------......------,,,,,,...111333666;;;AAAEEEFFFHHHKKKLLLNNNQQQTTTWWWVVVXXXZZZZZZZZZYYYZZZ\\\[[[eeerrrxxxcccUUUMMMKKKLLLJJJIIIJJJMMMMMMMMMSSSZZZYYYdddsssppp___XXXUUURRRPPPIIITTTbbblllqqqrrrrrrsss}}}}}}~~~~~~~~~~~~}}}nnneeeccceeeooovvvuuurrrsssuuuvvvxxx|||}}}ttteeeWWWOOOAAA<<<666555666555000,,,,,,,,,------...///000000******+++,,,,,,,,,++++++)))***++++++++++++***))))))***,,,------,,,***)))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((###%%%'''))))))((('''&&&'''((()))))))))((('''&&&&&&&&&'''(((((('''''''''$$$%%%%%%$$$###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((%%%%%%&&&'''((()))***+++))))))***++++++++++++++++++---//////...///333777//////000111111111111111///000111111111111111000000111222333444555555555888888999:::999888777666666555555444333333222222111222222333444555777888:::>>>DDDHHHMMMUUU```iiirrrxxxyyysssjjjaaaVVVMMMIIIJJJNNNSSSZZZbbbhhhllluuuzzzzzzxxxzzz}}}tttdddZZZTTTOOOKKKKKKNNNTTTXXXXXXVVVYYYaaahhhrrrsssttttttrrrqqqqqqqqqnnnrrrxxx}}}))))))))))))))))))))))))(((((()))***+++,,,,,,---************)))(((&&&%%%******++++++++++++******(((((())))))))))))(((((())))))***+++,,,,,,------+++,,,......---,,,...///---000555999<<<@@@CCCFFFGGGHHHJJJLLLOOORRRTTTUUUZZZWWWWWWZZZ[[[YYYYYY\\\jjj|||~~~vvvjjj\\\RRRKKKGGGHHHLLLMMMNNNOOOQQQUUU[[[bbbgggxxxzzzmmmddd[[[RRRQQQQQQRRRRRRSSSVVV[[[___lllnnnuuu}}}~~~{{{ssskkkfffbbbfffllltttxxxvvvqqqmmmuuuwwwyyyyyyuuukkk___VVVHHHBBB:::444000//////..................///000111111---)))(((***++++++))),,,,,,,,,,,,,,,+++***)))************************((()))***++++++***)))(((************************((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++)))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&'''''''''((()))))))))******))))))((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&&&&###!!!!!!%%%''''''%%%$$$$$$$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''&&&&&&''''''((()))***((()))***,,,...111333444333333333333333555666666222222222111111111000000000111222333555666888888888888888888777777777777666666666555444444333333111222222333555777888999;;;>>>BBBEEEIIIQQQ[[[bbbllltttyyytttkkkaaaVVVNNNKKKIIILLLSSSZZZ___fffmmmuuuyyy~~~{{{yyy|||~~~|||iii^^^WWWPPPJJJIIINNNRRRVVVUUURRRSSSZZZaaannnsssvvvtttsssuuutttrrrqqqtttwwwzzz~~~************************************++++++++++++***************)))))))))'''((()))))))))))))))(((******++++++++++++***************+++,,,,,,,,,---+++---...---,,,,,,...///000444999>>>AAACCCFFFHHHIIIKKKMMMPPPSSSVVVXXXYYY[[[YYYZZZ\\\]]]\\\```fff{{{|||yyy}}}ooofff^^^WWWQQQNNNLLLHHHIIILLLHHHNNNVVV^^^eeeooozzz{{{kkk^^^XXXUUURRRNNNMMMPPPUUUYYY```cccjjjuuu~~~yyytttpppnnnkkkiiiiiikkknnnqqqsssrrrqqqvvvwwwzzzzzzwwwnnnbbbZZZMMMGGG???888444111000///......------...///000000222...+++***+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))******************************)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''))))))'''''''''''''''((()))***'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&''''''%%%"""%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''(((************+++---///222444555555444444333333333444444222222222111111111000000...//////000111111222222888888888888777777777777666666666555444444333333111111222222444555777777;;;>>>AAADDDHHHOOOXXX```kkksssxxxtttkkkbbbXXXPPPJJJHHHKKKSSSZZZ___fffmmmsssxxx~~~zzzxxx{{{~~~mmmaaaYYYRRRMMMLLLMMMRRRVVVVVVTTTVVV]]]cccoootttwwwuuutttuuutttrrrpppssswww|||************************,,,,,,++++++******************))))))***++++++,,,''''''((()))*********)))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...---,,,---...000555999???CCCFFFGGGIIIJJJKKKMMMOOOSSSVVVXXXZZZ[[[YYYXXXYYYZZZ[[[^^^hhhttt}}}{{{{{{iii\\\SSSNNNJJJHHHIIIMMMMMMKKKKKKNNNNNNZZZjjjwwwuuugggaaaXXXOOOLLLMMMQQQUUUUUUXXX```kkkxxx{{{xxxxxxyyy~~~wwwooonnnpppssstttppplllgggeeegggjjjmmmooosssuuuwwwyyyvvvoooeee^^^TTTNNNFFF>>>999555111///......---------......///111///---,,,,,,------,,,++++++,,,,,,,,,+++******************************,,,+++(((&&&&&&(((+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&''''''&&&!!!###%%%&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((()))******,,,,,,---...000222444555666666555444333333222222222111111111111000000000333333333333444444444444888888888888777777777777666666666555444444333333111111111222333444555666:::===@@@CCCFFFLLLUUU\\\hhhpppvvvrrrjjjaaaXXXQQQJJJHHHKKKRRRYYY^^^eeelllqqqwww~~~~~~xxxwwwyyy}}}||||||}}}~~~rrreee\\\TTTPPPPPPLLLQQQVVVXXXWWWZZZaaafffpppuuuxxxvvvtttuuutttqqqmmmrrrxxx~~~************************+++++++++++++++++++++++++++******))))))***+++,,,))))))***+++,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,++++++------......---...000333888<<>>888333//////...---------------...000///---,,,,,,---------++++++,,,,,,,,,++++++***************************+++***)))'''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((()))***%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&,,,)))&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$&&&''')))((('''&&&'''((()))***''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,...///111333444555555555444444333333222111111111111000000000000444444555666777777888888888888888888777777777666666666666555444444333333333222222222333444555555999<<<@@@BBBEEEJJJRRRYYYccckkkqqqmmmeee^^^VVVOOOIIIHHHJJJRRRYYY^^^eeelllqqqvvv}}}~~~}}}xxxvvvxxx{{{xxxyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}vvvhhh]]]UUURRRSSSMMMRRRWWW[[[]]]```fffkkkqqqvvvyyywwwuuutttrrrooommmrrryyy************************)))******+++,,,,,,---------,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,))))))************))))))------,,,,,,,,,,,,,,,,,,---.../////////111444777;;;???EEEIIIJJJJJJJJJKKKOOOQQQSSSWWWYYYZZZZZZZZZ\\\[[[[[[___fffvvvuuukkk^^^RRRKKKIIIIIIJJJJJJHHHIIIMMMPPPTTT]]]fff{{{ssseee[[[UUUQQQKKKNNNUUU^^^jjjwwwzzztttsssvvv{{{~~~~~~}}}vvvpppmmmlllkkkjjjlllnnnpppssssssoooiiiddd^^^ZZZSSSKKKDDD===555111000///...------------------------,,,,,,+++,,,---***++++++,,,,,,,,,++++++************************))))))************))))))************************((((((((((((((((((((((((%%%&&&''''''((()))))))))***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,)))&&&$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$&&&'''(((((('''&&&&&&((()))***''''''''''''(((((((((((((((''''''(((((()))***+++******++++++---...000000222333444555555555444444000000000000000000000000---...///111333444666777888888888888777777777666666666666555444444333333444444333444444555666666999<<<@@@BBBEEEJJJQQQWWW^^^fffkkkhhhaaaZZZRRRLLLJJJHHHKKKRRRYYY^^^eeelllqqqwww~~~~~~}}}~~~~~~yyyvvvwwwyyyvvvwwwzzz|||}}}}}}}}}}}}zzzzzzzzz}}}yyyjjj___VVVRRRTTTNNNSSSZZZ___cccgggkkkooorrrxxx{{{xxxuuutttrrrmmmnnnssszzz++++++++++++++++++++++++))))))***+++,,,---......------------+++***(((((()))***************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000111444999<<>>888444222000...,,,000//////......---,,,,,,)))+++,,,,,,***))))))***///000111000---***)))(((+++***(((((())))))(((&&&***************)))((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((()))))))))((((((((())))))***)))************+++++++++......///222444444222000000000////////////000000111111222333444555666777555777999999888777666777666666666555444333111000333222222222444555777888;;;;;;???FFFJJJKKKPPPWWWeeemmmsssppphhhbbbZZZSSSNNNOOOSSSYYYaaaiiiqqquuuyyyzzzvvvtttttttttuuuvvvwwwxxxyyyyyyyyyxxxyyy|||qqqddd\\\WWWUUUWWWZZZ```hhhqqqvvvwwwwwwzzz|||}}}~~~|||xxxssspppnnntttyyy}}}---------------------------,,,,,,+++************+++++++++,,,,,,---------------------,,,,,,,,,,,,...---,,,,,,......---+++...//////...---...000222777:::@@@FFFJJJMMMNNNOOOMMMPPPTTTVVVXXXZZZ\\\^^^^^^]]]^^^]]]\\\___mmm{{{{{{zzzmmmXXXLLLFFFFFFGGGIIILLLTTT```jjjllliiiiiiooowwwuuugggdddaaa^^^]]]^^^_________^^^^^^______^^^]]]\\\YYYYYYXXXXXXWWWWWWWWWWWW[[[\\\^^^```bbbdddffffffgggddd```[[[XXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[VVVWWWYYYYYYYYYYYYWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\WWWXXX[[[^^^cccjjjqqquuuxxxyyy{{{{{{zzzxxxvvvwww{{{tttkkkcccbbbbbbcccfffkkkeeebbb^^^ZZZXXXUUURRROOOFFFBBB<<<777444222000...//////......---,,,,,,,,,,,,---------,,,+++++++++---///111000...+++))))))((('''&&&(((***,,,+++***************))))))((((((+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&!!!""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((()))))))))******))))))*********+++++++++//////111222333222111///000000////////////000000111222333444555666777888666888999999888666666666555555555555444333222222333333222333444666888999>>>>>>AAAHHHKKKMMMRRRYYYdddlllrrrpppiiibbb[[[TTTOOOQQQTTTYYYaaaiiiqqqvvvyyyyyyuuutttuuuuuuuuuvvvwwwxxxzzzzzzzzzyyywwwwww{{{rrrggg^^^YYYWWWUUUYYY```iiipppuuuwwwwww}}}}}}xxxuuusssssswww}}}------------------------,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++...---,,,,,,---......------...///......000333666<<<@@@EEEJJJNNNPPPPPPPPPNNNQQQUUUWWWYYY[[[]]]______]]]]]]^^^aaakkk|||xxxwwwsss___QQQJJJFFFGGGHHHIIIPPP]]]mmmxxx{{{{{{|||mmmdddaaa```^^^[[[ZZZZZZ\\\]]]ZZZ[[[\\\\\\[[[[[[ZZZZZZXXXYYYYYY[[[]]]```bbbdddfffhhhkkkooosssvvvxxxyyyxxxuuuoooiiidddbbbaaaaaaaaaaaaaaa```aaabbbcccddd______aaaaaaaaa```^^^^^^YYYYYYYYYYYYYYYYYYYYYZZZUUUTTTSSSTTTXXX\\\```bbbbbbdddfffiiinnnwww{{{xxxuuukkkhhhkkkuuu~~~{{{pppllleee`````````aaaeeekkkhhheeebbb___]]][[[WWWUUULLLGGG@@@;;;777555333111......------,,,+++++++++...---,,,,,,,,,,,,,,,+++)))+++......---+++******((('''''')))+++---,,,,,,))))))(((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&((())))))******+++++++++))))))*********+++++++++---///111222222000///...000000////////////000000111222333444666777888999666888::::::888666666666444444555555444444333222222222222333444666999:::>>>>>>AAAGGGKKKMMMSSSZZZbbbkkkqqqnnnhhhaaaZZZTTTPPPQQQTTTXXX```iiiqqqvvvyyy|||wwwuuuuuuwwwwwwwwwwwwxxxzzz{{{|||{{{yyyvvvuuuwww}}}}}}qqqfff^^^YYYWWWTTTYYY```hhhoootttwwwyyy{{{wwwuuuuuuyyy}}},,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++......---,,,,,,+++***************++++++,,,,,,,,,...---+++,,,---//////...---...//////000333777;;;BBBDDDIIIMMMPPPQQQQQQPPPPPPRRRVVVXXXYYY[[[]]]___]]][[[]]]dddnnn~~~uuuxxxyyyeeeVVVNNNJJJGGGIIIIIIKKKUUUfffvvv}}}{{{rrrkkkddd^^^YYYYYYXXXUUUSSSSSSUUUWWWTTTVVVYYY[[[[[[\\\^^^```___```ccchhhnnnuuu{{{~~~~~~yyywwwuuuuuurrrpppooommmmmmmmmmmmnnnkkkkkkjjjiiigggdddcccbbb______^^^\\\[[[YYYXXXXXXTTTQQQOOOOOOPPPRRRSSSSSSUUUWWWYYY[[[]]]ccckkkrrrxxxqqqhhhccccccjjjttt}}}}}}tttjjjbbbeee```^^^`````````ccchhhhhhgggfffeeedddbbb^^^[[[UUUOOOGGG@@@;;;888666444...------,,,++++++******---+++))))))***+++***)))''')))+++,,,+++******++++++***))))))++++++***)))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&(((((()))***++++++++++++)))************+++++++++,,,///222222111000//////000000////////////000000222222333555777888999:::777888::::::888666555666555555555555444333222222111111111222444666888:::;;;;;;>>>DDDHHHKKKRRRYYYbbbjjjnnnkkkeee```[[[VVVQQQQQQSSSWWW___hhhpppvvv{{{yyyuuuuuuvvvyyyyyyzzz{{{|||}}}~~~~~~|||zzzwwwvvvxxx}}}xxxlllaaaZZZVVVUUUTTTYYY```hhhnnntttzzz}}}~~~xxxuuutttwww{{{}}}++++++++++++,,,,,,,,,---)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......///---+++,,,---/////////...///111222333777===AAAFFFHHHKKKMMMOOOPPPPPPPPPQQQSSSVVVXXXYYYZZZ\\\^^^\\\\\\cccqqq~~~kkk]]]SSSMMMIIIFFFJJJMMMQQQ___rrr~~~qqqhhheeeccc___\\\SSSUUUUUUTTTSSSTTTWWWZZZ\\\aaaggglllppptttyyy}}}~~~{{{vvvrrrooonnnlllkkkiiifffbbb^^^[[[YYYVVVSSSPPPOOOPPPPPPNNNLLLJJJMMMQQQRRRSSSWWW^^^dddooo}}}sssmmmhhhddddddgggmmmzzz|||qqqjjjddd^^^```___```bbbbbb___```ccceeeeeegggiiijjjhhheeebbb^^^XXXNNNEEE>>>:::666444.........---,,,,,,++++++...+++((((((***+++***))))))***++++++)))((()))******(((((((((******)))(((******((('''''''''((()))'''(((((())))))******+++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''&&&'''(((***************)))************+++++++++,,,///333444222111111222000000////////////000000222222444555777999:::;;;777999::::::888666555555555555555555444333222111000000000111333555888999::::::===DDDHHHLLLSSS[[[cccjjjmmmjjjddd```\\\XXXQQQQQQRRRVVV^^^gggooouuu||||||uuurrrtttwwwzzz|||}}}~~~}}}zzzzzz|||vvviii^^^XXXUUUTTTTTTYYY```gggmmmuuu}}}{{{vvvtttwww{{{}}}*********++++++,,,,,,,,,((()))+++---.........---***++++++,,,,,,------...)))***+++,,,...///000000///---++++++---///000//////111222444666;;;AAAEEEHHHJJJLLLMMMOOOOOOOOOOOOQQQTTTVVVXXXYYYYYY[[[]]]]]]```jjj~~~ooobbbZZZTTTMMMHHHGGGLLLQQQYYYjjj~~~xxxppplllfff^^^[[[\\\\\\XXXUUUUUUWWWYYYZZZYYY[[[```cccqqqwwwzzzxxxuuupppjjjeee```^^^ZZZWWWTTTSSSSSSRRROOOKKKBBBFFFKKKMMMMMMQQQWWW]]]___sss~~~~~~yyysssnnnhhhbbb]]]```nnn}}}yyyoooiiiddd``````___bbbeeeddd___]]]___aaacccfffjjjmmmmmmiiiffffff^^^SSSHHH@@@:::555333000//////...------,,,,,,000---******,,,---,,,+++,,,---,,,***((('''(((***%%%$$$$$$&&&)))++++++***,,,+++)))((((((((()))***(((((()))***+++,,,,,,---(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((''''''(((((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""%%%''')))(((((('''$$$%%%'''))))))))))))((()))************+++++++++,,,000444555333222333444000000////////////000000222333444666777999:::;;;777999::::::888666555555666666666555444333111000000000000111333555777999<<<;;;>>>EEEJJJOOOVVV___dddjjjmmmiiiccc```]]]ZZZQQQQQQRRRVVV]]]fffooottt}}}yyyrrrqqqtttwww{{{}}}}}}}}}wwwiii^^^XXXVVVVVVTTTYYY```fffmmmuuuyyyvvvyyy}}},,,,,,------...///000000///...------,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111333///,,,...555>>>DDDGGGKKKLLLNNNPPPQQQQQQQQQPPPXXXTTTSSSXXX[[[ZZZYYYZZZ```lllooohhh```\\\WWWPPPMMMMMMTTTTTT[[[kkk{{{uuuqqqmmmgggccc^^^\\\XXXVVVVVVVVVVVVUUUUUUYYY^^^ccciiitttwwwmmmffffffaaaZZZVVVTTTQQQLLLIIIIIIHHHFFFGGGKKKOOOQQQRRR\\\eeerrrzzz~~~~~~{{{xxxlllaaaYYYZZZeeerrrzzzooojjjgggdddfffffffffggghhhfffbbb^^^___aaadddiiilllkkkgggcccddd^^^VVVPPPJJJDDD<<<666666333///............---***++++++++++++***))))))************))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***(((&&&%%%$$$%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%)))...///+++'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''',,,&&&!!!!!!%%%((((((&&&%%%%%%%%%$$$$$$#########''''''(((((()))*********))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---...000111222111///...333333222///------///222111333666777777888999;;;999999:::999888666444333666666666555444333111111222222111111222444555666999;;;===@@@FFFOOOYYY```jjjpppqqqkkkddd^^^ZZZUUUSSSRRRRRRUUU[[[eeennnuuu{{{sssqqquuuxxx~~~yyyjjj^^^WWWVVVVVVVVVYYY]]]ccckkkttt~~~~~~yyyzzz|||~~~}}}~~~***+++++++++,,,------------,,,++++++*********+++***++++++,,,------......------------------------//////............//////222111111666===DDDHHHIIIMMMNNNPPPQQQRRRSSSSSSRRRXXXVVVVVVZZZ[[[ZZZ\\\```pppmmm```[[[VVVTTTRRROOOQQQUUU^^^dddooo|||rrrnnnjjjgggeeebbb^^^ZZZXXXVVVTTTTTTVVVYYY\\\]]]bbbiiisss~~~|||qqqllleee```]]]ZZZUUUQQQMMMLLLJJJJJJLLLMMMMMMLLLRRRZZZccciiilllmmmqqqtttyyyyyyyyyyyypppddd```hhhsss{{{rrrmmmjjjgggjjjkkklllkkkiiigggdddbbbcccdddeeegggjjjjjjhhhffffff```YYYSSSMMMGGG???999777444000.........------++++++,,,,,,++++++***)))************))))))))))))******************************************++++++(((((((((''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&***111777888333...&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&'''''')))%%%!!!!!!$$$'''&&&$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++...///111222444444444333222222111///,,,,,,...000111333666777777777999:::;;;;;;;;;:::999888666666444444555555444444333222111111111111222444666777;;;<<>>===<<<:::999999999999333444444555444444333333000000000111333555777888===>>>@@@CCCHHHPPPXXX^^^iiioooqqqlllddd___ZZZUUUMMMMMMNNNSSS[[[fffqqqxxx~~~wwwtttvvvyyy|||oooaaaXXXTTTSSSVVVXXX\\\aaagggpppyyy}}}|||......------------------...------,,,,,,---------,,,,,,------.............................................//////.........111555;;;CCCIIIMMMOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUVVVXXX\\\]]]ZZZ\\\jjjyyysss\\\NNNLLLLLLMMMOOOOOOSSS^^^jjjyyyoooeeebbb```___]]][[[ZZZXXXVVVTTTUUUTTTUUUYYYcccrrrvvvmmmfff^^^ZZZUUURRRQQQPPPOOONNNQQQTTTVVVWWWWWWWWWYYYZZZ\\\___hhhsss{{{wwwlllllluuuxxxooopppwwwzzzxxxvvvsssuuuwwwxxxtttnnnjjjlllooojjjhhhfffeeegggiiijjjjjjhhhccc]]]XXXTTTNNNFFFAAA:::777333000///...---,,,------......------,,,++++++++++++*********))))))************************++++++******))))))((((((***)))(((''''''((()))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((***...333666333,,,'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))))))))))))))******+++---///111222111111111///---,,,...///111333555666666666777888>>>===;;;:::999999::::::555555555555444333222111//////000111333555888999===>>>@@@CCCGGGNNNVVV\\\fffmmmooojjjccc^^^XXXSSSLLLLLLNNNSSS\\\hhhttt{{{~~~yyyuuuvvvwwwyyyrrrddd[[[UUUSSSVVVYYY\\\aaagggoooxxx~~~~~~~~~|||------------------,,,,,,---------,,,,,,------...,,,,,,,,,,,,------------------------------------........./////////000000444888===CCCHHHMMMPPPRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUXXX\\\]]][[[aaauuuvvv```RRRLLLJJJJJJMMMPPPPPPTTT^^^jjjvvv|||rrrgggccccccbbbaaa^^^ZZZVVVTTTSSSRRRUUUWWW]]]gggvvv{{{pppjjjaaaZZZVVVTTTSSSRRRSSSTTTVVVVVVVVVVVVWWWXXXYYY\\\cccjjjooovvvzzzmmmiiimmmsss|||{{{pppoootttxxx|||}}}{{{{{{~~~~~~}}}wwwnnnjjjlllppppppnnnlllkkkllllllkkkjjjeeeaaa\\\YYYUUUPPPIIICCC>>>:::555222000///---,,,---............---,,,,,,++++++++++++************))))))))))))))))))))))))+++******))))))(((((((((***)))(((''''''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++,,,)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((+++,,,,,,---------------.........///000111333444111222222111///...///000000222555555555555666777<<<;;;:::888888888999:::888888777666444111///...//////000111333555888999;;;===???BBBFFFMMMTTTYYYcccjjjnnniiibbb\\\VVVQQQLLLMMMNNNTTT]]]iiiuuu|||}}}{{{uuussssssvvv}}}tttfff]]]WWWUUUTTTWWWZZZ^^^dddllluuu{{{}}}}}}{{{************++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------//////......///111333444999<<>>EEEGGGIIILLLNNNOOOOOOOOOSSSRRRPPPPPPQQQRRRRRRRRRYYY[[[^^^cccooo}}}sssnnnppp}}}gggYYYKKKFFFDDDCCCDDDGGGLLL^^^rrr{{{pppbbb\\\\\\\\\\\\bbb]]]XXXWWWYYYZZZWWWTTTYYYTTTWWWaaakkkttt{{{vvvtttuuuuuuuuusssssstttwwwwwwqqqfff]]]VVVUUUTTTSSSUUUXXX[[[]]]aaagggoooxxxuuucccWWWRRRUUUZZZ```fffnnnuuuzzz|||zzzuuunnniiifffeeefffbbbaaa^^^[[[[[[^^^cccgggllljjjkkktttsssfffbbb[[[RRRQQQXXXYYYZZZ\\\]]][[[VVVRRROOOIIIDDD>>>888555222000...***++++++++++++,,,,,,,,,,,,---///000000///---,,,))))))))))))))))))))))))+++***((('''&&&''')))***+++******)))(((''''''&&&))))))******)))(((''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((&&&''')))*********)))((('''(((((()))***+++++++++...///000111111111111111------...///111222444555111222444444444555888:::<<<;;;;;;::::::999999888::::::999888666555333222333333222111000222555888999:::???FFFKKKOOOYYYbbbiiimmmnnnjjjddd___XXXQQQPPPLLLKKKPPPVVV]]]gggpppwww{{{|||yyy}}}yyysssmmmgggfffhhhnnnzzz}}}nnnaaaWWWSSSSSSSSSUUUXXX^^^hhhrrr{{{~~~,,,---......,,,,,,---...,,,,,,---......---,,,,,,---------...........................////////////000000000222666:::???AAAFFFHHHJJJLLLNNNOOOOOOOOOQQQQQQPPPQQQRRRSSSSSSSSSUUUVVV[[[hhh|||~~~yyy{{{oooZZZPPPGGGDDDDDDEEEHHHMMMZZZmmmxxxnnnbbbZZZYYY[[[\\\\\\```\\\YYYWWWWWWWWWVVVTTT[[[^^^hhhvvv{{{xxxzzzyyywwwtttssstttwwwyyy||||||}}}~~~vvvkkkbbbUUUTTTSSSRRRRRRTTTWWWXXXZZZ]]]aaaeeelllyyypppfff\\\]]]^^^___```aaaccceeejjjkkkkkkjjjhhhgggffffff```\\\UUUPPPPPPUUU^^^dddggggggjjjqqqzzzwwwiii___\\\WWWOOOOOOUUUXXXZZZ\\\]]]\\\XXXTTTRRROOOJJJBBB<<<777333000...+++++++++++++++,,,,,,,,,***+++---......---+++***(((((((((((((((((((((((()))((('''&&&''')))+++,,,******))))))(((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((((((%%%&&&'''((()))((((((''''''(((((()))******++++++...///000111111111111111333222111///............111333333444444555888:::;;;;;;;;;:::999999888888888888777666555333111111222222222111000222666999;;;<<>>BBBEEEHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTUUUWWW```uuuvvv^^^MMMHHHEEEEEEFFFIIIQQQYYYppp|||gggbbb\\\ZZZ\\\^^^___^^^XXXWWWUUUSSSRRRTTTXXX[[[hhhuuu{{{tttooolllgggddddddhhhlllpppxxxyyy|||wwwjjjaaaUUUTTTRRRQQQQQQRRRSSSUUUVVVVVVUUUTTTVVV^^^jjjssswwwkkkjjjhhheeeaaa\\\XXXVVV]]]```eeeiiikkkkkkiiigggaaa\\\UUUPPPPPPTTT[[[___cccfffjjjooorrrsssrrrqqqjjj___WWWWWWTTTNNNMMMRRRVVVXXXZZZ\\\\\\ZZZWWWUUUUUUPPPHHHAAA;;;666111///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&(((***---...***))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''))))))(((%%%&&&&&&'''((('''''''''((((((((()))******++++++---...///000111111111111555333111///---,,,+++***222333333333333555888;;;;;;;;;::::::999888888888666555555444333111000///000111111000111333777;;;===>>>DDDKKKPPPUUU^^^hhhkkkqqqtttpppiiicccZZZSSSMMMIIIHHHMMMTTT[[[eeennnvvvzzz|||xxx{{{}}}{{{tttpppjjjdddcccffftttzzzmmm```XXXVVVVVVUUUWWW]]]dddmmmvvv}}},,,---......,,,,,,---...------------------------....................................////////////000111444888===AAAEEEGGGJJJKKKLLLMMMNNNOOOPPPPPPOOOQQQSSSTTTTTTTTTTTTTTTUUU]]]nnnfffSSSIIIFFFEEEFFFHHHNNN\\\iiiooocccaaa___^^^^^^]]]ZZZXXXRRRSSSTTTSSSUUU]]]iiisss|||wwwqqqmmmmmmnnnqqqrrruuuyyyqqqbbbYYYTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUSSSOOONNNQQQWWW]]]mmmxxx|||{{{xxxtttoooiiibbb]]]aaaccciiinnnrrrssspppnnngggccc___[[[ZZZZZZ[[[[[[aaaeeeiiikkkjjjhhhfffeeeaaaZZZUUUUUUSSSNNNMMMPPPRRRTTTWWWZZZ[[[[[[YYYXXXXXXSSSKKKDDD>>>999444111......------,,,,,,++++++))))))***++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---))))))((((((((('''''''''((()))))))))))))))((((((%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&'''''''''((((((((((((((())))))************------///000111111111111222111000//////...//////333333333222222444888<<<:::::::::999888888777777555555444444333111000//////000000000111444888<<<>>>???EEELLLQQQVVV```jjjnnnuuuzzzvvvnnnfff\\\UUUOOOKKKJJJOOOVVV]]]gggpppwww{{{|||yyyxxx{{{zzztttqqqlllfffeeehhhsss}}}pppccc[[[WWWWWWUUUXXX]]]eeennnvvv}}},,,---......,,,,,,---...------------------------,,,,,,------...//////000............////////////000222666;;;???DDDFFFHHHKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUUUUSSSSSSTTTUUURRRbbb|||pppZZZMMMIIIGGGGGGHHHKKKUUUgggwwwzzzlllfff___^^^]]]\\\YYYVVVQQQNNNPPPSSSWWW[[[bbbrrr}}}{{{jjj\\\TTTRRRRRRQQQRRRRRRSSSUUUVVVVVVUUUTTTQQQNNNMMMMMMNNNQQQ^^^sss|||tttnnnjjjkkknnntttyyy|||{{{yyyooojjjccc^^^\\\\\\[[[ZZZ___bbbeeefffdddaaa______\\\WWWSSSRRRQQQNNNLLLLLLMMMPPPSSSWWWZZZZZZZZZZZZXXXSSSMMMFFFAAA<<<777444//////......---,,,++++++******++++++++++++******************************((((((((((((((())))))***((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******(((((((((((((((((())))))))))))))))))))))))*********,,,---...///111111111111111111111000111111222222222333333333333555888;;;:::999999888888777666666555555555444333222111000//////000000111444999===>>>???EEELLLQQQWWW```jjjpppyyy|||sssiii^^^WWWPPPLLLKKKPPPVVV]]]fffoooxxx|||}}}zzzvvvyyy{{{vvvsssooojjjiiilllsssvvviii___YYYWWWTTTWWW\\\dddmmmuuu{{{,,,---......,,,,,,---......------,,,,,,------...++++++,,,---...///000111............////////////111444999>>>CCCFFFHHHIIILLLLLLLLLLLLLLLMMMNNNOOORRRTTTVVVUUURRRRRRUUUYYYUUUjjjvvvaaaRRRJJJIIIGGGHHHMMMTTT```tttvvvgggaaabbb\\\\\\[[[YYYWWWTTTRRRPPPOOOUUU]]]hhhvvvyyyjjj___YYYTTTTTTTTTUUUVVVWWWXXXXXXTTTTTTSSSQQQMMMJJJFFFDDDCCCNNNaaaxxx|||rrrrrrsssxxx~~~tttlllbbb\\\[[[\\\\\\\\\]]]^^^```bbbbbb___\\\ZZZWWWTTTPPPOOONNNMMMKKKJJJKKKMMMQQQUUUXXXZZZ[[[[[[XXXTTTNNNHHHDDD???:::666111000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))(((((((((((()))******))))))))))))))))))******+++,,,---///000111222222444333222222111111111111111222444444444555888:::999999888888777666666666555555555555444333222111///000000000111444999<<<>>>???EEELLLRRRWWWaaakkkrrr}}}wwwlll```XXXPPPKKKJJJNNNTTTZZZccclllxxx{{{}}}yyyvvvzzzzzzvvvtttqqqlllkkknnnttt|||~~~pppddd\\\YYYTTTWWW[[[bbbkkkssszzz~~~,,,---......,,,,,,---......---,,,,,,,,,,,,---...,,,---------......//////............////////////444777<<>>@@@EEEMMMSSSXXXbbbllltttzzznnnbbbZZZRRRMMMKKKNNNSSSYYYaaajjjvvvyyy~~~{{{wwwxxx||||||wwwtttssspppkkkkkkmmmssszzzwww{{{vvviii```[[[VVVWWW[[[aaaiiirrrzzz,,,---......,,,,,,---......---,,,,,,,,,,,,---...///............---------............/////////000777:::???DDDHHHKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPSSSRRRQQQUUU]]]ddd}}}zzzbbbSSSKKKIIIIIIEEEGGGQQQaaarrryyyfffaaadddccc^^^\\\YYYXXXVVVTTTSSSUUUYYY\\\lllvvv|||vvvqqqooonnnhhhhhhhhhgggfffeeeeeeddd___[[[WWWRRROOOLLLIIIGGGCCCCCCEEEMMM\\\qqq}}}vvvtttvvvzzz{{{oooeee___```dddkkknnnjjj___UUURRRQQQNNNLLLMMMQQQQQQPPPKKKNNNQQQUUUYYY\\\]]]^^^]]]YYYSSSMMMHHHBBB;;;777333222111///...,,,++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''((()))******))))))%%%%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%(((((()))))))))'''&&&%%%''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,+++)))''''''&&&%%%&&&'''((()))*********)))))))))))))))***+++---///000111222222000000000000000000111222...111555777777666777777888888888777666666555555444444444444444333222111000111111000111333777;;;???AAAFFFNNNTTTYYYdddnnnuuu|||ooocccZZZUUUPPPNNNQQQUUUZZZccckkktttxxx}}}~~~yyyvvvzzz~~~xxxtttqqqqqqnnnjjjiiilllppp~~~xxxssswwwyyylllbbb]]]WWWXXX[[[aaaiiirrr{{{---------------------------------....../////////////////////////////////------...///000111222222:::===BBBFFFHHHJJJLLLNNNMMMLLLLLLLLLLLLLLLMMMMMMTTTPPPRRRWWWWWWXXXgggzzz|||dddUUUNNNIIIFFFFFFFFFMMM\\\pppooohhhddddddbbb\\\XXXWWWUUUQQQPPPUUUYYY\\\eeepppyyysssrrrrrrrrrqqqoooqqqssssssqqqnnnlllkkkhhhccc[[[SSSMMMIIIEEEBBB???@@@BBBDDDJJJXXXjjjxxx}}}|||~~~jjjeeehhhooovvvxxxqqqcccXXXTTTQQQOOOOOORRRSSSSSSQQQPPPNNNRRR[[[___[[[ZZZ\\\ZZZWWWRRRLLLFFFAAA>>>===;;;666000---------+++***,,,,,,------,,,+++)))((()))))))))***++++++,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((+++******)))((('''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!%%%%%%''')))++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''))))))))))))((('''%%%$$$$$$%%%'''((()))((('''(((***+++,,,+++,,,...//////...------...222222111111111111222222000111222333555666777777999888777666444444333333999777555333222111222222000111222222222444888;;;<<>>CCCFFFHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNOOOQQQNNNPPPUUUVVV[[[nnnmmmXXXMMMHHHEEEEEEGGGNNNYYYlllwwwfffaaa]]]______ZZZWWWWWWYYYVVVWWW___hhhsssyyytttsssrrrqqqrrruuuxxxzzzzzzxxxvvvuuukkkeee\\\TTTNNNIIIFFFCCC@@@BBBCCCDDDFFFMMMYYYbbbwwwgggiiimmmsssuuupppeee[[[UUURRRPPPQQQSSSUUUUUUTTTUUUSSSUUU[[[\\\XXXWWWXXXWWWTTTPPPJJJFFFBBBAAA@@@<<<888222///......,,,+++,,,,,,------,,,+++)))(((******************))))))++++++***))))))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&***))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''###$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%&&&)))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))))))))((()))(((&&&%%%%%%&&&((())))))((((((((()))***+++++++++---///000//////000111222222111000000000111111666666555444333333222222777777666555555555555666888777666444333222111111000111222222222444888;;;===AAAGGGLLLRRRZZZdddlllyyy~~~qqqbbbVVVPPPNNNLLLMMMQQQYYYbbbggglllrrryyy}}}}}}|||{{{|||zzzuuunnniiiggggggffffffjjjwww}}}}}}}}}pppeee]]]ZZZXXXYYY[[[```hhhqqqyyy~~~------------------------------------,,,,,,,,,,,,///////////////////////////.........000333555777>>>AAADDDGGGHHHHHHJJJKKKNNNNNNMMMMMMNNNOOOPPPPPPOOONNNQQQVVVZZZeee~~~hhhZZZLLLEEECCCCCCGGGLLLZZZkkkvvveee___[[[YYY[[[\\\YYYXXXYYYWWWXXX^^^lll|||xxxuuuttttttvvvyyy}}}}}}zzzxxxjjjddd[[[RRRLLLIIIFFFDDD@@@BBBDDDDDDCCCEEEJJJNNN```wwwtttggggggiiilllnnnkkkddd___VVVUUUSSSTTTVVVWWWWWWVVVYYYWWWWWWZZZYYYUUUTTTUUUTTTRRRMMMIIIFFFDDDCCCCCC>>>:::555111///...---,,,,,,,,,,,,,,,,,,+++))))))++++++***))))))(((''''''***++++++++++++)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((((()))*********)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%))),,,,,,)))''''''(((%%%%%%$$$$$$$$$$$$%%%%%%))))))*********)))((((((***)))(((''''''((()))***)))))))))(((((()))*********---///000000111222444222222111000//////000000111222222333444555666777555555555555666666777888777777666666444333111000000111222222222444888;;;>>>BBBHHHMMMSSSZZZdddkkkwww|||oooaaaVVVOOOMMMKKKLLLPPPXXX```eeehhhmmmtttxxxyyyyyyzzz|||zzzuuunnnhhheeedddcccbbbggguuu|||qqqeee]]]YYYXXXYYYYYYYYY]]]eeeppp{{{........................,,,,,,------.........///////////////////////////000///......111444888:::@@@CCCFFFGGGGGGGGGHHHIIILLLLLLLLLMMMNNNOOOPPPQQQPPPQQQUUU[[[ccctttuuuoootttqqqdddVVVMMMEEEBBBBBBEEENNNVVViii~~~jjj]]]^^^YYYXXXZZZZZZXXXXXX[[[YYY```ooo|||vvvrrrddd^^^UUUMMMIIIFFFDDDCCC>>>@@@BBBBBBBBBCCCFFFIIIOOOaaazzzxxxeeecccbbbaaabbbcccccc```^^^YYYYYYXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZXXXUUUTTTUUUSSSQQQMMMIIIGGGEEEEEEEEE@@@===777222///---,,,,,,,,,,,,,,,,,,++++++******))))))))))))(((((('''''')))***,,,---,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%***...---(((%%%&&&)))&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))))))((((((''''''(((((())))))***))))))''''''((()))+++---///000000000111222222222111000////////////...///111333555777999999666666666555666777777888777777777777555333111000000111222222222444888;;;???CCCIIINNNSSSZZZbbbiiisss}}}xxxlll___UUUOOOMMMKKKKKKOOOVVV]]]bbbggglllqqqtttsssrrrtttuuu}}}xxxssslllfffcccbbbbbbaaadddqqq~~~}}}yyypppeee\\\VVVUUUVVVXXXXXXYYY^^^fffqqq|||........................))))))***,,,---...///000////////////////////////000//////000222666;;;===BBBDDDGGGHHHGGGGGGHHHHHHJJJJJJKKKKKKMMMNNNPPPPPPQQQSSSXXX___lll|||uuukkkiiiuuunnn]]]SSSJJJFFFBBBAAACCCIIIVVVccc}}}pppbbb\\\[[[WWWUUUVVVWWWWWW[[[aaannn{{{{{{uuummmhhh[[[VVVNNNHHHEEEDDDCCCBBB======>>>>>>???BBBEEEHHHJJJRRRaaasss{{{lll```\\\ZZZXXXWWWWWWXXXYYYYYY\\\\\\\\\\\\[[[ZZZYYYYYYZZZ]]]```^^^[[[XXXWWWUUUSSSQQQOOOKKKIIIGGGFFFEEEBBB???:::444///,,,,,,,,,,,,,,,++++++++++++++++++''''''(((((()))))))))))))))***,,,---,,,+++)))((((((((((((((((((((((((((()))(((%%%$$$$$$%%%((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&***---,,,'''$$$&&&)))''''''&&&&&&&&&&&&''''''''''''''''''((()))******(((''''''''''''''''''(((((()))***)))'''&&&(((***,,,---//////...---...///222222111000000000000000444444444444444444444333888888777666666666666666777777777777666444111000000111222222222444888;;;???CCCIIINNNRRRXXX```fffmmmwww~~~{{{ssshhh]]]TTTOOOMMMKKKLLLOOOTTT[[[___eeejjjooopppooonnnoooqqqzzz{{{sssnnnhhhcccbbbbbbbbbbbbcccooo~~~zzzyyyuuuppphhh___WWWSSSTTTUUUVVVXXX\\\bbbjjjttt|||........................'''((()))***+++,,,---...//////////////////////////////000111555999===???CCCEEEHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSYYYdddvvv}}}rrrnnnjjjmmm~~~{{{cccSSSLLLBBBAAAAAACCCEEENNN```rrroooddd]]][[[WWWTTTTTTXXX\\\bbbmmmwww{{{tttnnniiiccc^^^XXXTTTNNNIIIFFFDDDCCCAAA>>>===<<<;;;<<<>>>@@@AAAGGGGGGLLLXXXeeepppzzz~~~uuuppphhh```WWWUUURRRPPPOOOPPPQQQSSS[[[\\\^^^^^^]]]\\\\\\]]]```gggkkkhhhbbb]]]XXXTTTQQQQQQPPPOOOLLLJJJHHHFFFDDDBBB===777000---------,,,,,,+++******++++++,,,''''''((())))))***++++++))))))***++++++***)))((())))))))))))))))))))))))'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&(((***)))'''%%%&&&(((((((((''''''''''''(((((('''&&&&&&'''((()))***+++''''''''''''''''''''''''&&&)))***)))&&&%%%(((+++,,,...//////---------...222222111111111111222222111222222333444555666666999888777777666666666666888888777777555444222111000111222222222444888;;;>>>CCCIIINNNQQQWWW^^^ccchhhqqqxxxvvvooofff\\\TTTPPPNNNLLLLLLOOOTTTYYY]]]```eeelllppppppoooqqqrrrzzzyyyoookkkeeeaaa```aaabbbbbbbbbnnn{{{vvvuuuooolllfff^^^WWWTTTTTTVVVVVVYYY___fffnnnvvv|||........................++++++,,,,,,,,,,,,------////////////////////////---...000333777;;;>>>@@@CCCEEEHHHIIIHHHGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSUUU\\\jjjnnnmmmmmmtttsss[[[LLLGGG???@@@CCCFFFIIIUUUlll|||tttkkkddd___[[[YYYXXXWWWZZZdddooo~~~}}}qqqiiifffeeecccaaa\\\XXXSSSOOOLLLHHHEEEBBB>>>===<<<<<<=========<<<@@@@@@CCCJJJPPPZZZkkk|||~~~xxxqqqnnnkkkeee]]]TTTSSSQQQNNNLLLLLLMMMOOOVVVYYY]]]___^^^___```bbbllluuu{{{uuukkkbbbXXXOOOMMMOOOQQQQQQQQQNNNKKKIIIHHHFFFBBB:::333//////000,,,++++++******+++,,,,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((('''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''***)))((((((((()))******((((((((())))))((((((((($$$'''***)))&&&%%%))),,,+++---/////////...///000111111111111222333444555,,,...000222555888:::;;;777777777666777777888999:::999777666444333333333000111222222222444888;;;>>>CCCIIIMMMPPPUUU[[[```dddmmmuuusssmmmfff]]]VVVQQQOOOMMMMMMOOOTTTYYY\\\^^^dddmmmrrrsssssssssuuu{{{~~~yyytttnnniiiddd```______``````___kkkxxxsssqqqmmmkkkgggaaa[[[WWWVVVVVVYYY\\\aaahhhooowww|||////////////////////////222222111000//////......////////////////////////---...111555999<<>>???@@@@@@===;;;:::===CCCFFFGGGOOOggg}}}qqqkkkllloooqqqrrrrrrpppooommmdddZZZTTTSSSRRROOOMMMLLLLLLMMMRRRVVV\\\___```aaadddgggvvv~~~qqqdddVVVKKKJJJMMMPPPSSSSSSQQQNNNLLLKKKIIIEEE===555111111222,,,+++*********+++,,,---,,,,,,++++++***))))))))))))((((((((((((((()))***))))))))))))))))))))))))(((***---//////---***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))(((((((((***+++,,,+++***((('''&&&&&&&&&'''&&&$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''...---+++))))))))))))***))))))************))))))###''')))(((&&&%%%)))---***---///000000111222333111111111222333444666666222333333444444555555666555555666666777999:::;;;;;;999777555333333333444111111222222222444888;;;===BBBHHHMMMPPPTTTZZZ___ccclllsssrrrlllfff___XXXQQQPPPNNNNNNPPPTTTYYY\\\```gggpppuuuuuuttttttuuu|||~~~yyytttooonnnjjjccc___^^^^^^^^^^^^[[[fff|||wwwqqqppplllllliiiddd^^^YYYWWWWWW\\\^^^bbbgggooowww}}}.../////////...---,,,,,,------............---------------......///000111///000222555:::???DDDGGGCCCEEEFFFFFFFFFFFFHHHJJJJJJMMMNNNMMMMMMPPPTTTVVVXXX[[[ggg~~~}}}}}}xxxdddRRRGGGCCCBBBCCCFFFMMM[[[ooozzzooobbb___aaaeee```WWWZZZeeeaaaooozzzyyyxxxvvvtttpppmmmhhh```WWWOOOHHHDDDDDDAAA>>><<<<<<=========:::<<<===@@@GGGVVVjjjxxx|||tttkkkbbb___aaajjjjjjiiifffccc^^^ZZZWWWUUUTTTQQQMMMKKKKKKNNNPPPPPPUUUZZZ]]]^^^bbbhhhnnn}}}xxxhhhXXXMMMHHHFFFHHHKKKOOORRRQQQNNNJJJKKKIIIFFF@@@:::444///------,,,+++,,,------,,,*********))))))))))))*********))))))((((((((((((((((((***&&&###&&&+++))))))((((((''''''&&&&&&'''''''''((((((((((((((('''(((((((((((((((''''''%%%%%%&&&'''''''''''''''((())))))(((%%%!!!###$$$%%%&&&&&&%%%$$$###%%%%%%'''))),,,...---+++///,,,(((&&&&&&&&&&&&%%%(((&&&&&&''')))))))))((()))))))))))))))((((((((()))(((&&&&&&&&&''')))+++&&&((())))))(((''''''(((++++++++++++************)))))))))+++///222333333444222000///000111000///111111111222333444555666777666666666666888999:::;;;:::999777555333000///000000///...///222777;;;@@@CCCFFFJJJNNNSSSYYY]]]fffmmmpppmmmhhhbbb[[[TTTRRRPPPNNNKKKJJJNNNTTTYYYbbbffflllqqqssstttuuuvvv~~~|||zzzwwwrrrfffccc```___^^^]]][[[YYY___dddsssrrrkkkhhhhhhiiijjjiiifffaaa\\\YYYYYY[[[```fffnnnvvv}}}......//////......---,,,------............------...............///000111///000333777<<<@@@DDDFFFDDDEEEGGGHHHGGGHHHIIIKKKJJJKKKMMMMMMPPPSSSVVVWWW\\\eeewwwjjjZZZMMMEEECCCDDDEEEKKKXXXlll{{{jjjdddaaa\\\\\\```^^^ZZZbbbppp}}}|||uuusssmmmfff]]]TTTMMMJJJFFFCCC???======>>>===<<<;;;<<<>>>???EEERRRbbbnnnzzzpppfff______bbbccccccbbb```]]]YYYWWWSSSRRRQQQOOOMMMLLLLLLMMMMMMQQQWWWZZZ]]]aaagggkkksssuuussskkk^^^RRRKKKIIIEEEFFFJJJOOOSSSTTTSSSQQQLLLJJJFFFAAA;;;555000...---,,,+++,,,------+++)))******))))))))))))******++++++***)))))))))))))))""")))***'''%%%'''***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))******))))))&&&'''((())))))(((&&&%%%'''(((((((((((((((((('''&&&&&&&&&(((******)))''')))'''%%%$$$%%%&&&&&&%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%'''))))))((('''((()))))))))))))))))))))******...---------...///000000222000......///000000///222222222333444555666777;;;:::888777666666777777::::::999777555333111///000111111000000333777;;;@@@CCCGGGKKKOOOTTTZZZ^^^eeelllpppmmmhhhccc[[[UUUSSSRRROOOLLLKKKOOOUUUYYYaaaeeekkknnnoooppprrrttt}}}zzzvvvqqqjjjgggccc```___]]]ZZZXXXZZZ___nnn}}}ooofffbbbggghhhhhhfffddd___[[[YYYZZZ[[[___eeemmmwww....../////////...------------............------//////.........///000000///111555:::>>>AAACCCDDDDDDFFFHHHHHHHHHIIIJJJLLLJJJIIIJJJNNNRRRVVVWWWXXX```qqqnnnZZZPPPIIIEEEDDDEEEHHHRRRgggwwwfff___^^^bbb\\\[[[]]]___cccrrrzzzxxxsssmmmeee\\\UUUQQQKKKHHHDDDBBBAAA@@@>>>======>>>>>>???CCCKKKXXXaaaqqqyyynnneeebbb^^^___aaabbbaaa^^^[[[YYYUUUTTTTTTRRRQQQOOOMMMLLLKKKNNNSSSVVVYYY\\\```bbbddddddaaaYYYPPPJJJHHHIIIDDDDDDFFFKKKOOORRRSSSRRRLLLJJJGGGBBB<<<777222000---,,,++++++,,,,,,***)))******))))))))))))******,,,++++++***************$$$&&&)))***)))(((((())))))))))))))))))*********''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))************%%%&&&'''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%$$$$$$%%%'''((('''&&&((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%'''))))))(((((()))***&&&&&&''''''((()))))))))////////////////////////222000//////111222111111333333333333444666777888;;;:::999888888777888888:::999999777555333111000000111222333333555888;;;@@@CCCHHHLLLPPPUUU[[[___dddkkkooommmhhhccc\\\UUUUUUSSSPPPMMMLLLOOOUUUYYYaaadddhhhiiiiiijjjmmmqqq|||wwwrrroookkkgggcccaaa^^^ZZZXXX[[[___mmmzzzlllccc___ffffffeeedddbbb___]]][[[[[[\\\^^^ccclllvvv......////////////......------............------000///////////////000000///222777<<<@@@CCCCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLKKKHHHIIINNNSSSUUUWWWYYYbbbyyy{{{```QQQKKKHHHEEEEEEIIIPPPaaa{{{uuujjjccc```bbbbbb______ccciiivvv{{{zzzvvvpppiiibbb\\\XXXUUUQQQMMMIIIGGGDDDAAA???>>>??????@@@BBBHHHPPPVVVcccrrrwwwooolllcccdddeeefffeeeccc```^^^[[[YYYWWWUUUTTTRRRPPPNNNMMMMMMNNNQQQSSSUUUVVVWWWTTTTTTRRRMMMHHHFFFFFFHHHDDDCCCCCCEEEHHHKKKMMMMMMMMMKKKHHHCCC>>>999444222...,,,******++++++***)))******))))))))))))******++++++***))))))))))))******)))(((((((((((('''&&&''''''(((((())))))******************))))))))))))&&&&&&''''''((((((''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&(((******)))'''((('''%%%&&&''''''&&&$$$'''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''''')))******((('''(((((($$$%%%%%%&&&'''(((((())),,,---///000000111222333222111000000222444444333222222222333444555666777888888888999999:::;;;;;;999999888777555444222111000222444555555666999;;;AAADDDIIINNNRRRWWW\\\```ccckkkpppnnnjjjeee^^^WWWUUUSSSPPPMMMLLLNNNTTTXXX```cccfffeeecccdddiiinnn}}}{{{vvvrrrooojjjgggdddaaa]]][[[\\\___lllwwwkkkeeecccffffffeeeeeedddcccbbbaaa^^^^^^^^^bbbjjjttt~~~......///////////////...------............------000////////////000000111111444999???BBBDDDDDDCCCBBBDDDFFFFFFGGGGGGIIIKKKMMMIIIIIIOOOSSSTTTWWW\\\iiilllWWWLLLIIIGGGEEEEEEMMMZZZsssnnngggfffdddbbbbbb___aaahhhrrr{{{yyyuuuoooiiiccc^^^[[[]]]ZZZUUUQQQNNNKKKGGGDDDAAAAAAAAAAAACCCFFFKKKOOORRR___rrr}}}wwwtttkkkllllllkkkiiifffdddbbb]]]ZZZWWWVVVUUUUUURRRPPPMMMKKKJJJLLLPPPSSSSSSRRRKKKKKKKKKJJJHHHGGGGGGGGGCCCBBBAAABBBFFFIIILLLMMMNNNLLLIIIEEE@@@;;;777555///---+++***++++++***)))******))))))))))))************)))(((((((((((())),,,)))'''&&&''''''&&&$$$%%%&&&&&&''''''(((((((((++++++******)))))))))(((%%%%%%&&&''''''''''''''''''''''''&&&'''((()))))))))(((&&&$$$######$$$%%%)))((('''&&&&&&'''((()))%%%$$$$$$&&&)))++++++***)))((('''((())))))'''%%%'''%%%$$$%%%&&&'''&&&$$$''''''(((((())))))))))))&&&&&&&&&&&&&&&''''''((()))+++,,,***(((&&&&&&'''$$$%%%%%%&&&'''(((((()))***---000111000000111333111000//////111222222222000000000111222333555555777888888999::::::;;;;;;888888888777666444333222111333555555666777:::<<>>BBBFFFLLLRRRWWW\\\```cccmmmuuu{{{yyytttnnneee]]]WWWUUUQQQLLLJJJLLLQQQUUU]]]ccchhhgggbbbaaagggnnn{{{~~~zzzuuuppplllhhhdddaaa```^^^bbbrrrxxxpppmmmmmmmmmnnnnnnmmmjjjfffccc```ZZZZZZ[[[___fffpppyyy......///000000000000000---..................---------...///111333444555888:::===@@@CCCEEEFFFFFFBBBDDDGGGHHHHHHIIILLLNNNNNNLLLOOOVVVVVVWWWgggzzz~~~fffXXXPPPHHHEEEDDDHHHSSS]]]qqquuugggfffgggfffdddccckkkvvvzzzmmmbbb[[[WWWUUUPPPPPPPPPRRRUUUVVVVVVTTTNNNJJJEEEBBBAAA@@@@@@???===AAAGGGNNN___wwwyyyuuupppkkkhhhgggggghhhjjjnnnwwwiii^^^RRRNNNQQQTTTSSSOOOUUURRROOOMMMMMMNNNNNNNNNLLLJJJIIIJJJMMMOOOPPPPPPOOONNNLLLHHHDDD@@@<<<:::444111---,,,,,,---,,,,,,******))))))))))))******,,,++++++***)))*********$$$&&&)))***((('''((()))))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%#########$$$&&&((()))((((((((('''''''''&&&%%%&&&((((((((((((&&&%%%((('''&&&(((,,,///111111,,,)))&&&%%%&&&((((((((("""!!!!!!###&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((%%%''')))*********+++---++++++++++++************###)))///000///...111444555333222111222222222111111111111222333444666666444555777888999999888888666666777777666555444444444444333222222555:::>>>BBBFFFMMMSSSXXX]]]aaadddpppxxx}}}|||vvvpppfff^^^XXXVVVRRRNNNKKKMMMRRRVVV]]]dddjjjiiidddccchhhooo~~~}}}xxxrrrmmmhhhccc```^^^YYY\\\kkk|||vvvpppnnnooooooooommmiiiccc]]]YYYVVVWWWYYY^^^fffqqqzzz.........///////////////............/////////000111111000//////000111222888;;;???AAABBBBBBDDDEEEGGGGGGGGGHHHIIILLLNNNOOORRROOOOOORRRUUU___vvvzzztttzzzkkkWWWLLLEEEBBBFFFGGGJJJ[[[ppp{{{qqqiiigggggggggeeeiiizzz~~~uuunnnfff\\\UUUOOONNNNNNQQQVVVYYYYYYWWWRRRMMMGGGEEEDDDBBB<<<666===???@@@BBBGGGSSScccoootttjjjeeeaaa```gggpppwwwmmmcccWWWOOONNNPPPPPPOOONNNOOOPPPQQQSSSRRRPPPNNNNNNMMMKKKJJJJJJLLLNNNPPPLLLKKKJJJJJJIIIFFFAAA>>>666333000...---,,,+++)))++++++************++++++)))&&&###%%%)))+++((($$$+++)))((()))***+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))+++555111+++(((&&&'''''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&***+++***(((&&&$$$%%%&&&///((($$$&&&(((((((((***''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&+++++++++***************---......///////////////111000///......///000111222222222333444555666777999888888888888888999999:::999888777666444333333666777777666666777999;;;???DDDLLLSSSYYY^^^bbbeeennntttyyy{{{uuukkkbbb\\\TTTRRRNNNJJJHHHKKKQQQUUU___dddggggggfffhhhnnnsss{{{zzzvvvqqqnnnmmmfff^^^[[[ZZZ]]]iiiyyy|||rrrmmmppppppoookkkccc[[[VVVSSSSSSTTTVVV[[[ccckkktttxxx.../////////////////////........./////////000000111000//////000111333444999<<>>:::===>>>>>>>>>@@@HHHTTT^^^pppvvvxxxooohhhbbbbbbmmm{{{}}}ddd[[[PPPJJJIIIKKKLLLLLLLLLMMMNNNPPPQQQQQQOOONNNNNNNNNMMMNNNOOOPPPPPPPPPMMMLLLKKKJJJIIIFFFAAA>>>:::777333111000///---,,,++++++************++++++***(((&&&''')))***(((&&&'''&&&%%%&&&((((((&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***)))'''$$$$$$''')))++++++(((((((((((((((''''''''')))((((((((('''''''''&&&&&&'''((('''&&&(((***---222+++%%%&&&'''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''((((((((((((((((((((()))))))))------...///////////////111000///......///000111222222222333444555666777888888777777888999999:::;;;:::999888666555444444555666666666666777:::<<>>;;;:::===DDDJJJYYYbbbppp}}}~~~wwwnnngggjjjyyyzzzhhhZZZSSSJJJFFFFFFIIIJJJJJJLLLMMMOOOPPPQQQPPPOOOOOOPPPPPPQQQUUUYYYYYYVVVRRRNNNMMMLLLKKKIIIFFFAAA>>>;;;888444222000///...,,,++++++************+++++++++******))))))(((((('''((((((((()))+++***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))'''&&&&&&'''(((''''''''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''')))...111333,,,&&&&&&'''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((((((''''''((((((''''''(((((())))))******------...////////////...000000////////////000000333333222333333444555666666666777777888999;;;;;;<<<;;;:::999777666555555333555666666666888;;;>>>EEEIIINNNTTTYYY___eeejjjpppssswwwvvvooofff]]]XXXTTTRRROOOKKKIIIKKKPPPTTT^^^ccciiikkklllpppxxxyyytttrrrsssvvvwwwtttrrrooofff^^^[[[YYY\\\hhh{{{vvvqqqmmmmmmjjjeee]]]VVVRRRPPPRRRSSSWWW[[[aaagggkkknnnttt}}}////////////...............////////////000000000......///000222555888:::<<<>>>BBBDDDDDDEEEFFFGGGEEEEEEFFFHHHJJJKKKMMMNNNPPPQQQVVV```qqqxxxjjjaaaaaahhhyyyyyyhhh[[[OOOHHHFFFDDDBBBFFFNNN\\\rrrrrriiijjjhhhnnn{{{zzzsssrrrmmmhhhfffgggiiijjjiiicccaaa\\\TTTKKKEEECCCCCC@@@@@@???<<<999999<<>>:::777333000...---+++)))***))))))))))))))))))******++++++***(((&&&'''((()))((()))+++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''',,,***)))))))))(((&&&$$$'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&)))---111222+++%%%&&&(((((()))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---,,,---......//////......000000////////////000000333333222222333333444555555555666777888:::<<<======<<<;;;:::888777666666222444555666666999<<>>===???BBBDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOKKKRRR^^^ooosssccc^^^hhhyyy~~~fffXXXMMMCCCAAADDDIIIJJJQQQddd~~~oooeeegggnnnxxx~~~|||{{{xxxtttpppmmmjjjeee___YYYRRRMMMJJJAAAAAA???>>><<<;;;;;;:::===CCCNNN___pppyyyqqqsssyyy{{{yyywwwsssllleee___YYYSSSOOOIIIHHHGGGFFFGGGHHHJJJKKKLLLNNNPPPOOOLLLKKKNNNPPPXXX^^^fffjjjhhh```WWWPPPMMMMMMLLLLLLLLLIIIFFFBBB???;;;777333111///,,,***((((((''''''''''''((((((***))))))((((((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&'''))))))'''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''***///333999000)))(((((('''''')))%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))******+++&&&&&&&&&''''''''''''((((((((()))*********))))))''''''(((((())))))******,,,,,,---............---//////000000000000//////000000111111222444555666555555666777888:::<<<======<<<;;;:::888777666666222333555666777999<<>>===???BBBDDDCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNKKKUUUeeeyyypppfffsss}}}cccUUUKKKBBBAAAFFFJJJQQQ```vvvrrrgggfffmmmvvv{{{rrrllleeeccc```___^^^[[[VVVQQQIIIGGGDDDAAA???===;;;999<<<===DDDQQQcccttt}}}uuurrrsssqqqllldddaaa___]]][[[VVVPPPMMMHHHHHHIIIHHHHHHHHHIIIJJJIIIMMMPPPPPPNNNOOOSSSWWWeeelllsssssskkk^^^SSSMMMLLLKKKKKKLLLLLLKKKHHHEEEBBB>>>999555333111...,,,)))))))))(((((()))))))))+++)))'''(((***+++)))''',,,)))'''&&&((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))(((&&&&&&%%%&&&'''(((+++***((((((((((((&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''))),,,///999///(((&&&&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))***+++&&&&&&&&&''''''''''''((('''((()))***+++******)))((((((((((((((()))))))))+++,,,------......------...///000111111000///...//////000111222444666777666666666777888:::;;;<<<<<<<<<;;;999888777666555333444555666666888<<<>>>CCCFFFJJJNNNSSSYYY___dddeeejjjppprrrnnneee]]]YYYTTTSSSPPPMMMJJJKKKNNNQQQXXX^^^eeejjjnnnttt}}}yyyqqqoooqqqoooyyy{{{uuulllddd[[[WWWWWW___nnn~~~{{{mmm```YYYXXXZZZ[[[]]]___^^^XXXRRRMMMJJJKKKMMMQQQWWW]]]bbbfffiiilllsss~~~111000000///...---------000000000000111111111111///000111333666999<<<>>><<>>AAADDDIIINNNSSSXXX^^^bbbbbbhhhnnnpppkkkbbbYYYSSSTTTSSSQQQMMMKKKKKKNNNPPPWWW]]]dddiiilllrrr{{{yyyssssssuuuoooyyyzzztttkkkdddZZZVVVTTTZZZfffssszzz}}}{{{vvvlll___TTTPPPSSSWWWXXX[[[^^^^^^YYYSSSMMMJJJJJJLLLPPPVVV\\\ccchhhkkkpppwww000000000000000111222222111111111000000000000000///000222555777999:::;;;?????????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLXXX```tttzzzrrrYYYNNNIIIDDDCCCHHHSSSddd|||jjjfffkkkuuu}}}qqqhhh^^^\\\[[[]]]aaaccccccaaaTTTRRROOOKKKFFFBBB>>><<<<<<999:::AAANNNbbbzzzyyyuuupppiiibbb[[[SSSOOOPPPRRRQQQOOOIIIHHHGGGFFFEEEFFFGGGHHHPPPRRRTTTTTTUUUXXX___ddd{{{zzzuuunnncccXXXMMMGGGFFFFFFFFFIIIKKKLLLJJJIIIDDDAAA;;;666333333444555)))))))))***)))(((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''***************)))))))))))))))((('''''''''''''''(((((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$$$$%%%(((***,,,&&&)))+++)))&&&$$$&&&(((''''''(((((())))))******+++,,,...///000000111111//////000000000...---,,,222222222333444555666777666555444555888:::::::::;;;999777666777777666555444444444555666888:::;;;CCCFFFIIIMMMQQQVVV\\\```dddgggkkkkkkfff___YYYUUUQQQQQQQQQOOONNNOOORRRTTTZZZ^^^dddhhhmmmsss{{{xxxsssqqqqqquuuuuuwwwxxxwwwsssmmmhhh___XXXQQQRRRZZZcccggggggllliiibbbYYYQQQLLLJJJJJJWWWZZZ______ZZZSSSLLLHHHHHHKKKQQQWWW]]]cccjjjnnnsss{{{...............///000000111000000000000000000000000111333666888:::;;;<<<>>>>>>>>>???@@@AAACCCCCCFFFGGGHHHIIIJJJKKKMMMOOOYYYeee}}}|||iiiTTTLLLHHHDDDFFFLLLXXXooo|||iiijjjwww~~~ssskkkaaa^^^\\\\\\^^^______^^^XXXUUURRRMMMGGGCCC???===<<<::::::AAANNNbbb~~~~~~yyysssmmmeee^^^WWWRRRRRRQQQNNNKKKMMMLLLKKKIIIHHHHHHHHHIIILLLOOOQQQSSSTTTYYY^^^ccckkkiiieee___WWWOOOHHHDDDAAAAAABBBDDDGGGGGGFFFEEE@@@===888333///------...+++************)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%'''***+++''''''''''''&&&&&&''')))''''''(((((())))))******+++,,,---...///000000000000000111111111000///...222222222333444555777777777555555666888:::;;;:::;;;999777777777777666555444444444555666888:::;;;AAADDDHHHLLLQQQVVV\\\aaaeeehhhjjjjjjddd]]]WWWTTTQQQQQQQQQOOONNNOOOQQQTTTYYY^^^dddiiimmmssszzz|||uuusssrrrtttuuuvvvwwwuuuqqqkkkfff___XXXQQQQQQXXXaaaeeeeeejjjfff^^^UUUMMMIIIIIIJJJUUUYYY^^^^^^ZZZSSSMMMJJJHHHKKKQQQWWW]]]dddkkkooouuu}}}...............///000000000000000000000000111111111222555777:::;;;======>>>>>>>>>>>>???AAABBBCCCGGGHHHIIIIIIJJJLLLPPPSSS^^^pppyyy{{{nnn]]]MMMHHHFFFEEEJJJRRRccc}}}yyylllsssxxxqqqiiifffaaa]]]\\\\\\[[[ZZZ\\\ZZZWWWSSSNNNHHHDDDAAA===;;;<<>>>>>>>>>>>>>>???@@@AAACCCCCCGGGHHHIIIIIIJJJMMMSSSXXXgggrrrxxxuuu^^^RRRHHHFFFEEEEEENNNZZZqqqwwwrrr}}}{{{~~~}}}yyyuuupppiiibbb\\\YYYXXXWWW\\\\\\]]][[[WWWPPPJJJFFF@@@??????CCCIIIYYYsss{{{sssmmmhhheeebbb``````^^^[[[XXXPPPPPPOOOMMMJJJHHHEEEDDDFFFGGGHHHIIIJJJLLLOOOPPPNNNLLLGGGDDDBBBBBBCCCDDD??????AAACCCFFFHHHGGGEEECCCBBB@@@===:::666222000...,,,***)))((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))***************++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))(((,,,///...***((()))+++''''''(((((())))))************,,,---.../////////000111111222222333333333222222333333444666777888888777666777999;;;;;;:::999888777777888888777555444444444444666888:::;;;===@@@GGGMMMSSSYYY```dddjjjkkkkkkggg```YYYTTTRRRRRRQQQPPPNNNLLLMMMOOOQQQWWW]]]dddjjjnnnsssyyy~~~|||vvvtttssssssssssssqqqkkkddd___[[[UUUNNNNNNTTT\\\ccceeefffbbb\\\TTTNNNLLLOOORRRRRRVVVYYYXXXTTTMMMGGGDDDGGGKKKQQQXXX^^^fffmmmrrryyy000000000000000111111222//////000000111111111111333444666999;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIINNNWWW___oooqqqlll}}}fffSSSJJJEEEEEEDDDGGGTTTdddwwwuuu{{{|||yyyxxx||||||xxxooofff]]]XXXVVVUUUWWWZZZ^^^```]]]WWWOOOJJJEEEDDDDDDFFFHHHOOO```ppp~~~xxxpppiiigggfffdddcccbbb```^^^\\\UUUUUUUUUSSSQQQNNNJJJHHHHHHGGGGGGHHHJJJLLLNNNOOOJJJHHHCCC@@@???@@@BBBDDD<<<<<<===@@@BBBDDDCCCAAA<<<===<<<;;;999555222///---+++)))(((((((((***+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&'''((('''000888666...'''(((,,,''''''(((((())))))************,,,---.../////////000000000000111111222222222222222222333555666777888777666777999::::::999888777777888999999777555444444444444666888:::;;;<<<@@@GGGNNNUUU\\\bbbffflllllllllhhhaaaZZZTTTRRRRRRRRRPPPNNNLLLKKKMMMOOOVVV\\\dddkkkooosssxxx|||}}}wwwuuussssssssssssqqqkkkddd^^^YYYSSSMMMLLLRRR[[[bbbfffeeedddaaa\\\XXXUUUVVVWWWVVVYYY[[[ZZZTTTMMMGGGDDDGGGKKKQQQXXX___gggooossszzz...............///000000/////////000111111222222333444666999<<<===??????AAAAAAAAAAAABBBDDDEEEFFFFFFHHHJJJIIIJJJQQQ]]]fffyyy~~~lllnnnvvv___LLLFFFDDDEEEEEEJJJ]]]qqq{{{mmmtttzzzzzz~~~}}}zzzsssjjjaaaZZZXXXXXXVVVYYY^^^aaa___YYYSSSNNNMMMJJJIIIIIIHHHIIIQQQZZZhhhqqqyyyyyyuuuqqqlllgggfffeeecccaaa___\\\ZZZYYYVVVWWWXXXXXXWWWSSSPPPMMMGGGEEECCCCCCFFFJJJLLLMMMIIIGGGCCCAAA??????@@@AAA?????????BBBDDDEEECCCBBB;;;;;;<<<;;;999666333111,,,+++***)))((())))))***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&///888777...''''''***''''''(((((())))))*********+++,,,---////////////000000/////////000111111000000111111222444555666888666555666888999999888777777777888999999777555444444444555666888:::;;;<<>>???@@@@@@@@@AAABBBCCCDDDEEEGGGJJJKKKKKKMMMUUUcccooowwwpppyyyhhhVVVFFFCCCCCCFFFGGGOOOfff~~~~~~rrrnnn{{{}}}}}}|||xxxqqqhhhcccaaabbb___```bbbbbb```]]]YYYWWWVVVPPPKKKJJJJJJHHHKKKOOOVVV```hhhiiigggfffdddbbbbbbbbbaaa^^^\\\[[[[[[[[[]]]^^^aaabbbaaa^^^ZZZXXXPPPKKKFFFDDDEEEHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAADDDCCCDDDEEEGGGGGGEEEDDD?????????>>>;;;888444333,,,,,,+++++++++*********((()))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''')))))))))***++++++,,,,,,))))))((('''''''''''''''''''''&&&&&&&&&'''))))))######$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&)))------***((('''(((''''''(((((())))))******+++,,,---...///000000000111111000/////////000000/////////000111222444444777666444555666888777777666666777888:::999777555444444444555666888:::;;;===BBBJJJRRRYYY___eeeiiinnnpppqqqooohhh___XXXTTTRRRRRRPPPMMMJJJIIIKKKMMMSSS[[[dddlllpppssswwwzzz|||}}}{{{vvvvvvwwwwwwuuupppiiidddZZZTTTLLLHHHIIIOOOWWW[[[]]]ccclllpppmmmfff___ZZZYYY[[[]]]]]]XXXRRRNNNLLLFFFKKKRRRYYYaaaiiiqqqvvv}}}000000000000000111222222...//////000111222222222222444666888;;;===>>>>>>?????????@@@AAABBBCCCDDDHHHKKKMMMMMMOOOXXXhhhtttuuuvvvrrr[[[MMMCCCAAACCCGGGIIISSSmmmvvvoootttyyy|||~~~}}}~~~|||wwwppplllkkkllljjjiiigggdddbbbaaa```___[[[SSSLLLKKKKKKJJJKKKMMMNNNWWW^^^]]][[[\\\^^^]]]^^^___^^^]]]]]]]]]___aaaiiikkknnnppppppmmmjjjgggbbb[[[RRRLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEEEECCC@@@AAA@@@???===:::666222000,,,,,,---------,,,+++***))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))((('''''''''''''''(((''''''&&&'''((()))***!!!"""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&$$$!!!###''')))(((&&&''''''(((((()))*********+++,,,...///000000111111333222111/////////000000......//////000222333444777555444444666777777666666666777999::::::777555444444444555666888:::;;;>>>DDDKKKSSSZZZ```fffiiinnnqqqsssqqqjjjbbbZZZUUURRRRRRPPPMMMJJJIIIJJJLLLSSSZZZdddlllpppssswwwzzz|||~~~wwwxxxxxxyyywwwrrrkkkfff[[[UUULLLFFFEEEJJJPPPUUUYYYbbbmmmtttrrrjjj___YYYTTTWWWZZZZZZWWWRRRNNNMMMFFFKKKRRRYYYaaajjjrrrwww~~~333222111111000000111111111111000000000222333444888:::<<<===<<<<<<===>>>======???AAACCCEEEFFFGGGHHHGGGLLLSSSUUU[[[rrruuuooovvvlllVVVJJJHHH@@@AAABBBFFFRRRfff~~~uuuoootttyyy|||~~~yyynnnmmmmmmmmmpppwww|||{{{{{{}}}}}}{{{}}}zzzwwwuuuvvvwwwwwwsssooonnnnnnkkkddd]]]^^^ZZZTTTOOOLLLJJJIIIGGGMMMOOORRRSSSRRRTTTXXX\\\[[[]]]___^^^]]]^^^bbbffflllooorrrsssxxxnnnXXXKKKGGGFFFHHHKKKMMMJJJGGGFFFHHHHHHFFFDDDGGGHHHHHHHHHGGGEEECCCBBBAAA@@@???===;;;999888777333000---++++++***)))(((''''''''''''(((((((((((())))))(((((((((((())))))***)))((('''&&&%%%%%%%%%(((((()))***************((('''&&&%%%%%%&&&'''(((***(((&&&$$$###$$$%%%&&&(((((((((((()))***,,,,,,***)))((('''&&&&&&'''((('''(((((()))((((((''''''''''''&&&%%%%%%'''((()))''''''&&&%%%&&&'''((()))((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))(((''''''''')))***+++***,,,---,,,++++++,,,---------.........,,,+++***///000111222222222222222555555555666666666666666666555444555666666444222333333333333444777===AAAFFFIIINNNSSSXXX]]]cccffflllpppsssqqqiii```ZZZWWWQQQQQQQQQOOOLLLIIIIIIIIITTT\\\fffmmmqqqrrruuuwwwxxxrrrtttwwwyyyyyytttmmmhhh```VVVLLLHHHFFFEEEHHHMMMXXX```jjjnnnjjjaaaYYYUUURRRTTTWWWXXXVVVQQQLLLIIIKKKOOOVVV]]]eeemmmtttzzz333222111111000000111111111111000000000222333444888:::<<<===<<<<<<===>>>===>>>???AAACCCEEEGGGGGGJJJHHHLLLSSSVVV___wwwxxxuuu~~~wwwpppiiikkkwwwooo\\\KKKDDDDDD??????CCCLLL\\\sss~~~oooqqq{{{{{{vvv}}}~~~{{{~~~~~~zzztttlllfffdddddddddeeehhhooowww}}}~~~|||zzzyyy{{{~~~}}}{{{}}}}}}|||zzzxxxxxxyyy{{{|||yyyuuuttttttpppiiiddd___[[[UUUPPPMMMKKKIIIHHHJJJLLLNNNOOOOOOSSSYYY___```bbbdddcccaaaaaadddgggkkkrrrzzzppp[[[OOOJJJHHHHHHJJJPPPNNNLLLLLLNNNNNNMMMJJJFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@>>>===;;;999777666333000---,,,,,,+++***)))---,,,+++***)))((((((((())))))(((((((((((())))))***))))))(((''''''''''''(((((()))************)))(((((((((''''''(((((((((***(((&&&%%%$$$$$$%%%&&&((((((((((((((()))***+++))))))'''&&&&&&&&&''''''&&&''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((('''((()))***++++++,,,------,,,,,,---...000000111111111000///...111111222222222333333333555555555555666666666666777666555666777777555333333333333333444777===AAAEEEIIIOOOTTTYYY^^^cccfffmmmrrrvvvtttlllbbb[[[XXXRRRRRRRRROOOLLLJJJIIIJJJUUU\\\fffmmmqqqtttwwwzzz|||sssoooqqqtttxxxxxxuuunnniii___UUUKKKFFFDDDCCCFFFJJJPPPWWW```ccc___XXXQQQNNNLLLNNNRRRTTTTTTQQQMMMJJJIIINNNUUU\\\dddmmmuuuzzz333222111111000000111111111111000000111222444555888:::<<<===<<<<<<===>>>===>>>@@@BBBDDDFFFGGGHHHLLLJJJLLLRRRYYYfffzzziiilll|||uuummmbbb^^^___jjj}}}lllYYYKKKBBB@@@BBBAAABBBGGGUUUjjj~~~qqqmmmyyy}}}rrrsss}}}zzzyyyyyyxxxwww{{{}}}xxx|||~~~xxxnnnkkkgggccc```\\\XXXUUUYYYZZZ\\\^^^aaaffflllqqqxxx{{{}}}{{{zzzyyyzzz}}}~~~|||{{{{{{{{{{{{zzzyyyzzz|||~~~}}}zzzyyyxxxtttnnniii___[[[UUUQQQNNNLLLJJJHHHFFFGGGIIIJJJLLLRRR\\\ccchhhjjjllljjjfffeeegggiiirrrzzzooo]]]SSSNNNIIIHHHIIINNNMMMMMMOOOPPPPPPNNNLLLGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@>>><<<:::888777666333000---,,,,,,,,,,,,+++...---+++***)))((())))))))))))(((((((((((())))))******)))(((((()))))))))'''((())))))******))))))(((((())))))))))))(((((()))((('''%%%%%%%%%&&&&&&(((((('''''''''(((((()))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''((()))***++++++---......------...///111111222222222111000000444333222222222333444555444444555555555666666666777666666666777777666444222333333333444888===@@@DDDIIIPPPVVV[[[___ccceeennnsssxxxwwwoooeee\\\XXXTTTTTTSSSPPPMMMJJJJJJKKKUUU[[[eeelllpppuuuyyy}}}yyymmmkkknnnrrrvvvxxxuuuooojjj```VVVLLLGGGCCCAAACCCGGGHHHNNNTTTVVVSSSMMMIIIGGGGGGJJJOOORRRTTTRRRPPPMMMJJJOOOVVV___gggpppyyy~~~333222111111000000111111111000000000111333444666888:::<<<===<<<<<<===>>>>>>???@@@BBBDDDFFFHHHHHHMMMJJJLLLSSS]]]ooorrreeeooo|||sssjjjccc]]]\\\aaaqqq{{{```OOOFFFAAA@@@BBBFFFGGGNNN^^^tttsssnnnsssrrrmmmvvv{{{zzzxxxuuurrrttt{{{|||vvvqqqsss|||zzztttqqqppppppppprrrtttxxxyyyvvvooogggaaaZZZXXXUUUSSSRRRQQQQQQPPPSSSVVVYYY\\\^^^bbbgggkkkqqqtttwwwyyyzzz{{{|||~~~~~~|||{{{{{{|||~~~}}}{{{yyyyyyzzzzzzyyyxxxxxx{{{}}}~~~|||zzzyyywwwsssnnnjjj___[[[VVVQQQOOOLLLJJJHHHDDDEEEEEEEEEIIIRRR^^^gggooorrrssspppkkkhhhhhhiiisssyyy}}}wwwuuuiii[[[TTTOOOJJJHHHHHHMMMMMMOOOQQQQQQPPPNNNMMMKKKKKKKKKIIIGGGEEEBBBAAAAAA@@@???===:::888777666222000---,,,,,,,,,++++++)))(((''''''''')))+++,,,))))))(((((((((((())))))))))))((((((((()))******'''(((((()))))))))))))))'''((()))******)))(((''')))((('''&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''%%%%%%$$$%%%&&&'''++++++)))((('''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%(((((((((((())))))******###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((()))***++++++---......------///000......//////////////////555333222111111222444555333444444555555666666666666555555666777777555444222333333444555888<<<@@@BBBHHHPPPWWW\\\```ccceeemmmsssyyyyyyqqqfff\\\WWWVVVUUUTTTQQQMMMKKKKKKLLLSSSZZZcccjjjooouuu{{{wwwlllkkkmmmqqquuuvvvsssmmmiiiaaaWWWMMMGGGDDDAAABBBEEECCCHHHLLLMMMIIIFFFEEEEEEGGGJJJPPPUUUWWWVVVTTTRRROOOTTT\\\dddmmmvvv333222111111000000111111111000000000222333555666888:::<<<===<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIILLLKKKMMMUUUdddzzz~~~ooohhhvvvyyynnneeeddddddkkk{{{www]]]NNNGGGCCCBBBBBBGGGKKKUUUfff}}}xxxqqqsss}}}wwwlllooo~~~xxxxxxuuupppooottt}}}|||yyyxxxmmmkkkmmmuuu}}}wwwssslllfff___ZZZYYYZZZ[[[\\\]]]___```___\\\VVVQQQNNNOOONNNMMMMMMMMMNNNPPPRRRQQQTTTXXX[[[^^^aaaeeehhhnnnoooqqqrrrqqqqqqsssttttttwww{{{}}}~~~}}}|||~~~{{{yyywwwyyyyyyxxxvvvttttttvvvxxx{{{zzzyyywwwuuuqqqllliii^^^ZZZVVVRRROOOLLLIIIGGGDDDDDDCCCCCCGGGQQQ___iiisssvvvwwwtttnnniiiggggggiiinnnqqqrrrrrrtttqqqlllggg^^^UUURRRNNNJJJGGGHHHOOOQQQTTTUUUUUUTTTSSSRRRNNNNNNMMMLLLJJJGGGEEECCCDDDCCCAAA???<<<:::888777222000---++++++++++++***((('''''''''''')))***,,,))))))(((((((((((())))))((((((((('''(((((())))))''''''((()))))))))))))))&&&&&&((())))))(((&&&&&&((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%'''''',,,+++)))'''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((((()))))))))))))))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******+++***)))(((((()))***++++++,,,............///111---------......//////000444333111//////000222333333333333444555666666777444333333444555666444333111222444444555888<<>>>>>AAAAAADDDGGGFFFDDDBBBBBBDDDIIIMMMRRRWWWYYYYYYWWWUUUTTTYYY```hhhqqqzzz333222111111000000111111111000000111222444666777888:::<<<===<<<<<<===>>>???@@@BBBDDDFFFHHHIIIJJJKKKLLLQQQ[[[nnnyyyqqqqqqssskkknnnwwwrrr\\\OOOIIIDDDBBBBBBFFFMMM\\\pppsssrrryyyooolllwww{{{ssstttrrrooopppyyyyyyuuupppjjjggggggfffiiiqqq|||xxxmmmfff```[[[ZZZTTTQQQLLLJJJJJJKKKLLLLLLMMMNNNOOOMMMJJJGGGFFFFFFFFFGGGHHHIIIIIIKKKOOORRRQQQSSSWWWZZZ]]]```cccfffjjjlllmmmmmmllllllnnnooopppssswwwxxxxxxzzz~~~}}}~~~~~~~~~|||zzzxxxvvvxxxxxxwwwtttrrrqqqrrrsssxxxxxxwwwvvvsssnnnkkkhhh^^^[[[WWWSSSQQQNNNJJJHHHEEEDDDCCCBBBEEEOOO]]]gggsssvvvwwwtttnnngggddddddfffjjjllljjjiiijjjgggcccYYYSSSNNNMMMKKKGGGFFFGGGLLLNNNRRRTTTTTTTTTVVVWWWRRRSSSRRRQQQOOOMMMKKKIIIGGGFFFDDDAAA???<<<:::999444111...,,,,,,+++***)))************))))))(((((())))))(((((((((((()))))))))((((((''''''(((((((((&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******,,,+++***)))((()))*********+++------------///111.........///000111222333333222111000000000111222222222333444555666666777333222222333555555444222111222444555666888<<>>???AAADDDCCC@@@???AAADDDKKKNNNTTTYYY[[[[[[YYYWWWXXX\\\cccjjjrrrzzz333222111111000000111111111000000111222444666888888:::<<<===<<<<<<===>>>@@@AAABBBDDDFFFHHHJJJJJJLLLOOOVVVcccxxx~~~}}}mmmttt}}}mmmZZZOOOIIIDDDCCCEEEIIIUUUggg}}}{{{rrruuutttiiinnn|||||||||||||||yyyuuurrrooorrrssstttyyywwwooolllhhhcccbbbeeeiiiooozzzxxxiiiZZZTTTQQQLLLIIIIIIGGGEEECCCBBBCCCCCCBBBAAABBBDDDEEEDDDBBBAAACCCEEEAAADDDGGGHHHIIIKKKNNNRRRRRRTTTXXX[[[]]]```dddgggiiijjjlllllllllmmmoooqqqqqqsssvvvvvvvvvyyy~~~}}}zzzzzz{{{zzzzzzyyywwwwwwvvvvvvuuusssppppppqqqssstttttttttrrrooojjjgggeee```^^^ZZZVVVSSSPPPLLLJJJEEEDDDBBB@@@BBBKKKYYYcccqqqtttvvvsssllleeeaaa___cccfffgggdddaaa___[[[UUURRRMMMIIIJJJHHHDDDDDDFFFFFFIIINNNQQQSSSVVVZZZ^^^___^^^\\\YYYUUUQQQMMMJJJJJJIIIGGGDDDAAA???===<<<888555111///...---+++***'''((()))******)))'''&&&))))))(((((((((((())))))+++******)))((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&''')))))))))'''&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,***)))))))))******)))***,,,---,,,---///000////////////000222444555333333222222222111111111111222222333555666666777333222222444555666555333000222444555666888<<<>>>@@@DDDKKKQQQWWW\\\bbbeeehhhnnnuuuvvvpppggg___[[[XXXWWWTTTOOOKKKIIIJJJLLLSSS[[[fffoootttxxx}}}~~~yyyrrrooopppsssuuuuuupppiiiddd\\\SSSJJJEEEAAA===<<>>@@@AAABBBDDDFFFHHHJJJKKKMMMQQQZZZhhh|||mmmwwwxxxjjjYYYNNNHHHDDDEEEIIIOOO]]]qqq|||sssxxxyyymmmfffppp|||}}}zzzyyyxxxwwwwwwtttpppmmmmmmssswww{{{{{{qqqjjjiiigggdddfffkkkooowww~~~wwwaaaSSSHHHFFFGGGCCCAAAAAAAAA@@@???@@@@@@@@@===;;;999<<>>@@@DDDJJJOOOUUU[[[aaaeeehhhnnnuuuvvvppphhhaaa]]]XXXVVVSSSNNNJJJHHHJJJKKKUUU]]]iiirrrwwwzzz~~~~~~yyypppnnnpppsssuuuuuuqqqjjjeee___VVVMMMHHHDDD@@@@@@BBBBBBEEEGGGGGGDDDDDDFFFIIIOOOSSSZZZaaaeeefffeeedddcccffflllqqqwww}}}555444222000//////000111111111111222444777;;;===999;;;<<<<<<;;;;;;===>>>CCCDDDEEEFFFFFFGGGIIIKKKNNNQQQ\\\rrruuuiii{{{uuucccRRRKKKGGGCCCEEEKKKQQQeee||||||yyy|||}}}kkkeeedddrrryyyvvvuuuuuutttsssqqqooonnnmmmmmmrrruuuzzz|||pppnnnjjjgggfffhhhkkkmmmrrryyy{{{hhhUUUMMMCCC>>>???@@@@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===@@@AAACCCEEEHHHKKKNNNOOOSSSTTTVVVYYY]]]aaaeeeggglllmmmoooqqqrrrqqqooonnnqqqqqqppprrrvvv|||~~~~~~~~~~~~}}}}}}xxxwwwuuusssrrrqqqqqqrrrpppppppppppppppooonnnmmmpppooonnnkkkgggccc___]]]^^^]]]\\\YYYUUUPPPLLLIIIGGGEEEEEEDDDAAAAAAIIISSSfffppprrrhhhaaa```[[[SSS[[[XXXTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFGGGJJJJJJMMMTTT^^^hhhooosssuuuuuuqqqfffXXXLLLGGGGGGKKKJJJIIIFFFDDDAAA>>>===999777444222111///,,,)))+++******)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&'''(((***,,,((((((((((((((('''''''''&&&'''((())))))(((''''''((('''&&&%%%$$$%%%&&&'''***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))+++)))&&&$$$$$$%%%'''((()))***)))(((&&&&&&)))+++))))))))))))((((((((((((***++++++,,,---...//////000////////////111222333444444444444444444333333222222333444555555444444444444444444444444444444000111333444666:::???CCCAAAEEEKKKQQQWWW]]]ccchhhmmmrrrxxxzzzvvvmmmddd___[[[XXXUUUSSSNNNHHHIIILLLRRRYYYdddnnnvvvzzz~~~}}}yyyuuuqqqtttvvvwwwyyyxxxpppggg]]]WWWMMMDDD???===???@@@GGGIIIKKKIIIEEECCCDDDFFFQQQWWW___fffjjjjjjhhhgggeeehhhlllrrrxxx|||444333222111000000000000222222111222333666999:::999:::<<<<<<<<<<<<===???AAABBBDDDEEEFFFGGGJJJMMMPPPUUUbbbzzzrrrgggkkk~~~lll\\\MMMHHHFFFBBBEEELLLZZZmmm|||zzzrrrdddaaacccttt}}}vvvsssrrrxxxwwwvvvtttsssrrrrrrrrruuuwww{{{~~~~~~xxxtttpppnnnllljjjkkknnnqqqsss|||}}}~~~{{{eeeSSSLLLDDDAAACCCDDDCCC@@@<<<<<<;;;:::::::::;;;;;;:::<<<======<<<;;;<<<===??????AAACCCEEEHHHKKKLLLOOOPPPRRRVVV[[[```dddgggnnnoooqqqssstttssssssrrrvvvuuutttvvvyyy~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyxxxvvvtttrrrqqqqqqrrrqqqqqqppppppooommmlllkkknnnmmmllliiifffccc```^^^]]]]]]\\\ZZZVVVQQQLLLIIIHHHFFFDDDCCCAAAAAAHHHRRR^^^jjjpppjjjeeeddd___WWWVVVTTTPPPNNNNNNMMMLLLKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGKKKSSS]]]fffmmmpppiiiiiieee^^^SSSJJJFFFEEEEEEEEEDDDCCCAAA@@@>>>===999777444222111///,,,***+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********$$$$$$############$$$$$$)))((('''&&&'''(((***+++++++++***((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***((('''%%%%%%%%%'''''''''(((((((((&&&&&&''')))))))))))))))((((((((((((***++++++,,,---...//////000////////////111222333666666555444333333222222333333444555555555555555444444444444444444444444222333444555666999===AAABBBFFFLLLRRRXXX]]]cccgggnnnssszzz|||wwwnnnfff```]]]YYYUUUSSSNNNIIIIIIMMMRRRZZZdddnnnvvvzzz~~~|||xxxxxx{{{|||{{{{{{zzzqqqhhh^^^XXXOOOFFF@@@???@@@BBBJJJMMMOOONNNKKKIIIKKKMMMSSSZZZccckkkooonnnkkkiiikkkmmmrrrwww}}}222222222222222111000///333222222222333555666888888:::<<<<<<<<<===???@@@???AAACCCEEEFFFHHHKKKMMMRRR[[[mmmsssddd^^^qqqwwwbbbUUUIIIGGGEEECCCHHHQQQfffwww{{{xxxxxxvvvddd[[[\\\dddxxx|||vvvtttsss{{{{{{||||||{{{yyyxxxvvvxxxxxxwwwwwwvvvsssnnnjjjlllkkkkkklllooossswwwyyy}}}{{{yyybbbRRRMMMHHHGGGJJJKKKHHHDDD>>>===;;;999999:::;;;<<<;;;===>>>>>><<<;;;<<<<<<===>>>>>>@@@BBBDDDGGGHHHHHHJJJLLLPPPUUU[[[___bbbkkklllnnnqqqrrrtttttttttuuuttttttuuuyyy}}}|||zzz{{{}}}}}}}}}}}}{{{|||||||||||||||||||||zzzxxxvvvsssrrrqqqppppppppppppoooooonnnlllkkkjjjkkkjjjiiifffdddaaa___^^^\\\\\\\\\[[[XXXSSSOOOLLLKKKGGGEEEDDDBBBAAAHHHQQQ\\\iiirrrpppllliiibbbYYYUUURRRPPPOOOPPPQQQPPPPPPOOOMMMJJJFFFDDDCCCCCCCCCDDDEEEHHHOOOVVV]]]aaabbbYYYXXXUUUQQQLLLGGGCCCAAA@@@@@@AAAAAABBBAAAAAAAAA:::888555333111///,,,***+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&)))((('''''''''((()))***+++***)))((('''&&&%%%$$$&&&'''((())))))((('''&&&)))))))))((((((&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''(((((((((((())))))))))))***++++++,,,---...//////000////////////111222333777777666555333222111000222333333444444444444333444444444444444444444444333444555555666888<<>>;;;999999:::<<<>>>===???@@@???===;;;;;;<<<<<<======>>>???AAACCCDDDBBBCCCEEEHHHLLLQQQUUUWWW___aaacccfffiiimmmoooqqqkkkkkklllnnnqqqvvvzzz|||}}}yyyvvvvvvxxx{{{}}}~~~}}}}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwtttqqqooonnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiihhheeeccc```^^^]]]\\\ZZZ[[[\\\\\\ZZZWWWSSSQQQPPPLLLIIIGGGEEEDDDJJJQQQbbbnnnxxxyyytttmmmddd[[[YYYWWWUUUUUUVVVWWWWWWVVVTTTQQQLLLHHHDDDBBBBBBBBBCCCDDDEEEIIIMMMOOOOOONNNLLLJJJHHHGGGEEECCC@@@===>>>???AAACCCDDDFFFFFFFFF;;;888555333222000---++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''')))***+++,,,,,,+++***)))(((((('''''''''(((((()))''''''''''''((((((((((((&&&'''((((((((('''&&&%%%&&&'''((((((((('''%%%$$$###$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$&&&))))))((('''''''''(((((((((((())))))))))))***++++++,,,---...//////000////////////111222333666666555444333333222222111111222222222222111111333333333333333333333333222333444555666999===@@@FFFJJJPPPUUUZZZ^^^bbbeeepppuuu|||~~~yyypppgggbbbaaa\\\XXXUUUOOOJJJJJJNNNRRRYYYcccllltttyyy}}}{{{rrrhhh```ZZZQQQHHHCCCBBBDDDFFFMMMQQQTTTUUURRRPPPPPPQQQVVV^^^iiippprrrqqqooooooooorrrwww}}}~~~000111222333333111000/////////111222555777999:::888:::<<<======>>>@@@BBBBBBDDDEEEFFFFFFGGGJJJLLLWWWgggtttfffhhhqqqgggVVVMMMGGGGGGFFFGGGRRR```www}}}mmmoooxxxqqqbbb\\\[[[cccttt~~~yyyssslllddd______cccgggjjjiiikkknnnqqqtttwwwxxxyyytttxxx~~~}}}}}}wwwuuutttyyy~~~yyyxxxyyy{{{jjj\\\VVVTTTSSSVVVXXXVVVOOOHHH@@@>>><<<::::::<<<>>>@@@???AAAAAA@@@===;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>@@@BBBEEEHHHJJJNNNOOOQQQUUUZZZ___cccfff]]]^^^```cccgggkkknnnppppppooopppqqqsssvvvyyyzzz~~~{{{xxxxxxzzz}}}{{{{{{zzzyyywwwvvvuuuuuuuuusssqqqnnnmmmlllkkkkkkiiiiiijjjkkkkkkkkkjjjjjjhhhfffccc___]]]\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXVVVUUUQQQNNNNNNLLLJJJLLLQQQdddoooyyy|||xxxqqqhhhaaa___]]]ZZZYYYZZZ[[[ZZZYYYXXXUUUPPPKKKGGGDDDBBBAAABBBCCCDDDFFFHHHHHHFFFDDDEEEDDDBBBAAAAAA@@@===;;;===>>>@@@CCCEEEGGGHHHHHH;;;999666444333111...++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((())))))(((&&&&&&(((((('''''''''''''''(((&&&'''''''''(((((())))))&&&'''(((((((((&&&%%%$$$"""%%%((()))******"""###&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((&&&%%%%%%''')))***)))(((((()))'''((((((((()))))))))******++++++,,,---...//////000////////////111222333333333444444444444444444222222333333333333222222333333333333333333333333000222333444666:::???BBBGGGKKKQQQWWW[[[___bbbeeennntttzzz|||xxxooofffaaa___[[[XXXVVVQQQKKKJJJNNNPPPWWW```iiiqqqvvv{{{~~~~~~|||yyypppggg```ZZZQQQHHHCCCCCCDDDFFFOOOSSSWWWWWWTTTPPPOOOOOOWWW^^^hhhnnnooonnnooopppnnnrrrwww}}}{{{111111222222222111111000...///111444666888:::;;;999;;;=========>>>@@@AAABBBDDDFFFGGGGGGIIILLLNNNZZZnnnpppfffppp}}}cccOOOHHHDDDEEEDDDGGGVVVggg~~~xxxmmmsssmmmeeefffkkkuuu}}}~~~wwwjjjddd\\\YYY\\\dddlllqqqppprrruuuwwwxxxwwwvvvuuuqqquuuyyy{{{xxxtttpppnnnkkklllooovvvwwwqqqrrruuu|||~~~ssshhh^^^WWWSSSRRRRRRVVVXXXVVVNNNGGG???>>>=========???AAACCCAAABBBCCCAAA>>>;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::999::::::<<<>>>???@@@AAABBBEEEIIINNNSSSVVVPPPRRRTTTXXX[[[^^^aaabbb___aaadddhhhmmmqqqsssuuuvvvtttrrrtttxxx|||yyyyyyxxxwwwuuutttssssssqqqpppnnnlllkkkjjjjjjkkkggghhhhhhiiiiiiiiiiiiiiifffdddaaa^^^]]]^^^```aaabbbaaa```^^^\\\[[[ZZZYYYZZZVVVTTTTTTRRROOONNNQQQ[[[cccnnnsssrrrnnnkkkiiibbb___\\\[[[\\\\\\[[[ZZZ[[[YYYUUUPPPKKKGGGDDDBBBBBBBBBCCCEEEGGGHHHGGGEEEBBBBBBBBBAAA???===<<<;;;;;;<<<>>>@@@BBBCCCDDDDDD<<<:::777555333111...,,,+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''''''''&&&***))))))(((''''''&&&&&&&&&'''(((((('''&&&$$$######$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%''')))***)))))))))+++''''''(((((())))))*********++++++,,,---...//////000////////////111222333222222333444444555555666555555555555555444444333333333333333333333333333///111333444666:::???CCCGGGLLLRRRXXX]]]```cccfffkkkqqqwwwyyyuuulllccc^^^\\\YYYXXXWWWSSSLLLJJJMMMMMMSSS]]]fffmmmsssxxx{{{|||zzzxxxvvvoooggg```ZZZRRRIIIDDDDDDFFFHHHRRRVVV[[[[[[WWWSSSPPPPPPUUU^^^iiinnnnnnmmmnnnpppooosssxxx}}}222111111111111111222222111222333555777999:::::::::<<<===>>>======???@@@@@@BBBEEEGGGIIILLLPPPSSS___tttmmmgggxxxwww^^^KKKEEECCCDDDEEEKKK^^^rrrsssmmmxxxyyymmmmmmssszzz}}}wwwpppaaa^^^ZZZ[[[aaajjjrrrvvvvvvwwwyyyzzzxxxtttpppnnniiilllnnnnnnkkkgggdddcccbbbfffkkkrrrzzz}}}sssppptttyyytttdddYYYSSSOOOKKKJJJKKKPPPTTTRRRJJJCCC>>>>>>??????AAACCCDDDEEECCCDDDDDDAAA>>>;;;:::::::::999999888777777777777888777666666666777999999::::::999:::===AAAEEEHHHFFFHHHJJJMMMOOOPPPQQQQQQRRRTTTXXX]]]bbbgggkkknnnnnnnnnpppsssxxx{{{{{{zzzuuuuuuuuuuuuttttttttttttpppnnnmmmkkkkkkkkkkkkllliiiiiiiiihhhhhhgggeeeeeedddbbb```___aaadddhhhkkkkkkiiiddd___\\\ZZZYYYYYY[[[XXXWWWYYYWWWRRRNNNOOOMMMSSS\\\bbbddddddfffhhhbbb```]]]]]]]]]^^^^^^]]]^^^\\\YYYUUUPPPJJJFFFCCCDDDCCCCCCDDDFFFGGGFFFDDD???AAACCCAAA>>><<<<<<>>>;;;;;;===>>>????????????<<<:::777555444222///---+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''(((((((((''''''&&&%%%)))))))))(((''''''&&&&&&''''''(((((('''%%%$$$###)))((('''%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((''''''&&&'''(((((('''''')))+++'''''''''((()))************++++++,,,---...//////000////////////111222333333333444444444444444444444444444444444333222222222222222222222222222222111222444555666999>>>BBBFFFKKKSSSYYY^^^aaaeeeggghhhmmmtttvvvqqqhhh```ZZZXXXWWWXXXYYYTTTMMMJJJLLLJJJPPPYYYbbbiiiooouuuxxx{{{}}}}}}yyyuuutttuuuppphhhbbb\\\SSSKKKFFFFFFHHHJJJPPPUUU[[[\\\YYYUUURRRRRRSSS___mmmtttssspppoooooonnnrrrxxx~~~222222000000000111222333333444555777888888999999;;;===>>>>>>======>>>@@@>>>AAADDDHHHKKKOOOTTTWWWbbbxxxkkkhhh~~~qqqWWWIIIEEECCCFFFHHHPPPeee|||}}}ooolllzzzvvvnnnrrr|||}}}zzz~~~wwwnnniii\\\[[[[[[___fffooouuuxxxxxxyyyzzzyyyvvvpppjjjggg___aaabbbbbb```^^^______ZZZ___ffflllrrrzzzyyysssssszzzqqq]]]QQQLLLJJJCCCCCCEEEJJJOOONNNGGGAAA===>>>???AAACCCEEEFFFFFFDDDEEEDDDBBB>>>;;;999999999888777666555444444444666555555444555666888888:::999777666777:::===@@@@@@AAACCCEEEFFFFFFEEEEEELLLMMMPPPTTTZZZ```eeehhhlllmmmqqquuuxxxxxxuuurrrrrrrrrsssssstttuuuvvvvvvooonnnmmmlllkkklllmmmmmmkkkjjjjjjhhhfffdddbbbaaabbbaaa``````dddiiiooorrrsssnnnhhhaaa[[[XXXWWWWWW\\\YYYYYY[[[ZZZSSSNNNMMMDDDHHHOOOUUUXXXYYY^^^ccccccaaa______```aaaaaaaaa___^^^\\\XXXSSSMMMGGGDDDGGGEEECCCCCCCCCCCCAAA@@@===AAADDDBBB>>>;;;===@@@======>>>>>>>>>>>>>>>======:::777555444222///---+++******)))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***''''''(((((('''%%%$$$###!!!!!!"""###&&&))),,,---&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&%%%&&&)))+++&&&''''''((()))******+++***++++++,,,---...///000000////////////111222333555555555444444333333333111111111111111000///...222222222222222222222222333444555555666888<<<@@@FFFKKKSSSZZZ___bbbfffhhhfffkkkrrrsssooofff]]]XXXUUUUUUWWWYYYUUUNNNJJJKKKIIINNNWWW```gggmmmsssvvv|||yyyxxxuuurrrssstttpppjjjccc]]]UUUMMMHHHGGGIIIKKKMMMRRRYYY[[[YYYUUUSSSRRRRRR```qqqzzzyyysssooonnnlllpppvvv|||555444333333222222333333444555777888::::::;;;;;;;;;;;;::::::;;;>>>@@@BBBHHHGGGIIILLLKKKKKKQQQYYYjjjuuusssuuuiiipppwww___QQQIIIDDDAAABBBJJJYYYrrruuuqqqnnnvvvkkkkkkuuu}}}uuulllddd___^^^]]]___gggrrrzzz|||{{{}}}}}}{{{xxxqqqiiibbb]]]UUUTTTRRRQQQQQQRRRSSSTTTYYY]]]bbbfffkkkrrr{{{|||lllYYYKKKFFFEEEBBBFFFKKKMMMLLLIIIGGGFFF???@@@BBBEEEHHHKKKMMMNNNKKKIIIEEEAAA===:::888777555555444444444444555555555555555555555555555555777666555555666888;;;<<<999::::::;;;<<<======>>>???CCCGGGIIIKKKRRR\\\eeeiiilllpppssssssttttttuuuvvvuuusssqqqqqqqqqrrrrrrssssssrrrrrrpppooommmllllllkkkiiihhhfffdddcccbbb___^^^^^^```fffkkknnnppptttiii]]]UUUTTTUUUVVVUUUUUUVVVWWWVVVSSSOOOJJJGGGEEEEEEEEEFFFJJJQQQZZZ```bbbbbbaaa___^^^]]]]]]]]]```cccbbb\\\VVVUUUSSSPPPGGGBBB@@@AAABBBAAABBBEEEDDDDDDCCCCCCAAA@@@>>>=========<<<<<<<<<======>>>>>><<<999555111///.........---,,,+++******************))))))((((((''''''&&&'''''''''(((((())))))++++++***)))(((''''''&&&(((((((((&&&%%%&&&))),,,******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%''''''&&&&&&&&&''''''(((((())))))'''((())))))(((((()))******++++++,,,---...//////+++,,,///111333333333333555555555555555555555555444444444444333333222111---000333555666555222111444666888:::;;;<<<>>>@@@CCCIIITTT___fffhhhgggeeejjjkkklllkkkgggaaa[[[XXXZZZZZZYYYXXXTTTOOOKKKHHHIIILLLRRRZZZccckkkrrrvvvzzzzzzsssqqqpppqqqsssrrrnnnjjjeee___VVVNNNHHHFFFGGGIIIPPPVVV]]]___[[[UUUQQQOOOYYYcccrrrzzzzzztttnnnjjjmmmrrryyy555444333333222222333333444555777888::::::;;;;;;;;;;;;::::::<<<>>>@@@BBBEEEEEEHHHKKKKKKLLLTTT^^^sssuuuiiihhhyyy{{{mmmhhhsss|||eeeQQQGGGEEEBBBAAAEEEOOO___wwwxxxllljjjrrr}}}ooogggiiiuuu|||uuunnngggbbb_________bbbiiirrryyy|||{{{}}}}}}{{{wwwpppggg^^^YYYPPPOOONNNMMMMMMNNNPPPQQQVVVYYY]]]```ccciiiqqqwwwzzz~~~xxxfffWWWMMMGGGDDDEEEIIINNNPPPNNNJJJGGGEEEAAABBBEEEGGGJJJLLLNNNNNNLLLJJJEEE@@@;;;888666444444444333333333333444444444444444444444444444444666555444444555777999:::666777777888999999:::::::::===AAADDDGGGNNNXXX___iiilllpppsssttttttuuuvvvvvvuuutttssssssrrrrrrrrrsssrrrrrrqqqooommmlllkkkhhhhhhgggfffeeecccaaa```^^^]]]]]]^^^bbbeeeffffffeee\\\QQQKKKKKKNNNPPPOOOQQQQQQQQQPPPMMMHHHDDDAAABBBBBBCCCDDDIIIPPPZZZ```aaa```^^^\\\ZZZYYYZZZ[[[___dddgggfffffffffbbb\\\PPPGGGAAA@@@AAA@@@BBBEEECCCCCCBBBAAA@@@>>>===<<<===>>>>>>???@@@AAABBBBBB>>><<<:::777333111///...))))))((('''''''''''''''))))))))))))((((((''''''''''''''''''((((((((()))''''''&&&&&&%%%%%%$$$$$$'''''''''&&&%%%&&&(((+++))))))))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))***...------------,,,,,,,,,,,,---///000222222333333666666555555444333333222444444444444444333222111''')))---000222222000///222333555666777999===???DDDKKKUUU```fffhhhgggfffeeeggghhhhhheeeaaa\\\YYYZZZ[[[[[[ZZZVVVQQQLLLIIIIIILLLQQQYYYbbbkkkrrrvvv{{{zzztttrrrppprrrsssrrrnnnjjjeee___WWWNNNHHHFFFGGGHHHPPPVVV\\\^^^ZZZUUURRRQQQVVVaaapppzzz|||wwwrrrooolllqqqxxx~~~555444333333222222333333444555777888::::::;;;;;;;;;;;;:::;;;<<<>>>AAABBBCCCCCCFFFIIIKKKNNNYYYddduuueee]]]```qqq}}}yyytttlllfffiiiyyy}}}hhhUUUIIICCCBBB@@@CCCLLLXXXiii|||lllgggjjjyyyrrreeeaaagggxxx|||zzzvvvrrrmmmiiifffddd```cccgggmmmsssxxx{{{||||||{{{xxxrrrjjj```VVVQQQKKKJJJIIIHHHIIIKKKMMMNNNRRRUUUXXXZZZ[[[___fffkkkqqqxxx|||kkk]]]TTTNNNHHHDDDKKKOOOSSSTTTQQQLLLGGGDDDBBBDDDGGGIIILLLMMMMMMMMMKKKHHHDDD>>>999555333222333333222222222222333333222222222222222222222222555444333333444555777888555555666777777888888999888<<<@@@CCCGGGNNNWWW^^^hhhkkkooorrrttttttuuuwwwvvvvvvvvvvvvuuutttsssrrrrrrrrrpppooommmkkkjjjiiidddeeeeeeeeecccbbb```^^^]]]\\\[[[[[[]]]]]][[[ZZZTTTMMMEEEAAACCCFFFIIIIIINNNNNNOOONNNMMMJJJGGGFFFBBBBBBBBBDDDHHHPPPZZZaaa```___]]]YYYWWWWWW[[[]]]eeellltttzzzwwwnnnYYYMMMBBB???@@@AAABBBEEEDDDDDDCCCBBB@@@???>>>===<<<===???@@@BBBBBBCCCCCC======<<<999666333000...,,,++++++*********++++++)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''***)))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))(((((()))***------------,,,,,,,,,,,,////////////000111222222444444444333333222222222333444444444444333333222,,,...111444555444333111111222333333555888===@@@GGGMMMWWWaaagggiiihhhggg```aaacccdddccc```\\\YYYZZZ\\\]]]\\\YYYSSSMMMIIIIIIKKKQQQXXXaaajjjrrrvvv}}}{{{uuusssqqqrrrtttsssoookkkfff```WWWOOOIIIFFFGGGGGGOOOTTTZZZ[[[XXXUUUSSSTTTVVVaaapppzzz|||xxxtttqqqlllqqqxxx}}}555444333333222222333333444555777888::::::;;;;;;;;;;;;;;;<<<===???AAABBBBBBCCCFFFIIIJJJPPP^^^llliii^^^\\\cccuuu|||uuuooorrrmmmhhhfffmmm~~~qqq]]]NNNGGGDDDBBBBBBHHHUUUcccsss}}}nnnfffkkksss{{{iii______iii||||||vvvvvvwwwtttpppkkkgggeee```dddkkkqqquuuxxx{{{}}}{{{xxxqqqhhh___UUUNNNJJJIIIHHHGGGGGGHHHIIILLLMMMQQQSSSVVVWWWWWWZZZ```dddqqqvvv}}}~~~}}}~~~ssskkk```WWWQQQMMMKKKIIIQQQTTTWWWWWWSSSMMMGGGDDDBBBCCCFFFHHHJJJJJJIIIIIIFFFDDD@@@;;;777444222111333333222222222222333333333333333333333333333333444333333333333444555666777777888999::::::;;;;;;===@@@EEEIIINNNTTT\\\aaafffiiinnnqqqrrrssstttuuuuuuvvvwwwwwwvvvuuusssrrrqqqpppnnnllljjjhhhggggggbbbcccddddddcccaaa___^^^ZZZZZZYYYZZZZZZXXXTTTQQQKKKFFF@@@>>>???BBBDDDEEEHHHIIILLLNNNOOOOOOOOOOOOFFFEEEDDDDDDHHHOOOXXX___``````^^^ZZZXXXYYY^^^cccqqqyyyuuuZZZNNNCCC@@@BBBCCCCCCDDDFFFEEEDDDCCCBBBAAAAAA@@@<<<===>>>???@@@??????>>>=========<<<999555111.........------------......(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%'''((())))))(((((()))*********+++,,,---......///111000///......///111222111111111222222333333333333444444444444444333333555666888888777555333111333333333333555999???DDDIIIOOOXXXaaagggiiiiiiggg^^^___aaabbbbbb___\\\ZZZYYY[[[]]]]]]ZZZTTTMMMHHHHHHKKKPPPWWW```iiiqqqvvv~~~|||vvvtttrrrrrrttttttpppmmmfffaaaXXXPPPIIIFFFFFFFFFMMMRRRWWWXXXWWWUUUUUUWWW\\\fffrrrzzzzzzvvvqqqooooootttzzz555444333333222222333333444555777888::::::;;;;;;;;;;;;<<<===>>>???AAAAAADDDDDDGGGJJJLLLSSSddduuuttt___YYY___jjj|||~~~yyysssooorrrlllggghhhrrr}}}hhhVVVJJJDDDCCCDDDGGGPPP___nnn}}}pppdddcccnnn{{{rrrbbb[[[^^^kkk}}}vvvrrruuuxxxvvvqqqiiidddaaaaaafffmmmssswwwyyy{{{|||zzztttjjj___UUUNNNKKKIIIJJJIIIHHHHHHIIIJJJMMMNNNQQQTTTWWWWWWWWWYYY]]]aaapppsssvvvvvvrrrppppppqqqiiigggbbb[[[SSSOOONNNOOOSSSUUUWWWVVVQQQKKKFFFDDD@@@AAABBBCCCDDDDDDCCCCCC???===;;;888555444333333444444333333333333444444333333333333333333333333333333333333444444555666888999:::;;;===>>>???@@@BBBEEEIIINNNTTTZZZ___cccdddhhhlllooopppqqqrrrsssssstttuuuuuutttsssqqqpppnnnmmmkkkiiigggfffeeeeeecccdddddddddcccbbb```___YYYYYYYYYYYYYYYWWWSSSPPPHHHEEEAAA??????AAABBBCCCEEEGGGJJJNNNPPPQQQQQQPPPIIIGGGEEECCCEEEKKKTTTZZZ___``````]]]ZZZZZZ___dddttt{{{xxxiiiSSSJJJCCCCCCEEEDDDCCCDDDEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>><<<;;;:::<<<===>>>===:::666222///******)))((((((((())))))'''''''''''''''(((((((((((((((((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&'''''')))(((((((((''''''&&&&&&'''((())))))(((((()))***)))******+++,,,---......111000///......///000111222222222222222222111111333444444555555444444444333444555555444222000...222222222222444999@@@EEEJJJOOOXXXaaafffhhhhhhggg___```bbbbbbbbb```]]]\\\YYY[[[]]]]]]YYYSSSLLLHHHHHHJJJOOOVVV___hhhqqquuu~~~~~~xxxuuussssssuuutttqqqnnngggbbbZZZQQQJJJFFFEEEEEEJJJOOOTTTWWWWWWWWWYYY[[[```iiitttzzzyyyuuupppnnnssswww~~~555444333333222222333333444555777888::::::;;;;;;:::;;;<<<===???@@@AAAAAADDDEEEHHHKKKNNNXXXmmm~~~hhhUUUVVVcccsss|||xxxtttmmmgggjjjwwwzzzgggUUUJJJEEEDDDGGGKKKWWWiiiyyywwwggg___bbbqqqwwwiii[[[WWW\\\iii{{{}}}xxxuuuuuuxxx{{{yyyrrrkkkfffeeeeeeiiioootttxxxyyyxxxwwwrrrlllcccYYYRRRNNNMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNQQQTTTVVVVVVUUUUUUYYY\\\fffhhhiiihhhffffffiiimmmkkkkkkggg^^^TTTNNNNNNPPPPPPRRRRRRPPPKKKFFFCCCBBB========================999888666444333333444444444444333333333333444444444444444444444444444444222222333444555666777777999:::<<<>>>@@@BBBDDDEEEGGGIIIMMMRRRXXX]]]aaaccceeehhhlllooooooooopppqqqqqqqqqqqqqqqpppooonnnnnnkkkjjjhhhfffeeeddddddeeefffeeedddcccbbbaaa``````ZZZZZZYYYZZZZZZXXXTTTQQQIIIHHHFFFDDDBBBBBBCCCCCCMMMOOOSSSVVVWWWVVVTTTRRRJJJHHHDDDAAABBBGGGPPPVVV^^^bbbdddaaa[[[YYY[[[___gggmmmrrrssssssmmm```SSSJJJEEEBBBDDDDDDBBBBBBDDDCCCBBBAAA@@@@@@BBBCCCDDDIIIHHHEEEBBB???===;;;;;;<<<=========:::666222000******)))(((''''''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((''''''''''''((())))))(((((()))***,,,,,,,,,,,,++++++++++++//////.........///000000666555444333111000//////333444444555555555555444///000111333333333222222///000000000333888???DDDJJJOOOWWW___dddffffffeee```aaabbbccccccbbb```___ZZZ[[[]]]\\\YYYSSSMMMIIIHHHJJJNNNUUU^^^hhhpppuuu|||yyyvvvssssssuuuuuusssppphhhccc[[[RRRKKKFFFEEEDDDHHHNNNUUUYYY[[[\\\___bbbdddlllvvv|||{{{wwwsssrrrtttyyy555444333333222222333333444555777888::::::;;;;;;:::;;;<<<>>>???@@@AAAAAACCCDDDHHHLLLQQQ^^^wwwwwwbbbRRRYYYlllzzzqqqjjjmmm|||{{{gggVVVKKKGGGFFFIIIMMM[[[pppqqqeee```fffxxxkkk^^^RRRPPPWWWcccrrrzzzvvvtttsssvvvxxxxxxtttnnnkkkkkkmmmlllmmmpppuuuyyyxxxsssnnnaaa^^^YYYTTTPPPOOOPPPPPPKKKJJJIIIHHHHHHIIIKKKLLLOOOQQQSSSQQQNNNMMMOOOQQQTTTVVVYYY[[[[[[___dddiiikkkfff]]]TTTLLLIIIIIIJJJJJJKKKJJJGGGCCC???>>>>>><<<;;;999888777888999999555555333222222222333444333333222222222222333333222222222222222222222222222333444666888999::::::<<<===???BBBFFFIIIKKKLLLOOOQQQUUUZZZ```dddfffggggggjjjnnnppppppppppppqqqooonnnmmmlllkkkkkkkkkkkkiiigggeeedddccccccdddeeehhhfffdddaaa```___``````]]]\\\ZZZZZZZZZXXXUUURRRMMMMMMLLLKKKIIIHHHHHHIIIRRRUUUZZZ^^^^^^\\\YYYVVVLLLIIIEEEBBBCCCHHHQQQXXXccchhhkkkhhh```YYYWWWYYYUUUZZZ]]]\\\YYYUUUNNNFFFDDDAAAAAABBB???===???DDDCCCCCCBBBBBBCCCEEEGGGIIIOOOLLLGGGCCC???>>>===============;;;999666333111///...---+++***)))((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))))))))(((((('''''''''%%%&&&((((((''''''''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&'''''''''''''''((('''((())))))(((((()))***,,,,,,,,,++++++++++++***------...///000000000///333333333333333222222222333333444555555555555555000111222444555555555555...///000222444999???DDDIIINNNUUU]]]bbbdddcccccc]]]___aaacccdddddddddccc]]]]]]^^^\\\YYYTTTOOOKKKHHHJJJMMMTTT]]]gggpppuuuzzz~~~zzzwwwttttttuuuvvvtttqqqhhhccc[[[SSSKKKFFFDDDCCCGGGNNNWWW^^^aaacccfffiiimmmttt|||}}}xxxtttrrrssswww}}}~~~~~~~~~555444333333222222333333444555777888:::;;;;;;;;;:::;;;===>>>@@@AAAAAAAAAAAACCCHHHMMMTTTccc~~~wwwbbbTTT^^^uuuxxxooorrryyydddRRRGGGDDDDDDHHHNNN^^^ttt{{{nnnfffeeennn~~~bbbWWWLLLKKKRRR]]]kkkvvv|||uuuqqqpppqqqpppqqqooojjjeeeeeejjjppprrrqqqrrrvvvyyyvvvnnngggQQQQQQPPPOOOOOOOOOPPPPPPKKKIIIHHHFFFFFFGGGIIIJJJLLLNNNOOOLLLHHHEEEFFFHHHFFFJJJNNNQQQTTTXXX___dddeee[[[MMMDDDAAABBBCCCCCCFFFEEEDDDAAA===:::;;;;;;<<<:::777555444555666888555444222111111111222222222222111111111111222222111111111111111111111111222333555777999;;;<<<<<<@@@AAADDDHHHKKKOOOQQQSSSYYY[[[^^^ccciiilllnnnmmmjjjmmmppprrrqqqqqqqqqqqqmmmllljjjiiihhhhhhiiijjjgggfffdddbbbbbbcccdddeeeiiigggccc```^^^^^^___```___^^^[[[ZZZYYYWWWTTTRRRQQQRRRRRRQQQOOONNNNNNOOOMMMQQQXXX]]]___]]]ZZZWWWNNNLLLHHHEEEFFFMMMVVV]]]iiiooosssooodddZZZVVVVVVKKKPPPRRROOOLLLKKKHHHDDDBBBAAA@@@@@@;;;888===EEEFFFFFFEEEEEEGGGJJJMMMNNNOOOLLLGGGBBB>>>===>>>???======<<<:::888555333111000///---+++***(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&%%%$$$$$$######%%%'''))))))((('''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%%%%%%%%%%&&&&&&''''''''''''((())))))(((((()))***))))))***+++,,,------...+++,,,...000111000000///---...000222444777888999333333444555666666666555222222333333222222111111000111333555777<<>>???>>>>>>===<<<;;;:::999888888666555444444333111000//////000111222333333444222222333333333444444444222222222222333444444555777777888888999<<>><<<===@@@CCCEEEFFFHHHHHHFFFHHHPPPWWWYYY^^^TTTGGG>>><<<;;;999777:::::::::999777666444333222000...+++)))'''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((***+++***(((%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,%%%&&&''')))))))))(((((((((***++++++++++++---...000111222111...---...///111222444666666555444333555777999999777555555555444444333333222111000000222333444444666999>>>BBBIIINNNTTTZZZ^^^___^^^]]]]]]___ccchhhmmmooommmkkkdddccccccaaa^^^WWWPPPJJJGGGIIILLLSSS[[[eeennnsss}}}~~~wwwtttqqqqqqsssssspppmmmiiieee]]]UUUMMMGGGDDDCCCKKKSSS___hhhlllooorrruuuyyy~~~~~~|||yyysssmmmpppsssxxx{{{zzzwwwtttrrryyy|||}}}|||~~~999666333222333444444444333555777999:::;;;;;;;;;888:::;;;<<<<<<===@@@BBBCCCHHHMMMPPPXXXmmm~~~fffbbbeeeuuuuuulllfffoootttaaaQQQFFFDDDGGGIIIUUUiii}}}wwwnnnpppzzzwwwfffUUUNNNIIILLLUUUcccwwwzzzsssmmmiiigggdddeeeeeebbbdddjjjnnnnnnpppnnnllllllllleeeXXXNNNKKKLLLOOOQQQQQQPPPNNNLLLHHHEEEBBBAAABBBDDDEEEEEEEEEDDDBBB???>>>===<<<<<<;;;<<<>>>CCCHHHJJJJJJHHHBBB@@@<<<999777777888999::::::999888777666555555888666555444444444222000111111111111111222222222222222222222333333333333333333333333444555666666;;;<<<<<<;;;;;;===AAADDDIIILLLQQQUUUXXX[[[___bbbfffiiimmmssswwwzzz{{{|||yyy{{{|||zzzwwwtttrrrqqqkkkhhhfffeeefffgggggggggiiieeeaaa___^^^^^^^^^^^^```^^^[[[YYYXXXZZZ\\\^^^\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZ^^^[[[YYYZZZ\\\[[[VVVQQQNNNKKKIIIJJJOOOWWW___cccnnnuuuxxxssskkkddd]]]WWWLLLJJJHHHFFFFFFFFFDDDBBBBBBAAA???======???AAACCCEEEIIILLLMMMQQQ[[[bbbeee^^^TTTFFF<<<999999999888;;;::::::999777555444333111000---+++)))(((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((&&&$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''%%%&&&((()))***+++******+++,,,------++++++,,,---///000111000///......000000111222444444333111000555777888888666555444555444333333333222111111111222222333444555999>>>AAAIIINNNTTT[[[___```___^^^^^^```ccciiimmmnnnmmmkkkdddddddddccc```YYYPPPJJJIIIJJJMMMTTT]]]gggqqqwwwuuussspppqqqttttttrrrpppiiieee^^^UUUNNNIIIFFFEEELLLUUU```iiinnnppprrrtttyyy~~~|||uuunnnooorrrvvvyyyyyywwwuuutttxxx{{{~~~~~~999666444333333444333222444555777999:::;;;::::::777999;;;<<<===???BBBEEEDDDHHHMMMRRR^^^uuuxxxeeeiiivvv{{{iiigggkkkzzzsss```PPPFFFDDDFFFKKKYYYnnnxxxpppxxxkkkZZZQQQKKKIIIQQQ___qqqxxxqqqkkkhhhgggbbbeeeggghhhkkkqqqtttsssooolllhhhccc^^^WWWOOOJJJJJJMMMQQQSSSTTTRRROOOMMMHHHDDD@@@>>>???@@@@@@@@@>>>>>><<<;;;:::999999999666666777:::===???>>><<<:::999666444333333444555777777666555444333222222777555444444444444222000222222222111111111000000000111111111222222222222444444444444555666777888<<<===>>>>>>???BBBFFFIIIQQQTTTZZZ^^^bbbfffjjjmmmrrrtttxxx|||}}}wwwsssrrrjjjhhhgggggghhhhhhhhhgggiiieeeaaa^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXYYY[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWYYY\\\^^^```aaa^^^ZZZXXXXXXWWWSSSOOOMMMMMMNNNPPPTTTXXX]]]```vvv|||oooeee___ZZZMMMKKKHHHGGGGGGFFFDDDBBBAAAAAA???>>>>>>>>>???@@@EEEKKKPPPQQQVVV___eeefffZZZPPPBBB888555666888888;;;;;;:::999777555333222000///---+++)))(((((()))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&%%%&&&(((%%%&&&((()))++++++++++++,,,.........,,,+++,,,------///000000///...000111111111222333333222111000444555777777666444444444333333333333222222222222111222222333444888===AAAIIIMMMTTT[[[___aaa```______```dddiiimmmnnnllljjjbbbcccdddeeebbb[[[QQQJJJJJJKKKNNNTTT^^^iiitttzzztttqqqooopppsssuuutttrrrhhhddd^^^VVVOOOKKKHHHGGGOOOWWWccclllpppqqqssstttyyyxxxpppoooqqqsssuuuvvvvvvuuutttvvvyyy}}}999777444333444333222111444555777999::::::::::::999:::<<<===>>>@@@CCCEEEFFFIIINNNUUUddd~~~xxxgggssspppaaaggguuurrr^^^OOOFFFDDDFFFLLL\\\sss|||sss~~~vvvbbbQQQNNNJJJMMMZZZnnnwwwooojjjhhhhhhccchhhlllnnnrrrxxxyyyvvvnnnkkkeee^^^VVVQQQNNNNNNMMMPPPTTTVVVVVVSSSOOOLLLGGGCCC>>><<<;;;;;;;;;;;;999999888888777777777777555555666777888888777666777666555444444444555555666555555444333333222222444333222222222333111000111111111111111111111111000000000000111111111111333333444444555666777888888:::===@@@CCCHHHNNNRRRXXX[[[aaafffkkkoootttwww|||~~~zzztttqqqjjjiiihhhhhhiiijjjiiihhhiiieeeaaa^^^\\\[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUWWWYYY[[[^^^___aaa^^^ZZZVVVSSSRRRQQQOOOMMMHHHKKKOOOSSSWWWYYY\\\^^^|||rrrggg```]]]RRROOOKKKIIIGGGFFFDDDBBB@@@?????????>>>?????????FFFLLLOOOOOOPPPTTTWWWVVVNNNGGG===666444555666777;;;;;;:::888666444222111///...,,,***))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''''''''&&&'''((((((&&&&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''(((***''''''(((((())))))*********,,,---,,,++++++,,,---,,,---////////////000222333444444444444333222222333555777777555444444444222222333333333333333333000111222222444777<<<@@@IIIMMMTTT[[[```bbbaaa``````bbbeeeiiilllmmmkkkhhh```aaadddeeebbb[[[QQQJJJJJJKKKNNNTTT^^^jjjuuu|||tttqqqnnnnnnqqqsssrrrpppgggccc\\\UUUOOOKKKIIIHHHQQQZZZfffooossssssssstttxxxzzzrrrqqqpppqqqrrrssssssrrrqqqtttxxx|||~~~~~~;;;999555444333333222111555666777999:::::::::999;;;<<<>>>>>>>>>???BBBDDDGGGIIINNNXXXkkk|||nnn|||iii\\\iiiqqq\\\NNNFFFDDDGGGNNN```xxx}}}ttt{{{nnn]]]OOOJJJJJJRRRfff|||tttmmmiiiiiiiiihhhnnnsssuuuxxx{{{zzzvvvnnnkkkcccYYYQQQMMMNNNPPPRRRTTTWWWXXXVVVRRRMMMIIIEEEAAA<<<999888888777666666666666777777777666666444555555555444333333333666666666666666666666666444333333222222111111111222000///000111111000//////000000111222222333333//////000000000111111111222222222333444666777888777:::>>>BBBGGGLLLRRRVVV\\\```gggmmmrrrwww|||{{{tttpppkkkjjjhhhhhhjjjkkkkkkjjjhhheeeaaa^^^]]][[[YYYWWWXXXXXXXXXWWWVVVTTTSSSSSSPPPQQQQQQSSSTTTVVVXXXYYYVVVWWWXXXYYYZZZ[[[\\\\\\UUUSSSPPPNNNMMMMMMMMMLLLGGGLLLQQQTTTUUUUUUVVVWWWpppzzzyyymmmeeebbb```XXXTTTNNNIIIGGGEEEDDDBBB??????>>>??????@@@@@@AAADDDIIILLLIIIGGGGGGFFFCCC@@@===999666555555555555::::::999888666444222111///...,,,***))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%''')))((((((''''''&&&&&&&&&&&&&&&(((*********+++---...+++---...///...///000222333333333333333333333222222444666777555444444555333333333333333333444444000111222222444777<<<@@@IIIMMMUUU\\\aaaccccccbbbbbbcccfffiiilllllliiiggg]]]___aaacccaaaZZZPPPIIIHHHIIIMMMSSS]]]iiissszzz{{{~~~}}}vvvrrrnnnmmmooopppnnnllleeeaaa[[[TTTNNNJJJHHHGGGRRR[[[hhhrrruuuttttttssswww}}}ssssssqqqppppppqqqqqqooommmtttwwwzzz||||||~~~???;;;777444333444333333555666888999::::::999999;;;<<<>>>>>>>>>???AAACCCHHHIIIOOO[[[ppp~~~wwwyyyeee\\\nnnoooZZZMMMFFFFFFIIIRRRddd|||{{{wwwzzzooogggZZZNNNIIILLLYYYrrr|||sssmmmkkklllmmmrrrwww{{{{{{{{{{{{xxxssslllggg___UUUMMMJJJKKKMMMUUUWWWXXXXXXUUUQQQKKKHHHDDD@@@;;;777666555555444444555666666666666555555222333444333111000111222444444555666666555555444111111000000////////////000///...///000111000///...///000111222333444444///000000000111111111111222222222333444666777888:::===BBBFFFJJJOOOTTTXXXaaaeeelllrrrxxx~~~yyyrrrnnnkkkiiiffffffhhhjjjkkkkkkhhheeeaaa___]]]\\\YYYWWWXXXXXXWWWVVVTTTSSSRRRQQQOOOOOOPPPRRRTTTVVVXXXYYYVVVWWWWWWWWWWWWWWWVVVUUUNNNMMMLLLKKKKKKKKKLLLMMMJJJNNNQQQQQQNNNKKKKKKLLLXXXaaahhhfffaaa```aaaaaa\\\VVVNNNHHHEEEDDDDDDDDDAAAAAA@@@??????@@@AAABBBAAAEEEGGGDDDAAAAAA???<<<777777777666666555555555999999888777666444333222000///---+++)))(((((()))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%###$$$&&&&&&$$$######$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%&&&&&&&&&&&&)))+++((('''&&&%%%%%%%%%&&&&&&$$$&&&((()))***+++---///+++---............000111000000000000111111222222222444777777666555555666444444444444333333333333111222222333444888===AAAHHHMMMUUU\\\bbbddddddccccccdddfffjjjlllkkkhhheee\\\^^^```aaa___YYYPPPJJJGGGHHHMMMTTT]]]hhhqqqwwwxxx{{{}}}yyytttooommmmmmnnnllljjjeeeaaa[[[TTTNNNJJJGGGGGGQQQ[[[iiissswwwvvvttttttwwwvvvuuurrrpppqqqsssssspppmmmsssvvvyyyzzz{{{~~~BBB>>>888444333444555555555666888999::::::999999888:::<<<======???BBBDDDHHHIIIOOO]]]ttt}}}xxxzzzfffaaavvvmmmXXXLLLGGGGGGJJJWWWiiizzz}}}nnnddd___VVVNNNLLLRRRdddxxxsssssstttvvv|||~~~|||yyytttnnnfffaaaYYYRRRNNNMMMMMMNNNVVVWWWWWWVVVTTTPPPLLLJJJBBB???:::666555444444333333444555555555555444333000222333222//////111333333444555666666555333222111111000000000000//////111000///000222333222111000000111111111222222222000000000111111111222222222222333444555777999:::;;;???DDDIIINNNSSSYYY\\\fffjjjqqqyyywwwooollljjjgggcccbbbcccfffiiijjjgggeeebbb```___]]]ZZZXXXWWWWWWUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPLLLLLLLLLLLLLLLLLLMMMOOOJJJMMMOOOLLLFFFCCCCCCEEEEEEMMMSSSTTTUUUYYY\\\]]][[[TTTKKKDDDBBBCCCFFFHHHGGGEEEBBB???>>>>>>@@@AAA???CCCEEEAAA??????>>>;;;888888888666555555555666777777777777666555444333111000---+++)))(((((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''((()))(((((((((***,,,&&&&&&%%%%%%&&&''')))***&&&(((*********+++---...,,,---......------///000.../////////000222333333333555777888777666666777555555555444333333333222222222333444555999>>>AAAHHHMMMUUU]]]bbbeeeeeeeeedddeeegggjjjlllkkkgggddd^^^^^^___```___YYYRRRMMMFFFIIINNNUUU___hhhoootttxxxzzz{{{vvvpppnnnnnnooommmkkkgggccc\\\UUUNNNJJJHHHGGGPPPZZZiiitttxxxwwwuuutttxxxyyyuuusssrrrtttxxxyyyvvvrrrqqqtttxxxzzz|||EEE???888333222444666777666777888999::::::999888666888:::<<<>>>@@@DDDFFFHHHIIIOOO^^^uuuzzzvvv}}}jjjggg}}}lllWWWLLLHHHHHHKKKZZZmmm|||}}}{{{ggg]]]YYYSSSLLLQQQYYYmmm~~~{{{{{{}}}|||wwwqqqjjj___ZZZTTTPPPPPPRRRSSSSSSUUUVVVVVVUUUSSSQQQNNNLLLBBB>>>999666444444333333333333444555555333222111000222444222000000222555444555666777777666444222333333333333222222222222222111000111333444444333222222222111111111111111111111111111222222222222333444444555777888:::;;;999===DDDKKKQQQXXX___cccjjjnnnvvv}}}uuunnnkkkhhheee```^^^```dddgggiiigggeeebbb```___^^^[[[YYYVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNOOOOOONNNNNNOOOPPPFFFIIIKKKHHHBBB???AAADDD???EEEJJJKKKNNNTTTXXXWWWYYYRRRHHHAAA???CCCGGGJJJLLLIIIDDD@@@======>>>??????CCCDDD@@@======<<<:::===<<<999666444444666888666666666666666555555444222111...+++)))'''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$)))+++---,,,***(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%'''***,,,...)))***,,,,,,++++++,,,---,,,---///...------...000000000000111222444555666333555888888777777777888666666555444333333222222222333444444666999>>>BBBHHHMMMUUU]]]ccceeefffeeeeeeeeegggjjjlllkkkgggddd______``````___ZZZTTTOOOFFFJJJOOOWWW```hhhooosssyyy{{{|||wwwqqqooopppqqqpppnnnhhhddd]]]VVVOOOKKKHHHGGGOOOZZZiiitttxxxwwwuuutttzzz|||tttsssssswww|||~~~{{{vvvooossswwwzzz}}}NNNBBB666555777888777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>AAACCCEEEJJJIIINNN___zzzxxxqqqkkkxxxlllhhhaaaQQQHHHDDDIIITTTbbbqqq~~~ppprrrzzznnnbbbYYYUUUWWWWWWfffzzzpppfffaaaYYYXXXVVVTTTTTTTTTUUUVVV[[[XXXTTTSSSRRRPPPKKKGGGBBB>>>999555333333333333444444444333333222222222111111000000//////......333444444555555444444333000000000000000000000000111222333222000000111222333222111111000111111222222111111111111111222222555555555555777999;;;===AAAEEEIIIMMMPPPVVV^^^dddhhhoooyyyyyypppiiiddddddbbbaaaccceeefffccc`````````^^^\\\ZZZXXXVVVVVVSSSQQQQQQRRRUUUVVVUUURRRSSSRRRQQQQQQSSSTTTSSSQQQSSSSSSRRRRRRQQQQQQPPPPPPKKKLLLMMMNNNNNNLLLJJJIIILLLKKKHHHEEEAAA???===<<<===;;;<<>>AAACCCEEEJJJJJJQQQbbb}}}ooohhhddd}}}ssslllhhhpppVVVKKKHHHFFFLLLUUUfffuuuuuulllqqq|||qqqhhh```^^^aaaaaappp{{{rrriiiaaa]]][[[YYYWWWUUUUUUUUUVVVWWWVVVUUUUUUVVVVVVSSSMMMHHHAAA===888444333333333333444444333333333222222222000000000000000111111111222333333444444333333222000000000000000000000000000222333333222111111222111111111111111111111111111111000111111222333333444333333444666888:::<<>>===<<<<<<:::;;;BBBMMMVVV[[[\\\VVVPPPHHHEEEHHHOOOTTTVVVSSSMMMEEE???=========>>>@@@AAACCCFFFHHHGGGDDDBBB===<<<:::999666444333222333444555555555444333222111000///---+++)))((('''''''''''''''((((((((((((+++***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***+++******'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***+++***************++++++---...000///---,,,---///111111000000000111333444555666666666666666666555555555444444444333333333222222222333555:::@@@EEEKKKOOOVVV]]]bbbeeefffffffffddddddhhhmmmnnnkkkhhhiiigggeeedddbbb\\\RRRKKKIIIKKKQQQYYY___dddnnnxxx~~~}}}vvvssssssuuuuuuuuuvvvnnnfff^^^UUUKKKGGGHHHKKKWWWiiixxx{{{vvvuuuxxx{{{uuuvvvxxxzzzzzzyyyxxxwwwrrrtttwww{{{VVVHHH:::777888888888888777777777777777777777777<<<<<<<<<===>>>@@@CCCDDDIIIKKKTTTggguuuddd^^^]]]sssvvvmmmkkkmmmooo\\\JJJDDDDDDEEELLLUUUkkk{{{oookkkrrr|||uuunnnnnnqqqooo~~~wwwnnnfff___[[[XXX[[[ZZZWWWUUUSSSSSSTTTUUUQQQTTTWWWZZZZZZUUUMMMGGG???<<<777444333333222222333333333222222222222222//////000000111222222333111111222222222222111111////////////////////////...000333444222111000000//////000111111111000///000000000111111333444555555555555666888:::<<<>>>DDDHHHNNNSSSWWW^^^ffflllrrrwwwzzzpppkkkhhhgggggghhheeebbbaaa``````___^^^___]]][[[XXXVVVTTTRRRRRRRRRQQQQQQQQQRRRRRRQQQOOONNNQQQSSSRRRNNNLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMQQQPPPPPPOOONNNMMMMMMLLLLLLJJJFFFBBB???=========999888:::AAAMMMWWW]]]___\\\VVVOOOPPPVVV]]]aaabbbWWWRRRJJJEEEBBBBBBBBBBBB>>>???AAAEEEHHHHHHFFFDDD======<<<:::888666444333555666777777666555444333222111...,,,***)))(((((('''((()))******)))'''&&&+++)))'''%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###---+++))))))******)))(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,...///000///......///000222111111000111111222222555555666666666666555555555444444444444333333333111222333333555:::@@@EEELLLOOOVVV\\\aaadddeeeeeedddcccdddhhhmmmooommmjjjnnnkkkhhhfffbbb[[[RRRJJJHHHIIINNNVVV\\\dddppp{{{xxxtttuuuwwwwwwvvvyyyqqqhhh```UUUKKKFFFFFFJJJUUUgggwwwzzzvvvuuuwwwxxxrrrtttxxxzzz{{{zzzxxxwwwrrruuuxxx{{{ZZZKKK<<<777888777777777666666666777777777777777======<<<===>>>AAACCCDDDHHHMMMYYYmmmmmm^^^YYYYYYlll|||pppjjjkkkrrrzzz___VVVMMMHHHDDDEEEOOOZZZppppppnnnyyy}}}{{{}}}|||~~~yyyvvvqqqiiiaaa[[[XXXWWWXXX[[[YYYVVVSSSQQQPPPQQQQQQRRRVVV[[[^^^\\\SSSIIIAAA===999555333222222222111222222222222222111111111.../////////000000000111///000000111111000000///........................+++...111333222000///...---...000111222111///...///000000111222333555666888888888999;;;>>>@@@BBBEEEIIIPPPVVV[[[aaaiiiooossswww~~~ppplllfffbbbaaadddgggjjjmmmjjjfffcccaaa``````___^^^]]]ZZZVVVTTTQQQPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOQQQUUUXXXVVVPPPLLLLLLOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLMMMMMMKKKIIIEEEAAA>>><<<<<<===777777999@@@KKKVVV^^^aaaddd^^^XXXYYY```fffhhhhhhYYYWWWTTTRRRPPPLLLFFFCCC===>>>???CCCEEEFFFDDDBBB>>>>>>>>>===;;;999666555888999999999888777555444333111...+++)))(((((()))(((((()))(((((('''&&&%%%((('''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###)))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))))))))***+++,,,------...............//////111111111111111111111222555555666777777666555555444444444444444444444444222333444555777;;;AAAEEEKKKOOOUUU[[[```bbbccccccaaabbbdddiiimmmpppooommmnnnkkkgggeeeaaaZZZQQQJJJJJJJJJNNNUUU]]]fffuuuyyyvvvwwwzzzzzzzzzvvvooofff^^^TTTJJJFFFFFFGGGQQQcccsssxxxuuutttvvvsssooorrrwww{{{||||||yyyxxxtttvvvyyy}}}___OOO???888777666555666777777777777888888999999===<<<======???AAACCCEEEHHHPPP___ttt~~~eeeYYYWWWVVViii~~~xxxmmmhhhiiiuuuzzzjjj[[[\\\ZZZRRRHHHGGGTTTcccttt{{{rrruuu~~~|||xxxvvvqqqmmmgggccc]]]WWWUUUVVVYYY[[[]]][[[WWWTTTQQQPPPOOOOOOUUUYYY]]]^^^XXXMMMAAA::::::777333222111111111000111111111111111111111111//////......------------...//////000000//////...------------------------))),,,///111000...------,,,...000111222111///...000000000111222444555666888888999:::<<>>;;;999777:::;;;;;;;;;:::999777666333111...+++)))(((((())))))(((&&&$$$$$$$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,,,,---............000111111111222222222222444555666777777666555444444444444444444444444444222444555666999===BBBFFFKKKNNNTTTZZZ^^^```aaa```^^^```dddiiinnnqqqqqqqqqnnnkkkgggeeeaaa[[[RRRLLLJJJIIIMMMTTT\\\gggvvv~~~yyywwwyyy|||~~~~~~wwwooofff^^^TTTJJJEEEFFFDDDMMM]]]mmmsssrrrrrrttt||||||nnnmmmpppuuuzzz||||||{{{yyyvvvxxx{{{eeeTTTBBB999777666666777777777888888999999::::::<<<<<<<<<===@@@BBBEEEFFFKKKUUUggg|||vvv^^^UUUUUUWWWjjj~~~vvvkkkfffggguuu}}}mmm^^^SSSXXXYYYPPPDDDEEETTTeeexxxtttrrr{{{}}}xxxyyy{{{qqqmmmkkkfffbbbZZZWWWTTTSSSTTTXXX]]]``````]]]YYYUUURRROOOOOONNNSSSVVVYYYVVVOOODDD;;;555777555222111111111000///000000000000000111111111///......---,,,,,,++++++......////////////..............................)))+++...//////...---...---...000111222111111000111111111222222444555666666666777888;;;>>>@@@BBBFFFKKKSSSYYY^^^dddkkkqqquuuxxxwwwjjj\\\OOOGGGGGGJJJOOOUUU[[[bbbiiinnnrrrrrrooojjjeeebbbaaabbb]]]ZZZVVVRRRNNNLLLKKKKKKNNNPPPQQQQQQOOONNNNNNOOOOOOPPPPPPMMMIIIFFFFFFHHHGGGHHHHHHIIIJJJKKKKKKLLLFFFGGGHHHIIIJJJKKKLLLLLLFFFEEECCC@@@>>><<<::::::555555888===FFFPPPYYY___bbbaaaaaadddllluuu|||mmmWWWIIIBBBBBBBBBDDDFFFFFFEEECCC@@@AAABBBAAA@@@===;;;999999:::;;;;;;:::999888777222111...,,,***)))(((((()))'''$$$""""""$$$&&&(((######$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%######$$$&&&((()))(((&&&%%%$$$$$$############&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%$$$#########%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,,,,,,,++++++,,,...///...---//////111222222333333222444555666888888666555444333333333444444444444555222333555777999===BBBEEEIIIMMMRRRXXX\\\^^^^^^]]]\\\___dddiiinnnqqqssstttqqqnnnjjjfffccc]]]TTTNNNFFFFFFIIIQQQYYYdddtttyyywwwzzz}}}{{{rrriii```UUUJJJEEEEEECCCJJJXXXgggoooppprrruuu{{{zzzlllllloootttxxx|||}}}|||{{{xxxzzz~~~kkkYYYFFF<<<999888777999666777777888999999:::::::::;;;<<<===@@@CCCFFFHHHPPP\\\oooqqq[[[SSSVVV[[[pppwwwjjjeeefffvvvxxxfffVVVHHHLLLLLLFFF@@@FFFWWWeee|||wwwqqqttt}}}tttqqquuu}}}ssskkkgggbbb\\\WWWQQQQQQQQQSSSVVV[[[```ccc___\\\XXXSSSOOOLLLKKKKKKLLLNNNOOOKKKDDD<<<777555555333111000000111000.../////////000000000111111------------------------......////////////..............................+++---/////////...///000//////000000111222222333222222222222222333444555666666777888;;;>>>AAABBBHHHNNNUUU[[[```ffflllqqqwwwzzzvvvfffXXXOOOIIIDDDAAADDDIIIQQQWWW]]]ccciiinnnooopppnnnjjjddd```______ZZZXXXSSSNNNJJJHHHGGGGGGJJJLLLOOONNNLLLKKKMMMNNNKKKIIIGGGDDDAAAAAAAAAAAADDDEEEFFFGGGHHHIIIJJJJJJDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCAAA???<<<999888555666888<<>>;;;999999:::555666666777888999999:::::::::;;;===@@@DDDGGGIIITTT```tttqqq[[[TTTXXXaaawwwzzzkkkeeefffyyyyyyeeeSSSEEEGGGEEEBBBCCCOOO___jjj~~~uuusssxxx}}}yyyoooooouuuwwwsssnnniiiddd^^^VVVPPPNNNOOOPPPTTTXXX]]]bbbeee\\\YYYTTTOOOKKKHHHFFFFFFEEEFFFFFFBBB===888777777444222000000000000///....../////////000000111111,,,,,,------.../////////......////////////......////////////////////////---...000000///000111333000000000000111222333444333333333222222333444444888888888:::===@@@CCCDDDJJJPPPWWW]]]bbbgggmmmrrrwwwyyylll```PPPDDD@@@AAADDDFFFEEELLLTTT[[[```dddiiimmmlllmmmmmmiiibbb^^^\\\\\\XXXUUUPPPKKKGGGEEEDDDDDDGGGJJJLLLLLLJJJIIIKKKMMMIIIFFFAAA>>>>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLKKKIIIGGGEEEBBBBBBCCCBBB???<<<999666555666888;;;AAAJJJSSSYYYUUUXXX\\\```eeeooo}}}~~~xxxmmm]]]LLLAAA======>>>AAADDDFFFFFFFFFAAACCCDDDDDDCCC@@@===;;;444444666777777666555555000000///...,,,)))'''&&&$$$%%%'''(((((((((''''''''''''''''''&&&&&&%%%$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''++++++******************...,,,+++---000222111///,,,---///222333444444444333555777888888777555333333333333444444555555555...000222444666:::>>>AAAGGGJJJPPPUUUXXXZZZYYYYYYYYY]]]dddjjjnnnrrrvvvxxxtttpppjjjddd___WWWMMMGGGCCCCCCHHHPPPXXXbbbqqq~~~|||xxxyyy{{{{{{{{{qqqiiiaaa[[[SSSKKKGGGHHHFFFIIITTTbbbkkkppptttyyy{{{{{{nnnkkkmmmqqqvvvzzz}}}~~~|||~~~wwwfffPPPAAA:::999888777:::999999888888999999:::<<<:::;;;@@@CCCEEEIIINNNVVVnnnjjjWWWSSSXXXiiillleeekkk{{{fffWWWKKKEEEDDDHHHIIILLL[[[lll~~~uuurrrttt{{{oookkkqqqxxx|||jjjiiihhhfffbbb[[[SSSMMMPPPPPPPPPTTTYYY^^^aaabbb[[[VVVOOOIIIFFFDDDBBBAAA===<<<:::888777777888888333222111000////////////......////////////......//////...------,,,++++++,,,---......//////......///////////////...................../////////000444333222222111222222222555444222222333555777999999999:::===@@@CCCFFFHHHNNNRRRWWW\\\aaaeeejjjnnnxxxxxx|||xxxlll\\\OOOEEECCCDDDDDDIIIOOOSSS\\\eeehhhjjjmmmmmmlllllliiidddaaa```^^^]]][[[WWWTTTNNNGGGAAA@@@BBBEEEHHHHHHHHHJJJKKKKKKHHHFFFCCCBBB@@@===;;;999888888>>>:::<<>><<<:::999888777999===???AAAJJJSSSTTTVVVXXXZZZ\\\```eeehhhkkkhhhbbb[[[SSSJJJCCC@@@999999999:::===@@@CCCEEEDDDEEEHHHKKKMMMKKKGGGDDD???999444444777888777444...//////...---***((('''))))))'''&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&$$$&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((*********))))))'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...///.........000111333555555555666666555444333333666555444555666777777666222333444555666:::???CCCIIILLLRRRWWWZZZ[[[[[[[[[ZZZ]]]bbbhhhmmmqqqssstttqqqkkkccc\\\XXXSSSMMMIIIFFFFFFGGGLLLVVVcccooovvvxxxuuuuuuvvvvvvtttmmmggg___YYYVVVPPPHHHBBBDDDIIITTTcccqqqyyyzzzyyy~~~zzzqqqoooppprrrwww}}}xxxhhhSSSCCC<<<:::888666:::999999888888999999:::;;;999:::>>>BBBDDDIIIPPP\\\ssslllZZZXXX___rrrkkkhhhpppkkk[[[QQQHHHAAAAAACCCLLLbbbxxx~~~tttrrrtttwwwllljjjrrr{{{}}}pppkkkiiigggddd```YYYRRRLLLNNNOOOPPPTTTXXX[[[[[[ZZZWWWRRRKKKFFFBBB@@@>>>===;;;:::999888888777777777333222111000////////////------............------......---,,,,,,+++******+++,,,------......------/////////////////////............/////////000000000000000111222333444555555555555555555777888999<<<<<<<<<>>>@@@CCCFFFGGGKKKNNNSSSXXX]]]ccciiimmmvvvvvvzzz~~~pppdddSSSJJJBBBDDDHHHNNNVVV^^^cccmmmuuuxxxxxxyyywwwtttooojjjeeeaaa^^^]]]\\\[[[UUUSSSNNNHHHBBB@@@AAACCCCCCCCCEEEGGGIIIIIIFFFCCCAAA@@@===;;;888777666555999666888???BBBBBBCCCFFFIIIJJJKKKMMMMMMLLLIIIGGGCCCCCCCCCBBBAAA???===;;;999888999<<<===???GGGQQQTTTUUUVVVUUUTTTTTTVVVXXXZZZXXXSSSMMMFFF@@@<<<999:::999999:::===BBBGGGJJJKKKMMMQQQUUUVVVRRRKKKEEE===999555555777999777444000000///...,,,***((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((()))***+++++++++------,,,,,,------.../////////...///000111333444333333555666777777888888888444111111444555555333111222333444666999???CCCIIIMMMRRRWWW[[[\\\[[[[[[YYY\\\aaagggllloooqqqqqqmmmhhh```[[[WWWRRRKKKGGGGGGGGGHHHMMMVVVbbbnnnuuu|||}}}wwwtttuuuwwwwwwvvvqqqkkkccc\\\XXXQQQIIICCCCCCIIISSSbbbqqqyyyzzzyyy|||wwwmmmlllmmmpppvvv}}}~~~|||nnnYYYIIIAAA===:::777:::999999888888999999:::<<<999:::===@@@DDDLLLTTTeee{{{ooo___```iiiyyyiiilllwwwppp```MMMGGGEEEIIIMMMTTTfffzzz}}}tttrrrvvvrrrhhhhhhsssqqqhhhmmmjjjfffbbb]]]WWWQQQLLLLLLMMMPPPSSSVVVWWWUUURRRRRRMMMFFFAAA>>>;;;999888777777888999999888777666333333111000///.........,,,,,,------------,,,,,,......------,,,,,,++++++,,,---......//////............//////////////////....../////////000000000------...000222444666888777777888999::::::::::::>>>>>>>>>???@@@BBBEEEFFFHHHKKKOOOSSSYYY___ggglllrrrsssvvvzzz{{{tttfff[[[MMMGGGEEEJJJSSS^^^kkkuuu~~~}}}qqqllleee___]]]\\\[[[[[[TTTRRROOOIIIEEECCCDDDFFFHHHHHHIIIKKKLLLKKKHHHEEE???===:::888555444333333555444777<<>>;;;999:::<<<<<<>>>EEENNNSSSTTTUUUSSSOOOLLLKKKKKKOOOMMMIIIDDD@@@===;;;:::;;;:::999:::>>>EEELLLQQQ[[[^^^bbbdddbbbZZZOOOGGG;;;888666666999999777444333222///---+++)))((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((())))))***+++++++++...------------...//////////////////000111333444333444555777888999999999888555111000222444333111000111222333555999>>>BBBIIIMMMSSSXXX[[[\\\\\\[[[YYY\\\aaafffjjjmmmnnnnnnjjjfff```[[[XXXSSSLLLGGGGGGGGGHHHMMMVVVaaalllsss{{{{{{uuusssuuuxxxzzzzzzwwwqqqhhhaaa[[[SSSKKKEEEDDDHHHSSSaaannnvvvxxxvvvwwwqqqggghhhiiimmmttt{{{|||}}}vvvcccSSSIIIBBB===::::::999999888888999999:::<<<:::;;;>>>AAAEEEOOOZZZpppqqqeeekkkwwwpppfffooo~~~sssbbbMMMHHHIIIOOOSSSZZZkkk}}}{{{ssssssxxxzzzllldddeeessstttllljjjqqqmmmgggbbb]]]WWWQQQMMMKKKKKKMMMPPPSSSSSSRRRPPPLLLHHHBBB===:::888666444333444777999999888666555333222111000............,,,------......------,,,//////.........---------......///000000000000000............////////////...////////////000000000------...000222555777888888:::;;;=========;;;:::=========>>>@@@CCCEEEGGGIIIKKKNNNQQQUUU\\\ccciiimmmooorrrvvvuuummmbbbYYYOOONNNPPPYYYfffuuurrrlllddd^^^[[[ZZZZZZZZZVVVTTTPPPKKKIIIJJJNNNQQQVVVTTTPPPNNNMMMKKKHHHFFF===;;;888555333222222222666777:::===@@@BBBEEEHHHIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFCCCAAA???>>>======>>>===>>>EEEMMMSSSUUUVVVUUURRRNNNKKKJJJKKKIIIFFFBBB???>>>>>>>>>===;;;999999>>>GGGPPPUUUcccdddeeeddd___UUUHHH@@@888777666777999999777444555333000---***(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))(((%%%"""%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&''''''((((((''''''(((***,,,---)))))))))******+++++++++---------------......////////////000000111222333666666777777777666666555666777888777444222222222111222333444666:::???DDDJJJMMMSSSYYY]]]]]]\\\[[[YYY\\\```eeehhhkkklllllljjjfffaaa^^^[[[VVVNNNIIIGGGGGGIIIMMMVVVaaakkkrrr}}}~~~yyytttsssvvv{{{~~~~~~|||wwwnnnfff]]]UUULLLGGGEEEIIIRRR^^^kkkrrrrrrqqqsssxxxvvvjjjbbbeeefffjjjqqqxxx~~~|||}}}}}}lll[[[OOOFFF???;;;:::999999888888999999:::===<<<===AAACCCHHHTTT```|||uuunnnzzzwwwiiidddqqqsssaaaVVVQQQPPPUUUZZZbbbvvvyyyrrrtttzzzuuuiiibbbcccuuusssllllllpppuuuqqqjjjddd^^^XXXSSSOOOKKKJJJIIIKKKNNNPPPQQQPPPGGGCCC>>>;;;888666444333000222555888888777555333222111000///..................////////////......---------,,,,,,,,,,,,,,,------...////////////...---.........//////000000////////////000000000111//////000111222444666777:::;;;===??????>>><<<;;;::::::;;;===@@@CCCFFFHHHLLLNNNOOOQQQTTTZZZ```eeeiiikkkoooqqqpppjjjbbb]]]TTTYYYbbbnnn~~~pppjjjbbb\\\ZZZYYYZZZZZZYYYVVVQQQMMMMMMRRRYYY___ccc]]]TTTLLLGGGDDDAAA@@@<<<:::777444222222333333777:::===>>>???CCCGGGJJJIIIJJJKKKJJJIIIIIIKKKNNNPPPOOOMMMJJJGGGDDDAAA@@@BBB@@@@@@AAA@@@AAAGGGOOOVVVXXXZZZYYYUUUPPPLLLKKKHHHFFFBBB???===<<<=========;;;999:::>>>FFFNNNSSSVVVTTTSSSQQQLLLEEE<<<666555555555666777777666555555333000---***)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((('''$$$!!!%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&'''"""######$$$%%%&&&&&&'''((((((((((((''''''''''''&&&'''''''''((((((((()))(((((('''((()))+++---...************++++++++++++,,,,,,,,,+++,,,,,,---...//////000000111111222222444555555666666555555555222999@@@???777111111555222333444555777<<>>??????>>><<<;;;::::::;;;>>>AAAEEEHHHJJJNNNOOOQQQSSSUUUYYY^^^bbbeeehhhlllmmmjjjfffcccaaa[[[ggguuuzzzkkkfff```[[[YYYYYYZZZYYYYYYWWWSSSPPPQQQWWW```fffjjjcccWWWMMMFFFAAA???===999888555222222222444555888===@@@>>>>>>BBBGGGIIIIIIJJJJJJIIIHHHLLLRRRXXX]]]ZZZUUUOOOIIIEEEBBBAAACCCAAABBBCCCCCCDDDKKKSSS[[[]]]]]]ZZZTTTNNNJJJHHHGGGFFFCCCAAA???>>>>>>>>><<<;;;:::;;;>>>CCCHHHLLLEEEDDDBBBAAA@@@===999666333333444444555555666666444333000...,,,***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''***+++***(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((())))))******%%%%%%&&&'''(((***+++,,,++++++++++++++++++++++++,,,++++++++++++,,,------//////000111111111111111000111222444666777888888000999AAA@@@777111222666222333555666888===CCCGGGJJJNNNUUU[[[______]]][[[[[[]]]aaafffjjjlllmmmmmmhhhccc^^^ZZZWWWSSSLLLGGGEEEFFFHHHNNNVVVaaakkkqqqyyy~~~zzztttrrrvvv||||||tttiii^^^TTTLLLGGGGGGJJJQQQ[[[fffmmmnnnlllnnnpppssssssqqqkkkeeeaaacccdddhhhnnnuuuzzz}}}}}}{{{jjj[[[MMMCCC===:::999999888888999999::::::<<<@@@DDDGGGLLLXXXeeexxxiiiaaafffvvv```OOOUUUfffyyyuuupppvvvmmmfffdddjjjuuummmmmmrrrvvvzzzvvvpppiiibbb[[[TTTOOOHHHGGGFFFGGGHHHHHHGGGFFF===;;;888777666666444333000222333444555444222111...............///111111---......//////......---************************+++,,,,,,---------------------......///000000111//////000000000111111111222222333444555777888999;;;<<<============<<<;;;>>>>>>>>>@@@CCCFFFIIIJJJLLLNNNQQQTTTVVVZZZ^^^aaabbbeeehhhgggcccaaaaaaccchhhwwwyyypppeeeaaa]]]ZZZYYYZZZZZZYYYVVVVVVUUUSSSTTTXXX^^^cccfff```WWWNNNGGGAAA===:::666555222000000222555777:::@@@CCC???===CCCHHHJJJGGGHHHIIIIIIJJJQQQ]]]fffkkkfff]]]SSSKKKFFFCCCBBBBBBAAABBBDDDEEEFFFNNNVVV]]]^^^]]]YYYRRRLLLHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@::::::;;;<<<===???AAABBB>>>============<<<999666222222222222222333555777222111000///---+++)))(((&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&$$$###!!!!!!"""###$$$#########$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***$$$%%%&&&(((***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000111222111111000000111333555777888999999333666999888444222222333111222444555888<<>>:::888666555666555444333111222333333333333222111,,,,,,------///000111222,,,------......------,,,------------------------...//////000000000000000---------...///000000111000000000000111111111111111222333444666888:::;;;;;;<<<<<<<<<<<<<<<;;;;;;AAAAAABBBBBBDDDGGGIIIJJJIIILLLPPPTTTWWW[[[^^^aaaaaaccceeeccc^^^\\\___bbbsss}}}wwwooogggaaa^^^[[[YYYZZZZZZZZZYYYSSSTTTUUUVVVVVVWWWZZZ]]]YYYUUUOOOIIIDDD>>>888444444222000//////222555777===DDDFFFAAA???DDDJJJKKKFFFGGGHHHIIILLLVVVeeeppptttmmmcccWWWMMMGGGEEEDDDAAA@@@AAADDDEEEGGGOOOXXX\\\]]]\\\XXXRRRMMMJJJIIIAAAAAABBBBBBAAA@@@???>>>999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::888333000111111111000000222555777000000111000...,,,***((($$$$$$$$$%%%&&&'''))))))+++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%######%%%&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&$$$'''&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))%%%''')))+++------------++++++++++++++++++++++++...------------...////////////111222222111000000555555666777777888777777777444111000111222222000000111333444777<<>>CCCFFFFFFKKKYYYhhh~~~hhh]]]]]]nnn|||dddLLLKKKKKKQQQaaayyyyyyooolllvvvuuudddcccfffppptttrrruuuxxxzzzyyyuuunnnggg___VVVNNNHHHDDDCCCAAA@@@>>>===<<<<<<888888777666555444444333333222000///.........///......---------,,,,,,,,,...---+++*********++++++++++++,,,------,,,,,,+++..................---------......///000111111222000000//////000222444555222111111222333555777999::::::999:::;;;===???@@@CCCCCCDDDDDDEEEFFFHHHIIIJJJLLLPPPTTTXXXYYYZZZZZZYYYYYYYYYZZZWWWUUU[[[dddwww|||rrrlllhhheeebbb]]]]]]]]]]]]\\\\\\[[[ZZZVVVTTTQQQOOOMMMNNNOOOQQQKKKKKKIIIDDD>>>888555444111000//////111444777999@@@AAACCCCCCBBBCCCEEEFFFIIIJJJHHHIIISSSeeesssyyyxxxjjjZZZLLLDDDCCCDDD@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOOPPPOOOLLLIIIGGGGGGGGGFFFCCC@@@>>>???@@@===<<<:::999888999:::;;;;;;999666555555444333111222000000111333555555444222222111///---+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$******%%%)))777===:::222...)))((()))++++++***---------...000111333444111000000000000000111222333444555666666666555444666444333333444444333222111333555666888<<>>BBBBBBCCCCCCDDDFFFGGGHHHJJJLLLPPPSSSUUUWWWWWWWWWUUUTTTTTTVVVUUUUUU\\\eeeuuu}}}uuulllddd```^^^\\\ZZZYYYZZZZZZZZZZZZYYYYYYXXXUUUSSSPPPNNNMMMMMMNNNOOOIIIIIIGGGCCC===888555444222111000///111333666888===???BBBCCCDDDDDDEEEGGGIIIJJJJJJLLLVVVfffrrrwwwyyyqqqdddVVVKKKFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKIIIGGGFFFJJJJJJJJJHHHDDDBBBAAAAAA<<<;;;999777777888:::;;;===;;;888666666555333222000...---...111222222222111111000///...,,,***)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$******&&&---===GGGGGG111...)))((()))++++++***,,,,,,+++,,,,,,---...///000000000000000111111222222333555666666666555555666555444444555555444222111333444666888<<>>===;;;999888999::::::===>>>BBBFFFHHHPPP```ppp~~~~~~|||hhh___bbbtttttt^^^LLLJJJKKKTTTfffyyyooollluuurrrbbbccckkkyyy}}}ppphhhfffiiilllmmmooommmiiiddd]]]SSSHHHAAA===<<<:::999777777666666666666555333222000//////111111000///............------------,,,,,,,,,,,,///...---,,,,,,,,,------///...,,,+++***++++++,,,........................,,,,,,,,,---......//////000000/////////000000111111222333555666777777888999999999999999:::;;;<<>>===;;;:::888777888:::<<<>>>@@@>>>:::999888777555333000///---...000111111111000000000///...---++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''&&&'''(((((('''%%%''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&***)))&&&...===HHHJJJ000---***))))))+++++++++---,,,,,,+++++++++,,,,,,000000000000000111222222222222444555666666666666777666444555666666555333111222444666888<<>><<<<<<:::999999;;;>>>BBBDDDCCC@@@===;;;:::999666555333111000000222333333222000000000000///...,,,,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''')))(((%%%)))333:::;;;...,,,***)))***++++++,,,.........---......//////000000000000111222333333111222333444666777777888888666555555666666555444111222444555777;;;@@@DDDDDDKKKUUU___ggglllmmmmmmiiiiiijjjnnnrrruuuvvvvvvuuunnneee^^^[[[XXXTTTQQQLLLJJJLLLRRRZZZcccooo{{{vvvpppppppppzzz|||sssggg[[[PPPIIIEEEEEEHHHSSSdddpppqqqnnnllliiiooozzz|||sssfffhhhmmmrrrwww{{{~~~uuucccQQQFFF@@@>>>:::888777999;;;===???>>>AAAFFFMMMWWWgggwwwvvveee```]]]lllooodddeeetttnnnZZZMMMJJJIIIMMMZZZqqqsssllllllyyyttteeeZZZ^^^lll|||tttjjjcccbbbcccccccccfffaaaYYYQQQJJJDDD>>>:::<<<;;;:::999888777777777666555444333111000///...///////////////.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,+++***)))***,,,///111---------.........//////.............../////////---...///000222333333444000111333555777777777777;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAACCCEEEFFFEEEFFFHHHIIIJJJJJJJJJJJJIIILLLPPPQQQMMMGGGBBB@@@===;;;:::999;;;???DDDGGGDDDAAA>>><<<<<<;;;999777555333111111222333333222000000000000///...---,,,)))((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&((('''%%%&&&***+++++++++++++++******+++,,,------------...///111222333000000000000111222333444222222333444555666777888888666555555666666555444000222444555777;;;@@@DDDGGGMMMWWWaaaiiimmmnnnnnnjjjjjjkkkmmmqqqtttuuuuuuuuunnnfff```]]]ZZZVVVRRRKKKIIIKKKRRRZZZcccppp{{{vvvqqqqqqrrr}}}}}}sssggg[[[QQQIIIEEEEEEHHHTTTeeerrrsssqqqoookkkrrr~~~|||qqqfffhhhlllpppuuuzzz}}}~~~zzzhhhUUUGGG@@@>>>;;;888888999;;;===::::::>>>FFFPPP\\\lll{{{}}}mmm\\\YYYWWWccc}}}sssfffeeerrrtttdddTTTIIIFFFFFFLLL\\\tttzzzqqqkkklll|||mmmaaaYYY___pppwwwpppfff___]]]\\\ZZZXXX[[[VVVMMMFFFAAA>>>;;;999999999888777666555555666444444333222111000000///....../////////......---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++++++++*********+++---///000,,,,,,------.../////////........................------///000111222222222000111222444555666666777:::;;;<<<<<<=========<<>>???BBBDDDGGGIIIJJJKKKHHHIIIJJJJJJJJJIIIGGGFFFCCCCCCCCC@@@<<<999777777333333444444555666777888@@@FFFOOOTTTVVVUUUSSSRRRLLLMMMNNNOOOTTTWWWRRRJJJ>>>:::666555888;;;<<<<<>>BBBDDDDDDAAA???======<<<;;;999555333111111111222111000111111111000///...,,,,,,'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''''''''''')))***++++++******,,,...+++++++++,,,...000111222000000000111222333444555333333333444444666777888777666444555666666555333000111333555777;;;@@@CCCHHHNNNWWWaaaiiimmmmmmmmmkkkjjjjjjlllooossstttttttttooohhhdddaaa]]]WWWSSSKKKJJJLLLSSSZZZdddppp|||uuuqqqqqqrrr~~~~~~ttthhh[[[QQQIIIEEEEEEHHHSSSdddpppsssqqqppplllrrr}}}xxxmmmdddfffjjjnnnsssxxx|||~~~oooZZZLLL@@@>>><<<999999:::;;;<<<;;;;;;???HHHQQQ\\\kkkxxxyyyhhhXXXWWWTTT]]]ttttttfffeeeqqq}}}ppp```PPPGGGAAABBBJJJ\\\uuuxxxpppkkkmmm~~~~~~jjjaaa[[[cccuuutttlllccc\\\XXXUUURRROOOLLLHHHCCC???===;;;999888888777666555555555555555111111111000000000//////------...//////......---,,,,,,,,,++++++++++++*********,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------------------------......//////...---,,,000000111111333444666777888999:::<<<=========<<<>>>>>>??????@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???:::999;;;<<<;;;<<>>AAADDDFFFHHHIIIGGGHHHJJJKKKJJJIIIGGGEEECCCDDDDDDBBB>>>;;;::::::666777888999:::;;;<<<===EEEKKKRRRWWWXXXVVVTTTSSSMMMMMMKKKKKKNNNNNNFFF<<<555444333444555888;;;===>>>@@@BBBEEEFFFFFFDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNJJJNNNTTTVVVUUURRROOONNNMMMJJJEEE@@@>>>>>>@@@BBBCCCAAA>>>===>>>>>><<<;;;777555333222333333222111333222222111///---,,,+++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''((((((***(((***,,,,,,******---///+++++++++,,,---...///000000000000111222333555555555444444333444555666777666555444444555555444222000111333555777:::???CCCFFFLLLVVV```gggkkklllllljjjiiihhhjjjmmmppprrrrrrssspppkkkhhhfffaaaZZZTTTMMMKKKMMMTTT\\\eeerrr~~~sssooopppqqq}}}~~~ttthhh[[[QQQIIIEEEEEEGGGQQQ```lllnnnmmmmmmhhhnnnxxxrrrhhhbbbdddhhhlllrrrwww{{{}}}}}}}}}sss```QQQ???>>><<<:::::::::;;;<<<@@@???BBBIIIQQQZZZfffqqqvvvfffVVVVVVRRRXXXlllzzz|||{{{tttgggeeeqqq|||ooo___OOOEEEBBBDDDMMM```zzzyyyqqqkkknnn|||jjjbbb^^^gggzzzssslllbbb[[[VVVSSSNNNKKK@@@>>><<<<<<<<<;;;999888999888777666666666666666////////////////////////,,,---.../////////...---,,,,,,,,,+++++++++*********+++---...///...------.........---,,,+++)))(((,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))'''000000///000111333666777666777999;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBB@@@???>>>===<<<<<<<<<<<<999555444888999777777999;;;;;;777222111444333000111444666555333333555777777999<<>>???@@@AAAHHHMMMSSSWWWXXXVVVTTTSSSNNNMMMJJJHHHIIIHHH???444222333444444444777;;;>>>:::===AAAEEEHHHGGGFFFEEECCCDDDGGGIIILLLOOORRRSSSTTTYYY^^^aaaaaa___]]]\\\XXXTTTMMMFFFAAA@@@@@@AAABBB@@@>>>===>>>>>>===<<<:::888666555555555444333444333333111///---+++***,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((+++)))&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&((()))******'''%%%&&&&&&&&&))),,,'''***,,,,,,******---///.........------......///000000000111222444555666666555444333333444666777666444333333444555333222000111333444666:::???CCCDDDJJJTTT^^^fffjjjlllllljjjhhhgggiiilllooopppqqqtttqqqnnnllliiiddd\\\UUUNNNLLLNNNVVV^^^gggttt~~~qqqmmmnnnppp|||~~~ttthhh\\\QQQIIIEEEEEEFFFOOO]]]hhhjjjiiihhhdddjjjttt~~~|||oooeeeaaacccfffkkkqqqvvv{{{}}}~~~|||}}}nnnZZZNNNCCC<<<888:::<<<;;;:::;;;<<<;;;???GGGOOOUUU]]]eeepppgggVVVXXXVVV[[[lllxxx|||{{{xxxyyyrrrhhhiiirrrxxxgggWWWKKKEEECCCDDDOOOeee~~~oooiiiiiippp~~~nnnfffbbbkkk{{{ooojjjccc]]]VVVNNNEEE>>>;;;<<<<<<<<<;;;::::::999555555444333333333333444222111111000///......---++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******,,,......------------------------------.........//////000000000000000000000111111222555666888999;;;<<<<<<<<<===;;;:::===@@@AAA???===@@@@@@>>><<<:::888666555666666555444444333222222111111///......///000000/////////000000222333333444666999===AAACCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>???@@@AAAAAABBBEEEGGGHHHPPPUUUTTTSSSUUUVVVTTTMMMKKKHHHDDD???;;;888777222444777888777777888999>>>@@@BBBCCCEEEEEEDDDDDDEEEEEEGGGKKKPPPTTTUUUUUUUUUaaapppuuurrrmmmlllmmmqqqcccQQQDDD???@@@AAAAAABBB@@@>>>>>>>>>>>>===<<<<<<999555333444555666777444555555444333111///---111444777888444...)))&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((...+++((('''''''''&&&%%%$$$###"""###%%%&&&&&&%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''((())))))***(((((()))***,,,---......000...,,,++++++---///111///...------///333666999444444555555666666777777555555555555444333222111111222333555666:::???BBBAAAHHHSSS___gggjjjjjjjjjeeeeeedddeeeiiimmmrrruuuxxxuuurrrlllgggaaa]]]ZZZRRROOOPPPWWW```kkkwwwxxxoooggghhhrrr}}}wwwlllbbbXXXMMMFFFFFFGGGKKKTTT]]]dddeeeeeeccciiirrrzzz{{{vvvllldddeeeggghhhjjjlllqqqvvvzzz|||zzz|||~~~}}}kkkZZZOOODDD===888:::<<<;;;:::;;;<<<<<>><<>>===;;;999777555444222222222111000/////////111000///.........///000////////////000111222333222333666999===@@@BBBCCCFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCFFFIIILLLRRRVVVWWWZZZ___```]]]TTTOOOIIICCC???<<<888666333555777777777777999;;;===>>>AAACCCEEEEEEFFFFFFCCCDDDGGGKKKPPPTTTUUUTTT[[[gggtttyyywwwrrrqqqrrrkkk___PPPEEEBBBCCCDDDDDDCCCAAA@@@???@@@AAAAAA@@@<<<:::666555555555555444444444444444333111///---000000111444555222+++%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%(((&&&%%%%%%&&&''''''&&&((((((''''''(((((()))***))))))***+++,,,,,,------///...---,,,,,,---///000//////...///111444666888555555555555666666666666555555555555444333222111000111222444555999>>>AAAEEEKKKUUU___fffiiihhhgggdddcccccccccfffkkkpppsssuuutttrrrnnnhhhbbb\\\YYYRRRNNNNNNUUU^^^hhhtttuuunnnhhhjjjssszzzooodddYYYNNNGGGCCCCCCGGGOOOYYYaaaccccccdddiiipppwwwyyytttkkkdddccceeegggiiilllooosssvvvwwwvvvyyy}}}~~~~~~yyykkk[[[QQQEEE===888:::;;;:::999:::======@@@GGGMMMSSS\\\dddvvvfffTTTTTTUUU```sss~~~rrrhhhnnnzzzttt```PPPGGGDDDFFFHHHSSSiii~~~rrrqqquuu}}}wwwhhhbbbaaakkkwwwnnnlllfff]]]RRRHHHBBB???<<<<<<;;;;;;999888666666333222222111111111111111111000000//////.........------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++---.........------------------------,,,,,,,,,---------------///////////////000111111111222333555666777888888:::999999:::<<<===<<<;;;===<<<;;;999777555333333000000000//////......---111000///------....../////////...//////000111222000111333666999<<>>;;;:::777333555666777777666777:::<<<<<<>>>@@@BBBDDDEEEFFFFFFAAACCCFFFLLLQQQTTTSSSRRRWWW```jjjooollliiiggghhh[[[RRRHHHAAA???AAAAAAAAADDDBBBAAAAAACCCDDDDDDDDDCCC@@@<<<999888666555333444444444444222000...---...+++***000666666...%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&***)))'''&&&&&&((()))+++*********++++++,,,,,,,,,------------......////////////000222333555666777666666666555555555555555555555555555444333222222///000222333555888===AAAIIIOOOWWW```eeegggfffdddbbbaaa```aaaccchhhlllooosssssssssqqqkkkddd\\\XXXQQQMMMMMMSSS[[[dddppp{{{rrrnnnkkkmmmvvvssshhh\\\PPPHHHAAAAAADDDLLLWWW___cccddddddgggmmmrrrtttpppiiiccc___bbbgggjjjlllnnnqqqsssssssssuuuzzz}}}~~~{{{ooo```TTTFFF???999:::;;;:::999:::>>>>>>BBBHHHMMMRRR[[[eeezzzgggVVVWWW\\\lllkkkfffrrrvvvaaaPPPHHHEEEGGGIIIVVVmmm~~~tttvvv{{{vvvhhhccccccmmmwwwooommmggg[[[NNNCCC>>>===;;;;;;;;;999888666444333111111000////////////000000000/////////...............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------+++***+++---//////...........................------------------------///............///000000...///111333444555555555777888888999:::::::::999:::999888666555333222111222111111111000000//////000///...------...//////......---......///000000111222333444777:::===???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAEEEGGGKKKMMMOOORRRUUUXXX\\\```fffmmmwww|||vvvlll\\\QQQCCC;;;;;;<<<:::777888888888777666777:::======>>>???AAABBBCCCDDDEEE@@@BBBGGGMMMRRRSSSRRRPPPMMMRRRXXX[[[YYYVVVSSSSSSKKKFFF@@@======???@@@@@@DDDDDDDDDFFFJJJLLLMMMMMMOOOIIIBBB<<<999777666555444444444333222000...---+++))))))...555555///'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%'''(((((('''$$$%%%&&&%%%%%%%%%%%%&&&((('''%%%%%%'''((('''&&&((('''%%%$$$%%%'''***,,,+++++++++++++++++++++++++++,,,---////////////......///222444555666666666666666666555555444444444444555555555444444333222000111333444555999>>>AAAJJJOOOXXX```eeefffeeedddaaa```______bbbfffkkkmmmrrrtttvvvuuuppphhh___YYYRRRNNNLLLQQQYYYbbbnnnyyytttrrrppprrryyyvvvjjj]]]PPPGGGCCCBBBEEELLLWWW```eeegggccceeehhhlllmmmkkkeeeaaa]]]aaaggglllooopppqqqrrrtttsssuuuzzz}}}~~~xxxgggYYYIIIAAA::::::;;;::::::;;;???@@@CCCIIIMMMRRR\\\ggg}}}hhhXXXYYYaaauuuxxxdddcccttt|||eeeTTTKKKHHHGGGJJJXXXpppxxxzzzwwwiiiffffffppp}}}uuummmjjjcccWWWIII???;;;;;;::::::999888777555333222000000///............///////////////...............///////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++---//////...........................//////...........................---......///000---...000111333333444444666777888888888888888888888777666555333111000000111111111111000000000000///......---...///000111.........---......//////111222333444666888999:::>>>??????@@@AAABBBBBBCCCAAAAAA@@@@@@@@@AAABBBBBBBBBHHHPPPXXX]]]aaadddfffjjjnnnuuu~~~zzzkkk[[[PPPCCC===>>>AAAAAA???;;;;;;:::888777777:::<<<>>>>>>>>>???@@@@@@AAABBB???BBBHHHOOOSSSSSSPPPMMMJJJKKKMMMNNNLLLIIIFFFDDDCCCAAA???>>>???AAABBBBBBDDDFFFJJJQQQXXX]]]______UUUMMMBBB999555444555555333333444333222000...,,,))))))+++///333333///+++''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&$$$!!!###%%%%%%$$$$$$&&&((()))'''%%%&&&'''(((''''''%%%$$$###"""$$$'''+++---++++++++++++++++++++++++***+++---///000000///......000222444666666555555666666555555444444333333444444444555444444333333111333444555777;;;???CCCIIINNNVVV^^^dddffffffeee```_________bbbfffkkknnnsssvvvyyyzzzuuulllbbb[[[TTTOOOMMMQQQXXXaaannnxxx{{{xxxuuuuuu{{{wwwjjj]]]OOOFFFCCCCCCEEELLLVVV___cccddd___```bbbdddeeeddd```\\\ZZZ```gggnnnrrrsssuuuuuuwwwvvvwww{{{}}}~~~ppp^^^LLLCCC<<<<<<<<<;;;;;;<<<@@@AAAEEEJJJMMMSSS___kkkkkk\\\___iii~~~mmm___bbbsssmmmZZZNNNJJJFFFJJJYYYsssxxxjjjhhhiiisssxxxoooeeeaaaYYYOOODDD===:::999888888777777555444222222000000///............................................./////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,+++,,,.../////////........................///////////////.........---------------...//////---...///111222333444444555777888888777666666777666666555444222111000///...........................------...///111333444111111000000000000111111333333444555666666666666999:::;;;===???AAABBBCCC@@@@@@@@@@@@AAABBBBBBCCCDDDKKKUUU^^^eeejjjnnnppptttyyyuuueeePPPHHH>>>:::;;;???@@@???>>>>>>===;;;888777888:::;;;;;;;;;<<<===>>>@@@@@@AAADDDKKKQQQUUUSSSNNNJJJGGGEEEDDDDDDCCCBBB???===<<<<<<<<<<<<<<<>>>???@@@CCCGGGOOOXXXbbbggghhhhhhPPPHHH===444000000222333333333333333111///---,,,)))))),,,000444555222///&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$&&&&&&%%%###"""$$$'''&&&$$$$$$&&&))))))'''&&&&&&'''(((((('''$$$#########%%%(((+++,,,*********++++++,,,,,,,,,***+++---///000000//////...000222333444555444444555555555444444444444444333444444555444444333333222333555666888;;;@@@DDDGGGLLLTTT\\\bbbeeeeeeeee___^^^^^^___bbbgggllloootttwww{{{}}}xxxoooeee^^^UUUOOOMMMQQQXXXaaannnyyy~~~yyyxxx}}}wwwkkk]]]PPPGGGAAAAAACCCIIIRRRYYY\\\\\\YYYZZZ[[[]]]^^^]]]YYYVVVUUU[[[eeemmmrrruuuwwwyyyzzzxxxyyy|||~~~vvvcccNNNEEE>>>======<<<<<<===@@@BBBFFFLLLOOOTTTaaannnqqqfffkkkzzznnnbbbZZZ```qqqttt___QQQJJJFFFKKKZZZtttvvviiihhhkkkuuuoooeeeYYYTTTKKKDDD???<<<999888666666666555555444222222000000///......................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------......,,,+++,,,...000000///......................../////////......---------------,,,,,,------...///...///000222333444444555555777999888666555666777666555444333222000000///,,,,,,,,,,,,---------------------...000333666777555555444444444444555555888999;;;;;;;;;999777555444555777999<<>>@@@@@@@@@===:::777666777777777888999;;;>>>@@@BBBBBBFFFMMMSSSVVVSSSLLLGGGAAA>>>;;;;;;===>>><<<:::888999999999999:::;;;<<>>>>><<<<<<>>>@@@BBBGGGLLLOOOUUUcccqqqwwwoooxxxzzzaaaYYYUUU^^^pppxxxbbbRRRJJJGGGKKK[[[tttuuuggggggkkkvvvzzziii]]]PPPIIIAAA<<<;;;;;;:::888555555555555444444333222000000///............///---.....................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------.........,,,+++,,,...000000///////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---.........///111222444555555555555777999999666555666777555555444333222111000///------------------------,,,,,,---///111555888999999888888777777777888888>>>???AAABBBAAA>>>:::888///111333666:::===@@@AAA?????????@@@AAABBBCCCDDDIIIKKKOOOSSSYYY___fffkkkoootttvvvuuuqqqjjj\\\OOOGGGEEEBBB@@@??????AAACCCAAABBBAAA???;;;777555555333333555777:::>>>BBBDDDDDDHHHOOOUUUWWWSSSLLLFFF???;;;888999===??????<<<;;;<<<===<<<;;;;;;===>>>???BBBGGGLLLMMMJJJBBB===<<<999666444444555555444333333333222111///---,,,,,,&&&$$$...<<>>???>>>@@@EEEJJJKKKOOOSSSTTTXXXbbbmmmxxxrrr[[[UUUQQQZZZqqqhhhXXXPPPLLLPPP^^^uuu~~~sssfffgggmmmzzzsssdddZZZKKKEEE===999888777555333555555444333222111000///000000//////.........---......---------,,,,,,,,,******))))))***,,,...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---...000000///...///000////////////////////////---...//////---,,,---...---...///.........000222333444444555666666666666<<<;;;:::888777666666666888666333000......///000000000000000///...------......///111555:::>>>AAABBBDDDEEEDDDAAA>>>===<<>>===>>>===<<<:::999999888888888999;;;<<<@@@@@@AAAAAA@@@>>>;;;:::777555222222333444444444333333333222111///---++++++''''''...888<<<888222((('''&&&%%%&&&'''((()))***))))))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))---///111222222((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((()))***+++---...///000000111111222333444444555///000222444555555555444:::888777666555444111...333333333333333333333333111111222555888;;;???@@@DDDGGGNNNUUUZZZ]]]^^^^^^\\\\\\\\\^^^bbbhhhmmmpppqqquuuxxxvvvtttpppggg^^^ZZZSSSMMMPPPWWW```lllvvv}}}|||rrrbbbSSSIIIEEEBBBAAAFFFMMMRRRRRRPPPTTTTTTSSSSSSRRRNNNJJJFFFHHHOOOYYYccckkkooorrrtttvvvuuuwww{{{||||||rrr]]]MMMAAA@@@AAA???AAAGGGOOOOOOPPPRRRSSSXXXcccppp}}}}}}lllYYYSSSQQQ]]]wwwooo\\\SSSMMMQQQ___wwwzzzooodddfffnnn|||qqqbbbWWWJJJDDD===999888777555333444444333222111000//////000/////////........................---------,,,,,,++++++++++++---...///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---///...---,,,,,,---........................---...//////------...///,,,.../////////000222444555666888:::;;;;;;::::::;;;:::999888777666666666666444000...,,,,,,---...------............------......///000333666999;;;DDDFFFGGGGGGDDDBBBBBBBBBHHHMMMRRRQQQIII>>>666333......---...000444888:::===>>>>>>???@@@@@@AAAAAAEEEFFFIIIKKKNNNSSSYYY^^^______```aaa___[[[SSSNNNKKKJJJGGGDDDBBBBBBCCCDDDBBB@@@===<<<;;;999666444555555666888:::===@@@BBBDDDFFFIIILLLLLLJJJGGGEEE???>>>>>>>>>??????===;;;<<<;;;999888888888999999:::;;;<<<<<<;;;999777666777555222222333444444333333333333222111///---+++***(((''',,,222555111---######""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,+++++++++,,,,,,---------***++++++,,,,,,---------111111111111222444555666666555333333444333222000333333333333333333333333111111333555888;;;???AAADDDHHHOOOUUUZZZ]]]^^^^^^\\\\\\]]]___ccchhhmmmpppqqquuuwwwtttqqqnnnfff^^^XXXQQQLLLNNNTTT]]]iiittt~~~~~~uuueeeVVVLLLBBB??????DDDMMMSSSTTTSSSQQQQQQRRRRRRQQQNNNJJJGGGGGGNNNYYYccckkkooossstttsssrrrtttxxxyyyyyy|||xxxaaaQQQDDDBBBBBB@@@BBBHHHSSSQQQQQQRRRSSSXXXeeerrryyy~~~{{{gggWWWRRRRRRbbbyyycccVVVMMMRRRbbbyyyuuujjjbbbeeennn~~~qqqaaaVVVIIIDDD<<<888777666444222333333222111000///......////////////............/////////.........------...------,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...//////---++++++,,,---------------------------...//////------...///,,,...///000000222555777:::<<>>???@@@AAAAAABBBCCCDDDEEEGGGJJJOOOSSSSSSSSSSSSTTTSSSPPPKKKHHHLLLKKKIIIFFFEEEEEEEEEEEEEEEAAA===:::999999888666777777777888;;;===@@@BBBDDDEEEFFFFFFFFFEEEDDDCCC<<<===>>>AAABBBBBB???===>>><<<;;;999777777777888:::;;;<<<<<<;;;:::999888777555222222333444333333222333333222111///---,,,)))((((((***++++++)))&&&"""!!!!!!"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))...------,,,,,,++++++***,,,,,,,,,,,,------------222111111111222444666777444222000000222333333333333333333333333333333333111222333555888<<>>CCCLLLRRRSSSRRRNNNOOORRRSSSQQQNNNIIIFFFFFFNNNXXXcccjjjooorrrtttrrrqqqsssvvvwwwwww{{{{{{dddSSSEEECCCCCC@@@BBBGGGOOONNNOOOQQQSSSXXXeeerrrtttooowww{{{gggWWWRRRTTTfffhhhWWWNNNTTTddd{{{qqqeee```ccckkk{{{rrrbbbWWWIIICCC;;;777666555333111222111111000///.........///////////////.........000////////////.........---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---,,,++++++,,,---...000111222111///------...---------------------------...//////......///000---///111222333444777:::???BBBGGGKKKLLLKKKHHHFFF???>>><<<:::888777666666777666444222111111222222//////000000000000//////333222222222333444666666999;;;============???@@@FFFMMMSSSNNN@@@444000000......---...///111333555777999;;;===???@@@@@@@@@@@@AAAAAAAAAAAACCCFFFIIIIIIHHHHHHHHHHHHHHHEEECCCIIIIIIHHHGGGGGGGGGGGGGGGFFFBBB===999888999999999999888888999;;;===???AAABBBAAAAAA@@@????????????:::<<>>===;;;999888888888999;;;;;;<<<<<<<<<;;;::::::777555222111222333333222222222333222111///---,,,'''((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''&&&%%%$$$### """&&&)))***++++++***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++*********...------,,,,,,++++++***000000000000000/////////222222333333444555666777555222000///111333444444333333333333333333333333222222333555888<<>><<<;;;:::;;;;;;<<<:::<<<@@@DDDHHHGGGDDDAAA>>>===;;;:::::::::;;;<<<999999999999999999888888777555222111222222222111111222222222111000...---&&&((()))(((%%%$$$%%%&&&(((((((((''''''&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''''''''&&&%%%$$$###!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&"""""""""###$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,------------++++++,,,,,,,,,,,,------...............---------111333555777888888777666888666222111222333444333333333333333333333333333222222333666999<<<@@@BBBGGGKKKQQQVVV[[[]]]]]]]]]\\\]]]___cccggglllpppssstttwwwwwwqqqjjjgggccc___[[[VVVRRRRRRUUU[[[iiiuuuyyyhhhXXXNNNFFFBBB???CCCJJJQQQRRRQQQSSSVVVXXXVVVQQQKKKFFFEEEEEELLLWWW```gggkkkmmmooosssrrrtttxxxyyyyyy}}}~~~jjjYYYIIIDDDBBB???AAAGGGCCCEEEKKKRRRVVV[[[fffrrrzzzhhhbbbfff}}}uuuaaa[[[\\\lll{{{bbbSSSNNNVVVggg}}}nnnaaaXXXYYY^^^lll~~~nnn]]]RRRGGGAAA999555444333111///111000000000/////////............////////////////////////.........------******+++,,,,,,++++++***,,,,,,---......---,,,,,,,,,,,,,,,---......//////......------------.........///000000...,,,,,,------------------------------...////////////000222111333555666777999<<<>>>FFFIIINNNQQQQQQOOOLLLIIIFFFEEEBBB???<<<999888777222222111111111111111111222222333333333222222111444444444444444555555444000111222222111111444666777444111000222222000---++++++,,,,,,...///000111555777:::===???@@@??????>>>???@@@???>>>>>>@@@BBBAAA@@@???@@@AAABBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHAAA>>>999777888:::;;;;;;===<<<;;;;;;<<<===>>>???===<<<;;;999999:::;;;<<<;;;===@@@EEEIIIIIIFFFCCC???>>>===<<<<<<<<<===>>><<<<<<;;;;;;::::::::::::777555222111111222111000111111222222111000...---'''(((((((((&&&&&&'''(((&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((************+++,,,,,,---..............................222333555777888888777777:::888555444444444333222333333333333333333333333222333444666999===@@@BBBGGGJJJPPPWWW[[[^^^^^^^^^\\\]]]```dddiiinnnrrrtttuuuzzzzzzssskkkgggccc```YYYUUUQQQPPPRRRXXXfffsss|||jjjZZZPPPBBB???===BBBLLLTTTWWWWWWVVVXXXYYYVVVOOOIIIFFFEEEHHHOOOYYYaaagggjjjlllnnnqqqppprrrwwwyyyyyy~~~nnn\\\KKKFFFDDD@@@BBBHHHHHHIIIMMMSSSVVV\\\jjjvvvxxxfff___aaatttyyyfff``````ooommmYYYOOOMMMVVVggg|||lll```XXXZZZ```ooo~~~nnn\\\QQQFFF@@@999444333333111///111111000000000000//////............/////////000............---------,,,)))***+++------------,,,---...////////////...---,,,,,,------.../////////------............---------///000000...---..............................,,,...000000//////111222333555777777888999<<>><<<;;;::::::666666555555666666666666444444666777999999::::::;;;;;;::::::888777666555222222222111000000222444222000......000111///,,,++++++,,,...///111222333666888;;;>>>@@@@@@???>>>===>>>@@@?????????@@@BBBAAA@@@@@@AAABBBCCCBBBAAACCCEEEGGGHHHIIIHHHFFFEEE===:::777777888:::;;;;;;>>>===<<<<<<<<<===>>>???===<<<;;;;;;;;;<<<===>>>===>>>AAAEEEIIIIIIGGGEEECCCBBB@@@>>>======>>>>>>??????>>>===<<<;;;;;;;;;777555222111111111111000111111222222111000...---))))))(((''''''(((((('''"""###$$$%%%&&&%%%%%%$$$'''''''''(((((())))))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$''')))******+++,,,,,,---....../////////000000111111222444333222222333555777999999777555555555555333222333333333333333333333333222333444666999===@@@BBBFFFJJJPPPWWW\\\^^^______\\\^^^aaaeeejjjooorrrtttvvv|||}}}vvvnnnhhhdddaaaYYYUUURRRQQQQQQWWWeeesss{{{}}}|||jjjZZZOOOAAA>>>===CCCMMMVVVZZZ[[[UUUWWWXXXTTTLLLGGGFFFHHHMMMSSS\\\dddiiikkkmmmnnnqqqpppsssxxx{{{|||qqq___NNNHHHEEEBBBCCCIIIOOONNNPPPSSSWWW^^^lllzzzxxxccc\\\^^^ooozzziiicccbbbpppwwwaaaSSSMMMMMMVVVggg|||~~~kkk___[[[]]]fffwwwooo^^^RRREEE@@@888444333222000...111111111111000000000000---.........//////000000......---------,,,,,,,,,)))***,,,...//////.........///000111111000///...,,,,,,------...///000000,,,---...//////...---,,,...000222222111000000111////////////////////////,,,...000000//////111333555666888888999:::===???DDDFFFHHHJJJIIIGGGDDDBBBAAA@@@???===<<<<<<<<<<<<444444444555555555555555666777:::<<>>===<<<>>>????????????@@@BBBAAAAAAAAABBBDDDDDDCCCAAAFFFGGGIIIJJJIIIGGGEEECCC:::888666666888:::;;;;;;???>>>===<<<<<<===>>>???============>>>>>>???@@@>>>???BBBEEEIIIIIIHHHFFFFFFEEEBBB@@@>>>============<<<;;;999888777777777777555222111111111000///000111222222111000///...,,,)))''''''(((((('''&&& !!!$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%&&&(((,,,...+++,,,,,,,,,,,,,,,------,,,------...///000111111666333///---...222777;;;777555555555666666444222333333333333333333333333333333444666999===@@@BBBEEEIIIPPPWWW\\\___``````\\\^^^aaafffkkkooosssuuuwww}}}yyyoooiiieeeaaa\\\XXXTTTSSSSSSYYYggguuuwww~~~|||zzzzzzhhhXXXMMMEEEAAA???DDDMMMUUUYYYYYYSSSUUUVVVQQQJJJFFFGGGJJJQQQWWW___gggkkkmmmnnnooosssrrrvvv{{{uuucccPPPHHHFFFFFFEEEEEEHHHJJJPPPWWW[[[aaammmyyy{{{ddd\\\YYYeeeuuu~~~qqqfffdddrrrzzzdddTTTNNNNNNQQQ[[[kkk}}}ssshhh]]]aaakkk}}}zzzjjjZZZOOOCCC>>>999555333222111000222222111111000000//////000000000000000000000000/////////......---------(((((()))***,,,...000111000000000000000000000000000000000000000000000000//////.........000111222111111111111000000000000000000///...---,,,,,,,,,------...///000111222222444888<<>>======???@@@???>>>======@@@CCC>>>>>>>>>=========<<<<<<===;;;999888999;;;;;;;;;;;;>>>BBBFFFHHHIIIIIIHHHKKKJJJIIIHHHGGGDDD@@@<<<666333111000111111000///,,,---///111111000...------///222333444555888:::;;;;;;<<<>>>???>>><<<:::???;;;888777:::===@@@AAACCCBBB@@@>>><<<<<<<<<<<<===AAAGGGIIIHHHEEEBBB@@@888666444444777:::<<<>>>>>>???@@@@@@???>>>???AAADDDAAA??????AAACCCDDDDDDCCC@@@@@@DDDKKKOOOOOOMMMAAAEEEIIIGGGAAA===<<<===:::;;;;;;999777555555666:::777222///...000111111444444333111000...------,,,***((('''''''''&&&%%%&&&&&&%%%%%%$$$###""""""((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''((()))***+++&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''***)))((('''&&&'''((()))&&&'''((())))))(((((('''(((***,,,---,,,++++++,,,---...000111222222111111333333222222333555666888888777666666666666666777444444444444333222111111000222555777999;;;???AAAHHHLLLSSSZZZ___aaabbbaaaaaaaaabbbdddhhhmmmrrruuuyyyzzzzzzxxxrrrkkkccc___WWWVVVSSSPPPRRR\\\iiisss~~~~~~yyy}}}ssseeeWWWMMMCCC@@@>>>BBBIIINNNOOOMMMMMMOOOPPPOOONNNNNNPPPQQQVVV[[[bbbhhhlllnnnpppqqqrrrtttwwwzzz}}}wwweeeRRRIIIHHHGGGFFFGGGIIIKKKPPPWWW\\\bbbooo|||zzzcccYYYTTT]]]kkkvvv|||{{{~~~rrriiigggvvvooo\\\OOOJJJJJJNNNXXXiii{{{~~~ttthhhbbbgggssszzziiiXXXMMMAAA===888444333222111000111111111000000000000000////////////////////////............---------,,,++++++++++++,,,---//////000000000000000000000000111111111111111111111111222111000000000111222333111111000000000//////////////////......------,,,------...///000111222222666:::???BBBAAA@@@>>>>>><<<<<<;;;:::999999<<<>>>?????????>>>>>>=========???>>>======>>>?????????CCCEEEIIIMMMPPPQQQQQQPPPSSSRRRQQQQQQPPPMMMIIIEEE???;;;777444222222111000000111222222222111111000///111333444444555888999777888:::===???>>>===;;;999;;;>>>AAAAAAAAA??????BBB@@@???===<<<;;;<<<<<<<<>>???CCCAAA@@@@@@CCCEEEFFFFFFCCCAAABBBJJJUUU]]]^^^\\\TTTVVVWWWRRRIIIAAA>>>======>>>>>><<<:::888888999999777444222111222333333444333222111000...------,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((()))))))))(((''')))+++------,,,+++++++++---...///111111111111000333333333444555666777888777777777777666666666666444444444444333222111111111222333444666999>>>BBBGGGKKKSSS[[[aaadddeeefffccccccccceeehhhmmmrrruuuwwwwwwwwwuuuoooggg___[[[TTTRRRPPPNNNQQQZZZhhhrrr}}}yyy|||rrreeeXXXNNNHHHDDDAAABBBFFFIIIIIIGGGKKKMMMQQQSSSTTTVVVXXXZZZ^^^aaaeeehhhkkkmmmppprrrrrrtttwwwyyy|||yyyhhhUUULLLIIIHHHGGGHHHKKKLLLQQQWWW\\\cccrrrzzzbbbWWWQQQXXXeeeoootttwwwtttyyyuuummmlllzzztttbbbSSSKKKGGGGGGLLLWWWiii|||yyy{{{uuujjjhhhooo}}}}}}kkkXXXKKK???;;;777333222222111000///000000000000000000111////////////////////////...------------,,,,,,,,,------,,,,,,,,,------...000000000000000000000000111111111111111111111111444444333222222222333333000000000/////////..............................------...///000111111222888<<>>===;;;::::::;;;;;;===AAAEEEFFFCCC???;;;999666555555555666999;;;===AAABBBCCCAAA???======>>>CCCBBBAAACCCFFFIIIJJJIIIEEECCCEEEQQQbbbmmmpppmmmiiiiiifff^^^QQQFFF@@@>>>===>>>???>>>;;;::::::;;;888777666555444333333333444333222111000......---,,,***((('''''''''&&&%%%######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))((((((***+++------+++******+++,,,---...///000000000000222333444666777888888888666777888888888666555444444444444444333222111111111111222222444888>>>CCCEEEJJJSSS\\\cccgggiiijjjfffeeeeeefffiiimmmqqqssstttttttttqqqkkkbbbZZZUUUPPPPPPOOONNNQQQ[[[hhhrrrzzzwww{{{rrreeeYYYOOOJJJFFFAAA@@@BBBDDDDDDBBBFFFKKKQQQWWWZZZ^^^aaacccfffgggiiijjjkkkmmmpppsssssstttvvvxxx{{{zzziiiWWWMMMIIIGGGGGGIIILLLLLLPPPVVV\\\dddsss{{{cccYYYSSS[[[iiisssxxx{{{xxx~~~zzzpppnnn{{{lll[[[PPPKKKIIIHHHMMMXXXjjj}}}{{{uuuvvv{{{zzzooonnnwwwlllXXXJJJ>>>:::555222222222111111.../////////000000111111////////////////////////---------------,,,,,,,,,---------------......///000000000000000000000000111111111111111111111111444444333333222222222222////////////........................////////////,,,------...///000111111666:::???BBBBBB@@@>>>===:::;;;;;;:::999888:::<<<===>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPUUUXXX[[[___bbbddddddeeeeeeeeefffgggfffccc]]]YYYKKKFFF>>>999777777888999333333222222222333333333000111333333333444555777???BBBEEEFFFDDD@@@===;;;???EEEPPPZZZ]]]VVVHHH>>>===<<<;;;999999999::::::>>>AAADDDEEEAAA<<<888666444555555555666777:::===???AAABBBBBB@@@>>>>>>???BBBBBBCCCEEEIIIKKKLLLKKKHHHEEEGGGTTTfffsssuuurrrooommmiii___SSSHHH@@@===;;;===>>>===<<<;;;<<<===;;;;;;;;;999555222111000333333222111000///......,,,***((('''''''''&&&%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&'''(((((()))))))))+++,,,---,,,+++******+++,,,,,,---....../////////111222444666777888777777666777888999888777444333444444444444333222111111000111333444555999>>>BBBEEEJJJSSS\\\cccgggiiiiiigggfffeeeeeehhhkkkoooqqqrrrrrrrrrnnnggg___VVVQQQOOOPPPPPPPPPTTT^^^kkkttt~~~xxxuuuyyyqqqeeeZZZQQQHHHDDD???>>>???AAABBBBBBCCCHHHPPPWWW]]]```dddfffhhhjjjlllmmmmmmnnnppprrrssstttuuuvvvyyy}}}{{{kkkYYYNNNIIIFFFFFFIIIKKKLLLPPPWWW\\\eeeuuu}}}eee\\\XXXaaaoooyyy~~~|||rrrnnnyyykkkYYYOOOKKKIIIHHHMMMXXXjjj}}}wwwrrrssswww|||~~~uuutttkkkVVVIII>>>:::555222222222111111......//////000000000111........................------------------------,,,,,,,,,---...///111111111111111111111111111111111111111111111111111111333333333222222111000000////////////..................//////////////////,,,,,,---...///000111111333666:::======<<<;;;<<<;;;<<<======<<<<<<===???===>>>@@@CCCEEEHHHJJJKKKKKKNNNQQQSSSTTTVVVYYY\\\^^^```cccfffjjjlllmmmnnnssssssuuuvvvtttooohhhcccTTTNNNFFF@@@===>>>??????999999:::;;;:::999888888333555777888888999;;;===EEEHHHJJJIIIEEEAAA>>>===<<>>;;;;;;<<<>>>???>>>???@@@BBBEEEEEEDDD@@@999333000000333222222111000///......,,,***((('''''''''&&&%%%######$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,---....../////////000333555666777777666666777888999888666444222444444444444333222111111...111555888:::<<<>>>@@@FFFKKKRRRZZZaaadddfffffffffeeeddddddfffiiilllnnnrrrrrrqqqmmmfff]]]TTTOOOLLLNNNOOOQQQUUU^^^jjjsss}}}wwwtttxxxpppeee[[[SSSHHHDDD@@@======???BBBCCCCCCIIIPPPWWW\\\___bbbdddfffiiinnnqqqqqqqqqqqqrrrtttttttttuuuwww{{{|||lll[[[PPPIIIEEEFFFIIIKKKMMMRRRYYY___hhhwww}}}ggg^^^\\\fffuuu~~~yyyoookkkxxxnnn[[[PPPKKKIIIGGGJJJUUUhhh{{{|||tttoooppptttyyyyyyxxxzzzhhhUUUHHH???;;;777333222222111000...//////////////////000........................---------............///,,,,,,------///000222222111111111111111111111111222222222222222222222222000111111222111111000///000000000/////////......////////////////////////,,,,,,---...///000000111000333666888999999;;;<<<<<<>>>???@@@@@@@@@BBBCCCBBBCCCEEEHHHJJJMMMOOOPPPPPPTTTXXXZZZ[[[___fffkkkjjjlllnnnrrruuuxxxzzz{{{}}}~~~}}}vvvmmmggg[[[UUUMMMFFFDDDDDDEEEEEEEEEGGGIIIJJJHHHDDD???;;;555888;;;===>>>@@@CCCEEEMMMOOOPPPMMMFFFAAA>>>???;;;AAAOOO___jjjgggXXXJJJ:::999888888888999:::;;;@@@BBBCCCBBB>>>999666444111333666666444555888<<<;;;>>>AAACCCCCCBBBBBBBBBCCCCCCEEEHHHKKKKKKIIIGGG>>><<<===DDDMMMSSSTTTRRRQQQOOOLLLHHHCCC???;;;999;;;===@@@BBBCCCEEEGGGIIIPPPQQQNNNGGG>>>666333222222222111111000//////...,,,***((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""%%%''')))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***+++++++++******,,,...------,,,------...000000///000222444555666777777888888888888777666444333444444444444333222111111---111666:::<<<===>>>???FFFKKKRRRYYY___bbbcccccceeedddcccccceeehhhkkknnnqqqqqqppplllfff]]]TTTOOOIIIKKKMMMOOOSSS\\\gggpppyyyvvvzzz}}}oooeee\\\UUULLLIIICCC???>>>@@@CCCFFFIIIMMMSSSXXX\\\___aaacccfffjjjpppssstttssssssssstttttttttsssuuuyyy~~~ooo^^^RRRJJJFFFGGGKKKLLLNNNUUU]]]ccckkkzzz|||gggaaabbbooorrrjjjiiiyyyvvvbbbTTTLLLIIIHHHHHHTTThhh}}}yyyqqqlllmmmqqqvvv}}}~~~xxxvvvwwwhhhXXXNNNAAA===888444333222111000///////////////........................................../////////000000//////......///000000111111111111111111111111111222222222222222222222222///000111222222111111000111111000000000/////////111111000000//////......+++,,,,,,---...///000000000222444555777999===@@@@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSVVVZZZ^^^```bbbhhhqqqxxxyyy{{{}}}tttmmmbbb^^^YYYUUUUUUXXXYYYZZZ```cccfffgggbbbYYYOOOIIIBBBEEEIIILLLOOORRRVVVYYY^^^___\\\TTTIII@@@======:::999999;;;???DDDHHHJJJ999999888888888999;;;<<<>>>@@@AAA@@@<<<777444222///333666666444444777;;;<<>>BBBFFFHHHHHHDDDCCCAAA???===;;;999777999<<<@@@CCCEEEHHHKKKNNNVVVVVVSSSJJJ???666333444222222111111000/////////,,,***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''')))***,,,)))************+++---000...------------///000111111111222333555777999:::999999888777666555444444444444444444333222111111...111555888999;;;>>>???FFFJJJQQQYYY___bbbcccccceeeeeeddddddfffiiilllooooooooonnnkkkeee\\\TTTOOOHHHJJJMMMOOOSSS[[[fffnnn{{{~~~zzz|||{{{nnneee]]]VVVNNNKKKFFFBBBBBBEEEKKKOOORRRUUUYYY]]]___bbbeeehhhlllooorrrtttttttttuuuvvvuuutttsssrrrssswww}}}qqq```TTTLLLGGGIIIMMMMMMPPPWWW```gggnnn|||{{{gggcccgggxxxllleeehhhzzz}}}iiiYYYOOOKKKJJJHHHUUUjjjvvvoooiiikkkooottt{{{|||wwwqqqwwwkkk]]]TTTCCC???999555333222111000000000//////.........---.........................../////////000000111111111111000///////////////111111111111111111111111222222222222222222222222...///111222333333222111111111111111000000000000222111111000///......---+++,,,,,,---...///000000111333444555777;;;@@@DDDDDDGGGJJJLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTZZZ]]]aaadddfffnnnxxxxxxnnnkkkiiiiiimmmrrrvvvxxxssseee]]]UUUYYY]]]aaaeeeiiimmmppppppoooiii\\\LLL@@@;;;;;;666;;;???>>>:::888:::>>>999999888888888:::;;;<<<<<<>>>???>>>:::555222111...222666666444333777;;;>>>AAADDDDDDCCCAAA??????DDDEEEFFFHHHIIIGGGCCC???777999<<<>>>@@@BBBEEEGGG@@@>>><<<;;;:::999888666666999===AAADDDHHHLLLOOOUUUUUURRRIII===555222333222222111111000000//////,,,***((('''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%''''''%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&%%%&&&''')))+++,,,((()))*********+++...111......------...///111222222222222333555888:::<<<:::999888666555555444444444444444444333222111111///111333444666999===AAAEEEIIIQQQYYY```cccdddeeefffeeedddeeegggjjjnnnpppmmmnnnmmmjjjddd\\\TTTOOOJJJLLLOOORRRUUU]]]gggoooxxx}}}zzzmmmeee^^^WWWLLLJJJGGGEEEFFFKKKSSSYYYXXX[[[^^^aaacccfffjjjmmmrrrsssttttttttttttvvvxxxuuutttsssqqqrrrvvv|||tttaaaRRRMMMLLLMMMLLLOOORRRXXX```gggooo}}}~~~kkkiiipppvvveeecccgggxxxooo]]]NNNEEEDDDEEEVVVooonnngggcccfffkkkooovvv}}}yyypppmmmsssrrrbbbVVVGGG===555444333111111333000000000000000000000000------,,,,,,---...000111222111111000000000000000000////////////111333444111111111111111111111111333333333222222222111111000000///000000111222222//////000111111222222222111000///000111111///---666333///...///111000///222222444:::BBBHHHJJJJJJMMMOOOQQQQQQQQQRRRTTTVVVYYYTTTQQQTTTXXXWWWWWWYYY___aaaeeekkksss{{{rrriiigggjjjmmmpppwww|||kkkXXXJJJBBB??????888999999999999999999999888777777777777777888999;;;;;;:::888444111000111111111111222333555888999<<<>>>AAABBBBBBAAA@@@AAAGGGHHHIIIIIIGGGDDDAAA??????<<<:::;;;>>>???===:::<<<:::888777999::::::999<<<@@@DDDFFFEEEFFFIIILLLMMMJJJCCC===777444333222000000//////.........---(((((('''&&&%%%$$$############$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""###############&&&)))'''###!!!###''''''&&&&&&&&&&&&'''((((((******+++,,,------------///---,,,...111333222000222222333444444555555666777777666666666555555444555555555555444333222111000111333444555777;;;>>>CCCJJJTTT[[[^^^```cccfffhhhiiihhhgggfffgggjjjmmmkkklllnnnlllfff\\\SSSMMMKKKJJJMMMQQQUUUZZZeeeppp~~~vvvmmmcccYYYOOOIIIEEEFFFIIILLLTTT\\\bbbdddhhhjjjkkkmmmoooqqqtttvvvxxxzzzzzzxxxvvvtttuuusssqqqooooootttzzzuuucccTTTNNNMMMNNNNNNRRRSSSYYY```fffnnn|||rrrrrr~~~rrrcccbbbiii|||sss___OOOHHHGGGGGGWWWooonnngggcccdddhhhkkkqqqwww{{{~~~wwwnnnqqqyyyuuueeeYYYGGG===555333333111000222000000000000000000000000///............000111222222111111000000000000000000/////////000111333444111111111111111111111111333333222222222111111111222111111000000111111222111111111111111111222222333222111111222111000...555222///...///000000...111333888BBBMMMUUUZZZ[[[VVVUUUUUUUUUWWWZZZ]]]___^^^XXXTTTWWWZZZZZZ\\\___dddhhhnnnuuu}}}~~~qqqjjjeeeiiilllqqqzzzppp]]]NNNDDD@@@>>>======<<<<<<;;;;;;::::::777666666555555555666666888888888666222000///000111111111222333555777999;;;===AAABBBBBBAAA@@@AAAFFFHHHIIIIIIHHHEEEBBB@@@@@@===;;;<<<>>>???<<<:::<<<:::888777999::::::999999<<>>EEELLLUUU\\\___aaacccfffhhhhhhhhhgggfffgggiiillliiilllnnnmmmggg^^^UUUOOOKKKJJJMMMRRRVVV\\\hhhsss{{{{{{|||sssfff[[[PPPJJJFFFGGGJJJOOOWWW___eeegggkkkmmmooopppssstttwwwxxxzzz||||||zzzxxxwwwvvvuuussspppppptttyyy~~~yyyfffXXXQQQOOOPPPPPPUUUVVVZZZ```eeelllzzzuuuzzz~~~nnn^^^___iiivvvaaaPPPJJJKKKJJJXXXnnnmmmgggbbbccceeegggkkkpppxxx||||||vvvmmmmmmpppzzzwwwfffZZZGGG>>>555333222000///111000000000000000000000000////////////000111222333222111111000000000000000000000000000000111222333111111111111111111111111333222222222222111111111333333222222222222222333555444333222111222333444555444222222222222000///333111///......//////...000444;;;EEEPPPYYY^^^___XXXVVVVVVYYY```fffhhhhhhddd]]]XXXYYY\\\^^^ccciiilllrrrzzz~~~rrriiiddd^^^bbbfffkkkvvvsssbbbRRRGGGBBB???@@@@@@>>>===;;;:::999888666666555444333333333333555555555333111/////////111111111111222444666888:::===AAACCCCCCBBBBBBBBBFFFGGGJJJKKKJJJGGGDDDBBBAAA>>>;;;<<<>>>???===;;;<<<:::888777999:::::::::888:::;;;<<<;;;:::;;;<<<777666444333111000//////222111000///...---,,,+++,,,+++(((&&&%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((***(((%%%$$$&&&((('''&&&&&&&&&&&&'''((((((******+++,,,------------...------...111222222111222222333444444555555666666666444333333333444555555555555555444333222111111333444555777999===@@@GGGNNNWWW]]]___aaacccfffgggggggggfffeeefffhhhjjjiiikkkoooooojjjaaaWWWQQQKKKJJJNNNTTTYYY```lllwww|||xxxyyy~~~zzzkkk___QQQKKKGGGIIIMMMRRR[[[dddiiilllooorrrsssuuuwwwyyyzzz{{{}}}~~~~~~}}}{{{zzzxxxwwwuuurrrrrrtttyyy}}}}}}lll]]]TTTQQQRRRRRRXXXYYY\\\aaadddkkkxxxsss|||yyylll[[[^^^jjj}}}fffTTTMMMMMMKKKYYYooommmfffbbbcccdddeeeiiimmmvvvyyy{{{yyyyyyxxxrrrkkkhhhgggjjjrrrvvveeeYYYHHH>>>666333222000///000//////////////////////////////000000111111222333222111111000000000000000000000000111111222222222111111111111111111111111222222222222111111111111222222222333444555666777999888666444444444555666777555333222222222000///222000///....../////////000222888???EEEJJJMMMMMMNNNOOOSSS]]]iiipppqqqnnnggg```[[[[[[^^^bbbjjjqqqttt|||uuukkkaaaZZZVVVUUUXXX[[[```jjjxxx}}}ooo```SSSIIIDDDAAAAAA@@@>>><<<:::777666555777666555444333333222222333444444333000//////000111111000111222444555777999===BBBEEEEEEDDDDDDDDDFFFGGGJJJLLLKKKIIIEEECCC???<<<:::;;;???AAAAAA???===;;;999888999:::::::::::::::;;;;;;:::888888888444444444333222222111111333222111///...,,,+++++++++)))&&&###"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((******+++,,,------------------...///000111222222222222333444444555555666666555333222222333444555555555555555444333222111222333555666888:::>>>AAAIIIOOOXXX^^^```aaadddffffffggggggfffeeeeeegggiiijjjmmmqqqqqqlllcccYYYRRRLLLLLLPPPVVV\\\dddppp|||{{{wwwzzz~~~nnnaaaQQQLLLHHHKKKOOOVVV```iiimmmooosssuuuvvvxxxzzz||||||}}}~~~~~~}}}|||wwwwwwvvvttttttvvv{{{~~~rrrbbbWWWSSSSSSTTTZZZZZZ^^^bbbeeejjjwwwrrr{{{xxxlll^^^aaammmrrr[[[OOOMMMKKKYYYpppmmmfffaaabbbccceeehhhmmmsssvvvvvvsssqqqpppjjjbbb```bbbhhhqqqssscccWWWJJJ@@@777444333000///000////////////////////////...//////000111111111222222111111000000000000000111111111222222222222222111111111111111111111111222222222111111111000000000000222444666999;;;======<<<;;;999999999::::::999777444222222222000///000000000000/////////000000222555777999:::;;;<<>><<<:::777555444888777666555444444444444333444555333111000111222111000000000111333444555999>>>CCCGGGHHHGGGGGGGGGEEEHHHKKKMMMLLLIIIEEECCC<<<999888:::@@@DDDEEEEEE@@@===;;;::::::;;;;;;:::;;;::::::999999888666555555555444444333222222111333222111///...,,,+++++++++)))&&&###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((******+++,,,------------------...///000111222222222222333444444555555666555444333222333333444555555555555555444333222111222333555666888;;;???BBBIIIPPPXXX^^^aaabbbdddffffffggghhhgggeeeeeefffhhhnnnpppssssssnnndddZZZTTTOOOOOOSSSYYY___gggssszzzwwwzzz}}}lll```RRRLLLIIIKKKPPPXXXcccmmmppprrruuuwwwwwwxxxzzz|||}}}}}}~~~~~~}}}}}}vvvwwwwwwwwwwwwyyy}}}xxxgggZZZTTTTTTUUUZZZ[[[___dddfffkkkvvvpppwww|||oooeeefffooo|||```QQQMMMKKK[[[sssnnnfff___^^^```aaaeeekkkmmmoooooommmllllllggg```ZZZ^^^gggsss}}}qqqcccXXXLLLBBB999666444000///000000000000000000000000000...///000111111222111111222111111000000000000000111111222222333222222111111111111111111111111111222111111111111000000000///000222555888<<>><<<<<<<<<;;;:::999888777777888777555333555444333111111000000000222111000///...---,,,+++,,,+++(((&&&%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##################$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((******+++,,,------------,,,...///000///000111333222222333444444555555666444444444444555555555555555555555555444333222111111333555666888;;;???BBBHHHOOOXXX^^^```bbbdddgggggghhhiiihhhfffffffffgggppprrrtttsssooofff^^^XXXTTTSSSWWW]]]bbbiiiuuuzzzvvvyyyxxxiii^^^RRRLLLHHHKKKPPPXXXdddnnnsssuuuwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}wwwxxxyyyyyyyyyzzz}}}}}}kkk\\\UUUTTTUUUYYY[[[```fffhhhkkkuuutttggglll}}}vvvhhhffflllzzz___PPPLLLKKK]]]vvvnnneee\\\YYYYYYZZZ___eeefffhhhiiifffffffffbbb\\\XXX]]]fffrrrzzzqqqfff]]]NNNDDD;;;777555111000111000000000000000000000000///000111222333333333222222111111000000000000000111222333333333222111111111111111111111111111111111111111111000000000000000111333666:::===@@@BBBBBBCCCEEEFFFFFFEEEDDDCCC@@@===999666666555444333///222333333111000111333000222444444444666;;;???AAAOOOcccvvv}}}uuunnneeeeeehhhnnnrrrwww~~~sssmmmcccaaa^^^ZZZVVVSSSRRRQQQPPPSSSUUUWWW^^^gggllljjjiiicccYYYNNNFFFAAA@@@@@@???>>>===<<<;;;:::999888777777666666666666666777555666666444222000000111000000//////000111333444555;;;AAAGGGIIIHHHHHHHHHFFFHHHKKKMMMLLLHHHCCC???;;;888777:::AAAGGGJJJJJJHHHEEEAAA>>>===<<<;;;999888666555666999999777555444333111///...///000111111000000///...---------+++***)))((('''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((******+++,,,------------+++...000000//////111444222222333444444555555666222444555777777666555444555555555555444333222111000222444666777:::???BBBFFFMMMWWW]]]```bbbeeeggggggiiijjjiiihhhfffggggggoooqqqrrrrrroooiiiccc___XXXWWWZZZ___dddjjjuuu}}}yyy{{{tttfff]]]RRRLLLGGGJJJOOOWWWcccmmmvvvxxxzzzzzzyyyxxxyyyzzz{{{|||||||||zzzyyy{{{|||}}}mmm^^^UUUTTTTTTXXXZZZaaagggiiillluuuyyylll]]]aaannn}}}gggdddgggyyysssZZZMMMLLLLLL___xxxooodddYYYUUUSSSTTTYYY___bbbddddddaaa``````[[[UUUWWW\\\eeeppp}}}~~~zzzsssiiibbbOOOEEE<<<888666222000111000000000000000000000000000111333444555555444333222111111000000000000000111222333444333333111000111111111111111111111111111111111111000000000000222333555777:::===@@@AAACCCEEEHHHJJJJJJIIIGGGFFFCCC@@@;;;999888777666555///222555444222111222444000111333222333666<<>>======;;;;;;:::999999888777777666666555555555666666777555666666444111//////000000000/////////111222333333999@@@EEEGGGGGGGGGGGGFFFHHHKKKMMMLLLGGGAAA>>><<<999888:::AAAFFFIIIIIIJJJGGGCCC@@@>>>===;;;999999777666888;;;<<<:::777444222000......///111333000000//////.........---(((((('''&&&%%%$$$######%%%$$$###"""""""""###$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%%%%%%%$$$###'''&&&&&&&&&&&&'''((((((******+++,,,------------+++...000000//////111444222222333444444555555666222444666888999888666444555555555555444333222222///111333555777:::>>>BBBEEELLLVVV]]]```bbbeeehhhhhhiiikkkjjjhhhgggggghhhnnnoooqqqqqqooolllgggddd[[[ZZZ\\\aaaeeejjjuuu}}}qqqeee]]]RRRKKKGGGIIINNNVVVbbbmmmyyyzzz{{{{{{yyyxxxyyyyyy~~~}}}zzzxxxxxxyyy}}}rrrkkk^^^XXXVVVVVVYYY^^^dddhhhkkkqqqzzznnnbbb___fff{{{sssjjjiiixxxgggUUUNNNMMMNNN]]]ssskkk___SSSQQQSSSUUUWWW[[[\\\]]]___```___\\\YYYVVVXXX[[[dddsssuuujjjcccXXXKKK===666444111000111222111000.........///000333222111111111222333444444333222222111111222222333333222222222222333333111111111111111111111111000111333444444333111000111222333333444777;;;>>>CCCFFFKKKOOOQQQRRRRRRRRRNNNLLLHHHCCC???;;;999777999777555333222111222222000111111111222777???EEESSSZZZdddkkkmmmjjjgggdddcccjjjrrryyy~~~yyyoooiiibbb]]]WWWSSSQQQPPPPPPOOOQQQRRRVVV\\\dddkkkooopppkkkdddXXXMMMDDD???:::888666555555444444444555555666555444333333444555666999888555333111000//////111///...------///222444999<<<@@@DDDFFFHHHHHHGGGFFFHHHKKKNNNOOOKKKEEE???999777777;;;CCCGGGGGGEEEGGGCCC???>>>???>>><<<999666777999;;;<<<<<<;;;;;;666555333111000000000111111000///000000///,,,***+++***)))(((&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%###"""###&&&)))&&&&&&&&&%%%$$$###"""!!!########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((******+++,,,---------------------------...000000555444333333444555777888777777777777777777777777888777666555333222111000000111222333555999>>>BBBDDDKKKTTT[[[___bbbgggkkkjjjnnnqqqppplllhhhggggggnnnoooqqqttttttqqqlllggg```]]]^^^ccchhhnnnyyy|||}}}yyymmmbbb[[[UUUOOOKKKKKKNNNUUUaaalllzzz{{{|||{{{zzzzzz{{{|||~~~}}}}}}~~~~~~|||yyyvvvuuuuuu}}}nnn{{{pppaaaYYYWWWWWW[[[___eeegggjjjoooyyynnn^^^^^^jjjwwwnnnkkkwwwyyybbbQQQKKKJJJNNN]]]rrrzzzhhh\\\PPPMMMNNNPPPRRRUUUSSSVVVYYY\\\^^^^^^\\\[[[[[[]]]fffuuuyyypppjjj\\\NNN???888555222111222222111000///...//////000333222222111111222333444444333333222222222222222222111111111111111111222111111111111111111111111000111333444444333111000111222333333444666:::>>>AAAFFFMMMRRRUUUUUUTTTSSSPPPNNNKKKFFFBBB???<<<;;;888777666444333222222222111222222111222666<<>>999777555555444333333333333444666555444333333444555666666444222000...---------,,,---...///000222333444999<<>>BBBGGGNNNWWW^^^bbbfffkkkooorrrtttvvvsssnnniiiggghhhlllmmmpppsssuuusssnnnjjjdddaaaaaafffjjjppp{{{~~~~~~oooaaaXXXTTTOOOKKKKKKOOOUUUbbbmmmwwwxxxzzzzzzyyyxxxxxxyyy|||}}}~~~}}}~~~~~~{{{xxxuuutttuuu{{{hhhuuuxxxfff\\\YYY[[[^^^bbbfffhhhjjjoooyyynnn]]]aaaqqq}}}sssnnnyyyoooZZZMMMHHHHHHOOO___ssswwwjjj^^^RRRNNNOOOOOOPPPRRRNNNQQQVVV[[[^^^``````___\\\aaalll|||}}}vvvqqqaaaSSSDDD<<<888444222222222111000000///000000000333222222222222333444555444444333222222222222333111111111111111111111111111111111111111111111111000111222333333222111000111222222333333666:::===CCCIIIPPPUUUVVVTTTRRRPPPOOONNNKKKHHHEEEBBB???>>>::::::999999888777555555444444444333333555:::===CCCFFFIIILLLOOOSSSYYY]]]iiirrr~~~yyyssseee```ZZZVVVTTTSSSRRRRRRTTTUUUYYY___ggglllooopppkkkcccWWWLLLCCC===999666555444333222222222222222555555444444444444555555444333111///............)))+++...111333444444444999===CCCIIILLLLLLKKKIIIFFFHHHKKKOOOPPPMMMHHHDDD;;;:::;;;???FFFKKKLLLKKKJJJGGGCCC@@@>>>===:::888555666888:::;;;<<<======<<<;;;888666444222222222222111000000000///---+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((&&&%%%$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))))))))***+++,,,,,,------,,,------------...///000111......000111222333333444555555555555555555555555666555444333222111000///000111222333555999>>>BBBJJJQQQZZZbbbfffkkkpppssszzz{{{{{{vvvooojjjhhhiiijjjlllooosssvvvvvvrrrooojjjgggfffjjjnnnttt~~~qqqaaaVVVSSSNNNJJJLLLOOOVVVcccoooyyy{{{~~~~~~|||{{{zzzxxxyyy|||~~~|||}}}|||zzzwwwttttttttt}}}bbbnnnlll```]]]___aaaeeeiiikkkmmmsss}}}~~~nnn```fffvvvyyysss}}}wwweeeTTTKKKIIIIIITTTdddxxx|||jjj^^^RRRNNNNNNMMMNNNOOOPPPSSSYYY^^^aaabbbaaa```]]]gggxxx{{{vvvfffXXXHHH???:::555222222111111111111111111111111222222333333444444555555555555444333333333333333222222333333333333222222111111111111111111111111000111222222222222111000111111222222222555999<<>><<<:::888888777666555444555777999<<<===???BBBFFFLLLSSSXXXgggqqq{{{yyyxxxzzz{{{yyytttoooddd```ZZZUUUTTTSSSRRRRRRSSSTTTXXX^^^eeejjjllllllggg```UUUJJJCCC>>>:::888555555444333222222222222444444444444444444444444555444222111000111111222+++,,,...000333444555555:::>>>EEEKKKNNNNNNLLLJJJHHHJJJLLLOOOPPPMMMHHHCCC:::;;;>>>DDDLLLRRRUUUVVVOOOMMMJJJFFFCCC???===;;;777777888999:::;;;;;;;;;:::999777555333333333333333111000///000///---+++)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$######$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,------......---------------...///000111,,,---///222333333333333444444444444444444444444555444444333111000000///000111222333555999>>>BBBLLLSSS\\\ccchhhmmmrrrvvv}}}~~~}}}wwwpppkkkiiijjjlllmmmqqquuuyyyyyyvvvtttqqqmmmlllnnnqqqvvv~~~qqqbbbYYYSSSNNNKKKLLLPPPXXXdddpppzzz}}}~~~|||{{{wwwxxxzzz}}}||||||{{{yyyuuussssssttt}}}___jjjzzzsssfffbbbcccdddhhhmmmppprrryyy}}}nnnaaaeeerrr|||~~~vvv}}}}}}nnn^^^RRRLLLLLLNNN[[[jjj~~~eeeYYYMMMJJJIIIHHHHHHJJJOOOSSSZZZ```ccccccaaa___^^^lllzzzjjj[[[KKKAAA;;;666222222111111222222222222222222222222333444555555666666666555444444333333444444111111222333333222111111111111111111111111111111111111111111111111111111000111222111222444888;;;EEEHHHLLLLLLJJJJJJMMMQQQQQQQQQPPPPPPNNNLLLJJJIIIIIIHHHHHHFFFDDD@@@===<<<:::888555333333333333333444777:::>>>AAAGGGMMMQQQ\\\gggvvv~~~|||{{{wwwrrrmmmkkkjjjiiikkknnnooollliiiaaa]]]WWWTTTRRRRRRRRRRRRTTTUUUYYY___eeeiiijjjjjjccc\\\RRRIIIBBB>>><<<:::777666555444333333333333333444444444444444444333555444333111111111222333000/////////000333555777;;;???FFFLLLNNNNNNKKKIIIKKKKKKMMMOOOOOOLLLGGGBBB:::===BBBIIIRRRZZZ___aaaZZZYYYVVVPPPIIIBBB===:::999999999999999999999999777666555333222222333333444222000///000///...,,,)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########!!! ###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,---...////////////...............///111111---///111222444444333333444444444444444444444444444444333222222111000000000111222333555999>>>BBBKKKRRR[[[bbbgggkkkppptttzzz{{{zzzvvvoookkkjjjlllooopppssswww{{{|||zzzwwwwwwrrrpppqqqsssxxx~~~zzz~~~{{{nnnddd]]]TTTOOOKKKMMMQQQXXXeeeqqqwww{{{{{{xxxwwwwwwxxx{{{}}}~~~||||||{{{xxxtttrrrssstttxxx```ggguuuxxxlllgggfffhhhmmmsssvvvxxx~~~~~~qqq]]]^^^fffsss}}}~~~|||{{{{{{~~~sssyyyyyyiiiZZZQQQNNNOOOQQQ___ooo~~~cccWWWMMMJJJKKKJJJJJJKKKLLLRRRZZZbbbeeeddd```\\\[[[jjjwwwvvv|||~~~kkk\\\LLLBBB<<<666222111111111222333333333222222222222444555666777777666666666555444444444444555///000111222222111000///111111111111111111111111111111111111111111111111000111111111111333777:::===AAAFFFHHHIIIMMMUUU\\\\\\]]]]]]^^^]]][[[ZZZYYYUUUTTTRRRNNNJJJEEEBBB@@@<<<888444111111111111111000444888<<>>;;;:::888777666555444333333333333333444444444444333333333222000///...//////000222111//////000333666888===@@@FFFJJJLLLLLLIIIGGGJJJKKKLLLNNNNNNKKKGGGCCC===@@@EEELLLSSSZZZ```cccggggggeee^^^TTTIIIAAA===999999888888888888999:::888777666444333333333333444222000/////////...---))))))((('''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$"""  ###&&&$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&''')))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******+++,,,---....../////////............///000111111000111222333333333333333444444444444444444444444555444444333222222111111000111222333555999>>>BBBIIIPPPYYY```dddhhhlllpppuuuwwwxxxtttoookkkjjjkkkoooqqqtttxxx|||~~~}}}{{{zzzuuuqqqrrrssswwwyyyuuuzzzvvvkkkddd^^^UUUPPPLLLNNNQQQXXXeeeqqqyyy||||||yyyxxxwwwxxx{{{}}}}}}|||{{{xxxtttrrrssstttxxxbbbgggppp|||qqqkkkiiilllrrrxxx{{{|||ttt\\\YYY[[[dddnnntttyyy~~~xxxlllrrryyyiiiYYYPPPMMMNNNPPP```qqq}}}bbbWWWMMMLLLMMMMMMMMMOOOOOOVVV___fffhhhccc\\\WWWQQQ]]]ppp|||xxxzzzkkk\\\KKKAAA;;;555111111111111333444444444333333111333444666777777777777777666666555555555555555000111333444444333111000111111111111111111111111111111000000000000111111000111111000000222666999777>>>FFFJJJMMMRRR\\\dddiiijjjkkkllllllkkkiiihhhfffddd___YYYSSSNNNJJJHHHBBB===777444333444555444333555999<<<>>>AAAEEEGGGJJJQQQ\\\eeeooo{{{wwwrrrllliiiiiiiiigggeeecccccceeehhhkkkkkkfffaaa[[[XXXSSSQQQRRRSSSTTTTTTWWWYYY]]]bbbhhhjjjjjjiiiccc\\\QQQGGG@@@<<<999777777777555444333222222222222333444444444444333222111000...---,,,,,,,,,---/////////111333555777999???AAAEEEHHHIIIIIIGGGEEEGGGGGGIIILLLNNNLLLHHHEEEBBBDDDHHHLLLPPPTTTXXXZZZ```cccddd```VVVKKKBBB>>>777666666777888999;;;<<>>BBBHHHOOOXXX^^^aaadddiiilllrrruuuvvvtttooojjjiiiiiilllnnnqqqwww|||~~~|||vvvrrrqqqrrruuu|||uuurrrvvvsssiiiaaa[[[WWWQQQNNNNNNRRRXXXeeeppp|||~~~}}}{{{zzzuuuwwwzzz}}}~~~}}}{{{xxxtttssstttuuuzzzdddgggnnn{{{~~~tttnnnjjjooouuu{{{~~~}}}www^^^YYYVVV\\\eeeooozzzqqqfffooo{{{jjjYYYOOOLLLMMMNNN___ppp]]]SSSJJJIIIKKKKKKLLLMMMWWW^^^ffflllkkkcccYYYRRRGGGOOO\\\iiittt|||~~~kkk[[[KKKAAA;;;555111000000111333444555444333333111333555666888888888777777777666555555555555555444555777888888777555444111111111111111111111111111111000000000000111111000111111000000222555888777???IIIOOORRRVVV^^^eeepppqqqssstttuuutttrrrqqqtttqqqjjjccc\\\VVVSSSQQQIIICCC<<<888888:::::::::888:::<<<>>>???BBBFFFIIIKKKQQQYYY```hhhttt|||}}}sssmmmfffbbbcccddddddcccaaabbbfffkkknnnllleee^^^ZZZWWWSSSQQQRRRTTTVVVVVVUUUWWW[[[aaafffhhhhhhfffeee]]]RRRGGG@@@:::777444777666444333222111111111222222444444444444222222222111///---,,,,,,,,,,,,+++,,,///333666888999999@@@AAADDDFFFGGGGGGEEEDDDCCCDDDGGGKKKMMMMMMKKKHHHFFFGGGIIIKKKLLLMMMOOOQQQJJJOOOTTTTTTMMMDDD===999444444555666888;;;>>>???EEECCC???;;;888666444444555333000//////000///...+++******))))))))))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***+++(((((()))***++++++++++++.........//////000111222444333111000000000111222555555555555555555555555555555555444444333333333000111222333555999>>>BBBHHHOOOWWW]]]```cccgggjjjqqqtttvvvuuuooojjjhhhhhhiiijjjooouuu{{{|||vvvrrrpppqqqttt}}}zzzssspppttt}}}ssshhh___WWWXXXRRRNNNOOORRRXXXdddpppyyy{{{~~~~~~|||yyywwwwwwsssuuuyyy}}}~~~~~~|||xxxuuussstttvvvwww}}}rrrppprrr}}}sssnnnnnnwww|||}}}fffZZZVVVbbbuuuxxxllldddnnnnnn```TTTNNNOOOSSScccxxxfffWWWKKKJJJKKKJJJNNNVVVYYY___hhhllljjjaaaUUUMMMIIIKKKPPPYYYfffsss}}}~~~tttdddVVVFFF<<<555000000222000111111111111222222222555555666777777777777777555555666666666666555555111222222333333333222222444333333333444333000...222222222222333333444444444444444333333666:::>>>@@@DDDKKKQQQVVV[[[```dddkkkmmmppptttvvvxxxyyyyyyxxxvvvrrrkkkccc\\\WWWTTTKKKHHHCCC@@@???>>>===<<<;;;===@@@CCCEEEFFFFFFEEEJJJMMMSSS[[[fffqqqzzz~~~xxxttttttvvvyyy~~~~~~wwwsssfffccc^^^[[[ZZZ\\\___aaa``````bbbeeegggddd^^^XXXZZZYYYXXXUUURRRQQQRRRTTTWWW^^^cccfffhhhmmmnnnlllhhh___RRRGGGAAA<<<777444666555555444222111000000---...///111222222333333...///000000111000000///............000222444555999===BBBEEEFFFEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIEEEBBBAAADDDHHHKKKKKKJJJEEEDDDBBB@@@>>>===<<<<<<666666777:::@@@DDDGGGGGGMMMJJJDDD>>>999666555555333333222111///...,,,+++(((&&&$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! ###$$$%%%%%%$$$###"""!!!"""$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++++++++,,,,,,---...,,,,,,,,,,,,---///111222333222111111111222333444666666666555444444333333888777777555444333222222111222333444555888===@@@EEEMMMXXX```ccceeehhhjjjrrruuuwwwuuupppjjjhhhhhhjjjnnnrrrvvv||||||wwwrrrqqqpppsss~~~~~~tttpppnnnsss}}}}}}pppeee\\\XXXUUUPPPNNNOOORRRWWWbbblllvvvxxxyyyxxxwwwvvvwwwxxxtttvvvyyy}}}{{{wwwttttttuuuvvvyyy}}}yyywwwxxxyyyvvvvvvzzz~~~kkk```\\\iii|||mmmccc___mmm{{{kkk]]]SSSSSSXXXggg{{{gggXXXKKKJJJLLLLLLQQQYYYcccjjjrrrtttmmm^^^PPPGGGGGGJJJOOOYYYeeeqqq{{{yyymmmcccUUUFFF<<<666111111333222222222222333333333333555555666777777777777777666777888999999999999999555555444444444333333333555444333444555444111///000000000111111111222222222333555555666888;;;>>>DDDGGGLLLQQQUUUYYY]]]```eeegggiiilllooopppqqqqqqtttqqqnnnjjjfffaaa[[[XXXMMMJJJFFFCCCAAA@@@???===@@@AAACCCDDDDDDCCCBBBAAAGGGIIIOOOVVV___gggnnnrrrtttrrrnnniiiffffffiiillllllnnnqqqsssqqqmmmhhheeeXXXUUUPPPMMMLLLMMMPPPRRRUUUVVVWWWZZZ\\\[[[WWWSSSSSSSSSSSSQQQPPPPPPRRRSSSWWW^^^eeehhhkkkooonnnkkkddd[[[NNNDDD>>>:::666444666555444333222111111000//////000111111111000000////////////////////////............000222444555999===AAADDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGAAA???===???CCCFFFFFFDDD>>>===<<<:::999999888888888999>>>CCCIIILLLLLLKKKLLLIIIDDD>>>:::777666555222222222111000...---,,,,,,***((('''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***+++,,,...///---,,,,,,,,,---///111222333222222222222222333333555555555555555444444444777777666555444333222222111222333444555888===@@@FFFNNNXXX___bbbccceeefffqqqtttvvvtttooojjjggggggffflllqqqvvv~~~|||wwwsssqqqqqqttt~~~{{{pppllljjjooozzzxxxmmmddd]]]ZZZUUUPPPNNNOOORRRWWWaaakkksssuuuvvvvvvuuuuuuvvvwwwuuuwwwzzz}}}~~~zzzwwwwwwwwwwwwwww{{{|||zzzzzz}}}mmmdddbbbqqqtttddd\\\\\\lll{{{iii[[[YYY]]]qqqjjjYYYKKKIIILLLOOOVVV___kkksss{{{zzzmmmZZZKKKCCCFFFIIIQQQ[[[fffrrr{{{vvvjjjaaaTTTEEE<<<666222111333333333333444444444555555555666666777777777777777777888:::<<<===>>>??????:::999777555444444444555666555444444555555333111000000000111111111222222111444666888:::<<<@@@BBBJJJMMMPPPSSSUUUWWWZZZ]]]aaabbbdddfffhhhjjjjjjjjjooommmkkkjjjjjjfff```[[[PPPMMMJJJHHHGGGFFFDDDBBBHHHHHHGGGEEECCC@@@===<<>>999777555333555555444333222111111000000000000000000///......//////------------...///......---...///111333555:::===@@@BBBBBBBBBCCCEEECCCEEEFFFGGGGGGFFFEEEDDD>>>;;;999:::>>>@@@???===888777777666666666666666888;;;BBBIIIOOOPPPNNNKKKFFFDDD???;;;777555444444111111111111000///...---...,,,))))))))))))((('''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''')))***,,,...///---,,,,,,,,,---///111222222222333333333333222222444444444555555555555555666666555444333222111111000222333444555888===AAAHHHOOOYYY___aaaaaabbbcccooorrruuurrrmmmhhhffffffbbbiiiqqqxxx}}}wwwsssrrrrrruuu}}}uuukkkgggeeekkkwww}}}tttllleee```]]]VVVQQQNNNOOOQQQVVV```jjjoooqqqssssssssssssuuuvvvvvvxxx{{{~~~~~~|||zzzyyyxxxwwwzzz~~~~~~~~~}}}zzz{{{kkkdddgggzzz}}}ppp```[[[\\\mmmwwweee___aaatttooo\\\KKKIIIMMMQQQYYYbbbkkksssyyyttteeeTTTHHHCCCEEEJJJRRR]]]hhhttt~~~}}}|||yyymmm^^^QQQCCC;;;666222111333333333444444444555555555666666777777777777666666777888;;;===???AAABBBCCC???<<<888555333333555666666444333444555555333111222222333333444444555555333555888:::===AAAFFFJJJSSSTTTVVVVVVVVVWWWYYY[[[bbbcccdddfffhhhiiijjjkkkmmmkkkjjjkkkllliiibbb\\\SSSQQQOOOOOOOOONNNMMMKKKOOOMMMJJJFFFBBB>>>;;;:::===@@@CCCFFFIIIJJJKKKKKKIIIHHHEEEAAA===;;;===>>>>>>???AAABBBCCCDDDDDDDDDEEECCC@@@<<<;;;:::;;;<<<999:::;;;===@@@CCCEEEEEEIIIKKKLLLMMMNNNPPPSSSVVVXXX```iiiooossstttnnnfffVVVMMMAAA888555444444333444444333333222111111000///000000000000///......000...,,,++++++,,,---...---------...///111333444;;;===???@@@@@@AAABBBDDDDDDEEEFFFGGGGGGEEECCCAAA<<<999777888;;;===<<<:::666666555555666777777888777:::???FFFJJJJJJGGGDDD>>><<<999555333111111111000000000000000///......,,,***((('''''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((()))+++,,,...///------,,,---...///111222222333444444444333222111333333444444555666666777555555444333222222111111000111333444555999===AAAGGGOOOXXX___aaaaaabbbcccmmmppprrrpppjjjeeeccccccaaahhhqqqzzzxxxsssssssssuuu}}}ppphhhdddcccjjjxxx~~~vvvooohhhcccaaaXXXSSSOOOPPPQQQVVV___iiimmmoooqqqrrrrrrsssuuuwwwwwwxxx{{{~~~~~~|||zzzxxxyyy|||mmmiiiqqqvvvjjj^^^ZZZ]]]nnnuuujjjhhhlll}}}uuu```MMMJJJNNNRRRYYYbbbhhhlllnnnfffXXXKKKEEEDDDDDDIIIRRR\\\gggrrr}}}}}}zzzoooZZZMMM@@@999555222111333333333333333444444444444666666777777777777666666666777:::===@@@BBBDDDDDDAAA>>>999555333333555666666444333333444444444222333333444555666777888888777888999<<<@@@GGGOOOTTT]]]^^^]]][[[XXXWWWXXXZZZ```aaabbbdddgggiiikkklllnnnmmmlllllllllhhhaaa\\\XXXWWWWWWXXXYYYYYYWWWUUURRRPPPKKKFFFAAA>>>;;;:::;;;===???AAAAAA@@@>>>===888888777555333222444555444555666777999;;;<<<===;;;999777444222111111111222333444666999<<<@@@BBBFFFGGGIIIJJJKKKNNNRRRUUUYYYaaakkkqqquuutttkkkaaaPPPHHH===666333333333333333333333222222111111000...//////000000000000000000...,,,+++***+++---...------------///111333444:::<<<>>>??????@@@AAACCCCCCDDDFFFHHHGGGEEEBBB@@@;;;999777888<<<>>>===<<<666666666666666777777888888888;;;>>>@@@@@@>>>;;;888777555333111111000000000000000000000///......***((('''&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++++++++++++++,,,---...------------...000222333333333444555444333222111222333333444555666777777444444444333333222222111///111222444555999>>>BBBFFFMMMXXX___bbbdddeeegggkkknnnpppnnniiidddbbbbbbbbbjjjuuu{{{tttrrrsssuuu{{{qqqhhhcccccclll|||vvvnnngggdddZZZUUUQQQQQQRRRVVV___iiimmmoooqqqrrrrrrsssuuuwwwvvvxxx{{{~~~|||zzzxxxzzz|||~~~tttrrr}}}~~~pppeee[[[YYY]]]ooovvvooohhhyyy{{{dddPPPKKKNNNQQQWWW^^^ddddddaaaXXXMMMFFFEEEGGGGGGLLLSSS[[[cccnnnzzzwwwlllWWWLLL???999666333222444333333333444444444555555777777777777777666666555555777999===@@@BBBDDDEEEBBB???:::777444444666777777555333333555666555444444444666888:::;;;===>>>===???BBBEEEKKKSSS[[[aaaiiihhheee___YYYUUUUUUUUUWWWXXXZZZ]]]```dddgggiiimmmmmmnnnmmmkkkgggcccaaa``````aaabbbcccbbb___]]]UUURRRMMMFFFAAA>>><<<;;;:::;;;<<<<<<<<<:::777666,,,---///000000111333555000111222333555666888888666555333222000///......///000222333555888<<<@@@@@@BBBDDDFFFHHHLLLPPPTTT[[[bbbkkkqqqtttrrrggg\\\LLLEEE<<<666444444333222333333222222111111111111//////000111111111111111000///---,,,++++++,,,---------,,,---...000222444999;;;>>>????????????@@@@@@BBBEEEFFFFFFCCC@@@>>>:::888777999>>>AAAAAA???777666666555555555555666999888888999::::::888777666555555444333333333444111111111111000///...---***)))(((((()))(((&&&#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,,,,+++,,,,,,---......---------...000222333444555555444444333222111333333444444555666777777555444444444333333333222///000222444666999>>>BBBFFFNNNYYYaaaeeegggiiikkkllloooqqqooojjjeeecccbbbdddnnn{{{~~~uuuqqqrrrtttzzztttgggccccccnnntttkkkeee]]]XXXTTTSSSTTTWWW___iiimmmoooqqqrrrrrrsssuuuwwwvvvxxx{{{~~~|||zzzyyyyyy{{{|||~~~~~~}}}{{{zzz|||wwwvvvrrrhhh[[[ZZZ___ppp}}}pppiiiyyyiiiSSSMMMNNNOOOSSSXXXZZZYYYUUUPPPLLLKKKLLLOOOPPPTTTYYY]]]bbbkkkwwwuuujjjWWWLLL@@@;;;888555555777444444555555555666666666777777777777777666555555555777:::===@@@BBBDDDEEEBBB@@@===999777777888888999777555555777888888777888999;;;>>>AAACCCEEEFFFHHHMMMSSSZZZ```fffmmmqqqtttqqqkkkbbbXXXQQQNNNMMMLLLMMMOOOSSSXXX]]]aaadddgggjjjnnnmmmiiiggghhhjjjjjjjjjkkkkkkkkkhhhddd```YYYUUUNNNGGGAAA===;;;:::999999999999888666444333***,,,...//////000111333......000111222333333444444444444333222000//////---///111222333555999<<<;;;===AAADDDHHHMMMSSSWWW]]]cccjjjooorrrpppdddWWWJJJDDD<<<888666666444222222222222222111111111111111222222222222111111000//////......---,,,,,,,,,---,,,,,,---...000222444777:::>>>@@@???>>>>>>>>><<>><<<777555555888>>>BBBCCCBBB:::999888666555555444444777666666888999888666444333333333444444444555555222222222111000...---,,,))))))((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************+++,,,---.........---...///000222333666666555333333222222222333444444444555555666666555555555444444444444444///000222333666999???BBBHHHPPP[[[cccgggiiilllnnnooorrrtttrrrmmmhhhffffffgggrrruuupppppprrrxxxtttddd```bbbnnnyyyllleee```ZZZVVVUUUUUUXXX```iiimmmoooqqqqqqqqqrrrtttuuutttvvvzzz~~~}}}{{{{{{{{{{{{}}}~~~~~~{{{yyy{{{uuuuuuxxxppp^^^]]]aaaqqqnnngggwwwkkkTTTNNNNNNNNNPPPTTTQQQPPPNNNMMMOOORRRVVVXXXZZZ]]]```aaadddkkkwwwvvvkkkXXXLLLAAA<<<:::777777999666666666666777777777777777777777777777666555555666888:::===@@@CCCDDDEEECCCAAA>>><<<:::999::::::;;;999777777999:::::::::===???AAADDDHHHKKKMMMNNNSSSYYYccclllsssxxx|||~~~{{{wwwooocccWWWMMMHHHFFFDDDEEEHHHMMMRRRXXX]]]```aaaggglllllliiihhhmmmrrrrrrrrrqqqqqqoookkkeeeaaa\\\WWWOOOGGG@@@<<<:::999888777777777666444333222...000111000...------...,,,---...///000000000000111111111111000///------,,,...111222111333666:::999<<>>@@@@@@>>>======999<<>>===;;;999777666555555222333555888999888555222000111111222333333444444333333222111///...,,,+++(((''''''(((***)))'''%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$###$$$%%%'''((( !!!$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))***,,,...///............///000222333777666444333222222333333444444444555555555555555555555555555555555444444...000222333666:::???CCCKKKSSS]]]eeeiiijjjlllnnnrrruuuwwwuuupppjjjhhhhhhhhhtttvvvoooooorrrxxx~~~qqqbbb^^^```nnn{{{mmmeeeaaa\\\WWWVVVVVVXXXaaajjjmmmooopppqqqpppqqqrrrtttsssvvvzzz~~~~~~}}}|||~~~~~~}}}zzz}}}~~~pppnnnssszzziii```]]]lll}}}qqqjjjyyynnnVVVJJJHHHIIIIIIJJJLLLJJJHHHJJJQQQ[[[cccgggooommmhhhbbbaaahhhvvvtttjjjWWWLLLEEEEEEEEE???;;;;;;444444444555777999<<<===:::;;;:::666222111444777===>>>???@@@BBBDDDEEEEEEHHHBBB>>>>>>===999888:::;;;999777777:::===@@@AAABBBFFFKKKPPPTTTWWWZZZ\\\cccgggooozzzrrr]]]LLLEEEAAA<<<>>>AAAEEEJJJNNNTTT[[[___cccfffjjjmmmppprrrtttvvvxxxtttpppmmmjjjgggdddaaa^^^XXXPPPFFF???:::888888444444444333222111000///...------------...////////////............//////000///...///000111000///((()))+++---///111222333777888===DDDHHHMMMVVV___dddhhhllloooppplll___QQQLLLDDD<<<999666222111333000000111111111222222222444444444333222111000///.........------,,,,,,,,,***+++---......000333555:::;;;===???AAAAAA>>><<<;;;:::999:::;;;<<<;;;999666444333777===AAABBBAAA???===:::999::::::999777444555666666666555444333111111000//////000111222111111000000///.........+++***(((&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%$$$$$$######$$$$$$%%% ###%%%''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$######'''&&&&&&''')))***)))((())))))(((((()))+++---......------......///000111---///111333333333222111---000333666777777666555777777666555444444333333222222333444666999<<<>>>HHHOOO[[[gggjjjggggggkkkmmmrrrwwwwwwqqqllljjjkkknnnyyyvvvpppppprrruuuzzzyyycccZZZYYY___pppsssgggeeeaaa[[[UUUUUUVVVYYYaaaiiikkknnnpppqqqqqqrrrtttuuuwwwwwwyyy}}}}}}|||{{{~~~}}}~~~|||nnnjjjjjjxxx}}}kkkaaa\\\iiitttfffcccrrrqqqXXXLLLJJJIIIHHHHHHHHHFFFFFFJJJSSS^^^gggkkkqqqnnnhhhbbb```ggguuu~~~||||||~~~tttkkk[[[QQQIIIIIIHHHCCC>>>===555555555666888:::;;;===888:::;;;:::888888<<>>CCCHHHNNNUUU\\\```gggjjjooorrrsssssstttuuuwwwsssmmmhhhddd```\\\YYYYYYTTTMMMDDD===888666555333333333333222111000/////////......//////000111000/////////....../////////...------//////...---)))***+++---///000111222333444999@@@EEEKKKUUU___bbbgggllloooppplll___RRRJJJBBB;;;888555111111333000000000111111222222222222333333222222000//////---------------,,,++++++***+++---......000222555:::;;;>>>@@@AAAAAA>>><<<======>>>@@@AAA@@@===:::777666666999===@@@AAA@@@???===:::999999777555333333444555666777666555444111111000//////000111222222111111000000///......)))((('''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''%%%$$$$$$%%%((())))))((())))))((()))***+++---......------......///000111000111333444333222111000...000333666777777666555777666666555444444333333222333333555777:::===>>>GGGMMMYYYeeeiiiggggggkkklllppptttrrrmmmjjjkkknnnooozzztttooooooppptttxxxppp[[[VVVVVV\\\mmmrrrfffdddaaa[[[VVVUUUUUUXXX```hhhmmmpppsssuuuuuuuuuvvvwwwvvvvvvxxx|||~~~yyy|||{{{{{{~~~}}}yyyjjjdddaaaiiizzzmmmbbb[[[dddxxxiii[[[ZZZgggyyyrrr[[[OOOKKKHHHFFFFFFCCCCCCEEEKKKVVVbbbkkkppppppllleee___^^^fffttt~~~|||zzzyyyxxxxxx{{{~~~|||tttlllaaaXXXQQQOOOMMMHHHBBB>>>666666777777999:::;;;<<<777:::=========???DDDIIIIIIJJJMMMOOOPPPNNNIIIEEE<<<777555777::::::<<>>======>>>@@@DDDHHHJJJRRRUUU[[[aaaffflllrrrvvv|||pppVVVEEE===:::888777:::@@@EEEKKKSSSZZZ___iiilllqqqssssssqqqppppppnnnjjjddd___\\\YYYUUUSSSSSSPPPIIIBBB;;;666333222333333333333222111000000000000//////000000111222111111111111000000//////...---,,,,,,---...---++++++,,,,,,---...///000000222222555;;;@@@FFFQQQ\\\aaaffflllnnnooojjj]]]QQQFFF???888777555111111333000000000000111111111111111111111111000///...---+++,,,---------,,,*********,,,---......///222444999;;;>>>AAABBBBBBAAA@@@>>>???BBBDDDEEEBBB===999333555888<<>><<<;;;:::777444111222333555777888777666555222111000//////000111111333222222111000000//////((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""###$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''''''''&&&&&&'''***,,,++++++))))))))))))***,,,---......------......///000111333444444444444222000///...000333555777777666555666666555555444333333333222333333555777:::===???FFFLLLWWWcccgggfffhhhlllllloooqqqoookkkiiilllpppppp{{{|||qqqnnnnnnoooqqquuuzzzxxxfffVVVTTTTTT[[[kkkooodddddd```[[[VVVTTTSSSVVV^^^fffpppssswwwyyyyyyxxxxxxxxxuuuuuuwww{{{ooolllqqqzzzxxxzzzxxxtttddd^^^[[[aaannn|||pppcccZZZ```qqqyyycccVVVSSS___ooo|||qqq\\\QQQLLLHHHEEEEEEBBBBBBFFFNNNYYYdddlllpppkkkfff___ZZZ[[[eeesss~~~~~~}}}|||zzzzzz{{{}}}{{{tttooofff___YYYVVVSSSMMMDDD>>>777777888888999;;;<<<===:::===???AAACCCHHHOOOUUU\\\[[[[[[[[[ZZZUUUMMMGGGCCC===999:::;;;:::;;;>>>@@@AAABBBDDDGGGLLLQQQUUU\\\```fffmmmssszzzlllRRRBBB<<<::::::555888===AAAFFFLLLSSSXXXaaaeeeiiillljjjhhhfffeee___\\\YYYWWWVVVUUUTTTSSSOOOLLLGGGAAA;;;666222111222222222222222111000000000////////////000111111333444555555444333111000///---,,,,,,---...---+++---------............///333222444888<<<@@@KKKVVV___ffflllmmmlllfffYYYLLLBBB;;;666555444111000222000000000000000000000000///////////////...---,,,)))***,,,------,,,***)))+++,,,---......///222444666999>>>BBBDDDEEEFFFFFF@@@AAACCCEEEEEEBBB===999///333:::@@@CCCEEEFFFFFFBBB@@@>>>===<<<999666333222444666888999999777666333222000//////000111111333333222222111000000000)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%$$$""""""###%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''''''''&&&%%%''')))***)))((()))))))))***+++,,,---......------......///000111333444444444444333222111///111333555666666666555555555555444444333333333111222222444666999<<<===FFFKKKVVVbbbffffffhhhmmmmmmqqquuusssnnnkkkllloooppp{{{vvvnnnlllllllllooosssxxx{{{qqqcccVVVTTTUUU\\\lllkkkaaaaaa___ZZZUUUSSSQQQSSS[[[eeeppptttxxx{{{{{{yyyxxxxxxssstttvvvzzz{{{zzzgggeeekkk}}}zzzvvvuuurrrmmm^^^YYYWWW]]]iiisssxxxxxxyyy|||xxxiii]]]```nnn~~~qqq___TTTPPPZZZiiiwwwqqq]]]QQQKKKGGGDDDEEECCCDDDHHHPPPZZZcccjjjlllbbb]]]WWWTTTXXXdddrrr|||~~~}}}}}}zzzvvvqqqjjjgggbbb___[[[TTTGGG===999888888888999<<<>>>??????BBBFFFJJJOOOXXXccckkkqqqnnnkkkhhheee]]]SSSKKKFFF???;;;;;;;;;:::<<>>@@@DDDIIIMMMSSSWWW\\\^^^^^^\\\ZZZYYYVVVUUUSSSSSSUUUUUUTTTSSSOOOLLLGGGAAA;;;666333111111111222222222111000000//////......//////000111555666888999999777444333111///......//////...,,,........................222000222666999===HHHSSS\\\cccjjjkkkhhh```SSSGGG@@@999555555444000000222////////////////////////------.........---,,,,,,******+++,,,,,,,,,+++***+++,,,.........///111444222888???DDDGGGJJJLLLNNNHHHHHHGGGHHHGGGEEEAAA>>>555:::BBBIIINNNPPPNNNLLLCCCAAA???===<<<:::777444333555888;;;;;;;;;999777444333222111000000111222333333222222111000000000+++***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***************&&&$$$######$$$%%%$$$"""((()))***+++,,,------......------......///000111222222333333444444444444000111333444555666555555444444444444444333333333000000111222555888;;;<<>>;;;999777777999===AAACCCEEEJJJRRRZZZcccmmmzzz}}}yyyuuuqqqfffXXXMMMAAA;;;777888:::;;;===AAAGGGKKKPPPTTTYYY```iiipppuuu{{{bbbMMM@@@999666666999:::;;;;;;<<<===AAACCCFFFKKKPPPTTTUUUUUUVVVVVVXXXXXXXXXXXXYYYXXXUUUSSSQQQMMMHHHAAA;;;666444333000111111111111111000000///............///000000555777:::<<<<<<:::777555222111//////000000///---...........................---///444777;;;EEEOOOUUU^^^fffgggddd\\\OOODDD???999555555444000///111////////////............,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,+++---.........///111333222888AAAGGGJJJMMMQQQTTTRRRQQQPPPPPPOOOMMMIIIEEEAAAEEELLLVVV^^^___YYYTTTFFFCCC???<<<;;;999666444555888;;;===>>>===:::888666555444222222222222333333222222111000000//////,,,***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''')))'''&&&&&&'''(((&&&%%%((()))***,,,------...---...------......///000111111111111222333444444555111222333444555555555555444444333333333333333333000000111333555888;;;<<>>888555777999;;;???CCCJJJOOOVVV[[[aaaiiittt}}}sssXXXHHHAAA;;;888888;;;<<<<<<;;;::::::===???AAAFFFLLLQQQTTTWWWZZZ\\\^^^^^^```aaaaaa___ZZZVVVSSSOOOHHH@@@999555444333000000111111111111000000000000//////000000111222222555999<<<===;;;888555333111000000000000///------.....................///...///222333555<<>>@@@@@@>>>;;;999888777555444333333444444222111111000000///......***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###(((''''''(((***++++++***((()))+++,,,.........---...------......///000111222222111111111222222333222222333444444555555555333333333333333333333333222222333444777:::<<<>>>FFFJJJRRR[[[^^^___dddjjjvvv~~~{{{uuussspppyyywwwqqqllljjjiiihhhlllrrrwww|||wwwmmmfffdddaaafffppp~~~wwwiii]]]SSSQQQTTTWWWTTTRRROOOLLLMMMXXXdddnnnppprrrssssssrrrrrrsssssssssuuuzzz}}}xxxsssqqqtttaaafffttt|||lllddd[[[WWWZZZ```eeegggjjjrrr}}}ppppppwwwuuufffXXXOOOMMMVVVeeexxx~~~hhhWWWKKKDDDBBBCCC<<>>EEEJJJRRR\\\kkkwww}}}ttt^^^LLLAAA:::666777:::;;;???CCCKKKQQQYYY___eeeooo{{{}}}fffNNNDDDAAA>>>===>>>=========;;;::::::<<<>>>AAAFFFLLLRRRWWW\\\```cccaaabbbeeehhhiiifff```\\\TTTOOOGGG???888444333333///000000111111111000000111111111000111222222333000333888;;;<<<;;;777555333111000///000000...------------...............333222222222000...222999DDDPPP[[[```^^^YYYOOOEEE???:::666666444000///000//////.........---------,,,,,,---......---------///---+++******---///111,,,---............111333777>>>GGGLLLMMMOOOSSSWWWYYY[[[]]]___^^^XXXOOOIII@@@BBBLLL^^^pppwwwpppgggYYYSSSKKKDDD???<<<999888:::<<<@@@BBBAAA???<<<999999888666555444444555555111111000000///.........((('''&&&&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$$$$###!!! """###'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%% """%%%(((((((((((()))+++---.........---...------......///000111444333222111000000000000333333333444444555555555333333333333333333333333444444444666888;;;>>>@@@EEEHHHPPPXXX\\\\\\aaahhhwww}}}yyywwwrrrzzzwwwrrrmmmjjjhhhggglllsssxxx}}}zzzoooiiiiiiiiinnnyyymmm___UUUOOONNNQQQUUUSSSQQQOOOKKKLLLXXXeeennnpppqqqrrrqqqqqqrrrsssssssssvvv{{{|||wwwtttrrrvvviiippp|||sssjjj^^^WWWYYYaaaiiinnnrrryyy|||ooopppwww{{{lllaaaWWWPPPPPPXXXjjjgggVVVLLLEEEAAA???AAABBBFFFLLLUUU]]]bbbdddbbb[[[UUUVVVYYY___jjjsssvvvyyy||||||yyyuuuqqqpppoookkkfffgggllltttyyy|||~~~yyylllWWWDDD;;;777666888:::<<<@@@FFFTTTaaapppxxx}}}```JJJ<<<:::888666666888;;;===GGGLLLSSS]]]gggtttbbbTTTFFFBBB@@@<<<;;;>>>@@@>>>;;;999777777888888???DDDKKKQQQUUUXXXZZZ\\\ZZZ___ccccccdddddd^^^WWWPPPMMMGGGAAA<<<777444333000000111222333333444444444333111///...///000000333333222222333333444555555444222000///......------------.........///////////////000111333444555<<>>===;;;:::;;;===>>>>>>===:::555222111222222111000//////...//////+++***)))(((((('''((((((((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))******++++++***++++++,,,,,,------...,,,---///000000000///...111111222111111000/////////000222444555555555444333444555555555444333222222333444555777<<>>JJJUUUZZZVVVNNNGGG<<<:::666222///.........//////...---------------000///---,,,+++,,,---...,,,,,,,,,---------......---............///333666;;;@@@GGGKKKMMMOOOSSSWWWccciiillljjjeee^^^SSSIII??????DDDOOO^^^hhhkkkjjjooooooiii[[[JJJ>>><<<===:::===@@@@@@???AAAGGGLLLPPPJJJAAA999333000///000222111000//////.........))))))'''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((***++++++,,,,,,------......///000111222111111000......//////...------,,,000111333444555666555555444444555555555444333222222444555666888;;;@@@DDDDDDFFFKKKPPPRRRTTT\\\fffyyy{{{wwwtttssszzzyyypppjjjiiijjjiiiiiikkknnnrrrvvvtttlllddd```^^^bbbmmm|||~~~dddSSSJJJGGGHHHLLLQQQQQQPPPLLLKKKNNNUUU[[[ggglllqqqsssrrrqqqrrrsssrrrsssvvvzzz{{{vvvsssqqqvvvoooxxxyyyllldddeeemmmwww~~~qqqeeegggssstttfff]]]WWWRRRTTTZZZjjj}}}```NNNFFFBBBAAAAAABBBEEEKKKTTT^^^fffjjjlllooodddYYYTTTRRRUUU^^^hhhrrruuuzzz{{{yyytttooommmhhhfffdddfffjjjooosssuuuvvvwwwwwwsssoooeeeTTTDDD???999666777999:::@@@FFFTTTaaapppzzzfffPPPDDD;;;999666444444555777888999<<>>???@@@BBB>>>===:::777555333333333222555999<<>>DDDMMMVVV\\\___kkkmmmkkk^^^LLL???===@@@===BBBGGGIIIIIIMMMWWW```eeeYYYHHH:::222000000///222111111000///.........***)))(((&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###%%%(((***'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""%%%%%%%%%'''))))))&&&$$$ !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***++++++,,,,,,------......///000111111111111000000111111111111000//////111222444555666777666666444444555555444444333222333444777888999;;;>>>AAAAAADDDIIINNNNNNOOOYYYeeexxxyyyuuurrrttt|||wwwooohhhggghhhgggfffhhhjjjmmmnnnkkkddd]]]YYYXXX]]]iiizzz~~~dddRRRIIIFFFGGGKKKSSSSSSQQQMMMJJJMMMSSSYYYeeejjjpppsssrrrqqqqqqsssrrrtttwwwzzz~~~zzzuuurrrpppvvvxxx}}}pppggghhhrrr~~~nnnccceeeqqq}}}qqqhhh___XXXTTTXXXfff{{{www]]]MMMGGGDDDCCCCCCDDDHHHOOOZZZdddlllooopppooodddWWWQQQOOOSSS]]]gggqqquuuyyyzzzvvvpppjjjgggdddddddddeeehhhmmmppprrrsssuuutttpppllldddUUUGGG@@@:::666777888999???EEEPPP\\\iiitttmmmWWWGGG???999777555333333333555666666888<<>>>>>>>>???===:::888555333222111222444666777:::???DDDIIISSSYYY^^^___bbbfffgggeeefffbbbZZZQQQGGG>>>777333111111000000111222333444111333555666666555333111444333222000//////............////////////..................////////////111000000000000000111222111555===EEEJJJIIIDDD@@@999777444111///...------...............------,,,,,,++++++******+++,,,---,,,,,,,,,---------......------......///111555888@@@DDDIIIKKKKKKKKKMMMPPPQQQXXX^^^^^^\\\WWWMMMDDD;;;<<<===???CCCHHHOOOSSSXXX[[[[[[TTTHHH@@@>>>@@@AAAHHHOOORRRRRRWWWaaajjjkkk]]]III;;;555333222111111111111000///...------,,,+++***((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&)))+++***'''$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))******++++++,,,,,,------...---------...............111222222333222222111111222333555666777888777777444444444444444333333333333555888999:::;;;===???AAAEEEJJJNNNMMMOOOZZZfffwww}}}vvvrrrooouuu~~~vvvnnngggffffffddddddeeefffggghhheee```[[[XXXWWW[[[fffvvvfffTTTKKKGGGIIIMMMUUUTTTRRRMMMJJJLLLRRRWWWccciiiooorrrrrrqqqqqqrrrsssuuuwww{{{~~~}}}yyyvvvtttzzz|||ppphhhkkkwww~~~jjj```aaammmuuuhhh]]]VVVXXXcccvvvpppYYYLLLGGGDDDBBBBBBFFFKKKTTT___iiioooqqqqqqiii^^^SSSMMMNNNTTT```kkksssvvvxxxwwwrrrlllfffcccbbbbbbccceeegggjjjnnnpppsssuuuuuuqqqllldddWWWJJJ@@@:::666666777888<<>>===;;;???===;;;999666444222111444444555666888<<>>;;;777555333111///...------......//////......---,,,************++++++,,,---,,,,,,,,,---------......+++,,,---...///111666999CCCGGGKKKLLLJJJJJJLLLNNNMMMSSSWWWVVVSSSNNNEEE<<<777:::===>>>???AAADDDGGGFFFFFFGGGFFFDDDAAA>>>===@@@HHHPPPTTTTTTUUU[[[aaa]]]QQQBBB888555444333111111111111111000...---,,,+++***)))'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))+++***'''$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))******++++++***++++++,,,,,,------...---------------......///......///000000//////...222333555777888888888777555555444444333333333333333555888999:::;;;===>>>AAADDDJJJNNNOOOQQQ[[[fffttt}}}wwwrrrooommmtttwwwnnngggeeeeeecccbbbdddcccddddddccc```]]][[[ZZZZZZdddrrrgggUUULLLHHHJJJNNNVVVUUURRRMMMJJJKKKQQQVVVbbbhhhooossssssqqqrrrssstttvvvxxx{{{~~~~~~}}}|||rrrlllqqquuueee\\\]]]jjjqqqbbb\\\[[[bbbssspppXXXJJJFFFCCCAAAAAAIIINNNWWWccclllqqqqqqpppcccYYYOOOKKKMMMUUUbbbmmmuuuwwwxxxvvvqqqjjjeeecccbbbcccdddeeefffiiimmmqqqssswwwwwwsssllldddVVVKKK>>>999666777666666999>>>;;;BBBHHHNNNVVV```eeedddddd___WWWOOOGGGAAA<<<999555444333333333333444555999999::::::;;;>>>BBBFFFMMMSSS]]]hhhrrryyy~~~}}}wwwmmm___SSSHHH@@@<<<666:::;;;;;;<<>>=========???======>>>@@@@@@===:::>>>CCCIIILLLKKKKKKLLLMMMFFF@@@888333222222111000111222222222000...,,,+++((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%"""!!!%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''))))))&&&$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***++++++,,,,,,------...//////......//////000111///000000111111111111111222333555666777888777777666555444333333333333444444666777888999:::===@@@AAACCCHHHOOOSSSVVV]]]fffpppxxx}}}xxxpppmmmllllllsssxxxooohhhffffffcccbbbcccbbbbbbccccccbbb```]]]\\\YYYbbbooofffUUUMMMIIIJJJMMMVVVUUURRRMMMJJJKKKQQQVVVaaagggooottttttsssssstttuuuvvvxxx{{{~~~xxxuuu}}}yyynnnbbb\\\^^^jjjpppfffbbbdddrrryyy]]]LLLFFFDDDDDDEEEKKKQQQZZZeeennnqqqooommm```VVVMMMKKKMMMTTTaaalllvvvwwwxxxvvvqqqllliiihhhcccdddeeeeeeeeehhhnnnrrrrrrwwwxxxssslllbbbTTTHHH<<<888666777666444666:::777;;;===???DDDKKKMMMKKKLLLJJJHHHDDD@@@===:::999333333333333333444555666666888:::;;;<<<>>>AAADDDJJJOOOYYYccclllrrruuuvvvuuuooodddWWWJJJBBB===<<<555:::<<<::::::>>>???<<<::::::999888666444222111111111111222333666<<<@@@GGGQQQZZZ\\\]]]___aaa```\\\ZZZVVVPPPIIIBBB<<<999333222000......///111333333555777:::;;;;;;::::::444333222111000/////////...///111222222111///....../////////000000000000.........//////111222333777666666777888888777555333333111000///...---------...///000///...,,,+++((()))***,,,---.........,,,,,,,,,---------......---///000111222666:::>>>GGGJJJNNNNNNLLLKKKLLLNNNNNNRRRRRRLLLGGGBBB;;;444222444999===??????<<<:::;;;<<<<<<===>>>>>>>>>===??????@@@AAAAAA@@@>>>===777555333111000111111222111222222222111...,,,***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))***++++++,,,,,,------...//////.........///000111111222333333444444444333111222444666777777777666666555444333333333444444444555666777888:::>>>BBBDDDCCCIIISSSZZZ^^^cccgggllltttwwwpppiiihhhjjjkkkrrrzzzqqqiiigggfffdddcccdddaaabbbccccccccc```\\\YYYWWW```ooo~~~gggXXXPPPLLLLLLNNNUUUUUURRRMMMJJJKKKQQQWWWaaagggpppuuuuuuttttttuuuvvvwwwyyy{{{~~~}}}|||tttlllbbb]]]```nnn~~~nnnhhhgggrrrdddPPPHHHGGGHHHKKKMMMRRR\\\fffnnnpppnnnkkk```WWWNNNKKKMMMSSS___iiiwwwxxxxxxvvvrrrooonnnnnndddffffffeeeeeehhhnnntttqqqvvvxxxsssjjj___QQQDDD;;;777666777666444444777888:::;;;:::===BBBBBB???>>>AAADDDCCC???;;;999:::222222222333444555666777333666999<<<>>>@@@CCCFFFLLLRRR\\\fffmmmqqqssssssrrrlllaaaSSSGGG???===<<<777<<<>>>999888<<<<<<888888888777666555333111000000111111222222666:::>>>EEEPPP[[[^^^___aaacccccc^^^\\\XXXSSSLLLEEE???;;;333222///......///111333222333666999<<<===>>>>>>444333222111000000000000---...000222333222111000////////////000000000000---------...///111222333666444333444666777666555222222111000///...---------...///000000...,,,+++((()))+++,,,---...//////,,,,,,,,,---------......///000222333555888===@@@HHHKKKOOOOOOMMMKKKMMMOOOMMMOOONNNHHHCCC???888222444666999>>>AAABBB???<<<777;;;>>>===;;;;;;???BBBBBB???;;;;;;;;;;;;999666222333333222111111333555111222333222111...+++***'''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((()))))))))!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))******++++++,,,,,,---......------,,,+++,,,---...///...///000111111111111111111222444555666777666666666555444333222333444444555555666666777:::???CCCHHHFFFKKKWWWaaafffhhhjjjjjjqqqsssllleeeeeeiiikkkqqq{{{rrrjjjhhhgggeeecccdddbbbbbbccccccbbb___ZZZVVVTTT^^^ooojjj\\\TTTPPPOOOQQQUUUTTTRRRMMMJJJLLLRRRWWWaaagggpppuuuvvvuuuuuuvvvvvvwwwyyy{{{~~~uuuzzz|||oooddd___^^^fffpppgggrrr~~~sss\\\QQQKKKHHHIIINNNUUU```iiinnnnnnjjjggg\\\SSSKKKJJJKKKPPPZZZdddpppvvvxxxvvvrrrqqqmmmiiidddccc```___```cccgggiiitttvvvvvvrrriiiZZZLLLCCC999666444444666777666444999:::<<<===>>>>>>===<<<>>>>>>>>>>>>===;;;999888888777555555666888888888:::999===AAA@@@>>>CCCMMMWWW^^^hhhqqqvvvwwwvvvuuummmdddYYYNNNGGGAAA<<<888;;;:::999888777777888888;;;888555555777888777555111333444444444666999<<>><<<999666222///.../////////000111333444555444222000///...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&,,,//////+++%%%!!!''''''&&&%%%$$$"""!!! %%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$((()))***)))'''&&&&&&&&&***+++,,,---------,,,+++///////////////.........000000000111222222222333333444555555666666555555555444333222222222222222222333555666777:::>>>BBBHHHJJJPPPZZZeeelllnnnmmmpppooonnnkkkhhhfffhhhjjjssszzzpppgggfffgggeeedddeeeccc___^^^^^^[[[TTTQQQQQQOOO\\\nnnmmmaaaXXXRRRPPPRRRXXXVVVSSSMMMJJJLLLRRRXXXcccfffkkkoooqqqrrrtttuuuwwwwwwxxxzzz|||ttt~~~vvvhhh```]]]gggrrrjjjttt|||cccRRRIIIFFFGGGOOOVVV```iiimmmmmmiiifff[[[SSSLLLJJJKKKOOOXXXaaalllrrrvvvtttqqqppplllhhh___]]][[[ZZZ\\\```eeehhhppppppooojjj```RRREEE===:::777555666888999888666999999:::<<<<<<=========>>>>>>>>>>>><<<:::888777777666444444555666777888;;;:::===BBBDDDFFFPPPZZZbbbhhhrrryyy|||{{{xxxvvvllldddXXXNNNFFFAAA<<<999999999888888888888888888999666444444555666555333222333333333333555888:::DDDLLLWWWaaafffgggfffffffffeeebbb```[[[SSSIIIBBB:::777222///////////////...000333555777999===???=========:::666333333333111111111000000000000000222111000///............111111222222222333333333666555666888999999777444555444222000/////////000///000111000///...///000------------------------------,,,,,,------...//////000000111333888???DDDLLLMMMNNNNNNNNNNNNMMMLLLNNNOOOMMMGGG>>>777444444777;;;AAAFFFHHHGGGCCC@@@;;;<<<;;;:::777777888999;;;:::999888555333111000//////000000111333444555666333111///...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&))),,,000333333///***'''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%'''(((******)))(((((()))***+++,,,---------,,,+++.........///////////////000000000111222222333333333444444555555555444444666666555444444444555555333444555666777;;;@@@DDDKKKMMMSSS\\\ffflllnnnmmmlllnnnooonnnkkkjjjjjjlllvvvzzzpppgggeeefffdddbbbbbb]]]YYYXXXXXXUUUNNNKKKKKKKKKXXXjjj}}}~~~kkk^^^VVVQQQPPPRRRVVVVVVSSSNNNKKKLLLRRRWWWbbbfffkkkooopppqqqssstttwwwwwwwwwyyy{{{~~~rrr|||xxx~~~}}}lll```\\\gggssskkkuuuiiiUUUIIIFFFIIIQQQWWW```iiilllkkkhhhddd[[[SSSLLLJJJKKKMMMTTT\\\fffmmmsssrrrpppnnnjjjeee^^^]]][[[[[[]]]aaaeeehhhooonnnjjjcccYYYMMMBBB;;;<<<;;;999999:::;;;;;;:::888888888999999;;;<<<<<<============;;;999777555888777666555666777999:::>>>???CCCIIINNNUUU```kkktttxxx~~~zzzwwwjjjbbbWWWMMMEEE@@@<<<:::777777888999999999888888999777555444555555444333444555555444444555777:::???FFFQQQ[[[aaadddeeefffdddeeeffffffbbbZZZPPPIII===999555111000000000///...///111222444777<<>>>>>======999888777666777888999:::::::::;;;;;;:::999777666999999999888999;;;>>>AAAEEEIIIOOOXXX```iiittt{{{zzzwwwhhhaaaVVVKKKCCC>>>;;;:::666777888999::::::999999:::999888777777777666666777888888777666666888:::<<>>DDDGGGKKKKKKHHHBBB===;;;888777555444333222222333777666555444444555666666222333444666999===@@@AAACCCBBB@@@@@@@@@???<<<:::777666444222111111111111///000111000///...///000//////......------,,,,,,---------------...//////...//////000333999@@@FFFLLLLLLMMMNNNNNNMMMLLLLLLNNNNNNKKKEEE===777666777<<<@@@GGGLLLMMMJJJDDDAAA======;;;888444333444666666666666555444333222111111111111111222333444555111000///000222444333222&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&''')))))))))((()))*********++++++,,,,,,,,,---,,,------...///000111111//////000111222333333444333333444444333333222222222222222222222333444555666666666666999???FFFLLLRRRTTTYYY___dddhhhjjjkkkmmmttt{{{~~~zzztttqqqqqqqqq~~~}}}ssskkkiiiiiieeeaaa___YYYVVVTTTUUUQQQKKKGGGHHHMMMYYYiiiyyytttaaaVVVPPPMMMOOORRRUUUVVVVVVRRROOONNNPPPTTT```dddjjjnnnpppqqqrrrssswwwvvvuuuvvvxxx}}}qqq~~~vvvmmmjjjqqq~~~yyykkkbbbhhh}}}tttmmmvvv~~~~~~iiiVVVKKKLLLRRRSSSXXXaaahhhlllllliiifff^^^VVVOOOLLLKKKLLLQQQXXXeeemmmsssrrrpppmmmhhhbbbccceeejjjooosssvvvxxxxxx|||xxxrrriiiaaaZZZTTTQQQLLLKKKIIIEEEBBB@@@??????:::999888666666777888999888999:::;;;;;;;;;::::::888999:::;;;;;;???EEEIIINNNVVVbbbmmmxxx~~~|||yyywwwhhhbbbWWWKKKBBB<<<;;;;;;888888999::::::;;;::::::::::::999888888777888999999999999888777777999;;;999???HHHQQQXXX```fffjjjkkkkkkkkkggg```XXXPPPLLL???;;;666222000000///............---...222888<<>>BBBGGGJJJLLLPPPMMMJJJHHHFFFCCC???<<<888777555333111111111111///000111000///...///000/////////......---------...------------...//////...///000111555;;;BBBHHHLLLMMMNNNNNNNNNNNNMMMLLLNNNNNNKKKDDD<<<888888999<<<@@@FFFJJJKKKGGGBBB??????>>><<<888444333555777888888777666555333111000111111111111222333444444///...---///111222222111&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''&&&((()))((('''%%%%%%&&&))))))******+++,,,------,,,------...///000111111...///000111222333444444222333333444333333222222222222222222222333444555666666666777:::@@@HHHNNNTTTVVVZZZ___bbbeeehhhiiiooowww{{{sssooooooooo{{{vvvooonnnmmmhhhcccaaa[[[XXXWWWWWWSSSMMMIIIJJJJJJUUUcccppp~~~}}}nnn]]]TTTOOOMMMPPPTTTXXXYYYXXXUUUPPPNNNPPPSSS^^^cccjjjooorrrsssssstttvvvuuuuuuvvvyyy~~~yyy|||rrrkkkmmmwwwwwwkkklllyyyvvvooowww~~~wwwdddTTTJJJJJJOOORRRWWW```iiimmmnnnlllkkkaaaYYYQQQMMMLLLMMMSSSZZZhhhooottttttrrrqqqlllgggbbbeeeiiioootttyyy|||~~~{{{xxxrrrkkkeee```^^^\\\XXXVVVSSSMMMFFFAAA???>>>:::::::::::::::;;;<<<<<<;;;<<<===>>>??????>>>===666999;;;===???DDDLLLSSSZZZeeesss{{{wwwxxxzzzyyyxxxlllfff[[[NNNCCC===<<<===;;;;;;:::::::::;;;<<<<<<999:::;;;:::999999;;;===;;;;;;;;;:::999:::<<<>>>;;;@@@HHHQQQZZZdddlllrrrttttttrrrlllcccYYYQQQMMM???;;;666222111000////////////...------000555999===EEEPPPYYY[[[YYYVVVSSSNNNLLLHHHEEECCCBBBBBBCCCDDDCCCAAA@@@>>>=========CCCEEEHHHMMMQQQTTTVVVWWWXXXUUUQQQMMMIIIFFFAAA>>>888777555333111000000000///000111000///...///000..............................------......///000///000111333666===EEEJJJNNNOOOPPPPPPPPPPPPOOONNNPPPOOOKKKDDD===999:::===???BBBFFFIIIHHHEEEAAA>>>AAA@@@===999666555777999;;;;;;:::888666444222111222222222222222333444444000...---,,,---,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$ """###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&((()))(((&&&$$$$$$%%%))))))))))))***,,,---...------......//////000000......///111222333444555222222333444444444444444555555444444444555666666444555666888<<>><<<::::::;;;===>>><<<>>>??????>>>???AAADDDAAABBBBBBBBBAAAAAADDDFFFFFFJJJOOOVVV^^^fffooouuuxxxzzzzzztttiii\\\RRRMMM@@@<<<777444333222222111000000000......///333666888@@@KKKUUU\\\___bbbccc]]][[[WWWSSSQQQPPPPPPPPPKKKIIIEEECCCDDDGGGJJJMMMUUUWWW[[[___aaabbbaaaaaaZZZWWWRRRMMMJJJFFFBBB???888777444222000////////////000111000///...///000------......//////000000...............//////000000111222444888???GGGLLLQQQRRRSSSTTTTTTSSSRRRQQQQQQPPPLLLEEE===:::<<>>;;;888888:::===<<<<<<;;;:::999777555444333333222222222333444444222000...,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%'''(((((('''&&&&&&'''))))))((()))***+++---............///////////////......///111222333444555111222333444555666666666666666555444444444555555222333666999===CCCJJJOOOWWWZZZ^^^```bbbdddhhhkkkssszzzwwwooommmooovvvyyyssstttsssnnnhhheee\\\YYYWWWXXXTTTNNNJJJKKKLLLVVVbbbooo{{{vvvjjj^^^ZZZYYYYYY[[[___bbbbbb^^^XXXRRRNNNPPPSSS[[[aaajjjqqquuuwwwyyyyyytttuuuwwwyyy}}}~~~|||{{{pppmmmssszzzzzz||||||~~~{{{tttzzzpppiiiqqqvvvyyyhhh[[[RRRLLLKKKNNNPPPVVV___iiipppssssssrrrfff]]]SSSNNNMMMPPPWWW```iiipppvvvwwwxxxzzzzzzwwwuuupppjjjeeedddhhhmmmqqqsssqqqnnnjjjhhhhhhhhhhhhiiigggbbbWWWKKKAAA<<<;;;888;;;???CCCGGGIIIJJJKKKIIIIIIIIIIIIGGGEEECCCBBB;;;???DDDHHHLLLTTT```iiiuuu}}}}}}ssshhhggggggmmmvvv|||}}}|||uuuooodddUUUHHHAAAAAACCCBBB@@@===::::::;;;>>>@@@@@@BBBEEEEEEDDDEEEHHHKKKIIIIIIJJJIIIIIIJJJLLLNNNSSSUUUXXX[[[```gggnnnsssxxx{{{}}}yyylll^^^QQQKKKAAA===888555444444444333111111111///...///111444666<<>>;;;>>>AAAGGGHHHIIIJJJIIIGGGDDDCCCCCCBBB???<<<999999<<>>CCCJJJNNNXXX\\\```bbbccceeeiiimmmvvv}}}xxxqqqqqquuuwwwxxxsssttttttooohhheee]]]ZZZYYYYYYVVVOOOKKKLLLGGGQQQ^^^kkkyyyvvvkkkaaa]]]]]]^^^```dddeeeddd```YYYRRRNNNPPPSSSZZZaaajjjrrrvvvyyyzzz{{{tttuuuxxx{{{{{{yyyyyyuuujjjgggkkkssssssuuu|||tttuuu|||ssskkkcccdddpppooo]]]QQQJJJHHHGGGOOOSSS[[[eeennnrrrqqqppphhh___VVVSSSSSSUUU[[[aaakkkqqquuuwwwzzz~~~~~~xxxqqqmmmnnnmmmiiieeehhhjjjlllkkkiiiiiilllooopppnnnhhh]]]OOOEEE@@@??????AAAEEEKKKPPPSSSSSSSSSPPPQQQQQQQQQOOOKKKHHHEEE???CCCHHHKKKPPP[[[iiittt{{{{{{zzzyyyvvvpppiiieee```gggoootttzzz~~~|||uuugggWWWJJJBBB@@@AAA;;;<<>>;;;999777777333222111111222444777888555555555222...+++******&&&######((()))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$######$$$%%%&&&%%%$$$###"""'''&&&&&&''')))***)))((()))((((((((((((((())))))***+++---///000000///...////////////000111222222333333555666777777777777555555666666555555444333333444666888===DDDLLLQQQVVVZZZ]]]^^^^^^aaaiiipppxxx{{{ttttttvvvxxx~~~|||wwwrrrqqqqqqnnngggaaa]]]XXXVVVWWWUUUPPPLLLLLLLLLTTT```kkkwwwyyypppeee]]]]]]___bbbccchhhddd___ZZZRRRKKKLLLQQQZZZaaaiiiooovvv{{{zzzvvvwwwvvvvvvzzzvvvpppssswwwkkkgggjjjlllnnnsss|||tttssswwwvvvkkkeee```aaakkkyyyuuubbbTTTMMMJJJJJJNNNQQQWWW```hhhnnnpppooohhh```XXXVVVVVVXXX^^^eeetttzzz{{{wwwuuutttqqqkkkfffccccccddddddfffiiinnnrrrqqqoooiii^^^QQQGGGBBBAAADDDFFFKKKPPPUUUVVVVVVUUUNNNNNNOOONNNLLLIIIFFFEEEBBBFFFLLLRRRYYYcccnnnvvvuuusssoookkkgggdddaaa___ccckkktttzzzyyyjjjZZZMMMEEECCCCCCAAAAAAAAABBBCCCEEEFFFGGGMMMNNNOOOOOOOOOQQQTTTVVVXXX\\\___``````dddlllrrrrrrqqqooonnnmmmkkkiiifffiiijjjlllkkkhhhdddaaa___YYYTTTMMMGGGCCC???;;;999444333111000000000111111222444888???IIISSS[[[aaahhhfffdddeeehhhjjjiiihhh___ZZZWWWYYYbbblllrrrtttvvvuuusssppplllhhheeeddd```\\\WWWQQQLLLGGGAAA>>>:::777222////////////...111000000000/////////...000//////////////////...***,,,---...------...000...000333666<<>>@@@FFFJJJQQQTTTRRRNNNMMMKKKGGGHHHDDD@@@======???@@@AAADDDAAA>>><<<<<<<<<:::888444444444444666888:::<<<999888666444222000...---+++((('''***+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$'''&&&%%%&&&((())))))(((***)))))))))******+++,,,,,,---...//////////////////////////////000111222222333444555666666666666444444444444444333333222333444555777;;;AAAIIIOOOSSSWWW[[[\\\]]]aaaiiippp~~~}}}yyyyyyvvv}}}|||wwwsssqqqqqqnnngggaaaYYYUUURRRTTTSSSNNNLLLLLLOOOWWWbbblllxxxzzzqqqfff______bbbdddeeehhhddd___YYYQQQKKKLLLRRRZZZbbbiiiooovvv{{{zzzvvvuuutttuuuxxx}}}yyysssqqqyyylllggghhhhhhkkksss}}}tttrrruuu}}}uuukkkdddbbb``````gggttt|||iiiZZZPPPLLLLLLLLLMMMPPPWWW```hhhmmmoooiiibbb]]][[[\\\^^^dddlll}}}{{{xxxxxxwwwrrrkkkeeeccc```^^^___ccciiinnnqqqqqqooojjj```TTTJJJEEEDDDGGGJJJOOOSSSVVVVVVTTTSSSKKKKKKJJJHHHGGGEEEDDDCCCDDDHHHPPPYYYbbbjjjpppssslllhhhccc___]]]___ccceeepppxxxyyyjjj[[[PPPJJJIIIIIIJJJJJJIIIHHHIIIKKKMMMOOOUUUVVVVVVVVVVVVYYY^^^aaa```ccchhhkkknnnsss{{{|||uuummmgggeeeaaabbbdddfffiiikkkmmmnnnhhhbbbYYYPPPIIICCC???<<<777666444222111000111111222555888;;;@@@GGGQQQYYY``````bbbeeeiiikkkkkkjjjdddaaaaaadddjjjppprrrrrrqqqpppnnnllljjjgggfffeeeddd```[[[VVVPPPKKKEEEAAA;;;777333000/////////...000000000000////////////.........------,,,,,,,,,,,,---//////......000111000111444888@@@LLLZZZccciiifffcccaaaaaaaaaaaa```aaaZZZQQQIIIAAA===AAAHHHPPPYYY^^^[[[TTTQQQNNNKKKGGGDDD@@@>>>@@@BBBDDDEEEHHHCCC>>>===??????<<<888555555555666888:::;;;<<>>???>>>;;;888///***((())))))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''*********+++,,,---...///000///////////////000000000000//////000000111111333333444555666666666666333333444444333333222111333444555666999???FFFKKKPPPUUUYYY[[[\\\aaaiiiqqq|||yyyvvv}}}zzzvvvqqqooopppmmmfff```WWWSSSQQQSSSSSSPPPNNNPPPSSSZZZdddmmmxxxzzzrrrgggaaaaaadddfffggghhhccc^^^XXXQQQKKKMMMSSSZZZbbbjjjpppvvv{{{{{{xxxtttssssssvvv{{{xxxrrrnnn{{{yyyyyymmmffffffiiimmmttt~~~wwwuuuwwwvvvmmmeeefffeeedddgggrrrqqq___SSSMMMKKKJJJIIIJJJPPPYYYccckkkooolllfffcccbbbccceeelllsssuuusssqqqpppooolllgggcccgggccc___```dddhhhjjjiiinnnnnnjjj```UUUKKKFFFEEEEEEIIINNNQQQQQQOOOLLLKKKGGGFFFDDDBBBAAAAAAAAABBBDDDHHHPPP[[[dddjjjkkkjjjcccaaa______bbbjjjsssyyywwwhhhZZZRRROOOOOOPPPRRRRRRSSSTTTUUUVVVVVVWWWZZZ[[[[[[[[[\\\```fffjjjiiilllqqquuuzzz|||rrrllljjjeeeggglllrrrxxx|||}}}|||ssslllaaaUUULLLDDD>>>:::888777555333222222222333333666999999:::@@@KKKSSS\\\^^^aaadddfffgggfffeeecccbbbaaacccgggkkklllkkkgggggggggggggggggghhhhhhhhheee```[[[VVVPPPIIIDDD<<<888444111000//////...000000000000//////////////////000///---,,,,,,---...000111111000111222333444444777===GGGVVVeeennnppplllgggdddcccbbbbbbaaa___XXXOOOFFF===888===FFFWWWaaagggddd\\\VVVRRROOOGGGCCC??????CCCIIIOOORRRPPPKKKGGGHHHJJJHHH???777555666666777777888888999:::555111222444444000,,,,,,'''$$$%%%%%%######&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%((()))((('''))))))***+++,,,---///000222111000/////////111111111111111111111222222333444555666666777777777666333444444444444333222222444555555666888===DDDIIINNNSSSXXXZZZ\\\aaajjjrrryyyuuuxxxvvvqqqmmmlllllljjjccc]]]XXXSSSQQQTTTUUUTTTTTTVVVVVV]]]eeemmmwwwxxxpppfff```aaadddggghhhhhhccc]]]XXXPPPKKKNNNTTTYYYbbblllqqqvvv{{{|||yyyuuutttsssuuu{{{{{{sssmmmkkkwwwtttzzznnngggfffmmmqqqwww~~~yyyxxxzzzyyyooopppooolllkkkrrrzzzfffVVVMMMJJJIIIGGGGGGLLLUUUaaajjjooooookkkjjjjjjjjjlllsss{{{vvvnnnkkkgggdddcccbbbaaa```eeecccaaadddgggiiihhheeekkkkkkhhh___TTTKKKGGGEEEDDDHHHLLLLLLJJJFFFDDDCCCBBB@@@???======>>>???@@@DDDHHHPPPYYYaaaeeeeeeccc^^^```cccgggmmmwww{{{jjj\\\TTTRRRRRRSSSSSSVVV[[[^^^``````^^^\\\]]]^^^^^^___aaaffflllqqqwwwyyy}}}}}}xxxwwwrrrvvv~~~zzzrrrgggZZZPPPFFF???;;;666555333222222222333444333666888777777<<>>EEEOOOZZZ```]]]ZZZZZZ\\\]]]VVVHHH===777888999999999888666666333///++++++......***%%%(((### """$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((())))))((((((((())))))+++,,,......333222000//////000111222222222222222333444555555666666777888888888777777555555555555555444333333555666666666888===DDDHHHNNNSSSXXXZZZ]]]bbbllltttzzzuuurrrwwwppplllhhhhhhiiigggaaa[[[XXXSSSQQQSSSVVVVVVXXX[[[YYY```gggmmmvvv}}}~~~zzzssslllccc^^^___ccceeeffffffbbb]]]XXXQQQLLLOOOUUUYYYcccmmmrrrwww{{{}}}{{{wwwuuutttvvv{{{zzzqqqllljjjwwwxxxzzzqqqkkkkkkpppuuu|||yyywwwyyy~~~wwwsssvvvppp\\\OOOJJJHHHGGGGGGLLLVVVbbbkkkpppsssqqqqqqrrrqqqrrryyyvvvmmmjjjfffaaa[[[XXXXXXZZZ\\\ZZZ[[[^^^bbbeeeggggggfffggghhhfff___TTTKKKGGGFFFFFFIIILLLJJJEEE@@@>>>>>>===<<<;;;::::::;;;<<<===CCCGGGNNNUUU[[[___aaabbb```eeekkkqqqwwwmmm]]]UUUSSSSSSSSSSSSWWW^^^dddggggggdddbbbcccdddfffhhhkkkpppvvvzzzzzz}}}uuuoooeee[[[QQQIIIAAA<<<777666555444444444555666444555666555666:::AAAGGGPPPUUUZZZ___aaabbbcccdddbbb```^^^]]]^^^aaadddgggeeeeeeddddddeeeggghhhjjjkkkjjjhhheeeaaaZZZRRRMMM>>>;;;666222111000000///////////////000000000000111333555444222111333555,,,---//////......000111333555;;;EEETTTcccooouuusssqqqmmmkkkiiigggeeebbb___TTTGGG>>>999777;;;BBBLLLUUU^^^aaacccdddbbb]]]FFFAAA======EEEQQQ\\\cccdddeeehhhkkkjjj```PPPDDD999:::;;;<<<<<<:::888666888555222111222111...+++(((###!!!$$$&&&%%%''')))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''((('''&&&&&&''')))***)))(((((((((((())))))+++,,,---111000000000000000111111000111111222333555666777666777777888888777777777555555666666555555444333555555555666888<<>><<<;;;;;;<<<<<<:::999888888999<<>>DDDLLLTTTYYY\\\___dddgggdddZZZLLLBBB666777:::<<<===;;;999777000///---+++)))'''%%%$$$)))$$$###%%%'''&&&&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% """$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&'''((()))(((''''''(((***+++***))))))))))))))))))***++++++......///000111111111111---...///000222444666888555555666666666666555555444555555555555444333333333333333444666;;;BBBGGGMMMQQQVVVYYY[[[aaajjjrrrvvv~~~xxxssspppnnnrrr{{{oookkkiiijjjmmmmmmiiidddZZZTTTQQQSSSVVVXXX\\\aaaeeelllsssxxx}}}{{{tttkkkeee]]]ZZZ\\\```bbbcccbbb___]]][[[TTTNNNOOOSSSXXXcccoootttwww|||~~~~~~zzzwwwuuuvvv{{{{{{tttpppmmm~~~~~~}}}~~~yyyvvvvvvwwwvvvqqqqqqtttjjjXXXOOOHHHHHHKKKRRR\\\gggnnnrrrxxxxxxyyy{{{yyyxxxxxxooojjjhhhfffbbb\\\TTTMMMIIIHHHIIIJJJMMMPPPRRRSSSVVV]]]bbbeeegggeee___VVVMMMIIIHHHIIIKKKJJJEEE<<<777777999666777777888999:::::::::999>>>DDDHHHKKKSSS^^^fffqqqwww~~~rrr```SSSPPPRRRUUUVVV[[[___eeelllqqquuuvvvwwwtttwww{{{uuueee```\\\^^^dddjjjkkkkkkmmmkkkgggddd```ZZZTTTPPPLLLJJJHHHEEEDDDCCCCCCCCC@@@>>><<<;;;===???@@@@@@@@@EEEJJJMMMOOOQQQTTTWWWSSSTTTVVVWWWWWWXXXZZZ\\\[[[[[[[[[\\\___cccfffhhhjjjjjjjjjiiifff```XXXRRR@@@<<<777333111111000///.../////////000000111111,,,000333333000///333777000222333333333333444666999===FFFTTTdddpppvvvxxxwwwvvvuuuuuuuuurrrnnnjjj^^^MMM<<<555666777:::===BBBFFFJJJPPPXXX\\\XXXPPPCCC@@@>>>>>>BBBGGGKKKMMMNNNSSSYYY[[[WWWNNNCCC<<<000333777:::;;;;;;999777444444333000,,,)))((())))))%%%###%%%&&&$$$###$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++)))((('''(((+++,,,+++************)))******++++++,,,---///000111111111000++++++,,,...111444666777333444444555444444333333333333444444444333222222111111222222555:::AAAFFFLLLPPPUUUXXXZZZ___hhhppppppyyy}}}vvvrrrnnnkkksss|||qqqmmmkkkmmmqqqrrrnnniii]]]WWWSSSVVVYYY[[[___dddkkkrrryyy~~~}}}uuujjjddd\\\YYY\\\___bbbccc```___^^^\\\VVVOOOOOOSSSXXXdddoootttwww|||zzzwwwuuuvvvzzzyyyrrrnnnooo}}}xxxxxxwwwzzzxxxtttoooooorrr|||{{{bbbTTTOOOPPPRRRVVV]]]dddkkkoootttwwwzzz{{{{{{rrriiiffffffmmmfff^^^XXXQQQKKKKKKPPPNNNLLLKKKMMMRRRXXX\\\^^^cccccc```YYYRRRMMMLLLMMMTTTOOOGGGAAA<<<999666444777777777777888888888888999;;;>>>BBBIIIQQQ[[[bbbkkktttwwwggg]]]SSSOOONNNPPPVVV\\\^^^dddmmmwww}}}|||fffXXXTTTNNNJJJJJJNNNTTTXXXeeeiiimmmooonnniiiccc___^^^[[[VVVTTTSSSPPPLLLHHHEEEGGGFFFCCCCCCFFFFFFDDDCCC@@@BBBFFFHHHGGGGGGJJJFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOQQQSSSVVVZZZ]]]```aaabbbcccdddbbb\\\SSSMMM@@@<<<666222111111111000000000000000000000000000......------------......000000000000000222444555???BBBMMM^^^mmmvvvzzz{{{zzzxxxtttqqquuuwwwqqqhhhUUUIII<<<888999;;;AAAFFFGGGFFFFFFGGGIIIJJJJJJIIIBBB>>>:::<<>>AAAKKKLLLNNNQQQUUU]]]eeekkkpppvvv{{{zzztttmmmkkkkkktttyyyuuurrrsssvvvuuupppkkkcccYYYTTTYYY^^^___dddkkknnn|||yyynnncccZZZZZZ]]]___aaadddeeeddd```[[[VVVSSSSSSTTTYYYaaallluuuzzz|||||||||yyyyyyzzz|||}}}vvvrrrqqqrrrzzzyyy}}}{{{zzzxxxuuuvvvyyylll]]]UUUUUUWWW[[[aaagggmmmpppqqqtttwwwyyy{{{tttllljjjjjjoooiiiccc___YYYSSSSSSVVVUUUSSSQQQRRRUUUZZZ]]]^^^___]]]ZZZVVVRRROOONNNNNNPPPKKKEEE???;;;888555444666666777777777777888888666888:::===BBBIIIRRRWWWbbbkkkvvv~~~oooccc]]]VVVOOOIIIJJJLLLOOOUUU\\\ccciiiqqqyyyqqq[[[NNNKKKFFFCCCCCCGGGLLLOOOZZZ```jjjrrruuutttpppnnnkkkhhhdddaaa```]]]XXXUUUQQQTTTTTTRRRRRRSSSQQQMMMHHHDDDAAACCCBBB??????AAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIILLLPPPSSSTTTZZZ\\\^^^```___ZZZRRRMMM???;;;666222111111111000000000000000000000000000111000///////////////000111111111111111333555777@@@GGGTTTcccooowwwzzz||||||zzzwwwtttvvvvvvmmmcccOOOCCC888555777;;;BBBHHHHHHFFFEEEFFFGGGHHHHHHGGGAAA???===@@@DDDEEECCC???BBBAAA@@@>>><<<888555444333444666888888777666555555333000---+++***)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))...000///,,,)))'''###$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******++++++***************++++++,,,,,,,,,---...////////////000/////////000333555777444555666777777777666555666444333333444444222///111111111333666999===???HHHJJJKKKMMMQQQWWW___dddjjjppptttsssnnniiihhhiiisss{{{xxxvvvyyy|||{{{vvvpppeee[[[VVV[[[```aaagggooottt|||rrrggg\\\[[[]]]]]]^^^```cccbbb```\\\WWWUUUTTTUUUXXX```kkktttzzz||||||}}}vvvwwwyyy{{{~~~wwwrrrppprrr|||{{{xxxvvvhhh^^^^^^```cccgggkkkppprrrqqqsssvvvxxx{{{yyysssqqqqqqsssnnniiigggccc]]][[[^^^^^^\\\YYYYYY[[[]]]^^^^^^[[[XXXTTTSSSTTTSSSQQQNNNKKKGGG@@@;;;888777555333555555666666666777777777555666888999<<>>:::555111000111111111000000000000000000000000333333222111000000111111222333222222111333777:::CCCOOO^^^kkksssxxx{{{}}}}}}}}}{{{xxxwwwttthhh]]]HHH>>>444444888>>>EEELLLIIIGGGEEEEEEFFFFFFFFFEEE??????@@@CCCEEEDDD@@@;;;;;;;;;:::999777444222111222333555666777666555444333111///---+++*********)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%444BBBEEE>>>111&&&(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&'''''''''((())))))*********************+++,,,,,,............///000111222000000000000111444666777333444666777777777777666555444333444444444222000000000000222444888<<<>>>EEEFFFHHHIIILLLQQQXXX\\\cccgggjjjiiidddaaacccfffppp}}}yyyxxxyyy}}}zzzttthhh^^^YYY^^^bbbdddkkkuuu}}}ssshhh]]]ZZZ\\\\\\]]]___``````___\\\XXXVVVUUUVVVZZZaaakkksssxxxzzzzzzzzztttvvvxxx{{{xxxrrroooqqq{{{vvv~~~qqqhhhiiijjjlllnnnppprrrtttuuuvvvwwwxxx{{{}}}{{{yyyrrrllliiieeeaaa___aaacccaaa______```aaaaaaaaaZZZUUUPPPQQQUUUVVVRRRMMMFFFBBB<<<888666555444333444444555555666666777777888999::::::;;;===AAADDDBBBGGGMMMPPPSSSVVV[[[___fffddd```XXXPPPHHHDDDCCCAAA>>>@@@FFFKKKQQQZZZbbbllltttuuuaaaUUUNNNLLLGGGCCC@@@?????????DDDNNN\\\iiissszzz{{{wwwtttttttttrrrpppppprrroooiiiYYYNNNDDD???;;;777666888888777777777777777666666777777888:::;;;===??????DDDGGGLLLRRRTTTRRRMMMHHH<<<999333000000000111111////////////////////////444333222111111111111111222222222111111333999>>>IIIYYYjjjtttxxx{{{}}}}}}{{{}}}}}}{{{xxxqqqdddWWWFFF<<<555666;;;AAAIIIOOOLLLJJJGGGFFFFFFFFFEEECCC>>>>>>???AAABBB@@@;;;777666666555444333222111000222444666777888777666555111000...,,,************(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%111???HHHGGG@@@888333,,,&&&$$$'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%###$$$%%%&&&&&&$$$###$$$&&&&&&%%%%%%$$$###############$$$&&&(((((((((''''''''''''(((((()))*********+++************+++,,,,,,///...------...///111222000000000111222444666777333444666888999999888888555555555444444333222111111111111222444888;;;===AAACCCFFFHHHKKKOOOUUUYYY\\\___aaa___[[[[[[___cccmmmyyyssssssvvv}}}zzzssshhh___ZZZ___ccceeennnyyyqqqeeeZZZXXX[[[\\\^^^```______^^^[[[WWWUUUTTTUUU\\\bbbkkkrrruuuvvvuuuuuuuuuvvvyyy|||yyyqqqmmmlllvvv}}}vvvyyy}}}rrrssstttuuuvvvvvvvvvvvvvvvvvvwwwyyy~~~~~~tttjjjeeeaaa]]]]]]```aaa```___aaacccdddcccbbbZZZTTTOOOPPPUUUUUUPPPIIIBBB>>>999666555555444333444444444555666777777777:::;;;<<<<<<;;;<<<>>>@@@===AAAEEEGGGGGGJJJOOOSSSXXXZZZ[[[XXXQQQJJJDDDAAABBB@@@@@@CCCFFFKKKUUU___jjjuuu}}}kkk___YYYPPPMMMIIIEEEBBB@@@@@@@@@CCCJJJVVVaaammmzzz|||zzzyyytttmmm^^^RRREEE???<<<999888:::666666666777777777777777555666777888999:::::::::<<<>>>CCCIIILLLKKKGGGDDD;;;777222//////000111111////////////////////////333222111000000000000000000222222111000444<<>>???BBBEEEIIILLLPPPUUUYYYXXXZZZ[[[XXXUUUUUU[[[aaahhhuuuzzzmmmnnnssszzzxxxqqqfff]]]YYY]]]```cccnnn{{{|||ooocccYYYWWWZZZ\\\___bbbaaaaaa___[[[VVVSSSRRRRRRYYY___hhhooorrrtttttttttwwwxxxzzz}}}zzzpppjjjeeekkkyyywwwssszzz|||}}}~~~~~~}}}|||zzzvvvvvvvvvyyysssfff```\\\YYYYYY[[[\\\\\\\\\___aaacccbbbaaaYYYTTTOOOOOORRRRRRLLLFFFAAA===888555555555444444444444555666777777888999999;;;============>>>???;;;>>>BBBDDDEEEIIIPPPUUU]]]^^^___[[[SSSIIIAAA===CCCAAA@@@AAABBBEEENNNXXXeeeqqqooobbb[[[ZZZPPPMMMJJJFFFDDDCCCCCCDDDEEELLLUUU___lll|||rrrfffXXXIIIBBB???<<<:::;;;666777777777777777777888555555666777777777666666888:::===AAADDDDDDBBB???999666111//////000111111000000000000000000000000111000000000000000111111///111222111111666@@@IIIYYYlll||||||yyy|||{{{vvvooogggZZZOOOAAA;;;999===DDDHHHLLLPPPRRRPPPOOONNNLLLIIIDDD@@@;;;<<<======<<<:::777666444333222111111111222222///111333555666666555444///...,,,***))))))))))))%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''+++///111555...&&&!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&''')))((('''&&&%%%&&&'''((('''((((((((((((((('''''')))))))))***++++++,,,,,,+++++++++++++++,,,------------------...///000000......///111222333444555555666888999:::999999888444666777666444222222333333222222333555888<<<>>>>>>AAAFFFJJJMMMQQQUUUXXXVVVXXXXXXTTTPPPQQQWWW\\\dddppp~~~~~~pppjjjkkkpppxxx~~~~~~vvvooocccZZZVVVZZZ]]]aaammm|||wwwnnnbbbXXXWWW[[[___cccggghhhfffbbb\\\UUUQQQPPPQQQSSSZZZccckkkpppssstttvvvvvvwwwyyy|||zzzoooggg___dddqqq}}}tttllloooyyy{{{yyywwwxxx~~~|||pppddd^^^[[[XXXVVVWWWVVVWWWXXX[[[^^^___^^^\\\TTTQQQMMMMMMOOONNNHHHDDDAAA===999666555555555444444555555666777888999::::::<<>>===::::::999999888888777777666777777888888777555555888888999;;;>>>>>><<<:::888555000......000111111000000000000000000000000000//////000000111222333000222444333333:::FFFPPPaaarrrzzz|||}}}zzzrrriii```TTTJJJBBB===>>>EEEMMMQQQSSSVVVRRRRRRRRRQQQOOOIIIBBB===;;;>>>AAACCCAAA===999777444333222111111111222222000111444666777777666555000...,,,***((((((((((((###$$$%%%&&&&&&%%%$$$$$$########################!!!(((+++***&&&!!!***(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''(((*********)))(((''''''''''''(((((())))))***+++++++++,,,++++++++++++,,,------------...///000000000000,,,---...000111222333333555555777888888777666555444666888777444222333444222222111222444777:::<<<>>>AAAFFFIIILLLNNNQQQSSSUUUWWWVVVRRRMMMMMMRRRXXXbbblllyyyyyylllfffgggllltttzzzzzzssslll```XXXTTTWWWZZZ___mmm}}}rrrggg]]]UUUXXX```gggoootttrrrnnnggg^^^UUUPPPOOOPPPSSSYYYaaahhhlllooopppqqqqqqrrrtttxxx}}}zzzmmmddd\\\cccrrryyypppggghhhppp{{{~~~zzzzzz~~~zzzyyy|||xxxmmmccc___]]]YYYUUUTTTTTTTTTVVVYYY[[[\\\ZZZXXXPPPNNNLLLLLLLLLKKKFFFCCCAAA>>>999666666666555555555555666777888999::::::;;;>>>BBBDDDDDDEEEFFFGGGFFFHHHKKKKKKLLLPPPWWW]]]dddaaa[[[SSSLLLJJJKKKMMMJJJKKKPPPSSSRRRPPPUUU]]]^^^gggtttooogggccc^^^\\\]]]kkkggg___WWWQQQNNNMMMMMMOOOUUU]]]fffrrrppp^^^SSSMMMFFFAAA??????>>>===<<<:::999777777888999::::::999888777666888888777888::::::999888888444000......000111222000000000000000000000000/////////000111222444444000333666555555===JJJUUUeeeuuuyyy~~~zzzoooddd[[[PPPFFFDDDAAADDDMMMVVVYYY[[[]]]QQQRRRSSSRRRPPPIIIAAA;;;:::???EEEIIIGGGAAA<<<888444333222111000000111222222333666888999999888888000///,,,***((('''''''''"""###$$$%%%%%%%%%$$$###########################'''))))))&&&###"""&&&)))!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%''')))***---+++)))((('''&&&''''''''''''(((((()))*********,,,,,,++++++,,,,,,---...---...000222222222111111+++,,,...///111222222222444555555666666555444333444666888777444222333444111111000111333666999;;;>>>AAAEEEHHHJJJKKKMMMNNNUUUVVVUUUQQQKKKJJJOOOTTT```jjjwwwyyylllcccdddhhhooovvvvvvoooiii___WWWTTTVVVYYY^^^mmm}}}ppp___VVVQQQXXXdddppp{{{yyytttkkk```VVVQQQPPPPPPXXX]]]ccchhhjjjjjjjjjjjjlllmmmpppuuu{{{zzzlllbbb\\\eeevvvyyyssslllfffccceeeiiilllqqqvvv~~~~~~~~~~~~{{{|||~~~{{{yyyyyy{{{}}}|||uuukkkfffaaa```]]]VVVRRRQQQOOORRRUUUWWWWWWUUUQQQOOOMMMNNNOOONNNLLLHHHDDDBBBDDD@@@===<<<<<<<<<999777444555777999<<<>>>@@@AAAEEEEEEEEEFFFGGGJJJLLLNNNQQQSSSUUUXXX[[[___aaabbb```\\\VVVQQQOOOPPPRRRUUUYYYZZZ\\\]]]___bbbgggjjjnnnooorrrzzz~~~uuuiii___[[[[[[]]]___qqqmmmddd[[[TTTRRRUUUXXXaaaaaagggqqqyyyjjj\\\YYYXXXTTTOOOHHHDDD???<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::999;;;===>>>===:::666333777222......---***((()))......///000000111000000222111000111222222222111333111222888<<>>===:::888555666888;;;>>>AAADDDFFFJJJJJJKKKLLLNNNPPPRRRTTTTTTVVV[[[___cccdddeeeeeeddd```[[[WWWUUUVVVYYY\\\hhhiiilllnnnqqqvvv{{{uuuoooeee]]]YYYYYY\\\^^^gggddd___YYYVVVWWW[[[___hhhhhhnnnvvv|||vvvkkkgggddd]]]VVVLLLHHHBBB???>>>@@@AAABBBFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAA>>><<<999333000111000...---///...///000000000000000000111000000111222333222222333111333999>>>GGGXXXggguuu|||xxxjjj]]]TTTMMMHHHBBBEEEMMMXXXcccfffbbb\\\XXXUUUSSSQQQJJJBBB???AAAAAAGGGKKKIIIFFFDDD@@@<<<888777555333111222333555888888888777555444222222///...+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$%%%&&&&&&%%%%%% !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''%%%###"""&&&&&&''''''((((((((((((+++)))((()))***+++***)))---,,,***)))***,,,---...000111111222111111000000////////////000222333444555555555444444444333333555666666666444333111000111000000333888<<<===<<<@@@CCCFFFIIIKKKMMMPPPRRRQQQQQQPPPLLLHHHHHHNNNSSS\\\fffuuu|||ooommmmmmttt{{{{{{qqqggg^^^UUUQQQUUUZZZ```nnn~~~uuufffXXXQQQNNNWWWkkk}}}}}}pppfff___YYYRRRMMMRRRWWW___eeeggghhhhhhhhhggggggiiimmmssszzzxxxllleeedddmmm~~~uuufff```[[[[[[\\\^^^dddkkkxxxwwwrrruuu|||}}}uuuuuuvvvvvvuuusssqqqppprrruuuzzz~~~}}}wwwmmmfffdddbbb```^^^YYYUUUWWW\\\^^^___```___\\\WWWRRROOONNNOOOPPPQQQSSSTTTUUUVVVNNNKKKFFFCCCAAA???<<<:::999999;;;>>>BBBGGGLLLOOORRRSSSTTTVVVYYY[[[]]]^^^]]]```fffkkknnnooommmlllkkkiiieeebbbbbbdddgggiiirrrtttxxx|||zzzrrrjjjfff___ZZZXXXYYY\\\^^^bbbbbbaaa```aaadddjjjnnnoooppptttzzz~~~yyyrrriiiaaaTTTPPPJJJGGGGGGJJJLLLNNNMMMKKKHHHFFFDDDEEEFFFGGGIIIGGGFFFFFFFFFEEECCCAAA;;;555222333333111222444000000000111000000/////////000000111222333444444333222444:::BBBNNN___nnn|||qqqcccXXXQQQKKKHHH???IIIXXXfffmmmkkkddd___ZZZVVVSSSQQQJJJBBB???AAACCCIIILLLJJJGGGFFFBBB>>>:::888666333333333444555999888777666555333222111...---+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&$$$###!!!###%%%'''((()))(((&&&%%%+++***)))***+++++++++))),,,,,,+++***+++,,,---...,,,------.........------////////////111222333444666666555555555444444444555555555555444333111000222111111333666888999999BBBDDDHHHKKKLLLNNNQQQSSSQQQRRRQQQNNNKKKLLLPPPTTT]]]fffuuuuuusssuuu}}}xxxmmm```WWWQQQTTTXXX___oooqqqbbbUUUOOOLLLVVViii|||~~~sssjjjbbb[[[TTTOOORRRWWW___dddffffffffffffgggggghhhkkkqqqxxx}}}qqqiiihhhqqqvvvjjjddd___]]]]]]___fffnnnzzzyyyqqqmmmrrr{{{}}}xxxoooppppppqqqqqqppppppooovvvxxx|||~~~|||tttiiibbb___^^^]]]\\\XXXVVV\\\eeeiiijjjllllllggg```XXXRRRPPPPPPPPPQQQRRRTTTVVVWWWRRROOOJJJFFFBBB@@@>>>===>>>???@@@DDDIIIPPPVVVZZZ]]]^^^```ccceeeggghhhiiikkknnnrrrvvvyyyyyyxxxwwwuuusssqqqpppqqqsssvvvyyyyyy|||zzzpppkkkaaa```^^^\\\[[[]]]aaadddkkklllooopppssswww|||zzz|||~~~tttlllbbb^^^YYYWWWWWWWWWXXXXXXVVVSSSPPPMMMMMMOOORRRTTTVVVSSSOOONNNMMMLLLIIIFFF???888333333333111111444111111111111111000///......///111222222333444666333333555<<>>888444555777999999:::999777555333222111111---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%'''((()))''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((''''''))),,,---------((()))+++***((((((***,,,///000111111222222222111//////000111222333333444444444444333333333333222333444444444444222111000111222444666888:::===???DDDGGGKKKNNNOOOPPPRRRSSSUUUVVVXXXYYYYYYYYYZZZ[[[aaagggrrrxxxggg[[[SSSSSSVVV]]]mmm~~~{{{iii\\\OOOJJJGGGMMM\\\lllvvvzzzvvvsssnnniiiddd```[[[XXXUUU[[[bbbhhhjjjjjjjjjjjjjjjiiijjjlllqqqwww}}}vvvooommmzzzvvvyyyyyyqqqkkkgggdddcccfffqqq|||vvvtttrrroooqqquuu}}}xxxrrrnnnggggggggghhhkkknnnppprrr~~~~~~~~~~~~zzzsssjjjccc^^^\\\\\\\\\[[[[[[aaaiiilllnnnqqqppplllddd[[[UUUQQQPPPNNNLLLKKKKKKKKKLLLOOONNNKKKHHHDDDDDDEEEHHHLLLNNNQQQWWW^^^ffflllpppoooqqquuuxxxzzzzzzyyyxxx{{{|||~~~wwwmmmhhheeeddddddgggjjjlllnnnssszzz|||yyyvvvssspppkkkkkkkkkkkklllmmmoooppphhhfffeeegggiiiggg```YYYIII@@@888333000,,,---000111111111222111111000000...111444444222222444777444888>>>FFFUUUiiiyyy~~~pppeee___WWWKKKDDDEEEQQQ]]]kkkrrrnnngggbbbaaacccZZZQQQJJJCCC???CCCJJJbbbhhhmmmkkkhhheee```[[[OOOGGG===777777999;;;;;;;;;999777444222111111111,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$%%%&&&'''((('''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''%%%$$$$$$&&&((()))***)))((()))*********((('''))),,,+++)))(((***,,,//////000111222222222222...///111222333444444444444444333333333222222222222333444444444222111000---///222444666999===@@@DDDGGGKKKNNNPPPPPPQQQRRRWWWYYY[[[]]]____________^^^cccnnn~~~}}}jjj^^^UUUTTTVVV[[[jjj{{{vvvfff[[[NNNIIIFFFKKKXXXfffppptttrrrppplllgggbbb^^^[[[YYYVVV\\\dddjjjmmmmmmmmmnnniiihhhiiijjjnnntttzzz}}}xxxrrrppp}}}xxxmmmppp||||||rrrnnnjjjggggggkkkxxx|||}}}wwwsssqqqjjjlllnnnppprrrssstttuuuyyyyyyyyyzzzyyyuuuoookkkeeeaaa^^^^^^^^^\\\___cccbbbbbbaaa___[[[WWWRRRPPPMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMKKKIIIFFFGGGKKKOOOSSSUUUZZZ```gggoootttxxxuuuwww{{{~~~~~~|||zzz|||rrrjjjgggggghhhjjjmmmrrrtttwww}}}{{{|||~~~~~~|||{{{wwwuuuuuuxxxyyyttthhh^^^NNNEEE;;;666222//////222000000111222222222111111///222555444111000333777777===DDDMMM]]]rrr~~~uuuhhh^^^YYYPPPCCC@@@EEELLLUUU^^^bbbbbb```bbbdddeee[[[OOOGGG@@@???EEENNNeeennnvvvyyyyyyyyyvvvqqq___TTTFFF<<<999:::;;;;;;;;;999666333111000000000,,,***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&'''''''''(((((()))((('''((())))))(((''''''+++...---***)))+++...,,,---...///000000000000...///111333444444444333555444444444333333333333222222333444333222111000***,,,000111222555999===CCCGGGKKKOOOPPPPPPPPPQQQWWWYYY\\\```bbbcccaaa``````dddmmm~~~lll```WWWVVVWWWZZZhhhwwwsssdddYYYOOOJJJGGGKKKWWWeeeooosssuuurrrmmmfff___ZZZWWWVVVVVV\\\dddjjjnnnoooppppppjjjjjjiiikkknnntttyyy|||yyyuuusssssshhhkkkwwwtttppplllkkkjjjooo}}}{{{xxxvvvpppsssvvvzzz{{{{{{yyyxxxtttuuuvvvxxxyyyxxxvvvssskkkeee``````___\\\\\\^^^YYYWWWSSSOOOLLLJJJJJJKKKIIIIIIJJJLLLMMMNNNOOOOOOKKKLLLLLLJJJHHHJJJOOOTTTWWWYYY___fffmmmtttyyy|||xxx{{{~~~~~~{{{||||||qqqllllllnnnooonnnrrrwwwyyy|||qqqeeeQQQGGG===888555222333666///000111222222222222222000333666555111000333666999AAAIIIRRRcccxxx{{{ooocccYYYTTTIII===<<>>CCCGGGKKKNNNOOOOOOPPPPPPWWWYYY\\\aaaddddddbbb```fffhhhooommmbbbYYYWWWWWWZZZfffuuurrrbbbXXXOOOKKKIIIMMMYYYfffqqqvvvzzzwwwpppfff]]]VVVSSSRRRUUU[[[cccjjjnnnppppppqqqmmmllllllmmmqqqvvv{{{~~~{{{wwwuuuiii___fffmmm{{{sssooonnnjjjuuu}}}|||}}}~~~xxxtttrrrtttyyyyyytttmmmeeebbb___\\\[[[ZZZXXXVVVPPPMMMHHHFFFGGGHHHJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEJJJLLLIIIGGGMMMTTTWWWeee___^^^fffpppuuuyyy{{{~~~~~~~~~~~~{{{vvvtttrrrqqqsssrrrxxxvvvhhhTTTFFF999555555222000///222222222222111111000000555222333777999777666888;;;???LLLaaaqqq{{{}}}uuulll[[[KKKGGGAAA999999@@@GGGJJJNNNOOOPPPRRRVVVZZZXXXSSSJJJ@@@<<<@@@KKKTTT^^^```gggqqqzzz}}}yyytttbbbUUUFFF>>>>>>@@@???>>>999888777555333111///...,,,+++***)))((((((((((((+++++++++***)))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$######$$$$$$$$$$$$############$$$%%%&&&''''''((($$$((('''$$$"""###&&&######$$$$$$$$$$$$######&&&%%%$$$############$$$&&&%%%#########%%%'''((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((())))))******+++++++++,,,---///000//////...//////000111111000///...000000000111111222333333777777666555444333333333333333444444555444444444000111222333444777<<>>@@@???<<<<<<<<<:::888555111...,,,+++***)))((((((''''''''''''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''"""$$$%%%###"""&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!!!!!"""###'''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''(((((())))))***++++++++++++,,,---...............///000111111000///...//////111222333333222222666666555555444444333333333444444444444444333333000111222333444777<<>>;;;777222...+++***)))((('''&&&&&&&&&&&&###$$$$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ ###(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++,,,---.........///000111111000///......///111333333333222222555555555444444444444444444444555444444333222111///111222333444888<<<@@@EEEGGGJJJLLLNNNPPPSSSUUU\\\```fffjjjkkkjjjhhhhhheeejjjqqqzzz~~~uuutttxxxsssfff^^^WWWTTTVVV\\\jjjvvvyyylllddd[[[[[[ZZZ___nnnwwwkkkbbbZZZVVVVVVZZZ]]]dddlllssswwwwwwuuupppooommmmmmpppuuu{{{~~~wwwooogggssshhhQQQIIIOOOVVVggg}}}xxxyyyqqqnnnlllmmmppppppmmmiiieeebbb]]][[[\\\]]]^^^^^^aaa___\\\[[[[[[YYYWWWUUUPPPMMMIIIEEECCCDDDEEEFFFNNNTTTZZZ\\\aaaiiippprrrnnnddd]]]aaaiiiqqqxxx}}}zzzdddOOOCCC888444333222222555222222222222222222222222555333333666777777:::???JJJVVViiizzz{{{kkk^^^NNNFFF???<<<999;;;FFFRRRSSSRRROOOKKKIIIIIIJJJKKKFFF@@@<<<>>>EEEKKKLLLJJJMMMKKKHHHGGGFFFCCC???;;;777555555:::@@@CCCCCC@@@??????>>><<<888222...+++((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$))))))&&&### !!!$$$((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''''''''''''''&&&&&&&&&&&&''''''((())))))******+++******)))***,,,---.........000111111000////////////000111222333333444444444444444444444444555555555555444333222111000///000222333444888===@@@FFFHHHKKKNNNPPPRRRUUUXXX\\\```fffjjjjjjhhhgggfffeeejjjqqqxxxxxxrrrrrrvvv{{{ooo```ZZZUUUSSSTTT[[[hhhuuuvvvkkkbbb\\\]]]]]]cccrrrwwwkkkbbbZZZVVVVVV]]]```fffnnnuuuyyyyyyxxxqqqpppnnnnnnpppvvv{{{xxxoooiiivvvcccMMMEEEKKKRRRbbbyyy|||~~~mmmkkkiiikkkmmmnnnllljjjgggddd```___```bbbccccccccccccccceeeggggggeeeccc]]]YYYRRRKKKGGGEEEFFFGGGGGGOOOXXX^^^eeennnrrrqqqqqqeee]]]___hhhqqq{{{www```III@@@777333222111222555222222222222222222222333333222333666777777<<>><<<;;;444333444888===BBBCCCBBB======<<<:::666222...+++'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""'''((('''&&&$$$######$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$******)))(((&&&###!!!$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))*********+++***))))))***+++---...---...///111111111000///111000......///222555777333333333444444444444444444444444444333222111000...000111333555888===AAAFFFIIILLLOOOQQQSSSWWWYYYZZZ^^^dddffffffdddaaa```aaagggnnnttt{{{{{{uuupppooosss{{{uuujjj[[[WWWSSSQQQQQQWWWdddrrr}}}ssshhh___\\\\\\^^^cccsssvvvlllddd]]]ZZZ[[[aaaccchhhooovvvyyyyyyxxxrrrpppnnnnnnqqqvvv|||yyypppjjjwwwzzz___KKKCCCIIINNN]]]sss~~~wwwiiihhhgggiiikkkllllllkkkgggeeecccccceeegggggggggfffhhhkkkpppuuuvvvuuusssiiicccZZZQQQIIIEEEDDDDDD@@@IIITTT]]]hhhssswwwvvvpppfff___cccmmmvvvppp[[[CCC<<<555444222000111444222222222222333333333333333222444777888:::BBBJJJXXXgggyyyvvvgggWWWMMMIIIEEE???<<<<<>>===<<<;;;;;;:::333333444777;;;???AAABBB===<<<:::777444000---,,,&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$""""""""""""$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$""" """######$$$$$$######"""$$$$$$%%%&&&%%%$$$###""""""%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((((((((((()))******++++++************+++,,,---------...///111111111000000111000......///222555777444444444333333333333333333333444333333222111000...///111333555888===AAAFFFHHHLLLNNNPPPSSSVVVXXXXXX\\\aaacccaaa^^^[[[YYYYYY```gggmmmtttzzzyyytttmmmlllnnntttyyywwwmmmdddYYYUUURRRQQQOOOSSS```mmmwww}}}tttjjjaaa^^^___```eeesssvvvnnnhhhbbbaaabbbccceeeiiiooouuuxxxxxxwwwqqqpppnnnnnnqqqvvv|||zzzqqqiiivvvvvv[[[GGGAAAFFFIIIWWWlllvvv~~~rrreeeeeefffgggjjjlllmmmmmmiiihhhhhhjjjlllmmmmmmkkkiiikkkoootttxxxxxxuuurrrfffaaaXXXNNNFFFAAA??????===DDDMMMVVVbbbnnnuuuuuulllfffeeemmmxxxyyyaaaOOO>>>888444444222//////222222222222333333333444444444444666:::;;;>>>HHHRRReeetttzzzmmm^^^SSSNNNLLLIIICCCAAADDDLLLRRRVVVWWWTTTRRRPPPOOOMMMHHHDDDAAA@@@AAAFFFMMMOOOMMMIII<<<======;;;:::888888888333555777;;;???BBBCCCCCCAAA???;;;666222...,,,+++&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$######$$$##################$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$""" ###'''***++++++$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''((((((((()))))))))******++++++,,,,,,)))***+++,,,------------,,,---///000111111111000---...///111222333444555555444444333333222222222222222333333333222222111...///111333555999>>>AAADDDGGGJJJLLLMMMPPPSSSUUUWWW[[[___```]]]YYYUUUSSSTTT[[[bbbiiiqqqxxxzzzxxxmmmkkkkkknnnrrrppphhh```YYYVVVTTTQQQOOOQQQ]]]jjjrrr|||zzzrrrjjjcccddddddiiiuuuuuummmhhhdddccceeeeeegggjjjooosssvvvuuutttqqqooommmmmmpppuuu{{{yyyqqqjjjxxxtttXXXEEE???DDDFFFRRRfffqqqzzzpppddddddeeegggiiilllnnnooollllllmmmpppssssssrrrppphhhiiilllnnnooommmgggccc[[[WWWOOOGGGAAA===<<<<<<888===CCCIIITTTaaaiiijjjiiifffiiiuuu}}}hhhRRRAAA:::666444444333///...000222222222333333444444444555555888<<<>>>BBBLLLXXXppp~~~vvvfffYYYSSSQQQQQQMMMHHHGGGLLLUUUZZZ[[[SSSRRRPPPPPPQQQNNNIIIEEECCCDDDHHHNNNRRRQQQLLLGGG=========<<<999666555555444777<<>>BBBCCCEEEHHHJJJKKKMMMPPPRRRWWW[[[^^^___[[[WWWSSSPPPRRRYYYaaahhhqqqzzz~~~}}}ooolllkkkmmmooommmfff___ZZZXXXVVVSSSOOOPPP\\\iiipppzzzzzzssshhhiiiiiilllxxxrrrkkkfffcccbbbdddfffgggjjjnnnrrrttttttssspppooommmmmmpppuuu{{{~~~xxxpppnnn{{{mmmMMMCCC<<<>>>BBBJJJZZZkkkxxxvvvlllfffeeefffjjjooorrrrrrqqqrrrrrrtttwwwzzzzzzuuuqqqgggdddaaa___```___\\\YYYTTTOOOGGGBBB???>>>>>>>>>;;;888:::AAAHHHOOOWWW___```jjjwwwrrrcccSSSEEE===666555333222111222333333666555444444333333333444999888;;;======CCCWWWkkk||||||mmm]]]UUUVVV[[[VVVQQQMMMOOOVVV]]]```aaaQQQNNNLLLKKKKKKIIIDDD@@@<<>><<<999999???DDDHHHOOOVVVdddlllxxx|||wwwvvvtttzzz~~~vvvoooeeeZZZOOOEEE;;;555555444333222222222333333222111111111222222333444777777:::===@@@III^^^rrr{{{mmm```[[[^^^ccc___ZZZWWWZZZaaafffeeecccTTTRRROOOMMMLLLHHHCCC??????HHHQQQTTTTTTSSSLLLEEE???>>><<<999777666555444888===DDDIIIJJJHHHFFFDDD===999444111...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&$$$!!! """%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###$$$&&&''''''%%%$$$&&&((($$$#########$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&)))++++++***((('''*********++++++++++++,,,...///000000111000000///000000111222333333333333333333333333222222222111333333444444333333222111//////000111444888<<>>;;;888666555555666;;;@@@FFFJJJIIIEEEBBB???777444000---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%***(((&&&&&&&&&&&&$$$"""###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***++++++++++++***)))((('''++++++++++++,,,,,,,,,,,,000//////...///000111222111111222222222111111000222111111111000000000000333333333333333222222111//////000111444888<<>>??????BBBGGGXXXbbbooo{{{{{{iii___VVVTTTUUUXXX]]]ccceeegggfffcccdddhhhhhheee```YYYOOOEEE>>>:::777555444333333333333333333333333333333444555666777888999:::===BBBLLL]]]rrrvvvnnnkkklllkkkjjjccccccfffqqq}}}vvvmmmbbb^^^XXXRRRLLLGGGCCCAAAFFFOOOVVVVVVSSSOOOIIIDDD@@@>>>;;;888666666777888???DDDIIIKKKHHHCCC>>><<<666333...,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''((('''''''''&&&%%%###!!! ######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%%%%$$$''''''((((((((((((((((((((('''''''''((())))))***++++++,,,,,,,,,---------,,,,,,------......//////000000111111222222111111111111111111000000000000222333333333333222111111//////000111444888<<<>>>DDDFFFIIILLLOOOSSSVVVXXXYYYZZZ[[[ZZZWWWUUUTTTUUUVVV]]]eeemmmxxxsssooommmpppwwwyyyuuuoooeee```WWWLLLHHHLLLUUU\\\iiizzz}}}wwwxxx~~~vvvkkk\\\TTTTTTYYY\\\]]]eeedddccccccdddfffhhhiiihhhhhhjjjmmmqqqwww|||~~~}}}wwwwwwfffMMM@@@999777:::;;;;;;BBBNNN___kkk|||}}}yyyrrrjjjhhhnnnzzz~~~zzzxxxyyy~~~wwwrrruuuvvvsssqqqrrrrrrtttxxx{{{{{{zzzxxxvvvooopppttt~~~|||sssnnnggg```^^^aaafffkkkooommmiiieee^^^VVVMMMGGG@@@<<<;;;===>>>===???DDDLLLWWWggguuunnn\\\PPPJJJGGGKKKPPPUUU\\\ccchhhhhheeebbbeeejjjkkkhhhbbbZZZNNNCCC<<<777555333222333333333333333333333555555444444555555666777:::;;;>>>CCCOOObbbuuuxxxttttttsssmmmhhh___aaaiiiwwwwwwjjjeee]]]SSSKKKFFFDDDDDDKKKTTT[[[ZZZTTTOOOIIIDDDBBB@@@<<<888777888;;;===EEEHHHKKKKKKGGGAAA<<<999666333///+++)))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%#########$$$&&&''''''''' ###%%%&&&'''&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&(((***+++++++++,,,,,,,,,---------)))+++...000111000...---...///000111333333333333333222222222222111111111222222333333222222111000//////000111444888<<<>>>FFFHHHKKKPPPUUUYYY[[[\\\YYYZZZZZZXXXUUUSSSSSSSSSXXX___hhhppp{{{uuupppnnnqqqwwwxxxsssmmmhhhaaaVVVMMMJJJLLLTTT\\\iiizzzyyytttuuu{{{~~~|||xxxkkkaaaUUUOOORRRXXX]]]___gggffffffffffffhhhjjjkkkllllllmmmooorrrvvvzzz|||~~~|||vvvuuu```JJJCCC<<<888::::::777===GGGYYYeeevvvxxxsssnnnlllpppzzz}}}zzzwwwzzzyyysssuuuuuupppooorrrqqqtttxxxyyyyyywwwwwwwwwnnnpppttt{{{wwwsssllleee``````dddhhhkkkhhhddd___YYYRRRJJJEEE>>>:::999;;;<<<:::<<<@@@DDDNNN^^^lllxxxttt\\\MMMGGGCCCCCCHHHMMMRRRYYY```fffeeecccbbbgggmmmoookkkaaaYYYNNNDDD===999666555222222333444444444333333444333333333333333444444888;;;>>>CCCQQQeeeuuu}}}{{{yyyyyyuuullleee]]]aaajjjxxxrrrlllaaaTTTJJJEEEFFFHHHUUU^^^dddaaaYYYSSSMMMIIIFFFCCC>>>::::::<<>>:::888666222...+++)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###########################$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''((((((((('''&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$$$$###"""$$$&&&'''&&&%%%!!!"""###%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&((()))***+++(((((('''''''''((())))))++++++++++++,,,,,,,,,,,,***,,,000333444222000......///000222444555555555444444333333333222222222222222222222222111111000//////000111444888<<>>FFFRRR^^^jjjxxxgggSSSHHHGGGDDDCCCGGGJJJNNNUUU]]]aaaaaa```aaahhhpppqqqnnnaaaZZZOOOEEE???;;;888777111222333444444444333333222222222222333555666777999===AAAGGGWWWlllzzz~~~}}}{{{xxxvvvpppggg___\\\aaajjjttt|||~~~xxxpppcccTTTHHHEEEIIIMMM```iiiooojjjaaaZZZTTTPPPIIIEEE@@@===<<>>777444777777666===HHHJJJWWWkkk{{{}}}zzz}}}yyytttpppiiijjjqqqkkkmmmooommmiiifffggghhhjjjmmmppprrrtttyyyzzzpppfff___]]]^^^]]]YYYTTTPPPNNNLLLJJJHHHDDD@@@>>>???>>><<<<<>>>>>AAAEEEIIIJJJIIIGGGBBB<<<777555555///,,,)))'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$&&&'''(((((((((#########$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%###%%%'''%%%###!!!###%%%&&&$$$"""###%%%&&&$$$""" !!!"""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))*********+++++++++++++++,,,,,,...///000111333444444555555444444333333333333222222222222111111222222222222111000000//////000111444888<<>><<<<<<<<<@@@IIISSS___ppp{{{aaaPPPJJJIIIGGGFFFFFFHHHMMMQQQTTTXXXZZZ___gggooosssrrrpppccc\\\RRRIIICCC===666111444444444444444444444444555555666555555666999;;;@@@???HHHZZZmmmwww|||~~~~~~uuunnnkkkeee[[[TTTTTTVVV```hhhgggfffhhhiiifffiiicccWWWJJJBBBFFFSSS]]]lllmmmooopppoooiiiaaa[[[JJJHHHEEEBBBBBBDDDFFFHHHJJJHHHDDDAAA===999333000...,,,***(((''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''((((((((()))******++++++------......,,,---000111111...+++)))000000111222333444444555777666555444333444555555111111000000//////......000000000///111555;;;@@@FFFHHHMMMTTT[[[```aaa```[[[\\\]]]]]]\\\YYYWWWUUUXXXcccnnnrrrrrrppplllgggaaa```cccllluuuwwwqqqjjj___WWWOOOKKKIIIJJJOOOVVVcccjjjwwwvvvlllgggddddddeeebbbXXXPPPHHHFFFDDDFFFLLLVVVaaagggjjjkkkmmmoooqqqtttuuuvvvvvvwwwwwwvvvuuuvvvyyy|||}}}{{{tttssstttzzz^^^JJJ@@@:::888555333333666999;;;DDDLLL\\\rrrwwwqqqnnnnnnmmmllljjjgggccc```^^^]]]\\\```dddhhhlllrrryyy~~~wwwlllbbb[[[XXXZZZZZZ[[[^^^```aaa```^^^^^^ZZZTTTPPPLLLHHHDDDAAA===<<>>>>>AAADDDIIITTT___yyyjjjXXXQQQMMMQQQVVVXXXXXX[[[aaagggpppsssyyyxxxpppbbb```ZZZQQQGGG===777555444444444444444444444444555666666666666777:::<<>>AAACCCHHHOOOVVVZZZ[[[ZZZXXX[[[___bbbcccaaa]]][[[YYYccclllpppqqqqqqmmmhhhaaa^^^]]]bbbjjjmmmiiiccc[[[UUUPPPNNNLLLKKKMMMRRRZZZaaannn{{{xxxpppfffccc_________[[[RRRKKKBBBAAAAAADDDLLLWWWaaahhhhhhjjjmmmppprrrtttttttttsssuuuuuuvvvvvvxxx{{{~~~}}}{{{uuutttpppiiiOOOAAA===:::888555333333444777888>>>BBBOOOeeewww}}}vvvuuulllkkkiiigggddd```[[[WWWSSSUUUYYY]]]ccciiinnnrrryyyzzzzzzvvvmmmddd\\\XXXXXX[[[```gggpppvvvyyyyyyyyytttmmmddd\\\TTTLLLFFFBBB@@@???AAAAAADDDMMMWWWpppqqq^^^XXXVVV\\\aaaccccccgggqqqzzzyyynnndddccc^^^TTTGGG<<<777555444444444444444444444444555666777777777888;;;===AAAGGGVVViiiwww{{{}}}vvvqqqhhh^^^WWWTTTXXX\\\___]]]WWWRRRMMMLLLJJJHHHFFFBBB???BBBKKKTTTYYYZZZZZZYYYWWWVVVTTTOOOIIIEEEAAAAAAAAACCCFFFJJJNNNPPPPPPPPPPPPOOOKKKCCC:::333...---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))'''(((((((((((()))))))))++++++++++++************+++,,,---///000222333444//////000111222333444444444444333333222222222222111111000000//////......---.........000444999===@@@CCCHHHOOOUUUYYYZZZYYYWWW[[[```ddddddaaa]]]ZZZZZZccclllqqquuuwwwtttpppfffaaa]]]___eeeiiifffbbb\\\VVVRRRQQQNNNKKKLLLPPPZZZaaammmyyy{{{uuuhhheeebbbaaa___ZZZQQQKKKBBBBBBBBBFFFNNNYYYdddkkkkkkllloooqqqrrrrrrqqqqqqrrrsssuuuvvvwwwyyy|||~~~xxxrrrqqqoooeeeLLL>>>:::888777555444555666999:::;;;>>>KKK___qqq}}}yyyvvvpppooommmkkkiiiddd]]]XXXSSSUUUXXX\\\bbbgggjjjlllppprrrrrrpppiiiaaa\\\XXXUUUXXX]]]fffpppwww{{{|||xxxssskkkccc[[[SSSKKKGGGBBB@@@@@@BBBCCCDDDLLLVVVfff|||xxxgggbbb```fffkkklllnnnuuu|||qqqhhhfff___SSSFFF;;;666555444444444444444444444444555666777777777999<<>>???BBBFFFKKKPPPRRRSSSRRRQQQPPPKKKCCC999222,,,,,,***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&((((((''''''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))(((((((((((()))))))))*********++++++,,,------...+++---000222333222000///...///000111222333333444333444333333333333222222111111000000//////......,,,---...///000444999<<>>;;;===???CCCHHHMMMRRRTTTVVVTTTPPPLLLFFF???666000******))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&'''(((((((((((((((((()))))))))******)))***+++,,,---...//////+++---000333333111...,,,...//////000111222333333444444444444444333222222111111000000//////......,,,...///000111555999<<>>999888777666555444555666777666;;;FFFRRR\\\hhhyyyzzzwwwxxxvvvttttttrrrlllbbbZZZWWWVVVVVVYYY]]]```___^^^[[[[[[ZZZXXXUUUTTTUUUVVVTTTVVV[[[bbbiiioooqqqqqqlllhhhaaa\\\XXXWWWUUUTTTMMMLLLMMMNNNMMMMMMRRRZZZ\\\mmm|||zzzyyy~~~}}}{{{ppp___OOOCCC<<<888666444444444444444444444444555777888888999:::>>>AAAMMMUUUcccqqqxxx|||xxxssspppiiifffkkktttuuupppjjj]]]PPPMMMLLLGGGAAA@@@<<<===@@@GGGNNNRRRRRRPPPKKKHHHDDDAAA@@@???>>><<<<<<>>>AAAEEEKKKPPPTTTWWWYYYTTTNNNGGG@@@999222...(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((()))))))))***************++++++,,,,,,,,,---,,,---...000000///...---......///000111222333333444555555666555444333222111111000000//////......---...000111333666:::===DDDFFFKKKQQQXXX[[[[[[ZZZWWWZZZ]]]```aaa```^^^\\\___dddkkkqqqzzz|||pppkkkiiiooo{{{vvvlll___VVVNNNJJJLLLQQQTTTYYY```eeegggfffeeeccc]]]]]]^^^___^^^[[[VVVSSSQQQPPPQQQSSSYYYbbbjjjoooqqqpppnnnmmmmmmnnnooopppqqqsssvvvwwwxxxyyy{{{}}}}}}{{{tttrrr|||gggRRREEE>>>;;;999888666444333333333333555:::DDDNNNUUU___rrr~~~zzzyyyzzzxxxvvvvvvtttnnnccc[[[WWWUUUUUUWWWZZZ\\\ZZZXXXTTTSSSRRROOOMMMOOORRRUUUTTTUUUYYY___eeeiiikkkkkkjjjfff___[[[ZZZ[[[\\\\\\WWWUUUVVVVVVTTTRRRVVV]]]```nnnttt```NNNCCC===:::888444444444444444444444444666777888888999;;;>>>AAARRRYYYggguuu||||||~~~zzzssspppvvv}}}tttlll]]]OOOMMMKKKEEE>>><<<<<>>======<<<<<<>>>???CCCGGGMMMRRRWWWYYYZZZTTTLLLCCC<<<666000,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!###$$$%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%))))))))))))************+++++++++***************,,,,,,,,,------///000000......///000111222333333444555666666666555444333111111111000//////......---///111222333666:::===DDDGGGKKKQQQXXX[[[[[[ZZZVVVYYY\\\___aaabbbaaa```___dddjjjoooxxx~~~}}}xxxooollllllttt}}}qqqbbbVVVNNNIIILLLRRRUUUYYY^^^aaa```^^^\\\ZZZSSSUUUXXXZZZZZZYYYVVVTTTSSSSSSSSSUUUZZZbbbjjjnnnooonnnlllkkklllnnnqqqsssqqqtttvvvxxxxxxyyyzzz|||{{{zzzsssrrrzzz|||[[[IIIAAA>>>;;;;;;999777555444555666777888<<>>FFFNNNPPPRRRTTTRRROOOJJJDDD>>>;;;<<<>>>===<<<<<>>FFFEEEFFFJJJPPPUUUUUUUUUUUUVVVXXX\\\aaadddddddddeeegggiiimmmttt}}}|||yyytttrrryyyqqqaaaVVVPPPLLLMMMOOOQQQYYY___```___^^^YYYTTTRRRRRRTTTWWWZZZ[[[ZZZYYYVVVWWWZZZ^^^cccgggkkkmmmnnnllljjjjjjkkknnnrrruuuqqqrrrrrrqqqqqqrrrvvvyyy|||~~~uuuoooxxxsssUUUEEE???;;;888888777666555444444555666777;;;@@@FFFNNN[[[jjjtttyyysssiiiaaa[[[XXXVVVWWWZZZ[[[ZZZWWWXXXTTTQQQPPPSSSVVVYYY[[[]]]]]]\\\[[[ZZZZZZ[[[\\\fffgggkkkrrrxxx|||~~~~~~~~~xxxsssqqqlllgggiiiooo|||yyy]]]III>>>888666777888777777666555555555666888666666999999<<>>======<<<<<<@@@GGGRRR[[[^^^[[[TTTOOOHHHEEE@@@<<<888333...*********)))((('''&&&''''''***(((&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))+++++++++++++++++++++++++++,,,---...///000111111///.........///000222333333333333333333222111111222222111111000/////////------///111444888;;;>>>EEEDDDFFFJJJPPPTTTTTTSSSTTTUUUYYY^^^cccfffgggffffffiiikkknnnuuu}}}}}}zzzuuussszzzsssbbbXXXRRROOOOOORRRRRRYYY___```___^^^ZZZUUUQQQQQQRRRUUUXXX[[[\\\[[[\\\^^^aaafffjjjmmmoooqqqmmmllljjjiiijjjmmmppprrrrrrssssssrrrrrrssswwwzzz{{{~~~}}}sssmmmkkktttfffLLLAAA<<<999555555555555555555555555555666999===BBBJJJWWWfffpppzzz|||www{{{}}}wwwnnnfff___[[[XXXXXX[[[]]]]]]\\\ZZZYYYYYY]]]cccjjjoooqqqvvvqqqhhh```ZZZXXXXXXYYYccchhhqqq||||||wwwuuuyyywwwZZZGGG>>>:::777888777666666555555555555666999777888;;;<<<@@@IIISSSiiitttiii```ZZZXXXRRRFFFCCCFFFNNNWWW___```^^^[[[UUUOOOLLLKKKGGGBBB>>><<<===>>>HHHOOOYYY``````ZZZQQQJJJ@@@>>>:::777444111---***+++***)))((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&(((***++++++***++++++++++++++++++++++++++++++,,,...000222333444......//////000000111111111222222222222111000000222111111000000//////.........///111444777;;;<<>>BBBFFFTTTXXX\\\^^^[[[TTTJJJDDD===:::666333111///,,,)))***))))))(((''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&)))***+++*********+++++++++++++++,,,,,,,,,,,,---///000222333333......///000111000000000000000111111111111000000111111111000//////......//////000111444777:::<<<@@@BBBFFFKKKOOOPPPPPPOOOOOOSSSYYYaaaiiilllllljjjhhhlllnnnooossszzz|||zzzvvvsssqqqwwwqqqaaaXXXRRRNNNMMMPPPRRRZZZ```aaacccfffeeeccc]]]ZZZWWWVVVYYY^^^bbbddddddggglllqqqttttttsssrrrpppooonnnmmmmmmnnnoooooossssssrrrrrrrrrtttyyy|||}}}tttlll```jjjmmmPPPBBB???<<<999777444555666888999999999999999;;;===@@@EEEOOO\\\fffqqq~~~ssslllqqq}}}vvvpppkkkfffdddfffiiijjjiiigggiiinnnwww{{{mmmddd^^^[[[YYY[[[aaalllzzz|||vvvtttsssttt}}}lllaaa``````aaaaaabbbfffkkkoooxxxuuuaaaJJJ>>>:::888777777555555555555555666777888:::999:::???CCCIIITTT```qqq|||nnn___VVVNNNJJJRRR^^^pppuuuuuuqqqllliiieeeaaa]]]YYYQQQHHHAAABBBJJJPPP^^^]]][[[WWWQQQJJJCCC@@@===999555222///---***((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((*********++++++,,,,,,,,,......//////000000111111...//////000000000000//////000000111111000000000111111000000///.........//////000111444777:::<<>>:::888999444555666777999:::;;;<<<===???AAACCCFFFNNNYYYaaammmzzz|||uuuwww{{{wwwzzzzzzvvvqqqmmmlllooorrrssssssooopppssszzzyyysssmmmfffaaa[[[^^^cccmmmxxxyyytttrrrpppnnnnnnxxx{{{fffVVVLLLMMMMMMMMMLLLMMMQQQVVVZZZdddooo|||~~~^^^QQQBBB;;;888666555777555555555555666888999999999999<<>><<<666555888444444444555777:::<<<===AAACCCFFFGGGIIINNNWWW]]]fffsss~~~~~~yyyyyyzzz{{{xxxuuuwww|||zzzxxxwwwyyywwwppp___]]]\\\___fffpppwww{{{|||tttpppqqqtttuuuuuuuuuzzzwwwbbbRRRGGGBBBBBBBBB@@@??????BBBHHHLLLOOOXXXbbbiiiqqqyyy~~~}}}|||wwwkkk^^^JJJCCC<<<:::888555555888555555666666888999:::;;;;;;<<>>======;;;777222///---,,,***(((((((((''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***)))******+++,,,,,,------,,,,,,---...//////000000111000///......///000111///000111111222222222111000000000///......------------///111444888;;;>>>AAADDDHHHJJJKKKLLLOOOQQQPPPRRRVVV\\\bbbfffgggfffeeekkkmmmkkkkkkooorrrqqqfffffffffmmm~~~wwwggg]]]UUUOOOLLLMMMNNNWWWbbbggglllqqqqqqooommmhhhaaa]]]^^^bbbgggiiijjjmmmrrrvvvxxxyyyxxxwwwtttuuuwwwxxxxxxwwwvvvuuuqqqqqqqqqrrruuu{{{zzzpppiiidddppp___MMM???<<<:::333222777333333333333555999<<<>>>CCCFFFIIIJJJKKKOOOVVV[[[aaammmzzzzzz|||}}}|||{{{zzz|||xxxccc^^^YYYWWW\\\dddlllqqqwwwtttmmmfffffflllvvv|||ppp]]]OOOGGGDDDDDD======;;;999999<<>>>>>>>>888555111...,,,,,,***)))))))))(((((((((((()))***(((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%(((+++---))))))***+++,,,,,,------)))***+++---///000111222222111///------...000111000000111222222222222222000000000///......------,,,---...111444999<<<>>>BBBEEEHHHJJJJJJKKKOOOSSSQQQRRRUUUZZZ```dddeeedddfffkkknnnlllkkknnnqqqqqqddddddeeemmm~~~vvvfff[[[SSSLLLIIIJJJNNNXXXbbbhhhlllpppooollljjjeee___\\\]]]bbbfffiiiiiilllppptttvvvwwwwwwwwwsssuuuwwwxxxyyyxxxvvvuuuqqqrrrrrrtttwww~~~|||sssmmmnnnxxxPPPGGG===777666777555333666666666666777777777777:::BBBKKKPPPPPPOOOPPPRRR^^^gggsss~~~}}}~~~}}}{{{yyy~~~yyyjjjccc[[[XXXZZZ]]]``````hhhmmmuuu|||~~~xxxooohhhaaa^^^\\\\\\bbblllvvv}}}}}}pppgggZZZNNNFFFAAA===:::888888888888999:::;;;<<<===>>>@@@BBBDDDFFFHHHIIIMMMJJJGGGFFFFFFEEEBBB>>>666666666666666777888888888888777666666999===@@@EEELLLVVVaaannntttmmmllliiibbb[[[XXXMMMIIISSSdddtttlllggg\\\TTTUUUVVVVVVXXX]]]RRRPPPLLLHHHCCC>>>999777444111...+++***)))(((&&&+++***)))(((''''''((())),,,,,,+++)))((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###"""""""""%%%'''&&&%%%%%%%%% """###%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,------.........---,,,,,,+++)))+++---///111111111111111111000000000000000111222333333444444333333222333222111////////////000...///111222444777<<<@@@CCCEEEGGGJJJMMMOOOQQQQQQOOOPPPSSSWWW[[[___ccceeejjjmmmooonnnkkkjjjllloookkkhhhgggppptttdddYYYQQQKKKHHHJJJRRRUUU[[[cccjjjnnnooonnnddd^^^ZZZZZZ\\\^^^eeelllmmmpppsssvvvvvvvvvvvvwwwrrruuuyyy{{{{{{zzzyyyyyywwwtttrrrvvv}}}}}}wwwsssqqq}}}JJJCCC:::555555555333111444444444444555555555666777===EEEIIIHHHHHHJJJLLLVVV___lllxxx}}}|||zzzwwwttttttuuuzzz|||uuupppiiiccc^^^ZZZWWWUUU\\\^^^bbbfffgggeee```\\\WWWVVVTTTUUU[[[dddnnntttvvvrrrlllhhheeeccc```^^^YYYRRRIIIBBB>>>;;;999777555555555555666777888888;;;;;;<<<===>>>???@@@AAADDDAAA???>>>??????<<<:::<<<;;;:::999888888888888999:::;;;;;;<<<>>>BBBDDDIIIQQQ]]]iiixxx~~~oooeeeaaa^^^XXXSSSTTTMMMLLLXXXiiiwww|||mmmhhhaaa^^^______[[[[[[^^^VVVTTTPPPKKKFFF@@@:::666222000,,,***)))((('''%%%'''&&&%%%$$$###$$$$$$%%%))))))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""" ###%%%&&&%%%$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,,,,------,,,++++++******+++---///000111111111111111000000000000111111222333333444444333333222333222111////////////000...///111222444777<<<@@@CCCEEEHHHKKKNNNQQQRRRSSSPPPQQQTTTWWW[[[```ccceeeeeeiiimmmooommmkkklllnnnkkkiiiiiippp{{{nnn```XXXSSSNNNMMMOOOPPPSSSYYYaaahhhmmmmmmmmmhhhaaa\\\\\\\\\^^^dddkkkmmmppptttvvvuuuuuuuuuvvvrrruuuyyy{{{{{{zzzyyyzzzxxxuuussswww~~~{{{uuupppppp{{{DDD???999555555555333111222222222222333333333333444888===???>>>???AAACCCJJJSSSbbbooo{{{~~~zzzvvvrrrooommmnnnqqqvvv|||uuuhhh\\\SSSOOOQQQOOONNNOOOPPPQQQQQQPPPNNNMMMMMMOOOTTT[[[bbbfffyyy~~~zzzqqqgggaaaXXXUUUPPPMMMKKKJJJHHHFFFDDDAAA<<<999888777666555333333333444444555666777999999999999999999999999;;;999888999:::;;;:::999===<<<;;;:::999999::::::777999;;;===???BBBFFFIIITTT]]]kkkyyyyyyiii^^^YYYVVVRRROOOQQQOOOTTT```nnnwww~~~}}}~~~{{{wwwooofffddddddfffhhhfffaaa___aaa^^^[[[VVVQQQKKKCCC;;;666000...***(((((('''&&&%%%((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$###############%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$%%%$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,,,,++++++******+++,,,---//////000000000111000000000000000111111222333333444444333333222222222111000////////////...///111222444777<<<@@@BBBDDDHHHLLLPPPSSSTTTUUURRRSSSUUUXXX\\\```dddfffeeeiiiooopppnnnkkkjjjkkkiiijjjkkkpppzzzrrrggg\\\WWWUUUQQQQQQRRRMMMPPPVVV___fffkkklllkkkkkkddd___^^^]]]^^^dddjjjooorrruuuwwwvvvuuuuuuuuusssvvvzzz{{{{{{zzzzzzzzzyyyvvvuuuxxx~~~yyyrrrmmmmmmyyy@@@===999777777777555444111111111222222222333333333555777888777888;;;===@@@JJJXXXgggsssyyysssooolllkkknnnsssyyyuuudddXXXSSSNNNKKKGGGEEEGGGIIIKKKKKKJJJJJJJJJLLLOOOSSSVVVYYYfffkkkrrrwwwyyyyyyxxxwwwvvv}}}}}}pppeee^^^WWWQQQLLLJJJHHHDDDCCCBBBAAA@@@>>>>>>===;;;999888777666555555555555555666777888999999999999888888888888888888888999:::;;;=========;;;;;;;;;;;;;;;<<<<<<===999;;;===@@@CCCIIIPPPUUUeeennn}}}~~~uuuhhh^^^XXXVVVTTTRRRPPPTTT]]]hhhqqqttttttssstttvvvtttnnneee___ZZZWWW[[[```gggjjjiiiffffffgggfffbbb\\\VVVOOOGGG===666///---***((((((((('''%%%))))))''''''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))++++++,,,,,,,,,,,,++++++,,,------....../////////000000000000000000111222222333333444444333333222222111111000//////.........///111222444777<<<@@@AAADDDHHHMMMQQQTTTVVVVVVTTTTTTUUUXXX[[[```dddfffmmmpppsssrrrnnnjjjjjjjjjkkkmmmooopppvvv|||~~~{{{nnnddd[[[WWWUUUQQQOOOPPPLLLOOOUUU]]]eeejjjkkkjjjkkkddd___^^^^^^```eeelllrrruuuxxxyyyxxxwwwvvvwwwuuuwwwzzz{{{{{{zzzzzz{{{zzzxxxwwwzzzzzzrrrlllkkkwww;;;999777666666555555444111222222222222333333333555555555555555666888:::;;;DDDRRR```mmmzzzzzztttpppnnnnnnsss|||}}}jjj^^^XXXNNNKKKGGGEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJKKKKKKUUUXXX]]]```bbbcccdddeeebbbfffkkkqqqyyy~~~mmmdddYYYQQQLLLJJJGGGDDD@@@>>><<<<<<<<<<<<:::999::::::;;;:::999777666666666666666666777888999999777777777888888888999999888999;;;<<<===???@@@AAA???@@@AAABBBBBBAAA@@@@@@AAABBBDDDGGGMMMWWWbbbiiittt~~~zzztttkkkbbb[[[VVVTTTSSSNNNXXXeeeooosssqqqlllhhhjjjiiieee]]]SSSKKKJJJMMMVVV]]]fffjjjlllnnnpppqqqkkkfff^^^WWWQQQHHH===666///,,,***(((((()))(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&)))'''$$$$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$###""""""$$$&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%(((((('''%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((,,,,,,---------------,,,------------......//////000000//////000111222222222333333444444333333222111111000000///......---...///111222444777<<<@@@AAADDDIIIOOOSSSVVVWWWWWWUUUUUUVVVWWW[[[___cccfffrrrttttttrrrnnnmmmooorrrqqqsssssssssvvv|||~~~|||qqqfff\\\WWWSSSNNNJJJJJJKKKNNNTTT]]]eeejjjkkkjjjgggaaa]]]]]]___aaahhhoootttwwwzzz{{{zzzyyyxxxyyywwwyyy{{{|||{{{zzz{{{|||{{{zzzzzz||||||sssnnnkkkwww666555444222111111222222222222222222333333333444555555444444444666888999999@@@LLLXXXeeetttxxxtttsssyyypppaaaZZZOOOLLLHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBHHHKKKMMMOOOPPPRRRTTTVVVUUUWWWYYY\\\aaakkkxxxzzzkkkYYYRRRJJJDDDCCCBBBAAA???:::999888888999999777666222444666666555444555666444333333444444555666777444444555666777888888999777999;;;<<<<<<===???AAAFFFHHHKKKMMMLLLJJJGGGDDDEEEGGGJJJPPPYYYeeerrrzzzyyyuuunnndddZZZTTTQQQQQQQQQ```ooovvvvvvqqqiiibbb]]]ZZZVVVPPPHHHDDDHHHPPPYYYaaajjjoootttyyyzzzyyykkkdddZZZSSSNNNFFF<<<444...,,,)))(((((()))((((((((('''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$###$$$&&&(((%%%###$$$&&&(((&&&$$$""""""""""""############'''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""###$$$&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((())),,,,,,---.........------,,,,,,,,,,,,---...///000////////////000111222333222333333444444333333222000000000000///...------...///111222444777<<<@@@DDDGGGLLLRRRVVVYYYYYYYYYVVVVVVVVVWWWZZZ^^^bbbeeeoooqqqrrrqqqoooqqqvvv{{{wwwxxxuuusssvvv}}}~~~tttiii]]]VVVQQQJJJFFFEEEIIILLLSSS\\\dddiiijjjiiiccc^^^ZZZ[[[^^^aaahhhppptttwwwzzz|||{{{zzzzzzzzzxxxzzz||||||{{{zzz{{{||||||||||||~~~~~~uuuooolllwww555444333000//////111333111111222222222333333333444333222222444555666666777===FFFQQQ]]]mmm}}}}}}yyyxxx~~~zzzjjj```UUUQQQKKKHHHFFFFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@??????AAADDDFFFFFFGGGHHHJJJKKKMMMNNNOOORRRXXXaaaiiiooorrruuuvvvxxx|||}}}jjj^^^NNNHHHBBB?????????===:::999888777777999999777555111444555555333222333555222222222222333444555666555555666666777888888888666888:::;;;::::::<<<>>>EEEIIIOOOTTTVVVTTTPPPMMMKKKPPPWWWaaalllxxxxxxuuummmcccXXXSSSTTTVVV___ooo}}}yyypppeee[[[TTTNNNJJJGGGDDDDDDMMMXXXaaaiiiqqqvvv|||~~~xxxggg^^^SSSLLLGGGAAA888000,,,***'''&&&'''(((((('''))))))((('''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%%%%%%%$$$###$$$%%%&&&""" !!!%%%(((&&&$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((()))***++++++,,,---------------++++++++++++,,,...000111////////////000111222333222333333444444333333222///000000000000...---,,,...///111222444777<<<@@@IIILLLQQQWWW[[[]]]]]]\\\VVVVVVUUUVVVXXX\\\aaadddiiilllooopppppprrrvvvzzzwwwuuupppmmmrrrzzz}}}{{{ttthhh\\\UUUOOOHHHEEEEEEGGGJJJQQQYYYbbbggghhhhhhaaa\\\XXXYYY\\\___gggnnnrrruuuyyyzzzzzzzzzzzz{{{yyy{{{||||||{{{{{{|||}}}}}}}}}~~~wwwqqqnnnxxx777666444111000000333555111111111111222222222222222111000111333555555555555:::BBBLLLXXXhhhyyy|||{{{yyy}}}ttthhh\\\WWWPPPKKKIIIHHHIIIIII@@@@@@@@@AAAAAAAAAAAABBB999<<<@@@BBBBBBAAAAAABBB@@@CCCEEEFFFFFFIIIOOOTTTZZZ\\\^^^___```eeelllrrrwww{{{~~~{{{lll]]]TTTKKKFFFAAA??????===:::777777666555666777777555444777999999777444222333555333333333333444555666666888999999999999999999999666888;;;:::999888;;;===>>>DDDMMMVVV[[[ZZZWWWUUUVVV]]]hhhuuuwwwtttlllaaaXXXUUUZZZ___nnn}}}{{{nnn```UUUQQQJJJEEEDDDDDDFFFQQQ]]]gggooovvv{{{}}}rrrcccZZZNNNFFFBBB===555...***(((&&&%%%&&&''''''&&&%%%$$$$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%%%%######$$$%%%### $$$'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&& """$$$%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&''''''(((******)))***+++,,,,,,,,,,,,,,,*********+++,,,///111222////////////000111222333222333333444444333333222///000000000000...---,,,...///111222444777<<<@@@LLLOOOUUUZZZ^^^```______VVVUUUTTTUUUWWW\\\```cccfffjjjnnnpppoooooorrrttttttooohhheeelllvvvyyyvvvsssgggZZZSSSNNNHHHFFFGGGEEEHHHOOOXXX```eeegggfffaaa[[[WWWXXX[[[^^^eeelllpppssswwwyyyyyyyyyyyyzzzzzz{{{}}}|||{{{{{{|||}}}}}}~~~wwwqqqpppyyy555444333222111111111111000000111222333333444444222333333444444333333222444777>>>FFFOOO[[[ooozzzsssnnnpppyyyyyylllhhh```XXXVVVVVVPPPIIIGGGFFFCCC@@@>>>===<<<<<>>======???@@@AAABBBAAAAAACCCFFFGGGGGGFFFLLLLLLLLLNNNRRRWWW\\\___gggeeecccaaa``````bbbbbbbbbaaa_________```bbbdddgggjjjmmmpppqqqpppnnnlllnnnkkkhhheeeccccccdddeeetttuuuuuurrrkkk___TTTMMM@@@???===;;;999888777777777666555444444444444444444444555555555555444444333333222222333444666777777666555666888888444111555666888999;;;;;;<<<<<<@@@BBBFFFMMMUUU\\\```bbbbbbmmmzzzrrrfff___[[[ZZZ```iii}}}xxxiii```[[[RRRMMMFFFCCCEEEMMMXXX```gggppp|||yyyooohhhVVVQQQJJJAAA999333///---***)))(((''''''((()))***%%%$$$$$$###$$$%%%'''(((''''''((((((((((((''''''%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&&&&&&&(((***%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''---------............///************++++++,,,---000111222222000//////000333222222333555666666555222111111000///......---///---...111222666???IIIPPPTTTZZZ```bbbaaa]]][[[UUUTTTTTTTTTVVVYYY\\\]]]hhhlllnnnmmmmmmppppppmmmlllhhhdddeeejjjooosssssskkkdddZZZQQQKKKGGGEEECCCEEEHHHNNNWWW```fffhhhhhh```XXXSSSUUUXXX\\\ccciiiuuuwwwyyyzzzyyyxxxxxxyyy{{{{{{zzz{{{{{{|||}}}~~~~~~vvvnnnlll{{{666555444333222222222222000111111222333333444444222333333444444333333222111333888@@@HHHSSSfffvvv}}}{{{|||sssnnnmmmpppwww|||}}}uuummmhhhddd\\\RRRJJJHHHDDDAAA???>>>>>>>>>@@@@@@??????>>>>>>======@@@???>>>???AAABBBAAA@@@EEEEEEEEEGGGJJJOOORRRUUUTTTSSSQQQOOONNNOOOPPPPPPPPPOOONNNMMMMMMOOOPPPRRRQQQSSSUUUWWWXXXWWWUUUTTTYYYWWWUUUSSSRRRSSSUUUVVVdddeeeeeebbb\\\SSSJJJDDD>>>===<<<:::999888777777666666555444444444444444333333444444444444333333333333222222333444666777666555444666888888666444666777888999::::::::::::<<<===BBBIIIRRRZZZ```ccciiitttwwwmmmddd^^^\\\___kkkwwwzzzmmmccc]]]QQQQQQMMMFFFBBBIIIYYYhhhoootttyyy{{{uuukkk___XXXLLLIIICCC===666111---+++))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% """############$$$&&&%%%$$$######%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''------------..................------------------,,,---///000///...///000222111000111333444333222111111111000///.........///---...111333777@@@JJJTTTWWW[[[^^^___]]]ZZZXXXTTTSSSRRRSSSUUUWWWZZZ\\\fffjjjlllkkklllooonnnkkkjjjeee``````eeekkkoooqqqjjjcccZZZRRRLLLIIIGGGFFFDDDHHHNNNWWW___eeeffffff___XXXSSSTTTXXX^^^eeellluuuwwwyyyzzzyyyxxxxxxxxx{{{{{{{{{{{{{{{|||}}}~~~xxxqqqppp666555444333333333333333111111111222222333333444222222333333333333222222000111444:::@@@JJJ[[[jjjzzzvvvooojjjggghhhiiiiiimmmrrr|||{{{nnnbbbRRRMMMFFFAAA?????????>>>>>>>>>???>>>===;;;999888???===;;;;;;=========<<<>>>>>>???AAACCCFFFHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHRRRRRRQQQOOOJJJDDD???;;;;;;:::999888777777777777666666555444444444444555222333333333333333333222333333333333333444666666666555444555888999888777666777888999999999999999888:::>>>EEEOOOYYYbbbgggqqq}}}rrrkkkeeebbbdddlll{{{{{{qqqggg___WWW___bbbYYYMMMNNN^^^nnnrrrrrrqqqllldddYYYOOOIIICCCAAA>>>999444000,,,+++(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""######!!!!!!"""###%%%$$$###$$$%%%&&&%%%###""""""#########$$$$$$$$$$$$###""""""###$$$%%%&&&###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((------------............000000...---------------***,,,.../////////000222333222111111333333333111111111000000//////.........---///222555888BBBLLLWWWXXXZZZ[[[ZZZYYYVVVUUURRRQQQPPPQQQRRRUUUYYY[[[cccgggiiihhhiiilllllliiigggaaa[[[ZZZ___gggmmmpppjjjddd[[[SSSNNNLLLJJJIIIEEEHHHNNNWWW^^^cccdddddd^^^VVVQQQSSSXXX^^^gggooovvvyyy{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{|||}}}~~~zzzssssss555444333222222222222222111111111222222333333333222222333333333333222222333222333888<<>>@@@BBBEEEDDDCCCAAA???<<<:::999888777777666666777777888666555555444444444555555333333444444444444333333333333333333444444555555666666555666777888888888777777888999999888888888999;;;>>>DDDLLLXXXcccjjjuuuqqqnnnkkknnnwww~~~wwwmmmccc\\\hhhpppkkk]]]WWW```kkkmmmiiiccc]]]UUUNNNGGGCCC???>>><<<999555000---+++'''((()))******)))((('''******))))))(((((((((((((((((((((((('''&&&%%%%%%&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$###"""###$$$%%%$$$###"""""""""#########$$$$$$###"""!!!!!!!!!$$$&&&(((&&&'''))))))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((((((((()))))))))*********,,,,,,---------............---,,,,,,,,,,,,,,,------///111111111111222333666444333333555555444222111000000000/////////......---///333666999BBBLLLVVVVVVVVVVVVVVVUUUUUUTTTQQQPPPOOOOOOPPPTTTWWWZZZaaaeeegggfffgggjjjjjjgggddd]]]VVVUUU\\\fffooosssooohhh^^^VVVPPPMMMKKKJJJEEEHHHOOOWWW^^^bbbbbbaaaZZZRRRMMMPPPVVV^^^hhhqqqxxxzzz}}}}}}|||{{{{{{|||zzzzzzzzz{{{|||}}}~~~|||uuuttt333222111111111111111111111222222222222222333333111222222333333222222111444222333666999>>>IIISSSfffrrr{{{~~~{{{}}}yyyvvv|||yyynnnddd```______ccchhheeekkksss}}}wwwnnndddXXXOOOJJJGGGDDDBBBFFFEEEDDDBBBBBBBBBBBBBBB???===;;;:::;;;=========<<<<<<<<<======>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<======>>>???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;999888888888999666555555555555666777777555555444444444555555666444444555555555555444444333333444444444444444444555666666777666777777888777888888999999999888888:::<<<>>>BBBIIITTTaaaiiivvvwwwppppppsss~~~tttiii\\\ccciiihhhaaa^^^bbbhhhgggaaaXXXQQQLLLGGGCCC@@@===<<<:::777333///+++)))'''((()))******)))((('''%%%&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$$$$%%%###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$###"""!!!!!!!!!$$$&&&(((%%%&&&'''&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''(((((()))******,,,,,,,,,------------...,,,+++,,,,,,---...///000///111222222000///000111666444333333555555444222000000000000////////////......000444666999BBBKKKQQQQQQQQQRRRSSSTTTUUUVVVQQQPPPNNNNNNOOOSSSWWWZZZ```dddfffeeegggjjjjjjgggbbb[[[UUUUUU]]]iiitttzzzvvvooodddZZZSSSNNNKKKIIIGGGJJJPPPXXX^^^aaa```^^^UUUNNNJJJNNNUUU]]]gggooovvvxxxzzz{{{zzzyyyyyyzzzyyyyyyyyyzzz{{{}}}~~~|||uuuuuu}}}111111000000000000111111222222222222222222222222111111222222222222111111333000111555777999@@@GGGZZZggg{{{||||||wwwvvvwwwvvvrrrrrr|||~~~qqqeee___\\\[[[]]]```^^^cccjjjrrr|||{{{pppgggZZZRRROOOMMMJJJGGGKKKKKKJJJIIIHHHGGGFFFEEEBBB???<<<:::;;;<<<<<<<<<;;;::::::999999:::;;;;;;::::::::::::::::::::::::999999999:::::::::::::::::::::999888777777888888999999888777777777888888888777666555555555777777555555555555555666777777555444444444444555666666444555555666666555555444333333444555555444444333111333666777777666777777777888999::::::::::::::::::<<>>======<<<;;;:::999888777777888999:::999::::::;;;;;;:::::::::999999::::::;;;;;;;;;:::888888888888888888888777555555555555555555666666666555444333333444555666666555555555555666666777444444444444444555666666333444444555555444444333333444444555555444333333***///444777888777888999777888999:::;;;<<<<<<<<<;;;???CCCFFFKKKUUUbbblllxxxnnniiihhhhhhhhhkkkxxxvvvjjjbbbbbbeeellltttwwwvvvsssbbbZZZOOOHHHDDD@@@<<<888666444111...+++)))(((((())))))(((((((((((())))))%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###$$$$$$######$$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######"""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$&&&''')))******++++++,,,,,,,,,---------////////////000111222333,,,...000000///......///222111000111333444333222////////////000000000000......111444555777>>>FFFHHHIIIJJJMMMOOORRRTTTVVVTTTRRRPPPOOOQQQUUUZZZ]]]cccgggiiiiiikkknnnnnnlllfff```ZZZZZZbbboooyyyzzznnnbbbYYYSSSNNNLLLJJJNNNSSS[[[```aaa___\\\OOOJJJIIIOOOVVV]]]eeelllppprrrtttuuutttsssssstttvvvvvvwwwxxxyyy{{{|||}}}~~~wwwpppnnnqqq222222222111222222333333222222222222222222222222111111222222222222111111333111333888:::999:::===IIIVVViii{{{~~~yyyxxxyyyxxxiiibbb___]]]\\\^^^]]]```bbbbbbfffnnn|||~~~wwwvvvzzz~~~}}}zzzxxx{{{~~~{{{sssjjjdddQQQMMMGGGCCC@@@???===<<<<<<:::888666666888:::<<<777888888999999999888888777777888999999999999888666777777888888777777666555555555666666777777888666666555444444555666666666666555555555666666777444444444444444555666777222333333444444333333222333444555555555444333222%%%+++222777999999999;;;777888:::;;;<<<=========>>>BBBGGGKKKQQQ[[[hhhrrrvvvpppfff^^^\\\```fffkkkmmmqqqccc___dddnnnzzz~~~sssjjj^^^WWWMMMFFFCCCAAA<<<888555333000---+++***++++++***)))(((''''''((()))***++++++,,,,,,+++***((('''######%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&''')))***,,,---...++++++,,,,,,,,,---------///...............///000,,,...111111111111222333333222222333555777666555////////////000000000000///...111444555666<<>>888555000000...---,,,+++++++++)))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%###%%%(((&&&"""%%%%%%%%%$$$$$$######### !!!###$$$$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$'''+++&&&&&&&&&''')))***,,,------------........./////////......------------...,,,,,,---............---222111000///000222555666222111111111000000//////---///222444666999===@@@FFFGGGGGGIIIMMMQQQUUUWWW\\\UUUQQQSSSUUUWWW\\\aaaaaaggglllnnnoooqqqoookkkfff\\\RRRQQQ[[[nnnuuujjjbbbYYYPPPIIILLLNNNQQQXXX^^^```]]]YYYQQQKKKGGGJJJRRRZZZdddmmmoooppprrrtttvvvwwwxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{~~~zzzpppfffaaaeeettt222222111111000/////////111000///........./////////////////////000111111000000///000222555888999???FFFVVVhhhuuuwwwooommmkkkeee___[[[\\\\\\[[[\\\```gggllluuu|||hhh___SSSJJJEEEBBB>>>;;;:::999999999888888888888999888777666666777888999888888888888777777777777777777777777666666666555555555444444444444555555555555444444444444555555555444333333333333444555444555555555555444333222444444444444444444444444666555555555555555666666444666999999999888888999;;;<<<=========>>>AAADDD???DDDKKKSSS\\\iiiyyyyyynnnhhh^^^^^^]]]\\\\\\bbblllsss|||uuummmiiijjjrrryyy}}}{{{vvvqqqkkk^^^QQQIIICCC;;;666444///...---+++******)))))))))'''&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############&&&'''%%%%%%((('''%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$#################################""""""############%%%'''&&&%%%$$$&&&(((%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,------......///......---------......222222222222333333333333888777444222000//////000111111111000000000//////---///111333555888<<<@@@FFFFFFGGGJJJNNNRRRWWWYYY]]]WWWSSSSSSUUUXXX]]]ccchhhooottttttrrrqqqlllfff]]]UUUNNNOOO[[[pppwwwjjjaaaYYYRRRMMMLLLMMMQQQXXX___bbb```]]]PPPJJJFFFJJJQQQZZZdddmmmooopppqqqsssuuuvvvvvvwwwtttuuuwwwyyy{{{~~~zzzoooeeeaaafffuuu222222111000000///......//////.........///000000------......///111222333000000000000222444777888<<>>CCCDDDFFFIIIOOOTTTZZZ]]]^^^XXXTTTSSSTTTWWW```iiiwwwxxxoooeee]]]VVVQQQLLLLLLVVVgggyyy}}}oooddd[[[UUUNNNJJJDDDFFFLLLVVV___ddddddaaaVVVNNNJJJLLLRRRYYYccckkkllllllnnnooopppqqqqqqqqqqqqtttxxx|||zzznnnddd___eeewww///////////////000000000...///000111222333333333000000////////////000000000000111111222333444444777888>>>IIISSS___ooo}}}zzzqqqmmmgggaaa^^^]]]^^^^^^``````bbbdddhhhpppyyysssdddZZZRRROOOLLLHHHEEEBBB>>>;;;888888888777777777777666777777777888888777777777777777666666666555555555666666666666555555555555555555444444444444555555555555444444444444555555444444555555555555444444222333333444444444333333333333333333333333333333555444444444444555666666999:::;;;:::999999;;;===<<<===>>>??????AAADDDGGGJJJRRR```ppp~~~uuunnnjjjlllsssuuugggaaa^^^ZZZWWWRRRNNNNNNUUU___jjjxxx|||pppccc[[[SSSMMMCCC888000...---,,,+++******))))))***'''(((((((((''''''((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%---333555///((('''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$"""  """$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))+++,,,---............------------,,,,,,,,,,,,---...000000222111000//////111333444666666666555333111///---//////////////////000000...............222777;;;???@@@CCCGGGLLLSSSXXX[[[\\\WWWTTTSSSTTTXXXbbblllxxxxxxnnneee^^^XXXTTTOOONNNTTTbbbqqq||||||uuukkkbbb[[[TTTMMMHHHEEEGGGMMMWWWaaaggggggeee\\\TTTNNNPPPTTTZZZbbbjjjjjjjjjlllmmmoooooopppppptttvvvzzzyyynnnddd]]]bbbttt222222111000...---,,,,,,...///000111222222222222111111000///////////////000111111222222222333333444555999BBBKKKWWWggguuuyyyppphhhdddaaa``````^^^]]]]]]]]]___eeelllrrr{{{xxxmmmbbbWWWPPPEEEDDDCCCAAA???===;;;:::999999888888888777777777777777888888888888777777888777777777666666666666666666666555555555444444555555444444444444555555555555444444444444555555444555555666666555555444222222333333444333333333444444444444444444444444444444444555666777888999888999::::::999999:::;;;<<<===>>>???@@@BBBEEEHHHIIISSSdddxxx{{{vvvrrruuu~~~tttccc[[[VVVQQQMMMLLLKKKPPP[[[gggrrr~~~}}}mmm^^^UUUQQQMMMIIIAAA666...---,,,++++++***))))))******'''((()))((('''&&&''')))&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''...222333...)))((((((&&&###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$###""" """###$$$&&&%%%$$$%%%'''((('''&&&''''''((()))***,,,---...///...............------*********+++,,,...///000333222111111111222444444111222333444444333111///......////////////000000---......---...111555888;;;<<>><<<===???@@@@@@CCCFFFIIIQQQ\\\ppp}}}~~~sssbbbXXXRRRNNNJJJIIILLLVVVeeesss{{{{{{tttlll___RRRLLLHHHEEEBBB;;;222---...******)))((((((((())))))&&&((())))))'''&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&))))))&&&%%%&&&&&&"""######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################''''''&&&&&&&&&&&&''''''$$$$$$&&&***,,,+++'''###'''''''''((()))+++---............------,,,,,,,,,(((((()))***+++---.../////////000000000111111111)))+++///333555555444333........./////////000000+++---.........000333666888999;;;???DDDJJJPPPSSSXXXVVVWWWYYYZZZ^^^iiitttzzz}}}sssmmmjjjgggaaa^^^[[[XXXYYYbbbnnnwwwyyyrrrggg___YYYTTTNNNJJJIIIKKKQQQ[[[dddiiihhhfff]]]VVVPPPQQQVVV\\\dddlllkkklllnnnqqqsssuuuvvvwwwvvvyyy}}}}}}vvvkkk```[[[\\\iii}}}///////////////.........,,,---.../////////...---............///111222333000111111222222222111111111000333888???GGGVVVcccwww{{{sssjjjddd```___]]][[[YYYZZZ]]]```bbbiiittt|||~~~zzzuuuqqqkkkfffaaa]]]YYYTTTMMMGGG?????????===;;;999:::;;;:::::::::999999999999888666777888999999888777666777666666666666555555555666666555555555444444444555555555444444555555555555555555444444555555555222222444444444444222222333444444555666666666555666666666666666666666666333333444666888:::<<<>>>===AAAEEEGGGGGGGGGHHHHHHAAACCCDDDEEEFFFHHHLLLNNN]]]iii|||qqqaaaXXXRRRNNNKKKHHHNNN[[[nnn{{{~~~pppfff___WWWOOOHHHDDD@@@<<<666...,,,...)))((((((''''''''''''(((&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((######$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''+++***)))'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%###%%%)))(((############$$$$$$%%%%%%%%%%%%$$$######"""""""""###""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((...111---&&&&&&&&&&&&''')))***,,,------------,,,,,,+++++++++''''''((()))***,,,...///000000111222222222222111---///111444444222///------.........//////000000***,,,.........///222444666666888<<>><<<;;;===<<<999666<<<:::999999;;;;;;:::999999777555555777888888888555555444444555555666666777777777666444444555666666666777777777777777777777666555444444444444444444444666666666666444444555555555555444444444333666555333333444555555444888888777777888:::===???BBBEEEIIINNNQQQSSSSSSSSSPPPKKKIIIKKKKKKJJJPPPXXXkkk}}}{{{lllaaaWWWOOOLLLMMMLLLTTTbbbooozzzrrrmmmeee^^^WWWQQQKKKHHHIIIDDD<<<666111---***((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%$$$!!!$$$%%%&&&'''(((((())))))'''(((((()))***,,,---...+++,,,---.........---,,,***++++++)))''''''+++///333333444444333333222111222222333222222111000///////////////000000000000///////////////000111111444111333<<>>>>>???@@@???======<<<::::::;;;:::999777:::888666555666777777777777666666666666666777777444555666666444444666888555555555555555444444444888777666555555555555555333444555555555555444333333333444444444444444555666555555555666777777666666666777888;;;@@@EEEIIIPPPTTTYYY^^^bbbccccccbbbZZZTTTPPPPPPQQQSSS\\\fff~~~}}}nnnbbbYYYQQQOOOQQQWWW^^^hhhrrrwwwwwwsssqqqddd```ZZZTTTOOOKKKFFFCCCBBB===777333111000///...************))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!!!!!!!!"""###$$$$$$$$$$$$''''''((()))***,,,---...+++,,,---.........---,,,,,,,,,,,,+++***+++---///000111222333444555555555222222333222222111000/////////000000000111111111///////////////000000111444222444<<>>DDDWWWfffzzz|||zzzuuuyyyuuuhhh```ZZZTTTQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTOOONNNNNNNNNMMMKKKHHHEEEFFFEEEDDDDDDEEEFFFEEECCCBBBAAA@@@@@@@@@@@@>>><<<===;;;888777888888888777888777777666666666777777222444555555555555666888666666555555444444444333888777777666666666777777444555555666666555555444333444444555555666777777333444555666666777666666888999:::===AAAHHHQQQWWWaaadddjjjooorrrrrrpppooohhhbbb\\\[[[]]]dddppp|||~~~nnnccc[[[VVVXXX\\\eeekkksssxxxwwwpppgggaaaVVVSSSNNNJJJGGGEEEBBB@@@<<<888222///...///000111+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''''''''(((((((((((()))%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%$$$###$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$''''''((()))***,,,---...++++++,,,---------------...---,,,---/////////......///000111222333333333222222333222222111000/////////000000000111111111//////......//////000111333222555===EEEJJJRRRYYYaaabbbbbbaaabbbhhhqqqxxx}}}vvvpppmmmllljjjfff```ZZZXXX[[[ccciiinnnggg^^^XXXTTTPPPLLLIIIIIIKKKOOOUUUZZZ]]]\\\[[[SSSRRRQQQTTTZZZdddnnntttvvvvvvxxxyyy{{{{{{||||||{{{{{{|||}}}{{{nnnbbbXXXWWW^^^jjjsssuuussssss000///------///000///...+++,,,---...............---...000222222222111111000000000000000000//////000111111111111444:::>>>LLLZZZmmm~~~{{{zzzwwwsssqqqqqqxxxzzzmmmeee^^^VVVRRRRRRPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNNNNMMMKKKIIIHHHLLLMMMPPPSSSUUUTTTQQQOOOLLLKKKJJJJJJJJJHHHFFFCCCBBB???<<<;;;;;;;;;:::999888777666555555555555555333555666666555444555666888888888777666666555555666666666555666666777777777777777888888777777777666666666777777888888888444555888999999888999999===@@@CCCGGGMMMVVV```hhhppprrrvvvyyyzzzxxxuuusssqqqnnnkkkkkkooozzz}}}wwwxxx}}}~~~lll```[[[\\\ccckkktttxxx~~~{{{pppddd\\\QQQMMMIIIFFFEEECCCAAA@@@:::555///+++******+++,,,*********))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$%%%""""""#########""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''(((***+++---...++++++,,,,,,------------...,,,+++---111222000---//////000000//////...---222222222222222111//////....../////////000000000///............///000000333333777>>>EEEJJJRRRYYYaaabbbbbbaaabbbgggpppwww}}}uuunnnjjjhhheeeaaaZZZTTTRRRWWW___fffnnnhhh```YYYTTTPPPLLLIIIIIIKKKOOOTTTZZZ]]]]]]\\\WWWWWWXXX\\\aaaiiippptttwwwxxxyyyzzz{{{|||||||||{{{{{{{{{|||}}}|||oooccc\\\[[[aaannnwwwyyyxxxxxx000///------///000///...***+++,,,------------------...///000000000////////////////////////000000///000000111222555999<<>>GGGSSScccvvvyyyqqqfff___\\\RRRRRRRRRQQQOOOMMMJJJIIIHHHHHHIIIGGGFFFHHHLLLOOOQQQ]]]nnn~~~|||wwwnnnddd\\\TTTNNNIIIAAA@@@???===;;;:::::::::888:::<<<;;;999777555555333333444444555666666666333333444444555777888999;;;:::999888888999:::;;;;;;;;;===>>>@@@AAABBBCCCAAAFFFKKKNNNQQQWWW```gggrrr{{{{{{~~~wwwmmmlllpppxxxwwwhhh\\\UUULLLHHHCCC>>>;;;888444222---+++))))))*********)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&''')))***,,,---,,,+++*********+++,,,---++++++,,,,,,,,,---000222///000111222333444444444222222333222222111000////////////000000000000111...------------...//////222444;;;BBBFFFHHHPPPYYYXXXZZZZZZZZZ\\\bbblllsssxxxzzzzzzxxxsssnnnjjjiiieeeaaa[[[UUURRRTTTZZZ___fffddd```ZZZTTTOOOLLLKKKIIIKKKOOOUUU\\\bbbdddeeehhhiiikkkmmmppprrrtttuuu}}}}}}}}}~~~~~~}}}||||||yyyzzz{{{{{{||||||||||||yyyzzz~~~wwwnnneeefffnnn|||~~~{{{000///------///000///...------------,,,+++******,,,,,,------.../////////---.........//////000000000///...///000111000///333777===HHHWWWjjj}}}|||wwwnnngggeee[[[YYYVVVSSSQQQPPPOOOOOOMMMMMMLLLIIIFFFFFFIIIMMMNNNXXXgggvvvwwwkkkaaaXXXSSSFFFEEECCCAAA@@@???>>>>>>777999<<<<<<:::999888888444444555666777888999999444444444555777888::::::???>>>===<<<<<<===>>>??????@@@BBBDDDGGGJJJLLLMMMQQQVVV\\\aaafffooo{{{{{{vvvwwwzzz}}}~~~sssmmmkkkqqq{{{wwwjjj```ZZZKKKGGGAAA===999666333000///---,,,,,,,,,+++)))'''))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&''''''&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!!!!###$$$&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&''')))***,,,---,,,+++*********+++,,,---+++---...,,,+++,,,111555000000000000000///......222222333222222111000///111111111111222222222222...------------...//////222555<<