BM6&6(v@ tttmmmfffcccccceeegggiiiooo```WWW[[[```]]]]]]```hhhfff```^^^jjjxxxuuuhhh^^^ppp{{{~~~xxxttt___VVVVVVOOOCCC444------222000((((((000,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***,,,111777;;;777@@@FFFGGGHHHKKKMMMMMMFFFBBB>>>;;;:::<<>><<<===999555333666888555000111000///...---///222555000000000000111111111111000000000000000000000000111111111222444777:::<<>>>>>???@@@AAA??????>>>>>>>>>>>>>>>???>>>>>>???@@@AAADDDFFFHHHOOOSSSYYY^^^```^^^[[[YYYQQQMMMJJJLLLOOOPPPLLLHHHKKKLLLKKKIIIMMM\\\sss|||{{{wwwvvvxxx}}}{{{{{{{{{{{{xxxxxxyyycccaaagggwww|||{{{sssdddWWWRRRSSSUUUOOOGGG===:::;;;>>>???>>>CCCDDDDDDDDDHHHKKKHHHBBB<<<;;;999777555444333222111222444444444222000///...---///333888:::999777555000,,,---333777666333444111//////111222000...,,,+++)))((('''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))***+++,,,+++,,,---...///111222222222222333444666888:::;;;;;;<<<>>>>>><<<===HHHTTTzzz``````fffuuu}}}zzz{{{}}}ppphhhZZZKKKEEE<<<111---111555000))).........---,,,+++***)))******)))))))))(((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))+++///555:::<<>>======;;;???QQQddduuummm|||vvv]]]^^^qqqhhh\\\QQQSSS^^^cccvvv}}}vvvaaaOOOMMMIIICCCFFFEEEFFFDDD???===>>>>>>;;;;;;888333111222555555333333333333222000000000111000000000000111111111111////////////////////////000/////////111444777888:::>>>DDDJJJQQQXXX___dddhhhkkknnnnnnllllllooorrroooqqqtttssspppmmmllllllfffdddaaa`````````^^^]]][[[ZZZYYYYYYZZZZZZXXXVVVUUUSSSQQQPPPRRRRRRRRRRRRTTTSSSQQQOOONNNNNNNNNNNNIIIDDD@@@AAAFFFIIIGGGDDD>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEHHHJJJLLLTTTWWW[[[```eeehhhiiiiiiccc___[[[YYYYYYXXXUUUSSSKKKJJJJJJLLLOOOVVV\\\aaaqqq{{{|||zzz|||||||||{{{vvvuuuvvvxxx}}}iiiggglll{{{yyyzzzwwwkkk^^^TTTPPPOOOIIICCC===999:::===???AAACCCEEEEEEEEEHHHKKKHHHAAA;;;:::888666555333333222111222333444444222111///---,,,---000555888888777777222------222666555333444222//////111111000...+++***)))(((''''''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******+++,,,---...///111222222222222333444666888:::;;;;;;<<<>>>>>><<<===GGGSSSxxxsss|||ttteeeaaa\\\KKK666111666111$$$000000///...,,,+++***************))))))))))))((((((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((***///555:::BBBGGGJJJLLLNNNOOOKKKEEE;;;:::===@@@???FFFcccvvvpppppp^^^___zzzmmm[[[JJJIIIUUU]]]rrrzzznnnUUUHHHKKKJJJCCCDDDDDDGGGFFFBBB@@@AAA???<<<777666555444444333333333222222222333222111///...000000000000111111111111////////////////////////000/////////000222444555333666===CCCKKKSSS[[[```dddgggjjjkkkkkklllppptttmmmooopppooonnnmmmnnnooocccbbb``````aaaaaa```___ZZZXXXWWWXXXXXXXXXVVVTTTTTTSSSQQQRRRSSSSSSRRRPPPSSSQQQNNNLLLKKKLLLMMMOOOLLLFFF@@@@@@DDDIIIIIIHHHBBBBBBBBBAAABBBCCCCCCDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFHHHJJJMMMOOOQQQSSSUUUWWWZZZ___eeeiiilllqqqpppmmmjjjfffbbb___]]]XXXTTTQQQSSSWWWXXXSSSMMMTTT\\\kkk}}}~~~{{{{{{}}}~~~qqqqqqtttwwwzzzrrrnnnrrruuuxxxxxxpppaaaSSSJJJGGGCCCAAA>>>:::999;;;@@@DDDDDDFFFFFFFFFIIILLLHHHAAA;;;:::888666444333222222111222333444333222111000---,,,+++---222666888999:::555///...000333444444555333000000000111///...+++***)))((((((((()))***((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((+++,,,---...///111222222222222333444666888:::;;;;;;<<<>>>???<<<===GGGRRRzzzwwwssszzz{{{{{{uuuvvvhhhNNN777///////////////...---,,,+++++++++++++++*********)))))))))))))))))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))+++111999>>>FFFIIILLLLLLOOOOOOHHH???888888>>>CCCEEEQQQuuu~~~oooooo~~~ggg```bbbrrr}}}```PPP@@@???LLLVVVnnnuuuiiiRRRFFFIIIDDD<<>>555666888:::777222000111222111000///000000000//////000000000111111111111000000000000000000000000222111111111111222333333222555999===BBBHHHOOOTTTYYY___fffkkkmmmppptttwwwrrrqqqqqqpppooooooqqqrrriiigggeeedddcccbbb___]]]YYYXXXWWWWWWXXXWWWUUUSSSTTTTTTSSSTTTUUUTTTSSSQQQQQQOOOMMMLLLKKKLLLMMMNNNMMMGGGBBBAAAEEEIIIJJJIIIKKKJJJIIIGGGEEEDDDCCCBBBFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLOOORRRSSSRRRSSSSSSUUUXXX\\\___aaalllpppttttttpppiiiccc```ggg```ZZZYYY\\\]]]ZZZVVVTTTSSSTTT[[[jjj|||}}}uuuppptttxxxzzzzzztttvvvttttttssskkk\\\LLLDDDDDDDDDDDDBBB===888999@@@FFFFFFHHHHHHHHHKKKMMMHHHAAA999888777555444333222222111222333333333222222111...,,,+++,,,///444999;;;<<<888333//////111333444555444222111000000///...***)))((((((((()))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))+++,,,---...///111222222222222333444666888:::;;;;;;<<<>>>???<<<<<>>???<<<<<>>CCCGGGKKKLLLKKKJJJIIICCC<<<333666999>>>NNNlllvvvYYYVVVcccqqqiiiYYYUUUeee|||ttt[[[HHHEEE>>>???HHHMMMaaaccceee```]]]WWWEEE888???;;;???BBBBBBCCCFFFEEEBBBAAA999444666555222666===DDD>>>555000000111111000000000000000111111111111222222222222222222222222////////////////////////000111222333555999>>>CCCOOOWWWaaaiiillllllnnnoootttqqqnnnlllllllllkkkjjjfffdddcccbbbaaa^^^ZZZWWWVVVUUUUUUVVVXXXXXXWWWVVVPPPOOOMMMNNNOOOOOONNNLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJGGGDDDDDDEEEHHHIIIJJJIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKNNNQQQTTTVVVWWWYYY[[[^^^___`````````XXX___iiirrruuusssmmmiiibbbdddfffddd```\\\[[[\\\\\\```bbb```]]]^^^eeelllxxx|||~~~zzzzzz{{{tttllleeeWWWIIIHHHPPPXXXUUUNNNCCC;;;:::AAAGGGKKKMMMNNNNNNPPPQQQKKKCCC777666555444333222222222222222222222222222333333111000...,,,---111777<<<<<<;;;999333///...222666666666555333///......///++++++))))))))))))***+++)))(((''''''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,+++,,,---...///111222222222222333444666888:::;;;:::;;;>>>???<<<<<>>AAAAAA;;;444111222333222000000000000000111111111111111111111111111111111111...//////000000000//////111111111000111444999===JJJPPPYYY___bbbeeeiiillltttqqqnnnmmmnnnnnnllljjjbbbaaa```___^^^[[[WWWTTTSSSRRRRRRTTTWWWXXXWWWVVVPPPMMMKKKKKKLLLMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKHHHCCCAAABBBFFFJJJLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTWWWYYYXXXYYY[[[\\\^^^______```^^^^^^```fffmmmrrrrrrqqqgggiiikkkjjjfffcccaaaaaa___bbbffffffeeecccbbbcccsss|||~~~}}}zzzuuuqqqdddUUUSSS[[[```ZZZOOOCCC<<<<<>>@@@<<<;;;CCCNNNlllttt___hhhnnnaaa```]]]VVV;;;999555222///...---------------,,,,,,,,,++++++***)))))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''***...000333555888;;;EEELLLOOOKKKGGGFFFEEECCC999???<<<@@@aaaxxx___SSSddd}}}kkkbbbfffbbbppp}}}nnn```TTTFFFIIIEEEEEEJJJJJJ[[[pppuuuyyy}}}vvvVVV:::888===@@@AAA>>>>>>AAA@@@===888777CCCWWW^^^RRREEE@@@777222...///222555333000000000000000111111111111000000000000000000000000000111111222222222222111444333222000///000444888DDDIIIPPPVVV[[[aaahhhmmmooommmjjjjjjlllllliiigggdddbbbaaa___]]]YYYTTTPPPPPPPPPPPPSSSVVVWWWWWWVVVQQQOOOLLLKKKLLLMMMNNNNNNJJJIIIGGGFFFGGGIIIKKKMMMMMMIIIBBB>>>???DDDJJJOOORRRRRRRRRQQQPPPMMMKKKIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOPPPSSSWWWZZZ\\\]]]]]]\\\\\\\\\]]]^^^___fff```ZZZ\\\dddnnnuuuwwwlllkkkhhhffffffgggiiijjjnnnjjjfffeeegggjjjlllmmm___ttt~~~rrr```[[[bbbccc\\\OOOCCC<<<===CCCIIIOOORRRSSSRRRTTTTTTMMMEEE666555444333222111111111222111111111222333333444//////...,,,***,,,111666999;;;<<<777000...111666777888777444///,,,---///...---+++))))))((())))))))))))((('''''''''''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''(((((((((((((((((()))))))))))))))+++,,,---...///111222222222222333444666888:::;;;999;;;>>>@@@<<<;;;CCCMMMnnnvvvccciii{{{}}}zzz~~~lll___YYYKKK<<<333333333111---,,,,,,---...///---++++++++++++************)))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))))),,,///333777;;;===???HHHOOOSSSMMMFFFCCCCCCCCCFFFFFFDDDPPPqqqhhh\\\^^^zzzeeebbbcccmmmxxxiii[[[PPPJJJGGGHHHHHHKKKWWWdddnnnnnnssstttcccIII;;;<<<;;;>>>BBBCCCBBB???>>>===<<<;;;:::999999888555222000000000000000000000000222222111111111111111111555111......000111111///////////////000111222333222222222222222222222222:::???GGGOOOVVV]]]dddhhhllllllkkkkkkjjjkkkkkklllcccfffbbbXXXUUUXXXUUUMMMNNNNNNPPPSSSWWWXXXVVVTTTQQQQQQPPPNNNKKKIIIJJJKKKKKKKKKLLLKKKIIIIIIJJJLLLIIIGGGDDDBBBAAAAAACCCDDDIIIIIIKKKPPPVVVZZZZZZXXXRRRQQQPPPOOOOOOQQQSSSUUUTTTYYY___bbbaaabbbfffjjjdddggghhhfffaaa^^^aaadddeee```\\\^^^aaadddkkkssspppnnnllllllnnnnnnlllkkkvvvpppjjjjjjoootttuuuuuusssxxx~~~|||yyyaaa\\\ggglll]]]LLLBBB>>>???EEELLLSSSWWWXXXTTTRRRPPPLLLGGG:::777333111111222333333222222222222222222222222/////////---,,,---000222888;;;===;;;666000---,,,555555555333000//////111,,,+++***)))((((((((((((---+++)))'''&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&)))***,,,---...------,,,+++,,,---///000111111111333444555666777888999:::<<<<<<>>>???<<<;;;BBBKKKlllxxx^^^fffxxxtttqqqcccNNN<<<333000...000///......///...---+++++++++++++++******************))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))***---222666:::===???AAAIIIPPPSSSLLLEEECCCCCCCCCDDDEEEHHHWWWwwwaaa___ooo{{{^^^[[[]]]lllzzzhhh[[[MMMGGGDDDFFFJJJQQQ]]]iiihhhgggkkkkkk[[[BBB555666;;;>>>BBBCCCBBB@@@>>>>>><<<:::888777666555333222000000000000000000000000222222111111111111111111444111///000222333111000555444444555666777888888444444444444333333333333444999AAAIIIRRRYYYaaaffffffgggiiijjjjjjhhhfffeee^^^```]]]YYYWWWXXXUUUQQQPPPPPPRRRTTTWWWXXXVVVTTTQQQPPPNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHJJJLLLMMMLLLIIIGGGEEEEEEFFFFFFFFFFFFGGGLLLSSSYYY\\\]]][[[ZZZXXXVVVTTTSSSSSSSSS[[[aaagggkkklllnnnssswww}}}~~~}}}wwwpppmmmnnnpppgggaaa]]]]]]^^^```fffmmmpppqqqpppmmmjjjjjjmmmpppzzzvvvrrrrrrvvvxxxwwwuuuwww{{{~~~}}}gggaaajjjnnn```OOOFFFBBBBBBHHHNNNUUUYYYZZZVVVSSSSSSPPPLLLAAA===888444444444444444222222222222222222222222///000///---,,,,,,///111888;;;>>>===888333///...444555444222000//////000---,,,+++******))))))))),,,+++)))'''&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''''')))***+++------------,,,,,,,,,...///000000000000333333444666777888999:::;;;;;;===>>><<<<<>>888222111/////////...---+++,,,+++++++++***************))))))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))***///555:::===???BBBCCCLLLQQQRRRKKKDDDBBBDDDDDDDDDFFFNNNccc{{{WWWaaa{{{vvvZZZTTTWWWmmmooo___UUUKKKEEEAAADDDJJJRRR\\\dddZZZYYY\\\\\\OOO<<<222444;;;>>>BBBDDDCCCAAA@@@???<<<999555333333333222111000000000000000000000000111111222222222222222222333222111222444444333222555555555555666777888888666666555555444444444333111555;;;BBBIIIQQQXXX]]]\\\___dddggghhheeebbb___YYYXXXYYY\\\[[[WWWUUUVVVTTTTTTTTTVVVWWWWWWUUUSSSQQQNNNJJJJJJKKKKKKIIIGGGFFFGGGHHHHHHGGGGGGIIIKKKOOONNNMMMKKKJJJIIIHHHGGGDDDCCCCCCFFFLLLSSSXXXZZZ]]]]]]]]]]]]]]]\\\[[[[[[]]]bbbhhhlllmmmooossswww~~~~~~|||yyyyyy}}}{{{wwwuuutttpppiiieeeeeekkkooorrrqqqlllkkkooosssyyywwwuuuvvvxxxyyywwwtttyyy{{{|||}}}|||iiibbbiiigggYYYKKKDDDCCCDDDHHHMMMYYY]]]^^^ZZZWWWVVVTTTQQQEEEAAA:::666444444444444222222222222222222222222000000000...,,,,,,---///777:::>>>???;;;666111...222333333222000...///000...------,,,++++++******+++***)))'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))***+++,,,------------------...///000000//////222333444555666888999999::::::<<<>>>======DDDNNNeeerrr^^^bbb|||yyyyyyxxxuuunnnggg\\\KKK;;;222000......//////---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))***000777===???@@@BBBDDDNNNQQQPPPHHHBBBBBBDDDEEEEEEGGGTTTpppgggZZZjjjoooUUUVVV]]]xxxuuudddWWWPPPJJJEEEBBBDDDJJJOOORRRSSSJJJJJJLLLMMMEEE:::666888:::===BBBDDDCCCBBBAAA@@@===999444111111111222111000000000000000000000000111111222222222222222333222222444555777777666555555555555555555666777888777777666666555444333333222555999===BBBHHHNNNSSSUUUYYY^^^ccceeedddbbb```XXXTTTWWW___^^^VVVTTTYYYWWWVVVUUUUUUVVVUUUSSSQQQOOOJJJFFFFFFJJJKKKHHHDDDCCCDDDEEEEEEEEEEEEHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEEEEGGGJJJNNNQQQSSSVVVXXX\\\```ccceeeeeeeee[[[___ccceeeffffffhhhjjjkkkkkkkkkkkkkkkoootttyyy|||rrrnnnffflllqqqsssqqqppprrrtttyyyxxxwwwxxxzzz|||{{{zzz~~~~~~yyyxxxccc]]]bbbYYYNNNDDDCCCGGGJJJMMMRRR^^^dddfffaaa\\\XXXTTTPPPCCC???888333222222333333111111111111111111111111111111000...,,,+++,,,---333777;;;>>><<<777222...000111222111///......///---------,,,,,,+++***)))+++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))***+++,,,---------......///////////////...222222333444666777888999999999<<<>>>======EEEOOOmmmsss^^^___|||xxxzzzooofffeee^^^HHH222111///------...//////...,,,,,,,,,++++++++++++***))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((******000888===>>>>>>AAACCCMMMOOOMMMFFFAAABBBDDDDDDCCCGGG[[[xxx[[[eee{{{bbbOOOZZZgggwwwfffWWWPPPHHHGGGGGGHHHLLLMMMJJJFFFEEEEEEDDDCCC>>>888888;;;999<<>>DDDJJJOOORRRUUUZZZ___cccddddddcccXXXVVVZZZaaa___UUUSSSXXXWWWVVVTTTSSSSSSRRROOOMMMKKKFFFBBBCCCGGGHHHFFFBBBAAABBBCCCCCCBBBCCCEEEGGGEEEFFFIIIKKKLLLLLLKKKKKKKKKMMMPPPRRRTTTUUUWWWXXXTTTWWW[[[```ccceeeeeeeee]]]___bbbcccddddddeeeeeedddccc___\\\YYYZZZ\\\^^^cccgggrrrrrrqqqppppppqqqssstttuuu}}}|||{{{|||zzzmmm]]]XXX[[[OOOGGGCCCIIIRRRWWWYYY\\\bbbjjjnnniii```XXXPPPJJJ???;;;666222222333444444111111111111111111111111000111111///,,,***+++,,,///222777;;;;;;777222...---///111111///......///+++,,,,,,,,,+++***)))((()))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((())))))***+++,,,---.........///////////////...111111222444555666777888888999;;;>>>===>>>FFFOOOqqqyyyaaa```zzzjjjooozzz}}}{{{nnn___]]][[[KKK:::333111///.../////////...,,,,,,,,,,,,++++++++++++)))))))))************+++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++,,,222:::===<<<<<<@@@CCCJJJLLLJJJDDDAAACCCDDDCCC@@@KKKiiirrrYYYkkktttZZZQQQUUUjjj{{{fffTTTLLLFFFIIILLLLLLNNNNNNJJJDDDNNNKKKFFF???888555555777777;;;???BBBCCCBBBAAAAAA@@@<<<777333222222222222000000000000000000000000111111222222333444444444222555777999999:::<<<>>>======<<<<<<<<<<<<======;;;;;;:::888777555444444000222444888===DDDLLLRRRQQQTTTZZZ___cccdddddddddXXXYYY]]]```\\\UUUTTTVVVUUUSSSQQQOOOOOOMMMKKKIIIEEEBBB@@@@@@CCCDDDCCCAAA???@@@AAAAAA@@@@@@BBBDDDBBBDDDFFFIIIKKKLLLMMMMMMNNNRRRXXX]]]aaadddgggiiiaaabbbdddeeeeeedddbbbaaaaaabbbdddggghhhiiiiiiiiigggddd```\\\YYYXXXXXXXXXTTTTTTZZZdddnnnvvv~~~{{{tttpppqqqtttwwwxxxzzzzzz{{{}}}{{{iii]]]XXXVVVFFFAAACCCNNNZZZ______^^^gggooorrrkkk___UUULLLEEE===:::666444555666666666111111111111111111111111///000000///,,,******+++---///333777999777222...+++---000000///.........++++++,,,,,,,,,***)))''')))))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))+++,,,...///------...///000000//////000111222333444666777777999999<<<>>>===>>>EEEOOOkkkeeebbb{{{~~~{{{xxx{{{|||vvv~~~nnneeeaaa[[[SSS:::666333000000000///...------,,,,,,,,,+++++++++))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))))))))+++---///555<<<===;;;;;;???DDDFFFIIIGGGCCCAAACCCDDDBBBDDDYYYhhhXXXpppdddUUUVVVTTToootttYYYKKKHHHFFFLLLOOOLLLJJJKKKIIIDDDYYYTTTJJJ>>>555222222333555999>>>AAABBBAAA@@@AAA???<<<777444222222111111000000000000000000000000111111222222333444444555333666888999999;;;???BBBAAA@@@@@@?????????@@@@@@???>>>===;;;999888666666111222444777;;;CCCLLLRRRQQQVVV\\\bbbeeedddaaa___UUU[[[___\\\WWWVVVUUUTTTRRRPPPMMMKKKJJJIIIGGGEEE@@@??????>>>??????@@@@@@???@@@@@@???>>>>>>@@@AAA???@@@BBBDDDGGGHHHIIIJJJLLLPPPWWW]]]bbbhhhnnnssspppqqqqqqqqqpppooonnnmmmooooooppprrrssssssqqqpppllljjjgggeeeddddddcccccc___[[[ZZZ^^^cccgggmmmuuu~~~~~~~~~}}}|||zzzzzzyyyvvvwww{{{~~~zzzlllcccZZZRRREEEBBBGGGUUUaaaccc___[[[jjjqqqrrriii[[[QQQJJJFFF;;;999777666666666555444111111111111111111111111...///000///,,,+++++++++,,,---000444888777333000))),,,///000///------...,,,,,,---...---+++)))((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((()))***,,,...///,,,,,,...///000000000000000000111333444555666777999:::<<<>>>======EEENNNeeeccc```xxx{{{zzzvvvjjjeeebbb???;;;666333111000...------------,,,,,,,,,++++++))))))******++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))***,,,---222777===>>>;;;;;;???EEEDDDFFFFFFBBBAAADDDDDDAAALLLhhh}}}^^^VVVzzzsssUUUMMMVVV[[[zzzjjjMMMEEEKKKIIIOOOPPPIIIDDDEEEEEEBBB^^^XXXKKK===444222222222444888===@@@AAA@@@@@@@@@>>>;;;777444222222000///000000000000000000000000111111222333333444555555444777999999999<<<@@@DDDHHHHHHGGGGGGGGGGGGGGGHHHBBBAAA@@@>>><<<:::888888555555666777:::AAAIIIOOOQQQWWW___eeegggccc]]]XXXQQQ\\\___XXXSSSVVVWWWSSSPPPMMMJJJHHHHHHGGGEEECCC<<<===>>>===<<<<<<>>>@@@??????@@@???======>>>@@@======>>>@@@AAACCCDDDEEEHHHKKKPPPUUU[[[bbblllsssyyyzzz{{{}}}~~~}}}zzzxxxtttrrrooommmkkkjjjhhhfffeeebbbbbbeeeeeecccccceeennnzzz|||yyywwwzzz|||oooggg[[[OOOMMMJJJPPP^^^jjjjjjbbb\\\mmmrrrqqqeeeWWWNNNJJJHHH:::888666666666555333111000000000000000000000000---...//////---++++++,,,------///333777888555111(((+++...//////------------.../////////---+++)))'''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((((((***,,,...///+++,,,---///000111111111000000111222444555666777::::::<<<>>>======DDDNNNeee}}}___[[[ttt~~~llliiiQQQ===888666///---222...---,,,,,,------+++)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''+++...666;;;AAACCC@@@???AAACCCFFFHHHBBBBBBIIIGGGBBBGGG\\\cccOOO^^^zzz```RRRPPPYYYnnnmmmRRRKKKRRRYYYUUUVVVRRRLLLJJJLLLLLLIII\\\XXXIII777///333555111777:::===>>>>>>>>>>>>>>>???===:::555111111333555111111000000111111222333333333222111222333444555888999:::;;;;;;>>>AAADDDNNNMMMLLLKKKKKKJJJGGGEEECCCAAA>>>;;;888777666666666555555888>>>EEEJJJMMMWWWaaaaaabbbkkkiii\\\WWWYYYWWWSSSOOOLLLNNNRRRVVVQQQMMMHHHEEEDDDDDDCCCCCC???>>><<<;;;:::;;;===>>>======<<<;;;::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>???CCCJJJTTT]]]cccggglllttt}}}~~~|||}}}|||uuuppppppqqqmmmjjjjjjllllllgggccccccjjjwwwwwwlllnnniii]]]TTTZZZhhhsssoooaaa[[[^^^kkkuuuwwwlllYYYMMMGGGEEE777777888888666555333222000000////////////000000000000000000///...---,,,)))***---///111222222222---,,,,,,---......---+++,,,------------,,,++++++''')))+++,,,,,,,,,***)))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,''')))***+++******+++---,,,------...///000111111222222222333444555666777:::???===<<<>>><<>>DDDFFFDDDBBBCCCDDDEEEGGGBBBBBBHHHDDD@@@GGG```___XXXnnnrrr]]]SSSTTT___}}}aaaNNNLLLQQQTTTTTTWWWVVVQQQOOOSSSVVVVVV```ZZZJJJ777///111222///666999===@@@@@@?????????>>>>>><<<999555333222333111111000000111111222333444444333333333444666777777999;;;<<<===@@@DDDGGGNNNMMMKKKKKKKKKJJJHHHFFFBBBAAA>>><<<999777555555444444777<<>><<<;;;:::;;;<<<===<<<;;;:::999888888888888999999888888888999::::::888888777999===CCCIIILLLWWW\\\dddnnnvvv{{{}}}~~~~~~~~~~~~zzzwwwxxxxxxtttqqqpppqqqpppkkkgggfffgggkkkuuuzzzuuuyyyvvvkkk```aaagggmmmfffZZZWWW]]]nnnvvvxxxlllYYYLLLEEECCC777888888777666555333222222222111111111111222222000000000000///...---,,,)))***,,,///111111222222...---,,,---......---+++,,,,,,,,,,,,,,,++++++***''')))***,,,,,,+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((())))))''')))************+++---,,,------...///000111111222222222333444555666777999???===;;;>>><<>>DDDGGGFFFCCCBBBCCCCCCEEEBBBBBBFFFAAA???IIIfff[[[fffhhhYYYRRRWWWfffmmmTTTLLLOOOQQQOOOQQQVVVXXXTTTRRRVVV]]]```ccc[[[LLL;;;000///000111444888===AAABBBAAA@@@@@@>>>??????<<<888444222111111111000000111111222333555444444444444666888999888:::<<<>>>@@@BBBFFFIIIMMMLLLKKKKKKKKKKKKIIIGGGAAA@@@???===:::777555333333444888@@@JJJRRRXXXZZZRRRbbbfff```___ZZZVVV\\\SSSTTTTTTRRRPPPPPPQQQSSSPPPLLLGGGDDDBBBAAA@@@???>>>===;;;:::::::::;;;<<<999888777666555555555555777666555555555555555666666555555555666888;;;===IIIMMMUUU^^^gggoootttvvvzzz{{{|||{{{{{{{{{}}}~~~~~~}}}}}}yyyxxxzzz|||xxxuuuttttttsssnnnjjjiiigggeeehhhqqq{{{|||yyyiiidddcccddd^^^UUUVVV^^^pppwwwxxxkkkYYYLLLDDDAAA888888888777666555333333222222111111111111222222000000000000///...---,,,)))***,,,...000111111222...---,,,---...///---,,,+++,,,,,,,,,,,,+++******((()))***+++++++++***)))'''''''''''''''&&&&&&&&&&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''')))************+++---,,,,,,---...///000111111222222333333444555777888888>>><<<;;;===<<>>??????<<<777444222111111111000000111111222333333333333333444666888999:::<<>>;;;888555333333444777???KKKWWW___ddd]]]iiiggg^^^\\\XXXVVV\\\PPPRRRTTTTTTRRRQQQPPPPPPNNNKKKFFFCCCAAA@@@>>><<<<<<<<<;;;:::999::::::;;;666555444333333222222333444333333222222222222222333333444444666777888999???BBBGGGOOOWWW___eeehhhiiijjjmmmnnnqqqtttyyy}}}|||xxxwwwxxxwwwuuuuuuyyywwwuuusssssssssrrrooolllmmmmmmmmmmmmooovvvxxx~~~iiiaaa]]]^^^[[[UUUXXX```ooouuuuuuiiiXXXLLLFFFBBB999888888777666555444333111000000//////000000111000000000000///...---,,,***+++,,,---///000111111///---,,,---...///...---++++++,,,,,,++++++***)))(((((()))***+++******)))''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''(((******))))))+++,,,+++,,,---...///000111222333333333333444666777888777===<<<:::===<<>>@@@DDDDDDEEEFFF???FFF[[[pppeeeuuu[[[UUUTTTaaazzzuuu```SSSNNNNNNMMMMMMOOOVVVXXXRRRLLLNNNSSSVVVVVVOOOIIIEEE;;;111///444111666===BBBCCCBBBAAA@@@??????===999555222222333111111000000111111222333222222222222444666888:::===???AAABBBBBBBBBCCCEEEHHHGGGGGGHHHJJJJJJIIIGGG@@@@@@@@@???===:::777666555444444;;;GGGVVVccckkklllqqqfff[[[[[[ZZZVVVYYYOOORRRUUUUUUSSSQQQOOONNNKKKHHHDDDBBB@@@???<<<;;;;;;::::::999999999999999444444333222111111111111222222111111000111111222000111111222333444555666888999<<>><<>>BBBEEEFFFDDDAAA>>>???CCCCCCEEEEEE@@@LLLhhhpppssslllYYYWWWXXXjjjyyymmm___UUUNNNIIIIIILLLQQQWWWYYYSSSNNNMMMOOOOOOHHHDDDGGGKKKCCC333---222111666<<<@@@AAAAAA@@@@@@>>>>>><<<888444222333444111111000000111111222333111111111222444666999:::>>>@@@BBBBBBAAA@@@AAABBBEEEDDDDDDFFFHHHIIIHHHGGG@@@@@@@@@???>>><<<;;;:::777444333888DDDTTTcccllluuuvvvhhh]]]aaa___WWWUUUOOORRRUUUVVVSSSPPPMMMLLLHHHEEEBBB@@@???>>><<<:::999999999999888888888888444333222111000000000000111111111111111222333333444444444333444444555555999:::<<>><<<;;;???>>>DDDUUUtttwww|||{{{~~~zzzxxxooonnnqqqkkkXXXDDD999666222000//////...---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''((())))))***---111444<<<===@@@CCCDDDCCC@@@>>><<<@@@AAADDDDDD@@@QQQrrrsss|||hhhYYYXXXXXXmmmwwwlll```WWWPPPIIIIIINNNPPPUUUWWWTTTQQQPPPNNNKKKBBBAAAKKKWWWOOO999...222222666;;;>>>?????????@@@<<<======;;;888555444555111111000000111111222333111111222333555888:::<<<;;;===@@@AAA@@@@@@@@@AAABBBBBBBBBDDDGGGHHHGGGFFFAAA@@@??????>>>?????????777444333888DDDSSSaaaiiiwwwzzzqqqiiimmmhhh\\\XXXQQQSSSVVVVVVSSSOOOLLLJJJEEECCC@@@??????>>><<<:::888888999888888888777666444444333222111111111111111111111222333444555666777777666555555666777888;;;<<>>;;;;;;>>>???BBBCCC@@@TTTxxxttt}}}hhhZZZXXXVVVlll{{{nnnaaaYYYSSSLLLLLLQQQMMMRRRTTTSSSRRRSSSOOOJJJBBBCCCQQQaaaZZZ???111444333666:::<<<======>>>???999<<>>888;;;>>>@@@@@@@@@@@@AAA@@@@@@AAACCCFFFGGGGGGFFFAAA@@@?????????@@@AAABBB777555555:::EEESSS___fffwww{{{uuuxxxqqqbbb]]]RRRTTTVVVVVVRRRNNNKKKIIICCCAAA???>>>>>>>>><<<:::888888888888888777666666555444333222111111111111111222222333444666777888333222222222333666888:::777888<<>>===AAA@@@FFFWWWpppvvvpppqqqtttkkkqqqtttfffMMM===///...222333///,,,......---------,,,,,,,,,))))))(((((()))***+++++++++******)))(((''''''&&&(((((((((((('''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++...222555:::;;;???CCCBBB@@@???AAA===888>>>FFFAAA===SSStttlllzzzzzzYYYUUUZZZYYYppprrr___VVVQQQKKKLLLRRRYYYYYYYYYYYYVVVSSSPPPNNNGGGJJJWWWdddYYY>>>///111333666999<<<===>>>???@@@@@@???>>><<<:::666333111111111111111111111222222666555444444555777:::;;;999999;;;<<<===???@@@AAA@@@AAACCCDDDEEEEEEDDDDDDFFFCCCAAAAAABBBBBB>>>::::::777444666???LLLYYY```xxx~~~zzzrrrfff\\\RRRVVVYYYXXXRRRKKKFFFDDDCCC@@@===;;;<<<<<<<<<<<<888888666555444333333333222111111111000000//////...///222444666666555444666666666555333222333555333444555888:::<<<>>>???CCCBBBBBBEEEKKKPPPTTTVVV]]]bbbgggkkkooowwwzzzvvvtttsssqqqppptttwww}}}tttjjj___VVVPPPOOOLLLIIIGGGGGGJJJOOOQQQ```oooqqqXXXMMMNNNTTTZZZ^^^dddeee```WWWQQQMMMHHHBBB===;;;999999;;;;;;;;;:::333333222222111000000000/////////...------,,,,,,111///---+++++++++,,,---///...---,,,,,,---...///---000333666:::;;;333))),,,)))''''''***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***''''''''''''(((***+++,,,***+++,,,...000111333333444444444444444555666777555<<<;;;;;;??????FFFWWW|||xxxtttxxx}}}nnnmmmTTTDDD444///000000---+++.........---------,,,,,,)))))))))))))))***+++++++++******)))((((((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''')))***+++,,,...222555:::<<>>???BBBAAAAAA???===999666555222222111111111111111222444333333333444666888999888999:::;;;===>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCAAA@@@<<<888333333999EEEPPPXXXlllwww{{{tttllleeeYYYXXXWWWSSSOOOJJJGGGEEEAAA>>>;;;::::::;;;::::::888777555444333222222222222111111111000000000000000111333555666555444444222333333222111111222444222222333333444666777888888777777:::>>>BBBDDDEEEBBBEEEIIIKKKOOOVVV```hhhuuuxxx}}}}}}{{{tttwww{{{xxxllleeedddkkkmmmoooooojjj```TTTMMM???@@@AAAAAA@@@>>>;;;999DDDJJJTTTaaapppqqqVVVKKKNNNUUUZZZ^^^cccfffcccZZZRRRMMMIIIDDD@@@?????????@@@???<<<999333333222222111000000000/////////...------,,,,,,---,,,+++******+++---...///...---,,,,,,---.../////////...///666:::666///+++)))'''(((***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))(((((((((((())))))*********+++---///111222333444444444444444555666777888>>><<<;;;>>>===CCCTTTxxx{{{wwwooo}}}```OOO===444222111000111.........------------,,,***))))))))))))***++++++*********))))))(((((('''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,------///222555999>>>CCCEEEEEECCCBBBAAA@@@AAAEEEHHHFFFPPPrrrbbbfffwwwYYYGGGJJJJJJ```gggYYYOOONNNMMMJJJLLLRRRQQQSSSWWWZZZZZZWWWSSSPPPJJJKKKSSSXXXLLL777000777222555888:::;;;;;;<<<>>>AAAAAAAAA@@@>>>;;;888666444333222111111111111111111222222333444555666666777888999:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCBBB@@@AAABBBBBBBBBCCCEEEGGGBBB===666222555>>>IIIPPP```pppzzzuuurrrfff___VVVOOOKKKHHHDDDAAA???<<<999888888999888777666555444333222111111111111111111111111000000000222333444555555444333222000111222111000000222444666555555555555666777888999888888:::>>>@@@@@@???>>>@@@AAAAAAAAAFFFMMMSSSSSS\\\hhhsssyyy}}}vvvgggVVVNNNLLLKKKKKKLLLMMMUUUaaajjjmmmkkkfffcccYYYUUUPPPKKKHHHHHHJJJLLL>>>:::;;;DDDMMMVVVhhhzzznnnQQQGGGLLLTTTZZZ]]]```ffffff^^^SSSMMMIIIFFFDDDDDDDDDEEEDDDAAA<<<999333333222222111000000000/////////...------,,,,,,******))))))***+++---.........------------......111---))))))222;;;999333+++***(((((()))******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&******)))((((((((((((((())))))+++,,,...///000111333333333444444666777777:::???===;;;===:::@@@PPPtttvvvrrr~~~hhhWWWDDD:::666222111222............------------*********))))))***++++++*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''',,,---.........000333555:::@@@EEEFFFFFFFFFDDDAAA???BBBDDDCCCDDDWWW}}}zzz[[[rrrXXXLLLOOOKKKiii~~~[[[PPPIIIKKKKKKHHHJJJPPPSSSTTTUUUUUUSSSOOOKKKHHHEEEJJJUUU[[[OOO:::111444333666999;;;;;;;;;<<<===>>>???@@@@@@>>>;;;888666555444333222111000000000000111222444555555555555777777888999:::;;;<<<<<>><<<:::<<<:::???PPPqqqvvvqqqrrraaaNNNDDD>>>666///+++//////.........---------++++++***************+++************))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((,,,---...//////000333666:::AAAFFFEEEEEEGGGEEEAAA>>>BBBCCCAAAKKKiiiooo[[[zzzxxxWWWOOOQQQPPPrrr^^^TTTOOOPPPOOOKKKMMMSSSVVVVVVUUUSSSPPPLLLIIIGGGBBBGGGPPPUUULLL:::111222555888;;;<<<<<<<<<<<<======>>>@@@@@@???<<<999777555444333222111111111111111222333444555666666666666777777888999:::;;;;;;???@@@BBBCCCDDDDDDCCCBBBBBBEEEGGGGGGEEEEEEHHHKKKHHHEEE???999777;;;CCCJJJXXXfffvvv~~~vvvtttiiiZZZQQQLLLGGG???777===;;;999999999999777666444333222111111111111111111111111111111222222222222222222222222111111000444555666555444444666888888:::===@@@DDDGGGIIIJJJNNNNNNOOORRRVVVXXXXXXWWWXXX[[[]]]^^^]]][[[YYYYYY\\\\\\\\\XXXVVVZZZdddlll~~~ppp___ZZZccckkksssvvvuuurrrnnnlllmmmjjjddd^^^\\\___dddiiioootttyyy{{{uuuiii\\\SSSRRRJJJJJJPPPLLLBBBDDDPPPWWWnnneeeHHH===CCCLLLSSSWWWYYYaaaddd\\\QQQJJJGGGEEEHHHDDD@@@===<<<:::999777333333222222111000000000/////////...------,,,,,,------,,,+++++++++++++++,,,------------------,,,------...111999<<<444)))++++++***)))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((()))***+++((()))***+++,,,......///333333333444555666777888777===;;;:::===;;;AAARRRqqq~~~~~~tttddd\\\UUUGGG666+++/////////.........------,,,,,,+++************+++************************((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))******+++,,,---......///111444777;;;CCCGGGCCCCCCGGGGGGBBB>>>BBBBBBDDD[[[cccbbbdddRRRMMMOOOWWW|||hhh^^^VVVUUURRRMMMOOOWWWUUUVVVVVVVVVTTTQQQOOOMMMJJJJJJLLLOOOJJJ@@@:::999777999<<<===<<<<<<<<<======>>>AAABBBBBB???<<<:::555444333222222222222222111222222333444555666777777777888888999::::::;;;>>>???AAABBBCCCCCCBBBAAADDDFFFHHHIIIHHHHHHIIIJJJDDDDDDAAA<<<999999???CCCPPP]]]nnn{{{vvvsssiii[[[SSSOOOJJJBBB<<<===<<<:::::::::999888666444333222222111111111222111111111222222222222222000111111111222222333333555666888888999:::<<>>===CCCTTTrrr}}}}}}{{{vvvtttppp___EEE333////////////............---,,,++++++*********+++************************((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((''''''''''''(((((()))******++++++***,,,---...///111555888;;;DDDFFFAAA@@@GGGHHHCCC>>>AAA@@@FFFhhhrrrXXXllltttTTTQQQMMMOOObbbhhh]]]TTTPPPKKKFFFJJJSSSSSSUUUYYY\\\[[[XXXSSSOOOMMMKKKMMMQQQQQQJJJAAA<<<666999;;;<<<;;;:::;;;;;;;;;===@@@BBBBBB???<<<:::444333333222222222333333111111111111222444555666777888888999999::::::;;;<<<===>>>@@@@@@@@@@@@???EEEEEEGGGJJJMMMMMMKKKIIIBBBDDDEEEAAA<<<999:::===FFFVVVjjjxxxwwwmmm___TTTNNNHHHCCC>>><<<;;;:::999:::999777555444444333222222222222333111111111222222333333333000000111222333555777888777999<<>>===CCCTTTssswwwzzzyyywwwyyy||||||kkkMMM777000/////////............---,,,,,,+++*********+++******************++++++)))((((((((('''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***)))+++,,,---///111555888<<>>>>>>>>======DDDDDDFFFKKKPPPPPPMMMIIICCCGGGIIIFFF???:::999:::???TTTkkkzzztttdddUUUKKKEEE@@@===;;;:::999999999888666444444444333333222333333333111111111222222333333333000000111333555888:::;;;:::===AAAEEEIIINNNSSSWWW```ccchhhlllmmmjjjfffccckkkiiihhhiiillloooqqqrrrvvvuuuttttttvvvxxxxxxxxx~~~|||zzz{{{}}}|||zzz}}}{{{}}}sssooommmkkkjjjmmmssszzz~~~}}}yyytttwwwtttttttttlllhhhxxx{{{iiiTTTIIIHHHMMMXXXaaa\\\]]]ZZZSSSNNNLLLHHHCCC<<<;;;999999:::999666444333333222222111000000000000//////...------,,,,,,'''((()))******+++******++++++------------++++++)))------***)))---///...***,,,,,,***'''&&&'''***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''***))))))(((((((((((((((++++++,,,------...//////222222222333555777888999999???===<<>>111222000---,,,///000000...---,,,,,,++++++,,,,,,***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((''''''''''''((((((((())),,,------...///333888<<>>BBBDDDBBB>>>:::888333333333333333333333333//////000111222333333444888888999999:::;;;<<<<<<888888999:::;;;======>>>@@@BBBEEEHHHJJJKKKKKKJJJLLLLLLIIIEEE@@@<<<::::::EEEOOO___nnn|||yyyfffVVVJJJAAA<<<;;;:::888666555555555444333222222222222222222222222666555333222333333222222666666666666555888<<>>;;;999777666555555333333222111000///...---222111///.........///000------,,,++++++******))),,,,,,,,,------,,,+++++++++,,,,,,---,,,+++***)))+++******)))))))))))))))(((((((((((('''&&&%%%$$$)))'''%%%######%%%''')))&&&''''''%%%$$$$$$&&&(((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&*********)))))))))))))))+++++++++,,,---...///000222333444555666888999999888>>><<<<<>><<>>:::888333333333333333333333333//////000111222333444444888999:::;;;;;;;;;;;;;;;888999:::;;;<<<======>>>AAACCCEEEHHHJJJJJJJJJIIILLLLLLKKKGGGBBB===::::::@@@IIIXXXhhhvvv{{{hhhXXXLLLCCC>>><<<:::888666555555555444333222222222222222222222222333222111222333444555555;;;>>>AAABBBBBBAAACCCEEEHHHNNNVVV[[[___ccchhhlllssstttvvvvvvtttrrrqqqppprrrnnnnnnrrrvvvvvvvvvxxxxxxxxxyyy{{{~~~}}}rrreeeccciiippp~~~qqqXXXEEE???GGGTTT]]]ZZZXXXUUUPPPKKKGGGCCCBBB>>>===;;;888777666666666333333222111000///......000000...---------...///------,,,++++++******))),,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))+++******)))))))))))))))((())))))(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&''''''&&&$$$$$$&&&(((%%%&&&''''''((((((''''''((((((((((((((('''''''''***)))))))))))))))))))))+++++++++,,,---...///000222333444555666888999999888===<<<<<<@@@???CCCQQQttt|||sssuuu||||||tttgggFFF888///111444000++++++...------,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))***+++,,,---(((''''''&&&&&&''''''(((''''''((((((((())))))))))))+++---...111555:::>>>BBBCCCDDDEEEFFFFFFFFFFFFCCCDDD@@@NNNrrrsss___bbbrrrYYYNNNOOOTTTdddzzzaaaRRRNNNKKKLLLPPPUUUWWWWWWTTTUUUTTTQQQLLLIIIGGGGGGIIIGGGGGGKKKPPPMMMDDD:::::::::;;;<<<===>>>>>>>>>???AAACCCDDDBBB>>>:::777222222222333333444444444000000111222333444555555888999;;;<<<<<<;;;:::999999::::::;;;<<<===>>>>>>@@@BBBEEEHHHIIIIIIIIIHHHLLLNNNNNNKKKEEE???;;;:::999BBBPPP___ooo}}}ooo]]]OOOFFFAAA===:::888666555555555444333222222222222333333333333222222222333555777:::;;;777;;;@@@CCCCCCEEEHHHLLLSSS\\\hhhooosssvvv{{{}}}yyy}}}|||vvvrrruuuxxx|||rrrjjjjjjeeeooowww]]]GGG>>>EEEUUUbbbYYYWWWSSSOOOJJJFFFBBBAAA<<<;;;999777666666666777333222222111000///......//////...---------------------,,,++++++******)))+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,******++++++******))))))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))))))))))))))******+++++++++,,,---...///000222333444555666888999999888===<<<<<<@@@>>>BBBQQQpppyyypppiiippprrr{{{uuucccVVV@@@000111444000,,,---......---,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((***)))))))))******+++,,,)))((((((''''''(((((()))'''(((((((((((()))))))))(((***,,,///222666;;;???CCCCCCEEEFFFHHHIIIJJJKKKDDDBBBAAAXXXssshhhqqqfffPPPNNNOOOXXXqqqrrrXXXMMMHHHCCCDDDIIILLLLLLIIIKKKKKKKKKKKKKKKKKKLLLLLLJJJGGGGGGJJJNNNMMMGGG@@@AAA@@@?????????@@@???>>>AAABBBBBBCCCBBB???:::666111111222333333444555555111111222333444555666666888999<<<===>>><<<:::888:::;;;;;;<<<======>>>>>>>>>@@@CCCFFFIIIJJJJJJJJJLLLNNNPPPNNNIIIBBB===;;;666===IIIXXXhhhyyyyyyeeeUUUKKKCCC>>>:::888666555555555444333222222222333333333333333444555666777888;;;???AAAGGGHHHIIIIIILLLTTTaaakkkwwwtttoootttxxx|||~~~xxxsssjjjooozzzhhhMMM???BBBRRR___WWWUUURRRNNNIIIEEEBBBAAA:::999777666555666666777222222111111000//////...//////.........---------------,,,++++++******)))++++++,,,---------,,,,,,++++++,,,------,,,+++***++++++++++++******))))))******+++******)))((('''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&''''''((('''''''''&&&&&&''''''(((((()))))))))))))))))))))*********+++++++++,,,---...///000222333444555666888999999777===;;;;;;@@@>>>BBBQQQlllyyylllfffqqqyyyvvvgggaaaKKK555//////------//////...------,,,,,,------+++++++++++++++***))))))((((((((((((((((((((((((+++***)))(((((((((((((((***))))))))))))))))))***(((((((((((()))))))))***'''***---000333777<<>>CCCBBBBBBBBBBBB@@@:::666111111222333333444555555222222333444555666777777888999<<<>>>>>>===:::999;;;<<<<<<======>>>>>>>>>:::===AAAEEEIIIKKKLLLLLLLLLNNNQQQPPPKKKEEE@@@===777<<>>:::888666555555555444333222222333333333444444444666777888888999<<>>BBBPPPjjj}}}ddd```lllwwwvvvkkk[[[DDD333,,,,,,...000///......---------------+++++++++,,,++++++***)))))))))))))))))))))))))))******)))(((''''''''''''***))))))(((((())))))***((((((((()))))))))******'''***...111444777<<>>CCCBBBAAABBBCCCAAA<<<777222222222333333444444444333333444555666777888888888999;;;===>>>===<<<;;;============>>>>>>??????999<<<@@@EEEHHHJJJKKKLLLKKKMMMPPPOOOLLLFFFBBB@@@:::===CCCMMM\\\oooqqq^^^SSSIII???:::888666555555555444333222222333333444444555555555777999999999===CCCHHHEEENNN[[[iiizzz|||{{{xxxuuutttwww{{{{{{{{{|||||||||}}}}}}}}}~~~}}}|||uuuuuu~~~nnnOOO<<<999AAAIIIMMMLLLKKKHHHFFFCCCAAA@@@888777555444333444444555111111111111000000//////000000000111000//////...------,,,++++++******)))******+++,,,------------++++++---......------,,,***+++,,,,,,,,,+++)))(((***++++++******)))((('''%%%%%%&&&''''''&&&%%%%%%%%%'''))))))'''&&&'''(((%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((()))******+++++++++++++++,,,---...///000222333444555666888999999777<<<;;;;;;???===AAAPPPiiixxx[[[ccczzz{{{vvv~~~wwwqqq]]]@@@000111333222//////...---------------++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((()))))))))*********(((+++...111444777;;;>>>???CCCGGGLLLNNNNNNMMMKKKHHHGGGGGG^^^}}}wwwUUUTTTLLLRRRkkk{{{jjjYYYLLLAAA@@@===<<<>>>@@@DDDFFFIIIGGGGGGHHHIIIGGGDDD@@@EEECCCDDDHHHQQQ[[[aaaddd[[[RRRGGG@@@???@@@@@@???CCCAAA???AAACCCBBB===888333333333333333333333333333444555666777888888999888999:::<<<===>>>>>>>>>======>>>>>>>>>>>>??????;;;===AAADDDGGGIIIIIIIIIJJJLLLOOONNNKKKGGGEEECCC<<<===@@@GGGTTThhh{{{rrr___UUULLLAAA:::888666555555555444333222222333333444555555666666999;;;<<<===BBBJJJPPPZZZnnn{{{wwwrrrqqqrrrqqqnnnjjjnnnnnnssszzz}}}zzzxxxxxxsssooojjjgggffffffffffffaaaaaaaaaaaa```______^^^cccaaagggppprrrpppvvv}}}zzzzzzrrrvvveeeKKK<<<:::???DDDFFFFFFEEECCCBBB@@@???>>>888777555333333333333333111111111111000000000000//////000000000///...---------,,,++++++******))))))***+++,,,------------***+++---.........---,,,***+++,,,------+++)))(((************)))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''''''''(((((()))******+++++++++++++++,,,---...///000222333444555666888999999666<<<::::::???===AAAPPPgggxxxnnnpppeee{{{qqqNNN888777999444//////...------------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))************)))+++///222444777;;;======AAAGGGLLLNNNMMMKKKIIIGGGIIIHHH]]]~~~nnnOOORRRPPPXXXuuummmZZZJJJ???<<<===>>>======>>>AAACCCDDDDDDDDDFFFIIIHHHCCC???CCCBBBCCCIIISSS^^^ggglll]]]RRRFFF>>>>>>@@@AAA@@@CCC@@@???AAADDDCCC>>>999444333333333333333333333444444555666777888999999888888999;;;<<<>>>???@@@>>>>>>>>>>>>????????????===???BBBEEEFFFGGGFFFFFFIIIKKKMMMMMMKKKHHHFFFEEE<<<<<<===CCCOOObbbvvvrrr___WWWNNNCCC:::888666555555555444333222222333333444555666666777;;;???AAABBBHHHQQQYYYppp|||mmm\\\TTTUUUWWWTTTPPPOOOLLLKKKNNNTTTYYYXXXVVV]]]ZZZ\\\fffnnnnnnjjjhhhfffaaa\\\YYYXXXVVVRRRNNNKKKKKKKKKJJJHHHEEECCCAAA@@@???EEEOOOQQQMMMUUUaaahhhxxxyyyooouuuttttttzzzrrrWWWAAA777666:::===BBBAAAAAA@@@???>>>======888777555333222222222222111111111111000000000000---.../////////...,,,,,,------,,,,,,+++******))))))***+++,,,------...---***+++---.........------***+++,,,------+++***((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''(((((()))***++++++++++++++++++,,,---...///000222333444555666888999999666<<<::::::???===AAAPPPeeeyyyeeelllfffuuunnnLLL@@@???111111000...---,,,,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((+++000444777999<<<>>>???CCCHHHLLLKKKIIIGGGGGGHHHXXXHHHbbbaaaPPPPPPTTT^^^~~~\\\JJJBBB<<>><<<;;;<<<===???AAAAAAAAABBBBBBAAA@@@???>>>BBBBBBGGGHHHNNNbbboooggg\\\MMMAAA???BBBBBB@@@?????????@@@CCCEEECCC>>>999999666333222222333333333777777888999::::::;;;<<<999;;;<<<<<<<<<<<>>999444333555555222...666666777555333333444555BBB:::888???FFFNNNccczzzxxxbbbXXXNNNFFF???===>>>>>>CCCHHHGGGFFFHHHNNNWWW[[[YYYVVV[[[]]]___ccceeefffdddbbb___[[[UUUQQQNNNLLLIIIGGGGGGEEEAAA===;;;:::;;;<<<@@@===:::999;;;@@@FFFJJJOOOUUUaaassstttkkkwwwzzzsssyyy}}}|||dddHHH:::777999;;;===CCCCCCAAA???>>>=========777888888888777666555444222222000///..................---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++------------++++++******+++,,,...---+++((((((''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,---...///000111111111222222333444555666666999;;;=========@@@FFFKKKlllsssfffooo|||ppprrrzzzZZZ@@@777444111000...---,,,,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((+++000444666888;;;===>>>CCCIIIMMMMMMKKKHHHGGGHHHQQQGGGcccxxxwwwZZZMMMOOOQQQ]]]rrrTTTGGG@@@:::<<<<<<;;;999666666777999:::;;;===@@@CCCEEEHHHIIIIIIFFFHHHLLLTTTjjjsssiiiWWWJJJ>>>===AAAAAA@@@@@@>>>>>>???AAACCCBBB>>>:::666444111111222333444444666666777888:::;;;;;;<<<999:::;;;;;;;;;;;;>>>@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCGGGHHHHHHGGGAAABBBDDDGGGIIIIIIFFFDDD???;;;:::AAANNN___sss}}}gggYYYPPPHHH???:::444333666777444000444555666555444444666777444===CCCEEEKKK^^^zzz|||gggUUUIIIDDD???;;;:::>>>AAAAAAEEEIIIRRRQQQSSSXXX___cccaaa^^^gggfffeeefffhhhgggccc___ZZZVVVPPPKKKHHHFFFDDDBBB>>>======;;;:::999999888333444777999<<<>>>@@@@@@DDDGGGMMMWWWfff{{{wwwzzzwwwvvv{{{uuu^^^DDD888666777999:::AAA@@@???>>>======<<<<<<777777666555555444444333333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,------,,,++++++******+++,,,------***((((((''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((()))))))))***++++++,,,---...///000000222333333444555666777777999;;;===<<<===@@@FFFKKKjjjzzzjjj```hhh}}}wwwbbbAAA---333111000///---,,,------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))),,,000333555777999;;;===BBBIIINNNOOOLLLJJJHHHGGGGGGIIIiiiaaalllwwwSSSJJJMMMOOO___kkkVVVNNNHHHBBB???@@@@@@<<<666555888===AAA@@@@@@@@@BBBDDDGGGIIIMMMFFFFFFKKKTTThhhooocccPPPDDD::::::>>>@@@@@@AAA===<<<===>>>@@@@@@>>><<<555333000000222444555555444555666888:::;;;;;;<<<:::;;;;;;:::999:::<<>>@@@@@@AAADDDGGGHHHFFFDDD<<<===>>>BBBEEEFFFEEEDDDAAA<<<:::@@@KKK[[[pppooobbbXXXNNNAAA;;;555444777888666333444555666666555666888:::555BBBJJJKKKXXXqqquuuhhhUUUEEE<<<::::::;;;>>>>>>DDDMMMRRRSSSUUUXXXaaa```aaaeeejjjllljjjhhhnnnjjjhhhiiikkkjjjddd___UUUQQQJJJEEEBBB@@@>>><<<888999:::<<<<<<<<<;;;:::333444777:::;;;:::999888666999;;;>>>DDDTTTiiixxxzzzppprrruuugggSSS>>>555555555777888>>>=========<<<<<<<<<<<<777666444333222222333333333333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++------***((((((((('''((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((()))))))))************+++,,,---...//////333333444555666777888888888;;;<<<<<<<<>>666777<<<>>>@@@AAA=========>>>????????????777444222111222444444444222444666888:::;;;;;;;;;:::;;;;;;999888999<<<>>>DDDCCCBBBAAA@@@???>>>======>>>AAADDDGGGHHHFFFCCC999999:::===BBBEEEFFFEEEDDD???<<<>>>FFFSSSgggxxx~~~{{{nnn___RRRCCC===666444666888777555666777888888777777999;;;EEEFFFIIITTThhhuuunnn^^^IIIBBB888333555;;;BBBFFFLLLNNNVVV```eeefffhhhllllllkkkkkkmmmpppqqqooommmllliiihhhlllppppppiiicccPPPKKKEEE@@@===;;;:::999888999;;;===>>>@@@@@@AAAAAAAAAAAA@@@>>>===;;;;;;555888:::;;;===CCCMMMTTTlll{{{{{{lllhhhbbbVVVFFF777333555666666777::::::;;;;;;;;;;;;;;;:::777666444222111222333444222111111000//////000000......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,+++++++++,,,,,,++++++++++++******+++,,,,,,***((()))((('''(((******((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((()))))))))***************+++,,,---...//////222222333444555666777777888:::<<<<<<<<>>AAA>>>>>>>>>>>>>>>???@@@AAA:::888444222333333333222222333666888999::::::999999:::999888777888<<<>>>CCCCCCBBB@@@???>>>======:::<<>>>>>AAAKKK]]]mmmxxxzzzfffSSSFFF???777444666888888666999:::;;;:::999999;;;===KKKHHHPPPdddooocccMMM===<<<===>>>???@@@EEEMMMRRRZZZ[[[aaahhhkkkjjjnnnssspppoooooopppqqqrrrqqqpppnnnnnnqqquuuxxxuuullleeeJJJEEE???:::888777666666777777777888:::===@@@BBBIIIKKKMMMNNNMMMKKKHHHFFF??????@@@BBBDDDFFFGGGGGGMMMTTTeeepppeeeSSSGGG<<<333444777888777888888888999:::::::::999999888666444222222222444555000000///............///......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++***)))***++++++***))))))(((((()))******)))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))))))))************++++++,,,---...//////000000111222333444555555666888:::<<<<<<<<>>CCCIIIMMMMMMLLLJJJJJJFFFPPPwww^^^ooo}}}jjjSSSPPPNNNPPPooo|||kkkZZZKKKAAAKKKKKKJJJFFFDDDHHHRRR[[[VVVTTTQQQOOOOOOPPPSSSUUUMMMIIILLLKKKBBBEEELLLJJJ???777222444888:::<<>>>>>???AAA;;;888444222222222111111222333666888999999888777666666666555444666:::>>>AAAAAA@@@???>>>======<<<:::;;;===BBBFFFHHHGGGFFF999777777999???EEEIIIKKKKKKFFFBBB??????EEETTTdddrrrlllVVVKKKCCC999555777999999777:::<<<======<<<===???AAAFFFMMM^^^mmmdddKKK<<<>>>:::???DDDFFFFFFJJJTTT\\\ddddddhhhkkkkkkjjjooovvvrrrrrrsssssssssttttttuuuyyy}}}wwwiii```FFFAAA:::666555555555555555444333333444777;;;===AAAGGGOOOWWW[[[[[[XXXUUUKKKIIIFFFGGGKKKNNNOOOOOONNNJJJNNNaaa|||xxxiiiMMM???888444777;;;:::888777777888999::::::999888777777666444333222222333333///......------...............---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++************+++++++++***))))))***+++***))))))(((((()))******)))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))))))))*********++++++++++++,,,---...///000000000000111222333444555555777:::;;;;;;;;;>>>DDDIIIbbbrrrqqqllldddaaacccbbb___]]]]]]```gggpppwwwzzz{{{vvvyyywwwooojjjhhheeebbbmmmlllkkkjjjgggfffeeedddjjjqqq{{{}}}{{{~~~~~~yyyiiiQQQXXXzzzxxx}}}qqq[[[???222111000............///,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))---222555777:::<<<>>>@@@CCCHHHJJJJJJJJJIIIJJJGGG___zzzhhh{{{bbbOOOPPPNNNVVVxxxzzzeeeTTTJJJGGGNNNOOONNNLLLKKKMMMPPPSSSPPPNNNLLLKKKKKKLLLNNNPPPLLLEEEHHHJJJEEEIIIOOOLLL>>>777222444777777:::===<<<>>>@@@@@@===<<<===>>>888555222000000111000000222444666888999777666444111111111000000333888<<>>>>>>>>======<<<<<<<<<<<<===@@@DDDFFFFFFEEE999777555777===DDDIIILLLLLLHHHEEEBBB???CCCQQQ```mmm~~~qqq[[[QQQHHH===888999;;;;;;999999;;;===>>>???AAAEEEGGGLLLYYYfffbbbOOO>>>===DDD:::@@@FFFIIIKKKPPPZZZbbbhhhiiilllooonnnlllrrryyyvvvwwwxxxxxxxxxyyy{{{|||tttbbbWWWFFFAAA;;;777777888999:::777777666666777888999::::::>>>EEENNNWWW^^^cccfffcccbbbaaa```___```bbbccc___XXXVVV\\\iii}}}wwwhhhHHH>>>999888<<>>DDDIII___eeeiiiggg___WWWTTTRRRPPPSSSRRRTTT[[[dddlllqqqssslllmmmhhh\\\RRRLLLGGGBBBKKKLLLNNNQQQQQQOOOJJJFFFIIIPPPZZZdddlllrrrwwwzzz~~~~~~}}}~~~}}}|||vvvyyy~~~qqqyyyrrrVVVOOObbbnnnwwwwwwjjjWWW333222000///......//////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))---222666888;;;===???AAADDDGGGIIIIIIHHHIIIIIIFFFggg{{{tttZZZLLLOOONNN]]]pppZZZKKKHHHLLLKKKLLLLLLLLLJJJHHHFFFDDD;;;<<<>>>AAAFFFLLLQQQSSSGGG===???FFFFFFLLLQQQLLL>>>777333444666666888<<<;;;>>>@@@@@@===::::::<<<555222///...///000000000333555777888888777555333---------------111666:::============<<<<<<<<<<<>>>>>???BBBDDDDDDDDD999777555666<<>>AAAAAADDDIIIOOOTTTVVVYYY^^^bbbfffggglllooonnnmmmrrryyyzzz{{{|||}}}}}}~~~qqq\\\PPPIIIEEE???;;;;;;===???@@@======>>>>>>>>>===<<<;;;;;;::::::???JJJYYYiiirrr}}}~~~xxxwwwxxxjjjhhhgggfffeeejjj}}}zzzpppdddBBB@@@<<<<<<@@@AAA;;;555222777888:::;;;:::999777555222222333222222111//////000000////////////000111......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,+++)))(((((()))******)))***)))((()))++++++)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&'''''''''(((((()))))))))************+++++++++))))))***+++,,,------...111222222333444555666777777999;;;;;;;;;>>>DDDIII]]]SSSTTTTTTRRROOOLLLKKKKKKNNNNNNJJJOOOYYYXXXZZZgggbbbgggiiibbbSSSEEE>>>===???<<<<<>>BBBCCCGGGIIIGGGIIIMMMKKKEEEIIIdddfffooo|||^^^RRRPPPPPPWWWzzz___OOOIIIGGGDDDGGGFFFEEEFFFGGGDDD???;;;888;;;;;;:::DDDQQQOOODDD>>>>>>===<<<<<<@@@FFFJJJBBB888222333777999;;;===:::<<<>>>???>>>:::777555000000000000////////////333444666666666444222111000///---,,,,,,...000222666999===@@@BBBAAA???>>>BBBDDDDDDDDDFFFIIIFFF@@@===;;;888666888???HHHOOOPPPLLLHHHEEE@@@>>>IIIWWWbbbnnn```UUUPPPHHHAAA>>>??????<<<<<<===???AAADDDHHHKKKLLLZZZTTTKKKCCC???@@@DDDHHHIIIOOOVVV[[[]]]___cccgggnnnjjjllltttwwwtttsssuuuzzz{{{}}}~~~gggWWWSSSMMMMMMMMMLLLKKKKKKLLLNNNIIIJJJLLLMMMLLLKKKIIIIIIEEEEEEEEEEEEGGGLLLSSSXXXooo|||}}}{{{wwwuuutttyyycccPPPHHHBBB???AAADDD@@@777222333888777666777888777555333555444333222000///...---//////////////////////////////...---,,,,,,++++++---------,,,+++***)))(((((((((((()))******++++++++++++++++++++++++++++++...---,,,,,,++++++++++++)))((()))***++++++)))'''&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((...------,,,+++***)))))))))***+++++++++,,,...000222333333444555666777777666:::<<<<<<:::<<>>BBBBBBGGGIIIGGGIIIMMMKKKFFFKKKhhhxxx\\\hhhuuuZZZPPPQQQSSS^^^qqqYYYNNNMMMMMMJJJFFFDDDCCCDDDDDDCCC>>>;;;CCCJJJMMMIIIIIINNNJJJBBB@@@???===;;;:::<<>>???>>>;;;888555////////////////////////333444555555555333111///000...---,,,,,,...000222444777;;;???BBBCCCBBBAAA???AAAAAA@@@CCCGGGEEE???===;;;888666777===EEEKKKOOOLLLKKKHHHCCC@@@HHHSSS^^^hhh~~~fffVVVPPPHHHBBBAAAAAA@@@===>>>???AAACCCGGGJJJMMMOOOUUUPPPIIIDDDBBBFFFKKKOOOQQQTTTXXX]]]bbbhhhmmmppptttqqqrrrwwwyyyxxx{{{kkk___\\\XXX[[[^^^``````aaaccceeeiiijjjkkkkkkiiiddd^^^YYY]]]YYYUUUSSSTTTUUUUUUTTTYYYcccuuu}}}zzz|||~~~xxxqqq]]]KKKEEEEEEBBBBBBCCC???777333555777666666666777777666444555444333222111///......//////////////////////////////......---,,,,,,+++,,,,,,,,,,,,+++***))))))*********)))))))))))))))++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++++++++,,,------+++))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,,,,++++++******))))))+++,,,......---...000222222222333444555666666777777:::===<<<;;;===DDDJJJbbbAAACCCDDDDDDCCCCCCDDDFFF===MMMOOOHHHLLLPPPOOORRRUUURRRPPPSSSWWWWWWRRRLLLCCC<<<777777555222222444222333333333222444666999999===CCCMMMYYYdddnnnsssyyyxxxtttoookkkjjjkkkmmmsssssspppmmmppp|||ttt^^^]]]ccc\\\KKKZZZrrr~~~}}}yyy{{{\\\III777222222///---...,,,///000---+++------,,,***************)))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++)))...333666888:::>>>BBBBBBFFFIIIIIIJJJLLLKKKHHHTTTtttttt]]]nnnnnnUUUNNNRRRUUUeeemmmXXXPPPPPPMMMHHHIIIHHHGGGGGGGGGFFFCCCAAAJJJVVV[[[UUUMMMJJJFFFAAAAAA@@@>>><<<;;;>>>CCCGGGCCC;;;666777::::::<<<>>><<<===??????>>><<<999777111111///.........//////111222333444333111///...///...,,,+++,,,---///000111444999>>>AAACCCDDDCCC===?????????AAAFFFEEEAAA???<<<999555555999@@@FFFLLLLLLMMMLLLGGGBBBEEELLLUUU___uuuoooWWWOOOGGGCCCDDDCCCAAA>>>@@@AAACCCFFFIIIMMMPPPQQQNNNKKKGGGEEEFFFLLLRRRVVVSSSWWW\\\bbbgggkkknnnpppppprrrwww~~~rrrjjjjjjkkkqqqyyyxxxtttmmmgggeeefffeee___ZZZTTTWWWaaatttyyy|||zzzrrrjjjXXXHHHBBB@@@>>>>>>>>>;;;666555777666555444555777777666555555444333222111///......000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,+++******)))++++++******)))(((((('''++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++***+++------+++)))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((*********)))))))))))))))+++,,,............000222111111222333444555666666777;;;======<<<>>>EEELLLhhh===???AAABBBBBBDDDGGGIIIIII______PPPPPPUUUTTTSSSSSSOOOMMMQQQXXX[[[YYYUUUJJJBBB;;;999666333333666444555666666444444555666666777:::@@@IIITTT]]]cccsssrrrpppmmmjjjhhhggggggooopppmmmiiiiiiqqq~~~rrrZZZZZZaaa]]]TTTYYYfffzzzvvvxxxuuu]]]@@@222111333444333---///000...,,,+++,,,---*********************************)))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++***...444777999;;;???BBBBBBFFFIIIJJJJJJKKKKKKJJJYYY}}}yyyjjjjjjTTTMMMPPPTTTiiiqqq]]]RRRMMMFFF@@@IIIHHHGGGGGGGGGFFFFFFEEEIIISSSXXXSSSLLLHHHFFFCCCAAAAAA@@@???@@@DDDJJJOOOBBB;;;777888:::999:::===<<<===?????????===:::999777555222///...---...///000111222222111///---,,,---,,,+++++++++,,,...///...111666:::>>>@@@AAAAAA<<>>999555333555;;;???FFFJJJMMMMMMHHHCCCBBBCCCJJJSSSkkkxxx[[[PPPFFFDDDFFFEEEBBB???AAABBBDDDGGGJJJNNNQQQRRRKKKIIIGGGGGGIIINNNTTTXXXUUU\\\dddiiijjjkkknnnqqqoooyyywwwtttvvv}}}}}}yyysssiiibbbeeeccceeelllxxx~~~xxxnnneeeSSSCCC>>>666888:::;;;888555555777555444333444666777777666444444333222111000///...000000000000000000000000/////////......---------,,,,,,,,,,,,,,,+++***)))************))))))((((((***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,***)))((()))***+++)))((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''((((((((())))))******)))***,,,---------...000000111111222333444555555777;;;>>>===<<>>;;;<<<<<<::::::=========>>>???>>>===;;;:::<<<999555000...---...///000000111111000...,,,***,,,++++++***+++,,,------...000333777:::;;;<<<<<<;;;@@@BBBAAACCCGGGHHHFFFBBB???:::444111222666:::???EEEJJJKKKGGGCCC???<<<@@@IIIaaaxxx~~~cccSSSFFFFFFIIIGGGCCC@@@BBBCCCDDDGGGJJJMMMPPPQQQLLLKKKJJJJJJKKKOOOSSSUUUYYYaaaiiikkkkkkqqq~~~yyyxxx|||uuuoootttuuuuuuwwwzzz~~~vvvkkk```NNN@@@===888===@@@>>>999555444444555333222333444666666666444333333222111000//////////////////////////////...............---------++++++,,,,,,,,,+++******(((((())))))*********************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++)))((((((*********((()))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''((())))))******(((+++---............000000111111222333444555555777:::======<<>>999777888///000222111000000111222222111000111444888===@@@GGGJJJPPPXXX```dddeeeeee```______^^^\\\[[[ccckkkuuu~~~tttuuuppp___QQQKKKGGGSSSuuutttpppjjjXXXDDD999333......---++++++---*********+++++++++++++++))))))))))))************))))))))))))))))))))))))'''''')))***+++,,,,,,,,,***///666:::;;;===@@@CCCBBBDDDIIIMMMLLLIIIJJJOOO___dddQQQJJJLLLRRRtttjjjQQQDDDEEEJJJKKK???AAACCCCCCBBBBBBCCCDDDLLLIIIEEEDDDEEEGGGGGGEEECCCCCCAAA@@@@@@CCCHHHLLLEEEAAA???@@@???<<<<<>>===<<<;;;:::===999444///------///000000000111111000---+++)))***************++++++,,,---///111444666777888888;;;AAAEEEEEEFFFHHHIIIGGGCCC@@@;;;555000000444777888@@@FFFFFFEEECCC>>>999;;;AAAWWWmmmxxxoooZZZJJJIIIMMMJJJEEECCCCCCDDDEEEGGGIIILLLNNNPPPNNNNNNMMMMMMOOOQQQSSSUUUZZZ```fffjjjqqq|||vvvwww{{{}}}yyynnnaaaPPPGGGIIIIIINNNOOOGGG<<<777444222666444222222333555555555333333222222111000000///////////////////////////------------------------+++++++++,,,,,,++++++***'''(((((()))******++++++*********++++++,,,,,,---,,,,,,+++++++++,,,---------+++******+++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((())))))*********---000111000000111111111111222333444555666666666999======<<>>999999222333333222111111333444222222222333555777999:::;;;<<<@@@IIIRRRZZZ^^^______[[[ZZZ[[[YYYWWW\\\ccchhhuuu{{{gggRRRKKKCCCJJJlll|||sssZZZBBB666---,,,...---,,,---*********++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,***///666;;;<<<===@@@CCCBBBDDDIIINNNLLLHHHJJJPPPhhh{{{\\\KKKGGGMMMVVVyyydddNNNHHHKKKKKKGGG???BBBFFFGGGFFFDDDEEEFFFHHHDDDAAAAAACCCDDDDDDDDDAAAAAA???>>>>>>AAAFFFJJJCCC@@@???@@@>>>:::999<<<;;;<<<<<<<<<<<<;;;::::::999555111---+++---111333000111111111000---+++)))))))))))))))******++++++,,,---000333555777888888@@@GGGMMMMMMLLLNNNMMMKKKCCCAAA;;;555000000222555444<<>>888777555777444222111222333444333333333222222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))))))))))))))*********)))******+++,,,,,,------,,,+++++++++,,,,,,---...---+++***)))+++,,,,,,+++)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))******---000111111000111111222222333444555666666777555888<<<<<<;;;>>>FFFLLL```666777999999;;;>>>BBBFFFIIITTTTTTQQQYYYZZZTTTTTT\\\[[[ZZZZZZYYYYYYXXXWWWUUUPPPMMMMMMJJJBBB<<<;;;333444333111000///111333000111111222333444444444;;;::::::@@@IIIRRRWWWYYY[[[UUURRRTTTRRRPPPTTT[[[^^^nnn}}}lllSSSLLLAAADDDaaattt|||oooGGG888,,,,,,///...,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,***000777;;;===>>>@@@CCCBBBDDDIIIOOOMMMHHHJJJQQQjjjuuuVVVFFFEEEOOOZZZ{{{}}}cccSSSQQQRRRHHH::::::???CCCEEEDDDBBBBBBCCC@@@???>>>@@@@@@@@@BBBDDD===>>>======???CCCIIINNN???=========;;;666666999;;;;;;;;;<<<;;;;;;::::::444111---******...222555111111222111000---+++)))))))))))))))************+++---///222555777999:::EEEMMMTTTTTTSSSSSSRRROOODDDAAA<<<555111///222444333;;;@@@AAABBBEEEBBB<<<<<<999EEEUUU```rrrjjjSSSQQQUUUQQQKKKJJJHHHHHHHHHIIIKKKLLLMMMNNNLLLMMMPPPTTTWWWZZZ]]]^^^bbbkkk~~~|||pppkkkiiilllnnnnnnppptttqqqsssuuuvvvwwwzzz}}}~~~xxxlll```TTTJJJPPP^^^dddfff^^^LLL===999:::;;;777555222111111333333333333222222222111000000000------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******)))((((((((())))))***+++,,,,,,------++++++++++++,,,,,,---...,,,***(((''')))*********&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((************))))))))))))(((+++...000////////////222333333444555666777777444888;;;;;;;;;>>>EEELLL___???<<<::::::<<<@@@BBBCCCQQQSSSUUUWWWXXXYYYYYYYYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRNNNJJJFFF@@@999222///111333222000111111222333444555555666666666777:::@@@HHHOOOTTT]]]OOOPPPQQQJJJTTT___UUUUUUaaarrr}}}xxxWWWNNNCCCCCCTTTqqqtttyyynnnZZZ;;;444000000///,,,,,,...,,,,,,,,,+++++++++******(((((())))))*********+++************************)))************+++++++++---111666888888:::===AAAJJJLLLSSSKKKJJJKKKKKKfff}}}|||kkkSSSKKKKKKKKK```~~~gggTTTNNNDDD666444444:::AAAFFFGGGFFFDDDCCCBBBAAA@@@BBBDDDEEEBBB???>>><<<<<<===;;;;;;AAAIIIDDD888111222333111666>>><<<<<<<<<;;;;;;:::::::::111///......///111111000111111111111///---+++)))*********++++++,,,,,,,,,...---...///222555999;;;GGGPPP\\\dddddd]]]UUUPPPOOOKKKDDD<<<444000000222333777:::;;;AAAHHHFFF@@@:::;;;CCCPPP___nnn}}}kkkZZZSSSSSSPPPKKKLLLKKKJJJJJJKKKMMMPPPQQQUUUUUUVVVYYY]]]aaaeeegggqqqyyytttppplllgggbbbaaadddfffgggfffeeeffffffhhhlllnnnlllmmmvvvzzzzzzjjjYYYRRRRRRUUUVVVYYYTTTLLLDDD@@@>>>;;;888999666333222222333333333444333222111000///...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))))))))(((+++------+++***+++---+++++++++++++++++++++++++++++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++******+++,,,---///000111000111222333555666777777444777:::;;;<<<>>>CCCGGG^^^===<<<;;;;;;<<<===@@@AAAJJJOOOUUUZZZ[[[[[[[[[[[[bbb```]]][[[YYYYYYZZZ[[[]]]\\\[[[ZZZYYYWWWRRROOOHHHBBB999555555555333111444444444444444333333333888777888:::>>>DDDIIILLLKKKEEEOOOTTTKKKQQQZZZSSSSSSXXXbbbooozzzaaaTTTHHHGGGRRRddd|||xxx^^^JJJ999333/////////,,,,,,...,,,,,,,,,+++++++++******((()))))))))************************************)))************+++++++++...222777999:::;;;???CCCFFFGGGOOOJJJKKKNNNOOOjjjnnn|||cccNNNIIIJJJJJJ___jjjSSSLLLFFF======999???GGGMMMOOOKKKEEE@@@FFFEEEDDDEEEGGGFFFCCC@@@>>>===>>>@@@???>>>CCCJJJAAA888333777888555777===;;;;;;;;;:::::::::999999111///------///000111000222222222111///---+++)))))))))***+++,,,,,,------,,,,,,,,,---///222555777@@@HHHQQQWWWVVVPPPIIIDDDFFFDDD???888222000111222111444666777<<>>;;;<<>>AAAIIIQQQ\\\aaaaaa______```eeeccc___\\\\\\^^^```bbbcccbbbbbbccccccbbb^^^[[[TTTMMMDDD>>><<<999666444666666666555555555555555888888888999;;;===???AAA>>>???JJJOOOHHHKKKUUUUUURRRPPPSSS```rrrfffUUUHHHJJJPPPXXXlllttt|||mmmMMM<<<666000---......,,,,,,...,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++///333777:::;;;===AAAEEEGGGFFFMMMJJJMMMOOOPPPlllyyylll|||{{{ZZZKKKIIIKKKKKKaaapppTTTKKKJJJEEEDDD>>>@@@CCCIIIMMMLLLGGGBBBGGGFFFFFFHHHIIIIIIGGGEEEAAAAAABBBDDDCCCCCCHHHOOOFFF>>>;;;??????999777;;;:::::::::999999999999999000...,,,,,,...000000000333333222111///---+++***(((((()))***,,,---......+++*********,,,...000111999>>>DDDGGGFFF@@@;;;888<<<;;;888333000///111333111333444444999>>>@@@>>>:::;;;AAALLLXXXeeewwwrrrgggaaaZZZSSSSSSRRRPPPOOONNNOOOPPPQQQYYY```fffiiillluuutttkkkeee___ZZZYYYccchhhqqqyyywwwlllddd___\\\YYYVVVTTTXXXTTTJJJIIIOOOJJJ???888666333222333444333333555555444333222111111000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))(((''''''(((***,,,,,,+++***+++,,,+++***)))(((((()))***+++))))))))))))((((((((('''***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((***************)))))))))******+++,,,---///000111000111222333555666777777;;;<<<<<<;;;999;;;@@@EEETTTzzz888;;;<<<:::888:::BBBIIIVVV^^^fffhhhdddaaacccfffbbbaaa```aaabbbeeehhhjjjgggggggggiiijjjiiigggddd\\\WWWNNNGGGCCC???<<<999777777777777777888888888999999;;;<<<<<<<<<;;;;;;>>>>>>CCCFFFCCCFFFPPPWWWSSSNNNMMMXXXkkk{{{eeeQQQEEEKKKOOOQQQbbbyyy}}}rrrnnnyyy^^^AAA555333...+++---...,,,,,,...,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))*********+++++++++///222777999:::===BBBGGGMMMIIIOOOKKKLLLLLLMMMkkktttppptttVVVJJJKKKMMMOOOgggqqqSSSLLLNNNIIIDDDBBB===:::<<>>???888:::@@@JJJUUUcccwww|||pppggg^^^VVVTTTSSSQQQPPPPPPQQQSSSTTT```eeekkkooottt~~~zzzkkk\\\UUUUUUZZZccckkkuuu}}}}}}yyytttmmmiiifffdddbbb```cccfff___PPPMMMSSSMMM>>>777555333222333444444333444444333333222222111111///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))((('''&&&((()))***++++++++++++,,,+++***)))(((((()))***+++******)))))))))(((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''')))***++++++,,,******+++,,,---///000111000111222333555666777777;;;<<<<<<:::999;;;BBBGGGYYY:::<<<===<<<<<>>???>>><<<;;;===@@@DDDLLLPPPMMMLLLSSSQQQOOOOOOUUUaaaqqqlllUUUGGGJJJMMMKKKVVViiiyyynnntttTTT:::222222---+++---...,,,,,,...,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++...111666888:::===CCCHHHQQQLLLQQQMMMMMMKKKOOOrrrvvveeekkk~~~mmmRRRJJJKKKLLLPPPmmmfffMMMMMMPPPHHH@@@EEEAAA===>>>DDDGGGFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFHHHDDDAAA@@@???AAAKKKUUUUUUKKKEEEFFFCCC;;;999===888888888888888888888888111...++++++---000222333555444333000...,,,+++***'''((()))***,,,---...///,,,+++++++++++++++++++++...000222333222222222333444444444222000///000111222111111333444777;;;>>>999:::???GGGOOO\\\pppwwwlllbbb[[[VVVTTTRRRPPPQQQTTTXXXZZZeeehhhnnnuuu~~~}}}nnnfff^^^ZZZYYY]]]bbbkkk{{{yyyuuuyyy~~~vvvqqqjjjeeedddeeeggghhhlllkkk```QQQNNNQQQJJJ<<<666444333333444555444333222222222222222111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***)))((('''&&&(((((()))***+++,,,,,,+++******)))(((((()))******++++++*********)))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))************+++,,,---///000111000111222333555666777777999::::::::::::>>>EEEKKK```>>>@@@BBBEEELLLXXXgggrrr~~~{{{ssshhh___]]]bbbhhhhhhiiilllnnnoooooonnnmmmoooooooooqqqrrrqqqooolllfffccc]]]WWWQQQMMMJJJIIIDDDCCCCCCAAA@@@???>>>======>>>@@@AAAAAA@@@>>>===@@@NNN\\\lllrrr___JJJJJJLLLNNNOOOPPPUUUdddyyy|||dddOOOJJJIIIFFFIIIRRRvvv}}}uuuWWW;;;000222...,,,...///---,,,---,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))************+++++++++...111555888999>>>DDDIIIOOOKKKRRROOOMMMMMMXXXjjjYYYfffeeeMMMFFFGGGHHHQQQtttxxxoooXXXIIINNNOOOEEE@@@GGGHHHLLLPPPRRROOOGGG@@@HHHJJJKKKJJJGGGDDDCCCCCCFFFAAA===;;;:::<<>>@@@???::::::???888888888888888999999999222///,,,+++---111333444777555333000...,,,++++++(((((()))***,,,---......,,,,,,,,,,,,,,,+++++++++)))***,,,,,,,,,...000222444555555444222000000111000...///111222222666;;;<<<<<<>>>BBBFFFOOObbbttt}}}sssjjjddd\\\YYYUUURRRSSSXXX^^^bbbiiimmmuuu~~~xxxnnnbbbYYYUUUWWW___lllxxx~~~{{{{{{xxxuuurrrrrruuuwwwyyy~~~}}}{{{yyyzzz|||~~~tttnnneee]]]ZZZ\\\aaafffgggbbbXXXOOONNNMMMEEE;;;555444333333555555444333111111111111222222222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))(((''''''(((''''''))),,,---,,,***************************++++++++++++************+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&******+++,,,---///000111000111222333555666777777666888::::::;;;@@@GGGMMMbbbCCCFFFLLLUUUcccrrrvvviiiaaa```fffkkknnnoooqqqrrrsssttttttsssvvvvvvvvvwwwxxxwwwsssqqqkkkiiiddd]]]WWWRRRPPPOOONNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPOOOMMMXXXqqqrrrLLLGGGHHHKKKMMMJJJKKKYYYqqqoooTTTHHHGGGFFFDDDCCCggggggIII777333///---///000---+++---,,,,,,,,,+++++++++******************)))))))))(((************************)))************+++++++++///222666888;;;???FFFLLLMMMKKKTTTQQQNNNOOO```sss]]]ggg^^^IIIDDDDDDFFFTTT~~~pppeeeSSSLLLQQQKKKAAACCCDDDJJJSSSZZZ[[[UUULLLEEEIIIKKKMMMLLLIIIGGGGGGHHHDDDAAA???>>><<<<<>>888888888999999999::::::333000,,,,,,...222555666888666333000...,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++***((()))*********,,,///111333444666555333222111222///---///222222000333:::>>>>>>>>>???@@@HHH[[[lll}}}|||uuupppeee```ZZZUUUUUU[[[bbbhhhnnnvvvyyylll___ZZZYYYYYY]]]ccckkkqqq}}}{{{uuunnnggg___XXXSSSWWWWWWVVVVVVWWW[[[```dddjjjuuu~~~xxxyyyzzzyyyzzz{{{~~~uuunnnbbbVVVPPPRRRXXX]]]^^^UUUOOOQQQRRRKKKAAA;;;444333333444555555444333111222222222333333444444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********))))))((((((((('''&&&))),,,---,,,***)))***+++,,,,,,+++***)))************))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((******))))))(((''''''&&&******+++,,,---///000111000111222333555666777777444777:::<<<===AAAGGGLLL^^^FFFJJJSSSbbbtttxxxllleeefffkkkoooqqqqqqrrrsssuuuxxx{{{|||||||||||||||}}}{{{wwwuuuooommmiiibbbZZZUUUSSSRRRUUUVVVXXX[[[___bbbdddeeekkkkkkkkkkkkjjjhhhgggeeevvv|||OOOKKKGGGJJJKKKGGGGGGTTTmmmqqqTTTEEEGGGKKKHHHAAA[[[qqqyyyYYYAAA444///...000000---+++,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************)))************+++++++++000333777999<<>>FFF???FFFPPPWWWXXXUUUQQQOOOFFFIIIMMMNNNMMMMMMNNNPPPDDDCCCCCCDDDAAA???CCCJJJEEE===:::>>>>>>888777;;;888888999999::::::::::::333000---,,,///333666777888666333000...,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++,,,///111111333555666444333222333000///111555444111444;;;>>>>>>>>>???@@@HHH[[[mmm{{{}}}zzzlllfff^^^XXXWWW]]]eeekkkrrr~~~}}}vvvtttkkk[[[MMMMMMVVVcccsss~~~~~~tttkkkhhheee```YYYTTTQQQMMMHHHCCC???@@@@@@AAACCCIIIPPPUUUWWWaaalllrrrwww~~~~~~wwwtttxxx}}}|||wwwxxxpppbbbUUUMMMLLLQQQVVVZZZNNNLLLVVVXXXKKK>>>;;;444333333444555666444333222333333444444555555555111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********)))))))))))))))(((&&&&&&(((,,,...,,,***(((***,,,......,,,***((())))))))))))((((((((((((+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))******++++++******+++,,,---///000111000111222333555666777777444888;;;===>>>AAAFFFKKK\\\NNNVVVaaannnqqqjjjhhhjjjmmmrrrpppsssvvvyyy{{{|||||||||}}}|||~~~zzztttuuuqqqllleee^^^YYYUUUTTTTTTaaaddddddkkkmmmqqqzzzZZZFFFCCCBBBFFFIIIEEEGGG\\\vvv{{{cccIII@@@FFFHHHBBBVVVqqqmmmqqq|||yyy@@@555,,,...///***+++000,,,,,,,,,++++++***)))))))))******))))))))))))******((('''''')))+++,,,+++)))(((***++++++******+++,,,111666888777:::BBBHHHJJJJJJUUUPPPOOOSSSFFF]]]vvvbbbvvvXXXCCCGGGBBBEEEbbbxxxooo```RRRLLLJJJIIIFFFAAAHHHSSS\\\___XXXNNNFFFGGGIIINNNQQQQQQOOOKKKHHHEEEDDDCCCBBBAAABBBCCCDDD@@@@@@@@@===:::888888999888888888888999::::::;;;333000---,,,///222666777:::777444111000///,,,***)))))))))))))))******+++***+++,,,---...---,,,,,,+++***)))))))))+++---///222444777888555333111000222111000000111333555666999;;;???@@@@@@GGGZZZmmm}}}wwwsssjjjaaa]]][[[]]]fffrrr|||zzzkkkbbb___ZZZUUUSSSZZZiiivvv}}}~~~|||uuulllddd]]]VVVOOOJJJDDDCCCAAA???===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@KKKOOOVVV\\\ccclllvvv}}}wwwnnnqqquuu~~~zzz{{{pppeee[[[OOOFFFGGGNNNRRRWWWZZZVVVLLLBBB<<<:::444333222555888888666333111111111111222333444555666555333111///------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********((((((((((((((()))******((()))***++++++***)))(((''''''((((((((((((''''''))))))((('''''''''''''''((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))(((((((((((()))***++++++------...///000111222444555666777777666888;;;;;;<<>>BBBHHHQQQXXXYYYTTTLLLEEEFFFHHHJJJLLLLLLIIIFFFCCCBBBAAA@@@@@@AAABBBCCCDDD???>>>===:::777777888:::;;;:::999999999999:::;;;333000---,,,///333666777888666333000///---+++)))))))))(((((())))))***+++***+++,,,---------,,,,,,+++***))))))***+++---///222444777888666444333333333222111000111222444666888:::>>>@@@???EEEXXXjjjvvv~~~yyypppfffaaa^^^___hhhsss~~~qqqbbbXXXUUUWWWXXXZZZ```iiiqqqqqqkkkdddVVVRRRKKKGGGDDDAAA===:::777777888888999:::;;;<<>>>>>===???CCCFFFLLLTTT^^^eeesss}}}xxxrrrnnnoooxxxzzzuuusssmmmeee\\\RRRMMMSSS^^^eeefffeee\\\OOOBBB:::666666555444555888999777555111111111111222333444555666555333111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((()))******))))))***++++++***))))))(((((())))))))))))(((((())))))((('''''''''''''''((('''&&&&&&'''((()))***'''(((((())))))(((((('''&&&''''''((())))))******))))))))))))(((((((((((()))***++++++------...///000111222444555666666777666888;;;;;;<<>>@@@EEECCCAAAIIIUUUhhhssspppVVVFFFDDDEEECCCBBBUUUqqq|||bbbiiizzzzzz|||ppp???222000333---,,,...***,,,,,,++++++***)))))))))******))))))))))))*********))))))+++---...---+++(((***++++++******+++,,,222666888888<<>>??????===BBBFFFKKKOOOOOOKKKEEEAAACCCDDDEEEEEEDDDBBB???===???>>>>>>>>>???AAACCCDDD===<<<999555333444888<<<>>>===;;;999999:::;;;===333000------000444777888777555222000...,,,)))'''))))))(((((())))))***+++***++++++,,,---,,,,,,,,,+++******)))***,,,---...111444777999888777777777444333111000000222333555666999===???===CCCTTTfffooo{{{xxxmmmfffbbbcccllluuu{{{ssseeeYYYRRRRRRWWW[[[XXX\\\bbbgggdddZZZLLLBBB:::777555444444555444333555666888;;;???BBBEEEGGGKKKLLLLLLKKKJJJHHHFFFDDD======<<<;;;===CCCJJJPPPVVVeeewww}}}xxxqqqnnnqqqyyywwwrrrjjjgggccc]]]VVVWWWcccqqqqqqoooiii]]]MMM@@@777444666444333444555666666555111111111111222333444444555444333111000...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((((((((()))************++++++++++++******))))))************)))))))))((((((((('''''''''''''''''''''&&&''''''((()))'''(((((())))))((((((''''''''''''(((((())))))***(((((((((((()))))))))))))))***++++++------...//////000222333555666666666666888;;;;;;<<>>===????????????>>>===<<<;;;>>>>>>=========>>>@@@AAA;;;999666222111444999===>>>===;;;::::::<<<>>>???222000......111555888999888666333111000---***'''((((((((((((((()))************++++++,,,,,,,,,,,,************+++,,,---...000333777999::::::;;;<<<666555333111111222333444555888===>>><<<@@@QQQbbbnnnyyy}}}sssjjjeeegggnnnuuuggg___UUUQQQUUU[[[```bbb```^^^YYYRRRIII???777333555444333444555666888888>>>???AAADDDHHHLLLPPPQQQSSSSSSTTTSSSRRROOOMMMKKKIIIGGGDDDAAA@@@AAACCCEEE@@@JJJZZZjjjxxx~~~zzzyyyzzzxxxqqqeeebbb]]]YYYYYY___kkkvvvjjjggg___SSSFFF<<<777555444222111000111222333333222111111111222222333444444444333222111///...---......---------,,,,,,,,,************************,,,++++++***)))(((''''''((((((((((((((())))))***+++++++++,,,,,,+++++++++*********++++++*********(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))***++++++------...//////000111333444555666666666888;;;;;;<<>>AAAEEELLL^^^rrrwwwaaaIII===<<>>;;;??????===<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;<<<===:::999666333222555:::>>>===<<<;;;;;;<<<>>>@@@AAA111///...///333777999::::::888666444222///+++(((((((((((('''((())))))***************++++++,,,,,,************+++,,,------000333777999;;;<<<>>>???999777555333222222333444444777===???===@@@OOO___rrr{{{vvvlllgggiiiooosssaaaYYYRRRRRRYYY```bbbaaahhh```RRRCCC999555555666444555666777888;;;>>>@@@HHHHHHIIIJJJLLLNNNPPPQQQPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHFFFEEECCCAAACCCIIIRRR___nnn~~~xxxpppfff```WWWTTTXXXaaagggiii[[[WWWOOOEEE<<<777666666333333222111000111222333222222111111222222333333444444444333222000...---......---------,,,,,,,,,************************,,,++++++***)))(((''''''((((((((((((((())))))***++++++++++++++++++++++++******++++++++++++******((((((((()))((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++------...//////000111333444555555666666888;;;;;;<<>><<<@@@<<>>???AAA======>>>???????????????@@@???===;;;:::::::::;;;::::::999777666888;;;>>><<<<<<<<<<<<===>>>??????000///...000444888;;;;;;<<<;;;888777555111---)))((((((''''''(((((()))***+++************+++,,,,,,)))******+++,,,,,,------000333666999;;;===???AAA<<<:::888555444333444444333777===@@@>>>AAAPPP___vvv}}}zzznnnhhhiiilllmmm___WWWPPPQQQZZZbbbeeeeee```WWWHHH<<<666555666777333555888;;;===AAAFFFJJJQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMLLLLLLFFFGGGIIILLLNNNNNNLLLIIIJJJFFFCCCDDDJJJTTTbbbooo{{{www{{{uuummmggg```UUUPPPUUU[[[ZZZTTTNNNJJJBBB:::555444444555444555555444333222333555333222222111222222333333333444444444333111///...------------,,,,,,,,,,,,************************++++++******))))))((((((((((((((((((((()))******++++++************++++++******++++++++++++******'''((()))))))))(((&&&%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((())))))******)))***++++++------...///...///111222444555555555666888;;;;;;<<>><<<:::888999<<>>;;;???999@@@LLL]]]rrrqqqbbbBBB111222000,,,...,,,,,,,,,++++++***)))))))))******))))))))))))******)))((((((***,,,---+++***(((***++++++******+++,,,---222666777<<>><<<;;;::::::;;;<<<:::;;;======<<<;;;<<<=========>>>>>>>>>===;;;:::000//////111555999;;;<<<===;;;999888666222---)))(((''''''''''''((())))))+++***)))))))))***,,,,,,))))))***+++,,,,,,,,,,,,000333666888:::<<<@@@BBB???===:::777555555555555222777>>>BBB@@@CCCQQQ```vvv{{{~~~qqqiiihhhgggeeeYYYVVVSSSWWW___eeefffdddSSSJJJ>>>888777999999888777:::===@@@BBBFFFLLLPPPTTTSSSQQQPPPNNNNNNMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJEEEDDDFFFIIIMMMOOONNNLLLKKKFFFDDDEEEDDDDDDJJJRRR]]]kkk{{{vvvtttkkkfffbbbXXXPPPOOOPPPJJJAAACCC>>>888333111222555666333666777666444222333444333333222222111222222333333333444444333111///...,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))((((((((((((((()))******+++***))))))))))))***+++))))))************))))))'''((()))***)))(((&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))***++++++------...///...///111222444555555555666888;;;;;;<<>>:::===@@@AAA@@@>>>======??????@@@@@@>>>;;;888666/////////111666:::<<<======;;;:::888666222---)))'''''''''''''''((())))))+++***)))))))))***,,,---))))))***,,,,,,,,,,,,,,,000333666888:::<<>>???===:::===@@@BBBCCCFFFKKKPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIGGGDDDAAA@@@@@@BBBCCCDDDBBBAAACCCGGGIIIIIIGGGIIIGGGIIIMMMKKKDDDBBBEEEGGGMMM\\\ssszzz{{{}}}uuullldddccc]]]RRRKKKIIIAAA888999555000...///222666888111444666666333111111222333333222222111222222222222333444555444222///...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******+++***)))(((((()))***+++))))))************))))))'''((()))***)))(((&&&%%%&&&&&&'''((('''&&&$$$###''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******+++)))***+++,,,---......///...///000222333444555555666888;;;;;;<<>>>>>???NNNhhh{{{{{{wwwxxx|||}}}yyyooo```PPPDDD@@@@@@;;;===DDDQQQccczzz}}}qqqRRR999444333+++)))000,,,,,,,,,+++++++++******************************(((((())))))******++++++)))***+++***))))))+++,,,222222333888???FFFKKKMMMKKKVVVRRRQQQUUUuuujjjVVVIIIEEEHHHdddzzzsss___SSSEEE>>>@@@BBB@@@===AAAFFFIIIFFF>>>:::<<<@@@DDDFFFHHHFFFAAA======>>>AAA<<<888999>>>@@@???<<>>;;;888666444000)))$$$''''''''''''(((((((((((((((***++++++******+++,,,************+++,,,---...---000333666888;;;???AAABBB???<<<;;;<<<;;;888555666888===BBBEEEHHHQQQ[[[sssvvvoooiiidddaaa]]]ZZZ\\\gggmmmfffZZZPPPMMMAAA999;;;@@@AAA???===@@@???BBBGGGGGGCCCGGGOOOOOONNNLLLJJJHHHGGGGGGFFFHHHEEEBBBBBBCCCDDDEEEEEECCCDDDFFFHHHIIIHHHFFFEEEHHHIIIIIIHHHFFFFFFHHHIIIKKKGGGJJJXXXlllsssnnnrrrwww|||~~~yyy{{{|||zzz}}}vvvhhhgggeeebbb[[[RRRHHH>>>888444444222000///222777;;;555555444111//////111333222222111111000111111111222333444444333000...,,,,,,,,,++++++***+++++++++******))))))))))))******+++++++++******(((''''''''''''(((((())))))******,,,***))))))******)))'''))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''',,,***((('''&&&'''((()))(((((((((((())))))))))))***++++++,,,---...//////111222222333444555666666555777999;;;===AAAEEEIIIWWWzzzjjjsss}}}}}}~~~}}}|||}}}```HHH???;;;:::888777777999<<<===???===IIIaaauuu~~~yyytttuuuyyy{{{tttjjj]]]PPPEEE???999;;;AAAMMM^^^rrrqqq{{{]]]@@@444111---+++...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************+++,,,+++******,,,...111222444999???FFFLLLOOOKKKRRROOOSSSWWWrrrjjjXXXNNNLLLOOOkkksssiiiYYYNNNBBB>>>AAAEEEEEEBBBBBBCCCBBB>>>999888;;;???@@@AAABBBAAA???>>>@@@BBB>>><<<999:::===???>>><<<>>>CCCFFFCCC<<<888999<<<======>>>===<<<:::888777000......000444999===>>>===:::777555333///)))$$$''''''''''''((((((((((((''')))******)))(((***+++************+++,,,---......000444777999;;;???BBBBBB@@@===<<<===<<<999666666777;;;@@@BBBEEENNNWWWkkkzzzwwwpppjjjeeecccddd```aaagggggg]]]PPPHHHBBB===;;;>>>BBBCCCEEEHHHBBBBBBEEEIIIGGGCCCFFFLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIGGGEEEDDDFFFGGGHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEHHHLLLOOONNNMMMMMMMMMOOOJJJHHHLLLUUUbbbtttoooddddddiiinnnssstttooolllooorrrrrr{{{~~~}}}zzz{{{}}}yyyllleeeccc___YYYQQQHHH@@@;;;666444111000000222555777333333222000......000222111111111111111111222222222333444444333111...------,,,,,,+++*********+++******))))))))))))******+++++++++******)))((('''''''''(((((())))))))))))+++***))))))******)))'''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((()))************++++++++++++***((('''&&&'''((()))(((((((((((())))))))))))***++++++,,,---...//////111222222333444555666666666888:::<<<===@@@DDDGGGUUUxxxdddppp~~~YYYFFF@@@;;;:::888666777999;;;======:::BBBWWWmmm~~~zzzuuuuuuwww~~~|||xxxrrrhhhXXXGGG;;;::::::@@@KKKYYYiiitttrrr~~~lllLLL777000000...,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((************))))))))))))+++,,,---,,,++++++---///111222555:::@@@GGGMMMQQQMMMOOOKKKRRRUUUjjjtttfffWWWQQQRRRVVVqqqrrrbbbWWWMMMBBB>>>AAADDDCCC@@@EEEBBB===999777999===???>>>>>>=========???AAABBB;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDAAA;;;888999<<<===>>>>>>???>>>===;;;:::000......000444999;;;<<<;;;999777444222...)))%%%''''''''''''((((((((((((&&&((())))))(((((()))***************+++,,,---...///111555777999<<>>===<<<:::888666666999>>>???AAAIIIRRRaaasssyyypppkkkgggeeehhheeedddeee```SSSGGGBBB======???BBBBBB@@@CCCHHHBBBCCCGGGKKKKKKJJJNNNTTTPPPQQQRRRTTTTTTTTTSSSRRRRRRPPPMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKQQQXXX]]]]]]ZZZWWWUUUVVVSSSQQQOOOMMMPPP\\\jjjpppbbbaaafffeeeeeebbb[[[XXX[[[^^^___aaagggmmmqqqqqqqqqrrrttt{{{oooeeeaaa[[[UUUOOOIIIBBB>>>888555111000222444444222222111000...,,,,,,...000000000000111111222333333222222333444333111...---...---,,,+++******))))))******))))))))))))************+++******)))(((''''''(((((((((((()))))))))+++***))))))******)))((())))))))))))))))))))))))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***)))((('''''''''((()))(((((((((((())))))))))))******+++,,,---...//////111111222333444555666666777999;;;<<<===???CCCEEEUUUxxxuuusssRRRFFFAAA;;;999777666666888:::;;;;;;888>>>QQQggg|||zzzxxxzzzyyyzzzyyyrrreeeSSSBBB888>>>===AAALLLWWWdddyyyfffxxxuuuZZZ===//////000,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))((((((***+++,,,+++++++++---///000222666;;;@@@GGGNNNRRRQQQMMMFFFNNNOOO```xxxhhh{{{]]]RRRPPPTTTXXXrrrrrr^^^PPPHHH@@@===AAADDDDDDCCCHHHCCC===;;;<<>>?????????>>>:::;;;======;;;;;;;;;<<<>>>AAABBB@@@<<<999:::===>>>>>>???>>>===;;;999888///......000444888::::::999777555333000,,,(((&&&''''''''''''(((((((((((('''((())))))(((((()))+++************+++,,,------///222555888999<<>>===;;;:::888777888<<<>>>???EEEMMMZZZlllzzzpppkkkgggeeeeeeccccccbbbZZZMMMEEECCC@@@@@@CCCGGGFFFCCCFFFKKKJJJLLLPPPTTTVVVYYY```fffhhhkkkooorrrrrrpppkkkhhhdddaaa___]]]\\\ZZZWWWUUUSSSRRROOOMMMLLLKKKLLLMMMSSSXXX^^^bbbbbb^^^ZZZXXXXXXYYY\\\]]]YYYVVVYYYaaapppzzztttkkkjjjnnniiibbbXXXMMMGGGFFFFFFGGGAAAFFFMMMTTTYYY^^^cccfffvvv|||ssshhhbbbZZZSSSNNNIIIDDD@@@999444000111555777555222111111000...,,,,,,...000//////000111222333333333111222333444333111///---///...---+++***)))))))))******))))))))))))*********************)))((((((((((((((((((((((((((((((+++)))((()))******)))((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((((((((((((((())))))))))))******+++,,,---......///111111222333444555555666888:::<<<===>>>???BBBDDDSSSwww}}}~~~bbbHHHAAA<<<;;;999777555555777999:::;;;;;;AAAPPPeee{{{~~~{{{|||vvvzzzyyynnn\\\JJJ???;;;@@@===AAAKKKSSS^^^ssscccbbb}}}zzzgggFFF000---000///,,,,,,,,,+++++++++******************************++++++******))))))((((((((()))************,,,...000333777;;;@@@FFFMMMSSSRRRMMMDDDKKKLLL```yyykkk}}}yyyVVVMMMNNNSSSWWWqqqoooYYYEEE@@@;;;<<>><<<===>>>===;;;:::;;;<<<>>>@@@AAA???<<<:::<<<>>>>>>>>>>>><<<:::777444333///......000333777888888666666444111---***((('''''''''''''''((((((((((((((()))+++***))))))***,,,************+++,,,------000222555777999;;;>>>AAAAAAAAAAAA@@@>>><<<<<<<<<:::888888<<<>>>???DDDJJJVVVhhh{{{{{{qqqkkkgggeeedddbbbaaa^^^VVVJJJDDDEEEDDDBBBDDDIIIKKKKKKNNNSSSTTTZZZaaagggnnnxxx~~~yyyvvvsssoookkkgggaaa]]]UUUSSSPPPMMMKKKKKKKKKLLLMMMPPPTTTWWWWWWWWWWWWWWWZZZZZZ]]]bbbddddddfffkkklllssszzz{{{vvvqqqppprrrpppdddSSSFFF>>>:::888888555666888999;;;???CCCFFFNNNSSS[[[bbbeeefffffffffccchhhooovvv}}}~~~vvvllldddZZZRRRNNNIIIDDD???888444000222777:::888555333333111///------///111...///000222333333333333111222333333333111///...///...---+++***)))))))))******))))))))))))******)))************))))))(((((((((((('''''''''''''''***)))((()))***+++***)))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))******+++,,,---......000111111222333444555555888:::<<<>>>>>>???AAACCCOOOttt}}}}}}~~~}}}}}}ZZZEEEAAA;;;;;;999777555555666888999<<>>DDDLLLQQQNNNMMMEEEJJJNNNhhhwwwvvvTTTKKKMMMQQQUUUnnnmmmYYYLLLGGGBBB@@@AAACCCCCCAAABBB@@@@@@BBBEEEEEECCC@@@???CCCGGGFFFDDDBBBCCCEEEBBB@@@>>><<<;;;:::;;;;;;>>>>>>>>>===;;;:::<<<======<<<;;;:::777444111//////......000333666666666444444333000+++(((''''''''''''''''''(((((((((((()))***++++++******+++,,,************+++,,,---...///222444777888:::===???@@@AAAAAA@@@===<<<<<<===<<<888888;;;>>>???CCCHHHSSSfffyyy}}}sssmmmhhhfffgggccc```\\\SSSIIIDDDEEEJJJFFFEEEHHHIIIJJJNNNUUU[[[hhhwww~~~zzzvvvpppiiiaaa\\\OOOMMMJJJGGGEEEEEEEEEFFFBBBDDDGGGIIILLLPPPUUUYYY___[[[[[[___ccciiirrr{{{{{{~~~zzzuuutttuuurrrbbbOOOCCC<<<888666666777555333111111222444666888999<<>>666333111111555888999888444444222000......000222...///111222333333222111000111333333333111000......---,,,+++******))))))******))))))))))))******))))))************))))))(((((((((''''''''''''&&&***)))((()))***+++***)))))))))))))))))))))))))))'''((()))***+++***))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))***+++,,,---......000000111222333444555555777999<<<>>>??????AAACCCLLLqqq}}}{{{tttuuuwwwyyy|||~~~TTTEEEDDD===:::999666444444555777888:::>>>CCCGGGRRRjjj~~~}}}{{{zzztttfffVVVLLLKKKNNNBBB:::999???BBBHHH___yyyccckkkvvvWWW<<<...---///,,,,,,,,,+++++++++******************************)))))))))))))))*********((()))*********+++---///000444999;;;===BBBIIIPPPIIIOOOIIIKKKOOOmmm{{{uuuRRRIIIJJJMMMOOOiiijjjXXXTTTOOOIIIEEECCCAAA>>><<<@@@@@@AAACCCEEEEEEDDDCCCEEEIIIKKKGGG@@@>>>CCCIIIHHHCCC===:::;;;<<<;;;:::;;;;;;;;;:::999999:::;;;:::999999888555222000...///......000333555555555222333222...***''''''(((''''''''''''((((((((((((((()))******))))))***+++************+++,,,---......111444666777999<<<>>>???@@@AAA???<<<;;;;;;===;;;777666:::===>>>BBBFFFPPPdddyyywwwpppjjjggghhhbbb]]]YYYSSSKKKGGGGGGLLLKKKLLLMMMMMMPPP\\\iiixxxvvvsssoookkkddd\\\SSSMMMDDDBBB@@@>>><<<;;;;;;;;;888999<<>>HHHUUU___lllttt{{{||||||}}}}}}zzzyyy}}}~~~}}}|||vvvpppggg___UUUOOOMMMIIICCC===666444111000111333666888444444222000......000222///000222333333222111000000111222333333222000///---,,,,,,+++*********+++******))))))))))))******))))))************))))))(((((('''''''''&&&&&&&&&)))(((((((((***+++***)))))))))))))))))))))))))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))***+++,,,------...000000111222333444444555666888<<<>>>???@@@BBBCCCMMMssswwwllldddccciiinnnsss|||vvvssskkknnnqqquuuyyyrrrKKK@@@BBB;;;:::999666444444555777888777;;;>>>===EEE___|||wwwooocccXXXQQQQQQRRREEE;;;888======AAAYYYtttjjjfffyyyZZZAAA111,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,+++,,,///111000555999;;;<<<@@@HHHNNNFFFQQQMMMKKKNNNmmmwwwsssPPPGGGGGGHHHJJJdddzzzcccSSSNNNKKKHHHFFFGGGGGGGGGFFFBBBCCCCCCDDDEEEFFFGGGHHHLLLPPPOOOFFF;;;888@@@JJJLLLEEE===:::;;;===;;;999:::999888777777777999:::777777777777555333111//////......000333555555444111222111...)))&&&'''(((''''''''''''((((((((()))'''((())))))(((((()))***************+++,,,---......000333555666888;;;===>>>@@@AAA???<<<:::;;;===;;;666555999<<<>>>AAAEEEMMMccczzzzzzrrrllliiifff___YYYXXXUUUOOOLLLLLLFFFLLLSSSXXX[[[eee|||~~~tttnnnlllfffddd```\\\VVVMMMDDD>>>;;;:::888777555444444333///111333555999>>>DDDIIIIIILLLQQQPPPIIIGGGQQQ^^^rrr|||tttmmmqqqxxxnnn[[[GGG???<<<888555666444333444555777777666555:::999888777777888999:::666:::===;;;888888<<<@@@GGGSSS```gggkkknnnmmmkkkmmmrrrvvvvvvuuutttooohhhccc[[[QQQMMMLLLIIICCC===666555222///---///333666333333222000...---000222000111222333333222000///000111222333333222000///,,,,,,++++++***+++++++++******))))))))))))******((())))))*********))))))(((((('''''''''&&&&&&&&&)))(((((((((***++++++***))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))***+++,,,------...000000111222333444444555555888<<<>>>???@@@BBBCCCQQQwww|||kkk```bbbfffjjjqqqzzz}}}tttpppqqqqqqqqqssswww}}}~~~]]]GGG???>>>===999777555333222333444555888:::666:::EEESSSrrr{{{uuusssjjjXXXTTT[[[ZZZIII>>>777999:::AAAYYYsssggghhhBBB///000---******************++++++++++++******))))))((((((+++++++++******************+++,,,,,,+++***+++---222555777888:::???GGGMMMTTTRRRTTTPPPNNNhhhwwwmmmeeeMMMDDDDDDEEEFFF___vvv\\\JJJJJJGGGGGGKKKLLLHHHFFFFFFFFFFFFEEECCCAAAAAADDDFFFKKKDDD<<<999<<<>>>>>>===DDD@@@;;;666444555888;;;???>>>===<<<::::::999999999777555555666666444222111000000000111222333333555222...+++))))))***,,,'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,...///111333777:::===>>>DDDEEEEEECCC???======>>><<<;;;::::::===AAAEEEHHHVVVbbbsss{{{tttooolllggg```YYYVVVSSSNNNLLLMMMQQQWWW___jjjwwwsssmmmiiieeebbb___]]]YYYPPPIIIGGGEEE@@@;;;;;;222222111000000000000000333222222222555999===@@@@@@CCCDDDAAA;;;888;;;???HHHSSSdddqqqpppgggfffkkkbbbPPP???888999999999::::::;;;999555555;;;??????@@@;;;666666888999777444999???EEEDDD===777555666:::<<>>999888===AAABBBAAA@@@===888444333555999;;;<<<===>>>>>>===<<<:::999:::999777777888888666555111111000000111111222222555222...***((('''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***+++------...///111333666:::<<<>>>DDDEEEEEECCC@@@>>>>>>>>><<<;;;999999;;;???CCCFFFMMM[[[ooo}}}uuuooolllddd___\\\ZZZWWWSSSSSSVVVSSS```qqqwwwjjjeeebbb^^^\\\[[[YYYWWWVVVTTTKKKCCC@@@>>>999666666000////////////000000111555444222222222444666777;;;======;;;777444555777;;;@@@LLLZZZ```___```eeeVVVJJJ>>>;;;;;;::::::<<<888===@@@???AAADDDDDDBBBBBB>>>;;;;;;===<<<888444AAADDDHHHJJJIIIDDD===888666555666777:::???CCCFFFQQQ\\\hhhnnnqqqrrrmmmeee```[[[TTTOOOOOOPPPIII@@@;;;777222///.../////////222111///...------......000000000000000000000000000111333444444222000//////---+++***++++++***)))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((())))))((('''(((***,,,))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++*********+++---///000111000///111555777666555888666888;;;======BBBHHH```vvvhhhfffrrrvvv|||}}}{{{{{{rrrssstttuuuwwwyyyzzz{{{~~~sssVVVFFF@@@<<<999555444333333333333444444555888777888>>>HHHlll|||uuutttlll[[[WWW\\\ZZZPPPCCC;;;;;;;;;???RRRiii|||eee{{{zzzgggHHH333///...++++++++++++++++++******))))))))))))************&&&''''''(((***++++++,,,)))***,,,,,,+++***,,,---222555888;;;===CCCKKKQQQVVVTTTUUUOOONNNjjjxxxkkkgggKKKCCCEEEIIILLLgggnnnVVVFFF@@@>>>@@@FFFIIIGGGEEEEEEAAABBBBBBAAA@@@@@@BBBCCC>>>:::888999===AAABBBAAA;;;999555333444666:::===;;;<<>>BBBCCCDDDBBB@@@>>>===>>>;;;:::888888999===@@@CCCGGGWWWmmmwwwppplllbbb```___^^^[[[WWWYYY___eeevvvuuuhhh\\\TTTVVVUUUTTTTTTVVVWWWVVVUUUPPPFFF===999777333111222////////////000111222333444333222222111111111222666777777666555444333222666555:::EEEOOOUUUXXX[[[KKKFFFCCCBBB@@@;;;;;;===;;;EEEOOOSSSUUUUUURRRMMMFFFEEECCCDDDDDDBBB;;;666??????AAAGGGMMMLLLDDD<<<;;;999555222111333555888<<>><<<888333000/////////...222111///...------......000000000000000000000000222333444555555333111000000...,,,+++,,,,,,+++***))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''((((((((('''''')))+++))))))))))))))))))))))))***)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++,,,...///000111000000222444666666555777666888<<<======AAAGGGfff|||kkkiiippp~~~||||||uuuvvvwwwwwwwwwuuutttsssuuuvvv}}}hhhOOODDD>>>999666444444444555555555555555444777777888:::BBBggg}}}|||uuuuuunnn^^^ZZZ^^^[[[OOOBBB:::;;;:::<<>><<<<<<>>>???>>>===888666555444666999===???>>>?????????>>><<<:::888888666555555666666555333444333222000////////////000...***(((&&&%%%&&&''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))***+++,,,...///...///000333666999<<<===???@@@AAAAAA>>><<<<<<<<<<<<:::888777888;;;>>>@@@GGGXXXpppzzzrrrmmmdddcccbbb```\\\[[[bbblll{{{mmmbbb___ZZZWWWTTTSSSSSSRRRQQQPPPQQQTTTWWWYYYYYYXXXNNNDDD:::666444111000222222222111111222222333444111111111222222333333333444333444666888888777555888666777<<>>AAAGGGTTTaaagggiiiiiieee```XXXXXXZZZ[[[ZZZUUUNNNHHH@@@===<<<@@@GGGJJJHHHEEEDDDBBB>>>:::777555444444222888???DDDMMM\\\mmmyyyyyyjjjYYYMMMHHHDDD>>>;;;888444111111111000000222111///...------......000000000000000000000000222333444444444333111000000...,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&((()))((('''''')))***))))))))))))))))))))))))***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********+++,,,---...///000000111222444555666666777666888<<<======@@@FFFcccrrriiigggnnnyyy~~~zzzyyyxxxxxxyyyxxxvvvsssqqqooooooqqqyyy]]]HHH@@@;;;666444555666777888888777666666333666666888999===bbb|||{{{tttuuuooobbb^^^aaa\\\OOOBBB:::<<<<<<===LLL___mmmlllZZZtttiiiYYY>>>...000,,,,,,,,,,,,++++++******(((((())))))******++++++)))))))))((((((((((((((((((***++++++++++++---...111555:::===AAAFFFNNNTTTUUUUUUVVVOOOQQQqqqvvvoooJJJAAABBBDDDGGGaaawwweeeYYYCCC???>>>@@@>>>999555444@@@AAABBBAAA@@@@@@AAACCCCCCBBB@@@???>>>>>><<<;;;777666666777999<<>>@@@GGG[[[ttt|||uuupppiiifffddddddcccgggtttpppYYYLLLHHHHHHHHHGGGGGGGGGJJJNNNPPPPPPQQQSSSVVVZZZ[[[ZZZYYYKKK@@@666333222000000333333333222111111222222222000000111222333444555555333222333555888:::999888888:::<<<===>>>>>>===;;;EEEIIIOOORRRMMMGGGHHHNNNVVVcccpppvvvwwwxxxvvvsssuuuwwwyyy{{{zzztttmmmhhhTTTPPPJJJDDDAAABBBGGGKKKHHHHHHHHHGGGDDD???:::888>>><<<888555555===LLLYYYmmmppplll___RRRJJJFFFCCC999777444222333444444333333222000///......//////111111111111111111111111111111222333333222111111///---+++*********)))'''))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((('''(((******)))((()))+++)))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,,,,---///000111333333555666777666666888<<<===<<>>>>>>>>JJJ[[[lll}}}nnnJJJcccxxx~~~wwwooodddEEE---///---------,,,++++++******))))))))))))*********************))))))(((((((((((()))++++++++++++---///111555:::>>>AAAFFFMMMSSSQQQTTTWWWQQQTTTuuu{{{uuuJJJAAAAAABBBCCC\\\rrr___SSSIIIDDDAAABBBAAA===;;;<<>>>>>======888888888:::<<<>>>@@@BBBDDDAAA===:::888888999:::999777666777888999888666777555333000...,,,+++***''''''&&&&&&'''((()))***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((()))***++++++---...000222555888;;;===999;;;>>>>>>===;;;::::::===;;;999888999<<>>@@@CCCJJJOOONNNMMMTTT]]]cccooozzz~~~ooolllbbbSSSEEE@@@EEELLLRRRVVVZZZ\\\ZZZTTTMMMIIIIIIEEEAAA<<<777444888>>>@@@LLLVVVUUUOOOJJJEEEAAA888666444444555666555555444333222000000000111111111111111111111111111111///000111222222333333333///---***)))))))))(((&&&))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&(((******)))))))))***)))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((***++++++++++++///000222333333444666888666666888<<<===<<<>>>CCCLLLvvv|||kkk___bbbkkkwwwzzztttqqqtttuuuuuuvvvwwwwwwwwwwwwyyy~~~jjjOOODDD>>>888555888666777999;;;:::888555333555333444:::<<<;;;[[[}}}}}}xxxwwwqqqsssrrrgggeeeggg```RRRDDD;;;===<<<:::DDDSSSgggtttuuuGGG[[[xxx}}}tttOOO000111...------,,,++++++***************)))))))))))))))))))))******************''')))++++++++++++---///111555:::>>>AAAFFFLLLRRRNNNSSSWWWRRRWWWyyy|||vvvJJJAAAAAAAAABBBZZZoooZZZMMMPPPJJJFFFFFFEEEBBBAAACCCIIIHHHEEEBBB???@@@DDDGGGBBBBBB@@@>>><<<<<<===>>>999999:::;;;===>>>???@@@???===;;;999999999999:::888777666777888999888777888666444000---+++***)))(((''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))+++******))))))******+++---...///222555888;;;<<<999;;;>>>???>>><<<;;;;;;>>><<<::::::;;;>>>AAADDDIIIaaa~~~yyyvvvoookkkkkkpppxxxmmmQQQAAA===???FFFMMMEEEGGGIIIIIIJJJLLLPPPTTTUUUVVVZZZ^^^bbbbbb___]]]AAA888111000000000111333000000111222444555777888;;;;;;;;;===@@@DDDGGGJJJQQQPPPLLLEEE===999999;;;AAAEEEJJJPPPWWW[[[SSSHHH===>>>BBBFFFHHHMMMXXXdddmmmyyyxxxkkk\\\SSSSSSWWWeeejjjoootttsssnnngggcccWWWRRROOONNNIIIAAA===???111888???AAABBBCCC???::::::888666555666666555444666555333222111111222333111111111111111111111111///000111222333555666666000...+++*********((('''))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((%%%''')))***)))(((((()))))))))))))))))))))))))))(((''''''((()))******(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,...000333333333333666888666555888======;;;===BBBGGGrrroooddd___iiivvv~~~xxxrrrpppqqqqqqsssuuuxxxzzz|||}}}~~~eeeMMMDDD???888666;;;555777999:::999777333111555333333;;;===<<>>AAAEEEKKKPPPLLLRRRWWWSSSXXX|||{{{tttKKKBBBAAABBBBBBZZZzzzfff[[[VVVOOOIIIGGGFFFCCCCCCEEEMMMKKKGGGBBB???@@@DDDHHHDDDCCCAAA===:::999999;;;999::::::;;;<<<===>>>>>>999999::::::;;;:::::::::666555444555666777666555888777444111---+++)))((())))))(((''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))---,,,++++++******++++++---...///222555888;;;<<<999<<<@@@AAA@@@>>>======>>>===;;;;;;<<>>?????????AAADDDJJJPPPWWWZZZgggfff___SSSFFF>>>>>>@@@BBBDDDGGGNNN\\\cccYYYIII===<<<<<>>===777<<<:::777666666555444222777666444333222222333444111111111111111111111111///000111333555777888999222///---+++++++++)))((())))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((($$$&&&((()))((('''''''''))))))))))))))))))))))))(((''''''((()))******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((***,,,---------,,,...111333444222333666888666555888======;;;===AAAGGGqqqnnnkkkqqq~~~}}}zzzrrrnnnooonnnoooooonnnpppwww|||___KKKDDD;;;777888333888777777666555444444444444333000333888;;;SSSyyy~~~zzzxxxqqqqqqqqqrrrrrrmmmddd]]]MMMCCC999666777888;;;???OOOZZZ}}}VVVaaaaaaAAA///000///...---,,,+++++++++((((((((((((''''''''''''))))))))))))************)))***++++++***+++---///...444999<<>>>>>CCCCCCBBBAAAAAABBBBBBBBBDDDBBB>>>;;;999888888888888999;;;<<<===<<<<<<;;;===999444444888999777444555555444444444444333333......---,,,+++***((('''&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))******+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///000111444666888:::;;;???AAABBBBBB???===<<<===???;;;999<<>>>>>???>>>>>>CCCEEEIIILLLOOOQQQRRRRRR@@@:::444000000222222111999999999999:::AAAKKKSSSOOORRRVVV\\\bbbiiinnnqqqpppjjjhhhkkkeeeWWWPPPQQQNNNSSSVVVYYY```eee```WWWBBB<<<;;;@@@@@@>>>HHHXXXwww}}}xxxrrrnnnkkkddd[[[SSSRRRLLLFFFAAA???===999555888999999666333333666999888777555555555555444333...222666555111000333777222333222222888>>>???;;;555111---***)))))))))((()))))))))))))))))))))))))))************+++++++++((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((()))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,......,,,---...000222444666777444444777;;;;;;999===DDDNNNtttnnnvvvyyyxxxuuuooolllmmmmmmnnnoooooosss{{{wwwZZZHHHCCC;;;888999555777777666666555444444333444555333666999999LLLnnn{{{}}}}}}{{{zzzrrrqqqqqqssssssnnnfff___LLLBBB888555666777:::>>>KKKZZZ]]]eeehhhDDD111000///...---,,,+++++++++******)))))))))((((((((())))))))))))************)))***++++++***+++---//////444999<<>>AAAAAA@@@??????@@@AAA<<<:::===???@@@DDDJJJXXXhhh}}}zzzzzz{{{~~~}}}sssdddXXXQQQNNNKKKJJJJJJJJJIIIHHHBBB???;;;999999999999888;;;===???BBBEEEFFFGGGGGG===999555444666:::<<<===@@@AAACCCDDDGGGNNNXXX___llllllnnnppprrruuuwwwyyyuuurrrrrrtttqqqjjjffffffhhhiiihhhfffggghhhaaaWWWNNNHHHFFFIIIHHHFFFPPP^^^uuu|||xxxuuuooohhhbbbXXXRRRJJJEEECCCAAA>>>;;;888999999777555444666888:::888555444444444444333333333333333333333444555000111222444;;;CCCEEEBBB555111---***)))))))))((())))))))))))))))))))))))))))))*********+++++++++((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,......,,,---...000222444666777555555888;;;::::::>>>EEEVVV|||ttt{{{vvvsssqqqmmmlllmmmlllnnnoooqqquuu~~~oooUUUEEEAAA:::888:::777666666666555555444444333333666555888;;;777DDD___qqquuuyyy||||||{{{zzzzzztttssssssttttttoooggg```KKK@@@777444555666888<<>>>>>============>>>>>><<<<<<::::::::::::<<<<<<888:::;;;<<<======<<<<<<;;;888555555777888666444444444333333222111000000//////---,,,***((('''&&&&&&&&&&&&''''''((())))))))))))(((((())))))***+++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222555777999:::999<<>>???CCCIIIZZZkkk~~~}}}uuugggWWWLLLQQQPPPOOOOOONNNKKKGGGDDD>>>;;;777555555555444333333555666888:::;;;<<<<<<;;;888666777;;;AAAEEEGGGJJJNNNRRRVVVZZZaaajjjqqq~~~~~~}}}}}}~~~~~~}}}{{{{{{yyyuuuuuuvvvtttrrrssstttooohhheee___[[[\\\ZZZXXX```lllwww}}}zzzwwwrrrnnneee]]]RRRJJJFFFCCC@@@>>>999:::;;;999777666666777999777666555444555555666666444222222444666555333...000111444<<>>======<<<<<<<<<======;;;::::::999::::::;;;<<<777888:::;;;<<<<<<;;;;;;999777555555666777555333444333333222111000//////000///---+++)))'''&&&&&&%%%%%%&&&'''((()))))))))((((((((((((((()))******''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222444666888999999<<>>QQQmmmssszzz}}}zzzwwwvvvvvv{{{yyywwwvvvssslllaaaZZZHHH>>>555333444444666999PPPccc{{{tttbbb{{{qqqOOO999000///...---,,,+++++++++******)))))))))(((((((((((()))))))))************)))***++++++***+++---///000555999<<>>===<<<<<<===;;;;;;::::::999999999999666777999:::;;;;;;::::::777666666555666555444333333333222111111000//////000...,,,***(((''''''&&&###$$$%%%'''((((((((((((((((((((('''((())))))***''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222444666888999;;;===@@@AAA@@@@@@@@@AAA>>>:::999<<>>:::777444222222222222111333333333333444555555666666666777999>>>DDDKKKPPPZZZ___ffflllqqqwww~~~~~~~~~ssskkk___UUUOOOJJJFFFBBBBBB@@@===;;;999777666555333666888888555333222333111666999888444000000111...///000222888@@@BBB>>>555111---***)))))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''((()))))))))******))))))((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,.........///000111333555666666:::888999;;;;;;;;;BBBJJJXXX{{{{{{dddhhhnnnqqqpppllleeeaaaZZZ```cccccceeejjjmmmmmmooosssxxxzzz{{{~~~dddNNNCCCAAA777333555333333333333333333333333333222444000///666777===MMMdddmmmvvv{{{yyyvvvvvvwww{{{yyywwwuuuqqqjjj___WWWGGG>>>555444555444666888DDD___xxxaaajjjqqqOOO666000///...---,,,+++++++++******)))))))))((((((((())))))))))))************)))***++++++***+++---///000444888;;;BBBKKKPPPPPPVVVVVVXXXWWWhhhsssqqq{{{YYYKKKCCCDDDDDDBBBXXX~~~xxxgggXXXPPPDDDHHHJJJJJJJJJKKKIIIEEEDDDCCCBBB@@@>>>===<<<<<<;;;;;;::::::999888777666666777999:::;;;;;;::::::666666666666555444333222222222222111111111111000///---+++)))((('''((((((###$$$&&&'''(((((('''&&&((((((''''''(((((()))***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222555777999:::<<<>>>@@@AAA@@@??????@@@===999888<<>>999777666666666666888999777444222333555===@@@BBB===444......111---///000222999BBBDDDAAA555111---***)))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&''''''((()))))))))+++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,......///000111222333555666666888888999<<<;;;;;;AAAIIIWWWhhhYYYLLLPPPUUUWWWTTTOOOJJJGGGHHHQQQXXXZZZ^^^dddhhhgggmmmsss{{{{{{```LLLBBBAAA888333555444222222222222222222333333111444000000777888;;;GGG```jjjuuu{{{yyyvvvvvvxxxwwwuuutttssspppiii^^^WWWGGG>>>666555555555666888;;;[[[rrrddd]]]oooOOO444000///...---,,,+++++++++++++++*********)))))))))))))))))))))************)))***++++++***+++---///...333777;;;BBBLLLRRRSSSYYYXXXWWWXXXooommmuuu}}}[[[JJJCCCDDDEEECCCYYYlllYYYKKKBBBDDDEEEEEEIIINNNKKKEEEGGGFFFDDDAAA>>><<<;;;;;;:::::::::999999888777666888999;;;<<<======<<<<<<444555666666555333222222111111111222222222222333---,,,***((('''((())))))%%%&&&((())))))((('''&&&(((''''''''''''((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...///111333555888999:::;;;===@@@AAA@@@@@@@@@AAA>>>:::999<<>>666444555777888999::::::888777;;;CCCJJJTTTQQQIII???555000000111///000000111888???@@@===555111---***)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''((()))))))))++++++******)))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++,,,......000000111222444555666666777777999<<<<<<;;;@@@GGGVVV```LLLPPPSSSVVVUUUOOOGGGBBB@@@>>>IIISSSVVVZZZbbbeeedddkkksss}}}ttt]]]JJJBBBAAA888444777666222222222222222222222333000444111222999999999CCCbbblllxxx}}}zzzwwwvvvxxxtttrrrqqqqqqoooiii___XXXGGG>>>666555666555666999:::ZZZkkkaaaQQQxxxrrrUUU:::000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))************)))***++++++***+++---///...333777:::BBBMMMSSSTTTSSSQQQPPPSSSmmmfffwww```IIIBBBDDDEEEDDD[[[pppWWWFFFBBBDDDBBBBBBGGGMMMJJJBBBIIIGGGDDDAAA>>><<<:::999888888999999999888888777:::;;;<<<>>>>>>>>>>>>===333555666666444333222222111111111222333333444444,,,+++)))((('''((()))+++'''(((***+++***)))'''&&&'''''''''''''''((())))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///000111444666888:::;;;:::<<>>BBBHHHPPPTTTUUUZZZbbbjjjnnnooowwwpppUUUHHH;;;777777555222111222222222222222222222222333000000222222444:::AAA```kkkuuuyyyyyyyyyxxxuuuuuurrrpppooonnnhhh___WWWHHH???888777777666666888CCC[[[pppaaaHHHeee~~~\\\:::222000---,,,,,,,,,+++)))***)))))))))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...111444999???DDDJJJPPPTTTQQQOOOOOOSSSmmmaaawww]]]KKKBBBCCCEEECCCWWW~~~nnnZZZOOOHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEBBB>>>999666777888888888888999999999::::::<<<======>>>>>>===<<<;;;666777666444222111222333//////000222333222000---+++******)))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((()))******,,,++++++******++++++,,,000111333555555777:::===??????@@@@@@@@@??????>>>======888:::AAA===@@@PPP^^^sssyyylllhhhaaaXXXPPPIIIDDDAAA???===<<<===??????;;;888222000///000333444222///222222333333222000...---111222444444444888???DDDGGGKKKQQQVVVWWWXXXXXXXXXaaa___```dddkkkqqqssstttzzzrrraaaWWWAAA???;;;888666666888999999:::999:::FFF[[[kkkqqqmmm^^^JJJ;;;444222111000222222111111222444555666000///---+++)))(((((()))))))))))))))))))))))))))************************((((((''''''''''''((((((&&&''''''(((((((((((((((+++******)))(((''''''&&&***((('''&&&&&&'''(((***(((&&&%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''************+++,,,---......000222333333222444555888666666:::<<<;;;>>>CCCWWWnnn[[[VVV___hhhjjj___NNNCCC???>>>>>>CCCJJJMMMOOOTTT\\\ccckkkmmmtttvvvQQQDDD999666777555333333222222222222222222222222333000000222333444999@@@WWWcccpppuuuwwwyyyxxxvvvxxxvvvtttrrrppphhh]]]UUUHHH???777666777666666888???YYYssscccDDDXXXaaaCCC222000---,,,,,,,,,+++)))***************+++++++++,,,,,,,,,++++++************++++++,,,,,,------...111444999???DDDKKKQQQVVVUUUSSSSSSUUUjjj```rrrfffMMMDDDDDDEEEDDDYYYooo[[[PPPSSSRRRPPPLLLHHHEEEDDDDDD???@@@@@@???===<<<===>>>::::::::::::::::::::::::;;;<<<===>>>>>>===;;;999666666666444222111111333111000000000111000...,,,+++***))))))(((((())))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,------111333555666666888;;;>>>@@@@@@@@@@@@@@@???>>>===;;;;;;777999@@@===AAAQQQbbbvvv}}}xxxjjjeee^^^TTTKKKEEE@@@>>>>>>===;;;<<<===<<<999666///......000333555444222000111111111111000...---...///111111000222666999AAAEEEIIILLLMMMMMMNNNOOOOOOPPPRRRVVV[[[aaaeeegggkkkqqqyyy}}}wwwiiiWWWEEE;;;999888777777777999;;;===:::;;;;;;>>>KKK___kkknnncccWWWEEE888333111000///222222111111222333555666000///---+++))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((&&&''''''(((((((((((((((*********)))(((''''''''')))((('''&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''************+++,,,---......000222333333333444555888666777:::<<<;;;>>>CCCVVVkkkbbb___gggnnnooobbbQQQFFF@@@>>>;;;???CCCFFFIIINNNVVV\\\eeegggnnnzzznnnLLL@@@777555555444333444222222222222222222222222222000111333444444888>>>OOO]]]mmmsssuuuvvvuuusssuuuttttttsssqqqhhh]]]UUUHHH???777666666555666888666RRRqqqjjjEEEOOOdddIII333111...,,,,,,,,,+++*********+++,,,+++***)))(((+++++++++++++++************++++++,,,,,,------...000444999???EEELLLSSSXXXXXXXXXXXXWWWeee```lllnnnOOOFFFEEEDDDDDD]]]qqq^^^TTTVVVTTTOOOKKKGGGDDDCCCBBB>>>@@@BBBBBBAAA@@@AAABBB======<<<<<<;;;:::::::::999;;;===???>>><<<999777555555555333111000111222333111///---------+++***+++***))))))(((((()))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***************+++,,,---...///222444666777777999<<<>>>AAAAAA@@@@@@???>>>===<<<999:::666999@@@>>>CCCUUUiii|||{{{tttqqqfffaaaXXXNNNFFF@@@<<<;;;===<<<::::::999888555333000000000222444666666555555555555555555444333222///111222222111111333444999;;;===>>>>>>???BBBDDDCCCHHHNNNRRRUUUZZZ```eeeiiiooowww~~~xxxfffYYYMMM???444000555555666777888:::<<<============BBBNNN[[[aaa```TTTKKK>>>555222111000///111111111111222333444555000...,,,***))))))))))))))))))))))))))))))))))))************************((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))***(((&&&%%%%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((************+++,,,---......000222333333333444555888666777;;;<<<;;;???DDDZZZtttmmmiiidddaaaiiilllbbbSSSIIIBBB???<<<>>>@@@CCCGGGMMMSSSWWW\\\```iiiuuu}}}{{{cccHHH>>>666444444222111333222222222222222222222222222000111444444333666<<>>===<<<;;;:::999888:::===???>>>;;;888555444444444222000///000111444111---+++******))))))******)))((((((((((((((((((''''''&&&&&&''''''''')))))))))(((((((((((((((((((((((((((((())))))***)))******+++---...000111222444555666777888;;;===AAAAAAAAA@@@???===<<<;;;888999777:::AAA@@@GGGZZZoooxxxjjjfffgggaaa\\\SSSIIIBBB===;;;:::;;;:::888777555444222000555555555666777888999999:::::::::999888888777666444444333333333333444555555666777777999<<>>>>>???CCCHHHNNNSSSUUUUUUZZZeeeqqqwwwzzzxxxaaaFFF===666333222//////111222222222222222222222222222000111444444222555:::MMM^^^pppxxxxxxwwwvvvtttooopppssssssppphhh^^^WWWJJJ@@@777444444333555777888LLLnnn[[[XXXpppPPP666222...,,,+++,,,++++++)))+++,,,---,,,***((('''***************************++++++,,,,,,------...000333888>>>EEEMMMVVV\\\XXXYYY\\\[[[bbbcccmmmiiiNNNFFFCCC@@@DDDddduuuddd[[[IIIFFFBBBBBBDDDGGGHHHHHHOOOMMMJJJEEE@@@>>>>>>@@@??????>>><<<;;;:::999888777999<<<>>>===:::666333333333333111///...///000333000,,,)))))))))))))))***))))))((('''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((((((((((((((((())))))*********+++,,,---///111222111333555555555777999<<>>===;;;:::888;;;999<<>>>>>======<<<<<<<<<<<<>>>;;;888555444444555555555666777999===CCCLLLQQQRRR[[[gggmmmooosss{{{aaaNNNEEE:::111...///000333888>>>>>>>>>===<<<;;;:::999>>><<<===BBBFFFEEE@@@;;;;;;888555333222222222222000000111111111111111111///...,,,***))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***(((&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))************+++,,,---------///111333333333555666666666999<<<<<<;;;@@@GGG___nnn^^^ZZZ]]]\\\WWWNNNWWW[[[WWWOOOJJJFFFCCC???>>>@@@EEEMMMSSSUUUTTTTTTZZZdddnnnqqqqqqwww~~~kkkVVVDDD<<<666444222......111222222222222222222222222444111111333222111444:::KKK]]]qqqyyyyyyzzz{{{{{{wwwxxxyyywwwqqqggg]]]WWWJJJ@@@666444333333444777777CCCeee~~~eee[[[zzzZZZ777333///,,,++++++++++++******+++,,,+++***)))((()))))))))******************++++++,,,,,,------...111333888===DDDLLLUUU[[[XXXXXX\\\\\\eeedddoooiiiLLLEEECCC@@@FFFhhhtttbbbXXXNNNKKKGGGFFFIIIKKKJJJHHHIIIIIIFFFBBB???>>>???@@@======<<<;;;:::999888777888999;;;<<<;;;999555333222222222000...---...///000---***))))))************)))((((((''''''((((((&&&&&&&&&%%%&&&&&&'''(((((((((((())))))*********((((((((((((((()))******+++++++++,,,...000111222111333444555555666999;;;@@@@@@??????>>>===<<<;;;999<<<;;;>>>DDDDDDNNNdddxxxlll______cccYYYUUUNNNFFF@@@<<<;;;:::333444444222000///111222111333666888;;;???DDDGGGEEEEEEEEEFFFGGGIIIJJJKKKQQQNNNIIIEEECCCAAA???===666777:::===DDDMMMWWW^^^iiirrr}}}}}}iiiUUUCCC888777222000333666777:::>>>@@@@@@???>>>======>>>>>>===<<>>======;;;::::::999888777777666999999::::::999777555333111222111000---,,,---...---+++))))))+++,,,,,,,,,))))))(((''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''((()))***++++++,,,((((((((((((((()))******,,,,,,,,,---...000111222333444555666666777999;;;>>>>>>??????>>>===<<<<<<999<<<;;;>>>DDDCCCNNNeee|||sssgggeeegggXXXTTTNNNFFF@@@:::777666///111111000//////222555000222444555666:::???CCCFFFGGGHHHLLLOOOTTTXXXZZZ]]]\\\ZZZZZZYYYVVVQQQLLLEEEGGGKKKPPPWWWbbbmmmuuu}}}yyyxxxyyyyyyyyy{{{~~~uuuiiiVVVFFF;;;777666777222333888AAAFFFEEEEEEGGGBBBAAA???>>>===>>>???@@@@@@@@@CCCGGGDDD===:::===222222222111000000000111//////000111111000///......---+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***************+++,,,---...,,,...111333333444555777444666;;;>>><<<:::AAAJJJXXXlllggg}}}fffPPPHHHHHHMMM[[[jjjdddddd^^^QQQGGGDDDEEEEEEIIIGGGJJJRRR]]]bbbaaa]]]aaacccfffhhhffffffooozzzkkkVVVFFF===888444444333111222666222222222222222222222222666333111111000///444;;;NNN```rrrwwwuuuuuuwwwxxxwwwxxxyyyuuuooofff___[[[KKK@@@666333222222333777:::>>>aaa~~~www\\\sss[[[999444///,,,++++++,,,+++***)))))))))***+++,,,,,,(((((())))))*********+++***++++++,,,,,,---......111333777;;;BBBJJJSSSYYY[[[XXX[[[___jjjmmmrrrmmmLLLGGGFFFDDDLLLpppoooXXXLLLNNNJJJEEEEEEFFFEEEAAA<<<555999>>>AAA@@@<<<:::888999999888888777666666666999999:::999888666444333111111111///---,,,,,,...+++))))))***,,,......---))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''')))***+++,,,---((((((((((((((()))******---------......000111222444555777777777888:::<<<===>>>>>>>>>>>>>>>======888<<<;;;===CCCBBBNNNeee~~~zzznnniiiiiiYYYUUUOOOGGG???888444111---///000000///000444777333444555333222333777:::>>>@@@CCCHHHNNNTTTZZZ]]][[[\\\___dddfffccc\\\VVV]]]___ccchhhppp{{{}}}zzzqqqooolllkkknnnsssxxx|||zzz}}}yyyhhhSSSCCC<<<:::888777666555333111888;;;CCCNNNQQQMMMHHHGGGFFFCCC@@@===<<<<<<>>>???DDDDDDGGGIIIBBB888666;;;111111111000......///000//////000111111000///......---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***************+++,,,---...,,,...111333333444666777444777;;;>>><<<:::AAAJJJ[[[aaa[[[uuuiiiUUUFFFJJJ\\\mmmvvv{{{iii[[[MMM??????BBB<<>>[[[~~~}}}wwwdddNNNhhhqqq\\\@@@000---111,,,***---,,,...,,,++++++,,,,,,***)))///...---+++***))))))(((+++******+++---......---222444777999===EEEPPPXXXZZZZZZ^^^___gggrrrvvvkkkQQQKKKIIIHHHOOOooottt]]]PPPDDDFFFGGGEEE???:::888888@@@???>>>===;;;;;;::::::999777555444333444666777777999:::999666333222222222222111000///---+++***)))***,,,------,,,***)))***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))******++++++++++++---///000111111111666666888999;;;<<<>>>>>>===>>>???@@@???>>>;;;::::::666:::BBBAAA@@@RRRkkkxxxllldddaaaVVVSSSNNNGGG;;;111000555//////.........//////000666444333555888888666333555888<<<@@@CCCGGGLLLPPPSSSUUUYYY\\\___bbbfffiiioootttzzz~~~vvvmmmjjjmmmiiiiiikkkoootttyyy~~~qqqXXXKKKEEE===777555666777888888666555555666???HHHRRRTTTQQQMMMKKKKKKHHHEEEAAA===<<<===???@@@FFFGGGGGGCCC===999777777444333222111000000000000000000//////.........---------,,,++++++******)))))))))(((((((((((())))))((((((((((((((()))******)))((('''&&&%%%&&&''''''''''''((())))))((('''&&&************)))((('''&&&''')))++++++)))'''''''''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''......---,,,++++++++++++222222222222222222333333777666777:::;;;;;;???EEEaaayyy]]]___sssgggUUUIIIOOOdddxxxgggUUUJJJ===:::===:::DDDIIIQQQ[[[ccchhhjjjkkkjjjlllllliiifffhhhqqqyyy~~~|||tttlll```PPPDDD;;;555111111111//////111111111000000000000111111444111000111000///333:::IIIZZZkkkpppooopppqqqrrrqqqrrrssssssooohhh___YYYLLL@@@666444555555555666888???]]]}}}WWWDDDTTTuuu___BBB111---111,,,***,,,+++---+++******,,,,,,+++))),,,,,,+++******++++++++++++******+++---......---111444777:::???GGGRRRZZZ[[[[[[^^^^^^eeexxxiiiXXXRRRQQQOOOSSSrrrqqqYYYLLLFFFGGGGGGDDD???<<<<<<===>>>>>><<<;;;:::999999999888777555444444444666666666888888777444222111111222111111000...---+++******+++---------,,,***)))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((''''''((())))))***++++++,,,,,,+++,,,---///000111222222555666777888:::<<<===>>>===>>>???@@@???===;;;:::999666;;;CCCDDDDDDWWWpppxxxkkkdddaaaVVVQQQJJJCCC:::111000444000000/////////000000111444222000111333444333222333555777999<<<@@@EEEIIIJJJPPPXXXaaaiiipppwww{{{~~~|||{{{xxxuuutttoooiiiiiillljjjkkknnnssszzz\\\LLL>>>::::::777444444333444555555666999===@@@HHHTTT[[[VVVOOOLLLLLLKKKIIIFFFBBB>>>===>>>AAACCCGGGGGGEEE@@@:::666555555333333222111000000000000000/////////............------,,,,,,+++*********))))))(((((((((((())))))((((((((((((((()))*********)))((('''''''''((((((''''''((())))))((('''&&&************)))((('''&&&''')))******((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''***))))))))))))***++++++......///000222333444444777666777:::;;;<<<@@@FFF^^^kkkgggyyyllldddVVVNNNXXXpppaaaLLLEEE:::555888999???EEENNNWWW___fffmmmqqqqqqrrrqqqmmmiiijjjpppwww{{{{{{wwwtttxxxpppiii```]]][[[UUUJJJAAA:::444000111111///000222111111000000000000111111444111000111111000333999FFFWWWhhhnnnmmmnnnpppqqqppprrruuutttnnnfff___[[[LLLAAA777555666555555666666???^^^{{{OOO???KKK}}}eeeEEE222---111,,,))),,,***+++***)))***,,,,,,+++***)))))))))***+++,,,---...***++++++,,,,,,------...111444777;;;@@@IIIUUU]]]^^^\\\]]][[[aaafff\\\VVVTTTPPPSSSqqqlllUUUJJJDDDCCCAAA===999888:::<<<<<<;;;:::999888777777777888777555444444444555666555666777555333000000000111111000///...---,,,+++,,,,,,---...---,,,***)))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******++++++,,,---------,,,---...000111222222333555555666888:::;;;======>>>????????????===;;;:::999777<<>>888222000222111111111000000111111111444222000///111222222222444555666888:::@@@GGGLLL]]]cccllluuu{{{|||vvvqqqnnnlllmmmkkklllnnnmmmkkkmmmrrrwwwxxx|||aaaEEE777111---000444444444444333555777:::>>>FFFNNNTTTXXXcccdddVVVKKKLLLNNNKKKKKKGGGBBB>>>===@@@DDDFFFHHHFFFBBB<<<555222111222333333222111000000000000////////////............------,,,,,,++++++******))))))(((((((((((())))))((((((((((((((()))******+++***)))((((((((())))))'''(((((())))))(((((('''************)))(((''''''&&&((())))))'''&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''((()))+++,,,---,,,---///111333555777888777555777;;;<<<===BBBHHH[[[rrrnnnccc^^^UUURRR___xxx|||WWWAAA@@@999222666:::===CCCKKKSSS[[[eeepppxxxyyyyyyvvvpppkkkjjjnnnrrrzzzyyyvvvvvv|||aaaTTTJJJMMMTTTTTTKKKBBB999333000111111000000333111111000000000000111111444111111222222000444999DDDUUUfffmmmlllmmmooopppnnnrrrvvvtttmmmddd^^^\\\LLLAAA777555666666555777777>>>]]]{{{UUUGGGYYYjjjGGG444---000,,,***+++(((***)))((()))+++,,,,,,+++((((((((()))***,,,---...***+++,,,,,,,,,,,,---...000333888<<>>999666666999;;;;;;;;;999888888777777777777666555444444444555555333444555333111//////000111000///...---,,,,,,,,,---.........---+++***)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))******,,,,,,------............---...///111222333333444666666777999;;;<<<>>>>>>????????????>>>===;;;::::::999???FFFHHHMMMbbbzzzqqqeee^^^[[[WWWKKK@@@;;;888444222222111111000000000111222222444444444444555555555555777999<<<@@@GGGPPPZZZaaawww||||||yyyvvvuuuooonnnllljjjiiiiiijjjjjjnnnlllnnnrrrsssssswww}}}bbbIII:::333444333333555666666777888<<>>>>>AAAEEEIIIIIIEEE>>>777111......///333222111000000////////////////////////............------,,,++++++******))))))(((((((((((())))))((((((((((((((())))))*********))))))(((((((((((('''((((((((())))))))))))************)))(((''''''&&&(((((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***+++---...//////000111444666888:::;;;777555777;;;===>>>CCCIIIYYYyyyjjjYYYYYYVVVVVVaaavvvmmmJJJ888<<<888444888<<>>???@@@@@@@@@???>>>===<<<;;;:::;;;<<>>???BBBFFFIIIIIICCC;;;333///---......333222111000////////////.........///////////////......------,,,++++++***))))))(((((((((((())))))((((((((((((((())))))***))))))))))))((((((''''''(((((((((((())))))******++++++++++++***)))(((''''''(((((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))************+++,,,---...111222333444666777888999777555777;;;===>>>CCCIIIUUUtttzzzbbbSSSWWWXXXXXX^^^jjjuuuyyyXXX>>>555:::888888<<<===>>>EEELLLPPPUUUbbbvvv~~~wwwnnnhhhfffiiilllyyy~~~vvv___YYY```uuupppTTT@@@:::444000111111///000222111111000000000000111111333111222444333111444999EEEVVVgggmmmlllmmmooopppmmmppprrrqqqkkkccc\\\XXXKKK@@@666444555444444555999:::YYY~~~xxxvvv~~~mmmXXX~~~}}}KKK555,,,///,,,+++---)))***)))((()))++++++***)))******)))))))))******+++(((+++------++++++---000000333888<<>>======<<<;;;<<<;;;::::::999999::::::555555555555444444333333222222222111......///000///...---,,,,,,,,,......///...---,,,***)))((('''(((((('''''''''&&&&&&&&&(((((())))))))))))))))))))))))***+++,,,......//////////////////////////////000111333444555555666999999:::<<<>>>???AAAAAAAAA@@@???>>>===<<<;;;:::<<<>>>CCCGGGJJJTTTjjjoooeee___^^^QQQGGG===:::999666444444//////000111333555666777555888;;;=========>>>???EEEJJJSSS]]]gggqqq{{{}}}~~~~~~{{{vvvrrrooonnneeebbb]]][[[\\\^^^```aaaeeeeeefffgggiiikkklllmmmuuusssuuuzzz{{{{{{XXX===555666555222111444666888???IIIQQQSSS[[[bbbllluuu{{{~~~zzzkkkXXXPPPVVV]]]WWWLLLFFFDDDAAA@@@AAADDDGGGJJJGGGAAA999222////////////222222111000////////////.........///////////////......------,,,,,,++++++))))))(((((((((((())))))((((((((((((((()))******(((((()))))))))((('''&&&(((((((((((()))***++++++++++++++++++***)))((('''((())))))'''&&&%%%'''((((((''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***+++,,,---111111222222333444555555777555777;;;<<<===BBBHHHSSS~~~mmmqqq\\\RRRXXX\\\YYYWWWXXXXXXVVVEEE777555:::999<<>>===>>>>>><<<999;;;;;;:::999999999::::::444555555555444444333333222222222000......///111///...,,,++++++,,,...//////...,,,***)))'''&&&&&&&&&&&&&&&''''''''''''''')))))))))***+++++++++,,,******+++---...000111111///////////////////////////000222333555666666666888999:::<<<===???@@@AAABBBAAA???>>><<<;;;;;;:::<<>>AAA999AAAGGGLLLMMMPPP^^^vvvwwwuuuwww}}}ppp]]]YYY<<<666111111111......000111111000000000000111111333222222555444222444999EEEVVVfffllljjjjjjllllllmmmlllllllllkkkdddZZZRRRIII>>>444222333333222444444777WWWzzznnncccwwwooo~~~yyynnnOOOdddeeeKKK444***...------///***,,,***))))))******((('''(((((((((((()))***,,,,,,'''+++......******---111000333888<<>>???@@@BBBAAA???>>><<<;;;;;;:::;;;@@@FFFJJJOOO]]]vvvxxxiii___\\\[[[HHHAAA<<<:::777222111222111111333555888<<<>>>@@@CCCCCCBBBAAABBBGGGOOOVVV___dddjjjnnnooommmkkkjjj___^^^ZZZUUUQQQPPPRRRTTTQQQPPPQQQUUUZZZ_________]]]```cccgggjjjlllmmmnnnttttttxxxoooEEEBBB===888444444999@@@@@@DDDIIIQQQaaattt|||||||||rrrbbb\\\fffkkk___PPPJJJEEEEEEEEEEEEGGGIIIKKKLLLDDD>>>666222222333444333222111000//////.........---.........//////000000///......------,,,++++++))))))(((((((((((())))))((((((((((((((()))************+++,,,+++***)))((()))((((((((((((***,,,---++++++,,,++++++***)))(((*********(((&&&&&&(((***(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))***,,,///111444555000111222333555666777888888666777:::;;;;;;???EEEYYYqqquuuooommmgggaaa\\\VVV\\\]]]JJJ:::999888555555666888;;;======<<<@@@BBBFFFLLLQQQ[[[sss|||vvv|||vvvttt}}}|||yyynnnaaaDDD777444444///111444//////000111000//////111333333333444333333444888:::GGGVVVdddjjjkkkmmmoooooooooooonnnllliiiccc[[[VVVKKKAAA777444333111222555888>>>TTTqqqvvvrrrjjjrrrrrrNNNYYYppp[[[===111//////+++,,,///)))***++++++++++++***))))))(((((((((((())))))))))))+++,,,------,,,,,,...000555666888;;;AAAIIIQQQVVV___```ccc___aaa}}}uuulllDDD======???GGGhhh~~~jjj[[[PPPIIIGGGHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>===<<<999777555999777555555555666555333111111000......---------///---,,,,,,...000111111---,,,+++)))((('''''''''))))))(((''''''((()))***+++,,,,,,---...///000000......///111111222222222000000000///---,,,---///222333333444555666777777888;;;>>>??????>>>???@@@BBBAAA@@@???===<<<<<<<<<<<>>888444333333222111000000000000000111111111//////000000000000//////,,,,,,------,,,,,,+++***))))))))))))))))))))))))&&&((())))))(((((()))+++***++++++***'''&&&'''''''''''''''(((((()))***+++,,,,,,,,,++++++++++++***%%%%%%&&&'''((()))***+++((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((+++000555555222...//////000111222444555666555555888<<<;;;:::???EEEXXX~~~vvv~~~yyyvvvppphhh]]]VVVZZZ[[[HHH999777666666666777999;;;<<<<<<;;;???AAAFFFJJJNNNZZZuuuvvvllleeeWWW```hhhooozzzvvvfffGGG999444444///000333///111222333222111111333555444444444333333444777:::GGGVVVeeejjjkkkmmmooooooooonnnmmmllliiiccc\\\WWWKKKAAA777333333222333555555:::OOOnnnmmmkkkiiiuuuvvvOOO```oooXXX???222///000+++,,,///)))***++++++++++++***))))))(((((((((((()))))))))***+++,,,---,,,,,,,,,...000222444777;;;AAAIIIPPPUUU]]]^^^bbb```dddrrrsssFFF?????????FFFfffsss^^^SSSNNNLLLEEEFFFGGGHHHHHHFFFDDDBBB>>>>>>>>>>>><<<:::888777999777555444555555444333111000///...------------///---,,,---///000111000---,,,+++)))((('''''''''((((((''''''((()))***+++***++++++,,,---...//////...///000111111222222222000000000///------...///222333333444555666777777888;;;>>>??????>>>???@@@AAA@@@???===<<<<<<;;;<<>>EEEWWW}}}uuuwwwmmm\\\TTTXXXXXXFFF777555444777777888999:::::::::::::::>>>BBBDDDGGGWWWwwwuuuiii___ZZZVVV\\\eeeqqq}}}iiiMMM;;;444333---///333///111222222222111111333444444555444333222333666999HHHVVVeeekkkkkkmmmooooooooonnnmmmllliiiddd^^^YYYKKK@@@777333333222333666888:::NNNoooxxxjjjqqqwww~~~WWWfffnnnZZZCCC333...000+++,,,...******++++++++++++***))))))((((((((()))))))))*********,,,,,,,,,,,,,,,...000...222666<<>>>>><<<;;;999888888666444444555555444333000000///...------------...---,,,---///111000///,,,+++***)))((('''''''''''''''''''''((()))+++,,,******+++,,,---......///...///000111111222111111///000000///...---///000333333444555666777777888999;;;>>>??????>>>???@@@@@@???===<<<;;;;;;;;;;;;AAACCCJJJUUUbbbtttxxxlll[[[TTTSSSMMMBBB???===>>>;;;666333555333555888===CCCGGGHHHHHHNNNKKKJJJNNNQQQSSSXXX^^^```^^^XXXPPPMMMLLLJJJFFFHHHHHHHHHHHHIIIKKKMMMNNNLLLNNNRRRWWW]]]___```___bbbccciiiqqquuuvvvyyylllXXXDDD555777666888;;;===BBBOOO[[[iiittt|||}}}qqqkkknnnppplllbbbXXXOOOKKKLLLJJJKKKOOOTTTUUUPPPKKK<<<:::888777777777666444111111000000000000000000...//////000000//////...,,,,,,------,,,,,,+++***))))))))))))))))))))))))((()))***)))((('''((())))))***+++***(((''''''((('''''''''(((((()))***+++(((((((((((((((((())))))(((((('''''''''&&&&&&&&&,,,+++)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,///222222///---111111222333555666777888666777999<<<<<<:::>>>DDDUUU|||}}}uuuyyynnnXXXPPPUUUWWWGGG999777555888999::::::999999999999888>>>CCCDDDIII]]]}}}tttjjjaaa]]]^^^kkkrrr{{{pppSSS===333222------222000...///000///...///000222555555555333222333666999HHHWWWfffkkkkkkmmmoooooonnnmmmlllkkkiiiddd^^^ZZZJJJ@@@666333333222333666;;;;;;LLLllluuuyyyZZZbbbsssdddGGG444...000,,,+++---******++++++++++++***))))))(((((()))))))))************+++,,,,,,+++,,,...000,,,111888===CCCIIIPPPUUUXXXZZZ___```hhh}}}jjj~~~___CCC===???@@@CCC___wwwXXXJJJKKKLLLHHHIIIGGGGGGIIIKKKJJJGGGDDD??????>>>===;;;:::999888888666444333444444333222000///...---------------...------...000111///...++++++***(((((('''''''''&&&&&&'''((()))***+++,,,***++++++,,,---...///000//////000111111111111111//////000///......000111333333444555666777888888999<<<>>>???>>>>>>>>>???>>>===;;;:::999:::;;;;;;AAABBBJJJYYYkkk~~~uuuhhhWWWRRRQQQIIIBBB@@@@@@AAA>>>777555777333666:::@@@EEEHHHIIIIIINNNNNNPPPSSSWWWZZZ^^^aaa]]]YYYRRRMMMLLLMMMNNNNNNJJJKKKLLLMMMNNNNNNOOOOOORRR\\\jjjtttxxxvvvtttrrrqqqooorrryyy~~~lllTTTDDD;;;666:::777999BBBMMMWWWcccmmmttt|||{{{sssrrrwwwwwwmmm```VVVRRRPPPNNNMMMNNNRRRWWWWWWRRRLLL===;;;999999999888666444111111111000000000000000...//////////////////...,,,,,,------,,,,,,+++***(((((((((((((((((((((((()))******)))(((''''''((()))***+++***((('''((()))''''''''''''((()))***+++*********)))((((((''''''%%%%%%%%%&&&'''(((((((((******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***+++---///000///...,,,000000222333555666666777777777:::===<<<:::>>>DDDTTT{{{zzzvvv{{{~~~{{{rrriiiRRRLLLSSSYYYLLL???;;;777888:::<<<;;;999777888999;;;BBBHHHJJJTTTnnnvvvnnnddd^^^YYYXXX___iii{{{{{{XXX???222333...---111000...///000///......000222444555444333222444777999IIIXXXfffkkklllmmmnnnnnnnnnmmmkkkjjjhhhccc^^^ZZZJJJ???666333333222444777999777FFFccc|||SSSUUUsss}}}oooLLL555---000,,,+++---+++***++++++++++++***))))))))))))))))))***************+++,,,,,,++++++---///---222:::???CCCIIIQQQWWWXXXZZZ``````eeexxxfffcccBBB:::===AAADDD]]]qqqZZZYYYccccccZZZQQQNNNKKKKKKMMMMMMJJJFFF@@@???>>><<<:::999888777777555333333333333333111///......------------...------...000111111///,,,******)))(((''''''''''''%%%&&&'''((()))***++++++,,,,,,---...///000111111///000000111111111111000...///000/////////111333333444444555666777888888:::<<<>>>???>>>>>>>>>???===<<<:::888888999;;;<<>>;;;:::999888555333111111111111000000//////......////////////......,,,,,,------,,,,,,+++***(((((((((((((((((((((((()))******)))(((''''''((()))***+++***)))((()))***''''''''''''((()))***+++......---+++)))(((&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))******+++------------------...///111333444555555555777777:::===<<<;;;???EEESSSzzzyyy{{{{{{vvvqqqlllcccZZZOOOJJJUUU___TTTFFF???888777:::<<<;;;888666777999:::BBBJJJOOO___~~~ppp\\\SSSMMMLLLMMMSSSccctttZZZ???222444///---000111000111111111000000222333333444444333333444888:::JJJYYYgggllllllmmmnnnnnnnnnmmmjjjhhhfffbbb\\\XXXIII???666333333333444777999:::IIIaaa}}}yyyQQQHHHhhhuuuPPP777,,,000---***,,,+++***++++++++++++***)))))))))))))))*********++++++)))+++++++++++++++---///...444;;;???BBBHHHQQQXXXYYY\\\bbb___aaaxxxeeevvvKKK??????CCCEEE]]]zzzcccdddrrrrrrfffQQQLLLFFFEEEGGGIIIGGGDDDCCCBBB???===:::888777777666444222222333333222111......---------------...------...111222111...+++***)))(((((('''''''''(((%%%&&&((()))************------...///000111111222000000111111111111000000---///000000///000222444444444555666777888888999:::<<>>===>>>>>>===;;;999888888:::<<<>>>AAADDDMMM]]]mmm~~~yyyiiiXXXUUUTTTJJJBBBAAABBBBBB===777777;;;===@@@FFFJJJMMMPPPSSSUUUTTT[[[cccgggjjjllliiiddd^^^WWWQQQPPPPPPPPPSSSWWWUUURRRQQQVVVdddyyy~~~|||{{{|||~~~eeeJJJ:::888;;;;;;???===FFFZZZooo{{{~~~}}}~~~mmm^^^ZZZYYYXXXVVVUUUVVVYYY]]][[[TTTMMMBBB???<<<::::::888666555222222111111000/////////---......//////......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))((()))***)))((('''((())))))***++++++)))))))))+++'''''''''(((((()))***+++000000...,,,***)))'''&&&******)))((('''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))***+++***+++,,,,,,++++++---///---...111333444555444444666666:::======<<<@@@GGGSSSyyytttkkkdddZZZRRRNNNKKKZZZfff\\\LLL@@@777666:::===<<<888666888::::::CCCLLLVVVlllsss```SSSKKKIIIMMMRRRZZZmmm[[[>>>111555111...000111///000111111///000111333111222333333333555999<<>>NNNddd||||||UUUDDDffftttTTT888,,,111...***,,,+++***++++++++++++***))))))))))))*********+++++++++)))***++++++***+++---//////555;;;>>>@@@EEEPPPXXXYYY^^^ddd___^^^~~~jjj]]]JJJDDDEEEGGG^^^rrrTTTQQQaaagggaaaSSSLLLDDDBBBFFFJJJJJJHHHGGGEEEBBB???<<<999888888666444222111222222111000...------,,,,,,------...,,,---///222333111---***))))))(((''''''''''''(((&&&'''((()))******)))))),,,,,,---...///000111111000000111111111111000000---...000000///000333555444444555666777888999999:::===??????>>>======>>>===;;;999777888:::===???@@@EEEQQQaaaqqq|||kkk\\\[[[[[[OOOHHHGGGHHHGGGAAA<<<===CCCAAADDDIIILLLOOORRRWWWZZZ]]]gggooossstttssslllccc]]]UUUQQQRRRTTTTTTWWW\\\XXX[[[dddttt|||||||||}}}zzz]]]DDD:::;;;<<<:::AAAHHHWWWlll|||~~~{{{iii]]]]]]^^^[[[ZZZYYYYYY\\\___\\\TTTMMMBBB???;;;999999:::999999222222111111000//////...---......//////......---,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''((())))))(((((()))***)))***++++++))))))***+++'''''''''(((((()))***+++......---,,,+++***)))))),,,+++***)))((('''&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))***,,,+++******---000...///222444555666555444555555999=========AAAHHHSSSyyyzzzooogggccc]]]VVVNNNMMM]]]kkkaaaOOO@@@555666:::===<<<888666888;;;@@@JJJUUUaaa{{{mmmYYYWWWQQQRRRYYY```gggzzz[[[>>>111666333...000111---...///...---...///111111111222222333666:::===KKKYYYhhhllllllmmmnnnnnnooollliiifffccc^^^YYYUUUIII???666333333333444888555;;;NNNccczzz}}}WWWGGGgggrrrUUU888,,,111...***++++++***++++++++++++***)))))))))************+++++++++)))***++++++***+++---///000555:::<<<===CCCNNNWWWYYY___eee___]]]~~~ppplllTTTHHHFFFHHH___qqqQQQLLLaaarrrsss\\\TTTKKKIIIOOOTTTVVVTTTKKKHHHEEEAAA===;;;999999666444222111222222111000------,,,,,,,,,------...,,,---///222333111---))))))((((((''''''''''''((('''((()))******)))((((((+++,,,,,,---...///000000000000111111111000000///---...///000000111333555444444555666777888999999;;;===??????>>>======>>>===;;;999777888;;;>>>@@@>>>EEETTTfffwww~~~mmm___``````TTTOOONNNNNNMMMGGGBBBEEEKKKHHHLLLPPPSSSUUUXXX^^^ccckkkvvv~~~tttiiiZZZSSSPPPTTTXXXYYY^^^dddfffppp{{{{{{~~~}}}|||\\\CCC===@@@>>>999EEEQQQggg{{{~~~~~~xxxeee\\\___aaa^^^\\\[[[[[[^^^```\\\TTTLLLAAA>>>:::999999;;;<<<<<<222222222111000//////...---..................---,,,,,,---------,,,++++++))))))))))))))))))))))))&&&((())))))(((((()))+++)))***++++++***)))***,,,'''''''''(((((()))***+++++++++++++++++++++++++++))))))))))))***************)))(((&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((***+++***)))***...111...000333555777777666555444555999===>>>===BBBIIITTTyyyzzzuuupppkkkfff___VVVOOOIIIOOO\\\ddd^^^LLL>>>:::666>>>===<<>>333444000...000,,,...000111111000000111222222111222444333222888???MMMZZZfffjjjiiijjjllllllpppkkkfffbbbaaa___ZZZVVVHHH===333222555666666777...===RRR```xxxeeeKKKvvvxxxXXX666(((000000+++---000))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...---222888===AAAGGGOOOUUUYYY]]]YYY___aaa{{{kkkkkkXXXQQQMMMbbbmmmbbbwwwwww]]]MMM\\\vvvwwwnnneeeVVVOOOLLLHHHDDDBBB???<<<:::666444222111111111///...---.../////////...---,,,///000000000///...------******))))))))))))******%%%''')))*********+++,,,---------------...000000111111111111000000000000///////////////111333444888777777777888:::<<<===<<<<<<<<<===============;;;999777777999===???@@@FFFMMM^^^tttvvvpppkkkeee```\\\WWWWWW\\\ZZZPPPNNNSSSXXX[[[^^^___aaaeeemmmsssqqqbbbdddZZZWWW]]]aaabbbjjjvvvwwwpppccc\\\aaa^^^jjjxxxoooLLLEEEEEE???@@@IIIWWWhhhyyy{{{mmmhhheeejjjlllddd___^^^^^^aaabbb^^^SSSKKKEEEBBB>>><<<;;;:::888666333222111000////////////+++,,,,,,------......///000///---,,,++++++,,,---***)))))))))))))))******))))))))))))((((((((((((------------,,,***((('''((((((((((((((()))******---,,,+++))))))))))))***(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''')))++++++******+++,,,000000111222444555666666666777999:::<<>><<<:::999888666444333222111/////////...------------------------000///---,,,++++++,,,,,,***)))))))))))))))******))))))))))))((((((((((((------,,,,,,+++)))((('''((((((((((((((()))******---,,,+++))))))))))))***(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))(((***,,,---,,,,,,---......///000111333444555666666888999;;;<<>>AAADDDMMMnnnlllhhhbbb^^^YYYRRRIIICCCEEEGGGHHHFFF@@@:::888888999BBBGGGQQQdddlllnnnuuuzzzzzz}}}yyyzzziiiJJJ666000333......111///...000111111000000111222000000222555555666<<>>;;;555333000//////...,,,+++---,,,+++***+++,,,---...000000000000///...,,,,,,)))((((((''''''(((((()))''')))+++,,,++++++---...------------...///000111111000000000//////////////////000111222333555555777888888999:::;;;<<<=========<<<<<<;;;:::999999888999::::::<<>>KKKSSS[[[lllwwwxxxooopppvvvyyy{{{|||lllrrreeeGGG555000333...---111111...000111111000000111222000000222555666777===EEEUUU^^^ccc^^^XXX\\\eeellloooiiicccbbbccc```VVVMMM@@@888222222444444555888999;;;MMMmmmyyyIIIKKKwwwxxxwwwNNN666---111...,,,...---******************************************************+++,,,---......//////222777<<>><<<>>>LLLSSSYYYfffqqq~~~fffeee^^^ZZZ___fffiiijjjkkknnn~~~cccFFF555111444///---222222...000111111000000111222111111333666777777>>>FFFRRRXXX[[[WWWUUU\\\fffllloooiiiddddddeeeaaaVVVLLL===777222333444333555888999;;;NNNoooiiiDDDIIImmmsssnnnJJJ555---000,,,***,,,)))************************++++++++++++++++++++++++******+++,,,---.../////////333777<<>>;;;999888888777666555444222000///...------,,,------...//////000000//////000//////...---,,,---,,,+++***************''''''(((((())))))************)))(((((((((((((((((((((((((((((()))******++++++,,,++++++***(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''(((***+++******+++,,,...///000222444666777888444777:::<<<<<<===???AAAFFFfffvvvppphhh```WWWLLLAAA888===EEEHHHDDDAAABBBAAA???>>>IIILLLPPPZZZaaaiiiwwwzzzpppaaaTTTNNNKKKKKKOOOSSSWWW```iiieeeEEE555222555///---222222...000111111000000111222222222444777777777===EEESSSXXX\\\]]]aaajjjssswwwpppjjjdddeeegggcccVVVKKK;;;555222333333333555999666;;;RRRrrrVVV@@@FFFkkkuuujjjGGG444...000+++***,,,(((************************++++++++++++++++++++++++***++++++,,,---.../////////333777;;;AAAIIITTT\\\[[[aaa^^^aaaZZZgggqqqYYYAAA:::>>><<>>@@@BBBGGGggg{{{uuulllcccYYYMMMAAA999<<>>@@@BBBIIIiii}}}vvvkkk```VVVKKK@@@999@@@BBBCCC@@@<<<<<<@@@EEEEEEGGGHHHIIIJJJKKKNNNQQQVVVTTTRRRSSSTTTSSSOOOKKKFFFFFFHHHMMMTTTaaavvvccc???777111000///...000333111111111111111222222222333222444777888:::BBBKKK[[[eeelllooozzzssslllffffffgggaaaRRRFFF999777444444444555555444888>>>YYY{{{YYY@@@LLLTTT|||zzzFFF666,,,///111,,,***---************))))))))))))'''(((((()))))))))))))))************+++,,,---...///333777;;;@@@HHHSSSZZZ___eeebbbaaaUUU```ccchhhdddBBB>>><<<;;;LLLfffyyyzzz||||||pppnnnmmmhhh^^^UUUPPPJJJCCC;;;888444222111111///...,,,---------.../////////444333222000...+++***))))))))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////111000000////////////000000111222333555666777777888:::;;;======<<<:::999;;;:::999888777777777777:::>>>BBBAAA@@@HHHWWWdddrrryyyvvvtttpppmmmsss|||xxxkkkPPPJJJBBB???AAAFFFJJJLLLWWWfffvvv}}}~~~uuu___III;;;:::777666777888666222222555666:::IIIccczzzuuunnneee```dddooo}}}zzzppptttvvvxxxzzztttmmmgggccc[[[QQQIII>>>>>>===;;;999666444333000111111///---,,,---/////////////////////......//////000222333333000...111000///---+++)))((('''(((((((((((()))))))))))),,,+++***)))(((((((((((('''''''''''''''((())))))...---+++***))))))((((((((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%***))))))))))))+++,,,---,,,...111111111111222333666888:::;;;;;;<<<>>>???NNNeee}}}uuukkkaaaWWWMMMBBB;;;>>>AAACCCAAA>>>>>>BBBFFFJJJJJJJJJIIIFFFEEEFFFGGGEEEEEEFFFGGGIIIJJJIIIGGGIIIMMMVVV___hhhuuueee>>>777111000000...000333111111111111222222222222333333555888888;;;DDDNNNaaaiiinnnooowwwqqqlllgggffffff___PPPDDD>>><<<:::;;;===>>>??????AAACCCZZZ|||]]]DDDOOOooo{{{EEE666---///000+++))),,,************))))))))))))'''(((((()))))))))))))))************+++,,,---...///333777:::???HHHRRRZZZ]]]cccaaabbbXXXbbbhhhnnncccAAA>>>===;;;HHH^^^~~~{{{rrrtttrrrsssrrriiikkkjjjddd\\\WWWTTTMMMFFF>>>;;;666333222111///------......//////000000111444333222000...,,,***))))))))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////000000///////////////000222222333555666777888999999:::<<<======<<<;;;::::::999888888888999:::;;;:::>>>@@@BBBGGGTTTggguuu}}}vvvpppmmmjjjhhhlllttt~~~{{{xxxxxx{{{xxxwwwwwwvvvwwwtttggg[[[SSSMMMIIIFFFGGGLLLSSSXXXZZZeeemmmxxx|||uuucccKKK:::999888666666777888777555888<<<>>>???GGGVVVccciiiiiihhhhhhllluuuxxxwwwzzzzzzzzz}}}}}}tttooohhhccc^^^UUUKKKBBB>>>===<<<;;;888666444333000111111000...------///........................//////000222444444222000000///...,,,***)))''''''(((((((((((()))))))))))),,,+++***)))(((((((((((('''''''''''''''((())))))...---+++***))))))((((((((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&***))))))))))))+++,,,---,,,...111111111111222333666888:::;;;;;;;;;===???III___wwwlllbbbXXXNNNDDD===<<>>??????@@@AAADDDOOOaaawww~~~yyypppiiiffffffggglllqqq|||zzzwwwvvv{{{vvvqqqoooooosssxxxqqqooojjjbbb[[[UUUSSSRRRSSSRRRTTTYYY```hhhnnnqqq|||}}}vvvWWW>>>555777666555555666777999;;;<<>>JJJWWWlllpppqqqppprrrvvvuuuooollljjjhhhgggbbbWWWHHH===444333222333777:::;;;;;;???BBB[[[zzztttbbbppplll@@@666.........+++)))+++************)))))))))((((((((()))************)))************+++,,,------///222666999>>>FFFPPPXXX\\\aaa```fffcccpppqqqvvvfffAAA===???<<>>888444222000///.........//////000111222222333222111000...,,,+++***)))))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////............//////000111444444555777888999:::;;;<<<<<<=========<<<;;;:::999888777777888;;;>>>@@@EEECCCCCCGGGTTTiii}}}zzzsssllleeecccgggnnnsssvvv~~~~~~{{{zzz{{{vvvrrrqqqrrrxxxmmm^^^]]]___ZZZVVVWWW]]]^^^bbbgggjjjgggaaa[[[aaacccdddbbb```aaadddhhhfffhhhkkkpppvvv|||}}}UUU<<<999777666555666555666:::@@@FFFQQQ^^^hhhpppxxx{{{yyy}}}}}}xxxvvv{{{~~~~~~~~~}}}xxxqqqnnnkkkgggbbbZZZPPPDDD;;;<<<;;;;;;999777555444222///111333222000.........+++,,,,,,,,,,,,,,,------.........000333333222111///...---,,,***)))(((((((((((((((((())))))))))))+++***)))((((((''''''((('''''''''''''''((())))))------+++***)))(((((((((((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))(((((()))))))))******+++,,,,,,,,,...111222222222333555666777999::::::;;;===???JJJ___ssseeeZZZPPPGGGAAA;;;===@@@BBBCCCDDDFFFGGGGGGIIIJJJIIIFFFDDDDDDDDD>>>>>>===;;;<<>>888444222111//////,,,------...000111111222333222111///...,,,++++++)))))))))))))))))))))))))))******++++++,,,------,,,,,,------.../////////.........///000111222333444444555777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777999;;;===???DDDDDDFFFLLL\\\rrrzzzxxxooojjjdddccchhhqqqwwwxxxyyy|||{{{{{{wwwuuuvvvwww|||sss^^^PPPGGGJJJLLLIIIJJJPPPKKKQQQXXX]]]___aaadddfffjjjmmmqqqrrrrrrsssvvvzzz}}}}}}~~~PPP888:::888666666888666666>>>HHHWWWbbbnnnuuu|||zzzxxxxxx|||~~~xxxqqqmmmlllhhhcccZZZOOOCCC<<<:::::::::888777555333222///111444444222000...---++++++++++++,,,,,,---------,,,,,,...000111000///000//////---,,,+++******(((((((((((())))))))))))+++***)))((('''''''''''''''''''''''''''((())))))------+++***)))(((((((((((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((((())))))***++++++,,,,,,,,,...111222222333444555555777999::::::;;;===>>>CCCZZZssscccWWWOOOHHHDDD???@@@AAABBBCCCEEEFFFGGGHHHJJJKKKJJJGGGDDDBBBBBB:::;;;===BBBIIISSS^^^fffkkkssskkkLLL999333000000111//////222000111111222333444555555555777:::;;;<<>>???@@@EEEMMMXXXiii{{{vvvsssiiihhheeebbbeeennntttuuuvvv~~~~~~~~~~~~nnn^^^NNNEEEDDDGGGLLLPPPSSSYYY```___gggqqqvvvwww{{{zzzLLL666999:::777999<<<:::;;;FFFVVVeeennnxxx~~~{{{{{{{{{~~~|||vvvnnnjjjiiieee___VVVKKKBBB<<<999999999888666555333222///222555666444111...---***++++++,,,,,,------......---,,,---...///...---000000///...---,,,++++++(((((((((((())))))))))))******)))((('''''''''''''''''''''''''''((())))))...---+++***))))))((((((((()))***)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((***++++++,,,++++++,,,...111222333333555666555777999999::::::<<<>>>@@@YYYooo^^^SSSMMMJJJGGGEEEDDDCCCCCCEEEFFFGGGGGGKKKMMMOOONNNKKKHHHFFFFFFCCCEEEJJJQQQZZZbbbggghhhfffrrrgggKKK888333///000111//////111000111111222333444555666555777;;;<<<<<>>777222000///000222444555555???ZZZ```JJJXXXzzzPPP333111...,,,+++---------************))))))))))))))))))***++++++++++++***************+++,,,---......111555888<<>>CCCZZZkkkZZZQQQMMMKKKJJJJJJHHHEEEEEEFFFGGGHHHHHHMMMPPPRRRRRRQQQOOONNNMMMNNNPPPUUU\\\cccdddaaa]]]```ooocccJJJ888222///111111//////111000111111222444555666666666888;;;======CCCVVViiipppooopppssssssooojjjhhhiiijjjhhhaaaTTTFFF<<<777444333222333666999::::::GGGccc{{{NNNCCCYYYyyyuuuDDD000000...++++++---......************))))))))))))))))))***++++++++++++***************+++,,,---......111555888<<>>>>><<<;;;:::999888888888888444777;;;@@@CCCEEEFFFFFFFFFTTTgggwww|||wwwqqqlllhhhYYY```cccaaadddnnnvvvxxxoooyyyaaaLLLKKKCCC;;;BBBJJJMMM^^^nnnvvv{{{xxx{{{iiiEEE888<<<:::999>>>EEEFFFIII[[[qqq}}}~~~|||~~~~~~{{{{{{{{{vvvpppfffeeeaaaZZZQQQGGGAAA>>>888888888777666444333222...222666888666222...---++++++,,,------...//////222000.........///...---......---,,,,,,+++******(((((((((((())))))))))))***)))(((''''''&&&&&&''''''''''''''''''((())))))...---+++***))))))(((((((((******)))((('''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''(((***+++,,,,,,++++++,,,...111333333444666777555666888999999:::<<<>>>DDDYYY|||dddSSSMMMLLLIIIFFFFFFEEEHHHKKKHHHBBBCCCIIILLLQQQUUUUUURRRNNNMMMMMMPPPXXXcccggg```WWWUUUZZZmmmwww}}}___EEE555333111///...///111333222333444444333333555777666999;;;;;;===HHHZZZiiinnnqqquuuuuuqqqjjjggghhheeeiiiiii```PPP@@@777444111222333222444777::::::MMMiii\\\BBB>>>KKKmmmaaa???111///---,,,,,,,,,+++***************))))))))))))++++++************++++++)))***++++++------...///000000333999???CCCKKKSSS^^^\\\fffjjj```ddd}}}mmm~~~sss@@@:::???;;;DDDSSSfffvvv{{{yyynnnggggggiiihhhbbbcccaaa]]]]]]___]]]XXXXXXRRRHHH>>>555000......222222000000000111222333333333222000...,,,***)))++++++******)))(((((((((++++++++++++++++++++++++,,,---......------///111000111222444555666666666999999:::::::::;;;;;;;;;;;;;;;::::::999888888777555<<<<<<<<>>DDDNNNWWW```___gggiii]]]\\\ooo{{{xxxDDD;;;???:::BBBOOObbb~~~|||sssggg```bbbeeeeeehhhiiifffbbbaaaccc```\\\XXXTTTLLLDDD<<<555111///111111000000000111222333444111---)))((())),,,...+++++++++***))))))((((((++++++++++++++++++++++++,,,---......---...000111111222333555666666777777999999999999::::::::::::::::::999999888888777777999???===<<>>???EEE[[[qqq\\\MMMIIIHHHGGGFFFDDDBBBBBBGGGKKKLLLMMMPPPVVVWWWUUURRRPPPQQQWWW\\\eee```ZZZVVVRRRSSS]]]hhhyyy[[[EEE666444333111//////000222333111222333333222222444666888:::<<<>>>DDDQQQbbbppprrruuuvvvrrrlllgggddddddeeefffdddZZZKKK===555222000111333444555555888;;;IIIqqqvvvJJJEEE[[[qqqPPP777111///---,,,,,,,,,+++***++++++*********)))))))))++++++************++++++)))***++++++------...//////...111777===DDDNNNWWW^^^aaaggghhh^^^YYYfffxxx~~~HHH===???999@@@KKK\\\}}}~~~mmm___ZZZ___bbbbbbhhhiiifffbbbaaabbb___[[[WWWTTTOOOIII@@@888111---000000000111111111222222222000---+++***+++---///,,,,,,+++******))))))(((++++++++++++,,,,,,,,,,,,---...//////......111333333444555666777888888888777888888888999999999999888888777777777777777888999>>>:::999BBBHHHMMMXXXqqq}}}{{{zzzyyywwwnnnddd___```]]][[[[[[^^^eeemmmtttxxxttttttxxx||||||~~~~~~nnnaaaXXXLLL@@@;;;:::===HHHUUU```jjjrrrzzzyyynnn```]]]ZZZ\\\aaammm~~~iiiVVVBBB===EEEFFF\\\zzzttthhhfffddd^^^TTTGGG>>>::::::777777666555333222111111111333666777777444000---,,,+++*********+++,,,---///---,,,,,,------,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((''''''&&&'''''''''***)))((('''''''''((()))///,,,)))((()))))))))((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))***+++,,,,,,---.........000111333555666666777777999:::<<<>>>??????DDDSSSyyyxxxjjjXXXKKKGGGGGGFFFEEEFFFCCCBBBFFFLLLPPPRRRRRRWWWXXXWWWVVVUUUYYY```fffgggbbb\\\WWWTTTXXXhhhyyyxxxNNN>>>888333222111000000000222333111222333222222222444666999:::<<<@@@HHHVVVfffqqqwwwzzzzzzssslllhhheeedddgggddd^^^QQQBBB777333222000111333666555555888===OOOxxxtttKKKWWWNNN777111///---,,,,,,,,,+++***+++++++++*********))))))++++++************++++++)))***++++++------.../////////222999===AAAGGGOOOXXX```eeehhheee^^^ggg{{{JJJ===???999@@@JJJXXXvvv~~~jjj]]]\\\aaacccbbbeeefffdddaaaaaacccaaa\\\]]][[[VVVOOOFFF===555111//////000111222222222222000222444555444111...+++,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,---.../////////000222444555555666777888999999888777777777777888888888888777666666666666777888999:::???;;;<<>>???BBBKKKpppnnncccUUUKKKGGGFFFEEEDDDFFFDDDBBBDDDIIIOOOQQQPPPUUUXXX\\\^^^___ccciiinnnhhheee___ZZZYYYeeeoooDDD888777222111111000000111222333111222333333222333555666888999<<>>;;;BBBJJJWWWsss|||jjjbbbeeegggfffccceeegggfffdddeeehhhgggcccgggddd^^^VVVMMMDDD<<<888000000000111222333333444444666888888666222...+++------,,,,,,+++*********++++++,,,,,,,,,---------...///000000000111333555666666777888999999999999666666777777777888888888777666555555666888:::<<>>888555777===CCCLLLUUU___iii{{{]]]AAA>>>======BBBBBBFFFRRRWWWRRRTTT```gggdddnnnwwwyyylll___ZZZYYYTTTJJJ@@@999888999444444333333222222222111222333555666666333000...---,,,+++******+++,,,,,,......---///000000...---******+++++++++***))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))***,,,---,,,*********+++***((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))*********++++++,,,,,,---......000111333555666666555666777999:::<<<===>>>@@@GGGiiiggg___TTTMMMIIIGGGDDDBBBEEEEEECCCBBBEEEMMMQQQPPPVVV\\\bbbgggiiikkknnnrrrhhhbbb\\\ZZZbbbyyylllBBB777888111111111111111111222222222333444444333333555777888999===FFFSSS```jjjoooyyyuuummmjjjfff```[[[TTTIII===333///000222222000222777666555===IIIiiizzzIIIaaayyyHHH666111///---,,,,,,,,,+++***,,,++++++++++++*********++++++************++++++)))***++++++------...///000000555;;;===<<<>>>BBBUUUcccaaabbbjjjbbbeeeOOO===???<<>>:::222111111111222333555777:::888444111......///000......---,,,,,,++++++***++++++,,,,,,------.........000111111111222555777666777888888999999999888666777777777888888888888888777666666888;;;===???@@@GGGGGGLLL___nnn}}}uuuvvvzzz}}}{{{{{{zzzyyyqqqdddYYYWWWWWWWWW]]]]]]^^^```fffooozzzzzzwwwsssuuu}}}~~~uuuiii\\\NNNGGGBBB===888777444333222333777:::999777777;;;>>>???DDDOOOXXX\\\fffoooxxxsss\\\MMMDDD???<<<999999<<<@@@BBBEEEMMMVVV___gggnnnwwwrrrPPP<<<<<<<<<===???;;;===@@@@@@===???EEEHHHHHHPPPfff}}}wwwkkk^^^ZZZYYYSSSJJJ@@@:::999;;;333333333333333333333333333444666777666444111000...---,,,+++++++++,,,---...---...///111111///---***+++++++++++++++******))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&%%%&&&(((***,,,------+++******++++++***))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&''''''((()))*********+++++++++,,,,,,,,,......000111333555666666555555666888:::;;;======???GGGeeeaaa\\\UUUPPPLLLHHHCCC@@@EEEHHHHHHEEEGGGOOOVVVWWW\\\bbbiiimmmnnnoooqqqttthhhcccbbblllhhhAAA666777000000111111111222222222333444555555444555777888999;;;@@@KKKYYYeeelllnnnttt}}}}}}rrrjjjhhhccc[[[JJJFFF@@@888222000111222444000222777666555@@@PPPsssvvvGGGeeelll@@@555111///---,,,,,,,,,+++***,,,,,,+++++++++*********++++++************++++++)))***++++++------.../////////222999===???DDDKKKZZZhhhaaa___iiiaaacccSSS???@@@>>>EEEKKKTTTnnnvvvkkkkkknnnkkkfffdddccceeedddbbbdddhhhhhhddd^^^^^^\\\YYYRRRIIIAAA;;;444333111000111444888:::999666222...------000222.........---,,,,,,++++++++++++,,,,,,---......//////000111222222333666888666777777888888888888888777777777888888888999999999888888888:::===@@@CCCAAAKKKPPPZZZrrrwwwqqqttt{{{zzzxxxzzzwwwtttjjj]]]WWWZZZ\\\ZZZ\\\\\\^^^```eeennnzzz~~~zzzsssrrrzzzyyymmm]]]PPPCCC===;;;777333333888666444444666999===@@@<<>>999:::<<<===444777???HHHKKKMMMUUU___qqqyyy\\\FFF;;;<<<999;;;===777:::777888::::::<<>>888777888333333333333444444444444555666777777777555333111//////---,,,,,,,,,------,,,,,,---///111000...,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''((()))))))))((((((((((((''''''(((***+++,,,,,,+++***+++,,,,,,***))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))******++++++++++++,,,,,,,,,......000111333555666666555666777999;;;<<<===>>>AAAJJJeee___[[[VVVRRRNNNIIICCC???HHHMMMNNNJJJKKKTTT]]]```bbbgggmmmppppppppprrrtttmmmjjjrrr___:::111111000000111111222222222222444555666555555555777999:::<<>>FFFJJJSSSjjjtttjjjkkkmmmiiidddccciiijjjiiigggiiilllkkkggg]]]___aaaaaa\\\SSSIIICCC666444111000111555999<<<333333333333222111000000///......------,,,++++++++++++,,,,,,---.../////////000222222222444666888666777777888888888777777888888888888999999999999:::999999999;;;???BBBEEEHHHTTT]]]mmmyyypppmmmqqqzzz~~~xxxvvvyyyssspppfffZZZWWW]]]```^^^ZZZ[[[]]]___cccmmmyyy~~~vvvrrrwww{{{ssseeeMMMAAA666444666666555555222555<<>>;;;888666777999999999:::???JJJ\\\ppp}}}{{{qqqfff^^^\\\XXXPPPDDD999333333555333333333333333333333333888888888777555333111///222222222222111000......++++++,,,...000000---+++++++++,,,------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******)))'''&&&'''+++...000///...---+++***)))(((***+++,,,,,,+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))******++++++,,,---///222444555666777666888999888888999>>>BBBEEERRR]]]{{{]]]]]]YYYUUUTTTUUUPPPIIILLLLLLOOOUUUXXXXXX[[[___aaacccffffffddddddgggjjjwwwXXX???666444222222111000000000222444555222333444555555666999;;;???AAAKKK]]]jjjnnnnnnpppuuuyyyuuuiiiaaa___VVVKKKBBBEEEDDD>>>;;;<<<;;;777777444777<<<777444FFF___xxxxxxRRRBBBjjjPPP555222///...---,,,,,,,,,------++++++******************))))))*********+++++++++***+++,,,---...000111111000444888;;;===CCCLLLSSS\\\hhheeedddkkkbbbccc|||||||||VVVJJJHHHFFFPPP```zzz|||tttooojjjiiikkkrrruuutttmmmiiilllmmmlllmmmkkkiiiiiiiiiddd[[[SSSBBB999333333555444333444444333333333333333333444//////..................+++,,,,,,------.........//////000111222333555666555555555555555555555555555666888888777888:::;;;>>>;;;===BBBCCCBBBJJJVVViii{{{~~~yyywwwttttttwwwyyyxxxtttqqqqqqsssjjjddd]]]\\\```dddcccaaa]]]___bbbgggoooyyyuuugggddddddZZZKKK@@@888333111333555555888<<>>;;;999888:::;;;:::===BBBJJJWWWiii|||wwwmmmddd^^^\\\WWWNNNBBB777222333555444444444444333333333333888888999888777555333222222222222111111000......,,,+++,,,...000000...++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***)))((('''(((+++---//////...,,,+++)))((((((******+++++++++***((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))******+++,,,,,,---///222444555666777666777999888888:::>>>AAADDDQQQYYYrrr~~~ooo\\\]]]\\\ZZZZZZZZZTTTLLLNNNNNNQQQVVVXXXVVVYYY]]]______^^^]]]]]]bbbhhhmmmxxxLLL666222333222111000000///000111333444///111333333444777:::===>>>FFFUUUfffooopppqqqsssvvvxxxrrrgggaaa___WWWMMMNNNNNNIIIBBB>>>>>>===:::666666:::<<<777777MMMiiizzzIIIBBBoooLLL333222///...---,,,,,,,,,,,,---,,,+++++++++***))))))))))))))))))*********++++++***++++++---...///000111222666:::<<<@@@EEENNNTTT[[[gggeeeeeemmmdddfffooo[[[MMMKKKMMM[[[mmmvvvmmmiiigggjjjnnnqqqqqqnnnkkkkkkmmmmmmjjjlllkkklllnnnnnnjjjaaa[[[EEE<<<555444444333333555333333333333333333333333111111///.........///000,,,,,,------------------000000000000111222333444444444444444444444444444444666999:::::::::<<<======999;;;@@@AAADDDQQQaaazzzyyyuuutttuuuuuuwwwxxxtttooommmpppsssfffdddcccccceeegggffffff^^^aaagggooovvv|||uuudddSSSMMMJJJCCC999222222///000444888:::>>>CCCMMMPPPVVV]]]cccffffffddd]]]ZZZVVVSSSQQQPPPQQQRRRGGGBBB:::333000222999???>>>GGGTTT___hhhooovvvzzz]]]LLLFFFCCC@@@<<<;;;;;;===>>><<>>444111222555555555555444444444333333666777777666666555333333111111111111111000///...---------///000000...,,,,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,......---+++***)))((('''))))))))))))))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))***++++++,,,,,,---///222444555666777555777888888888:::>>>AAA@@@PPPTTTeeewwweee]]]```aaaaaaaaa```YYYPPPLLLMMMPPPTTTTTTRRRTTTYYY]]][[[YYYWWW[[[dddpppyyytttIII555333444222111000000000111222333444000111222333444777;;;>>>>>>KKK___mmmrrrqqqrrrtttqqqqqqllleeebbbbbb\\\TTTTTTPPPIIIBBB===;;;:::888444555:::<<<777===YYYxxxsssEEEKKK~~~EEE///111......------,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))***************++++++,,,...//////000222444888;;;???EEEMMMRRRVVVeeefffgggnnngggnnnjjjyyyzzzTTTIIINNNVVVdddsssqqqiiiggghhhlllppppppmmmiiiiiilllooommmiiijjjkkkmmmpppppplllddd^^^JJJAAA999555444222222555333444444444444444444333555444111///......///000......------------------000000000000111111222333333333333333333444444444444777999;;;;;;;;;<<<======;;;>>>EEEJJJQQQcccwww{{{vvvpppqqqwwwxxxwwwtttqqqmmmlllkkklllaaaccceeeffffffeeeeeeeeedddggglllqqqssssssqqqoooVVVIII<<<999999777333222333222555;;;???AAAFFFLLLVVVZZZ```gggjjjfff]]]WWWJJJGGGCCC???<<<;;;;;;;;;777777666555666:::@@@EEESSS^^^mmmxxx~~~jjjMMMJJJNNNIIICCC>>><<<===???AAABBBMMM^^^nnn|||qqqeee^^^\\\[[[SSSGGG:::222000222555666666666555555555444444333333333333333333222222111111222111111000/////////......///111111///---,,,,,,---------,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++------,,,+++***)))((('''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,---///222444555666777555666777888999;;;>>>@@@>>>RRRTTT```zzzhhhbbbeeeggghhhhhhfff]]]SSSJJJJJJMMMPPPNNNKKKNNNUUUYYYZZZ[[[]]]dddtttgggCCC555555444000111111222222333444444555222333444333444666:::>>>@@@QQQfffqqqrrrrrrrrrtttooommmhhhddddddccc^^^WWWNNNGGG@@@<<<:::888777777333666999999666@@@```yyyddd@@@PPPkkk<<<---111---------------,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))************++++++,,,---.../////////111333777<<>>>>>@@@ZZZ^^^eeennngggjjjllllllllliii___TTTIIIIIIKKKLLLHHHFFFLLLTTTYYY___ffflllvvvmmmOOO888222555333...111222222333444444555555444555555444555777<<>>ZZZUUU666///111------......------,,,+++,,,+++++++++***)))))))))((((((((()))))))))*********++++++,,,------......---...000444:::AAAGGGKKKPPPcccgggfffhhh^^^fffuuuuuuNNNHHHXXXfffkkkmmm{{{uuurrrpppooopppoooiiigggkkkooonnnkkkjjjoooqqqssssssqqqmmmiiifffRRRKKKCCC>>>888222222555333444555666666555444333666666555444333111000000//////000000000000000000111111111111222333444555444444555555666777777777888999;;;;;;;;;===???BBBFFFKKKYYYkkkxxxttttttuuupppsss|||tttpppkkkiiiiiigggbbb^^^hhhiiihhhddd```\\\ZZZYYY\\\[[[XXXSSSLLLCCC<<<888444111111333333111333666999<<>>CCCIIIMMMVVVeeeyyypppeee]]]ZZZYYYOOOBBB666111000222333555666666777777888999999777666555555444555555666333333444444444333333222333111000000111222111///------------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,---,,,,,,+++******))))))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***+++------,,,---///222444555666777444333444777;;;===>>>===DDDaaahhhlllssskkknnnooonnnmmmiii^^^SSSJJJJJJKKKJJJFFFEEEMMMWWW^^^iiiuuu|||ZZZNNN===000000555333...000111222222333444444444444444444555666:::???CCCOOO___nnnrrrrrrtttuuutttvvvooojjjhhhfff```VVVNNN;;;333///333777666666888777777666666<<>>>>>===DDDbbbjjjjjj~~~pppmmmooopppnnnlllggg\\\QQQMMMLLLLLLJJJFFFFFFOOOZZZeeerrrxxxHHHBBB777///111666444//////000111222222333222222222333444555777<<>>555000444777555333444666666666888DDD```uuuuuuXXXEEEDDDrrr???444333---,,,---.........---,,,+++***************+++++++++(((((((((((())))))))))))+++++++++,,,,,,---------000///000555<<>>AAAKKKVVV]]]fffuuuxxxmmmfffbbb___WWWNNNAAA777333222222222444444666777999;;;<<<===888777555444333333444444555555666666666666666555555333111111222222222111---...------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******)))'''&&&(((+++......------,,,,,,+++++++++)))(((''''''((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,---...,,,---///222444555666777333222333666;;;>>>>>><<>>===;;;///;;;777555666555333333666222222333444666888:::;;;888666444333333333111///555444333222111333888<<<888666777<<<>>>;;;:::;;;>>>===???CCCFFFMMM^^^pppzzzzzzwwwtttvvvxxxvvvpppiiimmmjjj```ZZZaaaooozzzpppeeeWWWLLLFFFBBB>>>:::666444000//////111222333222666999999===DDDIIIIIIHHHHHHFFFDDDAAA===:::999:::<<<===<<<999777666666777<<<>>>;;;:::???FFFJJJYYYccctttwwwrrr|||oooWWWFFF@@@???KKKXXXYYYlllzzzvvvlllgggbbb^^^XXXQQQEEE:::333111222444777888888777666666999;;;888888777666666666666777555555555555555666777777777666444222111000/////////000///---+++)))((()))(((((((((((()))***+++,,,)))(((&&&%%%&&&''')))+++***)))((('''((()))+++---000///---+++***((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))***+++,,,------///111333444555555444333555999::::::999999:::@@@ZZZeee\\\mmmxxx}}}kkk\\\tttxxxvvvmmmfffaaa[[[TTTXXXVVVTTTQQQLLLMMMXXXeee{{{xxx{{{uuuGGG777777555444333222222222333333222222222222333333333444888;;;:::>>>MMM]]]lllmmmppprrrttttttsssssspppqqqrrrooofffYYYJJJAAA:::888666444333444555555555222999BBBQQQyyyrrrOOOVVV^^^:::++++++...------,,,,,,,,,,,,++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,222000///222888@@@HHHMMMTTT[[[dddhhhgggdddcccdddqqqZZZOOOaaajjjmmmwwwuuu|||yyywwwyyyxxxvvvrrrmmmjjjlllllljjjkkkmmmnnnooopppooonnnnnnpppsssdddQQQHHHJJJLLLQQQKKK;;;777444555999:::777666888333444555666666666666666777555555555777888777666555666555444444777;;;???<<<:::;;;@@@BBB@@@@@@BBBBBBBBBGGGNNNUUU```ttt{{{}}}|||zzz{{{|||vvvnnnhhhhhheeeaaaccclllsssuuuaaaWWWKKKBBB===;;;777444444222000000111333444555777999;;;>>>GGGPPPSSSPPPGGGDDD@@@;;;777555555555666777888777777777:::<<>>777555444222000111111111111333444666888:::===AAAHHHSSS[[[YYYRRRDDD@@@999333000///111222222222333333444777===@@@KKKUUU```hhhqqq~~~wwwSSS@@@CCCDDDHHHTTT]]]kkkuuukkkeeebbbaaaYYYQQQFFF:::444222444777777888999999777666777888666666666666666555444444444555666777888777666666666555444333111000//////---......---+++******+++,,,+++***)))(((((((((((()))((('''&&&'''((()))***))))))''''''(((***,,,---......,,,+++))))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))''''''((((((((((((''''''))))))))))))***+++,,,---///000111333444444333333111444777999:::;;;<<<===AAAeee{{{vvv}}}|||wwwmmmccc___```bbb\\\^^^```]]]VVVUUUaaappptttmmmSSSFFF666333333222222111222222333222222111111111222333333666666777999@@@MMM```nnnrrrqqqpppppppppqqqrrrsssnnnrrrtttlll]]]MMMCCC@@@666555555555555666777777:::777EEE```~~~vvvyyy[[[DDDVVVuuuIII222222444000------,,,,,,,,,+++++++++************************))))))*********++++++++++++++++++,,,------......000000000222666>>>GGGMMMRRRXXX___ddddddaaa___^^^eee|||iii___MMM\\\ggggggiiiYYYhhhzzzrrrwww|||wwwooolllgggeeeiiilllkkkiiihhhiiijjjkkkjjjjjjmmmtttyyy\\\PPPWWWlll~~~yyy___QQQEEE:::555444444777;;;;;;:::::::::;;;<<<===>>><<<;;;;;;<<<>>>??????>>>999:::;;;::::::;;;>>>@@@BBB???>>>@@@@@@@@@DDDIIIJJJUUUfffxxx|||qqqfffccc```]]]___gggjjj```RRR???;;;666333222222111000000111222333444666999;;;===EEEOOOVVV\\\[[[RRRHHH???;;;666111//////111333000111222222333666:::>>>FFFQQQ___kkkxxxzzzSSS???FFFGGGIIIWWWeeettt~~~qqqhhhbbb^^^XXXPPPDDD999333222555777999:::;;;;;;999888888999777888999999999888666666333555888:::;;;:::999999555444444333222111000///,,,---...---+++***+++,,,++++++***)))(((((())))))((((((''''''(((((()))***)))(((''''''(((***,,,...------+++***))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&'''((())))))((('''&&&))))))))))))***+++,,,---///000222333444444333333000333666999:::;;;===???LLLlll|||uuu|||wwwoooggg```___eeejjjiiilllnnnhhh\\\WWWbbbqqqVVV>>>999333444333222111111111111111222222111111222333333444555777999===FFFVVVgggqqqpppooonnnmmmnnnoooqqqrrrnnnnnnjjjcccXXXLLLBBB<<<222333333444666888999:::888888MMMpppkkkOOOEEEXXXccc>>>...000111---------,,,,,,,,,+++++++++************************))))))*********+++++++++******+++,,,,,,---......---...///000444;;;EEELLLTTTYYY```eeefffdddaaa___hhhnnnjjjQQQZZZccc___^^^OOO```|||pppmmmqqquuurrrnnnjjjfffeeejjjmmmkkkiiiiiiggggggiiikkkoootttyyy|||dddggg{{{mmmYYYNNNCCC@@@???>>>>>>@@@???===;;;;;;===BBBGGGKKKDDDBBBAAAAAAAAAAAA???>>>???@@@AAA@@@??????@@@AAAFFFCCCCCCFFFGGGJJJRRR[[[___ppp}}}xxxnnnccc]]]\\\ZZZWWWXXXUUUIII===666555333222222333333222111333555666777999>>>BBBDDDRRR```ddd___TTTFFF:::555444333222111222222333111333555555555555666777===GGGSSS___mmm|||YYYEEEIIIHHHKKK^^^ooo|||zzziii^^^VVVOOOCCC777111111555888===>>>>>>===;;;::::::;;;<<<<<<======<<<<<<;;;::::::;;;<<<===<<<:::888777444444444333333111000///,,,---...---+++***+++,,,))))))(((((()))***++++++((((((((((((((()))******((((((''''''(((***---...,,,+++******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))***+++,,,---...000111333444444444333000333666888999;;;>>>@@@UUUmmmrrriii{{{ssskkkfffeeeeeekkkqqquuuwwwvvvkkk[[[VVVdddwwwpppFFF444444222444444333222111111111111222222222222333444555555555999>>>DDDPPP```lllqqqoooooonnnmmmnnnooopppqqqrrrlllcccZZZQQQGGG===666111222333555777888::::::444:::XXXyyyuuuiiiBBBDDDccc~~~RRR777000000...---------,,,,,,,,,,,,++++++************************)))************+++++++++))))))***+++,,,,,,------,,,---///000222999DDDKKKVVVZZZaaafffiiihhheeebbbppppppvvvUUUUUUZZZSSSNNNGGGYYY}}}vvvooogggcccdddcccggglllnnnkkkkkkmmmgggfffhhhnnnvvv|||}}}|||ppp|||wwwdddIIICCC@@@EEEJJJHHHEEEDDDFFFDDDBBBAAADDDIIIPPPTTTLLLJJJHHHHHHGGGFFFDDDCCCHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIKKKOOOTTT[[[hhhuuuxxxrrrggg]]]SSSUUURRRKKKDDD@@@888111111111222222222222222222333555888:::<<>>;;;777444111333333444444333222000///---......---+++******+++(((((((((((()))***+++,,,(((((()))))))))*********((('''''''''(((***---///+++******)))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))***+++,,,------///111333444555555444111333666888999;;;>>>@@@OOOaaabbbYYYzzzxxxwwwpppqqqssstttuuuxxx{{{{{{wwwjjj\\\\\\ssskkkSSS;;;333666333333222222222222333444444333333333333444555666777666===DDDMMMZZZiiiqqqppprrrqqqpppooonnnnnnnnnnnnpppiii]]]RRRIII@@@999555222333444666777777888888555BBBfff~~~PPP>>>DDDooonnnCCC555555111---000------,,,,,,,,,,,,++++++************************)))************+++++++++'''(((((()))+++,,,,,,---+++...000000222999DDDLLLWWWZZZaaahhhkkkkkkhhheeeooorrr|||VVVPPPRRRKKKDDDEEEWWWyyyjjjaaa]]]bbbdddjjjnnnlllggghhhlllgggeeefffooo{{{{{{uuuvvviiiZZZMMM===888888AAAKKKPPPQQQQQQSSSRRRQQQPPPQQQTTTWWWXXXRRRPPPOOOOOOPPPQQQOOONNNRRRUUUXXXYYYYYYYYYYYYZZZ^^^]]]^^^ccciiirrrzzzpppggg[[[OOOHHHJJJFFF===666555444111000222444444444333333222444888<<>>@@@IIIVVV^^^```qqq|||}}}dddTTTNNNMMM___uuudddXXXPPPDDD999333444999===IIIHHHEEEBBB??????AAADDDGGGEEECCCAAAAAABBBDDDEEEDDDBBB@@@<<<888555222111222333444444444222000///...//////---+++))))))******)))))))))))))))******(((((()))***************((('''''''''(((+++---///******))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))***+++,,,---,,,---000222444666666666222444666777888:::===???FFF[[[^^^WWWzzzlll~~~yyy}}}~~~yyylllaaaiii~~~```GGG:::000222777444111111111222333555666777333333333444555666777888777@@@IIISSSaaaooossspppuuutttsssqqqpppnnnmmmlllkkkeeeZZZNNNDDD===999888555555666666666666666555;;;JJJrrrwwwDDDEEEIIIxxxaaa666111555...***///---------,,,,,,,,,++++++************************)))************+++++++++&&&'''((()))***+++,,,,,,,,,///111111333:::EEEMMMWWWZZZaaahhhlllmmmiiiffflllyyy{{{TTTMMMOOOHHHBBBFFFYYYssshhheeefffdddhhhmmmoooiiibbbbbbhhhfffbbbcccnnn{{{~~~vvvlllxxxoooTTTIII@@@CCC:::666>>>KKKWWW```eee____________^^^]]]\\\[[[TTTSSSSSSUUUXXXYYYYYYXXXYYY]]]aaaddddddeeefffgggxxxwwwwww{{{tttiii^^^OOOCCCAAAAAA<<<444000333666666222444777777666555444444555999>>>BBBGGGRRR```jjjqqqkkk\\\JJJ>>>888444///111111111111222222333333333444555555666999===AAADDDDDDCCCCCCJJJVVV^^^```ooo~~~nnnbbb\\\]]]xxx{{{oooooovvvxxxpppeeeZZZRRREEE:::555666;;;???MMMKKKGGGCCC@@@@@@DDDGGGIIIGGGDDDAAAAAACCCEEEGGG???>>><<<999777666555444222333444444444222000//////000///...+++)))((())),,,+++***)))(((((((((((((((((()))***************((('''&&&'''(((+++---///)))))))))))))))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))***+++,,,---+++---///222555666777777333555666777888:::===???IIIbbbiiibbbpppxxxwwwrrrkkkmmm\\\LLL===777555111222666000111111111111222222222777444111111333666999:::777CCCSSSaaaiiimmmnnnpppnnnuuuxxxtttooonnnooonnnfff^^^RRRGGG???:::666555333222444777666444555:::@@@```fffIIIDDDqqqRRR111111111---......------------,,,+++******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,...//////...000777BBBJJJSSS\\\cccfffiiilllkkkhhhjjj[[[IIIHHHFFF@@@KKK^^^wwwkkkfffaaa]]]fffppprrrjjjaaacccgggjjj\\\bbbjjjqqqxxx|||wwwoooxxxzzz]]]JJJBBB>>>>>>===;;;;;;AAAOOOaaammmmmmppprrrppplllhhhggghhhaaa^^^[[[\\\```dddeeedddaaaeeejjjmmmppptttyyy~~~wwwkkk[[[KKKAAA>>>888666444333444444444222222333444666777888999999666<<>>555111333111111111222444333111000333555777999<<>>DDDHHHGGGIIIEEEAAAAAACCCDDDDDDCCCAAA>>>888555333333222111444333111000000000111111222111000...,,,***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***,,,---,,,+++***)))(((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((('''(((+++...///000111222333444444444222333555777:::<<<===>>>KKKjjjwwwiiizzzooopppqqqvvvcccEEE:::111000111//////222111111111111222222222222333222000000333666:::;;;???JJJYYYdddiiijjjkkkmmmpppuuuvvvqqqmmmlllkkkhhh\\\UUUJJJAAA:::777444333111111333777666444666;;;OOOxxx{{{\\\FFFaaasssHHH///222222---------------------,,,+++******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,---.........000888BBBKKKRRR[[[dddgggjjjllljjjfffggg^^^JJJJJJMMMLLLZZZiiilll^^^XXXTTTQQQbbbfffddd\\\YYY]]]bbbddddddhhhmmmrrrzzz|||}}}uuuTTTAAA======DDDBBB>>><<<>>>IIIXXXcccuuu{{{yyywwwttttttvvvxxxwwwvvvwwwzzz~~~tttdddXXXKKK@@@999999666555333333444555444333555555666777888:::;;;<<>>999333000333///000000222333444333222777888<<>>???III___iiibbbnnniiikkktttvvvYYY@@@777111...000333222111222111111111111222222222333222111111222555999===???FFFRRR```iiijjjiiikkknnnqqqrrrpppllljjjjjjfff```RRRLLLCCC;;;777555444333111111444666555444777>>>[[[pppwwwsssQQQDDDnnn[[[;;;---333222------+++------------,,,+++******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,---......111888CCCKKKQQQ[[[eeeiiikkkllliiidddddd___JJJKKKSSSVVVaaalllsss___SSSPPPQQQSSS]]]ZZZTTTPPPSSS[[[______dddfffhhhkkkuuupppNNN@@@AAAEEEJJJGGGBBB===<<>>@@@HHHJJJPPP]]]ppp|||xxxmmm\\\JJJ999555444000///222111111222333444555555666:::>>>GGGWWWgggssswwwwwwqqquuuvvvmmmhhhaaa[[[WWWYYYVVVOOOEEE===999<<>>>>>>>><<<::::::777444333333555555444666555444333222111222222000000...---+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***,,,------,,,)))((('''((()))***))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))((())),,,...///000111222333444444444333444555888:::<<<>>>???FFFTTT[[[^^^|||jjjlllrrrgggRRR???000555333111333555444333222111111111222222222333333444444555666888<<>>===<<<;;;888777666444222222444666666666666666555444333222222222//////...,,,+++)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***,,,------+++)))''''''((()))+++))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***))))))***,,,...///000111222333444444444222333444777999;;;===>>>AAALLLWWWaaa~~~qqqyyy```KKK???666000222111000///000111222000111222222222222333333333555666777777999>>>EEEJJJWWW```kkkpppnnnlllnnnqqqmmmkkkfffbbbcccccc\\\SSSGGGCCC<<<777555444444333666666666777555555???JJJttthhhiiiTTTDDDJJJyyyxxx@@@111...111,,,+++///,,,------------,,,+++******))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,***,,,---...111888AAAIIIMMMYYYdddjjjllllllhhhccchhhxxxPPPBBBJJJQQQPPPJJJUUUwwwppp[[[NNNHHHJJJPPPWWWPPPLLLRRR]]]dddccc___```bbbeeejjjuuummmQQQAAAAAADDDDDDFFFFFFDDDAAA???BBBIIIOOOWWWbbbrrrvvvkkkVVVGGG999555666666777888888888999:::===>>>===;;;;;;:::::::::===AAAEEEHHHJJJWWWiiiwww|||nnn___LLL<<<000000222000000333333444555444333555888;;;CCCSSSjjj||||||___IIIKKKTTTVVV\\\fffgggkkkoooppprrr|||sssgggbbbbbbXXXXXXVVVMMMAAA::::::===IIIGGGFFFGGGIIIGGGEEECCC>>>>>>>>>===;;;999777777444333222222555777777777777666666555444333222111......---+++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***,,,---,,,+++)))((('''(((***+++))))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((*********+++---//////000111222333444444444111222333555888:::<<<===???PPPaaakkk}}}uuuVVVBBB888444222222...000000......222444333222222222222333333333333444555666777:::AAAKKKSSSdddiiiooorrrpppmmmllllllllljjjeee```___^^^WWWNNNAAA===888444222222222111777777777777666:::HHHVVVjjjlllrrrGGGCCCUUU```;;;111000000***,,,000,,,------------,,,+++******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++,,,...///111777@@@GGGLLLWWWccciiilllmmmiiidddlll~~~oooIII>>>HHHNNNKKKGGGPPPssslll\\\QQQJJJKKKQQQVVVPPPOOOWWW___```]]][[[[[[___dddlllyyygggLLL@@@AAABBB>>>AAABBBCCCAAAAAACCCJJJOOOVVV^^^iiisss{{{rrr]]]OOODDD:::333444666777777999<<<<<<===???AAAAAA@@@>>>===>>>???AAAEEEIIIMMMPPPZZZhhhxxx~~~vvvgggZZZKKK<<<000222444222111444111333444333333666;;;AAARRRcccxxxdddOOOAAADDDHHHDDDAAADDDEEEJJJMMMOOOUUUiii{{{mmmbbb]]]XXXZZZXXXOOOBBB::::::===BBB@@@BBBIIILLLHHHBBB???<<<======<<<999777777888444333222444666888888777666666666555444222111000------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***,,,---******)))))))))))))))***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&(((***+++++++++---//////000111222333444444444111222333666888:::<<<===KKKdddxxx}}}sss]]]KKK:::333222//////222---111333000000444555222222222222333333333444444333555777999===HHHVVVaaakkkmmmooorrrrrrpppmmmjjjmmmlllggg___[[[XXXPPPHHH<<<999444222222222222222666555555666777@@@SSSeeeqqqddd???JJJjjjuuuOOO777000000///***///222***------------,,,+++******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++---//////111666>>>EEEKKKVVVaaagggkkkmmmkkkgggiii{{{xxxwwwOOOAAAGGGMMMJJJHHHOOOppprrrbbb\\\XXXTTTWWW___YYYUUUVVVZZZ[[[WWWUUUVVVUUUYYY```jjjyyylllPPPCCCCCCCCC>>>>>>@@@BBBAAA@@@BBBGGGKKKPPPVVV]]]dddjjjqqqyyytttgggXXXGGG<<<;;;666444888;;;;;;===AAADDDDDDEEEGGGIIIIIIGGGEEEBBBDDDFFFJJJOOOSSSWWWYYYiiisss|||~~~zzzsssggg^^^III:::000222666333222555111444666777888===EEELLLhhhrrrsssSSSGGG>>>@@@BBB@@@<<<;;;===FFFPPPYYYcccwww}}}qqqcccYYYYYY[[[ZZZPPPBBB::::::===;;;<<>>???WWWtttvvviiiTTTCCC???555///222444///...222***111333000///111///***222222333333333444444444555777:::<<>>AAABBBEEEJJJMMMMMMNNNPPPQQQQQQOOOLLLFFFIIILLLQQQVVV[[[___aaapppuuuxxxxxxvvvssskkkdddGGG888///222666444333666333666:::<<<>>>EEEPPPXXXxxx|||qqq[[[RRRIII@@@>>>@@@DDDEEEEEEIIIWWWkkk||||||zzzssseeeZZZZZZ\\\[[[PPPBBB::::::>>>===@@@MMM___dddYYYIII???999::::::777444444777:::888666555666777888777666555666666555444111///...,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((()))***,,,---'''(((***,,,,,,+++)))((())))))(((((((((((())))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((+++,,,,,,,,,...//////000111222333444444444444555777999;;;>>>???@@@VVVttt|||xxxgggXXXNNNFFF???999222111000......000111222111111222222222333333333777555444444555555555444<<<888666===OOOcccooosss{{{wwwtttuuuyyyzzzwwwssszzzqqqeee\\\UUUNNNFFF???999777555444444444666777:::666222555???RRRiiizzzyyyKKK777WWWYYY777333111///.........---+++------------,,,+++***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++...444999===>>>OOOZZZcccdddbbbdddggghhhcccaaa{{{~~~aaaBBBGGGUUUSSSSSSZZZrrrzzzuuuqqqmmmddd[[[^^^gggcccaaa```aaa___[[[[[[___YYY___]]]eee~~~iiiJJJBBB???<<<>>>;;;;;;===???BBBDDDCCCCCCFFFNNNXXX___cccfffjjjooo{{{{{{}}}~~~ppp[[[KKKCCC@@@???>>><<>>DDDFFFBBBEEEYYYnnn|||wwwhhhdddTTTHHHAAAEEEFFFCCCFFFNNN]]]vvvtttrrriii[[[[[[WWWPPPIIICCC>>>:::999@@@>>>ZZZ|||wwwYYYCCC::::::999888777888:::<<<===666666666777888888666444888888777666444111///...************))))))))))))((((((((((((''''''''''''***************)))((((((***((('''(((***++++++***+++,,,------------,,,+++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***+++++++++,,,---...///000111111222333444444444444000333777:::;;;===>>>@@@XXXsssggggggyyyqqqfff\\\PPPFFF@@@;;;666222222111000//////000111222111111111222222222333333222222111222444555666666666999>>>III[[[nnnxxx{{{~~~uuummmaaaWWWPPPIII@@@:::666555333222222333555666888666666;;;GGG\\\ttt~~~eeeBBB;;;```rrrLLL444333111///.........---+++------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,///444999===@@@KKKUUU\\\\\\[[[___ccceeebbb]]]{{{}}}]]]BBBGGGRRRMMMKKKTTTmmmqqq^^^VVV^^^hhhccc``````dddeeedddeeeiiiZZZaaabbbllldddFFF???===999:::<<<<<<===>>>AAABBBCCCCCCBBBIIIRRRYYY___fffnnnuuuzzzyyyzzz}}}~~~tttaaaVVVHHH>>>:::<<<>>>???===CCCHHHIIILLLSSSYYYZZZhhhiiiiiigggccc```______\\\WWWWWW\\\``````aaafffjjjnnnpppmmmllljjjbbbXXXBBB;;;666666888888:::===CCCCCCEEEGGGGGGLLL]]]nnnyyyoookkk^^^NNNBBBAAACCCFFFQQQ___ssszzzssskkkbbbZZZVVVQQQKKKFFF@@@;;;777@@@EEEgggwwwUUUBBB;;;777777555555555666777888777777888888999:::;;;;;;;;;999777555222///---,,,************)))))))))))))))))))))(((((((((''''''***************)))(((((()))((('''(((***,,,,,,+++(((((()))******)))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((())))))))))))***+++,,,---...000000111222333333333333000333666999:::<<<>>>@@@RRRrrrmmmmmmkkkhhhlllyyywwwnnneee[[[QQQJJJEEE???999555444333000---222111000//////000111222111111111222222222222333000000111333444666888999>>>GGGSSS```ppp{{{oooccc\\\RRRJJJCCC===777222222222111111111333444555000222777AAAUUUrrrvvvoooLLL<<>>BBBHHHQQQXXXXXXXXX]]]ccceee]]]UUUkkk~~~WWW>>>CCCKKKDDDEEEOOOhhhjjjPPPOOO]]]hhhgggbbbaaafffkkkkkkkkklll___hhhkkkwww___CCC???===777888<<<<<<<<<===>>>@@@AAABBB@@@EEEJJJOOOUUU^^^hhhppprrrssstttvvvyyyvvvjjj\\\RRRHHHCCC<<<999:::???DDDGGGIIIPPPVVVYYY___hhhnnnooorrrssstttqqqlllgggdddbbb___\\\ZZZ[[[\\\\\\aaahhhiiikkkiiiddd___YYYOOOFFF;;;666444888<<>>@@@QQQuuuyyy|||NNNMMMVVVkkkvvvxxxrrrkkk```ZZZRRRKKKEEE???999555444222000000222222111///111111000//////000111111111111111111222222222222222333444555666888;;;===GGGXXXjjjyyytttaaaTTTPPPKKKDDD???;;;888444111000000000111222444555666222555:::GGGaaa___BBBHHHkkknnnEEE333555222000............---,,,,,,---------,,,,,,+++***))))))))))))))))))))))))************************************++++++++++++***+++,,,///222888???CCCIIIRRRZZZ]]]___cccggghhh]]]UUUccc}}}TTT;;;>>>FFF@@@FFFPPPggg[[[FFFSSSgggnnnnnngggdddhhhlllkkkhhhhhhgggpppttt\\\CCCAAA???888999;;;<<<<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHKKKPPPWWW\\\cccfffkkkooottt~~~yyypppdddXXXOOOHHHCCC@@@???>>>===>>>BBBGGGNNNRRRUUU]]]eeekkkttt}}}{{{tttlllgggeee[[[[[[YYYXXXWWWZZZbbbiiihhheee___WWWOOOHHH@@@:::666333444<<>>999666999DDDaaannnWWW===666666888777666555555666777888666;;;???>>>:::999;;;???;;;888444000---,,,,,,,,,************)))))))))(((+++++++++*********))))))))))))************)))((('''&&&'''))),,,......---************************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''''''''((()))*********+++,,,...///000///000111222333333333333111222444555666999>>>AAAPPPuuu<<<===IIIaaauuuwwwnnnddd___bbbjjjpppmmmaaaTTTLLLHHHDDD@@@;;;888666444333111111111111222222111000111111000000000000111111000000111111111222222222333444666666777;;;@@@EEETTTlllwwwlllaaaUUULLLIIIFFFAAA<<<:::888666555111111111222444555666777:::<<<@@@MMMlllXXXBBBXXX```:::000666222000.........///...---,,,,,,---------,,,++++++))))))))))))))))))))))))************************))))))*********+++++++++)))+++,,,...111666>>>CCCHHHSSS^^^cccfffjjjjjjhhhccc^^^hhh}}}UUU:::;;;FFFFFFHHHQQQccc|||vvvNNNIIIcccxxxyyyssslllgggiiillljjjfffeeeiiiqqqttt{{{YYYCCCBBB>>>888::::::<<<>>>>>>>>>>>>AAADDDEEEGGGHHHHHHIIIJJJKKKMMMSSSXXX^^^eeennnzzzzzzqqqkkk```XXXLLLBBB<<<;;;===>>><<>>III^^^||||||iii___VVVIII@@@<<<:::888555777:::JJJPPP@@@444666666888777666555666888:::<<<<<>>999888999666444111...---------...************)))))))))(((++++++++++++************((())))))*********))))))'''&&&'''***---......,,,++++++++++++++++++++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''(((((())))))***+++,,,...///000000111222333444444444444111222444555666999>>>AAAKKKnnn666999EEEZZZgggdddXXXOOOKKKMMMQQQRRRNNNFFF>>>888:::888666333111000000000000000000000000///......000000000111111000000000000000000111111111111222222444666888;;;CCCNNNUUUyyyyyykkk```ZZZUUUOOOJJJDDDAAA===999555333222222111222333444555666777777444:::DDDYYYxxxKKKDDDaaaUUU666000444111000.........///...---,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))+++,,,---...333;;;BBBFFFQQQ]]]dddhhhkkkiiidddaaa```iiizzzUUU;;;<<>>======???@@@CCCHHHPPPTTTVVV\\\dddkkknnnwwwzzzkkk___XXXUUUTTTWWWVVVSSSTTTZZZ```bbbVVVLLLBBB<<<777444333666555333777@@@LLLYYYjjjxxx|||[[[JJJCCC@@@===>>>???AAAIII\\\wwwooocccWWWGGG<<<888777555333777333999<<<444555;;;:::888666444444666:::???BBBEEEHHHJJJGGGAAA:::666555111000...---------...///************))))))))))))+++++++++************)))((())))))************)))''''''(((+++---...---+++***))))))(((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,---...111111222333444444444444111222555777888:::>>>@@@KKKmmm222555???LLLRRRMMMDDD???999;;;;;;999666444222000000000///...---,,,---...//////000000///......///000000111111111111000000000000000000111111111111000333888===EEESSSdddpppxxxpppggg[[[SSSOOOLLLFFFAAA<<<;;;888444000//////000222222333555555666666666000<<>>AAACCCEEEFFFHHHIIIPPPWWW___bbbbbbfffnnnvvvyyy}}}rrrmmmcccXXXOOOJJJKKKLLLTTTUUUSSSOOOPPPTTTTTTPPPDDD<<<555555444111222666222000222777<<>>>>>BBBDDDEEEKKK___yyyvvvdddXXXHHH<<<888666333000333000444666222999@@@<<<:::777555444888???FFFKKKKKKJJJGGGBBB===888444222.........---------------************))))))))))))+++************)))))))))(((((()))***************(((((())),,,......,,,***)))(((''''''''''''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''((((((((((((''''''&&&&&&'''(((***,,,---///000111222333333444444333000333666999:::<<<>>>@@@KKKppp...000777??????999555444333444222...,,,///111333,,,...////////////000111///000111111000000222333000000111111111111000000000000000000111111111111000555;;;CCCOOObbbwww}}}xxxjjj]]]WWWPPPLLLKKKHHHAAA;;;888888666444222222333555222222333444555555555555<<>>>>>FFFHHHBBBFFFIIIHHHOOOeeezzzeeeYYYIII???;;;777222---///...444777444<<>>@@@GGGooo111111000000/////////.....................------////////////////////////////////////000000000000////////////............///000111000000222555888<<<>>>EEERRRbbbpppyyy||||||{{{zzzvvvpppiiiccc```VVVPPPIIIEEEEEECCC>>>999777555222000///000111222666555///222888333222???MMM^^^sssdddTTTJJJcccTTT444555777/////////...------------...+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))******+++++++++***************+++)))******+++,,,///444888@@@HHHSSS\\\bbbeeefffgggddd^^^\\\uuu\\\BBB888777===FFFFFFHHHTTTooosssnnnjjjbbb[[[YYY]]]aaabbbaaa___^^^hhhqqq\\\MMMDDD<<<888888???EEEKKKMMMLLLJJJLLLOOOTTTTTTUUUUUUVVVUUUUUUUUU^^^___bbbgggmmmrrruuuvvvnnnhhhbbb]]]SSSHHHCCCFFFDDDCCCCCCDDDGGGJJJKKKLLLOOOHHHEEEGGGFFFBBBBBBFFFEEEFFFHHHJJJKKKMMMMMMMMMUUUTTTUUU[[[bbbeeebbb___^^^[[[XXXXXXYYYYYYWWWUUUYYYZZZZZZVVVOOOGGG@@@===::::::999999<<>>999777777222444555444222222333444444333333444555555444222666555888>>>BBBCCCEEEIIIYYYeeetttsssZZZDDD<<>>FFFQQQ[[[bbbfffhhhiiiddd```___xxx[[[DDD;;;888<<>>111222111---//////...------------...+++,,,,,,,,,,,,+++******,,,++++++++++++*********)))))))))))))))******++++++***************++++++)))***+++,,,---000444888<<>>888666666888<<>>AAAEEEFFFGGGLLLSSSVVVWWWYYY\\\___aaacccdddiiifffccc```]]]WWWOOOHHHCCCAAA>>><<<;;;:::888666999;;;<<<===<<<;;;<<<======@@@FFFMMMUUU\\\bbbeeebbbYYYLLLAAA;;;777333000222444555444333333444555333333444555555666666666888666555666666:::EEERRRnnnfffPPPWWWooo|||dddYYYXXX```ttt}}}mmmZZZFFF<<<999666444333888;;;>>>???===;;;999888555999???FFFJJJJJJGGGCCC@@@===888444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))***+++++++++***+++++++++++++++******(((***---///000000...---,,,++++++***)))(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,---......000000000111111222333333222444777999;;;===@@@BBBQQQsss,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////////////////000000000000000000111111111111111111000111111222555999@@@DDDTTT[[[dddjjjmmmnnnppprrrpppoookkkfff___XXXRRRNNNIIIEEE@@@===;;;:::777555333333222111111333444666222666444444666666CCC]]]{{{___VVV^^^}}}QQQ:::333111////////////...------------...+++,,,,,,,,,,,,+++******++++++++++++************)))))))))))))))******+++*********)))******+++,,,***+++,,,---...111555888<<>>AAAFFFWWWxxxmmmlllcccgggggghhhnnntttqqqhhhdddeeefffnnnrrraaaNNNBBB<<<777666888555999===@@@AAADDDGGGJJJJJJLLLOOORRRTTTUUUVVVVVVVVVXXX\\\^^^___``````aaa^^^aaafffiiifff```[[[YYYOOOPPPOOOMMMKKKJJJJJJJJJOOOQQQTTTUUUVVVZZZbbbiiiffffffffffffgggggghhhiii]]]YYYSSSNNNIIIDDD===999999888777777777777777777;;;;;;:::999:::===CCCGGGPPPSSSXXX```gggkkkmmmmmmnnn^^^HHH777111222444555333444666555444444555666444555555555555555777888666777;;;???BBBIIIZZZiiiooo```kkkzzz]]]SSSTTT[[[nnn{{{wwwxxxiiiUUUAAA999888777555555;;;===>>>>>><<<999888888777<<>>EEEOOOXXX^^^bbbdddfffccc___WWWdddaaaGGG<<<666888>>>AAAHHH___lllppp\\\eeehhhcccccciiiiiiccceeegggjjjqqqssseeeVVVEEE===:::777888:::555777999<<>>@@@DDDLLLUUU[[[dddttt}}}oooVVVSSSZZZfff|||yyynnniii]]]MMM===777888888888888;;;<<<===<<<:::999888999>>>AAAGGGJJJJJJFFFAAA>>>999666222///...---,,,***+++++++++++++++++++++++++++++++++*********))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,+++*********+++...000111000...---,,,,,,+++***)))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))((()))***+++,,,---------//////111222222333222222222444777999;;;===@@@BBBYYY............////////////,,,,,,------.../////////////////////////////////////////////000000000000111111000000000/////////444666:::@@@GGGQQQ\\\ccchhhkkkooopppmmmiiieeeccc]]][[[XXXTTTOOOJJJFFFCCC>>>===:::777555333333333333333333333333444555555111666666999EEEWWW|||mmm{{{tttUUU[[[]]]kkkeeeRRRBBB>>>:::111///333//////...------------...+++,,,,,,,,,,,,+++******+++************))))))))))))))))))))))))******+++))))))))))))***+++,,,,,,***,,,...///000222666888???EEENNNVVV\\\```ccceeefffbbbXXXaaabbbGGG:::555888>>>CCCLLLjjj|||fffhhh[[[hhhllleeecccjjjlllgggbbbgggkkkqqq~~~~~~nnnZZZLLL???:::888777777999555555777999===AAAEEEGGGJJJKKKNNNQQQRRRQQQOOONNNPPPRRRUUUTTTRRRQQQTTTVVVYYY\\\\\\ZZZYYY\\\______ggglllqqqtttvvvxxx|||yyynnnjjjcccZZZRRRKKKFFFDDD???<<<777444333444777999666777888777666777888:::===AAAIIIUUUeeeyyyxxxpppgggaaaEEE???666111111333444444666777999999888888:::;;;:::===@@@AAAAAACCCIIIMMMPPPTTT]]]hhhooouuurrr___PPPSSSbbbwww}}}xxxwwwiii]]]NNNCCC:::888:::;;;;;;===<<<======<<<999888999:::EEEEEEHHHJJJKKKIIICCC???666333000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))*********+++,,,,,,,,,------------,,,+++***)))***+++...000000///---,,,,,,++++++***)))(((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))***))))))***+++,,,,,,,,,,,,...///111222333333222222222444777999;;;===@@@BBBUUUyyy---.........////////////,,,,,,------...//////000////////////////////////////////////000000000000//////000000111222333333:::>>>FFFNNNUUU\\\bbbgggiiijjjkkkllljjjfff___[[[XXXWWWTTTOOOKKKFFFCCCAAA;;;:::888666333222222333333333333333444444444444444555444???YYYuuuxxxkkkaaa|||JJJ@@@::::::999222///111//////...------------...+++,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))******+++))))))))))))***+++,,,---***,,,///000111333666888===CCCLLLUUU[[[```dddfffeeedddZZZaaabbbGGG:::555777===AAANNNqqqyyydddhhhdddqqquuummmllltttrrriii```dddgggmmmzzz}}}oooRRRFFF;;;888888666555666555444444666:::>>>BBBDDDFFFHHHKKKNNNOOONNNLLLKKKJJJMMMOOOOOOMMMOOOTTTYYYSSSXXX[[[[[[```jjjrrrssszzzqqqbbbYYYVVVPPPIIICCC>>>;;;:::::::::888666555666888:::666888:::;;;:::;;;>>>AAACCCLLL\\\pppmmm]]]OOOGGG444333333333333333444444888999;;;;;;::::::<<<===???CCCHHHKKKMMMRRRZZZaaaaaacccjjjttt{{{|||YYYRRRMMMTTTiiixxxooosssxxxwwwcccOOO???;;;999<<<>>>>>>@@@DDD@@@@@@???===:::888999:::DDDCCCCCCGGGJJJHHHAAA;;;444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++------------,,,+++***))))))+++---//////...,,,++++++*********))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))******)))***++++++,,,,,,,,,,,,...///111333333333222111222444777999;;;===@@@BBBQQQrrr---------....../////////,,,,,,------...///000000////////////////////////////////////000000000000---...///111333555666777>>>EEEOOOXXX^^^bbbdddeeejjjgggdddcccdddddd```]]]VVVTTTPPPKKKEEE@@@<<<::::::999888555222111222333444444444444444444444444666333111DDDiiizzzpppxxxeee;;;666333555666333000...//////...------------...+++,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))******+++))))))))))))***+++,,,---***,,,///111222444666888:::AAAKKKTTT[[[aaaeeehhhbbbbbb[[[bbbaaaGGG;;;555666<<<===LLLsss{{{lllvvvkkkuuuxxxqqqrrrxxxrrrccc```cccdddhhhttt{{{oooOOODDD:::888777555333333444333222444888===@@@BBBBBBDDDHHHKKKMMMLLLKKKIIIEEEIIIKKKLLLKKKOOOWWW]]]^^^eeeiiijjjppp|||sssiiicccXXXKKKFFFDDDAAA>>>===<<<======888999:::999777666666666666:::===@@@AAACCCHHHLLLYYYeeezzzxxx___KKK:::111555555444222111222555888999:::<<<<<<<<<<<<===???BBBGGGNNNSSSWWW^^^hhhpppqqqqqqvvvzzzrrrfffNNNOOOQQQYYYpppzzzqqqqqqrrrwwwxxx^^^CCC777777:::???AAA@@@DDDIIIDDDCCCBBB>>>:::888999:::???======BBBGGGEEE===444444111...---------,,,+++------------------------+++++++++************))),,,,,,++++++++++++++++++---...------,,,+++***))))))***---...///---+++************))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,...///111333444333222111222444777999;;;===@@@BBBPPPppp***+++---...///......------------------...//////000///...///000111111000...000222222000///...//////000111333666<<>>:::666777666333222111111222333444999555222666222111:::999444AAAeeexxxvvvnnnEEE888777666444333222111111------......------,,,+++,,,,,,++++++***)))((((((---***((('''((()))))))))++++++******))))))(((((()))))))))))))))))))))))),,,---...///111333444555999???IIISSSZZZ^^^^^^^^^hhhkkkffflll]]]BBB;;;<<<:::666@@@LLLuuusssooonnnllljjjlllmmmggg___YYYVVVYYY]]]eeeuuuvvveeeFFF<<<333444777666444444333333222222222666;;;???===@@@CCCEEEEEEEEEFFFGGGCCCGGGLLLPPPUUU^^^jjjssszzzooodddVVVIIIBBB???<<<;;;<<<:::888888888999888777<<<<<<;;;:::;;;<<<===>>>CCC======DDDJJJOOOWWW```jjjUUU<<<666555333333222111000111333666777===AAAEEEEEECCCAAABBBCCCKKKTTT\\\```eeennnuuuwww}}}{{{}}}}}}~~~ttt___PPPHHHLLLSSSaaa{{{rrrfffgggnnnrrrwww{{{mmmPPP<<<<<<;;;===AAADDDEEEFFFGGGDDDCCC@@@===:::;;;>>>AAAQQQJJJDDDAAA===777333444111000///...------...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((+++,,,...---+++)))))))))(((((())))))))))))((((((&&&))),,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&''')))***)))******++++++,,,------...///000222333444555555333666:::;;;::::::===@@@OOO...///000000000000///.........------......///000111000000000000111000///...000222222222222333444111444999???DDDKKKQQQVVVYYY]]]bbbddddddcccdddeeedddbbbaaaaaa```^^^[[[YYYLLLHHHCCC@@@===:::666333555444222111111111333333111666444333777333000999>>>CCCYYYiii|||SSS;;;888777555333222111111000...////////////...------,,,,,,++++++***))))))))),,,***(((((()))***)))(((+++++++++***************))))))))))))))))))))))))***+++---///111222333333888>>>GGGPPPWWWZZZ[[[ZZZbbbeee```iiieeeIII<<<888666555BBBRRRyyysssdddeeedddbbbcccddd```YYYWWWTTTUUUUUU]]]oooppp[[[BBB777000000444333222222333333333333333666:::======???AAABBBBBBCCCDDDEEEKKKPPPWWW\\\bbbkkkwwwxxxfffVVVMMMFFFAAA;;;888888::::::::::::999999999;;;<<<<<<<<<@@@?????????AAACCCEEEFFFLLLKKKMMMRRRYYYdddxxxdddBBB444222111///333222111111222555777888@@@EEEKKKNNNNNNNNNOOORRRYYYbbbkkkooottt{{{{{{vvvuuunnn[[[MMMKKKNNNUUUeeezzzqqqkkkeeefffjjjnnnyyy{{{iiiTTTCCC:::===>>>AAADDDGGGGGGHHHIIIDDDCCCAAA>>>>>>AAAGGGLLLNNNHHHBBB@@@<<<666222333000///...---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...---+++)))))))))(((((())))))))))))((((((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''((()))))))))******++++++,,,------...///000222333444555555444777:::::::::;;;???CCCXXX///000000000000///...---000////////////000111111222222111111000000//////...///111222222333666888666<<>>@@@@@@@@@AAACCCEEEQQQWWW^^^eeelllttt~~~}}}hhhYYYMMMAAA666222222111111222444666666555888888:::<<<>>>@@@BBBCCCFFFEEEFFFGGGIIILLLOOOQQQPPPSSSYYY___hhh|||kkkEEE666444333222333222222222222444666999:::BBBIIIRRRYYY]]]```eeehhhgggpppxxxzzz}}}{{{|||{{{mmm\\\NNNNNNPPPYYYnnnpppbbb\\\]]]ZZZaaaeee^^^MMMAAA>>>BBBEEEGGGJJJJJJIIIHHHHHHHHHBBB@@@@@@AAAEEELLLRRRVVVJJJDDD???>>>;;;555111111///...------,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,...---+++)))))))))((())))))******))))))(((((())))))'''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))******++++++,,,------...///000222333444555555555777:::::::::<<>>AAAIIITTT^^^dddggghhhhhhfffggghhhhhhfffeeecccbbb___\\\YYYUUURRROOOKKKHHHCCCAAA>>>;;;888666444222/////////000111222444555555888555777:::333111>>>FFFfff}}}oooaaawwwNNN===>>>666555333222111000000000//////000000000///......,,,,,,,,,++++++************))))))***++++++(((&&&)))))))))******+++++++++))))))))))))))))))))))))(((***,,,///111111111111333888@@@IIIQQQWWWZZZ[[[```eee______vvvoooRRR>>>777888;;;???WWWuuucccaaafffhhheeecccdddeeeccc```aaabbbeeevvvWWW;;;333...000333333333444333444666777666555666888===>>>??????@@@BBBEEEHHHUUUZZZ```fffkkkqqqwww{{{gggVVVEEE===:::888555555555555444555666666666666777:::===@@@CCCEEEHHHJJJMMMLLLLLLMMMPPPSSSWWWYYYUUU[[[dddnnn}}}lllNNN666444888555333777222222222444666888:::;;;@@@HHHSSS]]]dddjjjqqquuummmuuu|||~~~~~~~~~vvvlll]]]OOOOOOTTTbbb}}}|||kkkaaaXXXVVVRRRJJJ???:::@@@JJJNNNTTTVVVQQQKKKGGGEEECCCAAA??????GGGQQQXXXYYYVVVDDD???<<<===:::444000///------------,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,...---+++))))))))))))))))))******)))))))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''')))******++++++,,,------...///000222333444555555666888:::::::::===DDDIIIbbb444444333333222222222222.........---...//////000...000111000...---///000222444888;;;???EEEKKKOOOSSSYYYcccjjjlllkkkiiihhheeeeeeeeeeeedddcccaaa```[[[XXXSSSOOOLLLHHHDDDAAA===<<<:::777444222222222......///000111333444555777888444555777222888MMMqqquuu\\\SSSsss]]]DDD;;;666555444333222111000000000...////////////...------,,,,,,,,,+++++++++++++++***))))))***++++++(((&&&''''''(((((())))))******)))))))))))))))))))))))))))+++---///111222222222222666===DDDKKKQQQTTTVVV]]]gggaaaZZZfff{{{tttUUUAAA999888999===UUU~~~xxxcccaaaeeefffbbbaaabbbcccaaa___```gggrrrWWW888222...111333222333555222555777777666555666777<<<===???@@@AAACCCGGGJJJSSSVVVYYY\\\^^^```bbbdddiiiiiieeeaaa```___XXXPPPIII>>>333222444333111111111111111111333666:::<<<;;;???DDDGGGIIIKKKOOOQQQSSSSSSRRRRRRUUUXXX\\\___eeemmmyyyiiiMMM;;;111555777///---333111222333555666888:::;;;>>>EEENNNUUU[[[aaahhhllliiirrrzzz~~~uuuqqqkkk^^^PPPQQQ]]]ttt|||fffXXXHHH???999888>>>FFFSSS[[[___XXXOOOJJJGGGEEEGGGEEEHHHSSS```cccZZZNNN???;;;:::;;;999333///...,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,...---+++)))))))))))))))************))))))&&&))),,,---+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))(((''')))******++++++,,,------...///000222333444555555666888:::::::::>>>DDDIII```999888666444333222111111000000//////000000111222000333666666444444777:::>>>AAAGGGMMMSSSZZZ```eeedddhhhmmmooonnnkkkhhhgggcccbbb`````````___]]][[[VVVRRRMMMIIIFFFBBB???<<<666666555333000......///...///000111333444555555666666333333555777JJJlll}}}{{{hhhOOOLLLnnnvvvNNNAAA:::000555444333222222111111111...////////////...------,,,,,,,,,,,,,,,,,,+++++++++***))))))+++***)))'''''''''(((((((((((((((((())))))))))))))))))))))))+++,,,---...000222333444333666:::@@@EEEIIILLLMMMVVVdddaaaVVV^^^ttt}}}___FFF999555555<<>>??????AAACCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB===<<<===;;;666:::444111444666444222222333333333333444888===AAADDDIIINNNQQQQQQRRRVVVYYYYYYXXXWWWXXXZZZ^^^cccfffsss~~~vvvDDD===666444777555...---111222222333555777888999:::<<<@@@EEEHHHJJJNNNSSSXXX[[[gggttt}}}|||tttuuutttgggYYYXXXmmmnnnQQQCCC>>><<>>DDDIIILLLNNNSSSbbbaaaWWW```wwwmmmMMM:::444555:::ZZZwwwzzzxxxrrr~~~jjjeeeddd```\\\\\\^^^[[[VVVXXXXXXdddqqqtttuuukkkWWW777222111333333111222555333444666666555666777999:::;;;======;;;:::;;;;;;888777555444444444333333///333555333333666888777444222444777888777999===;;;===>>>>>>>>>AAAFFFKKKOOOTTTYYY[[[ZZZZZZ\\\___^^^]]]\\\]]]aaafffllloooxxx[[[===888888777555333222222333222222444555666777777777888;;;===>>>???CCCIIINNNUUUdddvvv|||zzzrrr```bbbhhhQQQGGGAAADDDJJJTTTdddmmmdddZZZWWWWWWTTTVVV^^^hhhmmmgggYYYGGG<<<999666777::::::444///---,,,---...///000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,...---+++))))))))))))******++++++******)))''')))++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((()))))))))******++++++,,,------...///000222333444555555555888;;;<<<;;;<<>><<<:::777555333444555333///...000222000000222333444555555555777999777:::BBBSSSwwwhhhlllwww\\\[[[fff___JJJAAA===;;;666555555444333333333333111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---+++((('''(((******)))++++++******))))))(((((())))))))))))))))))))))))+++***))))))+++...222444000333888???GGGNNNTTTWWWTTTcccaaaYYYddd{{{xxxTTT<<<666999777]]]zzzxxxyyyoooqqqxxxdddbbb```ZZZVVVWWWYYYUUUMMMOOONNNZZZaaaXXXSSSSSSOOO:::666444666666444555888333444555555555666888:::999:::;;;:::777444333333666444222111222333333222000666999555222333444333444333555777666444999@@@888<<>>;;;:::666555444333222111111111222111000///...---,,,,,,------,,,++++++******)))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''*********+++,,,///111222///222:::CCCIIILLLSSS\\\\\\XXX^^^aaa^^^ppp\\\===444888888ZZZyyyyyygggfff{{{kkk\\\WWWRRRQQQRRRRRRPPPNNNRRRQQQQQQPPPJJJBBB@@@CCC:::333000333666444444777555444333444666777666555888777555333222111000000333333222222111222222222444444444444444333333333555666777888:::===BBBEEECCCEEEHHHKKKNNNTTTZZZ______bbbdddbbb\\\ZZZ\\\```aaabbbccceeegggmmmuuu{{{yyy```KKK:::555444222111000111111222555666888888777888:::<<>>DDDIIIVVVeeerrr}}}qqqbbbzzz^^^JJJIIINNNNNNbbbeeegggbbbZZZVVVYYY]]]aaannnooo]]]JJJAAA:::444444666777888777444111///...---,,,,,,,,,,,,---...------------------------------------,,,,,,+++***,,,------......------,,,+++++++++***((((((***,,,++++++++++++++++++++++++***++++++,,,+++***)))((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++,,,,,,///000222444555555555444777777888:::<<<===??????SSS{{{sssuuurrrkkkfffeeedddaaabbbbbbaaa``````aaabbbcccaaadddhhhiiihhhgggggghhhggghhhjjjmmmppppppnnnllljjjiiiggggggfffeeebbb``````]]]YYYUUUQQQLLLFFFBBB???===;;;888666333222111000///......///111333444444555666777888888666444888777BBB\\\zzzlll```ttt}}}tttnnntttqqqRRR@@@;;;999777777666555444333222111111111111111000///...---,,,,,,------,,,++++++******)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))*********+++---///111333333444888???DDDJJJTTT^^^aaaZZZ[[[]]]\\\mmmaaaAAA666999666WWWxxxyyyfffaaa||||||hhhWWWTTTPPPMMMLLLLLLLLLKKKMMMKKKJJJHHHAAA:::<<>>AAAIIIRRRZZZdddttt|||}}}rrruuuhhh\\\cccfffbbb```bbbbbb___ZZZXXX[[[^^^ccckkkgggSSSAAA999666222888888999888666333111///...---,,,,,,,,,,,,---...---------------------------............---,,,+++***++++++,,,,,,++++++***+++++++++***((((((***,,,---,,,,,,,,,++++++*********++++++++++++***)))((('''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******'''((((((((())))))))))))***++++++++++++,,,,,,,,,///000222444555555555444555666777999;;;<<<===>>>NNNvvv{{{zzzvvvpppmmmnnnkkkgggffffffeeeeeedddeeeeeefffaaaggglllkkkfffdddfffjjjjjjjjjkkknnnqqqsssrrrqqqpppnnnkkkiiigggddd```]]]ZZZWWWRRRMMMIIIEEEAAA>>>;;;999777555333111000000000000///000111333555666444555777888777555555666@@@@@@XXXvvv|||eeevvvaaaQQQBBB======<<<::::::666555444333222111111111111111000///...------,,,------,,,++++++******)))))))))))))))))))))))))))***))))))((((((((((((((('''''''''((()))***************+++,,,...000222333666555777;;;@@@GGGTTT```eee]]]XXXWWWYYYiiihhhEEE777888888XXXzzzlllddd{{{sss]]]RRRPPPNNNJJJGGGFFFGGGIIIHHHGGGFFFCCC>>><<>>AAAKKKPPPVVV[[[___aaadddeeehhhfffeeeccccccdddggghhhbbb]]]ZZZ]]]gggsss{{{vvvfffUUUEEE<<<666555444333222333444555555555666777888;;;???CCCLLL\\\lllsssxxx{{{}}}pppmmm{{{|||ppp^^^]]][[[ZZZZZZ[[[^^^___cccfff^^^JJJ;;;888999999>>>===:::777444222000///...------,,,,,,------...------------------------......//////......------***++++++,,,,,,++++++******++++++***((()))+++---......---,,,,,,+++************++++++******)))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++''''''((((((((()))))))))******+++++++++,,,,,,,,,///000222444555555555444555555666888:::;;;======IIIqqq}}}vvvpppnnnoookkkeeeeeeeeeeeedddddddddddddddbbbfffjjjjjjgggeeehhhjjjllllllmmmqqquuuxxxxxxxxxtttqqqmmmiiieee```[[[XXXVVVRRRLLLHHHEEECCC@@@???666555444222111000////////////000000222444666777555666888888555444999@@@QQQ^^^}}}xxxttt}}}pppJJJCCC>>>??????===<<<>>>666555444333222111111111111000000///......------------,,,++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))*********+++---///000222333888666777<<<@@@GGGTTT```bbb\\\TTTTTTZZZeeennnIII888777666TTTwwwssshhh}}}cccOOOMMMMMMLLLGGGBBBAAAEEEHHHEEEEEEEEEEEEDDDHHHWWWgggvvv]]]@@@333777>>>???<<>>666555444333333444666666333555666888<<>>>>>CCCEEECCC@@@;;;666222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,******+++)))((()))+++---//////...---,,,+++***)))******************))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''''''''((((((((())))))*********++++++,,,,,,---///000222444555555555444555666777999:::<<<===>>>GGGnnn|||yyysssmmmlllnnnkkkfffjjjjjjjjjjjjiiiiiihhhhhhfffggggggiiikkkmmmmmmmmmmmmmmmooossswww{{{|||{{{tttpppkkkfffaaa[[[UUUQQQQQQMMMGGGBBB???===;;;:::222222111000////////////...///000111222444666666888888999888555666CCCSSSpppsss}}}TTTFFFAAA>>>>>><<<888777:::666555444333222111111111000000//////......------------,,,++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))***+++---///000111222666555888>>>CCCIIITTT___]]]\\\TTTTTT^^^ccc{{{tttLLL888777111HHHkkkuuujjj~~~tttZZZMMMIIIIIIGGGCCC???>>>BBBGGGBBBBBBCCCDDDGGGNNN^^^nnnhhhHHH555777AAAGGGFFFDDDAAA<<<999888666444333444444333333222222333333444444333333444555555666444555555666777777888888:::;;;;;;;;;;;;===AAADDDKKKRRR[[[ccchhhjjjkkklllhhhhhhiiijjjlllkkkiiifff[[[___dddhhhnnnwwwpppVVVAAA:::555444444333444555777888555555777:::???IIISSSZZZxxxqqqssszzzggg[[[WWWSSSTTTYYY^^^```___```]]]UUUJJJCCCCCCGGGIIIEEEAAA;;;555111/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------......------,,,)))******)))((()))+++...//////...---+++***))))))))))))))))))))))))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))***+++,,,,,,------///000222444555555555444666777888:::;;;===>>>???FFFkkkqqqqqqmmmiiiiiimmmnnnkkkmmmmmmmmmmmmlllkkkjjjiiieeedddcccfffjjjllllllkkkmmmmmmooorrrvvvxxxwwwvvvsssooojjjddd^^^XXXQQQMMMIIIEEE???:::777444222000000000/////////000000111///000111222333444555666777555555666555>>>XXXssstttqqq}}}bbbCCCLLLFFFBBB@@@<<<777666888666555444333222111111111000000//////............------,,,++++++******)))))))))))))))))))))))))))((((((((((((((())))))************)))((('''''''''((()))+++---...000000000222333777>>>DDDIIITTT^^^]]]aaaXXXWWWaaabbbwww}}}TTT;;;777222BBBbbb|||{{{rrrsss___VVVFFFEEEBBB???===>>>BBBFFFBBB@@@@@@BBBEEEKKKWWWbbb~~~jjjOOO;;;:::DDDLLLNNNIIIEEE???;;;888666444222222222111111000111111111444444444444555555666777555555777888:::<<<===>>>@@@AAACCCEEEGGGKKKQQQTTTWWW\\\ccchhhjjjkkkkkkkkklllllllllkkkhhheeeaaa___]]]ccciiilllpppyyyqqqVVVAAA888444333333333444666777888777777888<<>>??????EEEhhhhhhjjjhhhccccccgggjjjkkkjjjjjjkkkkkkjjjhhhgggfffbbbcccddddddeeefffhhhiiikkkkkkmmmooopppooollliiihhhddd___YYYSSSLLLFFFAAA;;;888444222111000...,,,////////////000111222222222222333444555555666666555333666<<>>:::999;;;666555444333222111111111////////////............------,,,++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&(((***,,,.../////////000000444;;;AAAHHHSSS___dddjjj^^^ZZZccc```vvvvvv^^^@@@999888@@@\\\{{{yyy{{{ggg\\\HHHEEEAAA???@@@DDDGGGIIIIIIEEECCCGGGKKKNNNSSSYYYmmmeeeTTTCCC>>>FFFNNNPPPLLLHHHAAA<<<999666444222000000000000111222333333444444444444555666777888888:::===@@@EEEHHHKKKMMMOOOPPPRRRTTTVVVZZZ___ccc^^^bbbfffiiijjjkkklllmmmkkklllkkkgggaaa^^^^^^```aaadddhhhmmmvvv{{{dddRRRBBB777333222222222333555777888666777:::@@@JJJYYYiiitttooodddgggkkkjjjggg[[[ZZZXXXXXXYYYZZZZZZZZZWWWPPPFFF@@@===<<<===???AAA>>>999444000/////////,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,,,,---......------***++++++,,,,,,++++++***))))))***))))))***,,,...+++++++++******))))))))))))(((((('''((()))***+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((()))***+++,,,------...///000222444555555555444666777888999;;;===>>>???GGGhhhcccgggfff___\\\___ccceeeiiiiiijjjjjjiiigggfffdddeeeiiikkkjjjfffeeeiiimmmjjjjjjkkklllkkkhhhccc___VVVRRRLLLGGGAAA;;;444000///...------///111000000/////////000000222333444444444555666777777666666999888>>>JJJ[[[zzzkkkeeegggQQQNNNQQQIIIBBB=========;;;:::<<<666666444333222111111111///////////////.........------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******%%%'''))),,,---...............111777===FFFSSS___kkkrrrddd]]]ddd^^^vvvnnngggEEE:::888;;;TTTuuu}}}xxxiii[[[MMMHHHCCCBBBFFFKKKMMMNNNQQQLLLKKKPPPVVVWWWXXX[[[______VVVHHHBBBGGGMMMPPPNNNJJJCCC===999666444222000000111222333555777888444444444555555777888888===@@@DDDIIIOOOTTTYYY[[[^^^___```___```bbbeeehhhdddfffjjjlllnnnpppsssuuuhhhiiigggbbb\\\[[[```fffhhhhhhjjjrrrhhhRRRHHH===222222222111222333555777888444666;;;DDDRRReeexxxrrr[[[UUUZZZ]]]aaaddd\\\[[[[[[ZZZYYYXXXXXXYYYRRRIII???::::::;;;>>>AAA???<<<888444111//////000,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,------.../////////...,,,------......------,,,((()))***))))))***,,,///*********))))))))))))))))))(((''''''''')))***+++***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((())))))+++,,,---......///000222444555555555444555555777888:::<<<======KKKjjj```^^^\\\[[[]]]aaaeeehhhhhhkkknnnooonnnllljjjjjjooommmllljjjkkkmmmoooqqqiiifffbbb\\\VVVPPPKKKIII>>>===:::777444111000/////////////////////......000///...000333444111///666222333999;;;666444777@@@AAALLLeeesssbbbmmmSSSQQQOOOGGGFFFAAA<<<<<<>>>@@@===:::888777555333222222222333111000...---,,,---///000------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((************+++,,,---...---000222444888FFFYYYgggmmmrrrccc]]]eee___xxxvvv{{{nnnGGG>>>555888NNNppp}}}rrr[[[LLLLLLMMMOOOSSSVVVVVVUUUUUUSSSSSSWWW\\\^^^[[[WWWYYYXXXXXXUUUMMMFFFGGGMMMKKKIIIDDD???:::666222000111222444555666666555555777777777777999;;;===>>>EEEJJJOOORRRVVV]]]___]]]hhhfffeeecccdddfffhhhiiifffhhhkkknnnrrrtttvvvvvvffffff```ZZZ\\\eeehhheeeeeejjjlllyyyvvv\\\MMMFFF>>>555333111111444888;;;:::999777888666DDDeee}}}|||~~~```HHHLLL]]]gggfffdddaaa^^^[[[YYYYYYZZZZZZYYYOOOCCC666444;;;DDDGGGEEEDDD<<<666444222000111555---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,......------------..................---,,,+++***+++)))((((((***,,,,,,,,,******))))))))))))*********))))))((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((())))))***+++---...000222333222111111333444555777999999999:::;;;===HHHhhh\\\[[[YYYXXXYYY]]]aaadddnnnppprrrrrrooommmllllllrrrooojjjeeeaaa___^^^^^^RRRPPPMMMIIIEEE@@@===<<<666555444222000///......000000000000000000000000555333111222444555555333666444666888555111333:::===]]]~~~kkk\\\{{{YYYGGGIIIKKKGGGGGGCCC???>>>@@@@@@<<<999888777555444333222333333222111///...---...///000------,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))***+++,,,...//////222444666;;;HHHZZZhhhqqquuuhhhaaaeee^^^ssswww}}}oooGGG;;;999777HHHgggxxx{{{vvvaaaYYYWWWUUUUUUVVVWWWVVVUUUZZZXXXWWW[[[___```]]]YYYbbbiiippplllZZZIIIEEEJJJLLLJJJFFF@@@:::555333222111222444555666666555555666777888999<<<@@@CCCDDDGGGNNNTTTUUUXXX^^^cccdddddddddeeefffhhhjjjlllmmmjjjnnntttzzz{{{xxxqqqkkk``````^^^\\\bbbjjjkkkgggccclllsss}}}gggPPPDDD???999111333222111333777999999888777<<>>BBBEEEIIILLLNNNIIIQQQWWWVVVWWW\\\aaadddeeefffgggjjjlllnnnoooppppppwwwwwwkkkbbb]]]^^^```dddkkkqqqoooiiidddsssssshhhUUUDDD<<<999555///333222222333666888777777444;;;EEE___}}}sssnnn\\\WWW\\\hhhooojjjeeeeee```]]]YYYWWWWWWXXXYYYYYYNNNSSSWWWWWWSSSNNNMMMMMMJJJBBB:::666222---,,,...---,,,,,,++++++,,,,,,---,,,,,,---............---......------------......---------...------,,,,,,+++)))((()))+++------,,,******))))))))))))******+++******))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((())))))***+++---......111444555444222222222444666888999:::;;;>>>@@@KKKeeeAAA@@@??????@@@BBBDDDEEEEEEEEEDDDBBB@@@???AAABBB>>><<<:::777555555555555444444333222111111000000//////......//////000111000000000000000111111111000111111333555666777888888888777777>>>OOOiii}}}eeeYYYzzzvvvVVVLLLNNNNNNLLLKKKEEEDDDBBBBBBAAA???;;;888:::999888777666555555444444333222111000000000111...------,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''')))+++---///000...000333666<<>>999888FFFaaauuuyyyzzz~~~pppaaa___[[[ZZZ\\\^^^___```^^^]]][[[\\\]]]\\\YYYVVV^^^rrrpppRRRDDDDDDSSSRRRNNNEEE;;;555555777666777777888999999999:::???BBBGGGLLLOOOQQQRRRRRRNNNSSSVVVVVVXXX]]]aaaaaahhhhhhiiikkkmmmpppsssuuu}}}yyymmmeeeaaaaaacccgggnnntttvvvpppiiijjj}}}yyydddYYYIII>>>999888555111333333333444555666666666555<<>>HHHSSS\\\gggnnnpppmmmggg___eeewwwmmmgggbbbDDD:::888AAAWWWmmmwwwyyyzzznnn]]]ZZZXXXXXXZZZ]]]___```ZZZXXXWWWWWWWWWVVVTTTRRRSSSbbbvvv~~~rrr]]]NNNJJJVVVTTTNNNDDD<<<777777999777777777888888999::::::???CCCHHHMMMPPPQQQPPPOOOQQQTTTVVVXXX^^^eeegggdddgggggghhhjjjooouuu{{{yyyhhh^^^___dddiiijjjooouuuwwwrrrkkkfffpppssshhhZZZOOOBBB;;;888777555333222333444555555666777777;;;???HHHccc~~~|||qqqeeebbbgggqqqrrrhhhaaa```ccc```\\\ZZZYYYXXXWWWVVVKKKMMMOOOQQQPPPLLLFFFBBBDDD===777555222...---///---,,,,,,++++++,,,,,,---,,,---......//////............------------......,,,,,,------...---------)))))))))***---......---******))))))))))))******+++******)))((()))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((((((((((()))***+++---------000444555444333111111111333666777888:::<<<>>>@@@TTT{{{000000000111111111111111333444555444333444777999888777666555555444444444222222111111111000000000//////............//////000000000111222222333333555777999999777555555555333999AAAPPPkkkwww^^^fffxxx___SSSKKKKKKKKKHHHHHHLLLCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::888777666444333333222111000//////......------,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((***,,,---...111333777;;;BBBJJJTTTZZZjjjrrryyyvvvjjjaaabbbffftttggg}}}lllKKK>>>888999FFF]]]qqq~~~gggZZZXXXUUUUUUWWWXXXYYYYYYUUUUUUTTTSSSSSSRRRRRRQQQNNNVVVeeessssssgggXXXQQQTTTOOOHHH@@@<<<:::;;;;;;888888777888888999:::;;;===@@@DDDHHHLLLPPPQQQRRRSSSXXX\\\___dddkkkmmmkkkjjjkkknnnrrrzzznnn^^^ZZZaaaiiioooqqquuuxxxtttlllggggggxxxiii]]]RRRFFF;;;777666444222222222444555666666666888:::>>>AAAIII```~~~}}}qqqfffaaaccckkkmmmfff```aaacccaaa^^^[[[YYYWWWSSSPPPCCC@@@???BBBGGGHHHFFFBBB???999444333222///...000---,,,,,,++++++,,,,,,---,,,,,,---............---......------------......---------...------,,,,,,)))((()))+++...///...---******))))))))))))*********))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((())))))***+++---......111444555444222222222222444666777888999<<<>>>>>>PPPyyy000111111222222111000000111222333222111111333444222111111///......------////////////////////////............//////000111222222333333444555555666444666777777777999>>>BBBIII[[[qqqccc\\\pppuuuZZZTTTPPPLLLIIIGGGFFFHHHIIIGGGGGGFFFDDDBBB@@@@@@AAA<<<<<<<<<<<<;;;999888777333333222222111///...---.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''(((((()))+++,,,---111333777<<>>??????======<<<<<<===>>>@@@AAABBBBBBCCCFFFNNNWWW```fffeeepppxxxwwwtttuuuxxxyyyxxx{{{rrrgggeeejjjnnnqqqtttvvvzzz{{{sssjjjjjjpppzzzbbbWWWJJJ???555444555222111222111444666777777777:::<<>><<>>MMMUUUbbbyyy|||kkklllssszzzuuuhhhdddggg```___]]][[[XXXRRRJJJEEE<<<999666555666888999999;;;555111111000---,,,...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,.........------............///......---,,,+++***(((((())),,,///000///---******))))))))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))(((((())))))***+++---...000222333222111111333444777999;;;;;;;;;;;;===???:::KKKvvvvvv000000000000000000000000000000000000000000000000///000111000///...///000---...000000//////111222333111000000222333444444111222555888666333555::::::555666AAARRRhhhyyynnnfffXXXRRROOOMMMKKKIIIHHHIIIJJJKKKCCCFFFGGGEEEAAA@@@CCCEEEDDDBBB???<<<;;;999666444777444000---.../////////------,,,++++++******)))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********))))))))))))))),,,000555;;;AAAGGGMMMQQQ___mmmwwwttthhh\\\SSSMMMllleeeOOO999888777JJJmmmppphhhmmm]]]NNNQQQQQQQQQSSSXXXYYYWWW\\\ZZZXXXYYY[[[\\\ZZZWWWVVVRRRXXXfffkkkccc\\\\\\HHH>>>999>>>DDDEEEGGGKKKFFFNNNRRROOOMMMOOONNNJJJIIIMMMSSSXXX___jjjwww~~~nnnrrrxxx|||}}}~~~}}}}}}}}}yyyvvvrrrxxxmmmUUUHHH???999444444333111000333333555666666666;;;CCCIII___pppzzztttwww|||pppwww|||}}}zzztttiii___ccc___[[[ZZZXXXQQQGGG>>>888444555;;;<<<888888======555///000111///......------++++++++++++------........................------------------------------,,,++++++******)))+++***)))+++...///...,,,***)))((('''((()))+++------+++)))((())))))((('''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''******))))))***,,,...///000222333333222111333444666777999;;;<<<<<<<<<;;;===KKKvvvrrr///////////////////////////////////////////////////000111000///...///111111333444444333333444666......///111333444444333888666777::::::888999===888===LLLfff}}}ppp\\\PPPLLLMMMLLLJJJHHHHHHHHHIIIJJJDDDEEEEEEDDDBBBBBBCCCDDDEEEAAA===;;;:::999888777555333///...///111111111---------,,,++++++************)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))))))))))))))))))))(((---555===DDDJJJPPPTTT^^^kkkwwwuuujjj___TTTMMMeeeoooRRR;;;999888IIIjjjmmmgggqqq___YYYXXXUUUTTTYYY______[[[\\\YYYWWWXXXZZZ\\\[[[YYY\\\XXX[[[gggppplllaaaWWWMMMDDD???DDDJJJNNNSSSXXXWWW[[[\\\YYYXXXZZZXXXTTTWWW[[[^^^___bbbjjjvvvuuusssyyy|||tttsssrrr}}}mmmTTTEEE>>>888444444444111111444444555777666666:::@@@EEEcccrrrxxxuuuxxx|||pppvvvxxxsssnnnmmmllljjj```]]]ZZZWWWTTTMMMEEE>>>888888999999888666999===<<<555111111000...---...------,,,++++++,,,------........................------------------------------,,,++++++******)))+++******,,,///000...+++***)))((('''((()))+++,,,---+++))))))))))))((('''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''******))))))***,,,...///000111333222111111222444666777999;;;<<<<<<;;;;;;<<>>:::888FFFdddhhhfffsss}}}bbbbbb___XXXUUUZZZ```^^^XXX[[[YYYVVVVVVXXXZZZ[[[\\\WWWUUUXXXddduuu{{{ooo___UUUMMMGGGIIINNNSSSXXX]]]^^^_________bbbhhhiiigggeeeggggggfffhhhqqq|||uuuzzz~~~rrrjjjmmmtttkkkTTTGGG===777333444444333333666444666888888666777;;;???PPPYYYgggttt{{{}}}yyyzzz|||~~~~~~uuukkkggghhhiii```^^^[[[VVVPPPJJJDDD@@@===@@@@@@;;;888999<<<<<<:::555222222000,,,,,,...------,,,,,,,,,,,,------........................------------------------------,,,++++++******)))***+++,,,///111000...+++***)))((((((((()))++++++,,,***))))))******((('''###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))))))))***,,,...///000111222222111111222444555666888:::;;;;;;;;;;;;;;;JJJxxx000000000000000000000000000000000000000000000000000111222222111000111333111222333333111111222333333444555555444333333333666666888<<>>AAA>>>888666333000000...+++,,,///---------,,,,,,---------........................,,,,,,------------------------,,,++++++******)))***+++...111222000---+++******)))(((((()))***++++++***))))))******)))'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''))))))))))))***,,,...000000111222222111111222333555666888999:::;;;::::::999HHHtttyyy111111111111111111111111111111111111111111111111111222333333222222444555444555666666555555666777555777777777777:::>>>BBB===DDDOOO[[[dddssskkkQQQNNNQQQLLLIIILLLIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCAAABBBEEEFFFEEECCC@@@@@@?????????<<<888555111111333555888888666444000//////......------,,,,,,++++++***************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))************...444===EEEJJJMMMOOOPPPSSSZZZ^^^^^^]]][[[UUUOOOXXXwwwaaa@@@888444;;;QQQZZZdddkkk~~~lllXXXXXX^^^aaa\\\VVVVVVWWWXXXWWWVVVUUUTTTUUUWWWZZZ]]]\\\```^^^\\\bbbllljjjaaa]]]YYYRRRKKKGGGEEEDDDBBBAAA@@@AAAHHHRRR]]]gggmmmzzzvvvsssuuu}}}~~~zzzzzz|||uuutttkkkkkkzzzwwweeeUUULLL===777444555666555666999555888:::999666444666888<<<777666>>>HHHWWWttt~~~~~~|||uuunnnkkkjjjfff___cccaaa]]]VVVNNNGGGDDDCCCIIIHHHEEECCCFFFFFF???555666111---...---+++,,,000------------------------........................,,,,,,,,,---------......------,,,++++++******)))))),,,///111111///---+++******))))))))))))))))))***))))))***++++++)))'''&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''))))))((()))+++---///000///111222222111000222333444555777999:::::::::999999FFFppplll~~~222222222222222222222222222222222222222222222222222444555555555555666888333555666666666666777999777888999888888<<>><<<:::999:::>>>CCCJJJTTT^^^dddgggkkkpppxxx}}}zzzxxxyyy{{{ooooooiiinnnzzzfffRRRFFF>>>888555666777555666999666888:::999666555666999:::888:::CCCTTTmmmzzz{{{~~~{{{oooffffffiiigggbbbaaa^^^ZZZUUUPPPKKKGGGEEEHHHBBBAAAFFFJJJGGGAAA======444,,,,,,---------000------............------........................+++,,,,,,------.........------,,,++++++******)))))),,,///111///---,,,,,,************)))))))))))))))))))))***++++++)))''''''(((((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((()))+++---///111///000111111000000111333333555666888999999999999999GGGpppvvv```uuu444444444444444444444444444444444444444444444444444666777777777777888:::222444666777777777999;;;222888@@@FFFMMMVVVaaajjjyyyuuuXXXTTTPPPNNNNNNMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGFFFEEEFFFGGGIIIIIIFFFBBB>>>;;;888555333444666888;;;<<<999444000//////......---,,,,,,+++******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++---333;;;DDDJJJNNNRRRTTTTTTYYY___cccggghhhaaaXXXUUUiiikkkDDD999555777FFFTTThhhsss}}}ppp\\\bbbbbbYYYQQQQQQWWW[[[ZZZ[[[\\\[[[YYYYYY[[[]]]___\\\[[[\\\[[[ZZZ___fffbbb___TTTDDD;;;:::;;;999777777:::>>>???BBBNNN\\\aaalllwwwxxxuuuzzz{{{xxxxxxyyyzzziiijjjgggrrruuudddRRRGGG???999666666777555666999666888:::888666666888;;;:::AAAKKKYYYooo~~~{{{qqqhhheeegggfffaaa___\\\YYYWWWWWWUUUPPPLLLEEE===???JJJLLLFFFHHHRRRHHH:::...,,,...///...---,,,---...//////...---,,,........................++++++,,,,,,---......///------,,,++++++******)))***,,,//////---++++++---***************)))(((((((((((()))***,,,+++)))'''&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((((((((()))+++---///111///000111111000000111222333444666888999999888888999KKKvvvuuu\\\qqq555555555555555555555555555555555555555555555555555777888999888888:::;;;777999;;;<<<<<<===???AAADDDPPPcccwwwyyygggvvveeeRRRRRRSSSOOOIIIJJJOOOQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGIIIHHHEEEEEEHHHKKKOOOIIIAAA;;;888666555444666777:::======999333...///......---,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++111666===DDDHHHLLLOOOQQQQQQXXX```fffllllllbbbWWWSSSdddvvvnnnEEE:::666777EEETTTjjjbbblllyyyuuuvvvvvvooobbbYYYYYY]]]```\\\^^^```___\\\[[[\\\^^^hhh```]]]```]]]VVVWWW^^^hhhcccTTT@@@444444777666333555;;;AAABBBFFFTTTeee}}}yyyqqq~~~|||vvvwwwxxxxxxwwwiiikkkkkkyyy|||ssskkk```UUUOOO@@@:::666777777555666888666888999888666666:::>>>FFFUUUgggxxx{{{uuuhhhlllmmmiiiggghhheeebbb```\\\ZZZ\\\______ZZZUUUDDD===AAAOOONNNFFFPPPgggQQQ@@@000---000000...,,,,,,---...//////...---,,,........................++++++,,,,,,---...//////------,,,,,,+++******)))***,,,......+++***+++---***************)))((('''(((((()))+++,,,,,,)))'''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''((((((((()))+++---000111///000111111000000111222333444666777888999888888999NNN}}}xxx]]]qqq===999444444666:::;;;;;;666777<<<@@@>>>;;;<<<@@@FFFMMMOOOHHHBBBCCCEEEDDD===IIIOOOOOOLLLGGGUUUppp~~~oooqqq~~~}}}^^^PPPOOORRRQQQOOONNNNNNPPPSSSUUURRRPPPMMMIIIHHHHHHIIIJJJFFFEEECCCDDDEEEGGGGGGFFFBBB@@@===;;;999999::::::;;;@@@DDDCCC<<<555222111111000...---,,,,,,,,,---************))))))))))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%***))))))(((((()))***+++000666===AAACCCEEEIIILLLMMMWWW______```cccdddaaaXXX]]]wwwxxxuuuTTT999:::222888UUUiiiiiilllxxxwww\\\]]]mmmjjjXXXdddcccbbb___]]]^^^aaadddiiigggdddaaa``````aaaaaajjj\\\III;;;666666666555:::777>>>MMMXXXbbbzzzuuuaaappp{{{}}}uuuppptttzzzvvvlllccceeemmmqqqggg^^^TTTKKKHHH>>>;;;777777888888666444777888::::::666444<<>>NNNvvvxxxdddvvvSSSKKKEEEGGGQQQ[[[aaabbbWWWQQQMMMLLLMMMOOOUUU]]]ttt}}}uuugggbbbdddfffnnn~~~{{{cccRRRMMMPPPRRRQQQOOONNNNNNPPPSSSTTTSSSQQQOOOLLLKKKJJJKKKKKKJJJHHHFFFEEEEEEDDDBBB@@@AAA@@@===;;;::::::;;;;;;>>>BBBEEEBBB<<<555222222222111///...------------************))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&***)))((((((((()))***+++000555;;;???AAACCCGGGKKKHHHQQQVVVVVVXXX^^^ccccccVVVWWWmmmooo```AAA===666===YYYmmmlllooo|||rrrdddeeegggccc]]]```]]][[[\\\___cccddddddmmmjjjgggcccaaa___^^^]]]bbbUUUEEE999444444555555===<<>><<<;;;:::;;;;;;:::777555666444555:::???EEEOOOXXX|||mmmcccaaahhhmmmllljjjhhhddd___XXXTTTMMMFFFAAA>>>======EEEHHHHHHBBB<<<777222---000///...---,,,,,,,,,,,,------------------------........................///...---------------------,,,***)))))))))******,,,---...---***)))***+++))))))))))))))))))))))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++---///000000000//////000111222444333444666888888777666555<<>><<<::::::;;;===>>>FFFFFFDDD@@@:::666555666444444333111000///......+++++++++*********)))))))))(((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******---111555777888<<>>===::::::;;;<<<<<<;;;888666:::888<<>>===;;;:::;;;<<<>>>???GGGFFFCCC???:::777777777555555444333111000......++++++++++++************((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))*********,,,///333555555888===BBBFFFHHHKKKNNNQQQUUU]]]ddd]]]XXXWWWnnn~~~___BBB777999JJJ```ooopppuuu}}}qqq]]]UUUbbbrrrtttpppoookkkjjjhhhfffdddcccdddeeennnhhh```\\\\\\]]]\\\[[[WWWRRRKKKDDD???<<<:::999<<>>???AAAAAA@@@<<<666111000222...------,,,,,,,,,,,,---,,,,,,,,,---------..............................------,,,,,,,,,------...---,,,***)))))))))******---......---+++******+++************************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---.........///......---...000111222333444777999999999888777;;;BBBccczzzrrr{{{~~~nnn]]]PPPSSS___oooqqq[[[WWWUUUWWWVVVSSSSSSVVVRRRRRRQQQPPPPPPPPPPPPQQQOOOOOONNNMMMMMMMMMNNNNNNJJJGGGDDDBBB@@@???===;;;>>>>>>===<<<===???AAABBBGGGEEEAAA>>>:::999888777555555444333222000...---,,,++++++++++++*********(((''''''''''''(((((()))'''''''''&&&&&&'''''''''%%%&&&'''((()))************---222444444666:::>>>;;;===DDDLLLQQQWWW```iiiZZZZZZQQQrrrsss{{{mmmIII;;;888CCC[[[rrrxxx|||{{{|||iii^^^[[[fffsssuuuiii]]]\\\]]]\\\ZZZWWWXXX\\\```\\\WWWSSSUUU[[[______^^^ZZZXXXSSSMMMHHHCCC???>>>BBBPPPZZZ[[[```nnn{{{wwweeeXXX\\\lllyyy{{{~~~xxxuuuqqqnnnpppqqqnnnmmmkkkgggaaaaaacccrrrvvv```PPPFFF>>>:::999777999;;;;;;:::999999:::===FFFXXXmmm{{{~~~zzz}}}|||vvvqqq~~~mmm^^^VVVeeelllrrrqqqooommmiiiccc___ZZZSSSLLLFFFCCCAAAAAAAAA===:::888333...---000------,,,,,,,,,,,,------+++,,,,,,------.................................,,,,,,,,,,,,,,,------...++++++***))))))***+++,,,---...///...+++***+++,,,************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,------------......------...///111222444555777999::::::999888;;;???___|||wwwooooooqqqmmmrrrhhhXXXYYYWWWVVVWWWUUURRRSSSXXXRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNOOOPPPKKKGGGBBB??????>>>>>>===AAA@@@??????AAACCCEEEGGGEEECCC???===;;;:::888777555555444333222///---,,,,,,,,,+++++++++*********'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))******)))(((,,,111444444555888;;;888999???IIIQQQWWWcccooo\\\```NNNccczzzRRRAAA888???WWWqqq}}}{{{pppooouuu{{{ddd[[[\\\lllxxxqqq___QQQWWWTTTQQQOOOQQQUUUYYY[[[HHHGGGJJJSSS]]]cccaaa^^^ZZZYYYWWWSSSMMMHHHDDDBBBIIITTTYYYVVV[[[kkkwwwxxxvvvvvvnnn___XXX```mmmvvv{{{qqqqqqsssooommmooollliiihhhhhhccc^^^___fffrrryyycccSSSHHH???999888666888::::::888888999;;;===KKKcccyyyxxxuuuxxxyyy}}}xxxfff^^^]]]kkkrrrwwwvvvsssqqqlllfffbbbZZZOOOHHHEEEEEEEEEDDDBBB:::555444111---,,,///---,,,,,,+++,,,,,,------++++++,,,,,,---......///........................,,,,,,++++++,,,,,,---...***))))))))))))+++,,,------...///...,,,++++++,,,************************((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***,,,,,,,,,,,,+++...------,,,---...000111333555777999:::::::::999;;;@@@___~~~yyymmmwww}}}{{{zzz}}}ggg]]]kkkxxx```YYYYYYVVVUUUUUUWWWTTTNNNMMMPPPRRRRRRQQQQQQQQQPPPPPPPPPQQQPPPMMMLLLLLLNNNQQQRRRJJJFFFBBB@@@AAACCCDDDEEECCCBBBBBBBBBCCCFFFIIIJJJCCCAAA>>><<<;;;:::999777444555444333222///---+++,,,,,,,,,+++++++++******'''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%###%%%'''(((*********)))''',,,222444555555777999<<<;;;???IIIPPPWWWdddrrraaagggMMMXXX]]]JJJ>>>BBB[[[gggyyy|||nnnnnnyyycccWWW\\\vvvuuu```VVVaaaZZZSSSSSSXXX]]]______MMMNNNRRR\\\dddeee^^^WWWXXXXXXXXXUUUPPPJJJFFFDDDKKKSSSTTTOOOVVVfffmmmiiijjjmmmgggZZZUUU```pppyyyuuummmrrruuuooolllnnnhhhfffggghhhddd^^^aaaiiiuuu}}}gggWWWKKKAAA;;;:::666888999888666777999<<<666GGGaaavvv{{{uuuqqqrrrwww}}}wwwuuuzzzzzzooobbbaaaeeeqqqwww|||{{{xxxuuupppkkkfff[[[MMMEEEDDDGGGIIIHHHBBB888111222222///...000,,,,,,,,,++++++,,,------++++++,,,,,,---...//////........................++++++++++++,,,,,,---...))))))(((((()))+++---......//////...,,,++++++,,,************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((***+++,,,,,,+++***------,,,,,,---...000111333444777999::::::999888;;;AAAbbb}}}mmmrrr~~~www~~~uuupppwwwdddKKKUUUxxxddd[[[[[[ZZZSSSUUUWWWTTTNNNKKKLLLOOORRRQQQPPPQQQRRRRRRPPPNNNQQQNNNKKKIIIJJJKKKLLLMMMKKKJJJGGGCCCAAABBBFFFIIIDDDEEEBBB>>>AAAHHHHHHDDDBBBAAA>>>;;;999888888888111111111111111000//////---,,,,,,++++++*********,,,+++)))((('''((()))+++(((((((((((((((((((((((((((((()))***************+++---///222333333333222777888>>>FFFLLLRRR]]]hhhlll\\\RRR___|||rrrOOO<<<@@@TTTnnnxxx}}}uuukkkooovvv]]]bbbssshhheeefffXXXNNNTTT```fffdddaaaVVVZZZccciiigggaaa```dddccc___ZZZVVVRRRNNNIIIFFFOOOIIIJJJMMMPPP```pppqqqooojjjbbb[[[[[[fffxxx|||xxxrrrnnnooooookkkfffddd___aaahhhgggaaadddmmmyyyfffWWWJJJ???888666777888888999999999999888<<>><<<:::888777666444444444333222000///...------,,,,,,+++*********,,,+++)))((('''((()))***(((((((((((((((((((((((('''((())))))******)))))))))***---///111111000000444666===EEEJJJNNNWWW```aaaWWWOOOXXXvvvyyyWWW>>>>>>RRRkkkrrrpppdddaaarrr}}}hhhmmmppphhhfffcccVVVMMMTTTaaajjjllllllbbbdddjjjooommmeeeaaabbb```]]]YYYVVVSSSOOOJJJFFFCCC@@@JJJXXXaaapppzzzvvvnnnhhh```]]]dddttt}}}sssrrrnnniiiiiilllkkkiiilll```\\\dddkkkmmmsss~~~xxxgggYYYLLL@@@999888777777888888999999888888666;;;FFFOOOQQQNNNPPPUUUjjj}}}wwwvvvyyypppwwwxxxggg```gggrrr~~~yyywwwuuuhhhYYYQQQQQQPPPHHH@@@888555222/////////...---///...---,,,,,,,,,,,,---,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---......---+++***))))))++++++)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***)))*********++++++,,,,,,.../////////...///111333333666888999888888999;;;<<>>CCCCCCBBBAAA>>>;;;888666555555555555444333222222//////...---,,,+++***)))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&'''(((***+++,,,------......111777<<>>GGGmmmppp[[[MMMLLLZZZjjj~~~|||lllddd```]]]SSSOOONNNPPPQQQOOOMMMOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIIIIGGGDDDDDDGGGJJJLLLKKKIIIIIIKKKLLLLLLLLLHHHGGGDDD@@@>>>@@@DDDGGGGGGEEEHHHNNNPPPJJJBBB>>>??????>>>===;;;888666555444555555555555444333333000///...---,,,+++***))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((('''''''''(((((()))***,,,---...///...---000444888>>>JJJUUUVVV[[[WWWNNNWWWuuuXXX>>>AAATTT___gggeeefffsssvvvtttyyyqqqfffggglllsssuuutttvvvzzzfffccceeeooovvvvvvtttrrriiigggeeecccaaa\\\WWWSSSQQQUUUooo~~~uuuxxx}}}~~~|||zzzyyyuuuvvvtttwwwoooWWW```tttaaaYYYSSSQQQNNNEEE>>>:::999888888888999:::<<<>>>???@@@DDDFFFHHHPPPcccuuu{{{tttyyy]]]YYYlll}}}xxxiii^^^[[[\\\[[[VVVMMMCCC;;;777111///......//////...,,,------,,,,,,,,,---....................................---------,,,,,,,,,---------,,,++++++******&&&'''(((***,,,...///000++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''')))))))))))))))((((((((((((((())))))***+++,,,,,,------.........000333555333555777888777777999:::???FFFjjj~~~pppTTTIIIAAA??????GGGdddnnnVVVJJJJJJTTT___NNNLLLLLLOOOMMMIIIJJJOOOJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGEEEBBBBBBFFFKKKHHHIIIJJJIIIGGGFFFHHHJJJFFFFFFDDDBBB@@@@@@BBBEEEEEEEEEJJJPPPOOOGGGBBBBBB???>>>===;;;:::999888888777777777777666555444333000000///---,,,+++***)))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))***,,,---///000...---000555888<<>>@@@CCCCCCFFFIIIOOO]]]xxx~~~~~~}}}qqqYYYdddxxxqqqbbbaaa^^^YYYPPPGGG>>>777333///...---...//////...,,,,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,,,,,,,,,,+++******))))))'''((()))+++---......///+++,,,,,,,,,++++++******))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''***)))))))))(((((((((((()))*********++++++,,,,,,,,,---.........000333555333666888999888888999;;;===GGGlll~~~aaaNNNEEEKKKGGGNNN\\\___```xxxyyycccRRROOOOOONNNUUU```LLLJJJKKKNNNKKKFFFIIIPPPJJJHHHFFFEEEFFFFFFFFFEEEBBBEEEFFFDDDAAAAAAFFFKKKDDDHHHLLLJJJFFFCCCEEEGGGDDDEEEEEEDDDBBBAAAAAABBBCCCEEEKKKRRROOOGGGDDDGGGBBB@@@>>>===<<<;;;<<<<<<;;;;;;:::999777555444222111000///...,,,+++***)))((((((((()))(((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))***+++---///000------111666888:::AAAIIISSSSSSQQQMMMNNN___}}}uuuvvvvvvMMM:::GGGUUUjjjtttlllfff{{{nnnwwwzzzgggiiiiiikkkjjjddd^^^```ggglllgggfffhhhiiiggggggiiicccaaa___^^^^^^^^^\\\[[[WWWXXXkkkzzzrrrnnn{{{}}}yyywwwuuuttttttwww{{{{{{ZZZjjjZZZNNNGGGJJJOOOLLLCCC===;;;:::999999:::===???AAACCCCCCFFFJJJTTTiii}}}iii\\\rrroooddd^^^TTTJJJAAA:::666333...------...//////...,,,,,,,,,,,,,,,,,,---...///.....................---......---------,,,,,,,,,+++++++++***)))(((((('''((()))***,,,---......///,,,------,,,+++***)))((())))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%++++++++++++++++++,,,,,,,,,---.........000333666444666888999999999:::;;;:::HHHqqqyyybbbOOOGGGJJJTTTnnn{{{pppwwwqqqWWWQQQKKKJJJMMMQQQRRRQQQIIIHHHIIIKKKIIIFFFGGGKKKIIIHHHFFFEEEEEEEEEFFFFFFIIIJJJJJJHHHFFFEEEFFFHHHHHHGGGFFFGGGHHHIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@AAABBBHHHPPPOOOHHHFFFIIIEEEDDDAAA???===;;;:::999<<<<<<;;;:::888666444333555222///---,,,,,,+++)))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***+++---///000------///333555888AAAJJJTTTWWWSSSPPPVVV```}}}vvvyyyUUU888???___mmmnnnsssooowwwbbb```qqqmmmvvvqqqnnnjjj___UUU\\\jjjsss]]]SSS[[[\\\TTTWWWeeennnhhhccccccffffffbbb]]]\\\___gggpppsssuuu~~~yyyvvvvvvyyy{{{uuuuuuzzzzzzyyyRRRKKKEEEFFFLLLNNNIIICCCDDD>>>999:::<<<<<>>===??????DDDKKKMMMHHHEEEFFFFFFEEECCC@@@>>><<<;;;;;;<<<<<<;;;:::888777555444555222///------,,,+++*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((()))+++---///000...---///222444666>>>HHHRRRWWWUUUSSSWWWaaaxxxdddBBBAAA\\\kkkooosssmmmoooaaaWWWhhhmmm{{{vvvpppiii___WWWVVVZZZZZZQQQOOOWWWYYYVVV___mmmrrrmmmgggddddddeeedddcccaaajjjwww~~~|||{{{vvvsssrrrtttuuupppzzzwwwQQQJJJEEEGGGNNNQQQLLLFFFCCC===888888999:::===AAACCCFFFNNN^^^www~~~{{{qqqggghhhxxxtttgggddd\\\QQQFFF===555///,,,...000111...++++++,,,---........................---------............////////////.........------...------,,,***))))))((()))***+++---///000000000...------,,,,,,++++++***)))((('''&&&&&&((()))+++((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((******))))))***,,,---...............000222444555555666777888999:::::::::CCCNNNxxx~~~xxxjjjbbb___cccccceeeiiijjjiiimmmrrr|||mmm\\\QQQJJJMMMJJJGGGHHHKKKNNNMMMLLLLLLJJJJJJKKKHHHDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFGGGHHHHHHFFFCCCBBBBBBDDDDDDDDDCCCCCCBBBAAA???===<<<;;;???===@@@GGGLLLJJJGGGEEEFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;:::999888666555555222000......---,,,*********)))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((()))+++---///000///...///222333555===FFFNNNWWWWWWTTTUUU___tttxxxLLL===PPP```mmmvvvrrruuuhhhUUUfffxxxtttjjjddd[[[TTTPPPXXXeeelllkkkiiioooyyyrrrppplllhhhggghhhmmmqqqvvv~~~~~~yyyuuurrrqqqqqqqqqqqquuuQQQJJJEEEHHHPPPTTTQQQKKKFFF???999888999999<<>>>>>DDDKKKMMMJJJGGGEEEDDDDDDBBBAAA???>>>===;;;;;;;;;;;;:::999888777555333111000000///---++++++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((()))+++---...///...---///222444666>>>GGGLLLWWWYYYTTTRRRWWWxxxqqqSSSAAAIIIZZZppp}}}|||uuu^^^kkkyyytttkkk```___uuu|||zzzzzzooorrrsssqqqoooqqqyyyzzzzzz~~~~~~{{{wwwuuusssrrrrrrwwwtttQQQJJJEEEIIISSSYYYXXXSSSNNNEEE>>><<<<<<<<<@@@EEELLL]]]qqq{{{|||wwwzzz|||wwwtttqqq{{{zzz]]]aaahhhpppzzz|||vvvvvvrrrfff\\\WWWLLLGGG@@@:::666444222111111////////////,,,---000........................---------............///---------,,,,,,,,,++++++,,,,,,,,,+++***))))))((((((+++///111111000//////...------,,,,,,++++++***'''((()))*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''***************+++++++++............000222444555222333555888:::<<<======EEERRR{{{zzzhhhvvvgggWWWJJJIIIDDDAAAFFFQQQddd|||yyy|||ddd^^^WWWQQQMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKEEEDDDEEEGGGFFFCCCDDDHHHCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEEEEBBB>>>===>>>???@@@AAADDDDDDCCCBBB@@@???===<<>>===AAAGGGLLLKKKGGGCCCCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;999888888555333222111111000...,,,++++++***)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''''')))***,,,...///...---///333444777???IIIOOOZZZ\\\WWWRRRRRRiiivvvZZZKKKLLLaaa}}}ggglll~~~{{{uuuyyy~~~yyywwwsssyyy~~~}}}yyyzzz~~~|||||||||}}}~~~|||yyywwwuuuttttttxxxwwwRRRKKKEEEIIIUUU^^^___]]]WWWMMMBBB>>>===???DDDJJJNNNbbbuuuyyyuuutttwwwzzz~~~uuuttt|||dddbbbiiizzz~~~xxxqqqllleee\\\TTTQQQEEE@@@;;;666444444333333///++++++......+++***---........................---------............///---,,,,,,,,,,,,+++++++++,,,++++++******)))))))))(((,,,000222111000///000...------,,,,,,++++++***)))***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))*********************............000222444555222333555888:::<<<===>>>EEESSS}}}zzznnnyyyhhhYYYPPPKKKHHHFFFKKKJJJTTTfffvvvqqqbbb\\\WWWTTTPPPMMMLLLKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIBBBAAABBBEEEDDDBBBCCCGGGBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA@@@AAABBBBBB???===<<<>>>@@@@@@@@@BBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<>>GGGQQQZZZ\\\[[[WWWQQQ\\\vvvhhhLLLGGGccc}}}wwwmmmiii~~~}}}|||}}}~~~|||ooouuuyyy}}}|||zzzxxxvvvvvvvvvvvvvvv|||SSSKKKEEEIIIUUUbbbgggggg```SSSFFF???===@@@HHHPPPSSScccqqqrrrnnnpppxxx|||kkkjjjuuuzzzsssiiiaaaYYYSSSNNNKKKDDD@@@999444222111000000222---...555666000---000........................---------............///------,,,,,,,,,+++++++++++++++*********)))))))))***...222333111///000222...------,,,,,,++++++***)))***+++++++++***)))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((((((((()))(((((()))***++++++******............000222444555222333555888:::<<<======CCCVVVvvv[[[^^^ccclllsssvvvuuurrr}}}yyy{{{yyywwwsssoooddd\\\RRRNNNPPPXXXbbbjjjllliiiqqq|||kkk\\\OOOJJJLLLVVVPPPHHHCCCCCCEEEHHHJJJGGGGGGGGGEEEDDDDDDDDDEEEAAA@@@AAACCCBBB???@@@DDDAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@>>>===>>>??????===<<<===???@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@;;;======;;;===DDDGGGFFFBBBCCCDDDDDDDDDBBB@@@?????????>>>===;;;999888777555444333444444333000...,,,+++******))))))******''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((***,,,---//////......000111222999BBBMMMTTTWWW[[[\\\RRRRRRaaa}}}TTTEEE]]]~~~{{{xxxmmmqqqooovvv~~~}}}{{{yyywwwwwwwwwyyyzzzzzzUUULLLDDDGGGUUUdddmmmooojjj[[[KKKAAA???DDDNNNWWW___iiirrrwww|||tttkkkyyy~~~sssjjj[[[NNNHHHFFFDDDBBBAAA===777222000000///...555///111;;;===555000222........................---------............///------------,,,,,,,,,,,,************))))))))))))+++///333222///...111444...------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((()))))))))******&&&''')))***++++++++++++............000222444555333444666888:::;;;<<<<<>>?????????>>><<<;;;<<<======<<<<<<>>>@@@AAAAAA@@@:::;;;===>>>@@@AAAAAAAAA<<<@@@AAA<<<===DDDHHHHHHCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@???===;;;999777666555444444444555333111...,,,+++******)))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***,,,---...000......///......444===FFFLLLPPPXXX^^^SSSKKKTTT}}}hhhNNNYYYvvvtttmmmvvv{{{wwwyyytttuuuwwwwwwmmmrrr{{{~~~|||zzzxxxxxxzzz|||~~~WWWLLLDDDGGGUUUfffpppsssrrrbbbPPPEEECCCHHHSSS^^^fffmmmwww~~~___gggxxxmmm```NNN>>>888:::;;;;;;===999444000000000111111000***---888:::111+++---........................---------.........//////......------------,,,,,,************)))))))))))),,,000333222///...111555......---,,,,,,++++++***((((((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***))))))))))))************%%%&&&(((***+++,,,++++++............000222444555333444666888:::;;;<<<<<>>>>>>>>???========================>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@???>>>===????????????>>>>>>>>>>>>>>>BBBBBB===>>>EEEJJJJJJFFFHHHIIIHHHFFFDDDDDDEEE>>>===<<<;;;;;;;;;;;;;;;:::999777444333222222222,,,---------,,,***((('''((((((((((((''''''''''''***((('''&&&&&&'''(((***'''''')))***++++++++++++///...------...000222444CCCIIIVVVaaa___VVVRRRUUUtttaaaPPP^^^jjjhhhsss|||~~~~~~sssiiilllwwwzzzzzz{{{~~~}}}zzzvvvTTTMMMDDDDDDTTThhhssstttvvvoooWWWCCCCCCJJJWWWjjjooozzz}}}{{{wwwooo^^^WWWeeennn]]]NNN@@@:::999888666777666444222111000///---+++........................////////////000000000000000000000000000000000000------------------,,,,,,+++++++++)))'''''')))+++///000222333444333111000---,,,,,,,,,,,,,,,++++++(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))******)))***,,,......///111111000000111333555666777888999:::::::::CCCZZZ|||}}}}}}{{{|||tttllleeeZZZLLLDDDCCCIIIGGGDDDBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;>>>>>>>>>=========<<<<<<===AAA@@@<<<<<>>???@@@AAABBB@@@@@@AAAAAA@@@>>>===<<<:::::::::::::::::::::::::::::::::::::::999888888999999999999999999999999888999:::;;;<<<;;;:::999<<<<<<;;;;;;;;;:::::::::<<>>;;;;;;???CCCCCC???BBBEEEFFFCCC>>>;;;999<<<<<<<<<;;;;;;;;;;;;;;;666555444333222222222222111000///---,,,,,,++++++(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))******,,,...222666999<<>>@@@AAA??????AAAAAA@@@>>>;;;:::999999999999999999999999777777888888777777666555888888888888888888888888888999999:::::::::999999999999999888888888888777;;;======<<<;;;===???@@@HHHGGGDDD???;;;999:::;;;999999:::::::::999999999555555444444444444444444111000...,,,++++++,,,,,,((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((('''''''''(((+++///333888<<<>>>JJJOOOVVV[[[ZZZTTTPPPOOOYYYrrrQQQXXXqqq|||xxxzzz~~~zzzjjjZZZRRRSSS[[[mmm~~~xxx^^^LLLTTThhhtttUUUVVVjjjdddZZZGGG===555333333222111333333111000///000000...,,,........................------------.........///////////////////////////......------,,,+++******((())))))))))))***---///000111222222111///---,,,)))***+++,,,+++***(((&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,...---///000111000000222444444555777888::::::;;;;;;AAAZZZ}}}||||||}}}}}}{{{xxxtttqqqddd^^^VVVOOOLLLKKKJJJIIIBBBCCCCCCBBBAAABBBBBBAAA===>>>???@@@@@@@@@?????????>>>===<<<<<<>>>@@@AAA>>>>>>???@@@>>><<<:::888999999999999999999999999666666666666666555555444777777777777777777777777999999999999999999999888777777777666666666555555;;;;;;<<<===<<<;;;<<>>FFFKKKOOORRRTTTUUUUUUTTTOOO{{{xxxWWWWWWnnn|||~~~oooZZZJJJKKKRRR]]]ooo~~~dddXXXhhhpppYYYbbb{{{}}}[[[QQQAAA:::444444444222222333222000//////000000...---........................------------.........///........................++++++,,,,,,,,,,,,,,,,,,******+++***))))))+++...///000111111000...,,,++++++,,,,,,,,,+++***((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))******)))***,,,...,,,...000000000111333444444555666888:::;;;;;;;;;@@@YYYzzzzzzqqqkkkggg___]]][[[ZZZYYYXXXUUUSSSKKKJJJIIIIIIIIIGGGEEEBBBDDDFFFFFFCCCBBBDDDCCCAAA===>>>??????@@@@@@??????>>>>>>===<<<===>>>???@@@============<<<:::888777999999999999999999999999666666666666666555444444666666666666666666666666999999999888888888888888666666555555555444444444999888:::===<<<999:::===AAADDDFFFEEE@@@:::666333444555666777888777666555666666777777777666666555000///...,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%'''***---111555888999AAAEEEJJJMMMRRRXXXZZZYYYNNNnnn```UUUeee||||||{{{ssswwwqqqXXXGGGJJJSSS\\\pppkkkcccyyyggg[[[iii~~~sssTTTJJJ===888444555555333222444000///......000000///...........................------........./////////........................******++++++,,,---------+++++++++***))))))+++...///000222222222000...,,,//////...---,,,++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((()))******)))***,,,...,,,...000000000111333555333444666888:::;;;;;;<<>>>>>>>>>>>???<<<<<<<<<=========>>>>>>===<<<;;;:::999777666666777777777777777777777777666777777777777666555555666666666666666666666666888777777666666666666666555555555444444444333333555444777<<<<<<777888<<<888<<<@@@BBB???;;;666444444555777999999888777666666666777777777555444333////////////---,,,+++***((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''))),,,///111333444777???EEEJJJQQQYYYZZZVVVQQQbbblllWWW]]]uuuyyymmmsss{{{aaaNNNNNNRRRXXXpppxxxtttwwweeefffuuuhhhLLLCCC:::666555666555222111333///...---...000000///................................./////////000000000........................+++++++++++++++,,,,,,,,,)))*********)))+++---000111222444555444333222000000///,,,***))))))***+++(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((()))******)))***,,,...,,,...000000000111333555333444666888:::;;;<<<<<>>:::;;;<<<=========<<<<<<===<<<:::888777666555555666666666666666666666666777777888888777777666555777777777777777777777777777666555444444444444444555555555444444444333333333222555;;;;;;666666:::555777999999999888999:::555777999:::;;;:::999888555666666777666444333222000000111111000...,,,+++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''&&&'''))),,,...///000000///888AAAHHHPPPWWWVVVPPPSSSYYYvvv~~~vvvYYYYYYsss{{{mmmrrrwww^^^LLLLLLNNNUUUttttttjjjttt}}}___FFF>>>999555444666555111000222///...---...///000///...........................////////////000000000000........................,,,,,,,,,++++++*********'''((()))******,,,///222333444666777777666555444...,,,)))&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))******)))***,,,...,,,---///000000111333555333444666888:::;;;<<<<<<>>>RRRXXXZZZZZZWWWRRRPPPQQQSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNOOOPPPQQQPPPNNNKKKNNNKKKHHHGGGGGGHHHHHHHHHEEECCCEEEGGGFFFCCCEEEIIIHHHGGGEEECCCCCCCCCCCCDDDCCCCCCDDDDDDCCCAAA@@@>>>========================???===<<<:::999999999:::;;;:::999777666555555555999888777666666777888888666666666666666666666666666666666666555555555555777777666555444333333222333333444444444333111000444444555555666666777777333444555777999;;;===>>>444444444444444444444444333222222222333333444555222222111000///...------+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++---...///000222777>>>CCCFFFIIIOOOSSSMMMQQQnnn|||kkkwwwsssWWWnnnvvvvvvsssmmmzzzcccKKKKKKQQQ\\\|||zzzlllNNN???<<<666555555444222111000000////////////............////////////////////////............////////////........................++++++++++++++++++++++++(((((()))***+++---///000111222555777888777555444///...---+++***)))))))))(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''))))))((('''(((((((((((('''&&&%%%$$$&&&''')))***+++***((('''+++---------++++++,,,---+++---111222333333444555666666777888999::::::;;;EEEYYYVVVUUUTTTTTTUUUUUUUUUUUUPPPOOONNNMMMMMMMMMMMMMMMQQQQQQRRRSSSSSSRRROOONNNMMMKKKHHHGGGHHHIIIIIIIIIDDDBBBBBBEEEFFFDDDDDDGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEDDDBBBAAA@@@AAA@@@???>>>===;;;::::::======<<<;;;;;;;;;<<<<<<;;;:::888777666555555555888777666666666666888888555555555555555555555555666666666666555555555444777666666555444333333222555555666666666555444333444444444444555555555555333444555777888:::;;;<<<222222222222222222222222333333333222333333444444444333222222000000///...++++++)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***+++,,,...//////222666<<>>;;;666555444333222111111000////////////............////////////////////////............////////////........................,,,,,,,,,++++++*********(((((()))***,,,...///000111333555666777666555444///...,,,+++***)))))))))***))))))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&""" %%%((('''$$$'''''''''(((''''''&&&%%%'''(((***+++++++++))))))+++,,,---,,,+++***+++,,,+++---000222333333444555666666777888999::::::;;;CCCZZZVVVRRRPPPRRRVVVXXXWWWTTTRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSQQQOOONNNLLLJJJHHHHHHIIIJJJJJJJJJEEE@@@???CCCFFFEEEDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCBBBAAA???>>>@@@@@@???===<<<;;;:::999;;;<<<======>>>>>>>>>===:::999888666555555555555555555555555555666777888555555555555555555555555666666555555555444444444555555555444444333333333555555666666666555444333444444444444444333333333444444555666777888888999333333333333333333333333444444333333333333333444555555444333222111000000,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))+++,,,---...///111333888AAAJJJQQQUUUWWWTTTLLLSSSlllzzzvvv```^^^ssszzzvvvrrrpppsss~~~qqqrrrzzzpppTTTOOORRR^^^kkkTTTCCC:::999555555444333222111111000////////////............////////////////////////............////////////........................------,,,,,,+++***))))))((())))))+++---///000111333333444444555444444444...---,,,+++***))))))))))))))))))(((''''''&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))"""$$$((('''###%%%&&&''''''((('''''''''((()))***+++,,,+++***))))))***++++++***)))***,,,+++---000222222333444666555666777888999:::;;;;;;AAAYYYVVVTTTRRRRRRTTTUUUTTTSSSUUUTTTRRRQQQQQQRRRTTTUUUQQQRRRSSSRRRPPPNNNMMMMMMLLLJJJHHHIIIJJJKKKKKKKKKGGG@@@>>>CCCHHHGGGEEEDDDEEEDDDDDDDDDDDDDDDDDDDDD>>>>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;999888777666555555555555333333333444555666777777555555555555555555555555555555555444444444333333444444444333333333333333333333333333333333333222666555555444444333333333444444555555555555666666666666666666666666666666555555444333333333333444666555555444333222111000---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,------///111666???KKKTTTXXXYYYTTTLLLLLL```yyykkk]]]jjjyyypppqqqtttxxxxxxssswwwsssXXXRRRSSS^^^mmmYYYIII===777555444444333333222111111000////////////............////////////////////////............////////////..............................---,,,***)))(((((())))))***,,,...000222333444444444333333333333333...---,,,+++************''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!&&&)))(((&&&$$$%%%&&&'''(((((((((((('''((()))************)))((()))******))))))***+++,,,...000111222333555666555555666888999:::;;;;;;@@@TTTQQQSSSTTTSSSRRRRRRTTTVVVSSSRRRPPPOOONNNOOOQQQRRRPPPRRRSSSQQQOOOMMMMMMOOOLLLJJJIIIJJJKKKLLLLLLKKKIIIBBB@@@DDDIIIHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCBBB<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999888666777777666555444444444444222222333444555666666666555555555555555555555555444444444444333333333333222222222333333333333333333333333333333333333333777666666666555555444444444444444444444444444444666666666666666666666666555555444333333444444444666555444333222111111000...---,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,...///444???KKKUUUYYYZZZOOOMMMJJJWWW~~~~~~{{{aaaeeeyyyqqqtttxxx{{{{{{xxxxxxttt[[[UUUTTT\\\~~~xxx]]]LLLBBB:::555555333333333222222111111000////////////............////////////////////////............////////////..............................---,,,***)))(((((()))***+++---///111333444555555555444333333333333------,,,+++************&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&''''''$$$$$$&&&'''(((((())))))&&&''''''((((((((((((((('''(((******)))(((***+++,,,...000111111222555777555555666777999:::;;;<<>>???@@@@@@???>>>===>>>>>>===;;;:::999888777:::::::::999888777555555666666555444444444444444333333444555666666666555444444444444444444444444444444333333333222222222111111111222222333333333555555444444444555666666666666666666666555555555444444444444444444444444333333333333333333333333444444444444444555555666666666555444333222111111///...---,,,+++*********''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++,,,///555???JJJRRRXXXZZZJJJNNNGGGNNNsssggg```tttwwwxxx||||||wwwxxxuuu]]]VVVTTT\\\}}}jjjOOOBBB===888555777333333222222111111111111////////////............////////////////////////............////////////........................------,,,,,,+++***))))))***+++,,,---000222444666666666666666555444333222---,,,++++++******++++++((((((((((((((((((((((((&&&''''''(((((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''!!!%%%)))(((%%%###$$$&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''(((******))))))***,,,---...000000111222555777444555666777999;;;<<<<<>>???@@@@@@???>>>===>>>===<<<;;;:::888777777999888888777666666666777666555444444333333444444444555666666777666555444444444444444444444444444333333333333222222222222///000000111222333333444555444444444444555666777444444555555555555555666444444444555555555555555222222222222222222222222333333333333444666777888888777666666444444333222000///...,,,++++++++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))************///777???GGGOOOUUUYYYMMMRRREEEFFFkkkppp^^^rrr|||}}}zzzyyyyyy___WWWTTT\\\~~~cccHHH>>>;;;666555888222222222222111111111111////////////............////////////////////////............////////////........................,,,,,,,,,++++++************+++,,,...111333666777777888888888777555333111,,,,,,++++++******++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###%%%%%%%%%######$$$%%%%%%%%%&&&'''(((((((((''''''''''''''''''(((((()))''')))************+++------...000000000222555888444444666777999;;;<<<===CCCPPPtttTTTQQQOOOOOOSSSTTTSSSPPPSSSPPPLLLIIIGGGGGGIIIJJJIIIMMMOOONNNKKKJJJNNNRRROOONNNMMMMMMMMMMMMJJJHHHHHHFFFFFFGGGDDD??????BBBBBBBBBBBBAAA@@@===;;;:::;;;<<<===>>>>>>===<<<<<<::::::::::::::::::::::::888777666666666777999:::555555444333333333444444555666777777777666555444444444444444444444444444333333333222222222111111//////000111222333333444333222222111222333444555333333333444444555555555444444555555555555555666444444444444444444444444222222333333555666888999999999888777666555444444000///...---,,,+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))000888@@@EEELLLSSSYYYTTTWWWDDDBBBhhhxxx```sss|||aaaWWWTTT]]]~~~bbbGGG>>>;;;555444777222222222111111111111111000/////////............////////////////////////............/////////000........................,,,+++++++++++++++++++++++++++,,,...111444666777777888::::::999666333111,,,,,,++++++***+++++++++%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''***&&&###"""###&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))******''')))***+++******,,,------...///000000222555888444444666777999;;;<<<===DDDTTT{{{IIIJJJMMMOOOPPPOOOKKKHHHLLLLLLKKKKKKJJJJJJIIIIIINNNOOOOOOPPPOOONNNMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMEEEEEEDDDBBBBBBAAAAAAAAABBBAAA???>>><<<;;;;;;:::CCCAAA>>><<<;;;;;;<<<<<<<<<===<<<:::666555777999555555555666666666666666666555333333555666555444888888888888777555444333222222222222222222222222111111111111000000000///000000111222222222222111000000111222333555666777333222111222444555444333222555777888777555555555666555555444222111111000333222222222333555777888777666444222111111111222222111000///...---,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((///000444:::AAAIIIPPPTTT\\\TTTGGGDDDWWW}}}fffeee```SSSVVV```wwwUUU@@@>>>;;;999888222222222222111111111111000000000//////.........---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***---000333666777777666888888888777555222000...---+++)))***,,,---+++)))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...000111333444555444666:::;;;;;;<<<<<<>>>HHHbbbKKKLLLMMMOOOPPPOOOLLLJJJMMMMMMLLLLLLKKKJJJJJJJJJMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<>>GGG^^^|||MMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKIIIIIIEEEFFFGGGHHHGGGFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<======>>>EEEDDDAAA>>>;;;:::999999999999999777444444444666666666666555555444444333555444222222444555444333111222222222222222111111111111111111111111111111000000000000//////////////////000111111111111000111000000//////000000000000///...///111222111000444666777666444222111111111111111222222333333333444333222111111111111222222222333333333333222222000000//////.........---,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,...111666<<>>@@@JJJ^^^|||MMMLLLLLLJJJIIIIIIKKKMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGGGGDDDEEEGGGHHHHHHEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===BBBAAA>>><<<:::999888888888888888777555555555555666666555555444333222222444333111111333444333222//////000111111111111111000000000000000000000000000000/////////...............///000000000000//////////////////000000111000......///000111000///111333444444222111000111000000000111111111222222111111111000000000111111000111222444444444333222///////////////.........,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((())),,,000666===BBBFFFJJJPPPQQQKKKKKK___sssyyyrrrWWWUUURRR[[[tttKKK<<<888999333222666444111111111111000000000000///////////////.........////////////////////////////////////////////////------,,,,,,,,,,,,++++++---,,,+++************+++///000222444666777999999;;;;;;:::999777444111///+++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...///111333444555111444777999:::<<<>>>AAAJJJ___}}}KKKKKKJJJGGGEEEEEEHHHKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFEEECCCDDDFFFGGGFFFDDDAAA???@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;::::::::::::<<<<<<;;;:::999888888888888888777777777666555555666555555444333222222111333222000000222333222111...///000000111111111111/////////////////////////////////............---------...////////////...------......///111222333000///...///000111111///...///111111000000111222111111000000000/////////......///000111111111222///000222333444333333222///////////////.........+++******))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((***---333888>>>AAACCCIIILLLGGGDDDTTTwww|||oooSSSRRRMMM^^^eeeEEE;;;;;;;;;333333777555111111111000000000//////.........///////////////////////////////////////////////////////////////---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...///111444666888999:::<<<;;;;;;999777444111///+++,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...///111333444555222444666888999;;;>>>AAAIII___~~~IIIJJJIIIFFFBBBBBBFFFJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCCCCBBB@@@>>><<<>>>>>>============>>>>>>>>>===<<<;;;:::999999999999999888888888777777777888777666777888888666444444444444333333222222111222111//////111222111000...//////000111111111111........................///.........------------,,,,,,---............---,,,,,,---...///111222333///...---...000111000///+++---.../////////111333000000000//////.........,,,---///000111222222222000000111222333333222222000000//////.........---+++******)))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++...333888===???FFFKKKNNNJJJFFFQQQnnnkkkQQQOOOMMMhhhhhhUUU???888999999222333666222111111000000000/////////.........///////////////////////////////////////////////////////////////...------,,,,,,++++++***+++******++++++,,,---......000444888;;;=========;;;;;;:::999666333000...+++,,,---+++)))'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...000111333444555333444666777888:::>>>@@@LLLeeeHHHJJJJJJFFFBBBBBBEEEJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;999999999999888777666555666555444555777777555222333333333222222222222222222000...///000111000000......//////000/////////------------------------.........---------,,,,,,++++++,,,---------------,,,,,,,,,,,,---...000000...---,,,---...///...---,,,---...---------///000.............../////////...///000111222111111000222111111111111111222222111111000///...------,,,,,,++++++******)))((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++...222666;;;===FFFHHHMMMMMMKKKPPPeee{{{|||xxxeeePPPOOOPPPuuummmSSSEEE<<<555666666111444777000111000000000////////////............/////////000////////////////////////////////////////////////......---,,,,,,+++******))))))***+++,,,...///000000444999???CCCDDDDDDCCC;;;;;;:::888555222///---***,,,,,,***'''%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...000111333444555444555666777777999===???KKKfffHHHJJJKKKHHHCCCBBBFFFJJJKKKJJJIIIHHHFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>======:::::::::999999:::;;;;;;999999999999:::;;;<<<===<<<;;;;;;:::888666555444555333333444666666333000222222222222222222333333111000......000000000///---......//////......---------------------------......---------,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,---......---++++++---...++++++,,,---...///000111000111222222222111///...333222111000000111222333222111000///...---,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''((((((((()))))))))***,,,000444888;;;;;;>>>DDDIIIIIILLL[[[lllzzzrrr```OOOPPPTTT{{{]]]GGG;;;:::444555555111666999111000000000000////////////---.........//////000000////////////////////////////////////////////////......---,,,,,,+++******(((((()))***,,,...000111333777>>>EEEIIIJJJIIIHHH;;;:::999777555111...,,,)))++++++)))&&&$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...000111333444555555666777777777999<<>>===AAAEEEEEECCCBBBCCCEEEFFFDDD@@@??????>>>>>><<<;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<===>>>>>>>>>;;;:::999888777666555444333333444444444444444444222222222222222222222222111111000///////////////........................------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,------...------------------------///...---,,,,,,---...///111000/////////000222333000000111111111222222222111222222///,,,*********+++,,,,,,------,,,,,,+++))))))***---000///+++'''''''''''''''''''''''''''***+++,,,...000333555777;;;BBBIIIIIIFFFHHHQQQZZZyyyyyy^^^TTTNNNXXXnnnNNN???999777666666444333222111111111111111111000000000000//////////////////////////////000000///...------000000///...------,,,,,,000000///...------,,,,,,)))***,,,---------000222:::<<>>;;;:::888666333000---,,,---,,,+++)))((((((''''''%%%$$$$$$$$$&&&%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((%%%###$$$'''((('''&&&)))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>@@@WWWzzzIIIJJJKKKKKKKKKKKKKKKJJJPPP\\\```SSSGGGEEEEEECCCAAABBBCCCCCCBBBAAAAAABBBFFFCCC@@@?????????>>>===<<<;;;:::;;;======;;;:::::::::;;;;;;;;;;;;<<<<<<999888888777555444444333444444444444333333333333111111111111111111111111000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------------------------,,,,,,,,,...---,,,++++++,,,---...//////.........///000111/////////000000111111111///000000///---+++,,,,,,+++,,,,,,------,,,,,,+++(((((((((***,,,,,,(((%%%'''''''''''''''''''''''')))***+++---///111333555999???EEEGGGFFFGGGNNNTTTqqq~~~WWWSSSRRRbbb]]]CCC;;;888666666555444333222111111111111111000000000/////////////////////////////////////////////...------000//////...------,,,,,,......---,,,,,,+++*********++++++++++++---000333999;;;???CCCEEEDDD@@@<<<777666666444222000...---,,,+++***)))((('''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''%%%###$$$'''((('''&&&)))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>AAAXXXxxxGGGHHHIIIJJJKKKKKKKKKKKKQQQ^^^bbbWWWIIIFFFHHHIIIFFFDDDAAA@@@AAAAAAAAA@@@EEECCC@@@>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;999:::::::::999999999999888777777666555444333333222444444444333222222222111//////////////////////////////.........//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,......---------...///000......////////////000000---...//////---,,,---...+++,,,,,,------,,,,,,+++***)))(((((())))))'''%%%''''''''''''''''''''''''((()))***+++---///111222666;;;AAAEEEFFFGGGIIILLL___pppRRRRRRWWWooonnnJJJ999999888666666555444333222111111111111000000000000/////////////////////////////////////////////......---//////......---,,,,,,,,,,,,++++++******)))))))))+++++++++***+++...333777<<<<<<>>>@@@BBBAAA>>>;;;333333333333222111000///+++***)))((('''&&&&&&&&&&&&$$$""""""$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&$$$%%%&&&((((((''')))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>AAAXXXvvvGGGGGGHHHIIIIIIIIIHHHHHHJJJSSSWWWPPPIIIHHHKKKKKKIIIDDD@@@???AAACCCCCCAAADDDAAA>>>======>>>===<<<999999888999:::;;;999777::::::999999888777777666666666555555444444333333444444333222111111000000////////////////////////......------......//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))*********************************+++++++++++++++))))))******+++,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,.............../////////////////////////////////.../////////---,,,---...+++,,,,,,------,,,,,,+++---,,,***)))(((((('''''''''''''''''''''''''''''''''((((((***+++---///000444999@@@EEEGGGGGGGGGFFFSSSrrrhhhPPPSSS[[[yyy|||___???777;;;888555555444444333222111111111000000000////////////////////////////////////...///////////////...............------,,,,,,,,,++++++******))))))))))))++++++***+++---222:::???AAA@@@???@@@AAA@@@>>><<<222222333333222111000000))))))((('''&&&%%%%%%%%%###!!!!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&&&&'''(((((()))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>EEE___|||KKKKKKKKKJJJJJJHHHGGGFFFFFFHHHHHHGGGHHHJJJJJJHHHHHHDDD??????BBBDDDEEEDDDAAA???<<<;;;<<<<<<<<<;;;888777666777999999777666;;;::::::999888777666666555555555555555555555555333333222111000//////...000000000000000000000000...---------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************(((((()))******++++++,,,,,,,,,+++++++++*********,,,,,,------------,,,,,,....../////////000000000000000000000000000000000///000000///---++++++,,,+++,,,,,,------,,,,,,+++------+++)))'''''''''(((''''''''''''''''''''''''&&&'''((()))+++---///000444:::CCCHHHJJJIIIFFFEEEQQQjjjcccOOOSSS```kkkQQQ:::999<<<555444444444333333222222111000000000////////////...////////////////////////......///////////////...---------------,,,,,,,,,++++++++++++******************+++---111999BBBHHHDDDBBB@@@??????>>><<<:::555555444444333111000///)))((('''&&&&&&%%%%%%&&&###!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((())))))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>JJJhhhOOONNNNNNMMMLLLJJJIIIHHHIIIFFFCCCDDDGGGIIIGGGCCCFFFCCC@@@???AAACCCDDDEEE???===:::999:::::::::999777666666777888888777555999999999888777666666555444444555555555555555555111111111000/////////...000000000000000000000000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))*********************************)))))))))))))))((((((((()))******++++++************************,,,,,,------------,,,,,,......///000000000000///111111000000000000//////000111111///,,,++++++,,,+++,,,,,,------,,,,,,++++++++++++)))&&&%%%&&&'''''''''''''''''''''''''''&&&'''(((***,,,///111222666===GGGLLLLLLIIIGGGGGGNNNuuuhhhzzz[[[LLLVVVnnnmmmVVVEEE888888999222444333333333222222222111000000////////////......////////////////////////---...//////////////////------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,///555===GGGMMMEEEBBB???>>>===;;;999777666666555444333111///...(((((('''&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&(((***)))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>FFFiiiMMMMMMMMMLLLKKKJJJIIIHHHIIIFFFDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@>>>>>>@@@BBB<<<:::888777888888888777888777777888999999888666777777666666555555444444222222333333444444444555////////////////////////........................//////---,,,++++++******************************************************))))))))))))******************************************)))))))))(((((((((''''''(((((()))******+++(((((())))))***+++++++++***+++,,,------,,,+++***,,,---.../////////......000000000//////............///000///---,,,---...+++,,,,,,------,,,,,,+++)))+++,,,***'''&&&&&&(((''''''''''''''''''''''''&&&'''(((+++...111444555666@@@KKKOOOLLLHHHHHHJJJKKKdddnnnqqqpppUUULLL```vvvXXXDDD>>>666444666222333333333222222222222222000000/////////.........////////////////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++...111666>>>GGGMMMFFFDDDAAA???===;;;888555444444444333222000......)))(((''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&''')))(((&&&&&&(((+++)))))))))***++++++,,,,,,------...000111222333444444555666888:::<<<>>>>>>DDDiiiHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDEEEHHHBBBCCCCCC@@@<<<:::<<>>>>>KKKpppFFFGGGHHHHHHIIIIIIIIIIIIBBBDDDEEEEEECCCBBBAAAAAAEEECCC???;;;999:::;;;<<<<<<;;;999777777777777777777888:::::::::999777555555555444444444333333333222222222222222222333333000000///...............------------------------,,,,,,***)))))))))***++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++)))))))))***+++++++++,,,***++++++,,,,,,------.........//////000000111111000//////...---...///000------------------------.........---,,,+++)))((((((((('''''''''&&&&&&&&&'''((()))))),,,000666;;;===CCCIIIKKKMMMNNNJJJDDDOOO[[[rrrppp\\\MMMSSSxxx{{{UUUCCC777888888333111555333333111000000000111222////////////////////////111111000000//////......---------------------------......///...,,,+++******++++++***((()))+++---//////111666>>>CCCFFFEEECCCGGGGGGCCC???===888222555333000//////...,,,+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,------------...000222555666666777999999999;;;===@@@IIIoooEEEFFFGGGIIIIIIIIIHHHGGGDDDEEEFFFEEECCCAAAAAABBBBBBAAA???===;;;:::999999;;;:::999777666666777888777888999:::999888666555444444444444333333333333222222222222222222222222000//////...............------------------------,,,+++***)))))))))******+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))))))))******))))))***************+++******++++++,,,------------......//////000111111///...---.........---,,,------------------------.........---,,,+++))))))(((((('''''''''&&&&&&&&&'''(((((()))+++000666;;;@@@EEEIIIKKKMMMPPPNNNKKKLLLXXXooofffTTTMMM\\\jjjMMM>>>444666888333111555333222111000000000111222////////////////////////111000000000/////////...---------------------------............,,,+++******++++++***))))))+++---//////333999@@@FFFGGGGGGFFFHHHFFFAAA>>>>>>;;;777777444111//////...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,------...------...///000333555666555777999999999;;;>>>@@@GGGoooDDDEEEGGGIIIIIIHHHFFFEEEFFFGGGFFFDDDAAA@@@AAABBB??????>>>===<<<999888666;;;:::888777666666777888777777888999888777666555444444444333333333222222333333222222111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((************))))))))))))*********+++,,,,,,---------------...//////000000///---,,,---//////,,,))).................................---,,,+++***)))((((((((('''''''''&&&&&&'''(((((()))+++000666:::CCCGGGIIIHHHJJJNNNNNNKKKGGGQQQddd|||{{{^^^QQQMMMhhhsssYYYCCC888111555777333222444333222111111000000111111////////////////////////000000000000////////////........................---.........---,,,+++******++++++***)))***,,,///...111666===DDDGGGGGGFFFGGGHHHEEE@@@===>>>>>>;;;999666222000///---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---------...///111333555666555777888999:::;;;>>>@@@HHHlllCCCEEEGGGIIIIIIGGGEEEDDDGGGGGGEEEBBB???>>>???AAA>>>===<<<;;;999888777777:::999888666666666777888666666777777777666555444333333333333222222222222333333222111000//////...///...------,,,,,,------+++++++++++++++++++++++++++******)))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((*********))))))(((((('''))))))******+++,,,,,,,,,,,,,,,,,,---......//////333///,,,,,,...///---***........................------------,,,+++***)))(((((((((((('''''''''''''''(((((()))+++///555999BBBFFFHHHGGGHHHJJJIIIFFFCCCGGGUUUlllmmmXXXPPPMMMqqquuu___KKK===555111444777444222222222222222111111111111111////////////////////////000000000000////////////////////////////////////......------,,,++++++******+++++++++***+++...000000444:::AAAFFFGGGEEECCCEEEGGGDDD???===???>>>;;;:::777333000...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++---......000222333555666555666888999:::;;;>>>AAAKKKgggDDDFFFGGGHHHHHHGGGEEEDDDFFFEEEDDDAAA>>>===>>>@@@???===:::888666777888999999888777666666666777888666666666666555555444444333333222222222111111111222222111000000///............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))***))))))(((((('''''''''(((((()))******++++++,,,+++++++++,,,------......888333...+++---...///...........................------------,,,+++******))))))(((((((((''''''''''''(((((()))***...444999<<>>???===999999777333000...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))***+++,,,,,,---...///111333444555555444666888999:::<<>>???@@@@@@===:::666555666999:::888888666666666666777888555555555444444444333333222222222111111111000000111111000000//////......------,,,++++++++++++,,,************************))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((((((((((()))((((((((((((''''''''''''((((((((()))******++++++*********+++,,,,,,------888555111...,,,,,,...000------------------------,,,---------,,,,,,+++***)))))))))((((((((('''''''''(((((((((***...444888777===CCCGGGJJJNNNMMMJJJHHHDDDEEEUUUpppjjjSSSLLLOOOZZZ}}}uuueeeRRRAAA>>>888666555555555444222000111222222222222111000000////////////////////////////////////000000000000...........................---,,,+++*********+++)))***+++,,,,,,---111333666<<>>>>><<<777888555111...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,---...//////---...000222333555555555444666888999:::<<>>===:::999888888888999888777666555555666777888555444444333333333333333222111111111000000000000////////////////////////---,,,,,,+++++++++++++++************************((()))*********)))'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''''''''((((((''''''(((((()))******+++))))))******+++,,,,,,,,,222444555222---***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))((((((((('''((((((((((((***---333777888===AAACCCFFFKKKLLLIIIIIIEEECCCKKK```|||vvv\\\MMMMMMUUUiiifffZZZIII:::>>>555555444333333333333111111222222333222111000///////////////////////////.../////////000000000111------------------------...---,,,************+++)))***,,,,,,,,,...222444888>>>FFFKKKKKKJJJHHHHHHEEEFFFDDD???===>>>===:::666333///---+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,---......,,,...000222444555555555333555777999:::<<>>???DDDEEECCCFFFDDDAAADDDRRRoooyyycccNNNEEEKKKVVVsssyyyqqqYYYOOO???111888222333222111111333444333111111222333222111000///////////////////////////.../////////000000111111------------------------...---,,,***)))******+++)))***,,,,,,---///222555888???GGGMMMNNNMMMMMMNNNIIIIIIEEE>>>;;;>>>>>>===444222...,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++,,,...000333444555555555333555777999:::<<>>;;;888222000---***(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))))))))***++++++,,,,,,---...///000222444555666444555555777999<<>>;;;999999;;;<<<;;;999999888777666555444333222333333222222222111111111/////////............---........................,,,+++******))))))***************)))))))))(((((()))))))))((('''&&&&&&&&&&&&'''&&&%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''(((((('''''''''''''''''''''((()))***++++++,,,...//////...,,,+++------,,,+++++++++,,,---,,,,,,---------,,,+++***+++******)))((((((''''''''''''&&&'''(((+++---///444444444444555777<<>>===>>><<<::::::;;;;;;;;;::::::999888666444333222111333222222222222111111111.........---------,,,,,,........................++++++***))))))))))))*********))))))))))))(((((())))))(((((('''&&&&&&&&&$$$%%%%%%%%%%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,+++************))))))(((((('''''''''''''''(((***,,,...111000///000444888:::;;;???BBBAAABBBDDDMMMvvvzzzvvv```TTTKKKKKKPPPXXXfffuuuxxxuuupppjjjdddaaaaaaccccccfffmmmsssxxx{{{lll___XXXiii^^^LLL;;;444555555333333333333222222222111111111111000000000000//////............////////////////////////............------------------------,,,+++******)))*********))))))---111444777???GGGHHHKKKPPPTTTTTTQQQMMMIIICCC@@@???EEEKKKKKKCCC;;;444111---(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,---...///000222444555666444555555777999<<>>>>>===<<<===<<<:::999999999999999888888777666444333222222222222222222111111111111.........------------,,,------------------------++++++***)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((******+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''(((***+++,,,111///...000666;;;<<<;;;>>>@@@AAAEEEDDDEEEjjjyyyqqq{{{nnn\\\RRRJJJLLLVVVeeexxxwwwqqqooonnnfffiiimmmooooooooopppqqqpppvvv}}}xxxeee[[[VVVVVV\\\QQQBBB666444666666444222222222222111111111111000000000000000000//////............////////////////////////............,,,,,,,,,,,,,,,---------++++++***************+++(((+++...000444<<>>===<<<;;;::::::999888777666777777555555555555444444444444222222222111111111000000/////////.........------------------------------+++***))))))(((((())))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))*********(((((((((***+++---+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))&&&&&&''''''((()))***+++000...---111777;;;<<<;;;>>>AAADDDIIIFFF@@@]]]}}}ssszzz{{{rrrkkkaaaWWWVVVQQQPPPYYYiii{{{{{{ssskkkggghhhkkkooolllpppuuuyyy|||zzzaaaQQQLLLOOOSSSKKKBBB777333333333111000222222111111111000000000//////////////////000000............////////////////////////............+++++++++,,,,,,,,,,,,,,,+++***************++++++))),,,...///444AAARRR^^^XXXZZZZZZWWWQQQKKKGGGFFFHHHMMMQQQPPPHHH@@@:::777111///+++'''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000222444555666444555555777999<<>>===;;;:::999:::999888555444555666333444444444444555555555222111111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))******)))(((((()))***,,,---******+++,,,------------+++************+++,,,,,,************************&&&&&&'''((())))))******---,,,---000444777999999>>>EEEJJJMMMIII@@@SSSzzz|||vvvxxxooohhhccc]]]VVVPPPOOOVVVbbbqqqxxxppphhhkkkooorrrtttuuuxxxzzz~~~fffQQQFFFFFFKKKPPPAAA;;;666666666333222222111111111000000000000///......////////////000000............////////////////////////............,,,,,,,,,++++++******************)))******+++,,,***...///000888HHHXXXaaa^^^^^^[[[UUUMMMGGGEEEFFFGGGMMMRRRNNNDDD:::888999...,,,***'''&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000222444555666444555555777999<<>><<<:::888999:::;;;888555444555777444444444444444444444444111111111111000000000000.........---------,,,,,,++++++++++++++++++++++++******)))((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))))))))))))))***+++,,,,,,)))***+++---......------+++***)))))))))***,,,---************************&&&&&&'''((())))))))))))***,,,///111222444777999???KKKQQQQQQLLLCCCLLLeeezzz|||pppzzzyyyxxx{{{vvvrrrxxx{{{zzzzzz{{{{{{xxxooopppppplllddd]]]ZZZ[[[\\\lll}}}xxxoooiiijjjlllsss{{{|||wwwhhhTTTFFFBBBDDDGGGIII===888666888777333333666111111000000000/////////........./////////000000............////////////////////////............------,,,+++***)))((((((******))))))***++++++,,,***///333666@@@PPP\\\______^^^ZZZRRRIIIDDDEEEHHHJJJMMMOOOIII???777555777***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000222444555666444555555777999<<>>===;;;888666:::<<<<<<999666444666888666666555444333333222222111111111111000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''))))))((())))))***+++,,,,,,,,,)))***+++---......------******)))))))))***,,,---******************++++++&&&&&&'''((()))))))))(((***...222333222333777:::???NNNUUUSSSOOOFFFIIIYYY{{{gggWWW\\\ZZZ^^^bbbXXXZZZ]]]___^^^cccnnnxxx|||yyyhhh\\\\\\aaauuuyyyjjjnnnsssllljjjooo|||zzzkkkcccVVVFFF>>>>>>@@@@@@>>>888333222333111---///555000000000000////////////---.........//////000000............/////////000000/////////...............---,,,+++***(((''''''******))))))***+++,,,,,,***000666;;;GGGVVV^^^]]]^^^]]]XXXOOOFFFCCCFFFKKKOOOOOOLLLEEE===666222111'''(((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,---...///000222444555666444555555777999<<>>===;;;:::888888777888999888666444444555888888666444222111111000000///...------...///000///...---,,,+++,,,------+++++++++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++***************)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******((((((''''''''''''((((((++++++,,,---///222555777???DDDJJJNNNNNNKKKIIIGGGeeerrr^^^UUUaaahhh]]]OOOJJJQQQIIIOOOggguuudddnnnwwwmmmiiiqqqvvvwwwwwwaaaUUUMMMFFF>>>;;;;;;<<<:::777444444333333222111000000000000000000////////////............/////////000......000111111222222222---.../////////...,,,+++---,,,,,,+++*********++++++)))'''(((,,,//////...---222;;;DDDLLLTTT```jjjjjjbbbWWWPPPNNNOOOQQQQQQ\\\SSSHHH>>>999666333111((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''')))******++++++,,,------...///000000///000222444666777777777888;;;@@@CCCUUUtttEEEDDDEEEEEEEEECCC@@@<<<<<<;;;:::999888777666555666777888777555333222333000111222333333222111000000///...------...///000///...---,,,+++,,,,,,---+++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,++++++,,,+++++++++************((((((''''''''''''(((((())))))***+++...111333555:::===BBBDDDEEEEEEFFFGGG[[[wwwnnneeeiiixxx{{{lll^^^[[[ZZZeeerrrsss}}}wwwrrrvvvtttbbbQQQGGGDDD???999777888999888555444333333222111111000000000000000000/////////............/////////////////////000000000//////..................---,,,,,,---,,,++++++******++++++***)))(((***---000111000000777@@@HHHNNNUUU___hhhiiibbbYYYRRROOOPPPRRRTTTWWWPPPFFF===888444000---''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&((()))))))))(((''')))******++++++,,,,,,---...///000000000000222555666777777777888;;;???CCCXXXxxxEEEDDDCCCCCCCCCBBB>>><<<888888777777666555555444444555777777555333222333000111444555555333000...//////...------...//////...---,,,,,,++++++,,,,,,+++************))))))))))))))))))(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++*********))))))))))))((((((''''''(((((()))''''''((())),,,///222333777888:::;;;===@@@DDDGGGOOOiiivvvvvv{{{rrrtttxxxzzzzzzwwwzzz}}}tttfffZZZLLLAAA;;;;;;888555555777888777444333333222222111000000000000000000/////////......///////////////.........000000000///...---,,,+++///......---------------,,,,,,++++++******++++++))))))))),,,///111222111444===HHHMMMQQQWWW```gggjjjddd\\\TTTQQQRRRUUUXXXPPPKKKDDD<<<666111,,,(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((()))((((((((())))))******+++,,,,,,,,,---///000000000000333555666666777777888:::>>>BBBVVVqqqDDDBBBAAA@@@@@@???===;;;777777666666666666666555222444777888777666666777::::::999888555222...,,,........................---,,,,,,+++++++++++++++************)))))))))))))))))))))(((''''''&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***************)))******+++++++++++++++*********))))))))))))((())))))(((((((((((())))))''''''''')))+++...111333666777999:::;;;>>>CCCFFFFFF]]]{{{|||ttt```SSSJJJBBB;;;999888777666777888999777444222222111111000000000000000000/////////.........////////////............////////////...---,,,,,,///...---,,,,,,,,,---...,,,,,,++++++***++++++,,,)))***+++---///111111111;;;DDDNNNQQQTTT[[[eeekkkmmmfff\\\SSSPPPRRRVVVZZZJJJGGGBBB<<<555...(((%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&''''''((((((((((((((()))))))))***++++++,,,,,,---...///000000111333555555666777777888:::>>>@@@JJJ\\\lllAAA???===<<<======;;;:::555555555555555555555555222555999;;;;;;;;;;;;<<<@@@>>>:::666222000......------............------+++++++++++++++*********)))))))))))))))))))))))))))((((((((('''''''''&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************)))))))))*********++++++*********))))))))))))((())))))(((((((((((())))))(((((((((***,,,///222444555777999;;;;;;===???AAA>>>SSS~~~|||{{{qqqcccRRRHHHBBB<<<:::;;;777777777777777666444222111111000000000000//////////////////............///////////////............//////000000//////......---,,,++++++,,,......,,,++++++***++++++,,,,,,+++,,,---...///111222444AAAJJJRRRTTTYYYccckkknnnlllcccWWWOOOMMMPPPSSSUUUHHHFFFAAA;;;333,,,'''$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((())))))******+++,,,,,,,,,...///000000111444666555666777888888:::===???@@@IIIRRRiii===;;;999888999:::::::::444444333333333333333333222555:::<<<<<<<<<;;;<<<:::777333000......///000------............------***++++++++++++***))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((()))***))))))))))))***++++++++++++*********)))))))))***))))))(((((())))))***(((((()))+++---000333444222444888:::;;;;;;<<<===;;;HHHhhhzzznnn[[[PPPDDD>>>;;;777666888555555555444333222111000000000000////////////////////////.........------............/////////000...//////000000000//////,,,,,,,,,,,,,,,------...++++++******++++++,,,,,,,,,---///000111444888;;;FFFOOOVVVYYYaaallloookkkeee[[[PPPMMMOOORRRQQQNNNGGGEEE@@@888///)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''''''''((())))))(((((())))))***+++++++++,,,---///000000111444666444666888888888999<<<>>>???HHHSSSjjj:::777555444666888999999555555555444444333333333333666:::;;;:::777666555222111///...---...///000,,,------......------,,,)))***+++++++++***(((((((((((((((((())))))******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***))))))((()))***+++,,,,,,+++++++++******************))))))))))))******(((((()))***---000222444000333666999:::<<<>>>@@@AAACCCPPPppprrrbbbXXXJJJBBB;;;:::888555333555333333333222111000000111//////////////////////////////.........---------,,,------...///000111111////////////......---,,,***+++,,,---------------++++++******++++++,,,---,,,...000222444:::AAAGGGJJJSSS[[[aaakkktttnnnbbb^^^VVVPPPSSS\\\^^^UUUKKKFFFDDD===444+++&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))***(((((())))))******++++++,,,---///000000111444777444666888888888999;;;===EEEWWWjjj777555222222444777999999999888888777777666555555333666999999777333000//////////////////......---,,,,,,---......---,,,,,,)))******++++++)))(((''''''((((((((())))))******$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++***)))((((((((()))+++,,,,,,,,,,,,++++++++++++*********))))))))))))******'''((((((***,,,///222333222444666888:::>>>BBBFFFJJJCCC@@@```~~~}}}xxxyyypppaaaRRRIIIBBB<<<999:::999666444555222333333222111111333444........./////////////////////.........---------+++,,,---...///111222222000000///...---+++)))))))))***,,,---...---,,,,,,+++*********+++,,,,,,---,,,...111333777???HHHOOOKKKVVV___gggrrrxxxmmmZZZ[[[TTTSSS\\\iiijjj\\\NNNFFFCCC;;;000'''###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''')))***+++(((''''''&&&&&&((()))***((((((((()))******+++++++++---///000000222444777444666888888888999;;;<<>><<<:::999::::::999777666555555555444444444444666444111000111222111111//////...------------...///...---,,,+++,,,------,,,,,,,,,+++++++++******''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""")))&&&######%%%%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++******))))))******))))))((((((''''''(((((()))***+++---///000444777999:::;;;===???BBBCCCDDDAAAMMMooouuutttvvvzzzzzz~~~}}}nnnaaaSSSHHHCCC;;;:::888666555444555555222222222111111111111000////////////////////////..................---------------............///000///...---------------...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,+++444333,,,777NNNWWWOOOTTTWWW^^^hhhooolllbbbYYYXXXWWWYYYaaahhhfffYYYNNNCCC:::000***))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((((((((((((++++++++++++++++++,,,,,,+++---//////000000222444555666888888999:::===???III[[[uuu>>><<<999888999999777666666666666555555555444444555333000000111222222111//////...------------...///...---,,,+++,,,,,,---,,,,,,+++++++++*********''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((************))))))((((((******))))))((((((((((((((((((((()))+++,,,......111444888;;;===???BBBDDD===@@@===DDD```{{{uuubbbiiiwwwzzzkkkjjjppp}}}||||||xxxhhh]]]SSSGGG???<<<999888666555333333333444222222222111111111000000................................................---------............/////////...---------------...---,,,+++++++++++++++)))******++++++++++++***///222111666KKKdddjjj```ZZZ___hhhnnnoooiii```YYYZZZYYY\\\aaaddd^^^QQQFFF@@@888///)))(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((((((((((((***++++++++++++,,,,,,,,,+++---//////000000222444444555777777888999<<<>>>EEEPPPeee???<<<:::888888888666555777666666666555555555555333222000000111333333333//////...------------.........---,,,,,,,,,,,,,,,++++++++++++*********)))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((***))))))))))))((((((((((((((((((((()))***+++,,,,,,000777<<>>CCC>>>>>>NNNddd~~~___WWWiiiuuueee^^^dddmmm{{{|||xxxfff[[[PPPJJJDDD<<<777666777666555444333222222222222222111111111000000000................................................---------............//////...---------------------,,,,,,++++++++++++,,,*********++++++,,,,,,,,,444000222CCCaaawwwxxxnnndddllltttuuunnnccc[[[WWW\\\^^^aaadddccc[[[NNNDDD;;;555---(((''''''&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++---///000///000222444222444666666777888;;;===AAAIII```@@@>>>;;;999999888666444777777666666666555555555444222000111333555666555//////...------------...---------,,,,,,,,,,,,,,,+++************)))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++000777===AAADDDGGGHHHEEEKKKFFF???DDDSSSqqq}}}mmmTTTccc|||vvviiibbbeeemmmvvv|||yyy{{{{{{lllcccQQQIIIBBB@@@===999666777666555555444333222222222111111111111000000000000........................---------...............---------............///......---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////000555222999PPPmmm{{{wwwmmmllluuu|||xxxjjj]]]WWWVVV\\\^^^aaaccc```WWWKKKCCC555000***'''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********++++++,,,,,,---,,,---///000///000222333222444666777777999<<<>>>AAAPPPrrrAAA???<<<::::::999777555666666666666555555555555555333222222555777888777//////...------------...,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))************)))((((((((((((((()))))),,,111888>>>BBBDDDGGGHHHJJJQQQLLLCCCBBBKKKlll|||eeeYYY|||lllcccbbbdddooo|||~~~sssuuufffYYYQQQFFFAAA>>>>>><<<888777999555555555555444333333222111111111000000000//////........................---------.........//////---------............///------,,,,,,,,,------...+++++++++******++++++,,,,,,,,,,,,---...000111222333888FFF[[[ooovvvrrrlllsssxxx{{{sssdddYYYUUUWWW]]]^^^___^^^YYYOOODDD<<>>;;;:::999999777666666555555555444444444444555333222333555777888777//////...------------...,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,)))))))))************+++)))((((((((((((((()))***...222888>>>AAADDDGGGJJJLLLRRRNNNFFFCCCHHHfffjjjooozzzmmmgggnnnrrrqqqxxxzzzxxx{{{qqqaaaSSSHHHAAA@@@<<<;;;<<<:::666666888444555555555444444333222111111000000000/////////------------------------,,,,,,------.../////////---------............///,,,,,,,,,,,,,,,------...+++************++++++,,,*********+++,,,///111222555CCCUUUbbbmmmuuuvvvssswwwvvvrrriii___YYYXXX[[[gggddd___[[[UUUKKK???666***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))***+++,,,------...---...000000//////111222333555777888999;;;>>>AAALLLiii===;;;888777888777666555444444444444333333333333555333111111333555555555//////...------------...+++,,,,,,---,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,))))))*********+++++++++(((((((((((())))))***+++...222888===AAAEEEJJJMMMTTTXXXRRRJJJEEEDDD[[[|||}}}qqq}}}nnnjjjppp}}}uuuuuu}}}tttgggYYYNNNDDD===999:::888888999888444333666222333333444444333222111111000000000////////////------------------------,,,,,,------...//////000---------............///,,,,,,++++++,,,,,,---...***************+++,,,,,,+++******+++,,,///222444>>>QQQ```bbbhhhvvv~~~}}}zzzssshhh___[[[\\\^^^```iiibbbYYYTTTOOOGGG:::000'''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))*********((()))***+++,,,------...---...000000//////111222222444666777888:::>>>@@@RRRrrr:::888666666666666555444444444333333333222222222444222000000222333333333//////...------------...++++++,,,---,,,+++***))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******++++++++++++))))))******++++++++++++(((((((((((()))***+++,,,...111666<<>>SSSYYYXXXUUUddd{{{|||nnniiidddaaaaaaaaa___]]]___SSSHHHCCC@@@777---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''(((+++...000000/////////---///000111111222444666666444555777888999===DDDOOO~~~888777666555555444444444000222444444222111111222///......///111222111000000///...------,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))******++++++******++++++******)))(((+++******************+++,,,...000444???RRRiiiyyyyyytttooohhh\\\PPPOOOUUUmmm```UUUUUU^^^lllzzz^^^ZZZggguuuyyy||||||lllaaaXXXOOOIIIAAA???;;;888666555555555555555555555444333222111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,+++++++++******))))))******++++++******+++,,,000444444555===FFFVVVYYYWWWWWWggg|||tttkkkfff```___cccffffffdddYYYOOOFFFBBB===333***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((+++...//////...//////---///000000000222444666666444555777888999>>>DDDVVV666666555444333333333333000222333444222111222333000...---...///000///...000///...---,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((((())))))******+++++++++++++++++++++***)))******))))))))))))******...,,,---555GGG]]]sss~~~zzzuuuoooeeeXXXOOOLLLmmmVVVOOONNNYYYmmm~~~```VVV___rrryyyoooaaaTTTLLLFFFAAA===888777666555444333333333444444444444333222111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++***((())))))*********++++++)))---222444333666DDDSSS]]]``````bbbppp{{{kkkhhhbbb\\\^^^dddhhhgggdddRRRJJJCCC>>>777---&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((***---///.........///---...000000000111444666666444444777888999>>>DDDZZZ444444333222222222222222000222333333222111222444000///------......---,,,///...------,,,,,,,,,---++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********++++++,,,,,,,,,++++++***++++++************++++++000...000<<>>;;;999888444444444444444444444444444444444333333222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------++++++++++++++++++++++++((((((((()))***+++,,,,,,444111000444:::EEEWWWfffiiippptttwww~~~wwwfffccc___\\\___eeefff```ZZZMMMFFF>>>888000(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((***,,,---------...///---...000000000111444666555333444777999999>>>EEEZZZ333222222111111111111222111222333222111111222444000///------......,,,+++...------,,,,,,,,,,,,---+++***))))))(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))*********++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------333AAAUUUgggqqqttt}}}{{{vvvgggWWWPPPZZZyyyyyycccRRRGGGPPPZZZmmmiiiXXXbbb|||vvvbbbTTTGGGCCC<<<777444333444444111222222333444444555555333333333333222111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------++++++++++++++++++++++++((((((((()))***,,,---...777111333AAATTTbbblllqqqsss~~~}}}pppbbb^^^^^^aaafffkkkggg[[[QQQJJJAAA777000***%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((***,,,,,,,,,,,,---///,,,...///000000111333555555333444777999999???EEEXXX222222111111000111111222333444444222000000111333000///------......---+++------,,,,,,,,,,,,------******)))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))***++++++++++++++++++------,,,,,,,,,,,,------'''+++222@@@PPPbbbooovvvrrr^^^NNNDDD___xxx```QQQJJJHHHRRReee~~~mmm]]]YYYoooooo^^^MMMBBB<<<:::777444333333444555000000000000111222333333222222222222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++---000111...222AAA[[[qqqxxxuuupppyyy~~~sssggg^^^\\\```hhhooopppgggZZZOOOFFF;;;000+++(((%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((()))++++++++++++---///,,,---/////////000333555444333444777999:::???FFF[[[qqq222111111111111111222222555555444222000///000222000...---...//////...------,,,,,,+++,,,,,,------******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))******++++++******---,,,,,,++++++,,,,,,---))),,,000777CCCVVVlll||||||cccVVV@@@QQQ}}}{{{bbbQQQKKKMMMQQQ]]]ttthhhaaahhhyyycccTTTIII>>>666777777777777666555666777222111///......000111222222222222222111000///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************,,,///222333777GGGccc~~~xxxsss|||rrrjjjbbb]]]```fffooosssnnnbbbTTTKKK???444***((()))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***''')))*********+++---///,,,---/////////000333555444222333777999:::???FFF___kkk222111111111111111222222666666555222///...000111000...---...///000///...,,,,,,,,,++++++,,,------******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((()))***************,,,++++++******++++++,,,...000//////666KKKiiilll\\\DDDLLLnnnwwwaaaOOOFFFGGGNNNUUUkkkxxxhhhhhhyyyttteeeQQQCCC>>><<<999555222333555555444333333444555444111//////000222444222222222111111000///...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++******+++---000333555PPPgggzzzqqqjjjfffaaa]]]eeelllssssssiiiZZZLLLDDD999///'''(((+++)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''')))******)))***---///,,,---/////////000333555444222333777999:::@@@FFFaaammm222333333222111000222333333222111111222222111///000000///...............,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''')))******))))))***+++---------,,,,,,+++++++++((()))---///...:::```mmmTTTEEEUUUuuuyyy}}}|||kkkXXXIIIIIILLLOOOYYYdddzzzrrrrrrwwwlllWWWNNNCCC<<<::::::888666222222222111111111000000333222111111111111111111111111111111111000////////////...---,,,,,,++++++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,++++++,,,,,,,,,,,,)))---444111777LLLvvvzzzhhh]]][[[^^^```aaallltttvvvnnnbbbVVVGGG:::///---***)))((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,...000000//////000222444555777444444777888999>>>EEEbbb{{{iii222333333222111000222444333222000111222222111//////......---------------,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))******)))((()))+++------,,,,,,,,,+++++++++******---...---666UUUuuugggPPPQQQdddyyy~~~xxxvvv]]]OOOGGGMMMUUU[[[eeeppp|||rrryyykkkYYYPPPGGG@@@777333333333111///222222111111111000000000000000000000000111222222000111111111111000/////////......---,,,,,,++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,,,,+++++++++,,,,,,+++///---...222222@@@ZZZyyyiii^^^[[[^^^dddgggmmmqqqqqqjjj```TTTCCC444...,,,***)))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++***+++---///000/////////000222444555777444444777888999>>>EEE\\\{{{bbb111222333222000000222444333111000000111222000///...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((*********(((((((((***,,,,,,,,,++++++++++++++++++***+++---,,,000EEE[[[tttuuuYYYMMMRRReee```NNNGGGIIIVVVcccjjjsss{{{zzzssscccSSSFFFAAA<<<777222111222333222000111111111111000000000000---------...///111222333000000111111000000///............------,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***++++++,,,,,,+++111111000333777MMMmmmxxxjjjaaa___ccciiimmmkkkmmmkkkeee[[[NNN<<<---,,,***((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,,,,+++,,,...000000/////////000222444555666444444777888999>>>DDDZZZ~~~aaa000111222111000000222444222111000000111111000///............------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((******)))((('''((()))+++++++++++++++*********+++***+++---,,,...888EEEbbb}}}zzzcccQQQIIISSSttt\\\IIIIIIRRRbbbpppvvv|||}}}hhhZZZQQQHHH@@@<<<666444222222444555333222111111000000000/////////------------...///000111000000000000000//////.........---------,,,,,,,,,*********++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******************+++,,,---,,,222111000888CCC[[[zzzvvvkkkgggjjjnnnooonnnggggggeee^^^QQQBBB333)))***(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,+++++++++---///////////////000111333444666444555888999999>>>DDD\\\~~~eee000111111111000000222444222111///000111111000......////////////...------,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***)))((('''((()))***************************)))***---......222777LLLddduuuwww~~~wwwjjjYYYHHHEEEZZZuuuzzzyyyZZZLLLQQQ^^^ooo|||zzzfffWWWHHHAAA>>>:::555333111000000111111111000...000000000/////////............---------------...000000000000000///......---------------,,,,,,,,,)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---......333111555DDDSSSggg~~~|||ssslllooowwwzzzsssjjjbbbaaa]]]TTTEEE666---***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***************,,,...//////......///111333444555444555888999999===CCCYYYtttbbb///000111000000000222444222000//////000111///......///000000000///------,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''))))))(((''')))***)))))))))))))))*********((()))+++---...//////000444AAAIIIJJJTTTgggqqqooodddbbb```YYYJJJBBBMMM```~~~tttWWWWWW___lll{{{qqqaaaVVVGGG===666555666333111000000000111111111000///...////////////............///......---,,,,,,------//////000000//////...---------------------------******+++,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,...///000111777888AAAWWWfffqqq~~~wwwyyy}}}wwwrrrooovvv~~~~~~ssshhh```ZZZQQQGGG:::...)))***((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,---///.........///111333444555333555999:::999===CCCSSSiiiYYY...///000000000000222444222000//////000000///...---...///000000...,,,+++,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((((((((***+++((((((((()))))))))******''')))+++,,,---------,,,111555999>>>IIIWWW```bbbKKKJJJMMMOOOIIICCCJJJWWWxxxccchhhppp|||{{{mmm___QQQGGGAAA999555222555555333222333000111222222111111111222/////////.........------...------------....../////////000000//////...---------------------------++++++,,,,,,,,,+++***)))+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,---///111222333>>>EEERRRiiiuuuyyyzzz|||wwwqqqrrrtttyyy|||yyyqqqjjjbbbSSSBBB999333,,,))))))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***++++++******,,,...............///111222444444333555999::::::===BBBTTTjjjWWW...///000000///000222444111000//////000000///...,,,---...//////---+++***,,,,,,,,,+++++++++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((((((***,,,'''((((((((())))))******'''***,,,,,,+++,,,,,,+++)))***///999CCCHHHHHHGGGHHHCCCCCCFFFDDD???DDDNNNwwwsssvvvvvv~~~qqqlllaaaSSSFFF>>>::::::222//////111111......000---...////////////000111//////.........---------,,,,,,,,,---...///000111///////////////......---------------------------+++,,,,,,---,,,+++)))(((,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***++++++,,,...000222333444DDDQQQ```uuu~~~~~~zzzrrrqqqmmmrrrwwwyyywwwsssooommmfffNNN888000000...)))((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***+++,,,,,,+++,,,...///............///000222333444333555999::::::===BBB\\\rrr[[[...///////////////..............................---///000///+++***+++------,,,++++++******++++++''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))***++++++++++++******---000222444666999;;;===BBBFFFEEE???===???DDD___mmm^^^hhhyyy|||}}}wwwoooddd\\\HHHEEEAAA<<<888666555555111111000000//////......////////////............//////.........---------...------------...//////000000000000///...---,,,------------------------,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---......---,,,,,,+++***))))))************+++,,,------///''')))111111+++111>>>NNN^^^eeehhhsss|||zzzuuurrr{{{qqqlllgggbbbUUUBBB000***++++++***(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))******++++++,,,------,,,,,,,,,---///000222333666555666888888999???HHH\\\jjj.........//////......------------------------------///000...+++***+++,,,,,,,,,+++************+++''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))***++++++++++++***+++---///111222555888;;;777<<>>777222444333111000//////000000000000000////////////...//////.........---------......------------,,,,,,---------------......//////////////////...---,,,,,,,,,************,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,------...)))///444444444<<>>HHHQQQddd}}}www```PPPYYYmmm{{{tttvvv|||zzzuuuoooiiiddd```[[[YYYUUUOOOGGG@@@<<<888444222333222222111111111222222////////////////////////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------...///.../////////......---,,,///...,,,++++++,,,...///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...///333333111999QQQlll|||zzz~~~{{{xxxkkkaaaSSSAAA333+++'''''')))***((((((+++''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((((((''''''((((((((()))******++++++,,,------,,,------...///111333333666555666888888999???HHH]]]***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((()))************)))+++++++++++++++...333666666666555333111222888<<>>===;;;777555222000///000222333........................---............/////////------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------.........------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---*********+++,,,...000000+++000===RRRjjj~~~pppaaaOOO:::,,,&&&---)))''')))***(((***...'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''(((((((((((('''''')))******++++++,,,------------...///000222333444666555666888888999???HHH]]]***+++,,,---............+++++++++++++++++++++++++++)))((()))+++,,,***((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))''')))*********+++...000............000333777:::???DDDFFFIIIZZZyyyiiiNNNEEEIIINNNYYYdddqqqyyyzzzvvvtttsssmmmllljjjgggeeehhhlllpppggg```SSSRRRYYYYYY___qqq{{{mmmaaaiiikkkvvv~~~ppp```VVVTTTXXXVVVTTTRRRPPPKKKEEEAAA>>>;;;888777777888777777222111000//////000222444---......///000000000000---------.........//////,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---...,,,------......---------)))***,,,------,,,***))),,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------******+++---///111333444333:::PPPnnnqqq]]]DDD...''')))+++'''%%%)))+++)))((()))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&)))******++++++,,,---------......///000222333444666555666888888999???HHH^^^***+++,,,---............************************+++)))'''(((+++,,,***((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))'''(((((()))))))))))))))&&&(((***+++***+++,,,...//////.........000222444888CCCFFFCCCNNNnnn~~~YYYHHHEEEDDDQQQZZZeeellloooppprrruuupppjjjccc``````aaaaaa```ggg^^^NNNGGGHHHFFFOOOeeewww|||rrr|||ooobbbXXX___bbbnnnyyyrrrjjj___TTTPPPQQQPPPMMMHHHDDDBBB???<<<999777666444444555555444333///000000///......000222((()))+++,,,......//////---------.........//////,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...---------***,,,...000000...,,,***,,,,,,+++++++++,,,---...***+++,,,------,,,+++***))))))***+++,,,------...++++++---///111444666888BBBIII```rrrZZZ===((('''000(((######(((,,,***'''%%%(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&'''((())))))((('''&&&)))******+++,,,,,,------.........///000222444555666555666888888999???HHH]]]++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((******))))))******+++,,,...------------...//////333GGGTTTPPPKKK[[[yyy~~~RRR???AAA<<>><<<:::888666555444333333333222222222111111........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------......------,,,+++---------,,,+++***)))((())))))***+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,+++++++++...000+++///222222111222888<<>>======:::999888666444333111111111111111111000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------......------,,,+++,,,,,,,,,,,,+++***)))))))))******+++,,,,,,------,,,,,,,,,+++++++++******)))***+++++++++,,,...000000111222333777@@@LLLTTTdddoooxxx}}}~~~```AAA444///***))),,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,,,,.../////////000333555555444666888888888===EEE```))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***))))))))))))***++++++---------------......///222999===>>>BBBKKKUUUZZZ{{{TTT<<<999777999???EEEHHHIIIMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBGGGMMMRRRQQQNNNJJJFFFGGGMMMWWW^^^jjjqqqrrrllllllvvvnnndddYYYKKKDDDJJJPPPPPPIIIBBB??????AAADDDHHHLLLOOOQQQQQQQQQMMMKKKHHHEEECCCBBBAAAAAA===;;;888666444444444555333333222111000///....../////////............---------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------......------,,,+++,,,,,,,,,,,,+++******)))*********++++++,,,,,,---,,,,,,,,,++++++++++++***((()))+++,,,,,,---///000222111111444===MMM^^^jjjuuuzzzWWWAAA---+++///---)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,---...000000000111444666555444666888888888===EEEbbb((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++------,,,,,,------.../////////222:::HHHUUU]]]^^^xxx~~~PPPGGG<<<666777:::<<<<<>>???@@@AAABBBCCCCCC>>>>>>===<<<:::999999888777666333111000000000111/////////............---.........---------------------------------------------------,,,,,,,,,+++************************+++++++++++++++,,,,,,,,,************************++++++******++++++,,,---------......------,,,+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++---...------///000222333666<<>>BBBHHHLLLJJJJJJQQQ\\\dddkkkqqqtttrrrpppsssyyy}}}sss|||}}}nnn[[[MMMCCC===555999<<<<<<:::777666777666666666666666777888999444444444444333333222222444333222000////////////.........///////////////........................---------------------------,,,,,,,,,++++++++++++*********************************++++++,,,,,,,,,************************++++++******++++++,,,---------......------,,,+++++++++,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,...000///666@@@JJJSSS```nnnwww}}}zzzgggNNN;;;///+++((((((((('''''')))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***++++++,,,,,,...///000111111222444666555444666888888888===EEEbbb''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((()))******,,,,,,,,,,,,,,,------...111---///:::HHHVVVbbbkkkeeebbbFFF555000555:::;;;:::999999999:::;;;<<<999888888999:::999666333444555777666444333333333:::???BBBCCCDDDHHHPPPVVV]]]^^^^^^]]]^^^eeeooovvvgggkkkjjjaaaSSSFFF===999444666777777555444333444444333333333333444555555000000000000000000000000...---------------......////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))******+++,,,,,,,,,************************++++++******++++++,,,---------......------,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))++++++,,,...111444333???NNNXXX^^^fffsss~~~kkkSSS:::)))((()))***)))''''''***---((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,---...000000000111444666555444666888888888===EEE```'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,,,,++++++,,,,,,---...---///666@@@IIISSSbbbqqqyyykkkRRR@@@999777555555444444555555666666555666666666444333222111444555777666444222222222666666888:::;;;>>>CCCHHHPPPMMMKKKJJJKKKMMMQQQUUURRRQQQPPPNNNGGG===777444333333333222111111111222333333333222222333333333000000////////////000000,,,,,,,,,,,,,,,,,,---------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++******++++++,,,---------......------,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...000555<<<@@@PPP]]]lllqqqpppuuupppSSS===///)))'''((()))((('''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,,,,.../////////000333555555444666888888888===EEE___(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,,,,++++++,,,,,,---......555BBBNNNUUU]]]pppzzz[[[EEE999333333333444444444444444555666777555333222333444---///111111000000111222222000///111333555999===<<<:::999;;;===<<<::::::???<<<;;;>>>===777333333------,,,+++++++++,,,---000000000//////............---,,,++++++,,,---...000000//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++******++++++,,,---------......------,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---...000222777>>>FFFLLLvvvzzz^^^>>>,,,))),,,(((((('''&&&((()))&&&"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,---...//////000222555555444666888888888>>>EEE___&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++++++++++++++***)))(((******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))++++++++++++,,,---......///777HHHQQQRRReee}}}{{{}}}\\\;;;888///222777222111222...666555444444444222///+++000000000000000000000000000000111222333333444444444444444444444444444444444555666777666333111///////////////////////////........................------------------------------...---++++++---///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++************++++++++++++******************************************++++++,,,,,,,,,---------------------,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***+++...000111...666444///666CCCXXXrrrwww^^^EEE222******---(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))******)))))))))***,,,---......//////000000111111222888666888===:::;;;GGGeee&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))*********))))))(((''')))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))++++++***++++++,,,---...111333>>>EEELLLddd~~~~~~~~~|||}}}gggGGG777111333000444888555222111111111111111000000000000000000000000000000///000000111222222333333222222222222222222222222222333333333333222000///................................................------------------------,,,---...---,,,+++---...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++************++++++************************************************++++++++++++,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000000222888555888JJJ]]]qqqvvvcccJJJ666,,,***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))))))))+++,,,---......//////000111111111444999777777<<<999999EEEbbb&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***(((((())))))((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###$$$%%%((()))''''''((((((((()))))))))************+++,,,---...111---222999FFFeeeoooTTT@@@666...000333///111111111000...///111333000000000000000000000000/////////000000111111222000000000000000000000000000000000000000/////////........................------------------------------------------------,,,---...---,,,+++,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++*********************************************************++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++************++++++++++++++++++******+++,,,---...///000444<<>>AAAWWWmmm}}}rrrVVV>>>///&&&)))+++,,,+++)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''')))***,,,,,,------......///000222333444444222777444555;;;:::>>>KKKddd$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))++++++***(((,,,,,,)))444@@@===444<<>>IIITTTZZZjjjyyymmmMMM777///---&&&(((+++,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((***+++,,,,,,,,,+++---...///000222333444555555999666666<<<;;;>>>LLLeee$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++((($$$(((+++)))///111'''444000666@@@@@@777666===888MMMuuu{{{gggSSSFFF777000111222000,,,000000000000000000000000//////////////////......------------------------+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---...,,,+++******,,,++++++++++++++++++,,,))))))))))))))))))))))))************************************************++++++************++++++((())))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,---.../////////...)))***+++,,,,,,,,,,,,,,,------......///000000111666777;;;CCCQQQbbbqqqzzz}}}gggHHH444...///000*********+++,,,,,,,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((()))***+++,,,,,,+++***---...///111222333555555888;;;777777<<<:::===KKKeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))******++++++,,,------------......///111222333666FFFZZZeeeHHH???888...---555...---------------------////////////////////////........................//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,+++******...,,,,,,......++++++...///***)))---222444666:::;;;LLLaaaqqq|||{{{fffJJJ444***(((((('''''')))***++++++***)))'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***+++++++++,,,---...000111000111222444666666888:::::::::???FFFddd&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,---++++++,,,---...000222333222>>>EEE^^^ppp|||sssaaaPPP<<>>;;;DDDNNNaaa}}}~~~jjjSSS===///...------...000111111000////////////////////////.......................................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++)))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,...111000---///333666555555555555???UUUjjjpppSSS999222+++)))+++,,,+++)))((((((************(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))***++++++,,,,,,---...000111000111222444666555777::::::999???FFF]]]&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++((()))***,,,...000222444333DDDBBBCCCGGGYYY}}}}}}rrr[[[GGG777333...,,,...000000000////////////////////////......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))******************++++++))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------............000333222///222777444444666;;;DDDXXXwwwvvvUUU888222///,,,,,,------)))%%%(((((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((()))***+++,,,,,,------...000111000111222444555555777:::999999>>>FFFZZZ&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))******+++)))***+++,,,///111333555999LLLIIIHHHIIIWWWxxx|||zzzqqqyyy}}}iiiLLLCCC888000///111222111////////////////////////........................---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))***+++,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.../////////......---------......000222111000555======@@@KKK\\\kkkzzz|||hhhPPP:::...)))(((''')))+++,,,+++(((((((((((())))))((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((()))***+++,,,---------...000111000111222444555555777999999999>>>EEEYYY&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((())))))************+++---///111333444DDDQQQMMMOOOPPPZZZzzz|||rrrxxxeeeXXXFFF:::444222000...////////////////////////........................---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))***+++---...*********+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////...//////111333333555???III]]][[[___lllzzzqqq[[[AAA///***...,,,***))))))***+++***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''(((***+++,,,---...---...000111000111222444555444666999999888>>>EEEZZZ&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))*********+++,,,---///111222AAALLLMMMZZZ___ddd~~~vvv|||yyy{{{qqq]]]MMMCCC;;;333---////////////////////////........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))***+++---///+++++++++,,,,,,---------*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,------///000111222222222333666:::<<>>HHHaaalllmmmzzz{{{uuudddWWWKKK>>>555////////////////////////........................---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))+++***))))))***+++...///++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,++++++,,,,,,---...)))***,,,...111333555666888999<<>>FFF^^^...---+++)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))((((((((())))))************---//////111@@@YYYnnn}}}wwwxxxpppcccYYYggg{{{vvv___QQQIIICCC666000,,,......---,,,.........------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,************++++++++++++******++++++,,,,,,,,,---******++++++,,,,,,,,,,,,+++---...---++++++...000222333666999;;;???JJJUUUttt|||xxxwwwvvv```FFF888222///...///'''+++...,,,((('''***...((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%''''''&&&%%%&&&&&&'''''''''(((((('''))))))***+++,,,,,,------///111222222111222333555555444666888777777===EEE[[[000///---***)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%###&&&---222000---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''(((((())))))))))))+++---000000...111???MMMooo|||{{{uuuqqqnnnlllnnnyyywwweeeHHH>>>555333222000............------------............---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,------------........................++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,...///...,,,---111444555:::>>>CCCPPPfff|||~~~wwwzzzyyySSS@@@///,,,///...(((###***...000...,,,,,,***'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%&&&&&&'''(((((((((((('''))))))***+++,,,------...000111333333222222333555555444666888777777<<>>EEEKKK___tttjjjUUU@@@+++///---------)))''',,,444$$$)))000999CCCFFF:::***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((('''%%%$$$%%%&&&((()))))))))((((((&&&'''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######%%%''''''&&&%%%%%%&&&((()))))))))((('''((())))))+++,,,---......***,,,///000111222555777555444666777777666<<>>MMMYYYSSSJJJSSSsssppp]]]LLL@@@999333111333000,,,,,,111---...//////...------...///...---...//////---+++///...,,,+++***+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------...+++,,,---------+++)))(((...---------------......+++,,,------,,,,,,.../////////...,,,)))+++///444222+++***///222222555:::;;;===EEENNNPPPRRR\\\hhhuuu```JJJ777222888------,,,,,,+++***))))))((()))***+++,,,---------))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$###############$$$%%%'''&&&### &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---+++---///000111222444666333777444666===;;;<<>>DDDKKKOOOPPPXXXlll{{{kkkIII999++++++---+++)))+++*********))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$%%%%%%%%%$$$######$$$&&&&&&(((---000...'''"""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---,,,...000000000111333444333666444555<<<;;;;;;GGGiiiAAA@@@>>><<<;;;;;;;;;;;;<<<:::;;;@@@EEEEEE@@@;;;333222000...,,,******)))(((((((((((((((((((((((((((---...)))&&&&&&((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))*********)))))))))))))))///---+++,,,000333555555BBBFFFTTTpppmmmppp{{{|||wwwxxxoooYYYFFF>>>;;;777555333333333333333222000///000000///---000000000///...---++++++......------------......,,,---///111222222222222///...............//////111000///...------------...000222333333444666777666888<<>>======IIIjjjCCCBBB@@@>>>@@@CCCFFFIIIHHHHHHIIIMMMQQQQQQNNNKKK>>><<<999555111...,,,++++++******))))))))))))***)))///111---)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((*********)))))))))))))))(((***,,,,,,,,,,,,---...000...555NNNlll{{{vvvjjjlllaaaYYYWWWXXXbbbxxx~~~{{{~~~{{{wwwyyy}}}zzzqqqdddXXXPPPIIICCC>>>666444111000111111111000........./////////000000//////............//////222111000000/////////000---......///000111222222111222333666999<<<>>>@@@BBBBBBBBBCCCGGGPPPZZZbbb{{{~~~nnnWWWCCC777222000///))),,,///...***'''))),,,((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---,,,...000000000111333444555999666777>>>======IIIhhh@@@???======@@@FFFKKKOOOTTTTTTUUUUUUUUUTTTSSSQQQDDDBBB>>>:::555222///...,,,+++***)))))))))******...222111,,,''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((************************)))***+++++++++,,,---///000...///999FFFLLLHHHAAAEEEBBB>>><<>><<<;;;;;;::::::999999999999::::::<<<<<<;;;<<<@@@EEEKKKNNNOOOKKKFFFCCCDDDJJJQQQUUUmmmqqqwwwnnnQQQ<<<,,,++++++))))))***,,,...+++***(((''')))+++***((())))))))))))************###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&$$$&&&((()))(((&&&$$$""""""&&&)))'''###"""&&&+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---+++---///000111222444666222555333444;;;999:::EEEWWWxxx888888===DDDGGGHHHOOOYYY]]]```bbb```ZZZUUUSSSSSSTTTLLLFFFFFFBBB999222111444000+++((())),,,///111<<<777111...,,,***)))((())))))((((((((())))))***$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&((()))+++,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---.........333;;;HHHTTT[[[SSSJJJDDDNNNggg~~~sssoooiiibbbhhhccc]]]YYYWWWWWWWWWVVVUUUMMMHHHKKKMMMKKKHHHGGGKKKYYYaaa______mmm~~~llldddfffrrr{{{[[[BBB555111///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''(((((((((((('''''')))((('''&&&%%%&&&''''''%%%'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********++++++,,,,,,---...---------...111333555333333777:::999777:::@@@PPPttt999777999>>>???===@@@EEEVVVWWWXXXVVVSSSQQQQQQRRROOOIIIFFFFFFCCC<<<888999000---***,,,111777:::;;;===???<<<111)))(((******))))))(((((((((((())))))%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((''''''(((((())))))******)))************+++++++++---,,,,,,++++++,,,,,,---...------000666???HHHNNNFFF@@@AAARRRlllzzzuuuxxxzzzvvvwww{{{~~~ssskkkdddcccbbb^^^\\\]]]kkkvvvqqqTTT>>>222,,,***+++***)))***,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''""" """'''((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********++++++,,,,,,---...---------///111333555444444666999999777;;;BBBSSS{{{888555444555555444666:::@@@BBBDDDEEEFFFHHHLLLOOOMMMJJJHHHEEE???888666888222...---111:::BBBEEEEEEBBBOOONNN;;;***))),,,***))))))((((((((((((((()))''''''((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,///444999<<<555333:::PPPmmm~~~~~~~~~lllYYYAAA000+++,,,------)))(((''')))+++,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%&&&&&&&&&(((&&&%%%''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++,,,,,,------......---...///111333555555444666888777777===DDD[[[777:::======999777999===666777888:::<<>>GGGdddEEESSS```aaaUUUIIIAAA???999999999999:::::::::999;;;???BBB@@@===<<<===>>><<<999888<<>>CCCIIIMMMOOOOOO```jjjfff___YYYJJJ999...---,,,+++************))))))************)))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))...............---,,,+++))))))))))))))))))))))))((((((((((((((())))))))))))))))))*********++++++)))***+++,,,,,,,,,,,,,,,///...,,,***(((((((((((((((((())))))***+++,,,,,,)))************+++++++++++++++************+++++++++++++++,,,,,,---...///+++...111222555>>>LLLXXXgggyyyuuuxxxyyyhhhWWWDDD999333///000222---------,,,+++++++++,,,...,,,++++++++++++)))(((************************((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&'''(((((((((((((((((('''%%%&&&&&&&&&&&&%%%$$$$$$"""%%%%%%###$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***,,,---......---...///000222333444444555333444777777999@@@IIIiiilllYYYFFF@@@999666666999<<<===EEEJJJLLLKKKKKKLLLFFF>>>??????@@@@@@BBBFFFMMMSSSQQQ]]]iiijjjcccWWWGGG;;;//////...---,,,,,,,,,,,,(((((()))***++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,111111111111111///...---************************((()))))))))*********+++*********++++++++++++,,,******,,,------.........///...+++)))))))))******************************)))************+++++++++++++++************++++++************+++---...///***---000111333999CCCKKK[[[xxxvvvsssuuu~~~ooo\\\RRR@@@999444333222///...000+++***)))((((((***---000+++***))))))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$###!!!&&&'''$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***,,,---...///---...///111222333444444333333555888999:::AAAIIIcccwwwjjj^^^NNN@@@999777666666999???FFFJJJRRRXXXTTTKKKCCCDDDEEEBBB@@@CCCKKKRRRUUU^^^iiikkk```NNN???888111000///...---,,,,,,,,,'''((()))***+++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***+++---...///000222333333333222111///...------------------------))))))******+++++++++,,,******+++++++++,,,,,,,,,***+++,,,---...............,,,+++))))))***,,,---,,,,,,++++++***))))))((()))************+++++++++++++++************++++++***)))))))))***,,,---...222111...++++++...555:::SSSppp}}}dddMMM===444111222...---///...+++,,,///222000,,,+++******(((&&&((('''&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###"""((()))&&&&&&(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***,,,---...///---...000111333444444444222222555888999:::AAAIII^^^zzzuuugggVVVKKKCCC;;;777666:::666666???KKKRRRSSSRRRSSSGGG???AAACCCBBBDDDIIINNNVVVaaafffcccVVVGGG<<<:::999<<>>AAAHHHLLLLLLJJJJJJIIIJJJLLLIIIAAA;;;:::444555222,,,)))+++,,,+++*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''***---......---...000222333222111222333555555555444444333333333555555555666666666777777:::::::::999999999999999888888888999999999::::::@@@BBBDDDBBB>>>:::777555888888777777777888888999777555333222222111///---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------......---,,,---777LLLcccrrr}}}wwwuuupppcccOOO???CCCHHHTTTeeeyyy}}}rrrfff^^^HHHAAA:::777222...///333333222111111000...+++(((*********)))))))))))))))************************((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************+++,,,.........///000111222333333333444444666999:::;;;AAAJJJiiiyyysssuuu{{{{{{fffXXXEEEIIISSScccxxx|||eeeVVVCCC;;;===BBBCCCAAAGGGFFFJJJOOOOOOJJJGGGHHH@@@>>>777...***++++++)))************))))))))))))'''''''''&&&&&&'''''''''&&&((())))))''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''(((+++...000000///000111333333333333444555;;;;;;999888666555444333333333444444444555555555555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<===@@@BBBEEEDDDAAA>>>;;;:::@@@???>>><<<<<<;;;;;;;;;:::888666666555555333111000///...---,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------------...333>>>HHH\\\ZZZXXXTTTNNNDDD888000000555???MMM\\\jjjvvv}}}zzzppp```QQQFFF>>>888444222---+++,,,,,,+++...222---+++++++++------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,.........///000111222333333333444444666999:::;;;AAAJJJkkkwwwWWWGGG:::@@@UUUnnn~~~bbbLLL@@@======<<>>===;;;999777555444000111111111111222222222000111333555666888888888<<<<<<<<<<<<============;;;===AAABBBBBBAAAAAAAAADDDCCCAAA@@@>>>============;;;999999999999777666333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------((())),,,///...---000555===<<<999444///...111555000222999AAAHHHOOOZZZdddooosssvvvyyywwwnnncccXXXIIIBBB888000,,,---///000,,,)))***---...,,,---000///---++++++,,,------,,,))))))))))))************)))))))))))))))))))))))))))'''&&&&&&((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))+++,,,...///...///000111222333333333444444666999:::;;;AAAJJJlllrrrVVV>>>:::???LLLeeennnWWWEEE===;;;<<<===EEEOOOVVVYYY[[[___\\\UUUHHH:::333333000,,,+++++++++*********))))))((())))))))))))))))))((($$$'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))))))))***---000333333222444555666666666666888:::>>>>>><<<;;;999888777666222222222222333333333444111222444666777888888888;;;;;;<<<<<<<<<=========999;;;>>>?????????AAABBBCCCBBBAAA@@@???>>>>>>>>>???===<<<<<<======<<<:::777666444222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***(((+++000000------222//////---***(((***///444...000666<<<<<<;;;CCCMMMXXXXXXWWWZZZkkkpppjjj]]]PPPHHHCCC;;;333111///---,,,---///111222(((''')))---///......111333222000000///...,,,))))))))))))******+++++++++)))))))))))))))))))))))))))'''%%%&&&(((***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***,,,...///...///000111222333333333444444666999:::;;;AAAJJJdddwww```NNNKKKEEEAAASSSnnnjjjLLL<<<777999;;;CCCOOOXXX[[[___ddd\\\UUUHHH;;;666777666222+++++++++************)))))))))************))))))$$$&&&)))))))))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))+++---111333333222555777777777666777999;;;<<<<<<;;;::::::999888888666666666666777777777777666777999:::;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>><<<<<<===>>>@@@@@@???>>>>>>>>>?????????>>>===>>>???@@@???===:::999777444222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---111---,,,000000,,,---111,,,...111333111...,,,+++(((+++333888555111777AAACCCCCCAAAEEEXXXuuuyyylll[[[NNNJJJEEE;;;222222555333...***+++---...---***&&&###***'''))),,,---+++,,,...***+++,,,///111000...+++))))))******+++++++++,,,)))))))))))))))))))))))))))&&&%%%&&&(((***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***,,,...///...///000111222333333333444444666999:::;;;AAAJJJ[[[mmmmmmyyywwwaaaQQQHHHCCCEEEJJJWWWsss|||eeeLLL888===;;;>>>GGGRRRXXXYYYZZZYYYQQQGGGGGGNNNPPPGGG;;;,,,------,,,+++*********,,,,,,***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''')))***))))))(((((((((((()))***,,,---...,,,///222666888888777666444777;;;<<<;;;<<>>:::888;;;>>>@@@;;;:::888888999<<<>>>@@@>>>>>>>>>>>>???AAADDDFFFHHHEEEFFFKKKKKKFFFEEEHHHFFFEEEEEEEEEEEEDDDCCCAAAGGGDDD???<<<;;;===@@@BBB===@@@EEEGGGEEECCCAAAAAA>>>:::777666444111000111111///...---------+++***+++*********+++,,,...///*********+++,,,,,,,,,---------------------------//////.........---------,,,,,,,,,------.........111///666FFFPPPSSS]]]jjjtttjjjgggnnnrrrttt~~~rrrhhhZZZSSSJJJCCC>>>:::666333.........------,,,++++++,,,+++******,,,,,,+++***)))***+++,,,---,,,+++***......//////......---,,,(((((((((((((((((((((((('''((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++***((($$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++...000///000111222333444444444333888666777===;;;>>>KKK]]]zzzooo``````iiixxxuuucccXXXRRRMMMJJJJJJBBBUUUmmm}}}{{{lll^^^MMMEEE>>>>>>DDDLLLRRRUUUTTTQQQQQQWWW]]]XXXGGG777111///---+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))+++---///111333000111444666777777777666>>>???>>><<<999888:::<<<;;;===>>>>>>===<<<;;;999AAABBBBBBBBBEEEKKKSSSZZZ\\\XXXVVVYYYaaakkkrrrvvvooojjjhhhjjjjjjfffggglllqqqqqqpppnnnjjjhhhggggggjjjeee\\\SSSLLLHHHGGGGGGEEEEEEEEEDDDCCCBBBAAAAAA<<<;;;999999777444111000111000///000111111000///,,,,,,+++++++++,,,...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,---------......222///333>>>CCCAAAGGGQQQMMMDDD@@@DDDEEEDDDJJJUUU___ccckkkvvvzzzmmm```TTTJJJBBB===999555000------,,,***(((,,,,,,,,,---------------,,,+++******,,,,,,+++***)))***++++++,,,,,,++++++---............---,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%((())))))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++...000...///000222333333444444333777555666<<<;;;===JJJ___{{{oooddd___bbbpppttttttjjjbbbdddhhhcccYYYQQQCCCDDDPPPfff{{{nnn```LLL===:::DDDQQQZZZXXXYYY___gggiii^^^LLL===999333---***+++,,,,,,,,,))))))***++++++***)))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***+++...111444666888555555555555666666666666:::===???@@@>>>=========<<<===>>>>>>===<<<===???FFFIIIMMMSSS[[[hhhwwwvvvjjjiiirrr}}}qqqllliiiiiiiiiiiimmmrrr{{{ooofffaaa^^^TTTPPPKKKGGGDDDBBB@@@>>>>>><<<;;;:::999888666333111000///000111111///...---------,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------000---000666666111222999???888555777777333666===>>>@@@FFFOOOVVV]]]hhhrrr~~~zzzmmmbbb]]]YYYUUUQQQJJJ@@@777111///...---///...---...000111111000******+++,,,,,,---......,,,+++******+++,,,+++***+++************+++,,,,,,,,,------------,,,++++++************************+++)))'''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%(((***)))((('''''''''&&&%%%$$$$$$###&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))++++++***+++---000......000111222333333333222777555666<<<:::===JJJaaa}}}}}}xxxoooddddddkkk|||jjjdddggguuutttjjjcccUUULLLTTTcccrrrjjjOOO@@@DDDQQQ\\\bbbfffmmmppphhh[[[QQQMMM???888///***+++,,,---,,,''')))+++,,,,,,+++***((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((''''''(((***,,,---,,,---...000222555777999888777555444333333444444444888>>>AAABBB@@@>>><<<<<<<<<=========BBBOOO]]]ccccccfffmmmxxxppp^^^XXX]]]cccccc```OOOMMMKKKKKKMMMPPPTTTWWW```eeelllrrryyyuuuqqqjjjccc\\\TTTLLLFFFBBB???:::666777;;;===:::555444333333333222000.../////////......---------...------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111000,,,,,,000555000///222333000111555555444555888999999===DDDWWWYYY\\\]]]___fffooovvv~~~|||lllddd\\\]]]___```___]]]YYYWWWTTTUUUQQQHHHAAA???===;;;666555333333444333222000******+++---------,,,+++***+++++++++,,,,,,,,,---+++***)))***+++,,,+++)))+++***)))))))))***,,,---+++,,,,,,,,,,,,+++******************************)))((((((''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))***$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))++++++++++++---///---...///000111222222222222777555666;;;:::<<>>===AAABBBEEEFFFEEEJJJ]]]ppphhhccc___aaagggkkkiiifffWWWKKK???<<>>999:::;;;;;;<<>>CCCKKKQQQ[[[___hhhttt}}}kkkTTT@@@555888999:::;;;:::999777555777:::999333000111222000000000000000000...***&&&)))+++,,,---,,,***)))(((,,,,,,+++++++++*********+++***))))))++++++***)))+++***)))((()))***+++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++,,,++++++---...---...///000111222222222222777555666<<<:::===JJJfffgggaaa\\\\\\[[[```rrrqqqbbbUUURRR]]]jjj}}}hhhYYY^^^fffsssuuueeeOOOHHHMMMFFFCCC<<<555000---------******+++,,,,,,+++***)))***************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))************((()))***+++...000222444333333333333333444444555777777555444444444555666999777666:::CCCMMMVVV[[[\\\WWWUUURRRJJJDDDLLLYYYHHHCCC>>>===@@@@@@;;;666===999555555888999777444333777999888999;;;:::777999888666555777:::>>>@@@@@@AAAEEEJJJRRRZZZbbbfffrrryyyzzzbbbUUURRRJJJ??????===:::999:::;;;<<<<<<888888777666555333111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++,,,//////000000000...------,,,***+++...///,,,,,,//////111111000///222888===LLLIIIGGGJJJUUUfffwww|||pppaaaUUUHHH999///***111222222333333222111000333666555000---......---///---***)))))))))(((''',,,...111111000/////////,,,,,,++++++***))))))(((+++***))))))***+++***)))***))))))))))))***+++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%&&&)))***+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))'''&&&"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))+++,,,,,,,,,---.........000111222333333333333888666777===;;;===KKKjjjrrrooonnnoookkklll{{{~~~ppphhhfffdddaaauuu}}}___aaakkkqqqhhhTTTKKKLLLIIIIIIFFF>>>555///...000,,,,,,,,,++++++***************************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++,,,,,,+++,,,---///111111222222555555444444444555666666777777666777777888888999999===FFFUUUfffvvvppp___PPPJJJBBB888666;;;888888777777777888;;;<<<<<>><<<;;;;;;<<>>===>>>@@@BBBCCCFFFOOO\\\hhhtttxxxuuuiiiZZZLLLHHHBBB>>>===>>>??????>>>>>>>>>===;;;888666555............////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,+++++++++******+++------,,,***+++,,,---)))*********))))))(((&&&///,,,,,,//////+++)))***///000111000...///444888CCC>>>888555777>>>GGGMMMLLLEEE>>><<<888444222444+++++++++,,,,,,,,,,,,+++000333333///,,,------,,,---+++))))))+++...//////%%%'''******((((((***+++***************)))))))))+++)))((()))***+++***(((((())))))***************,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))******(((%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&)))+++,,,,,,,,,---......///000222333333444444444999777888>>><<>>===???LLLqqq{{{yyyyyyyyyxxx{{{xxxrrryyy|||___OOO]]]jjjddd[[[ZZZOOOQQQWWWXXXMMM===333222000---***+++------+++(((+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((******,,,,,,++++++,,,...///111,,,///222444333111000000000444999:::999777888999999999999:::<<>>777666777999:::;;;:::;;;<<<;;;;;;???FFFKKKQQQ]]]iiiggg]]]YYYbbbmmm~~~}}}~~~mmm___RRRNNNMMMHHHBBB???AAA@@@<<<888===HHHOOOQQQSSSWWW___lll{{{uuugggXXXLLLDDDAAA???===<<<@@@GGGIIIAAA555:::888555444666888888777333111...+++***+++,,,---///......------.........++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++***************+++++++++******))))))))))))***+++++++++,,,++++++******************))))))))))))************,,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''')))***)))((('''((()))******)))'''&&&%%%$$$###''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))***+++,,,---.........,,,---///000222333333333555444555888999;;;BBBKKKuuuzzzxxx{{{rrrwwwnnn^^^RRRSSS[[[[[[UUUXXX```llltttppp```JJJ:::444000,,,+++,,,...,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''((()))******,,,,,,,,,---...///111111444555555333111//////000666888;;;======<<<;;;:::999:::===CCCJJJPPPUUUWWW]]]aaabbb___ZZZTTTJJJ@@@;;;888555555777<<>>;;;:::>>>EEENNNVVV[[[[[[ZZZIIIGGGBBB<<<:::;;;777111555999<<<===AAAKKK[[[hhhiiinnnwww{{{}}}{{{iiiXXXNNNHHH@@@===BBBQQQbbboooyyyeeePPPEEE???>>>DDDMMMKKKLLLKKKHHHDDD@@@>>>>>>444222//////000000000///......---,,,+++******)))++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))*********))))))))))))((((((((())))))******+++******))))))))))))(((((((((((((((************************))))))))))))******************+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))***+++,,,---.........,,,---///000222333333333333222333666777888???HHHlllxxxyyyhhhYYYSSS]]]yyyxxx^^^ZZZfffuuujjjDDD>>>555000///...,,,***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((,,,++++++***++++++,,,,,,+++---000222444555555555111222333333222444777:::666999===??????=========DDDGGGLLLRRRTTTQQQIIIBBB222555555444666<<>>???HHHOOOQQQUUUeee{{{yyykkkXXXHHHBBBDDDIIIMMMdddqqqrrr]]]IIIBBBFFFEEEIIILLLMMMJJJGGGEEEDDD888666444444555555222///////////////......------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))((())))))************************))))))(((((('''))))))))))))************((()))))))))************)))***++++++,,,,,,,,,,,,***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))******))))))((((((''''''''''''&&&&&&&&&&&&''''''########################&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---.........,,,---///000222333333333333222444777777888???GGGccc~~~xxxvvv}}}yyyyyyooolllcccRRRDDDJJJiiiyyyfffcccpppoooIIIAAA888222///...---+++,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))******------,,,,,,,,,---.........///222555777888888888...000333555666777999;;;===>>>>>>;;;999>>>IIIRRRXXXSSSMMMIIIEEE@@@888111555:::;;;777777===DDDHHHWWWaaagggfffiiiyyylll^^^WWWRRRJJJDDDJJJTTTiii~~~^^^GGG???CCCGGGKKKMMMLLLHHHEEECCC<<<999888888999888222---......///000000000//////+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((''''''((())))))************************'''((()))***************+++++++++******)))))))))(((((()))))))))*********((()))))))))************)))***++++++,,,,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((*********))))))((((((''''''''''''&&&&&&'''''''''%%%%%%$$$###""""""!!! ''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---.........,,,---///000222333333333444333555888999999???GGG```}}}}}}ssssss}}}yyypppdddYYYPPPQQQ^^^lllkkkdddttthhhYYYNNN@@@555000///......,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++,,,,,,------------...///000111222333444666888999::::::444666888888888777888999888999:::===EEETTTggguuucccWWWFFF;;;777777777666555888:::;;;AAAOOO]]]cccpppwwwyyytttxxxvvvrrrqqqnnneee]]]NNNIIIKKK\\\zzzeeeQQQEEEDDDDDDEEEHHHIIIHHHFFF???<<<;;;===???<<<555...---...///000000///...---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))************++++++''''''((()))************++++++++++++************'''(((((())))))*********))))))))))))******************+++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&%%%$$$$$$(((((((((''''''''''''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&''''''(((((((((''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,---.........,,,---///000222333333333444444666999999999???FFF```~~~zzzvvvvvvuuusssooojjjzzzyyy}}}uuunnngggaaa]]]]]]nnnrrrttt|||~~~mmmTTT???333/////////------,,,,,,,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((((()))***+++,,,------...------......000111333444666666666777888:::;;;<<<======<<<:::888777888:::555:::DDDSSSbbbmmmqqqrrrUUUJJJ<<<444555999;;;;;;777<<>>777111222333333111///---++++++++++++,,,,,,,,,------++++++,,,,,,---......///------------------------************************))))))))))))************+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''((())))))***((((((((()))))))))******&&&'''((()))************))))))))))))************''''''(((((()))******+++))))))))))))************++++++,,,,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((())))))((((((''''''''''''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''###$$$%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,---.........,,,---///000222333333333333333555999888888===DDDWWW}}}rrryyy{{{uuunnnmmmnnnnnnlll```hhhbbbgggwwwjjjbbbaaa^^^eeeyyyxxxhhhIII666//////000---------,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''$$$""""""$$$'''))))))******,,,---...//////------...///111333444555888888777777888:::;;;===BBBAAA>>>:::888888<<>>888333555:::===;;;888LLLPPP\\\qqq}}}ooobbb[[[WWW^^^sssmmmZZZSSSQQQNNNJJJGGGFFFGGGLLLQQQPPPHHH@@@777777777666444111---++++++++++++,,,,,,---------++++++,,,,,,---...//////........................************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((()))************''''''(((((())))))******&&&''''''((()))******+++))))))))))))************,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))************************,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++(((((())))))******++++++******))))))))))))******$$$$$$%%%&&&'''))))))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))***+++,,,---.........,,,---///000222333333333111111444888777777<<>>EEEUUU}}}~~~tttoookkkllliiieeedddhhhjjjfff\\\WWWcccuuu{{{uuu~~~zzzhhhlllkkkvvvwwwXXXHHH999///222000...,,,,,,---------,,,,,,,,,++++++***)))))))))************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''((()))+++---............///333222111444888;;;;;;::::::888666777<<<@@@BBBBBB>>>===>>>???>>>>>>GGGRRR___aaa___WWWLLLBBB;;;666:::888999===@@@III\\\mmmhhhaaa^^^kkkfffNNNTTTLLLJJJUUU___]]]RRRJJJHHHGGGBBB;;;444//////000...,,,++++++,,,------,,,------,,,,,,,,,---...///---------------,,,++++++************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))++++++******)))(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,***************+++++++++,,,***((((((+++,,,+++***...---+++))))))+++///222777333///------.........333333222222222111000///666333000///000222222222444222000/////////---++++++******))))))***+++,,,,,,000444222,,,((((((***)))******)))&&&%%%''')))(((((('''''''''&&&&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))***++++++------...///,,,---///000222333333333333333555999999:::@@@GGG^^^}}}vvvppphhh```\\\]]]ccc```XXXRRRXXXdddeee___bbbvvvuuummmqqqqqq___III777555222000------------+++***,,,,,,,,,+++******))))))************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))+++---.........///111333666666666888<<<>>>???>>>>>>999444555;;;AAACCCCCC@@@>>>???EEEKKKPPPUUU[[[UUUNNNCCC;;;666555666777>>>DDDNNNTTTXXXccczzzrrrccc___fffxxxsss^^^RRRKKKRRR^^^```YYYRRRPPPKKKCCC999000,,,---...///---++++++---...---,,,------,,,,,,,,,---......+++,,,,,,,,,,,,+++******************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))******+++++++++---+++***+++,,,------,,,///000000///......111333333444444333222222555666//////000444888<<<>>>>>>AAA===999777777:::;;;<<<@@@===999666555333111000111000...,,,,,,,,,,,,---,,,222555222***&&&(((---&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&******)))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++------...///---...///111222333333444111222555999:::;;;AAAIIIeee~~~rrrfff]]]YYY[[[ZZZVVVQQQSSSWWWSSSLLLLLL___}}}vvvvvvnnnppprrrUUU:::333222000...---------,,,+++,,,,,,,,,++++++*********************)))))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++...////////////111555888::::::;;;===???AAAAAAAAA@@@;;;666777===BBBCCCAAADDDCCCGGGSSS]]]^^^VVVMMM:::777444444555888>>>DDDUUUeeewww~~~~~~wwwssswww{{{tttjjjdddppppppZZZRRRWWW\\\ZZZUUUMMMGGG???666///------///000...,,,,,,---...---,,,------------------------******+++++++++******)))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&'''(((((())))))(((((((((((((((((())))))******(((((()))))))))***************+++++++++,,,,,,,,,((())))))***+++,,,,,,---,,,++++++,,,...000111222000444888;;;:::888666666555;;;BBBEEEDDDDDDGGGJJJLLLKKKMMMRRRZZZbbbeeefffaaa]]]YYYWWWXXXZZZ\\\]]]]]]YYYTTTPPPMMMLLLJJJHHHBBB@@@===999666444333333,,,///111...)))&&&(((+++'''(((((()))((((((((((((((((((((((((''''''''''''******)))(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))***++++++------...///---...///111222333444444222222444888888999???FFF^^^rrreee\\\ZZZZZZYYYVVVTTTRRRMMMFFFBBBEEE\\\qqquuurrrvvvyyyXXX:::000000///------.........---,,,,,,,,,+++++++++++++++************)))))))))(((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))((((((((()))***+++,,,---000000111111111444888<<<<<<>>>???@@@AAAAAAAAAAAA@@@===:::===AAADDDCCC@@@???LLL\\\ccc___SSSDDD999888666666999;;;BBBRRRbbb~~~{{{sssmmmdddeeedddaaabbbdddbbb^^^PPPRRRTTTWWW[[[```eeehhhvvvwwwnnnrrr}}}www]]]VVVXXXXXXTTTIIIDDD===777333333444444111///------.........------------------------,,,))))))***++++++*********************************))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''((())))))******'''''''''((((((((())))))******+++++++++,,,,,,,,,((()))***+++,,,---...///***,,,---///111444666888444777;;;>>>??????@@@BBBEEEOOO[[[bbbcccccceeehhhuuuqqqnnnoootttxxxzzzyyytttqqqnnnmmmnnnpppqqqqqqmmmiiiddd___]]][[[ZZZXXXUUUTTTQQQNNNKKKHHHFFFEEE999777444222111///,,,+++---,,,+++++++++******)))))))))((((((((('''''''''***))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***++++++------...///---...000111333444444444333333555777777666;;;CCCVVV}}}zzzjjj]]]^^^]]][[[VVVRRROOOKKKIIIDDDOOOlll~~~vvv~~~{{{\\\???555000///------...///...---,,,,,,,,,,,,,,,,,,++++++************))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''''''''(((((())))))***((())))))***+++,,,...///111222333333444777;;;>>>>>>@@@BBBBBBAAA?????????999999999<<>>666666;;;666444999AAARRRppp}}}qqqggg___[[[XXXWWWXXXZZZZZZWWWXXX\\\^^^]]]```___\\\WWWUUUXXX___fffkkkxxxyyyxxxmmmbbbcccccc___IIIDDD<<<666444444555666222000.........///...---------.........---,,,+++))))))***++++++++++++***************************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((()))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,)))***+++,,,...///000111---///222333555777;;;>>>888999999;;;>>>DDDLLLQQQ^^^hhhttt{{{}}}|||~~~zzzuuuuuuyyy}}}}}}{{{zzzvvvqqqnnnnnnpppqqqrrrooolllhhheeedddbbb```___YYYYYYZZZYYYXXXVVVSSSRRRMMMHHHCCCAAA@@@===777222111...***((((((((('''&&&)))))))))(((((((((''''''))))))((('''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))******)))***++++++------...///...///000222333444444555555444555888777666:::AAAZZZ{{{ooonnniiiaaaYYYSSSQQQSSSWWWZZZttt{{{{{{{{{xxx[[[@@@888333111............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&''''''((())))))******((())))))***,,,---///000111333444666777999===@@@>>>AAACCCBBB???<<<;;;<<<444777999;;;<<<@@@EEEIII```kkklllZZZDDD888777999888444999HHHZZZnnntttiiiiiiaaaaaa```]]]YYYWWWXXXYYYVVV[[[\\\XXXVVVYYY\\\]]]gggfffbbb[[[WWWYYYbbbjjjpppyyy~~~|||wwwoooWWWNNNAAA777333333444555333111///...//////...---------.........---,,,+++)))******+++,,,,,,++++++************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''(((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,***+++,,,...000111333333444666888999999;;;>>>AAA@@@CCCGGGLLLRRRYYY```fffrrrvvv|||~~~xxxsssttt|||yyyooogggfffhhhkkknnnrrrpppnnnmmmmmmllljjjiiiWWWYYY[[[]]]\\\YYYVVVSSSSSSRRRPPPNNNLLLHHHCCC@@@888444---***)))((('''&&&))))))))))))((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))***)))***++++++------...///...///000222333444555555555555666999888888===DDD___zzznnnbbbZZZYYYaaaiiiwwwxxxwwwsssssswww~~~oooSSS999111555333000......---+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))))))))+++,,,...000111111333555777888;;;>>>AAA???AAADDDBBB>>>:::999999999<<>>777;;;:::444:::;;;JJJeee{{{rrriiimmmvvvwwweee\\\[[[PPPXXX```dddcccbbbdddfff^^^eeeiiigggeeeiiinnnpppfffgggfffbbb___cccnnnwwwzzzwww|||vvviii]]]LLL>>>777777888999333111////////////...---------...///...---+++***)))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++---///111222444555:::<<<>>>>>><<<===@@@CCCLLLTTT```kkkrrrvvvxxxyyyyyyyyyyyywwwvvvvvvwwwxxxpppjjjdddfffmmmtttvvvuuupppfffWWWLLLIIILLLQQQUUUaaa```___```aaa```^^^\\\ZZZ\\\___aaa___[[[VVVSSSNNNQQQTTTTTTQQQMMMKKKKKKEEE???777222000000///...))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---......///...///000222333444555555555555777:::;;;;;;@@@HHH[[[wwwnnnhhhiii{{{~~~|||kkkbbb[[[rrr|||jjjKKK888777555111...---//////---+++......---,,,,,,+++******************************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))((((((''''''((()))))))))))))))+++///222777888888999;;;===???@@@===???@@@@@@===<<<<<<<<<888EEEJJJDDDHHH^^^xxxzzzYYY===888:::999===GGGEEE___{{{|||wwwsssmmmfff```ooonnnooorrrssspppiiicccaaafffnnnyyy{{{yyyxxxyyyzzz{{{{{{vvvsssrrrpppppp{{{uuukkkppp~~~~~~|||~~~qqqgggWWWIII@@@======???666111333444,,,...333///////////////...---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&((()))************))))))))))))(((((((((((()))))))))))))))***++++++///......------......///111...///666<<<===<<<===EEECCCBBBCCCCCCEEENNNYYYtttrrrpppqqqrrrrrrooolllooosssxxx||||||uuuhhh\\\OOOIIICCCCCCDDDFFFKKKRRRRRRMMMGGGAAA:::666<<>>>>>CCCBBBIIILLLIIIJJJNNNOOOMMMOOOMMMPPPUUUUUUNNNHHHFFFAAA@@@???>>><<<999444111000...+++)))''''''(((((((((''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))))))))************)))******++++++,,,------......///111222333444555666777888888888;;;???BBBWWWvvvyyyccciii|||xxxzzzvvvfff___ppp|||kkkNNN===<<<666444111000//////---,,,---------,,,,,,+++++++++************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))((((((((((((((()))***+++,,,,,,---111333777888:::===???AAACCCDDDDDDDDDCCCBBB@@@>>>>>>>>>HHHDDD???FFFaaa~~~]]]III:::;;;;;;888>>>JJJ^^^wwwdddfffiiimmmooommmhhhdddhhhlllrrrvvvwwwvvvuuutttyyy||||||nnniiivvv}}}|||tttiii[[[PPPKKKGGGAAA======666777666...///111,,,///000000000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,...............///000111666444444777888:::???FFF>>>???EEERRR\\\bbbhhhmmmhhhfffffflllssssssllleeeeeehhhjjjhhhddd^^^RRRHHHHHHAAA<<<;;;===???EEELLLPPPNNNMMMKKKFFFBBBEEELLLFFFOOOXXXYYYOOOBBB;;;999777===???>>>@@@DDDCCC???@@@???CCCKKKPPPOOONNNPPPJJJFFF???;;;999777666666444222///+++((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((((()))))))))*********)))******++++++,,,------......///000222333444555555666777777888:::>>>BBBPPPrrrnnn^^^iiiqqqhhhnnn|||{{{iiiOOO???;;;777777666333000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((()))))))))+++...//////000333555666999===AAADDDFFFFFFFFFIIIGGGEEEDDDDDDDDDCCCAAAHHHBBBAAAQQQqqq~~~hhhFFF<<<999<<<<<<<<>>BBB@@@===AAAHHHPPPRRR]]]nnnzzz{{{xxxuuuooojjjgggjjjmmmgggYYYKKKGGGJJJKKKKKKMMMPPPNNNHHHOOOHHHCCCEEEJJJOOOVVV]]]jjjfffccc___WWWQQQSSSXXXUUUjjjxxxppp^^^PPPEEE===<<>>;;;;;;<<<<<<;;;:::777444///,,,)))''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((())))))))))))******)))******++++++,,,---------...///000222333444444444555666666777999===AAATTTxxxlll```nnntttrrrtttpppWWWCCC:::777888888555000...///111+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))******)))+++///111111222444666777999>>>BBBEEEFFFEEEEEEGGGFFFEEEFFFGGGHHHFFFDDDAAAKKKXXXccckkkjjj\\\LLL@@@;;;:::@@@EEEMMMccczzzvvviii^^^YYYYYY]]]bbbggglllrrrxxx|||~~~zzz~~~}}}tttuuuxxxsss|||wwwiii```XXXTTTJJJCCCDDDCCC:::777666.........//////000/////////...------------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%(((((((((((())))))))))))((((((((()))***,,,---......///000222555777:::;;;<<<===@@@CCCCCCDDDMMMXXXkkkmmmuuu{{{rrrmmmlllgggbbb___\\\SSSDDD999:::<<<===BBBQQQbbbfffaaaddd]]]ZZZ___gggoooxxxwwwqqqjjjfffiiiooottt}}}iiibbb[[[PPPRRRSSSVVV\\\cccddd^^^WWWKKKCCC===;;;:::888888;;;777888:::>>>AAAAAA???======;;;888444111...,,,+++))))))(((&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((()))))))))***)))******++++++,,,---------...///000111222333444333444555555666888<<<@@@YYY|||tttgggqqqyyyssswwwhhhNNN===999;;;;;;777333000111333+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((())))))***+++,,,(((+++...111222333666777999;;;>>>@@@BBBCCCCCCCCCHHHHHHGGGHHHHHHGGGDDDBBBKKK[[[iiifffXXXJJJAAA===<<<<<>>EEERRReeeuuupppqqqtttuuunnnccc\\\[[[KKKLLLNNNOOOOOONNNKKKIIIPPPOOOLLLRRRiii}}}zzzsssooouuu}}}vvvvvvpppbbbhhhgggjjjqqquuuqqqhhh```XXXNNNEEEAAA>>>:::;;;>>>:::::::::<<<======:::888<<<;;;:::888555444333222,,,+++***((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''(((((((((((())))))))))))******++++++,,,------------...///111222333444333444555555555888<<>>@@@BBBDDDEEEMMMMMMLLLIIIEEECCCDDDEEE]]]]]]YYYOOOBBB:::888:::777AAAVVVoooccc]]]\\\```___\\\aaajjjttt~~~~~~xxxvvvyyyrrrZZZJJJBBB777/////////000000//////...............---------,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''(((((())))))******)))***+++,,,...000222333666777999<<<@@@CCCGGGHHHGGGGGGMMMXXXaaaiiisss{{{pppllleee\\\NNNBBB@@@CCC:::AAAMMMVVV]]]aaaeeehhhaaaaaa^^^ddd|||||||||nnnuuutttyyy~~~uuuiiibbbYYYRRRLLLLLLMMMMMMQQQUUUMMMGGG>>>777333333333333999999999888888777777666000///---+++)))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''(((((((((((()))))))))******++++++,,,------,,,---...///111222333333333444555555666888<<<@@@LLLlllyyyuuunnnSSSNNNJJJEEE@@@<<<777333111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))***+++---...,,,...000222333777;;;>>>AAA@@@>>>===@@@DDDIIIMMMQQQQQQOOOHHHCCCDDDLLLSSS```SSSCCC999666888:::;;;???SSSrrrtttfffbbbdddjjjjjjeeeiiitttzzzhhhQQQFFF<<<222222222222222111000///............------------------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))'''''''''((()))************+++,,,...000222444555:::;;;>>>AAAEEEHHHLLLNNNOOOZZZlllzzz}}}wwwtttvvvxxxlll\\\NNNAAA999888===IIITTTdddsss|||~~~zzzvvvhhhmmmnnnpppzzz|||~~~|||{{{|||~~~xxxrrruuutttnnntttvvv~~~wwwmmmhhh\\\VVVSSSVVVYYY[[[___dddVVVNNNBBB888333222333444666666666777777777666666333222000...+++***)))(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''''''''((((((((()))))))))******++++++,,,------,,,---...///000222333333444555555666666999===@@@PPPppp~~~xxxgggWWWQQQJJJDDD???:::333.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((()))***,,,---......000111222444888===AAADDDBBB>>>===AAAGGGOOOSSSQQQQQQNNNGGGBBBGGGVVVcccZZZMMM>>>777777:::>>>AAAOOOfffssshhhhhhcccdddkkkjjjhhhppp~~~~~~nnnTTTIII???555555555444333222111000//////.........---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&((()))************&&&''''''((()))******++++++,,,---///111444666777>>>???AAADDDHHHKKKOOOQQQnnnuuuzzzsssvvv~~~}}}lllYYYMMMGGGEEEGGGKKKXXXcccvvvwwwuuu~~~}}}vvvppprrruuusssnnnlllgggaaa^^^ccckkksss~~~}}}yyymmm\\\UUUZZZbbbeeekkkooo{{{yyyqqqooobbb]]]ZZZ[[[]]]]]]___bbbPPPKKKDDD>>>;;;:::999888333444444555555555444444666444222///---+++***)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''((((((((())))))******+++,,,,,,------,,,---...///000111222333444555666666777999===AAAUUUtttzzztttyyyqqqrrrfffUUUEEE;;;555111///,,,,,,---......---------...---,,,,,,++++++,,,,,,************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++***))))))***---000///444666777:::@@@CCCBBB;;;===AAAFFFLLLOOOOOOOOOTTTCCCDDDHHHFFFXXXooonnnIII>>>777888<<<@@@JJJSSShhhtttjjjeeeaaajjjgggfffiiiqqq{{{rrrrrrjjjLLL999>>>BBB@@@;;;666333000//////...---,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))(((''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((()))))),,,+++)))((((((((()))***,,,///333444444666:::>>>FFFEEECCCEEELLLVVVbbbiiixxxwwwnnneeefffkkkdddWWWPPPTTTYYY[[[[[[]]]aaadddxxx}}}yyyqqqpppzzz~~~vvvmmmjjjWWWddd}}}gggUUUQQQRRRVVVeee^^^CCCTTTZZZZZZnnn{{{yyyiii^^^]]]aaaWWW^^^]]]WWWZZZbbb___SSSRRRNNNGGGBBB??????@@@AAAEEE>>>666111000222222222666333000///......---,,,(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((++++++++++++++++++++++++---...000111333333444444555666666666888<<>>666000,,,..................------...---,,,,,,++++++,,,,,,***************************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((())))))))))))***---000333888;;;:::<<>>FFFZZZsssqqqGGG>>>888555;;;HHH^^^www}}}ssshhhdddiiiqqqtttvvv|||~~~}}}zzzhhhbbbZZZSSSMMMFFF???:::000000//////......------------------,,,,,,,,,,,,******************************))))))))))))******))))))))))))************)))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&''')))+++,,,---......000111333888>>>DDDGGGIII@@@EEEPPP^^^llluuuwwwuuuzzznnn]]]LLL===666:::BBBQQQaaauuutttmmmooozzz{{{bbb\\\ddd{{{xxxlllnnn{{{rrrnnnmmmVVVLLLJJJIIIMMMUUUZZZSSSIIIJJJSSSYYYSSSLLLGGGHHHKKKOOOQQQTTTNNNEEE===888555333222,,,,,,...000222222000------,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))***,,,---...///---...///111222333444444333444555555666:::???CCCYYY|||aaa\\\vvvwwwkkkdddbbb```ZZZUUUXXX```dddfffuuucccHHH:::555111...//////.....................---,,,,,,++++++,,,,,,***************************))))))))))))))))))***))))))************))))))((((((((((((((((((((((((((()))***++++++,,,///222555;;;>>><<<===CCCHHHIIIFFFJJJOOOSSSTTTSSSQQQOOOGGGBBBUUUwwwqqqUUUBBB;;;888999EEE[[[vvvwwwxxxtttooopppwwwppp^^^RRRLLLGGGBBB???111000000000//////.........------------,,,,,,,,,******************************))))))))))))******(((((())))))******++++++(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((&&&(((***---///000000000111666<<>>>>>CCCIIIKKKJJJOOOTTTVVVTTTOOOKKKIIILLL\\\ssstttRRR======888:::BBBWWWuuuuuuuuuqqqsss~~~~~~wwwbbbVVVLLLAAA888555000000000000000/////////.........---------,,,,,,******************************))))))))))))******(((((())))))******++++++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********************))))))+++---000111222222111666<<>>======BBBLLLTTTKKKHHHDDD>>>999666555555666333///---...//////...)))+++///000000,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++++++++++++++,,,,,,,,,---...000222222333333222333444555666888<<<@@@RRRyyyyyyWWWMMMZZZrrr|||vvvkkkbbbTTTGGGAAABBBHHHMMM^^^uuu{{{qqqzzztttqqqqqqWWWFFF===:::999333222000///......//////...---,,,,,,++++++,,,,,,************************+++******))))))******+++))))))************)))))))))))))))))))))))))))))))))+++---///000111444666999???BBB???>>>CCCJJJMMMQQQTTTVVVTTTOOOJJJHHHHHHUUU|||kkkPPP@@@777555;;;EEEXXXsss}}}zzzqqqnnntttsssddd^^^TTTDDD666111000000000000////////////............---------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************'''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++---...///111333444555555>>>???@@@@@@EEEOOO^^^iiizzzxxxuuuqqqkkkeeeaaa___TTTZZZccciiiiiinnn|||yyyssswww}}}}}}ooodddjjj}}}vvvpppxxxppp___ZZZ___fffyyypppaaaLLLFFFCCC>>>;;;<<>>BBBJJJNNNRRRSSSQQQMMMIIIJJJOOOUUUkkkyyyKKK999;;;888777GGG[[[www~~~zzzooommmttt|||yyykkkcccWWWDDD777555////////////////////////............------------++++++++++++++++++++++++******))))))))))))***************)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------......000222555888:::<<>>>>>:::555111///...---+++(((***,,,---...---+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********++++++,,,,,,,,,,,,,,,...000111222222222333444666777777999<<>>AAACCC???BBBRRRjjj|||ssslll^^^MMMBBBCCCPPP[[[rrruuuggg^^^ddd{{{uuuxxxsssjjjhhhmmmsssuuuhhh\\\SSSQQQNNNTTTgggxxxtttZZZ@@@333666999:::999:::===@@@<<<:::666444222000,,,***************+++,,,------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((()))***,,,---...///+++,,,...///111222222222333555777888888:::===???PPPooo{{{}}}xxx^^^WWWlllxxxyyyssseeedddxxxxxx}}}{{{dddjjj{{{dddRRRGGG>>>777111111111///000333......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((())))))******++++++))))))******+++000555:::<<>>IIInnn}}}ttt{{{zzz{{{||||||lllVVV???222000111222222111...---------////////////............++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***,,,---...---+++++++++---***333111111===DDDBBBEEE===AAANNNaaauuu~~~{{{uuuyyycccLLL@@@===DDDYYYooo~~~tttfff___iiizzzuuunnnooo{{{~~~uuueeeZZZWWWXXXWWWXXXaaasss~~~gggQQQBBB===888777777888999;;;<<<888333000//////.........---+++***)))***+++++++++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------,,,,,,...000333333111///666555555777555444:::AAAUUUppprrr]]]oooyyyvvvyyyuuukkkjjjyyy~~~|||wwwbbbSSSAAA999222111000......000......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,***++++++,,,---111777;;;???DDDFFFEEEGGGLLLNNNKKKHHHGGGFFFFFFMMM^^^ttt^^^MMM>>>777666===RRRhhh{{{~~~~~~sssYYYAAA666666111111111000///......///////////////............++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))******************,,,------,,,+++---...111555333444???CCCDDDLLLKKKYYYkkkvvvwwwvvvxxxzzz___SSSGGGDDDLLL]]]sssyyynnnjjjvvvuuuoooppppppttttttkkk^^^TTTSSSUUU^^^gggwww{{{aaaMMMFFFBBB>>>;;;:::888666555999777555444444222000...///...---+++******+++++++++******)))((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------------...111333333222000555444555777666555:::BBBQQQlllgggppp~~~vvvuuuxxx}}}wwwqqqpppyyyqqq]]]FFF===555333222///...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))******+++,,,,,,------+++,,,---...000444999===AAAEEEHHHIIIMMMPPPNNNJJJBBBMMMLLLFFFXXXwwwpppBBB<<<888999===LLLmmmvvvyyylllNNN===888666555333111000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''(((++++++++++++++++++******)))***,,,---------///111444777777===EEEBBBEEEUUUiiiwww~~~uuusssuuuVVVTTTQQQSSSaaayyyzzzwww|||qqqmmmoooyyyzzzkkk\\\TTTRRR```ooonnn[[[OOOHHHFFFBBB???<<<999555222666666777888999666222///111000///---,,,+++++++++*********))))))(((((('''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------......///111333444333111333333444666666666<<>>MMMeeezzzgggGGG888>>>:::666222000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))+++++++++++++++*********(((***,,,---...///222444444999===DDDGGG@@@HHHbbb}}}qqqgggaaaVVV]]]aaadddrrrxxxqqqpppvvv}}}uuupppoooqqq~~~~~~lll]]]VVV\\\gggrrrsssjjj]]]TTTPPPEEEEEECCCAAA@@@AAA>>>999555555666777888777444111333222111///---,,,++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------/////////111333444333222222111333666666777===EEE[[[uuuyyy^^^vvv~~~vvvwwwuuu{{{xxxsssrrrvvv{{{oooUUUHHH:::555444333111222......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...,,,...000222444888===@@@>>>AAAHHHOOOSSSPPPLLLIIIKKKJJJNNNbbbnnnHHHCCC999777FFFddd~~~YYYCCCDDD>>>666111//////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++************************(((***---///000222555777:::===???CCCEEECCCUUUwwwwwwgggZZZRRRPPPTTTcccrrryyy{{{kkkccceeeqqq}}}vvvqqqppptttvvvsss{{{}}}qqqgggbbb[[[```eeeddd\\\QQQJJJFFFBBBEEEFFFEEEHHHNNNNNNJJJ777555333333444555444333333222111000///---,,,+++************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------/////////111333444444333222111333666666777===EEEYYYwwwxxxbbbhhhzzzwwwwwwuuuyyywwwrrruuu{{{sssyyy|||___NNN<<<444222000///000......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////...000333555777;;;???CCC>>>BBBJJJRRRRRRLLLHHHHHHIIIDDDPPPppp}}}\\\BBB>>>666:::UUUooo^^^QQQGGG;;;222///000222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))))))))*********++++++***,,,///111222444777:::BBBCCC???AAAJJJSSSiiiyyycccJJJ@@@GGGSSSgggyyy{{{rrrpppccc___gggxxx}}}vvvqqqrrruuutttoookkklllooopppuuuwwwyyyvvvpppkkkiiiiiiaaadddhhhhhhaaaTTTDDD999BBBHHHLLLLLLRRRZZZZZZSSS:::666222000000222333333222222111111///...,,,+++************************)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------///......///222333333222222111333666666777===EEEaaavvvaaagggzzz}}}yyyyyyzzztttuuu{{{nnnpppmmmYYYCCC666222///...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///000111222111333666999;;;???CCCFFFBBBGGGPPPUUUPPPFFFCCCFFFEEEFFFYYYwww}}}dddIII===888:::JJJkkk}}}vvvlll^^^JJJ;;;444222222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))***+++,,,------,,,...111333444666999;;;@@@DDDCCCLLLcccrrryyyuuuqqqcccOOO???BBBVVViiiyyy{{{uuujjjiiisss}}}rrrllleee^^^YYYpppwwwyyytttmmmkkkhhhdddoooooonnnjjjeeeaaa___```cccggglllpppkkk]]]KKK>>>AAAKKKRRRSSSWWW\\\XXXMMM<<<888333111000111111111000000000000000...---,,,************************)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))******++++++,,,------///...---...111222333222333222444666666666<<>>BBBFFFIIIFFFKKKUUUXXXOOOBBB???EEECCCMMMdddxxxoooPPP;;;888888DDD]]]lllfffsss|||uuuiiipppyyyttt[[[FFF999444111///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))***+++---...//////---000222444555777:::<<<888AAAIII]]]wwwrrrbbbMMMAAAEEEWWWnnn}}}zzz}}}{{{xxxppp}}}yyyqqqggg^^^RRRWWW\\\^^^[[[WWWSSSQQQ___dddkkkpppnnneeeWWWMMM???LLLTTTUUUWWWYYYPPPBBB===999555333222111///......///000000000...---,,,******************++++++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))******+++,,,,,,------///---,,,...000222222222333333444666666666<<>><<>>:::333666666444555777555111///...------...///...,,,...---,,,+++***)))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&''')))******)))++++++******+++,,,...///------...000111222333333333777555555;;;888:::GGGbbbzzzlllzzzyyyuuuvvvtttpppnnnnnnyyyttttttuuuqqqgggbbbpppuuuuuullltttlllQQQ>>>555222222//////...------------...,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,++++++******++++++,,,...------///333666777777999:::<<<>>>AAAFFFLLLQQQTTT```SSSBBBEEEFFFHHHXXXwwwrrrLLL===;;;<<>>999222888;;;888777:::;;;;;;333111...,,,------,,,+++......---,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))'''&&&%%%&&&(((***)))(((+++*********+++,,,---...---...///000000111111111111666444555;;;999<<>>===>>>CCCDDDCCC666333///,,,+++++++++***.........---,,,+++***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''&&&&&&''')))******)))*********++++++,,,---------...///000000000000///000555333555;;;:::===JJJlllyyysssuuujjjhhhlllmmmzzzwwwrrrnnnjjjcccdddwww|||gggJJJ777111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++,,,---...000222444555;;;>>>BBBFFFJJJOOOTTTXXXYYYZZZRRRMMMMMMHHH\\\|||ggg@@@555BBB===NNNvvvpppjjjnnnwww~~~~~~vvvUUUJJJ???111222111//////000///...,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++************************,,,------...///000111111333666<<<@@@999777HHH^^^~~~}}}qqqcccWWWNNNGGGsss~~~kkkbbbuuu{{{zzz~~~xxxpppkkkiiiiiihhhgggfffdddbbbaaa]]]]]]^^^___]]]YYYYYY[[[YYYVVVQQQKKKGGGEEEEEEEEEHHHIIIPPP\\\eeebbbTTTFFF===>>><<<===BBBHHHGGGBBB666333///,,,++++++***)))---------------+++***)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***++++++***))))))***+++,,,,,,,,,,,,---...000111111111000///000555333555;;;:::===JJJbbbyyywwwwwwjjjeeegggcccnnnyyyrrrmmmkkkgggiiiyyyuuuvvvVVV>>>444222//////...------------...,,,,,,,,,,,,------------,,,++++++++++++*********,,,++++++******++++++,,,)))+++---...///000444666;;;>>>DDDIIINNNRRRWWW[[[\\\SSSRRRTTTNNNRRRmmmmmmQQQ444666CCCCCC]]]pppmmmqqqkkkrrr{{{{{{rrr___LLL:::777444111/////////...---------------------------,,,,,,+++++++++,,,------***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++************************+++,,,---...000111222333111777>>>===888===TTTlllwwwcccIII;;;CCCSSSvvvtttyyyyyysss}}}tttnnnjjjfffddd\\\]]]_________^^^[[[ZZZYYYZZZYYYXXXUUUSSSSSSTTTUUUUUUUUURRRMMMGGGAAA===CCCEEELLLYYYdddbbbTTTGGG>>><<<999888>>>DDDBBB<<<444222///---,,,,,,+++******+++,,,------,,,+++***(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''')))+++,,,+++***((()))***+++,,,,,,,,,,,,,,,...000222333222111000000555333555;;;:::===JJJgggwww|||yyyllldddbbb^^^fffwwwpppnnnlllllluuuqqqxxxfffHHH888222//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,(((***---...///111555888:::???EEEKKKPPPUUUYYY]]]]]]PPPTTTRRRKKKccc|||[[[FFF777;;;DDDSSSxxxqqqfffhhhqqqlllttt~~~zzz|||~~~oooWWWEEE===999444000////////////------------------------,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***((((((((()))))))))******************************************************,,,,,,...000222333555666333:::===999:::KKKdddvvv|||{{{oooVVV===888LLLbbbwwwsssiiicccaaaaaabbbWWWXXX[[[\\\[[[XXXTTTQQQRRRTTTUUUSSSPPPNNNMMMLLLNNNOOOQQQQQQNNNHHHAAA======AAAIIIQQQVVVSSSKKKDDD<<<<<<999666888<<<;;;777111000............,,,***'''(((***,,,---,,,++++++'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((''''''(((***+++***)))((((((***+++,,,,,,++++++,,,...111333555444333222111666444555;;;:::<<>>===777???XXXppp|||wwwuuudddKKK===FFFZZZfff}}}~~~|||vvvmmmfffbbbaaaaaaaaaXXXZZZ[[[\\\YYYSSSMMMIIIHHHLLLPPPQQQPPPOOONNNLLLKKKJJJJJJIIIHHHFFFDDDCCC;;;AAAHHHKKKHHHDDDBBBBBB:::===<<<777444555777666///.........//////---+++%%%'''))),,,------,,,+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&%%%''')))***)))((('''(((***+++,,,,,,++++++,,,...111444666666444444222666444555;;;999<<>>BBB888@@@IIINNNggg{{{ssssssvvvWWW@@@MMMWWWggg~~~vvvooollljjjiiijjjkkkggg^^^VVVWWW[[[___bbb```ZZZSSSNNNRRRMMMKKKNNNLLLFFFDDDHHHDDDDDDEEEFFFDDDBBB@@@>>>@@@?????????@@@???===;;;888999:::;;;;;;999888777111///------///111111111++++++++++++******))))))+++++++++******((('''&&&))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***)))************+++++++++//////000111222333333444444444555888888888>>>FFFeee}}}yyyqqqhhhbbbZZZooovvvrrrqqqssssssyyyxxx}}}___III555///000000///...---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000000000111444777;;;===BBBJJJPPPTTTXXX^^^aaa```VVVNNNEEEOOOqqqrrrKKK===999BBBbbbvvv^^^QQQZZZiiilllzzzzzzxxxyyyzzzzzzxxx~~~{{{yyyxxxuuuvvv~~~}}}fffTTTEEE>>>999000...111...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++***))))))******+++,,,---000111222222222444888;;;@@@333AAA[[[gggttt~~~xxxnnnfffSSSSSSffflllyyy~~~~~~~~~xxxqqqnnnkkkjjjiiiiiigggbbb[[[VVVZZZ]]]```aaa```\\\WWWTTTQQQMMMKKKLLLIIICCCAAACCCAAABBBBBBBBBAAA???===<<<<<<;;;;;;;;;<<<;;;888666777888;;;<<<<<<;;;999777111///......000111111111,,,+++******))))))*********************)))((('''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++......///000111222222333444333555777777888>>>FFFeee|||qqqfffdddhhhppp|||~~~vvvnnnfffYYYccc}}}wwwnnnmmmoooqqqxxxssszzzmmmSSS999000000000000///...------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000333666;;;???BBBFFFKKKPPPTTTZZZ```___\\\RRRHHHHHH```|||~~~___>>>:::555FFFtttbbbOOOPPPdddvvvyyy}}}|||zzzvvvrrr{{{wwwuuuvvvwwwvvvyyy~~~{{{{{{}}}ooo[[[GGG<<<888//////222...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***************************++++++++++++++++++++++++************+++,,,---...111222333333333444666888<<<333JJJrrr{{{sssbbbSSSUUUppp}}}{{{yyytttqqqqqqooopppoookkkddd]]]WWWUUU]]]^^^______^^^]]][[[ZZZSSSPPPMMMKKKGGGAAA>>>???>>>>>>===<<<<<<;;;:::::::::999888888888777444222555777:::======<<<999888222000...///000222222111---+++***(((((()))***+++))))))*********))))))((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))************+++++++++------...///000111222222333222444777777777===EEEeeeYYYQQQIIIGGGHHHNNN[[[fffyyy}}}uuujjjZZZXXXlll{{{mmmiiijjjkkkiiiwwwttt}}}^^^===111111000000111000...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...000333888===BBBEEEIIIMMMQQQUUU[[[```]]]VVVOOOMMM[[[vvvmmmMMM999;;;;;;RRRZZZQQQ]]]www|||uuuooovvvqqqooosssuuusssqqqrrrrrrvvv{{{~~~eeeKKK;;;666000///222///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************++++++++++++++++++++++++*********++++++---...///222333555555444444555666999BBB^^^mmm___PPPMMMeee}}}oooqqq}}}wwwwwwyyyvvvtttttttttvvvuuummmbbbYYYUUUUUU^^^]]]\\\[[[ZZZZZZ[[[\\\VVVSSSPPPLLLGGGBBB>>>===<<<;;;:::999888888888888:::999888888888777444111222444888;;;<<<:::888666222000///000111222111000---+++)))''''''(((***+++((())))))************)))(((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&))))))*********+++++++++---......///000111222222222222333666666666<<>><<<;;;::::::AAAIIIVVVaaaqqqwwwooo___SSS]]]rrrpppgggccc```]]]iiizzzhhhAAA555333111000111111///---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------///333888>>>CCCFFFOOORRRVVVYYY^^^aaa\\\UUULLL[[[tttuuuUUU???<<<>>>KKKnnnqqqXXXZZZjjj~~~vvvpppsssmmmkkkooorrrooolllkkkkkkuuurrrQQQ;;;666000000222//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++************************++++++++++++++++++++++++*********+++,,,...///000222444555666555555666888;;;ZZZvvvpppWWWEEEBBBWWW|||xxxoootttxxxtttlllooottttttooolllnnnqqqrrrkkkaaaYYYVVVWWW[[[YYYWWWUUUTTTTTTVVVWWWSSSRRRNNNIIIEEEAAA>>>;;;;;;:::999888777777888888999888777777777666333111///111444777888666444333111000///000111111000///---+++)))'''&&&(((***+++((())))))************)))(((((((((((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++...//////000111222333444222222333666666666<<>>CCCFFFSSSYYY^^^```bbbbbb]]]VVVLLLjjj___BBB:::>>>???]]]aaaUUU```kkk~~~wwwqqqpppkkkhhhkkkmmmjjjggggggeeesss~~~WWW<<<666111000222000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++******+++,,,---///000111222444555666666777:::<<>><<>>AAAJJJrrrwwwWWWTTTaaafffttt~~~wwwqqqlllfffcccdddcccaaa```bbbbbbppp{{{}}}]]]===666333111222000/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++***++++++,,,...///111222333444555666777:::>>>BBBXXXzzzwwwhhhQQQAAAEEEVVVzzz{{{vvvssskkkbbbZZZRRROOOUUU\\\]]]YYYWWWYYY]]]bbbbbb___[[[YYYXXXRRRQQQPPPMMMJJJGGGEEECCCEEEGGGFFF@@@>>>@@@???:::777888888999999888666555222111111222444333111/////////////////////////////////...///000///---+++******)))(((((((((((((((***************)))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))************+++++++++......///000111222333333444333555777777888>>>FFFhhhrrr:::555333777;;;===@@@CCCAAADDDEEECCCCCCJJJWWWbbbjjjxxx{{{rrriiilll^^^UUUZZZUUU\\\yyy}}}rrrmmmhhh___dddfffkkkxxx{{{~~~www~~~zzzCCC;;;111---...000000...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555555666888<<<@@@DDDGGGQQQZZZbbbbbb^^^[[[WWWRRR\\\eeeCCCAAAFFFCCC]]]eeeUUUUUUbbbbbbnnn~~~~~~}}}vvvpppfffaaa^^^]]][[[XXXZZZ^^^aaammmsssooorrraaa>>>777333111222000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---************************+++++++++++++++++++++++++++++++++,,,...000111222333444555555777<<>>BBBFFFEEE@@@???CCCBBB===555666888999999777555444111111111333555555333111000//////........./////////....../////////,,,***)))))))))))))))(((((('''+++++++++******(((''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******)))************+++++++++------...///000111222222444444555888888888>>>FFFhhhuuu888:::===>>>???CCCIIINNNVVVVVVRRRKKKGGGJJJPPPTTTaaa```eeeuuu{{{tttrrrrrrlll^^^RRROOOYYYdddzzznnnfffjjjeee```dddvvvtttlllzzzvvv}}}~~~QQQ<<<...111444...+++///............---,,,++++++------------------------///...------------//////555666888:::===BBBHHHKKKWWW```XXXWWWccc\\\OOOUUUppp}}}mmmQQQDDD;;;@@@YYYxxxfff^^^VVV\\\dddttt{{{rrroooqqqoooqqqtttwwwzzz{{{}}}}}}{{{xxx|||~~~zzzrrrmmmmmmfff[[[RRRQQQUUUZZZ[[[^^^dddgggfffhhhuuummmBBB444777777333111///......---------......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,...000111222333666333<<>>>>>======555777:::<<<;;;888444222444333111//////000111222111000///---,,,+++******,,,...///111000...,,,***+++***))))))******(((&&&((((((***++++++***)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))))))))***++++++,,,,,,---...///111222222222222444333333666777777;;;AAAaaa>>>=========BBBLLLYYYbbbllllllggg```ZZZ[[[___cccgggggglllyyy}}}yyysssppppppjjj^^^QQQNNNUUU^^^uuullljjjfffbbbeeerrrlllwwwgggTTT>>>......222///---///,,,,,,------...---------------------------------//////...------...000111333666:::===???BBBHHHLLLVVV^^^ZZZ[[[aaaWWWOOO[[[|||```EEE>>>===MMMlllpppZZZWWW]]]fffpppwwwkkkcccaaabbbaaa```]]]WWWRRRQQQOOOKKKLLLOOOUUUXXX]]]bbbeeegggiiijjjoookkkiiimmmwww~~~zzztttooommmeeeZZZQQQPPPSSSWWWXXXVVV[[[^^^___aaalll{{{VVV===999888444/////////...---------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,,,,+++++++++,,,---...000222333444:::999???===666FFFhhh|||~~~vvvdddQQQSSSnnn|||rrrmmmllldddYYYPPPKKKDDD<<<888999BBBJJJSSSWWWSSSOOOOOOQQQUUU[[[]]]ZZZWWWUUUQQQLLLAAA@@@@@@@@@AAACCCEEEFFFFFFEEECCC@@@===;;;;;;<<<666888:::<<<;;;888555333666555222000///...//////000///...---,,,+++++++++,,,...000111000...,,,***+++***)))***++++++)))'''******++++++***)))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***)))))))))***++++++,,,,,,---...///111222222222222555333444777777777;;;AAAWWW}}}999999;;;===CCCLLLWWW___lllnnnpppoookkkjjjkkknnnuuuuuuyyy|||zzzwwwtttpppooojjj___SSSMMMQQQVVV{{{}}}rrrjjjfffdddffflll~~~lllhhhbbb]]]FFF111---000000...///***+++,,,---............------------------------//////.........///111222111666<<>>DDDMMMUUUYYYYYYWWWVVV]]]aaaiiipppssssssvvv{{{}}}zzzxxxrrrqqqmmmcccWWWPPPOOOQQQrrrxxxjjjfffeeeffffffrrrqqq[[[}}}nnnlllUUU;;;///...000///...+++,,,------.........---------------------------......------...///111222222777<<<>>>>>>BBBKKKRRRZZZZZZ^^^___WWWNNN]]]zzzhhhFFF<<<===CCC___xxxddd\\\ZZZeeeqqq~~~lllZZZRRRMMMJJJEEEDDDDDDDDDCCCBBBAAA??????@@@@@@@@@FFFNNNgggjjjnnnnnnkkkhhhggghhhgggffffffjjjrrr{{{|||zzz|||{{{vvvqqqpppdddXXXQQQOOOMMMLLLLLLTTTSSSTTTXXX\\\bbbjjjrrr^^^>>>555333000111000///...---------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------------------,,,,,,......///000222555777888666>>>CCC<<>>:::666333333666<<>><<<<<<=========<<<;;;;;;;;;<<<===DDDUUUfffyyyppphhheeefffaaaccchhhpppxxx~~~}}}}}}{{{tttooodddXXXOOONNNOOOKKKIIIIIILLLHHHHHHMMMRRRVVV```kkk}}}oooFFF666444555111111000///...---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000000111333666999;;;===AAACCCAAANNNvvv```KKK[[[{{{vvvyyy}}}uuu~~~vvvvvvxxxnnneeeXXXLLLEEE???:::777333555444000...444???HHHSSS```jjjiiieeeeeegggggghhheee]]]TTTOOOMMMGGG???=========???CCCHHHLLLOOOSSSQQQMMMFFF>>>;;;;;;===:::::::::999888777555555333333222000//////......,,,++++++++++++,,,------,,,---......///...------))))))(((***,,,,,,+++***(((((()))))))))***++++++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,---...///000222222222222666444444777888888<<>>///000111---............---,,,+++***------------------------,,,,,,,,,---///111333444::::::;;;===BBBIIIRRRXXX___[[[^^^[[[QQQ```aaaCCCBBBHHH```www```]]]bbbcccuuutttfffVVVKKKDDD???===???:::::::::;;;;;;;;;;;;;;;???>>>???BBBJJJ[[[vvvxxxiii```^^^```^^^dddmmmxxx~~~}}}xxxrrrmmmWWWKKKFFFKKKOOOKKKGGGGGGDDD@@@BBBGGGJJJMMMXXXeeeuuu{{{YYYBBB::::::222111000///...---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............222111111222555888;;;===AAA======BBBXXX~~~gggOOOLLLmmmwwwqqqzzzooohhhddd```^^^RRRHHH<<<555555555222///...444666444555???LLLUUUVVV```ddd```___fffllllllqqqooohhh]]]WWWTTTPPPJJJ===>>>AAAEEEJJJOOOTTTWWWXXXTTTMMMFFFAAA>>>======;;;:::999888666555555444000000000000000000//////,,,+++++++++++++++,,,---+++,,,,,,------------,,,)))(((((()))++++++***(((((('''(((((()))+++,,,---((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))***++++++,,,,,,---...///111222222222222666444555888888888<<>>CCCKKKRRRVVVXXX^^^ZZZ```\\\UUUqqq\\\AAAEEEUUU{{{kkkZZZ]]]kkkwwwvvvYYYNNNCCC@@@???======???======>>>>>>>>>>>>??????<<<<<>>;;;;;;:::888666555444444444000000000000000//////...,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,)))((((((((())))))(((&&&))))))(((((((((***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,---...///111222222222222666444555888999999===CCCVVVqqqxxx???===<<<@@@FFFKKKMMMMMMTTT[[[qqqppp\\\TTTWWW]]]\\\ppp|||wwwpppjjjccc[[[RRRKKKLLLSSStttppp```eeeeee```oooSSSdddwwwgggqqqpppHHH000000333000++++++,,,---............------------------------//////000111333555888999>>>===@@@HHHRRRXXXYYYWWW[[[YYYaaa]]]ZZZ|||TTT===IIIbbblll[[[[[[lll}}}iiiZZZJJJBBB===???AAA???<<<<<<;;;<<<======<<<<<<===>>>@@@BBBPPPhhhyyyhhhYYYTTTYYY```hhhmmmvvvvvvaaaZZZ```bbbmmm|||xxxqqqoooppp___SSSOOOVVVXXXMMMAAA>>>888999@@@HHHEEE@@@HHHXXX\\\```nnneeeJJJ???333222111///......------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////444333333333666:::>>>@@@@@@>>>KKKaaattttttYYYOOOCCCKKKmmm~~~uuuhhhWWWKKKEEEAAA;;;666111111111111000000000000///111333===RRRjjjuuuuuuiiilllfff\\\]]]gggjjjeee[[[bbbeeeaaa[[[XXXTTTQQQMMMOOOTTTYYY^^^bbbdddeee]]]TTTIIICCCCCCBBB>>>999;;;999777555333333333333111111111111000///...------,,,++++++******++++++)))))))))******+++++++++)))((('''((()))(((&&&%%%+++***)))(((((()))******)))))))))))))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))***++++++,,,,,,---...///111222222222222666444555888999999===CCCYYYsssxxx>>><<<:::999:::===AAACCCHHH___{{{fffQQQJJJPPPXXXZZZdddzzzxxxrrriiiccc^^^TTTJJJLLLTTTjjjzzzddd^^^]]]\\\gggwwwSSSVVVvvvrrrxxxsssyyypppNNN111...444///////////////..................------------......000000000///000222666999===AAAGGGLLLPPPSSSWWWYYYYYYkkkdddNNN```mmmPPP???LLLrrrxxxhhhdddjjjuuulllVVVKKKAAA@@@>>>===<<<;;;::::::>>>:::999===@@@>>>===>>>>>>NNNdddzzzvvvhhh^^^WWWSSSXXX```dddooozzzjjj[[[PPPHHHCCCKKKRRReeezzz}}}yyyvvvssspppooohhhbbb[[[VVVRRRLLLDDD======>>>???>>>>>>AAAGGGLLLYYYgggmmmvvv}}}yyy]]]GGG333111//////000///+++,,,000......---,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,...///000111444111///222777===@@@AAA???@@@[[[uuuwwwyyyrrr[[[DDDCCCYYYuuukkk^^^LLL???888666333222.........//////000222333777666999HHHaaauuuyyysssrrrfffVVVPPPXXXcccddd^^^XXXXXXWWWWWWWWWVVVVVVVVVPPPVVVZZZYYYZZZ^^^___^^^]]]WWWOOOHHHBBB???<<<:::999888666555444333333333444333222000///.........,,,,,,++++++***+++++++++))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))******************(((''''''&&&&&&&&&((('''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))************+++---///111222333444444222333777999:::???FFFaaauuuzzz>>>>>>===<<<<<<<<<<<<<<>>======<<<<<<======<<<;;;<<<===;;;;;;BBBKKKWWWhhhzzzqqqccc[[[WWWTTTWWW]]]___iiissszzzfffQQQEEE???===<<<;;;@@@NNN^^^fffiiittt~~~}}}zzzwwwssspppnnnmmmiiiccc\\\WWWRRRLLLDDD===<<<<<<===<<<<<<>>>DDDHHHOOO\\\aaakkk```HHH:::444111111222000,,,,,,///......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------...///000222444444555444333666;;;@@@BBBCCCCCCGGGddd~~~ttt\\\MMMSSSmmmvvv]]]RRRCCC888333222000/////////000000000111222333444===KKK___rrr{{{uuuiiiZZZSSSIIIHHHRRR]]]^^^WWWIIIIIIJJJLLLOOOTTTXXX[[[^^^___\\\WWWUUUXXXXXXUUUXXXRRRJJJCCC>>>;;;:::888888777666555444333222222444333222000//////......,,,,,,+++*********++++++))))))))))))))))))))))))***)))((('''&&&''''''(((&&&'''''''''((((((((((((+++***)))((('''&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))***************+++---///111222333333444222333777999:::???FFF^^^<<<===>>>??????===;;;:::CCCDDDJJJYYYqqqsss[[[JJJEEEKKKRRRZZZccc||||||zzztttoooiii]]]QQQJJJKKKWWW}}}iii\\\WWWTTTZZZeeeZZZFFFYYY~~~[[[jjjhhhoooaaa===111333...////////////..................------------......///000000000000333777;;;CCCFFFHHHJJJLLLOOOSSSVVVXXX]]]ZZZ]]]}}}xxxSSSCCCMMMqqqvvviiiiiitttbbbLLL@@@<<<;;;<<<<<<<<<<<<<<<===>>>???;;;===???===:::===OOOaaarrrxxxlll^^^XXXVVVUUUVVVWWWVVV]]]dddfffjjjnnnppppppkkk^^^KKK<<<555444555666111333:::CCCHHHOOOeee|||{{{{{{zzzxxxuuurrrpppnnnmmmjjjeee^^^YYYSSSLLLCCC===:::::::::999999<<<@@@CCCKKKVVV[[[eee|||fffJJJ<<<666333222333111---+++---......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///111333555666777777888;;;???BBBDDDDDD???LLLlll}}}lllVVVXXXggg}}}yyyooohhhLLLDDD:::333000000///---///000222222222222333444444GGG___rrr|||xxxiiiYYYHHHGGGEEEIIITTT]]]ZZZRRRBBBBBBCCCGGGMMMUUU\\\aaa]]][[[UUUPPPSSSYYY[[[YYYOOOJJJBBB;;;888777777777777666666555444333222222333222222111000///......,,,,,,+++***************))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''''''''(((((((((+++******((('''&&&&&&%%%((((((((((((((('''&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((())))))************+++,,,---///111222333333444222333777888999???EEE^^^www|||:::<<<>>>@@@BBBBBBAAA@@@DDD>>>>>>III^^^vvvttt^^^NNNJJJQQQYYY___jjj}}}}}}zzztttpppkkkaaaWWWLLLLLLRRRuuuooo```YYYUUUZZZcccgggIIITTT|||uuuNNNcccdddllljjjCCC222333000////////////..................------------......//////000000111444888<<>>;;;;;;;;;;;;;;;<<<===>>>;;;===?????????III```vvvttthhh\\\WWWWWWXXXUUURRRSSSUUUTTTRRROOONNNNNNNNNJJJEEE>>>999777777666555555444777:::;;;DDD```|||}}}yyyyyyyyywwwvvvsssqqqooonnnjjjfff```ZZZTTTLLLCCC===:::999888888888:::===???JJJTTTXXXbbbxxxwwwVVV888777222111222111---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333555666666888:::===AAABBBCCCCCC<<>>EEEbbb}}}|||ttt|||???@@@BBBDDDEEEGGGHHHHHHHHHDDDEEEMMMYYYiii~~~vvvaaaPPPLLLVVVaaakkkxxx~~~xxxqqqmmmjjjccc[[[MMMMMMPPPnnntttddd[[[WWW[[[ccc~~~sssKKKHHHnnn}}}XXXccchhhppp{{{qqqFFF111111000////////////..................------------.........///000000111555:::===EEEHHHJJJMMMPPPUUUZZZ^^^iii]]][[[ssscccGGGIIIfffzzzssspppwwwtttRRR@@@<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;>>>DDDLLLZZZppprrriii___YYYYYYYYYTTTNNNRRROOOJJJDDD???===>>>AAA>>><<<:::888888888777777999888::::::888???[[[xxx|||zzzvvvvvvuuutttrrrooommmlllhhheeeaaa[[[TTTKKKCCC>>>;;;999888777888:::;;;<<>>777222///000111...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444666777555888;;;>>>@@@AAAAAAAAAEEEhhhhhhZZZ\\\sss}}}tttuuuuuuwww|||}}}ssskkkfff]]]OOODDD<<<999666333222111000///---000222222000111555999JJJaaaxxx}}}ppp\\\HHH:::999???FFFMMMSSSUUUOOOEEEBBBCCCFFFIIILLLNNNPPPPPPOOOMMMHHHEEEIIINNNMMMGGGAAA===777333333555666777666666666666666555333333111111222222111000///...---,,,+++***))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))((('''&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''(((''''''''''''((())))))'''(((((()))******++++++,,,,,,...///111222222222444222333666777888===DDDddd{{{}}}wwwrrr|||GGGHHHIIIKKKLLLMMMMMMMMMGGGGGGKKKTTTZZZbbbuuuzzzeeePPPKKKYYYiii}}}xxxpppmmmkkkeee]]]NNNNNNLLLbbbyyyiii]]]VVVYYY```sssOOODDD```~~~```jjjttt}}}}}}OOO333///...////////////..................------------.........//////000222555;;;???DDDGGGKKKOOOSSSXXX]]]aaabbbXXX___}}}lllTTTCCCPPPtttqqqooorrr|||}}}aaaFFF===>>>===;;;;;;======<<<<<<<<<======>>>>>>???FFFRRR___nnnrrrmmmeee]]]ZZZXXXQQQHHHGGGCCC>>>;;;888666:::@@@BBB???:::555333444666777888777999:::777<<>><<<>>>>>>>>>>>>>>>???AAABBBCCCFFFLLLYYYiiivvv}}}rrrqqqkkkaaaYYYUUULLLCCC>>>:::999:::999666999@@@CCCBBB>>>;;;888666777888888888:::<<<;;;???TTTkkk|||{{{xxxwwwqqqqqqqqqpppmmmjjjfffdddbbbaaa```[[[SSSKKKDDD@@@<<<999666666888999777666===BBBCCCLLL^^^kkkzzzlllEEE;;;222000000///...///------..................------------------------------------------------111222222333555666888999;;;===AAABBBAAAAAADDDFFF```xxxzzziiiYYYMMMXXXvvv{{{~~~}}}lllYYYUUUPPPJJJCCC<<<777444111111000///......///111///222444222000444>>>GGGbbbqqqzzzpppZZZGGG:::555888???EEEIIIMMMSSSSSSPPPLLLKKKJJJGGGDDD@@@===<<<000333444333555:::<<<;;;999666444444555666666666666777999999999888666555///000222222222111///...---,,,+++)))((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))+++++++++***))))))((((((((()))***++++++(((''''''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((())))))***''''''((()))***+++,,,,,,,,,---...000111111111111555222333666777777<<>>>>>???@@@BBBEEEGGGHHHOOOYYYkkk}}}xxxrrrtttnnnbbbXXXRRRIII@@@???<<<===AAA@@@<<<===BBB>>>AAAEEEFFFCCC???<<<:::===;;;>>>AAAAAAFFFZZZpppxxx~~~yyyvvvuuusssssssssqqqnnnkkkgggeee``````___ZZZSSSJJJDDD@@@;;;888555555777888666444777;;;;;;DDDVVVbbbqqq|||LLL@@@555111111///...///------..........................................------------------------111111111222333444666777>>>AAADDDDDDCCCCCCFFFIIIlll{{{oooVVVLLLIII\\\tttzzzwwwnnndddSSSNNNQQQPPPGGG;;;333222444///000000///...///222444111444555333111666BBBLLLjjjpppnnn\\\FFF999888::::::@@@DDDEEEHHHMMMPPPOOONNNKKKEEE>>>888222///---,,,///000,,,,,,111555666666555444444555666666555777888999::::::999777666///000222333222111///...---,,,+++)))((('''''''''))))))))))))))))))))))))%%%&&&((()))))))))(((((('''''''''((((((((())))))$$$&&&)))+++,,,,,,+++***%%%%%%&&&(((+++///333555***)))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((()))******&&&'''((()))***+++,,,,,,------///000111111111111555333333666777777<<>>AAACCCFFFIIIMMMOOOXXXhhhxxxuuutttyyywwwkkk[[[OOODDD======<<<;;;;;;:::::::::;;;??????@@@AAABBBAAA???<<<<<<>>>@@@CCCGGGSSSfffvvv|||}}}zzzvvvrrrttttttsssqqqoookkkhhhgggdddaaa[[[UUUOOOIIIBBB===<<<:::888555444444444555666<<<<<<@@@NNN[[[ooo___LLL:::555333...---111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---***---...///222555666666555;;;:::@@@JJJIIIBBBIIIXXXxxxooommm___GGGPPPnnnyyyoooxxxttt{{{zzziiiZZZNNNEEENNNJJJCCC<<<555111...---444222000///...///000111555777777555444;;;IIITTTjjjqqqbbbIII>>>999666;;;888===CCCHHHLLLNNNPPPRRRRRRJJJ???444---,,,...000***+++,,,...000333555666000111111111222555:::===>>><<<;;;888777555444444111222222222111000...,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&(((******(((&&&$$$+++'''%%%***111333---&&&$$$((('''"""***>>>KKKLLL&&&'''''''''(((((())))))''''''((())))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,(((+++///111111111333444///111444666888:::>>>AAAZZZzzz>>>HHHVVVdddmmmnnnhhhaaa`````````mmm}}}^^^UUUlll~~~~~~|||zzzyyyvvvjjj]]]SSSQQQIIIFFFZZZsssWWWOOOVVVUUUtttVVV@@@FFFhhhyyyfffkkkzzzlll~~~ZZZ888666000000000000//////////////////............//////000000000222666;;;@@@CCCEEEGGGLLLRRRXXX[[[\\\[[[YYYvvv\\\GGGMMMiii{{{|||iiiNNN??????===>>>CCCBBBEEEIIIKKKKKKJJJMMMVVV]]]eeerrrzzzzzzoooZZZJJJ@@@;;;<<<;;;::::::999999999999777888:::<<<======;;;::::::<<>><<<:::888555444444444555777===;;;>>>JJJUUUfffcccMMM999333222///...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---+++//////111333555666666555======CCCIIIFFFAAAJJJ[[[wwwuuunnn[[[KKKZZZwwwppp{{{~~~ppplll~~~zzzjjjZZZOOOFFF???EEEBBB===777333000//////111000///...///000222333222666999666444:::HHHTTTgggmmm^^^FFF;;;777666:::===AAAFFFJJJJJJJJJIIIIIIHHHCCC999111+++***,,,...,,,,,,,,,,,,---.../////////000000000111444888<<<>>><<<888555444555777999222222222222000///...---,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%***'''&&&)))///111...)))+++///+++###%%%///444111''''''''''''((((((((()))''''''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))+++///111111111333444000222444666777:::===@@@YYY~~~yyy~~~???GGGWWWlll{{{|||qqqgggqqqtttyyyaaa[[[vvv~~~~~~}}}{{{zzzvvvkkk___QQQOOOGGGBBBPPPrrr}}}^^^OOORRRQQQ___xxxzzzZZZGGGBBBXXX|||sssyyyggg???444000000000000//////////////////............/////////000111333777;;;@@@BBBFFFGGGKKKRRRZZZ^^^^^^\\\]]]wwwLLLDDDQQQttt{{{}}}dddLLL@@@AAA???EEEOOOPPPTTTXXXYYYVVVTTTZZZgggrrrxxxsssWWWCCC;;;999;;;:::999888777777777777444555777999:::;;;;;;:::;;;===CCCIIIPPP___zzz|||tttnnnrrrnnnjjjjjjkkkjjjeee``````]]]XXXTTTOOOIIICCC???<<<:::888555444444444555888===:::;;;DDDLLL[[[rrrnnnTTT;;;333333000...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,111222333444555555555444>>>@@@FFFIIIEEEEEETTTgggzzzpppWWWUUUiiiwwwvvvoookkkpppxxxgggTTTGGG@@@<<<777999777555222000000111111///.........///111333555111666::::::999>>>KKKWWWggglll]]]FFF<<<999777:::???BBBFFFGGGDDD@@@===;;;;;;777222,,,***)))+++,,,---------------------------...//////000222666:::>>>:::555111111555:::>>>444333222000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))''''''))),,,.........'''+++***$$$###)))***%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))***+++++++++))),,,///111111111222333222333555666777999<<<>>>RRRyyyKKKLLLXXXoooxxxiiijjj|||zzzvvvkkk```QQQOOOGGG@@@GGGdddfffRRROOONNNOOO```ssskkkXXXFFFNNN{{{iiiBBB555000000000000//////////////////............/////////000111444888<<<@@@BBBHHHHHHKKKRRRZZZ^^^]]]ZZZcccdddDDDJJJ]]]{{{aaaMMMDDDDDDDDDMMM[[[^^^bbbbbbaaa___bbblll{{{uuuTTT???999::::::999888777666666666666888999:::::::::;;;===???>>>AAAIIISSSZZZhhh}}}vvvqqqrrrlllggggggjjjjjjddd^^^^^^[[[VVVRRRNNNIIIDDD@@@<<<:::888555444444444555777<<<999999@@@FFFSSSiiiqqq|||^^^@@@444333000,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......222333444444333222333444<<>>@@@@@@<<<666222000000...,,,*********+++,,,,,,,,,---...///000000000,,,---......///111444777<<<999444111111444999<<<444333111///......//////,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''((((((((()))+++///111$$$((((((%%%&&&***+++((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))******++++++,,,,,,---))),,,///111111111222333333444666777777888;;;===KKKrrrYYYSSSXXXnnnmmm}}}~~~zzzuuujjj```UUUPPPHHHAAADDD[[[nnnVVVOOONNNIIIUUUkkkoooRRRKKKmmmzzzfffEEE888000000000000//////////////////............/////////000222555888===@@@BBBHHHIIIMMMSSSYYY\\\[[[YYYsssYYYCCCSSSiiiyyy}}}aaaOOOFFFFFFGGGSSSaaacccfffccc```cccnnn|||sssRRR>>>999:::999888777777666666777777;;;;;;;;;::::::===BBBFFFBBBDDDNNN\\\fffrrrzzzvvvtttmmmgggfffiiiiiiccc]]]\\\YYYUUUQQQMMMIIIDDD@@@<<<:::888555444444444555555:::888777>>>CCCOOOccc{{{iiibbbBBB444222...,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222444555333111000222333;;;CCCHHHDDDCCCRRRkkkyyy|||bbbKKK\\\uuuuuuzzzvvvjjjuuu```ccc{{{}}}xxxeeeLLL<<<666555222000000////////////000111222111111111111111222333333444444666>>>JJJVVV]]]aaapppuuueeeMMMDDD>>>777888;;;<<<<<<:::555111...---*********++++++,,,------,,,---...///000000000000+++,,,---......000333555999777555333222333555666444333111///......//////,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&''')))***'''((()))(((''')))...222------+++'''%%%'''((('''((((((((((((((('''''''''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***,,,///111111111111222333555666777777888:::===JJJqqq]]]TTTYYYrrr|||{{{uuukkkbbbYYYRRRIIICCCDDDVVV~~~www[[[QQQOOOJJJRRRfff]]]JJJfffsss{{{dddFFF777000000000000//////////////////............/////////000222555999===@@@BBBGGGKKKPPPUUUYYY[[[\\\\\\SSSEEE[[[uuuqqqrrr~~~eeeSSSIIIHHHIIIVVVaaa```dddaaaaaahhhwwwhhhLLL===999999888888888888888999999::::::;;;;;;:::<<>>999:::CCCAAA>>>888333000///000***++++++,,,---.............../////////...,,,+++***,,,---......///222444444444333333222222222111444333222000//////......,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***((())))))(((((()))---///...,,,)))&&&%%%&&&((((((((((((((((((((('''''''''''''''&&&''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))******+++***---000111111000111222333555666777777888;;;===PPPvvv~~~bbb^^^kkk~~~|||wwwnnnfff]]]RRRJJJFFFEEETTT{{{aaaSSSPPPMMMRRR```{{{eeeEEE```rrrqqqPPP;;;000000000000//////////////////............/////////000333666:::===@@@BBBDDDKKKSSSXXXZZZ\\\```dddRRRGGGdddwwwlllvvvnnn[[[OOOLLLNNNZZZbbb[[[dddeeejjjsss~~~xxxhhhRRRAAA;;;:::999888888888999:::;;;<<<======>>>???AAAHHHUUUgggssspppggghhhvvvddd___jjjyyy~~~{{{tttpppkkkgggdddbbb___\\\ZZZXXXSSSOOOKKKGGGBBB>>><<<:::888555444444444555222888666666<<<>>>HHH[[[mmm{{{nnnOOO>>>555///...222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***+++///222555777888666333222555999???GGGGGG>>>AAAYYYtttlll___jjjyyyfffjjjvvv|||{{{dddUUU^^^kkkyyywwwzzzyyyvvvkkkXXXDDD:::555222000111000000000000111111111111222333444555666666777777@@@CCCGGGNNNXXXdddpppxxx~~~dddGGG>>>???@@@EEEOOOKKKBBB888111...///111,,,------............///---...000111000///...---***,,,.........///111333000000000000000111111222222222222222000///...---,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))***)))(((((()))***++++++***)))(((((((((((()))+++)))((((((((('''''''''''''''&&&&&&&&&'''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((*********+++,,,,,,------+++---000111111000111222222444666666777999;;;>>>SSSxxxoooppp|||}}}yyyqqqjjj^^^RRRIIIGGGFFFTTTyyydddUUUQQQOOOQQQZZZuuuiiiAAA\\\rrr}}}zzz|||```DDD000000000000//////////////////............/////////000333666:::>>>@@@BBBBBBKKKUUU[[[\\\^^^eeejjjRRRIIIkkkpppooo}}}wwwcccUUUQQQSSS___cccYYYfffkkkttt~~~}}}{{{ggg___OOO>>>777999;;;:::888888999:::;;;===???@@@AAACCCFFFKKKUUUggg}}}yyylllKKKKKK\\\ooowwwzzzsssppplllgggbbb___]]]\\\[[[XXXSSSOOOKKKFFFAAA===<<<:::888555444444444555222888666555:::<<>>QQQwww~~~~~~zzzpppiii[[[WWWJJJDDDIIIPPPfffnnnSSSOOOOOOQQQUUUooouuuBBBEEErrrqqqwwwxxxtttkkkJJJ555000---///000......000000000///////////////000000222555999===AAADDDFFFKKKTTTVVV^^^hhh[[[XXXqqqOOOTTTqqqxxx|||hhhVVVTTT\\\bbbbbb```fffppp~~~{{{zzzqqqbbbMMMEEE<<<888999;;;;;;::::::::::::;;;===@@@BBBCCC@@@MMMRRRPPP^^^|||}}}~~~xxxXXXKKKPPP___ttt~~~yyyxxxwwwtttoooiiiddd___]]][[[[[[UUUQQQPPPLLLEEE@@@???:::999777666444333333333888444222444666:::CCCLLL___rrrnnnJJJ555111222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///666666666777999<<>>???999222//////---,,,,,,...000111444000+++)))***...111222222222222111000...---,,,......---,,,+++))))))((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******...000000...***((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((((((((((((((()))*********))))))******+++,,,,,,---///000222333333333444555666777777888:::===JJJqqq{{{vvvqqqmmm]]]ZZZNNNFFFGGGJJJ]]]{{{sssWWWNNNNNNPPPUUUppp|||IIIHHHllllllmmmnnnpppkkkMMM555000---///000......000000000////////////000000000222555999===AAAEEEFFFMMMUUUVVV^^^ggg___eee|||PPP[[[xxxlllYYYVVV]]]bbbbbbaaannnvvvzzzsssoooaaaPPPEEE>>>888555777::::::999888:::<<<===???AAADDDFFFLLLVVV[[[\\\lll{{{|||eeeZZZ[[[fffyyy~~~xxxwwwvvvsssnnniiiccc___\\\[[[YYYSSSOOOOOOKKKDDD??????;;;:::888777555444444444777333333555666999@@@HHHYYYooorrrNNN888222111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000555555777:::===@@@CCCDDDJJJFFFAAAAAANNNddduuu}}}fffMMMaaalll___fffgggZZZhhhwwwhhhTTTXXXXXXRRRQQQWWW]]]___VVVCCC333222444111111555444555666666444444666888???::::::AAADDDDDDLLLVVVkkkpppnnngggkkkzzzmmmRRRGGGGGGKKKWWWdddjjj```JJJ333,,,222444...000///......000111222333888:::===@@@BBBAAA:::333000000///...---///111333666222...,,,---///000111222222222111000///...---...------,,,+++***)))((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***---///000...+++))))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++***)))(((((('''((((((******))))))******+++,,,,,,---///000222333333333333555666777777888:::<<>>BBBEEEGGGSSSXXXZZZ]]]___\\\kkknnnMMM___|||wwwnnn[[[WWW]]]ccceeeeeetttzzzyyyssskkkXXXDDD===999555555888::::::999999===@@@BBBBBBDDDIIIMMMVVV^^^ccciiizzzvvviiitttyyymmmggggggooozzzyyyuuusssnnniiiccc^^^[[[YYYVVVQQQMMMMMMJJJDDD??????;;;:::999777666555555444555333333666777777<<>>:::333...///000000///...000333666999777444333333222111///111111111111111000///......---,,,,,,+++***))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++---//////,,,***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,+++***(((''''''''''''******))))))******+++,,,,,,---///000222333333333333555666666666777:::<<>>LLLaaawww~~~WWW:::111000---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333555:::>>>BBBEEEGGGGGGIIICCC???JJJeeeiiiWWWeeewww[[[PPPTTT\\\]]]dddeeeWWW\\\^^^[[[QQQEEE;;;777555777333111444333111444999:::888777<<>>AAADDDEEEFFFEEE@@@AAARRRqqqZZZ\\\vvv}}}zzz}}}pppSSSKKKMMMXXX```fffeee\\\UUUSSSNNNGGG===555222333111111333555444333666;;;999;;;AAANNN]]]hhhmmmnnnWWWPPPMMMQQQSSSTTT^^^kkkllllllmmmrrryyyyyynnnaaaOOONNNPPPWWW\\\___aaacccXXXAAA000000555222000222555777:::===AAAIIIQQQWWWLLL@@@666333222//////000+++...111222222555;;;AAAEEECCC@@@>>><<<999555222.........///......---------,,,,,,++++++*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***))))))(((((()))+++---...---***((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((()))************))))))******+++,,,,,,---///000222333333333222444555666666777999;;;BBBaaa}}}rrryyy}}}yyyzzz|||{{{uuuooohhhcccSSSHHHFFFGGGVVVrrr|||YYYPPPMMMUUUnnnXXXEEE```^^^WWWjjjvvvvvvVVV888333000111111...---//////......//////000111222444666999>>>CCCHHHKKKMMMUUUVVVcccfff[[[dddoooQQQEEEVVVwwwsss~~~kkkXXXQQQSSSVVVXXXZZZ]]]fffqqq{{{sssnnnpppxxxvvv^^^DDD333666777888888999888888888;;;>>>DDDLLLWWWbbbjjjooonnnqqqrrrrrrrrrkkkZZZJJJHHHLLLfff}}}vvvtttqqqkkkeee___ZZZWWWUUUPPPMMMMMMKKKEEEAAA@@@888777666444333222111111111111333666666444666:::DDDQQQbbbttt^^^:::111333111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444666999===@@@CCCEEEFFFDDDAAAFFFZZZxxx|||YYYiiixxxsssuuufffHHHGGGLLL\\\mmmsssqqqooo___TTTHHH@@@:::555444555111333666777666777;;;???<<>><<<999666444////////////......---,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((()))+++......,,,***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''(((***+++,,,******))))))******+++,,,,,,---///000222333333333222444555555555666999;;;???[[[~~~}}}}}}}}}zzztttpppggg```QQQHHHHHHFFFPPPfff___SSSOOOUUUlll\\\@@@YYYYYYVVVlllrrrxxxYYY888333000111111...---///............///000111222555777;;;@@@EEEJJJNNNPPPXXXVVVbbbdddXXXcccjjjJJJHHHeeesssxxxzzzhhhUUUMMMMMMNNNNNNPPPWWW___iiiqqqvvvzzz~~~~~~{{{ssskkklllqqq~~~yyy]]]EEE888666777999999::::::;;;;;;???AAAFFFPPP[[[aaabbb```ZZZ\\\\\\YYYUUURRRLLLFFFNNNZZZyyywwwvvvrrrmmmggg```[[[XXXTTTOOOLLLLLLIIICCC???>>>999888666555333222222222222111222666666444666;;;@@@OOO```qqqeee>>>333333000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///111222444555888<<<@@@DDDHHHJJJCCCDDDMMMcccqqqccc}}}zzzzzz~~~{{{ttt{{{mmm[[[AAAGGGRRRhhhuuuaaaKKK???:::777666999888:::;;;;;;===AAAFFFJJJDDDKKKYYYkkkvvvrrr```PPPGGGCCCFFFPPPYYY```mmm{{{uuueeeVVVMMMLLLRRR]]]ggglllcccOOO>>>444222111222333555888;;;:::@@@IIIOOOVVV^^^hhhppp]]]EEE222222:::;;;:::<<<<<<@@@DDDCCC@@@AAAHHHNNNJJJEEE???:::888777666555111111111111000///------,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))*********((((((((('''''')))---...---+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((()))***+++******))))))******+++,,,,,,---///000222333333333222333555555555666999;;;===XXX}}}|||wwwsssrrrfff___PPPIIIIIIDDDHHHZZZdddVVVOOOSSSgggaaa@@@WWWYYYWWWoooppp}}}zzz^^^999333000111111...---///............///000222222666888<<>>>>>@@@@@@@@@DDDKKKQQQTTTNNNQQQYYYfffnnniiiXXXIIIJJJHHHNNN]]]iiitttzzznnn___RRRKKKRRRXXXcccmmmpppcccHHH111+++111666444333777===@@@DDDKKKUUU]]]ccclllvvv~~~fffLLL888<<>>HHHXXXiiizzzuuuDDD111666.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111555555666;;;AAAFFFIIIJJJAAAGGGaaaoooxxxnnnvvvpppZZZeeepppzzzbbbTTTHHHVVVmmmbbbFFF?????????DDDNNNQQQ\\\___^^^^^^VVVQQQXXXSSSTTT___mmmjjj\\\WWW^^^^^^eeevvv|||ddd\\\YYYVVVXXX___iiifffrrr{{{YYY===666555222333666555555BBBRRR^^^fffjjjkkksssYYYLLL===;;;FFFSSSZZZ\\\___aaa]]]XXXXXX]]]]]]XXXWWWFFF999888777222555======;;;777444111000000111...------,,,,,,++++++***+++******)))(((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((***************)))((((((***)))''''''(((+++...000***'''%%%&&&)))++++++***''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))************)))))))))))))))******+++------...000111222333444444444444444444555666777;;;YYY~~~{{{xxxtttrrreee]]]SSSJJJBBB@@@FFFOOO|||oooUUULLLOOOTTTwwwZZZ???KKKaaa}}}tttlllDDD333///444000...111...000//////000000111222333666666:::CCCJJJMMMPPPTTT```iiiiiimmmdddUUUMMM[[[qqqdddTTTJJJHHHIIIKKKJJJKKKMMMPPPUUU[[[aaafffiiikkkdddaaaccccccbbbmmm{{{oooDDD===:::999<<>>;;;:::999777666444333333333222222222333444555666777999@@@NNN```tttjjjyyyFFF111555.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222555555777;;;AAAEEEHHHHHHCCCHHHaaatttppphhhzzzkkk```ppp~~~wwwaaaQQQSSSeeedddJJJAAAAAADDDRRRbbbyyy~~~zzzuuunnn___XXXaaahhhbbbcccmmmnnngggjjjtttmmm\\\YYYZZZYYY^^^fffpppsssvvvTTT<<<666222000111666888>>>QQQeeepppvvvxxxtttrrrooofff[[[FFF???;;;BBBTTTeeennnpppkkknnnnnnmmmpppqqqkkkcccZZZJJJ<<<:::777222222888<<<;;;:::999666333111///...------,,,,,,+++***************)))((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))******))))))(((''')))(((''''''(((+++---...---***(((''')))+++***)))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''((((((((())))))))))))))))))))))))))))))******+++------...000111222333444444444444444555666777777===VVVxxx}}}|||||||||zzzvvvrrrjjjbbbWWWLLLCCC???DDDLLLtttuuuWWWLLLMMMRRRwwwYYYBBBHHHQQQoootttIII666000333///---000.../////////000000222333333777777;;;CCCIIIKKKOOOTTTcccllljjjhhhgggLLLMMMjjjmmmaaaSSSJJJIIIKKKLLLKKKHHHJJJMMMRRRXXX^^^ccceeefff```]]]```aaadddpppxxxKKK@@@<<<;;;???IIITTT^^^jjjsss```QQQUUUWWW\\\aaafffppp}}}vvvooohhhbbb[[[WWWTTTPPPLLLHHHEEEBBB>>><<<999888777555444333333222222222222333444555666777;;;>>>HHH[[[ssstttYYYhhhJJJ222555.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222666777888<<>>UUUmmmvvvtttoooggg```WWWJJJ@@@:::888;;;GGGZZZiiiqqqrrruuuyyy~~~zzzlllcccSSSFFFBBB>>>777555777999:::;;;;;;999444000------------,,,++++++************))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))((('''''''''''''''((()))***++++++...,,,***)))******)))(((%%%%%%%%%$$$$$$%%%%%%%%%(((((()))))))))(((''''''''''''''''''(((((()))))))))))))))))))))******+++------...///111222333333555555555555666777888999>>>RRRxxx~~~ttt}}}zzz{{{}}}|||wwwrrrmmmdddYYYNNNDDD???DDDLLLooo{{{[[[LLLKKKPPPvvvUUUBBBDDDFFFeeexxxJJJ777000222...,,,111000/////////000111222333444999888<<>>===BBBNNN]]]kkkzzzqqqeeeeeeiiimmmqqqxxx}}}wwwqqqjjjbbbZZZUUUQQQNNNIIIEEECCCAAA???===999888777555444333222222222222222333444555666777>>>>>>DDDUUUnnniiiMMM\\\QQQ666555///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000222333777888:::>>>BBBDDDDDDCCCIIIUUUjjj}}}kkkWWW^^^{{{yyyrrrggg]]]fff|||eeeLLLCCCCCCKKKaaaxxx{{{jjjeeefffbbbqqqssstttxxxwww|||kkk[[[WWWVVVZZZ]]]___fffooonnnssssssfffSSSBBB:::888888777999;;;<<>><<<<<<<<>>888666777888999888666222---+++------,,,,,,+++************)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&''')))))))))((((((,,,+++************))))))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%&&&&&&''''''((((((((()))))))))))))))******+++,,,---...///000222333333555555555555666888999:::>>>MMMrrr~~~uuu~~~|||zzz{{{~~~}}}xxxsssmmmdddYYYNNNEEE@@@EEENNNnnn```MMMJJJOOOuuuQQQ???AAACCCeeesssJJJ666///222...---222222//////000000111333444555999999<<>>EEEUUUhhh||||||xxxvvv|||~~~|||xxxssslllcccYYYRRRLLLIIIEEEBBBAAA@@@???>>>999888666555333222222222222222222333444555666777;;;999;;;III___tttkkkSSS___[[[:::555111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444888999<<<@@@DDDEEEDDDBBBLLLaaarrr}}}sssVVVSSSddd~~~|||xxxwwwtttnnnxxx]]]EEEAAAFFFNNN```sss~~~ooo[[[VVV___iiivvvtttxxxyyy{{{qqqfffYYYZZZYYYZZZ\\\]]]```fffmmmmmmeeeVVVGGG===999777555444666<<>>JJJ___wwwpppvvv}}}{{{xxxssslllbbbWWWPPPHHHFFFCCCBBBAAA@@@???===888777666444333222222111222222222333444555666777888888999BBBRRRfffxxxhhhjjjgggAAA777222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555999;;;>>>CCCGGGGGGEEECCCPPPooozzz~~~lllQQQ\\\qqq}}}{{{yyynnnVVVBBBAAAHHHQQQaaarrr|||ttteeeeeexxxpppnnntttxxxpppaaa]]][[[VVV^^^^^^]]]^^^aaagggooouuuuuu\\\AAA555555666777777888999AAAMMMTTTZZZjjj|||yyy\\\CCC<<<>>>>>>CCCKKKVVVXXX\\\bbbkkkuuu}}}|||ooofff]]]ZZZZZZUUUJJJAAA>>>;;;888444222111111222,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((''''''((())))))((('''&&&%%%''')))))))))))))))+++(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''$$$%%%%%%&&&'''((()))))))))))))))))))))******+++,,,,,,---...000111222222333444444555666888999:::<<>>;;;888777666444333222111111222222222333444555666777888:::===AAAKKK^^^vvv~~~nnnqqqFFF888444......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444555999;;;@@@EEEIIIIIIGGGDDDTTTyyyoooZZZnnnlllzzzzzztttooonnnYYYHHHGGGJJJPPPbbbvvvttteeeiiippppppsss{{{rrriii___ZZZ]]]``````]]]dddbbbaaaccckkkxxx[[[;;;555<<<>>>@@@DDDCCCBBBIIIWWW```fffqqqyyy\\\FFFHHHNNNOOOSSS\\\jjjmmmqqquuuzzz|||zzzvvvooogggeeeeee```SSSGGG===;;;888444222111111111,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))******))))))))))))))))))(((((('''&&&&&&)))++++++)))((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******)))))))))))))))******++++++,,,---...///111222222222222333444555777999999>>>MMMttt}}}zzzyyyyyyooofffZZZOOODDD>>>BBBJJJqqqjjjRRRKKKOOOsssQQQ999???LLLkkk~~~eee^^^zzzrrrMMM:::444666///,,,...,,,//////000111222444666777777888<<>>JJJlllmmm[[[mmmkkkaaaqqqXXX777333111...111...444111111111000///000222444888<<<@@@AAACCCJJJUUU]]]```lll]]]sssbbbWWWiiiyyyooovvvyyyxxxsss\\\LLLFFFGGGIIIHHHNNNOOOPPPSSSXXX]]]bbbeee___aaabbbcccgggooo{{{nnn[[[MMMBBBCCCOOOkkkwwwRRRNNNNNNQQQaaaooo~~~ssskkkeee^^^UUUNNNHHHFFFDDDCCCBBB@@@===:::777777555444333222222222000222333333333333444666777:::888<<>>JJJmmmjjjTTTfffhhhdddyyy\\\999333000...222---333000111111111000111444666999<<>>CCCHHHGGGDDDCCCGGGKKKKKKNNNQQQYYYjjjxxxqqqaaammmnnnpppzzzkkkLLLKKKPPP[[[ooo{{{xxxrrrmmmooo{{{}}}nnnqqqwwwlllkkk}}}~~~uuuhhh[[[TTTTTTRRRNNNLLLIIIFFFAAA===;;;777222///............------,,,+++***)))(((((()))))))))))))))))))))))))))((((((''''''(((((((((******))))))))))))******(((((()))))))))*********(((((((((((()))***++++++******++++++***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))***************************---///000000111222333444444555555666777777888;;;QQQttt{{{sssnnngggbbbXXXLLLBBB???CCCGGGmmmVVVKKKJJJUUUWWW>>>>>>HHHmmmlllRRRaaahhhkkkccc===333//////333---111000111222222222333666999:::<<>>;;;888777666555333222222222222000222333333333333444666666;;;999<<>>CCCFFFBBB<<<;;;BBBJJJKKKRRRZZZbbbnnnvvvpppcccsssvvv{{{wwwVVVPPPSSSbbb{{{pppiiikkkmmmiiiccc```bbbfffssszzzrrrxxxttt___MMMEEEKKKKKKKKKHHHEEEBBB@@@@@@<<<888333000//////...------,,,,,,+++***)))(((((())))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))******''''''''''''((()))******************)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********&&&''''''((()))***++++++***---///000000111222333555555666666777888888888777JJJnnn~~~qqqppp{{{sssmmmhhhcccYYYLLLBBB???BBBGGGdddVVVJJJGGGQQQ~~~WWW======GGGjjjtttWWWdddlllqqqhhh???333//////444---//////111222222333555888;;;;;;<<>><<<999777666555444333222222222222000222333333333333444666666:::999<<>>BBBGGG___}}}VVVJJJEEENNN}}}XXX<<<===GGGiii___hhhppprrriii@@@444//////444---//////111222333333555999<<<;;;<<>><<<;;;888777555444333222222222222222000222333333333333444666666:::888;;;GGGRRRbbbxxxWWW<<<888111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++---222555555666:::@@@FFFGGGIIIMMMGGGFFFSSScccxxxbbbqqq|||UUUXXXvvvzzzmmm]]]QQQVVVnnn}}}```OOOMMMIIIOOOTTTPPPKKKLLLXXXcccooorrrsssooonnnpppqqqqqqtttzzz{{{UUUHHHJJJaaauuuSSSBBB???@@@@@@AAAFFFNNNXXXiiizzzyyyggg[[[XXX\\\WWWRRRPPPPPPMMMEEE>>>;;;888444111000///...,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''''''''(((******((()))************)))((('''(((((((((((()))))))))&&&&&&&&&''''''((()))***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********&&&'''((()))+++,,,---...***---///000000111222333333444444555555666666777<<>>===IIIoooaaagggooopppeee???555111///444---000///111222222333555888;;;;;;===@@@EEELLLSSSZZZ^^^bbbaaaiiitttPPPccc{{{{{{hhh\\\YYYZZZYYYOOOJJJCCC>>>???BBBEEEGGGIIIJJJMMMQQQVVVZZZ]]]___[[[]]]aaagggllloooooonnnmmmrrrtttqqqnnnnnnmmmkkk\\\UUUVVVcccwwwqqq\\\YYYhhhuuuwwwbbb^^^___\\\gggrrrzzzqqqggg^^^VVVQQQHHHEEE@@@===<<<:::888777444444333222222222222222000222333333333333444666666999666888EEEPPP```wwwZZZ<<<999111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,111444555888===AAAGGGHHHKKKLLLDDDDDDTTThhh```jjj|||ppp|||tttgggYYYVVVeeevvv|||uuummm^^^JJJBBBCCCBBBGGGLLLMMMOOOYYYiiiwwwvvvzzz}}}|||xxxuuutttuuuuuu}}}xxxUUUJJJNNNeeekkkLLL<<<999:::BBBJJJRRRYYYaaarrrxxxiii```___```[[[VVVWWWYYYVVVLLLBBB888666222000000///...,,,+++++++++*********))))))))))))))))))))))))))))))&&&''''''(((((()))))))))((()))***++++++***)))(((''''''(((((((((((())))))''''''''''''((()))******)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))+++++++++******)))))))))***---///000000111222333333333444444555666666666>>>KKKnnnyyy~~~zzztttpppgggbbbWWWJJJAAA???DDDJJJsss]]]PPPHHHPPPdddBBB<<>>@@@AAADDDGGGLLLQQQUUUXXXZZZZZZZZZ^^^ccchhhkkkmmmoooqqqrrrvvvxxxwwwvvvvvvqqqkkkUUUNNNMMMUUUaaannn|||wwwgggiiixxxrrrbbbeeeiiigggqqq}}}|||tttllleee^^^UUUPPPIIIEEEAAA===;;;:::888777444333222222111222222222000222333333333333444666555888444666BBBNNN___www```???888111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,000333555:::??????FFFHHHKKKLLLBBBDDDWWWqqq|||bbbkkk{{{nnn\\\RRRVVV```ccc\\\QQQHHH@@@;;;888888<<<>>>AAADDDMMM___uuuxxxzzz}}}}}}xxxsssrrrsssuuummmNNNEEEHHHXXXiiimmmhhhUUUBBB;;;999;;;GGGVVV]]]iiivvv}}}rrreee]]][[[\\\[[[ZZZZZZYYYSSSIIIAAA666333111/////////...,,,+++++++++***************))))))))))))))))))))))))%%%''')))***++++++***)))((()))***++++++***)))((('''''''''((((((((())))))(((((((((((()))***++++++)))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******)))))))))(((((((((***---///000000111222333444444444555666666777777;;;HHHlll|||xxxtttpppgggaaaVVVJJJAAA???EEEKKKrrr___RRRKKKUUUjjjFFF<<>>AAADDDIIITTTcccnnnnnneeeooovvvZZZqqqZZZNNNKKKHHHDDD999999999::::::;;;;;;:::???CCCJJJQQQVVVWWWWWWVVVYYY^^^eeeiiijjjlllpppsssxxxyyyxxxxxx{{{{{{sssiiiIIIDDDBBBGGGOOOYYYfffppptttyyy|||{{{rrrlllggg```WWWOOOJJJFFFAAA===<<<:::999777333333222222111222222222000222333333333333444666555888333444AAAMMM___xxxuuueeeBBB888111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++///222555;;;AAA===DDDGGGKKKLLLBBBEEEZZZnnnqqqffftttyyyeeexxx{{{qqq]]]MMMKKKQQQIIIBBB888111222777999777999888666999EEE\\\vvv}}}{{{xxxuuupppllllllooottt```CCC;;;;;;CCCIIIEEECCC:::555:::>>>DDDVVViiipppxxxqqqhhh\\\SSSQQQSSSUUUWWWVVVPPPGGG>>>888444222////////////...,,,+++++++++***************))))))))))))))))))))))))%%%'''***---...---+++)))''')))***++++++***)))'''''''''''''''((((((((()))((((((((())))))***+++,,,)))((('''&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((((((((((((((''''''&&&$$$$$$&&&'''(((***++++++***---///000000111222333555555666666777888888888777EEEiii{{{tttnnnfff```UUUJJJBBBAAAEEEIIIwwwcccOOOMMMVVVwwweeeAAA>>>XXXXXX^^^qqq___999333444333333,,,111333222222333444666888:::<<<<<<===AAAJJJXXXhhhrrrlllgggssswwwbbbnnnWWWJJJGGGBBB;;;888777777777777999:::;;;BBBFFFMMMSSSWWWYYYXXXXXX^^^aaaeeehhhjjjmmmpppssstttzzz|||yyy|||tttdddKKKEEECCCGGGJJJMMMZZZiiiwwwuuurrrpppkkkcccXXXPPPGGGDDD???<<<;;;:::999777444333222222111111222222111222222333333444444555555666999:::;;;EEE[[[ppprrrbbb@@@AAA333222000...---,,,------------------------------+++...111222222555;;;@@@BBBIIILLLMMMMMMBBBCCCTTTpppnnnhhhwwwxxxbbbqqqyyyzzz^^^KKKHHHGGG===666111000111111333777;;;666777;;;DDDbbbooommmnnnooommmkkkooouuutttxxxZZZ@@@<<>>AAAGGGNNNSSSVVVWWWWWWZZZ]]]aaaeeehhhmmmrrruuutttyyyzzzzzzyyyiiiFFF@@@???EEEJJJQQQbbbttt~~~|||wwwuuussspppkkkaaaVVVNNNGGGDDD???<<<;;;:::888777444333222222111111222222111222222333333444444555555666888;;;>>>HHH]]]pppxxxnnnEEE:::333111000...------------------------------------,,,...111222333666<<>>BBBUUU[[[XXXlll@@@333111000444...444222222222222333555888999;;;===BBBKKKVVVaaaiiimmmpppnnnXXX```}}}{{{eeeQQQEEE>>>999666666666666777888888999:::777888:::>>>CCCGGGKKKNNNMMMOOOQQQUUUYYY___ggglllmmmooorrrwwwwwwiiiOOOFFFFFFVVVjjj{{{nnnYYYPPPOOOXXX\\\aaacccaaaYYYPPPIIIFFFCCC>>>;;;999999777666444333222222111111222222111222222333333444444555777555666;;;AAAKKKZZZhhheeezzzYYY999222111///...---------...------------------------,,,///222333444777===CCCDDDLLLNNNNNNKKKAAAEEEYYY~~~}}}lllggglllvvv}}}hhhYYYWWWTTTQQQHHH999333......111444333333666000555:::999BBB[[[bbbOOODDDKKKZZZkkkuuuyyy}}}uuuaaaLLL>>>777444333:::;;;???@@@===@@@OOO```{{{ooouuu}}}ppplllgggaaaZZZQQQHHHBBB:::999666444333444555777:::777444222111000...,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''')))******))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***))))))(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))******************+++---000777???EEEIIIDDD<<<777555666777777<<>>DDDPPP^^^hhhkkkkkkiiiiiisssRRRiii~~~rrrbbbQQQEEE===777555777444555666777888888888777999888777777777999;;;<<>>AAAFFFKKKQQQZZZeeennnssssss}}}xxxbbbUUUQQQJJJEEEBBBDDDGGGIIIRRR___nnnwwwrrrdddSSSIIIDDDAAA<<<999888777555444444333222222111111222222111222222333333444444555555555666888:::CCCWWWjjj}}}aaa{{{{{{NNN;;;111000...------...//////------------------------,,,///333444666:::@@@FFFGGGPPPSSSRRROOOIIISSSlllooo|||tttjjjuuu]]]qqq{{{rrrvvvcccNNNKKK```|||zzzfffRRRGGGDDD===<<<;;;333444000...222555444666888999111444:::;;;EEEPPPNNNTTT[[[gggpppmmmccc\\\[[[QQQCCC666444666555666888AAAJJJWWWcccnnnzzzwwwooohhheeeXXXYYY[[[[[[YYYRRRHHHAAABBBCCCEEEFFFEEEAAA===;;;666444222000000000...---------,,,,,,,,,+++++++++*********)))))))))((((((''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((()))*********))))))))))))************)))+++...///000222444777222111111222555888999888;;;BBB^^^~~~gggjjjtttrrrjjjeee___YYYVVVYYY^^^jjj~~~zzztttooobbb\\\RRRGGGAAAAAAFFFJJJooo]]]RRRaaa{{{GGG999???DDDeeehhhSSSaaassspppAAA222000222666///222111111111111222444777888>>>???FFFRRR```jjjmmmlllnnnpppyyyVVVnnnvvveeeWWWJJJCCC===666333555333444666888888888777777888777777777888999;;;<<<===>>>>>>===;;;::::::;;;999999::::::<<>>000000...------...//////---------------------------000333555666:::AAAFFFIIIQQQRRRQQQOOOLLL[[[wwwhhhqqqfff^^^yyylllxxxyyysss___EEE<<>>:::;;;999666444555333333333222222111111111333333333333333333333333777666777999<<>>>>>DDDUUU___|||vvvgggfffmmmnnn{{{zzzyyyuuulllfffeeebbbaaadddgggeee___aaagggjjj^^^PPPGGG???666111000000000///...------------......---------,,,,,,,,,))))))(((((((((((())))))((()))***++++++++++++++++++******)))))))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,+++)))(((&&&&&&((()))+++&&&%%%$$$$$$$$$&&&(((***)))(((''''''((()))(((((()))'''%%%%%%'''***,,,,,,)))***++++++++++++***)))+++---//////000000222444555555666777777777777777:::FFFqqq}}}}}}uuu___RRRFFFCCCBBBAAAHHHRRR{{{YYYQQQRRRrrroooLLL999999JJJiiioooSSS___qqqsssvvvmmmAAA555222111333---333111111222222222444888;;;AAABBBHHHSSSaaakkkooonnnooorrreee{{{|||aaaVVVKKK@@@;;;888555333555666666666777999::::::999???BBBCCCBBBEEENNNVVVYYYWWWLLLBBB===<<<999777777:::666555999???HHHXXXgggxxxrrrooosssxxx}}}jjjSSSIIIDDD>>>::::::999555444555333333333222222222111111333333333333333333333333666555666888;;;DDDWWWhhh}}}ttt}}}uuuaaa@@@111000///...---...//////........................111222555999:::<<>>333111000333---333000111222222222444888;;;CCCCCCGGGTTTccclllnnnkkkkkkpppqqqyyy^^^PPPFFF===:::888555444555777777777888999::::::;;;<<<>>>>>>>>>EEEQQQ\\\___aaaRRRCCC>>>===:::888888:::888<<>>DDDMMMcccpppiiiRRRHHH;;;333222333444444444555555AAAYYYcccgggpppoooSSS@@@???MMM]]]uuuyyyvvvtttqqqkkkiiikkkpppppplllgggfffaaabbbdddfffeeedddhhhnnnaaaRRRBBB888333000111444000///...------,,,,,,---,,,,,,+++++++++************))))))(((((())))))***'''((()))***+++,,,------+++******))))))))))))))))))))))))))))))*********((())))))******))))))(((***)))(((''''''((()))******((('''%%%$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((('''((()))+++,,,***(((666444222///---,,,+++++++++---//////000000222444444555666666777666666666<<>>AAAEEEGGGHHHKKKTTTaaaiiijjjbbbPPP???;;;;;;999888;;;===HHH\\\vvvzzztttnnnttt|||~~~cccRRRKKKBBB<<<999999888555333555222222222222222222222222222222333333333333444444666666666777888@@@QQQaaa}}}yyy]]]===222111000.........//////........................222222666;;;======BBBHHHQQQWWWZZZUUUSSS^^^vvvqqq}}}kkkMMMFFFaaa}}}ppp]]]JJJBBB<<<<<<===999444222222111111111222444666777666???QQQ^^^iiiwwwpppWWWGGG@@@777222222444666777555:::>>>QQQqqqdddUUUIIINNN```ppp~~~mmmbbb___^^^]]]^^^aaagggmmmpppnnnkkkiiiccceeefffdddaaa```bbbfffUUUHHH:::333000...///222000000///...------------,,,,,,,,,,,,++++++++++++***))))))))))))))))))***'''(((((()))+++,,,---...+++******)))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))(((((((((((()))))))))((('''&&&%%%&&&&&&&&&((()))))))))(((((()))***)))((('''(((,,,111444555;;;888444000,,,+++******+++---/////////000222444444444555666666666666555:::IIItttccc~~~yyymmmdddYYYNNNEEEBBB@@@BBBNNN\\\|||WWWKKKLLLttttttGGG888???PPPjjj|||iiirrruuurrr{{{___999222222000222---444///000111222222555999<<>><<<:::666111000222111111111222444666777<<>>@@@GGGSSSbbbmmmsssuuuooo~~~vvvyyyuuuXXXKKKBBB:::888888666666888777888999:::>>>FFFRRRZZZhhhlllpppwww{{{pppVVVDDD888999;;;;;;BBBOOOaaa~~~xxxvvvuuuvvv~~~{{{qqqiiifffiiitttsss\\\NNNHHH@@@:::777888777444333444111222222222222333333333111222222333333444444555888888999:::;;;AAAQQQaaayyyaaaGGG444333111///.........///........................222222777>>>CCCCCCEEEIIIOOOVVVZZZVVVTTT___wwwkkkmmm{{{vvvVVVPPPnnnyyynnnVVVKKKAAA>>><<<999555555111111000111222333555666FFFSSSkkkyyyvvvmmmUUU666777999999666111111444999;;;NNNbbb~~~{{{lllhhh\\\```sssxxx^^^OOOLLLNNNTTTXXX^^^eeekkklllnnnpppooommmpppuuuvvvpppfff^^^WWWRRRFFF>>>777666666333111222333222111000000/////////.........---------,,,,,,+++******))))))******+++***))))))))))))+++,,,---+++******))))))))))))))))))))))))))))))*********((())))))******))))))((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))&&&''''''%%%###$$$)))......000444777999666000+++((((((''''''((()))***++++++---//////000000222444222333444444555555444444:::EEEmmmlllQQQ~~~tttjjjeeeVVVLLLDDDBBB@@@CCCRRRcccxxxQQQHHHMMMtttmmmCCC999CCCTTTppp~~~rrrkkk{{{\\\888444555222222---444///000111111222555:::===???CCCJJJTTT^^^iiisssxxxpppppp}}}bbbNNNDDD;;;999888777777999777888999;;;@@@LLL]]]iiiyyy{{{~~~zzzjjjNNN???666:::;;;:::EEEVVVlll{{{gggaaa[[[YYY```vvvxxxooonnnlllhhhlllwwwsss[[[LLLEEE???999666777777444333444111111222222222333333333111111222333333444555555777777888:::;;;AAAQQQaaa|||kkkxxx___FFF444333111///.........///........................222222777@@@FFFGGGHHHKKKPPPWWWZZZVVVSSS\\\rrrxxx```nnnxxx[[[RRRjjjyyypppXXXMMMDDDAAA???;;;666555111111000000111333555666@@@JJJcccuuuqqqiii^^^MMMJJJEEE===666333555:::>>>JJJddd|||yyysssmmmeeeeeellldddeeeuuurrr[[[RRRRRRUUUZZZ^^^cccjjjmmmjjjiiikkkllljjjpppxxx}}}vvvlllcccXXXOOOHHH@@@;;;;;;;;;999777888444444333222111111111111---------,,,,,,,,,+++++++++******))))))******+++,,,+++)))((((((***+++,,,+++******)))))))))))))))(((((())))))******++++++*********))))))*********(((((())))))))))))(((((('''''''''(((((((((((('''%%%&&&'''%%%$$$(((000777666555444444222...)))%%%---,,,,,,+++***)))((((((+++---//////000000222444222222333444444444444333777DDDlll~~~fffLLL~~~rrrhhhcccVVVMMMEEECCCAAADDDTTTfffqqqLLLIIIQQQvvvaaa<<<999GGGZZZyyyyyy\\\888555666222222,,,444...000111111333666:::===@@@EEEMMMTTT\\\fffqqqyyyooommmkkkQQQGGG===999888777888:::777888999;;;BBBPPPcccqqqhhhiiijjjmmmqqqmmm\\\JJJHHH;;;555999999888EEEYYYlll{{{zzzxxxfffRRRJJJCCCCCCOOOggguuuyyykkkcccgggkkkgggqqq{{{sss[[[KKKDDD>>>999666777777444333444111111111222222333333333111111222333333444555555666666777999;;;AAAQQQ```xxx^^^ooonnnZZZ>>>555333222000///......///........................222222777AAAHHHIIIJJJLLLRRRXXX\\\WWWRRRYYYmmm{{{```ssseeeYYYiii~~~xxxoooXXXNNNEEEBBB@@@999333000111000000000111333555666111;;;YYYqqqrrrmmmlllggg^^^RRRAAA666555:::AAAEEEaaa~~~~~~bbbLLLLLLQQQRRRYYYeeeaaa^^^iii}}}sss^^^XXXZZZ[[[]]]```gggmmmnnnhhheeegggiiigggsss~~~vvvlll```UUULLLDDD>>>===>>>===<<<>>>555555444333222222222222,,,,,,,,,+++++++++******++++++************++++++---,,,***(((((()))***++++++******)))))))))))))))'''(((((()))***++++++,,,,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&'''(((''''''---888AAA???888000)))&&&&&&((()))$$$%%%&&&(((***++++++++++++---///000000000222444222222333444444444444333444BBBjjjdddJJJxxxqqqkkk^^^TTTPPPFFFAAA@@@AAAVVVyyy___QQQLLLNNNxxx}}}SSSBBB:::CCCgggzzzGGG;;;111000222222000000111111222222333777===AAAJJJMMMSSSXXX^^^hhhsss|||yyylll|||zzz[[[LLL>>>888777666555666888777777<<>>;;;777444333222000...222222222111111111000000111111222333333333333222444999666666<<<@@@LLL```zzzgggtttnnntttKKK:::222000.........///...,,,...------------...//////000333888<<>>???GGGSSSXXXNNNMMMRRR___tttrrr___]]]bbbbbbaaacccssstttqqqnnnnnnqqqppplllttt~~~ttteeeXXXNNNGGGAAAAAAFFFIIIHHHEEEAAA???<<<:::888555111...------,,,,,,+++***)))))),,,,,,,,,+++++++++******&&&''')))+++,,,,,,,,,+++...---,,,+++************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))(((&&&%%%%%%%%%''''''''''''***111999<<<999555...,,,(((&&&$$$%%%&&&'''))))))))))))((((((((((((,,,---...///000111222333555333222222444555555555888BBB^^^^^^NNNvvvpppkkk^^^NNNKKKCCCAAADDDHHH___UUULLLLLLRRR{{{vvvMMM???>>>SSS}}}}}}FFF;;;111000222111000000111111222222333777===AAAGGGLLLTTT\\\ccckkkuuu|||rrrdddzzz^^^OOO@@@999888666666777:::888777999===@@@AAA@@@;;;::::::999::::::999888999999;;;;;;999>>>NNN___lllooowwwqqqrrr{{{oooXXXLLLLLLZZZooo~~~rrriiiggglllsss}}}fffQQQBBB;;;<<<999666444444333222111222222222111111111000000222222333444444444444444555:::777777>>>BBBNNNccclllvvvvvvmmmFFF999333111/////////000///......------------...//////111444888<<>>DDDNNNPPPEEEMMM[[[nnnvvvcccaaaeeeeeefffiiiqqqxxx~~~zzzsssvvv}}}}}}wwwjjj^^^YYYRRRJJJIIIMMMPPPOOOLLLJJJGGGDDD@@@===999444000------,,,,,,+++******)))*********++++++,,,,,,,,,'''((()))***,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******+++***'''%%%%%%''')))***,,,***+++///333444000,,,---+++)))'''&&&&&&'''((()))))))))***************,,,---...///000111222333555333222333444555555444555BBBdddaaaNNNzzzwwwvvvqqqlll___KKKHHHAAAAAAFFFLLLfffyyyIIIFFFJJJWWWmmmHHH<<<@@@bbbkkkjjjtttxxx|||EEE;;;222111222000///000111111222222333777===AAAEEELLLVVV```gggooowww}}}ppp```}}}cccSSSCCC;;;888666777999:::999888999:::;;;:::999999888888777777777777888999:::<<<===;;;???OOO___eeehhhppp|||wwwlllxxxttt\\\QQQTTTfff~~~vvvmmmkkkpppuuu{{{cccOOO@@@999999777444333444555444333222222222111111111111111333333444555555555555555666;;;888888???DDDPPPeeennnxxx}}}hhhCCC999444222000000000111000......------------...//////222444777;;;@@@HHHPPPVVVZZZ```]]]XXXTTTQQQbbb{{{tttyyyfffPPPFFFCCC999333333000111111222444444555555555666;;;AAAJJJSSSVVVMMMAAA222777777999:::;;;PPPtttaaaNNN;;;555<<<>>>DDDMMMNNNRRR]]]ooozzzhhhfffiiijjjlllqqqzzz~~~|||{{{xxxoooddd]]]VVVMMMJJJKKKNNNMMMKKKPPPMMMHHHDDD???:::444000---,,,,,,++++++*********(((((()))***+++,,,---...)))))))))***+++,,,---...,,,,,,------,,,+++***)))************++++++++++++))))))(((((((((((())))))((((((((((((((()))******'''&&&%%%%%%&&&(((+++------+++)))***,,,,,,)))&&&+++***)))((((((((((((((())))))******++++++,,,,,,,,,---...///000111222333555444333333444555444333666@@@bbbcccMMMvvvyyywwwrrrlll```MMMJJJBBB@@@DDDKKKeeejjjCCCEEEHHHZZZgggFFF;;;>>>bbbzzz\\\```iiiuuuxxxCCC:::222111111000///000111111222222333777===AAAFFFMMMWWWaaahhhpppxxx~~~ppp~~~|||```{{{~~~hhhYYYGGG===888666777:::888888999;;;===>>>>>>>>>>>>???@@@@@@???>>>>>>>>>=========<<<;;;@@@PPPaaafffgggooozzz}}}tttnnnzzzuuu]]]SSSXXXlllssskkklllqqqwwwsss___MMMAAA===888666333222333333333222111111111111111111111111333333444555555555555444555:::888888???EEERRRhhh{{{iiivvvyyymmmHHH;;;333222000///000000///......------------...//////444555777;;;@@@HHHQQQXXX___ddd```ZZZUUUOOO]]]yyyuuuzzzgggQQQFFFCCC999333333111000222444555555555555555666;;;@@@EEEKKKMMMEEE;;;111999:::::::::===VVV{{{qqq[[[MMM<<<888>>>BBBLLLXXXZZZdddlllzzzooommmooopppuuu|||{{{wwwxxxvvvnnneee\\\TTTKKKFFFFFFGGGFFFEEEMMMJJJEEEAAA<<<777111...,,,,,,,,,++++++*********((())))))***+++,,,,,,,,,***)))))))))***,,,...///+++,,,.........,,,)))((()))))))))*********++++++))))))(((((((((((())))))((((((((((((((())))))***$$$%%%'''***---///000111***(((&&&&&&((())))))'''((((((((((((((((((((('''(((((()))******+++,,,,,,,,,---...///000111222333555444333444555555333222:::===WWW```JJJ}}}vvvoooiii\\\MMMIII@@@>>>BBBIIIeeebbbDDDHHHHHH^^^bbbEEE===>>>ZZZcccVVV]]]dddxxxsss@@@888222111111//////111111111222222333777===AAAHHHNNNWWW___gggoooxxx~~~ttt{{{~~~eee}}}rrrrrr|||ooo```NNNAAA:::555666999777888:::<<<>>>AAACCCDDDDDDGGGJJJJJJGGGDDDCCCCCCEEECCC???<<<999@@@SSSeeejjjiiinnnxxx|||wwwqqqpppzzzuuu___XXX^^^qqqzzzmmmhhhkkkrrrwwwwwwbbbRRRDDD======888555222111111111000///111111111111111111111111222222333444444444444444444999666777???EEETTTjjjmmmfffooooootttPPP???222000......//////...---...------------...//////444555888;;;AAAIIISSSYYY___ccc```ZZZVVVQQQ\\\vvv~~~jjjTTTHHHDDD999333333111000333555666666666777999;;;>>>@@@@@@BBBDDD@@@999000666555666>>>IIIcccttt\\\MMMOOOAAA===BBBGGGVVVgggjjjjjjooo|||zzzxxxzzz{{{~~~rrrooopppooohhhbbb[[[UUULLLGGGEEEEEEDDDCCCFFFCCC???<<<999555000---,,,,,,+++++++++++++++*********************************))))))***,,,...///,,,---...///...,,,***(((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((())))))***(((+++///333444444111000'''&&&%%%%%%'''((())))))''''''''''''''''''''''''''''''(((((()))***++++++,,,---...///000111222333444333333444555555444222999999OOOzzzdddNNN~~~~~~}}}rrrkkkdddWWWHHHDDD<<<<<>>777666999888:::;;;===>>>AAAEEEHHHMMMPPPSSSRRRNNNJJJJJJKKKMMMIIICCC===999@@@TTThhhjjjfffiiiqqqqqqllljjjnnn{{{wwwfffdddkkkyyyvvvjjjgggjjjooorrrpppfffUUUJJJ@@@;;;===777555222111111111000///111111111111111222222222222222333444444444444444444999666666???GGGUUUllliiikkkhhhiiipppNNN>>>222000...---......---,,,...------------...//////333555999===CCCKKKSSSYYY\\\```^^^ZZZXXXTTT___xxx}}}nnnWWWJJJEEE:::333333111000333666777666888<<<@@@EEEEEEAAA;;;777777666333444777333444@@@NNNddd```JJJBBBLLLAAAAAAFFFKKK\\\kkkmmmpppvvv|||pppfffeeegggeee___\\\UUUQQQJJJEEECCCAAA@@@???@@@>>>;;;999777444111...++++++++++++++++++++++++++++++*********)))))))))************,,,---...///------......---,,,***)))'''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))+++///111000,,,'''$$$(((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((())))))******,,,---...///000111222333333222333444666666444222555555NNN|||www^^^|||}}}|||rrrkkkcccVVVDDDBBB;;;===HHHUUUvvveeeGGGLLLMMMjjj~~~TTT888;;;FFFYYYzzz|||VVV```gggssseee999444111222222000222555111111222222333777===AAACCCLLLXXXdddmmmvvv~~~|||{{{qqqlllyyy~~~qqq___PPPCCC:::777999999;;;<<<===???CCCJJJOOOVVVXXXXXXTTTNNNLLLNNNQQQQQQMMMGGGAAA<<>>DDDLLLSSSYYY^^^bbb___[[[YYYSSS]]]ttt|||~~~rrryyyrrr[[[MMMGGG:::333333000///333666666777:::AAAGGGRRRPPPFFF999111000222222777:::555555@@@JJJZZZooowwwPPP???>>>>>>999@@@HHHLLLXXXbbb^^^fffnnnyyyrrrggg___```aaa\\\VVVTTTNNNKKKFFFCCC@@@>>><<<;;;===;;;999777666333000---++++++++++++++++++++++++))))))))))))************))))))+++,,,---..................---,,,,,,++++++(((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))******'''((()))***(((%%%""" &&&&&&''''''&&&%%%%%%&&&...,,,***(((''''''((())))))))))))))))))))))))))),,,---...///000111222333111111222444777777555333333444NNN{{{fffccciii|||vvv|||}}}}}}sssmmmfffXXXEEECCC===@@@KKKZZZ}}}hhhEEEKKKOOOpppuuuQQQ333999III\\\vvvxxxQQQ]]]dddttt{{{]]]777333000222222111333777111111222222333777===AAA???IIIYYYhhhrrrzzz}}}zzzxxxsssiiixxxvvveeeUUUGGG<<<888:::999;;;===>>>AAAHHHQQQXXXXXXXXXUUUNNNHHHGGGLLLQQQRRROOOJJJEEE@@@CCCTTTeeeggg```^^^bbb___XXX\\\fffvvv}}}wwwqqqzzz~~~qqqiiifffccc^^^ZZZOOOMMMFFFAAAFFFSSS___dddgggfffiiivvvqqqkkkllluuugggQQQJJJFFF<<<777888666444222333555666777777000000111111222222222222444555555666666666666666666;;;888999BBBJJJZZZqqqsssvvvnnn```qqqzzzOOO777555444222000///000000///......------------...//////111555:::@@@FFFLLLTTTXXXcccfffbbb\\\XXXQQQXXXnnn}}}|||~~~lllqqquuu]]]OOOHHH;;;333333000///222555666777<<>>IIILLLSSSVVVMMMKKKSSS]]]dddjjjwwwqqqgggaaaaaa___WWWOOONNNLLLJJJGGGDDDBBB???===<<<;;;999666555333111...+++++++++++++++++++++++++++''''''((()))***+++,,,,,,((()))+++---.........---//////...,,,,,,,,,,,,,,,)))************+++++++++))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))"""###%%%&&&&&&&&&''''''111///,,,)))((((((***++++++++++++***************,,,---...///000111222333///000222555777888666444666555KKKvvvxxx```XXXUUUZZZcccggggggqqq}}}yyyuuulll^^^SSSFFF>>>???BBBGGGdddfffJJJLLLPPP|||bbbCCCBBB444FFF```mmm|||```___ddd{{{oooUUU777555222111222111000///111111333555888;;;>>>@@@DDDNNNZZZeeepppzzzyyysssmmmkkk{{{}}}{{{zzzeeeQQQCCC<<<:::999555999;;;;;;???JJJTTTYYYZZZUUUPPPLLLGGGCCCEEEKKKPPPKKKHHHFFF???===MMMccchhhaaaccciiicccXXX```rrrvvvvvvrrrooouuuxxxoooiiigggaaaXXXPPPGGG@@@===AAABBB@@@AAAEEENNNOOO]]]ttttttWWWQQQMMMSSSaaapppxxxzzzkkk^^^QQQIIIBBB:::666666333333333333333333333333111111111111111111111111333333333333333444666666444:::888888AAAJJJ\\\tttgggZZZ{{{uuuLLL<<<---000//////............///---------............///222777===CCCGGGMMMTTTYYY\\\bbbbbbbbb^^^PPPPPPcccyyyxxxnnnsssdddooohhh]]]NNNAAA999555222111444222555::::::999BBBPPPfffaaaKKK888555222000666444666777777<<>>===>>>===;;;777444111000000000...---,,,+++************)))))))))***+++++++++,,,)))((((((((()))+++---...++++++***)))(((((())))))'''((((((***+++,,,---...,,,***((('''&&&'''((())),,,***))))))***++++++***%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((,,,,,,+++******)))))))))***'''%%%&&&)))++++++***++++++---///000111111111444222111222555777555333333:::NNNuuu___UUU^^^ZZZ[[[```^^^YYY___jjjmmmqqq~~~xxxrrriii\\\RRRDDD@@@AAAAAAHHHjjjgggJJJMMMVVV[[[AAA???777RRRllluuuhhheeefffsssrrrRRR777444222111222222000///000222444888;;;>>>@@@BBBCCCNNN^^^iiirrrzzzzzzrrrlllkkkzzz|||cccNNNCCC===999666555999;;;:::???JJJUUUZZZUUUNNNFFFCCC???===???DDDPPPKKKHHHHHHCCCAAAOOObbblllgggfffhhheeedddqqqwwwjjjfffkkkrrrvvvvvvyyyuuuoookkkfff]]]RRRJJJCCC???>>>AAAAAA>>>???DDDHHHKKKWWWfffqqq}}}eeeOOO<<<888666<<>>666111111000/////////000000---------............///000555<<>>BBBEEEEEEBBB???======>>>;;;888555222111000000...---,,,+++***************************++++++++++++*********+++---///000---,,,+++***))))))))))))''''''((()))+++,,,,,,---,,,+++)))''''''((()))***,,,***))))))***++++++***%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((***************)))((('''&&&%%%&&&(((+++,,,***(((++++++---///000111111111444222111222444555444333777===NNNsss\\\RRRoookkklllnnniiibbbbbbiiiiiippp~~~}}}uuunnndddXXXNNNAAABBBCCC???JJJttteeeJJJMMM\\\QQQ<<<;;;AAAkkkooolllnnnxxxrrrJJJ666444222111222222111///000222777;;;???AAABBBCCCDDDPPPaaammmsssxxxrrrlllmmmzzz|||aaaLLLBBB>>>999666555999::::::@@@MMMXXX]]]XXXMMMCCC???>>>===@@@CCCQQQLLLIIIIIIFFFEEEPPP___kkkkkkkkkjjjnnn{{{uuubbbbbbjjjlllmmmnnnoooooooookkkcccWWWLLLEEE@@@@@@AAACCCAAA???BBBGGGMMMRRRZZZ``````gggqqqWWWCCC777:::888777;;;CCCLLLSSSWWWTTTKKKDDDBBB@@@;;;777777333333333333333333333333222222222222222222222222444444444444555666777888444999888:::EEEPPPbbbzzzwww[[[kkkMMM===:::333222111000000000000111---------............///000555===EEEKKKPPPTTTWWWaaafffeeeaaa[[[MMMMMM^^^}}}mmmttt~~~|||uuuvvvyyykkk\\\TTTIII>>>888444333222666444555777777<<>><<<999666333111000000...---,,,++++++*********+++++++++***************,,,,,,,,,---...///000111///...---+++***)))))))))''''''((()))***++++++,,,,,,+++***(((((()))***+++,,,***((()))***+++***)))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''((()))******)))'''&&&###$$$&&&))),,,,,,)))'''++++++---///000111111111333222111111333444444333999@@@PPPrrr\\\UUU{{{zzz}}}~~~yyyxxx}}}~~~yyywwwyyy{{{tttlllaaaTTTKKK???DDDEEE???NNN}}}]]]JJJMMM^^^zzzJJJ666777LLLtttoootttoooAAA666444222111222222111000111444999>>>BBBCCCCCCBBBIIIRRRaaaooowwwyyy}}}tttooottt||||||eeeQQQDDD===999777555888999:::BBBPPP[[[___[[[NNNAAA===>>>@@@BBBEEERRRLLLHHHGGGFFFHHHSSS___gggpppvvvyyyxxxeeegggmmmkkklllrrrkkkmmmmmmhhh]]]QQQHHHDDD???CCCGGGHHHFFFFFFKKKPPPZZZ]]]bbbbbb^^^```rrrqqq\\\GGG;;;888888777666666999>>>GGGPPPUUURRRKKKEEECCCAAA;;;666555333333333333333333333333222222222222222222222222555555444555555666777888666:::888:::GGGRRRccc{{{~~~[[[rrrUUU>>>777333222111000000000000000---------............///222777???HHHOOOTTTXXXZZZbbbiiihhhbbb\\\PPPPPP___uuuyyy{{{sssxxxppp]]]]]]VVVLLLAAA:::555333333666444444666666>>>VVVpppvvvVVV999666888666888888666;;;MMMddduuuxxxuuuzzzsssppppppxxx{{{{{{mmmTTT>>>555777888AAAOOO___nnn~~~xxxqqqdddXXXXXXcccnnnrrrqqqllldddYYYHHH;;;999===777???GGGJJJFFFCCCCCCDDD>>><<<:::666444222000000......---,,,++++++++++++,,,+++++++++***))))))))),,,,,,------///000111111111000...,,,***)))))))))((((((((())))))*********,,,+++***))))))***+++++++++***((((((*********)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''***+++,,,***(((&&&"""$$$&&&(((******)))(((***+++---///000111111111444333222222333555666666777CCCUUUsss```___zzzfffaaa```^^^ccckkk|||vvvnnnaaaTTTKKK???DDDEEEBBBUUURRRKKKMMM]]]}}}jjjEEE888666OOOwwwooossskkk>>>555333111111222222111000222666;;;@@@DDDDDDDDDCCCOOOSSS___ppp|||~~~yyyuuuxxx}}}sss^^^JJJ===888999444777999;;;DDDRRR[[[^^^SSSFFF;;;888:::<<<>>>AAALLLHHHDDDBBBDDDKKKYYYeeennn}}}qqqppppppjjjmmmvvvsssssspppfffXXXLLLFFFDDDAAAGGGMMMNNNOOOSSSZZZ```ffffffffffffccccccjjjsssyyykkkVVVDDD999444666999666555666999@@@JJJTTTZZZTTTLLLEEECCC@@@:::666444333333333333333333333333222222222222222222222222555555444555555666777888888;;;888;;;HHHSSSdddzzz{{{]]]uuueeeEEE888333222111000////////////---------............///111666===GGGOOOUUUXXXYYY^^^hhhhhhbbb\\\RRRQQQ^^^}}}~~~|||uuugggjjj~~~ooo___ccc]]]RRRFFF<<<666444333444333555777888BBB___|||aaa>>>777888666666;;;777===VVVwwwkkkNNN888555<<<222???UUUmmmuuulll^^^]]]UUULLLJJJQQQXXX[[[]]]^^^^^^WWWHHH:::777<<<555:::@@@AAA??????AAADDD<<<;;;999666444222111000///...---,,,++++++++++++,,,+++++++++***)))))))))++++++,,,---...///000000111000...,,,+++***))))))))))))))))))******************************+++++++++)))(((((()))******)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,---,,,***(((%%%&&&&&&'''''')))***,,,***+++---///000111111111444444444444444666999:::777HHH\\\www~~~___eeeuuu___LLLJJJJJJJJJRRR^^^{{{}}}vvvmmmaaaTTTLLLAAACCCEEEGGG]]]qqqHHHMMMMMM]]]xxx\\\@@@===999PPPyyyrrrtttcccAAA555333111111222222222111333666<<>>FFFRRR]]]fffjjjXXXNNNEEEAAA>>>999666666333333333333333333333333333333333333333333333333444444444444555666777888999;;;888<<>>JJJggg~~~aaaHHH777666===<<>>999888777666444222111000///...---,,,+++++++++++++++++++++***************)))***,,,---.../////////000///...,,,+++*********+++++++++***************)))))))))***************+++)))'''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***,,,---,,,,,,+++(((((((((''''''(((***---++++++---///000111111111333444444444555888<<>>LLL\\\tttuuuXXXbbbcccNNN@@@BBBDDDBBBIIIVVVnnnyyyooodddYYYOOOIIIDDDAAADDDMMMdddiiiCCCNNNNNN```wwwRRR:::======XXX}}}zzz~~~SSS???555333111111222333222111222666<<>>:::999:::999<<>>OOO]]]nnnfffnnn^^^}}}cccDDD;;;444444222111000/////////---------............///...000555>>>IIIQQQVVVWWW]]]kkknnnfff```UUUPPPXXXvvv|||lllRRRIIITTThhh}}}~~~vvvooojjjggglllfffYYYIII;;;333333444222666===BBBCCCOOOqqqwwwLLL:::999999;;;@@@LLLbbb~~~cccMMMAAA999999>>>JJJ[[[ooozzz~~~{{{oooccc\\\gggrrrwwwxxxuuujjj___XXXTTTMMMHHHLLLUUUYYYWWWXXX^^^ccc\\\HHH444...222---,,,,,,///333777777777666666555555444222111000///...---,,,,,,+++,,,,,,***************+++++++++)))***,,,.../////////......---,,,+++************---,,,,,,,,,++++++******'''((())))))*********)))***)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((***++++++,,,,,,(((***++++++)))((()))+++++++++---///000111111111000222333444444888===BBBGGGKKKQQQgggmmmPPP]]][[[III>>>CCCEEEAAAGGGSSShhhtttggg[[[PPPIIIEEEFFF@@@CCCPPPhhhiiiBBBOOOOOOcccyyyMMM666999@@@bbbkkkEEE;;;444333111111222333222111111555<<>>EEENNNSSSPPPJJJLLLUUU^^^lllttt}}}~~~}}}}}}yyyqqqhhhbbb___^^^^^^^^^dddhhhnnn}}}}}}iiiSSSFFF???:::<<>>777333444333333333333333333333333333333333333333333333333333333333333333555666666777:::888@@@SSSbbbttttttkkk___}}}SSS777444666555444222111000000000---------........./////////000555>>>IIIRRRWWWXXXbbbqqqtttllldddYYYRRRXXXwww~~~gggHHHCCCOOO```rrrzzz}}}|||rrrhhh```\\\llleeeXXXGGG999222222444333888AAAGGGHHHTTTvvv|||OOO<<<:::;;;>>>CCCWWWtttkkkFFF:::<<<<<<>>>AAAFFFXXXjjjooommmggg]]]TTT]]]kkkyyy}}}uuukkkbbb]]]XXXYYYdddnnnlllddd]]]bbbfff]]]GGG222,,,111---++++++///555888666333444444444444333222111111//////...---,,,,,,,,,,,,))))))******+++++++++,,,***+++---///000000//////---,,,++++++************...------,,,,,,+++++++++''''''((()))))))))))))))***)))'''''')))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,'''***......,,,)))((()))++++++---///000111111111...000222333333777===CCCLLLGGGDDDYYYjjjMMM\\\vvvgggLLLFFFBBBBBBAAAEEESSScccqqqaaaVVVMMMGGGCCCAAA<<>>AAA---///555888555444777333,,,000000///...............222333777===GGGQQQ[[[```mmmqqqtttpppfff]]]XXXWWW|||vvvHHHBBBRRR[[[nnnwww{{{}}}|||~~~zzzeeeUUUZZZeee___UUUIII>>>666333333555888BBBKKKKKKQQQnnnuuuWWW???888;;;???MMMmmmsssUUU<<<999;;;999;;;DDDKKKZZZgggggg[[[UUU[[[dddmmmyyyyyy{{{ssskkklllvvv|||sssfffeeeddd```UUUBBB111,,,///---///222333333333333444222222222222222222222333333222111///...---++++++,,,,,,++++++++++++,,,,,,------...///000111111111444111,,,)))***...444999BBB:::000***+++,,,,,,+++&&&((())))))(((((()))+++))))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))***+++,,,---+++111888999333,,,))))))***+++,,,...000111222222666444444666555666===EEEOOOGGG>>>NNNuuulllSSS```|||sssiiiZZZLLLGGGAAA>>>AAAHHHTTTgggyyy{{{lll]]]RRRKKKEEEBBBDDD@@@EEE[[[xxxoooTTTOOOGGGWWWqqqeeeFFF<<<===MMM{{{]]]>>>;;;333222111111000000111111333444888BBBNNNXXX[[[[[[___cccnnnuuunnncccfffrrrrrrooozzz{{{dddMMM>>>999:::999888888999999;;;<<<===::::::;;;:::999:::===@@@GGGUUU___\\\SSSOOORRRUUUZZZ^^^iiiwww}}}~~~|||zzzxxx{{{yyyuuuoookkkjjjkkkmmmooouuu|||hhhSSSIIILLLVVV^^^qqqxxxlllXXXMMM>>>777777333222222333444444444333333222222333333333333444444333333444555555666666777888===>>>FFFYYYhhhzzz```dddggg888>>>111222555666444222333333222000000///...............000222777>>>HHHRRR[[[```ooosssvvvrrrhhh]]]XXXVVVvvv|||OOOGGGUUU]]]oooyyyvvvwwwssssssppp]]]QQQXXX```]]]UUUIII>>>666444444555555<<>>===<<<666111+++)))+++,,,***((('''(((******)))(((***+++((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))***+++(((,,,000000,,,)))((()))***+++,,,...000111222222555333333555444555<<>>BBBFFFRRR___pppnnnbbbNNN???;;;===???UUUtttyyyiiiiiigggeeebbbZZZSSSAAA555777888444555<<>>@@@JJJ```tttzzz~~~UUUwwwppp@@@:::666111555===@@@777,,,,,,555000000///...............,,,000777@@@KKKUUU\\\aaaaaahhhooopppjjjbbb]]][[[vvvwwwdddRRRWWW]]]qqq{{{zzz{{{tttnnnkkk]]]SSSYYY[[[\\\ZZZPPPBBB888555666666555666999===BBBJJJQQQ^^^\\\SSSDDD::::::>>>AAA[[[~~~bbbSSSVVVYYY```fffddd[[[III;;;;;;<<<777666999;;;AAALLLZZZiiixxxkkkQQQ>>>333,,,,,,///---000333555444222222222111111111111111111111111///......---+++******)))......---,,,++++++++++++---------...000555999<<>>???:::999888777999;;;===???>>>===;;;888888;;;@@@DDDOOO]]]mmmvvvyyyvvvnnneeejjjfffhhhrrr{{{|||zzzzzzvvvsssqqqsssyyysss[[[LLL;;;333444222444444444444333222222111222222222333333333444444444444555555666777777888:::???@@@KKKbbbwww}}}tttZZZlllCCC999888222@@@OOOQQQBBB111---222000000///...............+++///777@@@KKKVVV^^^bbb```gggooopppjjjccc^^^]]]xxxtttmmm```NNNUUU^^^sss||||||yyysssnnn```TTTWWWZZZ[[[YYYQQQEEE:::444333444666666666999AAAJJJNNNPPPNNNGGG<<<999@@@IIINNNbbbjjjOOOBBBGGGNNN[[[iiikkkdddPPP===999:::888666777;;;BBBOOO^^^ooo~~~nnnUUUCCC999222......111444777888777555333333//////000111222333333444000000///...---,,,,,,+++...---,,,++++++******+++---...222777<<>>FFFOOOOOOHHHPPPsssjjjVVViii~~~wwwvvvwwwyyyvvvmmmgggeeeccckkkvvvzzzrrrdddTTTGGG@@@@@@AAAAAAGGGXXXqqquuuOOOMMMJJJGGGZZZjjjYYYAAA999999CCC___```QQQiiiqqq{{{LLL555666333222111111000000111111222222444888???GGGOOOSSSLLLQQQZZZdddnnnxxx~~~bbbKKK???<<<:::999888888:::===@@@BBBCCCAAA===999888:::???DDDNNNZZZiiiwww{{{qqqooommmooowwwzzzwwwsssrrrpppmmmiiikkkpppuuuwwwxxx}}}kkkTTTGGG888222444222333333444444444333222222222222333333333333444444444555555666666777888888;;;AAADDDPPPhhh|||iiiaaazzz]]]CCC;;;===;;;QQQddd^^^III777111111000000///...............+++///666@@@KKKWWW```eeeffflllrrrqqqjjjbbb]]]\\\sssrrrpppXXXKKKWWWdddxxx}}}zzz{{{sssoooaaaTTTUUUYYYYYYXXXRRRIII>>>666111333777777666<<>>???BBBFFFOOObbb|||pppKKKKKKIIIMMMdddiiiLLL888;;;<<>>JJJWWWaaagggffflllpppnnnfff^^^ZZZZZZiii}}}|||XXXPPPaaannn{{{zzz{{{}}}uuuqqqfff[[[[[[[[[ZZZYYYWWWRRRJJJ???777666::::::;;;GGGWWWXXXMMMCCCCCC>>>:::???MMMZZZ```pppTTT???:::FFFQQQ^^^llloooqqqdddTTTGGG???===CCCKKKVVVbbbooovvv{{{sssnnnzzzppp___UUUNNNFFF@@@>>>DDDFFFIIIHHHEEE@@@<<<;;;333333333333333333333333111000000//////.........***+++,,,///222555888:::CCCDDDCCCAAA;;;333+++&&&''')))***++++++***)))((())))))(((((('''((()))++++++,,,,,,+++***))))))+++))))))((((((((('''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$'''++++++)))((()))+++***+++,,,...000111222222333222222555555777>>>GGGSSSTTTHHHGGGeeeqqqXXXeeezzzoooiii\\\NNNAAA===???BBBKKKVVVkkkqqqHHHGGGHHHRRRllliiiCCC111<<>>:::999888999<<<@@@EEEHHHOOOKKKEEE>>>:::;;;@@@DDDMMM\\\ooo~~~}}}wwwwwwbbb]]]XXXXXX[[[^^^``````fffnnnzzzoooTTTBBB<<<333222777666111222333333444444444444222222333333333444444444555555666666777777888888888DDDOOO```xxxzzzdddzzzuuu___VVVIIIDDDJJJiiitttYYY;;;222333///000000///...............,,,///444>>>JJJWWWbbbiiiaaafffkkkiiibbb[[[YYYYYYbbbvvv}}}^^^YYYkkkuuu}}}vvvxxxvvvmmmdddeee___]]]\\\]]]\\\TTTHHH???<<<>>>===AAATTTeee___MMMCCCCCC???;;;???JJJUUUYYYuuuxxxJJJ:::>>>QQQaaaqqq~~~~~~xxxkkkZZZJJJEEENNNYYYfffsssqqqnnn{{{|||oooaaaYYYSSSMMMIIIHHHKKKMMMOOOOOOJJJEEEAAA>>>777777666555333222111111000000000///.........---+++---000555:::???CCCFFF===:::444///,,,***++++++'''((()))*********))))))'''(((************+++,,,***+++,,,+++)))((()))***(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$(((,,,+++))))))---222***+++,,,...000111222222222000111444444666===FFFTTTUUUGGGBBB^^^yyy^^^iiizzzppphhhdddTTTFFFDDD>>>===FFFTTTfffxxxnnnOOOKKKIIIiii```EEE@@@:::999QQQvvvhhh___kkkuuupppFFF:::999444333111111222222000......///333999<<<>>>FFFOOOUUUYYY^^^ccchhhrrr~~~sss]]]>>>:::<<<;;;999777;;;DDDLLLNNNVVVVVVHHH<<<;;;AAAEEEQQQaaattt|||jjj[[[QQQVVV^^^```^^^]]]aaaaaafffqqq~~~\\\LLL<<<777777666333222444444444444444444444444444444444444444444444444333444555666777777777777===GGGYYYkkkuuuzzzgggrrr}}}hhhSSSEEE===PPPfffdddLLL;;;333///333222000///...///...---+++***...444<<>>HHHMMMfff|||dddLLLJJJGGG===:::???@@@MMMddd~~~pppGGG???BBBYYYttt}}}mmmaaagggwwwuuuxxxuuueeeUUUOOORRRXXXVVVXXXZZZ[[[WWWNNNBBB:::;;;777222000000111222222000///.........000222444888999::::::888444111.../////////...---------,,,)))))))))))))))))))))))))))))))))))))))(((''''''((()))************))))))(((+++---,,,(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''+++((('''(((+++------+++***+++,,,---///000111222333111111444555555:::@@@ZZZXXXIIIEEE]]]yyybbbgggxxxooogggbbbRRREEECCC>>>===HHHWWWkkk~~~nnnRRROOOOOOfffYYYAAA===888???[[[jjj^^^iii|||qqqJJJ===:::555333222222222333111000222111444888;;;???HHHRRRSSSZZZbbbfffiiiqqq~~~zzzdddDDD???>>><<<:::;;;AAAIIIOOO___ccc___PPPBBB>>>BBBDDDRRRbbbvvviii\\\SSSWWW___aaa```___aaacccjjjsss|||yyyYYYJJJ;;;666666555333222444444444444444444444444444444444444444444444444333444555666777777888888===KKK]]]lllyyy~~~ZZZpppwww]]]III===999BBBTTTTTTEEE>>>999333333333222111111222222111//////111555;;;EEEOOOXXX]]]bbbfffddd^^^___ddd```VVVVVVnnn~~~oooooowwwjjjttt|||yyyyyywwwlll```^^^lllwww}}}xxxaaaOOOHHHRRR[[[oooyyy\\\GGG???BBB<<<:::>>>AAAPPPjjjgggIIIBBBGGG___{{{{{{xxx~~~|||{{{tttcccZZZ[[[___iiifff```ZZZSSSLLLDDD>>>222444666777555111---***+++,,,000444999<<>>LLLeeetttgggRRRRRRXXX```PPP===:::777EEEiiirrrlll|||nnnIII>>>;;;555333222222333333333222444222222555777;;;FFFQQQOOOYYYdddiiiiiinnnzzzmmmMMM@@@===:::888<<>>PPPbbbmmm}}}|||iiiXXX}}}kkkQQQ@@@999777666CCCBBB<<<@@@>>>666333333222222333444444222000111111444;;;EEENNNRRRTTTZZZ\\\[[[XXX[[[aaa___WWWVVVcccvvvkkkgggnnnfffrrr{{{yyy}}}}}}rrrddddddsssdddWWW```jjjuuuqqqPPPBBB@@@GGGCCC<<<>>>GGG```xxx|||wwwgggLLLFFFLLLfff{{{qqqoooqqqqqqllleee]]]VVVOOOIIIDDD::::::777333......111555;;;===???@@@AAA@@@>>>===111///,,,))))))***---...---------,,,+++*********))))))))))))))))))))))))))))))******))))))((((((((())))))*********++++++---000222000,,,(((((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&(((+++---......+++,,,---...///000111222444111222444555555999@@@WWWYYYLLLHHH```~~~ssssss~~~yyypppggg^^^YYYKKKBBBBBB===AAARRRzzz}}}XXXLLLRRR^^^YYYGGG;;;999777KKKqqqwww{{{aaa@@@:::999444333111111222333333222222000000222222555===GGGKKKXXXfffkkkiiijjjttt{{{uuuUUUAAA???<<<999<<>>:::;;;;;;777444777@@@GGGGGGFFFCCC???:::555000------+++)))''''''))),,,.........---,,,+++******)))))))))))))))))))))))))))))))))*********))))))((((((((())))))***+++,,,---///111333111,,,)))((()))'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((+++---//////,,,---...///000111222222444222222444555555999???RRRWWWNNNJJJccc}}}}}}xxxnnneeeYYYSSSFFFAAABBB>>>EEE[[[lllLLLIIISSS___QQQBBB;;;999:::PPPrrrsss~~~OOO555555777555333000000111222222222000///000222111111777>>>MMM[[[jjjooolllkkksss|||~~~{{{^^^FFFEEECCC???@@@LLLaaaqqqxxxkkk___YYYWWWYYYnnnfffVVVVVVaaaiiiooopppooooooppprrrtttttt|||uuubbbFFF<<<444333333222111333444444444444444444444444444444444444444444444444444444555666888:::<<<===HHH\\\jjjooolllQQQlllgggQQQKKKHHHAAA888444;;;:::999===999888BBB;;;999666444333111///---000000555???JJJRRRSSSQQQEEEEEEEEEGGGOOOYYY]]]\\\PPPWWWgggcccZZZ[[[lll~~~}}}}}}{{{wwwnnnddd______\\\PPP@@@KKK\\\kkkgggVVVTTTcccwwwvvv}}}kkkTTTMMMMMM```}}}|||vvvqqqiii```UUUIII>>>777222;;;FFFKKKIIIFFFEEEEEE:::888444111---+++******************+++,,,---...//////...---,,,+++******))))))))))))))))))))))))))))))************))))))((((((((()))***,,,---...///111333111,,,((('''((('''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***,,,///000---......///000111222222444222222444444444999???RRRZZZRRRLLLddd~~~xxxmmmcccTTTNNNBBB@@@CCC@@@KKKddd{{{{{{[[[HHHLLLVVVYYYIII===:::999@@@XXXqqq~~~sss~~~hhh@@@111555555777555222000111222222222111111222555444333777>>>SSS```nnnsssqqqooottt{{{iiiMMMJJJDDD@@@DDDVVVooowwwgggaaabbbeeewwwfffTTTWWWeeeppp{{{|||xxxyyyzzzzzz~~~mmm[[[AAA999333333444222222444444444444444444444444444444444444444444444444444444444555666888;;;>>>???OOO```mmmuuu[[[RRRyyy~~~\\\JJJIIIJJJBBB888333<<>>KKKCCC???:::666444333111000444555888@@@HHHLLLMMMKKKHHHEEECCCEEEMMMUUUZZZ[[[OOORRR^^^}}}qqq^^^ZZZeee|||}}}}}}}}}yyy```VVVPPPLLLGGGCCCXXXnnnrrrppp{{{mmm\\\UUUPPP[[[uuuzzzwwwqqqkkkaaaWWWPPPJJJFFFDDDIIILLLMMMJJJCCC<<<888777111000---+++***+++---...)))***,,,---...///......000///...---,,,+++***)))))))))))))))))))))))))))))))))******++++++******((((((((()))***,,,///000000222333000+++'''&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******+++...000/////////000111222222222555222222444444444888>>>UUU___WWWNNNccc}}}tttggg\\\PPPIII@@@@@@DDDBBBPPPlllrrrwwwdddMMMLLLSSSXXXRRRBBB999666777FFFaaarrrvvvzzzmmmQQQ;;;888;;;555;;;888444222222333333333222000222444444555<<>>999EEERRRaaadddRRRFFFMMMFFFAAA:::555333444444444333555999>>>BBBDDDFFFFFFGGGCCC@@@CCCKKKRRRXXX\\\TTTOOOSSSqqqxxxiiifffoooyyy^^^VVVMMMJJJLLLPPPiii}}}}}}ssskkkddd]]]```sss}}}xxxmmmggg___XXXSSSOOOLLLKKKTTTNNNCCC888111......000222222000///...------,,,******+++,,,---.........//////...,,,+++)))(((((())))))))))))))))))))))))((()))***++++++++++++***((((((((((((***---000111111333444111+++'''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&(((******)))***---//////000000111111222222333555333333444444444888>>>RRR___XXXOOOdddzzzpppaaaTTTMMMGGG>>>???EEEDDDSSSpppooovvvnnnLLLCCCOOOXXXWWWLLL>>>555222555KKKhhhuuusssnnn~~~vvvVVVCCC;;;AAABBB555???;;;777444444444444444111//////111222555???IIIVVV___jjjppppppoooqqqsss|||ppp```OOONNNaaa}}}jjjZZZ]]]hhhpppxxx___OOOWWWiiiuuutttYYYGGG;;;666222333444333444666444444444444444444444444444444444444444444444444444444444666888<<<@@@BBBXXXbbbqqqxxxPPP]]]pppUUUDDD@@@DDDFFFEEEBBBOOObbbwww{{{bbbKKKKKKDDD???777222111333444555///222777;;;===@@@BBBEEEBBB===;;;???HHHQQQYYY]]][[[OOOLLLiiizzzzzzvvv{{{uuu```[[[RRRPPPWWW^^^vvvtttvvvvvvxxxsssjjjiiiwwwxxxsssoooiiibbbZZZOOODDD>>>888666333222333222111000+++,,,.........,,,***)))************+++,,,...///......,,,+++***((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++(((((('''(((***---000222222444555222,,,'''&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''')))+++***)))))),,,///000000000111222222222333555333333444444444888>>>LLL[[[VVVNNNeeeuuupppjjj\\\MMMIII;;;AAAGGG???KKKfffpppttt|||SSSIIIGGGKKKQQQQQQCCC888:::888333NNNvvvrrrqqqsssMMM:::777DDDMMMGGGEEE???888444222333333333000///000222222444>>>HHHXXX^^^eeehhhhhhggghhhjjjwww~~~~~~zzzyyyiii]]]hhhsssaaaUUUQQQWWW___iiiuuu|||aaaSSSXXXjjjyyyiiiOOOAAA555444444333333333444444444444444444444444444444444333333222222333333444:::444555;;;;;;777===III___lll|||^^^PPPpppaaaGGGEEELLLLLLHHHGGGFFFOOOZZZaaa^^^TTTHHH@@@>>>===;;;888666555444444222///000777>>>AAAEEEJJJFFF>>>999;;;BBBKKKWWWbbb[[[WWWLLL^^^~~~yyy~~~|||qqqaaaXXX\\\hhhppppppqqq```YYYdddvvvyyyxxxxxxtttyyyuuurrrsss{{{}}}rrrfffWWWLLLCCC;;;888:::>>>;;;777333000//////000000///...,,,,,,---......***,,,---......///222444222---((((((+++,,,+++(((((()))***)))((('''''')))(((***,,,+++***+++///333---,,,*********,,,...///111333333000+++'''&&&((('''''''''''''''&&&&&&&&&+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))************///111222111//////222555777666444333444555777888KKKNNNVVVNNNbbb}}}zzzoooiiidddVVVGGGFFF<<>>999555333222222222333222222333333444<<>>AAA@@@===;;;888666555444333//////444:::@@@IIIQQQHHH@@@;;;<<>>CCCHHHKKK^^^qqqrrr|||dddIIIHHHBBBLLLUUUFFF888666444;;;HHHTTTooo}}}jjj___XXXYYYWWWKKKGGGFFFCCC>>>999666555666777555444555333333999BBBFFFXXXjjjmmmaaaUUURRRUUUgggvvvyyyrrrxxxwwwkkkZZZLLLCCCIII\\\oooqqqfffkkk~~~mmmQQQ???888444444333333333333444444444444444444444444444444444444333333333333444444999777999======>>>KKKZZZjjjnnn~~~wwwMMMZZZ___PPPEEEDDDFFFEEEFFFJJJGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@>>>;;;999666555444333000///111555===KKKWWWLLLDDD======@@@GGGRRR\\\]]]\\\OOOQQQuuu~~~}}}yyyxxxrrr```OOO999999<<>>;;;;;;===999777444111///........................---,,,,,,+++---.........///111333333///***)))***+++***(((***+++,,,+++)))((()))******,,,.../////////111333---,,,+++*********+++,,,///111222///***&&&&&&'''''''''((((((((((((((((((---,,,)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************---///222333222222222333333333444555666666777777===DDDQQQMMMddd{{{rrrjjjddd\\\OOOEEE@@@AAACCCGGGQQQcccooonnnTTTDDDLLLFFFQQQWWWAAA666888444@@@TTT[[[rrrpppbbbTTTUUU[[[XXXQQQOOOJJJCCC<<<888888:::999666555555333111555<<<<<>>@@@AAABBB<<<;;;:::999888666555444222000000111222888FFFTTTMMMFFF???>>>>>>CCCMMMXXXYYYZZZOOOKKKhhh{{{wwwkkkSSS===;;;>>>GGGYYYooo}}}wwwjjjjjjuuuoooiiilllvvv}}}rrriii___RRRFFF@@@===999777777666555222000............,,,---...///...---,,,+++,,,---............111333333000,,,*********)))(((+++,,,---,,,***)))***+++***,,,///111222222222222---,,,+++***))))))******---///000...)))&&&&&&'''''''''((((((((((((((()))+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))************,,,...111333444333333222222222444555666777777777@@@GGGUUUPPPddd{{{{{{sssjjjddd]]]SSSHHHAAA>>>BBBDDDJJJ\\\kkkrrruuummmIIIBBBOOOOOOVVVTTT>>>999===<<>>===???HHHRRRUUUXXXRRRKKK___{{{vvvkkkWWWCCCBBBFFFQQQfffxxxxxx~~~yyypppdddWWWIIICCC???:::666555444333111///............,,,---.........---+++***---...///.........000222222000---***************+++,,,---,,,+++******,,,***---000333555555333111,,,++++++***))))))))))))+++---///---(((%%%&&&'''&&&'''''''''((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************,,,---///222444555444333222333444555666666666666BBBIIIWWWRRRdddxxx|||sssiiibbbZZZOOOGGGCCC===CCCEEESSSkkkvvv|||XXXGGGCCCNNNWWWWWWLLL===777<<>>JJJZZZiiirrrmmmxxxlllSSSBBB]]]jjjIIIEEE@@@>>>@@@EEEGGGFFFDDDCCCCCCFFFIIIHHHBBB<<<666777999;;;<<<<<<<<<;;;666444333555444111000333>>>=========:::999???GGGLLLNNNVVVRRRSSSxxx~~~~~~wwwoookkkkkkppp|||uuuiii]]]PPPCCC??????<<<777444111111000000000000000000...---,,,,,,++++++,,,,,,//////000///------...000//////---+++***+++---...***,,,,,,+++***)))***+++)))+++000666999888222---(((((())))))))))))))))))(((***,,,+++'''%%%%%%'''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************---,,,,,,///333666666555666555444333333333444555888@@@NNNHHHZZZ|||pppccc[[[RRRGGGAAABBBEEEHHHJJJaaa{{{zzznnnGGGPPPCCCCCCXXXOOO888===;;;DDDddd|||gggQQQEEEAAAQQQdddgggRRRLLLFFFFFFHHHFFF<<<333666333222555666333222444111:::JJJYYYdddhhhgggeeedddrrryyy}}}vvvfffgggjjjrrr}}}vvvdddXXXHHH:::333111000000111111111111222333444555444444444444444444444444555555444444444444555555888777666<<>><<<===@@@AAA===888555666888:::::::::999888999555333555555222000111::::::;;;<<<999777===EEEGGGHHHSSSQQQLLLmmm~~~{{{uuummmmmmrrrzzz{{{rrreeeZZZLLL???<<<<<<999444111000000000111111111111111...---,,,+++***+++,,,---///000000///------...000......---+++***+++---000***+++,,,+++)))((()))***)))+++000666:::888222,,,&&&'''((()))******))))))'''***+++***'''$$$%%%'''######$$$%%%%%%&&&'''''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************...,,,+++...333666777666888666444222111222333444666>>>KKKCCCTTTuuujjj\\\RRRJJJEEEBBBBBBGGGIIIYYYqqq}}}jjjSSSIIIFFFGGGHHHDDD<<<777666999WWWpppbbbUUUHHHDDDTTTccc```SSSOOOGGG>>>;;;<<<999444333333333444666555333111444999JJJ```mmmnnnlllmmmiiiwww~~~|||}}}lllnnnttt}}}yyyzzzrrr\\\KKKCCC:::555444555333111000111111222222333444444555555444333333333333444222222222333444555666777999888999BBBVVVhhhkkkeeekkkpppRRRIIIUUUyyy~~~\\\@@@AAAAAACCCJJJOOOIII>>>AAAAAAAAABBB@@@===888444888:::<<<<<<:::888777777888666555444333222///---444666777888888:::>>>AAAIIILLLOOOOOOOOO___}}}kkkeeewwwzzzgggppp}}}|||qqqbbb[[[JJJFFF@@@;;;888666444333000000111000000///...---///...------...///000111000///...---,,,------...000...,,,++++++,,,---...+++,,,,,,---,,,+++***)))******+++...222333111...))))))***)))''''''(((***---+++))))))))))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''+++,,,...//////222555888777666444222111222444555:::666BBBUUUddd|||ooobbbSSSKKKFFFCCCCCCDDDFFFOOOdddzzzvvvUUULLLFFFEEEFFFFFFAAA999777:::GGGmmmggg]]]TTTJJJCCCRRRcccddd]]]YYYNNNAAA;;;<<>>999777444222333333333222555888EEEZZZhhhlllkkkkkkmmmssswwwzzzooo|||{{{wwwmmmWWWCCC<<<444111111333222000111111111222333333444444666555555444444444444444222222222333444555666777;;;888<<>><<<===AAAGGGIIIEEEAAAAAA@@@??????>>><<<:::999:::;;;;;;:::777666777888888666555444444333111///222222222444666999<<<===DDDGGGKKKKKKJJJUUUqqq}}}iii^^^jjj}}}tttfff||||||wwwvvvpppcccUUUOOOEEEAAA===999777555222111111111111111111000///...000///...---------...///000///...---,,,,,,---...000///---+++++++++------++++++,,,,,,,,,+++***)))***)))***---000111///---&&&'''((('''%%%%%%'''(((,,,+++)))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''((((((((()))))))))+++,,,...//////222555888999888666444444444555666666999NNNhhhyyy~~~wwwhhhZZZKKKDDDCCCBBBCCCFFFFFFYYYsss^^^GGGJJJFFFGGGIIIHHH@@@888999@@@PPP}}}~~~uuuiii```YYYNNNEEEQQQdddiiiiiicccVVVFFF???BBBHHHJJJ???:::555111000111333333555666???RRRdddkkklllkkklllffffffqqq{{{pppnnn{{{jjjQQQ;;;666000...000222222111111111222222333333444444666555444444333333444444222222222333444666777888;;;888AAAUUUeeellloootttqqqOOOJJJwwwmmmGGG===888:::BBBEEE@@@???BBB@@@???===<<<;;;;;;<<<===<<<<<<;;;888555444666888777666444444555555333222333000///222777;;;<<<<<>>]]]~~~ssskkkcccTTTFFFCCCCCCAAABBBGGGLLLeee~~~WWWGGGJJJGGGJJJNNNKKK@@@888;;;DDDWWWnnnnnnnnnggg[[[TTTLLLGGGVVVkkkrrrnnneeeWWWJJJIIINNNQQQOOO@@@<<<666333222333444444444444<<>>IIIHHH<<<888>>>;;;<<<<<<;;;::::::<<<===;;;<<<;;;999666444444555777555444444666777666555666222000333:::??????===>>>BBBIIILLLJJJJJJTTT```qqqgggbbbnnnuuuqqqkkkdddZZZOOOGGGCCC===<<<;;;::::::999666444222222333333333222111111...---------,,,,,,------///...---,,,,,,,,,---...000///...,,,++++++++++++***++++++++++++******************++++++,,,++++++((()))))))))'''''')))+++,,,,,,+++)))'''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))***++++++,,,,,,***,,,...///000111333666:::::::::999888888777777777AAAeee~~~uuuiii```[[[MMMDDDDDDBBB>>>AAAIIIZZZqqqjjjRRRJJJFFFHHHLLLNNNJJJ???777===GGGeeedddppp}}}^^^aaaQQQIIIHHHKKK___vvv}}}iii^^^PPPLLLTTT[[[WWWLLL???===:::999999888777555222444<<>>LLLbbblllmmmwwwkkkLLLSSSqqq{{{TTTPPPFFF@@@EEEPPPMMM===555888888:::<<<<<<:::999999;;;888;;;======:::666444333777555444444666777777777777333111444;;;??????======@@@GGGLLLLLLJJJNNNUUU{{{zzz{{{zzzwwwssseeefffkkkxxx~~~yyyuuulll```TTTKKKDDD???;;;:::999::::::999777555333444444333333222111000***+++,,,------...//////...---,,,++++++,,,---...//////...---,,,,,,++++++*********************+++++++++,,,,,,++++++******'''((()))((('''(((***+++...///...+++(((%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((++++++++++++***************,,,...///000111222444888888999999999888777666666???aaa{{{qqqeee\\\RRRGGGAAACCCBBB>>>FFFUUUooo~~~xxxUUULLLLLLHHHKKKKKKIIICCC:::777AAAOOOooooooyyyiiinnn\\\SSSSSSVVVfffyyybbbXXXOOORRRaaahhh]]]LLLCCCBBBAAAAAAAAA???<<<999444777<<>>;;;888888:::777:::>>>???<<<888444333777555333333555777777777444222000222777;;;;;;:::<<<===CCCIIIKKKIIIIIIMMMqqqvvvuuu}}}}}}uuurrrlllcccWWWaaappp~~~|||zzzwwwwwwsssjjj^^^TTTLLLCCC;;;999888777777888888777555555555444333222111///...)))***,,,---///000000000---,,,+++++++++,,,.........---------------,,,,,,******)))))))))***+++++++++...000000...+++***)))%%%&&&'''&&&&&&&&&(((***///000000---(((%%%&&&(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((+++++++++*********))))))***,,,...000000000222333555666888::::::999777666333:::\\\~~~wwwlll```VVVLLLBBB???DDDCCCCCCUUUlll{{{\\\LLLIIIKKKMMMRRRLLLDDD<<<666;;;MMM___nnn~~~wwwgggbbbccc```hhhwww|||ddd^^^YYY```ooouuuiiiWWWLLLKKKJJJIIIHHHEEEAAA>>>888:::<<<@@@NNN___hhhhhh^^^UUUOOOUUUbbbnnnvvvyyy{{{qqq|||hhhNNN>>>111...///000000000///000000222222333333444555555555444333333222222222222222222222333444666888:::;;;EEEOOOYYY^^^```lllaaaFFFJJJpppfffEEE???CCCDDDCCCEEEIIIMMMJJJCCC<<>>>>><<<999777666777555333222444666777666222111111222333555777999???===???FFFHHHGGGGGGIIIYYY|||pppnnnvvv|||{{{vvvzzzxxxrrrpppggg[[[SSScccuuu~~~|||yyyxxxtttooouuutttnnnfffaaa[[[NNNAAA;;;999777666777888888777666666555333111///---,,,+++,,,---///000000000///,,,,,,+++++++++,,,......,,,,,,------...---------***)))(((((()))***+++,,,,,,000444444000,,,***)))$$$&&&&&&&&&&&&&&&(((***///111111---'''###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***************))),,,///000000000111222333555888;;;<<<;;;999888444;;;___xxxooocccTTTJJJJJJBBB@@@EEEFFFJJJccczzzSSSIIIJJJEEEFFFNNNZZZOOOBBB888555@@@XXXmmmjjj}}}hhh___bbbgggccchhhxxxkkkgggfffmmmzzztttdddUUUSSSOOOMMMKKKHHHEEEBBB<<<===;;;:::DDDUUUbbbeeeccc```[[[[[[dddsss~~~nnnsss|||xxxrrrrrrjjjdddddd[[[EEE888777333---...111111111111222333222222333444444555555666666555444444333333444444222222333444666888:::;;;FFFTTT^^^^^^aaasssQQQAAARRRMMM999===:::@@@@@@@@@BBBIIIOOOKKKAAAEEEFFFEEE???999888<<<@@@:::<<<======;;;999999:::888555333222333555666666222222333333222444666999CCC??????DDDHHHGGGFFFHHHDDDppp~~~|||}}}qqqdddbbbhhhlllhhhaaaiiisssxxxtttqqqqqqiii]]]]]]mmm|||~~~zzzttt~~~rrrtttxxxyyyuuuqqqwwwxxxvvvsssqqqmmm]]]LLL>>><<<999888999:::;;;:::777666555333111...+++***---...///000000000///...,,,,,,+++***+++,,,...///++++++,,,---............***)))(((((((((***+++,,,---111666666333...***)))&&&'''((((((((((((***,,,...000000,,,%%%"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((()))***++++++,,,))),,,///000000000111111222444888<<<======;;;999999AAAfffyyyrrriii[[[PPPJJJEEEDDDEEEFFFIIIWWWxxx}}}]]]FFFGGGHHHCCCHHHVVVZZZIII;;;999<<>>CCCCCCDDDGGGJJJKKKJJJHHHPPPKKKEEEBBBAAAAAA>>><<<;;;999777888::::::888666666444444666888999666333555222111333444666;;;CCCGGGDDDAAACCCIIIMMMIIIBBBAAAcccttttttwwwwwwiii[[[]]]kkkrrrgggWWW]]]jjjqqqnnnlllnnnjjjbbbeeemmmuuuvvvwwwxxxuuuqqqhhhbbbsss||||||}}}}}}qqq^^^OOO>>>===;;;;;;<<<<<<:::999:::666222000///......---...///000111111000///...&&&(((***+++++++++,,,---000...+++,,,...///...,,,,,,***((())),,,...---+++111444888777444///------***)))'''&&&'''***,,,...///222222...((($$$$$$'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))***++++++,,,,,,***,,,////////////000222333333444888===@@@>>><<<:::FFFhhh~~~sssjjj```SSSIIIEEE>>>@@@BBBFFFSSSkkkaaaNNNAAADDDGGGFFFMMMYYYSSSCCC777777===HHH]]]rrr~~~uuujjjlllhhhggghhhdddcccooo}}}zzzxxxyyyyyyuuukkkcccOOOVVVUUUMMMMMMSSSLLL>>>>>>>>>;;;@@@JJJIIIOOOaaayyy{{{yyytttsssyyy~~~tttxxxwwwtttuuu{{{zzzooo```VVVjjj~~~mmmYYYNNNGGGCCC<<<:::666333000...------111111111222222222333333444444444444444444444444444444444444444444444444666444444777888888===CCCNNNVVVVVV]]]uuueeeHHHMMMppphhhHHH<<>>======<<<:::888777444000.........---,,,...///000000000///...---)))+++,,,,,,++++++,,,---111...,,,---///000///------+++)))***,,,...---,,,000333666666222///,,,,,,***)))'''&&&''')))+++---///111111...((($$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,***,,,////////////000222222222333666;;;======<<<@@@KKKhhhwwwhhh^^^TTTJJJDDDBBB>>>AAAGGGSSSkkkeeeFFFBBB@@@DDDHHHLLLRRRYYYGGG;;;333888CCCQQQeeevvvqqqeee]]]]]]UUURRRWWW^^^dddrrrzzzssskkkffffffggggggfffVVVUUUQQQNNNMMMKKKCCC999>>>CCCBBBCCCDDD???FFF[[[}}}yyywwwwwwvvvzzztttrrr{{{wwwwwwzzzxxxkkk[[[RRRZZZoooxxxrrr|||cccKKK???888555444333111///......//////000000111111111222222222444444444444444444444444444444444444444444444444888555444777888:::@@@GGGQQQTTTWWWiiiRRRIIIbbboooUUUBBB>>>DDDJJJPPPOOOMMMJJJFFFDDDDDDEEEEEEBBB@@@???@@@>>>:::666444222222888>>>>>>888111666555444444555444111...222///000222444555;;;BBBOOOLLLGGGDDDBBBEEEJJJNNNIIIIII___rrr___\\\\\\YYYVVVUUUWWWZZZ]]]^^^bbblllqqqmmmiiihhhaaaXXXUUU___jjjpppuuuxxxxxxuuu|||}}}}}}~~~tttbbb^^^hhhyyyzzzqqqaaaPPPEEEDDDBBBAAA@@@???===999666444111...------...---,,,.../////////...---,,,,,,,,,.........,,,++++++---111///---...///000000///...---+++,,,---///...---///111444333111---+++******)))(((&&&'''(((***+++---///000,,,'''$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++***,,,////////////000222222111222444888;;;<<<<<>>LLL]]]ppp~~~nnnaaaUUUVVVLLLIIITTT```iiisss}}}rrrhhh]]]ZZZ```hhhlllmmmaaaZZZUUUUUUQQQGGG===777===GGGIIIEEE???999FFFccc}}}xxxwwwvvv|||yyyoooooo~~~|||wwwvvvuuunnnhhhfffhhhvvv~~~{{{www|||uuukkkaaafffwww\\\EEE999555444222111111000000111222222000000000111111111222222444444444444444444444444333333444444444444444444888555444666888:::BBBJJJPPPQQQYYYvvv```DDDXXX~~~xxx]]]HHH@@@AAABBBAAAGGGGGGEEEBBB@@@@@@CCCFFFBBB@@@@@@AAABBB@@@:::666222111333:::BBBBBB999000444444444555555444222000444222333777888999???FFFVVVOOOIIIEEEDDDBBBDDDGGGKKKFFFPPPkkkqqqbbbWWWTTTRRRRRRQQQRRRUUUZZZ```iiippppppmmmjjjaaaXXXQQQ[[[ffflllpppttttttqqqwwwuuuttttttwww|||uuucccWWWYYYhhh|||}}}~~~ppppppooojjj```TTTJJJDDDGGGEEECCCBBB@@@<<<888444111///------...///...---............---,,,++++++...//////---+++***+++,,,000////////////000000111///......---.../////////...000111111///,,,***(((***)))(((&&&&&&'''((())),,,------+++'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))*********,,,////////////000222333222222333666999<<<======OOOkkk}}}|||tttfffVVVKKKEEEAAAAAACCCCCCJJJcccyyy\\\GGG@@@BBBBBBEEENNNVVVQQQFFF;;;888999BBBRRRiiiqqqaaa^^^UUUTTT___iiikkkmmmqqqiii___VVVYYYfffppprrrppphhh```\\\\\\VVVIII@@@>>>;;;HHHLLLFFF>>>;;;QQQvvv}}}}}}|||~~~rrrhhh|||mmmpppyyysssrrrqqqoooooopppzzzxxxqqqwwwssskkkhhheeeXXXWWWaaaooolllQQQ???777555555////////////////////////000111111111111222222222444444444444444444444444333333333444444444555555777444444666999<<>>>>>===<<<;;;;;;===AAADDDBBBAAAAAACCCEEEBBB<<<666///000444<<>>:::555222000///---...///000///.........------,,,,,,,,,,,,---...---,,,***)))***,,,///////////////000111222000000//////......///000............---+++)))''')))((('''&&&&&&''''''(((*********)))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))*********,,,////////////000222333333444444666888;;;>>>;;;VVVttt~~~sssppplll___OOOGGGBBB>>>???AAABBBTTTuuu[[[HHHBBB??????@@@FFFQQQTTTKKK@@@555999@@@JJJ[[[ttt|||sssddd^^^___gggiiibbb]]]^^^VVVRRRPPPXXXeeemmmkkkgggnnnjjjeee___VVVNNNLLLNNNNNNUUURRRHHH>>>999MMMppp~~~|||xxxlll|||jjj```eee}}}~~~|||xxxuuuwwwvvvqqqoooooowwwyyyyyytttooopppwww~~~yyykkkaaa]]]^^^XXXLLLIIIMMMRRRcccrrrrrrooodddRRRBBB777333222333000000000000000/////////111111222222222333333333444444444444444444444444222333333444444555555555666444555999<<>>AAA===444---///222555666666555666777444222333666777777<<>>@@@CCCOOOooogggHHH@@@<<<======CCCNNNTTTPPPDDD<<<777III```qqq~~~zzzoookkkpppcccbbbffflllhhh[[[UUUWWWLLLQQQYYYccclllpppooommm}}}sssbbbUUUSSSYYY^^^iiifffWWWJJJAAA777???UUU}}}|||tttsss}}}pppooowww}}}}}}~~~{{{~~~{{{zzz}}}{{{uuurrrrrrrrrpppnnnmmmlllkkklllmmmnnnnnnooooooooorrrvvvzzz{{{~~~}}}xxxuuussssssssspppggg\\\RRRMMMNNNPPPFFF======>>>;;;CCCLLLKKKHHHDDD===888333111000///111222222222222222111111222333333333333444444444444444444444444444444444222222333333444555555666777666888===@@@CCCIIIPPP^^^uuuvvvVVVEEEMMMppp|||cccIII===;;;:::999:::999555222666>>>DDDDDDBBBAAA??????AAABBB???888333111777>>>CCCBBB<<<555000///222555555444333444555222111222555555444888===KKKEEEGGGSSSWWWPPPJJJKKKIIIMMMIIIEEEUUUxxxlllOOODDDCCCBBBBBBEEEFFFFFFIIIQQQYYY___bbbcccgggmmmqqqqqqrrrvvvwwwvvvnnnssswwwvvvsssqqqtttwwwkkkjjjnnnwww|||zzzvvvtttyyyxxxzzz|||wwwxxxwwwtttttttttooohhh___^^^\\\YYY[[[eeeuuuzzziii]]]UUUQQQKKKFFFDDDEEEGGGHHHFFFBBB===888555222000......---,,,---...///---,,,------,,,,,,---...///000***++++++++++++,,,000222+++---///...------000222///000111///---,,,...000///---,,,,,,,,,+++(((%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((())))))***++++++,,,***,,,////////////000222///222555666666666888:::AAA___rrrrrr{{{ppp[[[ZZZ___[[[SSSOOOOOOEEE===<<>>@@@BBB<<<666999999111333888555555555555555555333000///...//////000111111000000333333333444444444555555444444444444444444444444222222333333444555666666888777:::@@@CCCFFFLLLRRRlllYYYCCC===YYYnnnWWWGGG;;;444444999444///---444@@@HHHGGGDDD???>>>===>>>>>><<<666000777===EEEHHHDDD===777444///222555555222000111222333111222555555444777<<>>@@@======NNNcccdddLLLCCCBBBBBBBBB@@@HHHZZZeeeVVV<<<555???TTT}}}zzz~~~ooo[[[IIIJJJWWWiiitttzzzuuunnnkkkgggccccccpppwwwqqqnnnvvv}}}qqqggg\\\WWWaaappplllcccZZZRRRJJJBBBAAADDDXXXlll~~~zzzppp}}}||||||yyyvvvsssqqqqqqrrrsssxxxqqqjjjhhhkkkjjjfffaaa___]]]ZZZUUUPPPOOOOOOQQQRRRPPPNNNKKKIIIHHHHHHHHHEEECCC@@@===;;;::::::;;;777666666555444444333333000000111111111111000000000000000000111111111111//////000111222333333444333333333333333333333333444444555444333444666888777555:::CCCHHHHHHOOOZZZpppJJJDDDKKKtttcccFFFAAA<<<===333...555222000777;;;===FFF>>>??????===999666999>>>===>>>@@@AAA???;;;666333555555666666666444333222222333333333222333666999OOONNNKKKFFFAAA@@@DDDHHHGGGPPPXXXTTTIIIMMMmmmtttSSS>>>888:::>>>;;;;;;<<<@@@EEEKKKRRRXXX]]]^^^```ccciiisss~~~}}}|||||||||rrruuu{{{~~~vvviiieeeiiieeegggjjjlllkkkhhhdddaaa]]]ZZZWWWVVVVVVVVVUUUTTTUUURRRMMMHHHGGGNNNXXXaaarrrtttxxxyyyuuujjj]]]TTTIIIIIIIIIIIIHHHFFFEEEEEE;;;999555222///---------000000///...---,,,,,,,,,............------,,,++++++,,,---...////////////***---///...---,,,///222000111111000......///111,,,+++))))))***)))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))*********+++,,,...///000111000000444444444444666888:::<<<>>>bbbeeeXXXiii~~~uuuoooyyyrrrUUUDDDEEEBBBAAA@@@???@@@MMMiiipppPPPBBB@@@AAABBBDDDHHHWWWddd```LLL<<<;;;AAAooo}}}wwwxxxxxxpppmmmcccSSSRRR^^^yyywwwwwwtttjjj]]]WWWXXXiiiuuuyyymmmccciiivvv}}}vvvmmmcccXXXRRR^^^ooouuummmdddYYYLLLAAA>>>BBBRRR]]]kkkzzz~~~pppuuu{{{xxxwwwzzz}}}~~~~~~{{{yyyvvvsssqqqqqqrrrsssuuunnnhhhfffhhhgggccc^^^ZZZXXXUUUQQQNNNMMMNNNOOONNNLLLJJJHHHFFFEEEEEEEEEBBB@@@===:::888888888888555555444444333222222222000000111111111111000000000000000000111111111111111111111111111222222222333333333333333333333333444444555444333444777999>>>;;;<<>>>>>BBBFFFLLLSSSZZZVVVJJJJJJaaazzzzzziiiWWWEEE<<<;;;>>><<<<<<===???CCCKKKSSSVVVUUUVVV\\\gggrrr|||}}}}}}}}}}}}}}}|||||||||{{{zzzzzzvvvjjj\\\XXX\\\dddeeeffffffdddaaa]]]ZZZ[[[YYYVVVTTTTTTTTTRRRQQQSSSPPPKKKEEECCCFFFNNNUUUaaadddiiimmmlllfff\\\UUUQQQPPPNNNLLLIIIEEECCCAAA888666333111///.........000000///------,,,,,,---............---,,,++++++------///000000//////...***,,,//////...---///000///000000///...---...000,,,+++))))))***)))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++,,,...///000111000000444444444444666888:::;;;:::XXX]]]WWWmmm}}}~~~yyyfffKKK>>>@@@BBBFFFCCC===DDD```mmmUUUAAA???BBB???AAAGGGYYYgggiiiUUU???:::BBBJJJfffwwwxxxsssaaaaaavvv~~~qqqnnnzzzvvvpppuuujjjRRRIIIRRRjjjtttsssbbbUUU]]]nnnzzzvvvqqqkkkeeeYYYTTT```rrrvvvqqqiii]]]NNNDDDFFFNNNRRRSSS^^^uuutttnnnrrr}}}xxxuuutttwww{{{~~~}}}|||vvvtttrrrpppnnnnnnooopppooojjjdddbbbcccccc^^^ZZZTTTRRROOOLLLKKKKKKKKKLLLHHHGGGEEECCCBBBAAA@@@@@@===<<<:::777666555555555444333333222222111111111000000111111111111000000000000000000111111111111222222222111111111000000333333333333333333333333444555555555444555777:::<<<;;;>>>DDDHHHRRRkkkRRR@@@LLLmmmhhhQQQQQQLLLFFF666???BBB<<<888===;;;999AAAHHH???777666666555777:::222444777999::::::999888444444444555555555666666333444555444444444666888===<<<;;;:::999:::>>>AAAIIIPPPWWWVVVMMMIIIUUUddduuuYYYCCC:::999666555888999999===DDDJJJIIIKKKTTTaaammmtttvvvvvvxxx{{{~~~{{{sssfff\\\ZZZ^^^ccccccaaa___\\\WWWTTTRRRTTTRRRPPPNNNNNNNNNMMMLLLLLLJJJEEEAAA???AAAFFFKKKWWWYYY^^^ccceeeccc]]]YYYWWWUUUQQQKKKEEE@@@;;;999333222000///......///000000///...---------------......------,,,+++++++++///000111222222000...---))),,,///000000/////////...///000///---,,,---...,,,***))))))))))))(((&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))(((((()))))))))******)))))))))(((((((((((((((((((((((((((((())))))************+++,,,...///000111000000333333444444666777999:::;;;RRRYYY]]]uuu~~~```IIIAAADDDTTTVVVOOOHHHWWW{{{qqqZZZPPPDDDAAAGGGEEE>>>CCCQQQllljjj^^^GGG666888JJJYYYyyyjjjccc```YYYjjjqqqkkkxxxqqqTTTKKK[[[gggkkkeeeTTTLLLYYYmmmyyynnnmmmooonnneee^^^hhhxxxxxxsssiii[[[LLLGGGRRRaaaYYYSSS\\\www}}}ppplll~~~~~~|||yyywwwqqqtttwww{{{}}}~~~|||yyywwwvvvooonnnllljjjiiiiiiiiijjjjjjfffaaa______^^^ZZZVVVQQQNNNKKKIIIHHHHHHGGGGGGCCCCCCAAA@@@>>>===<<<<<<:::999777666444444444444333333222222222111111111000000111111111111000000///000000000111111111111111111111111111111111111222222333333333333444444444555555555555666888;;;777:::CCCMMMTTT```zzz```BBBGGGcccqqq~~~___JJJJJJEEECCC999AAAGGGDDDAAABBB>>>???LLLRRRBBB444333555444444666222333555777888999999999555555555666666777888999555777777777666666777888444444444333444666888:::===DDDMMMQQQNNNLLLPPPVVVuuuxxxbbbTTT===444000666:::777666888<<>>888333111///............///000111000///...---------------......---,,,,,,,,,,,,,,,111222333444333111...---***,,,///111111000///......///000///---,,,,,,---+++)))(((((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++,,,...///000111000000333333333444555777888888<<>>===;;;::::::888777666555444444333333333333333222222222222222000000111111111111000000///000000000111111111111///000000111222222333333222222222333333444444444444555666666555777:::<<<;;;>>>HHHVVVbbbrrreeeJJJEEEaaavvvXXXuuu^^^HHHBBB:::===999>>>GGGIIIGGGFFFAAAIII^^^___III888777:::777555888999888888777777777888888666666777888999::::::;;;444666777666555444444555111000///000111222333444444;;;CCCIIILLLNNNPPPQQQ[[[rrr[[[EEE333444:::888666666222:::FFFMMMNNNNNNPPPSSSUUUZZZbbblllsssxxxzzz{{{pppsssvvvuuusssrrrssssssllljjjgggccc___\\\YYYXXXQQQPPPPPPRRRUUUVVVVVVUUUPPPOOOMMMMMMOOOPPPRRRSSSTTTTTTTTTUUUVVVUUURRROOOKKKHHHCCC===777222///---,,,,,,------...///000111//////...------------......------,,,,,,---......222333444444333111///---+++,,,///111222111///---...///000000---,,,+++,,,***)))'''((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))******+++++++++,,,...///000111000000222222333444555666666666999EEEYYYgggqqqsss\\\PPPOOOSSSiiilllnnnxxxtttZZZHHH???======>>>@@@AAA@@@III```vvvjjjOOO999888>>>IIIeeekkkVVVwwwsssZZZccc~~~uuurrr{{{wwweeebbbooouuupppaaaPPPMMMXXXaaabbbdddhhhrrr{{{wwwmmmmmmtttsssnnneee\\\UUU[[[qqqqqqbbb___qqq|||rrraaavvv{{{{{{|||}}}yyyvvvttttttuuuvvvvvvvvvxxxxxxyyyyyywwwtttrrrpppkkkjjjiiigggeeeccccccbbb```^^^\\\ZZZXXXUUUQQQNNNNNNJJJFFFDDDEEEDDD@@@===============<<<:::999888555555555555444444333333222222222222222222222222000000111111111111000000000000000000111111111111...///000111222333444444111222222333333444444555444555666666666888;;;===@@@@@@III]]]ppp|||QQQFFFRRRvvvhhhWWWyyy[[[FFF>>>222666666===EEEHHHIIIIIIFFFRRRkkkgggPPP>>>>>>@@@<<<:::???AAA>>>;;;888666666666777555777888:::;;;;;;::::::111333444333222000000111000///...000222333222111555:::>>>BBBGGGNNNRRRQQQNNNddd}}}\\\===555666333222666111:::DDDFFFBBB>>>???CCCIIINNNVVV___ffflllnnnooohhhooottttttttttttrrroooqqqpppnnnllljjjhhhfffeee______```bbbeeeggggggfffbbb___\\\ZZZZZZYYYWWWVVVSSSSSSRRRRRRRRRQQQNNNKKKBBB???;;;777333000///...,,,,,,---...//////000000///......---------......------,,,,,,---///111222333333333333222111000///------...000222222000......000111111...,,,++++++)))(((''''''))))))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))***++++++,,,+++,,,...///000111000000111222333444555555555555:::CCC___ssssssuuurrr}}}}}}{{{uuulllfffeeehhhlllyyyvvv^^^JJJ@@@@@@DDDAAAAAA???AAAMMM___jjjmmmPPPBBB777999GGG]]]zzzuuunnn}}}^^^LLL___||||||wwwssslllgggjjjqqquuutttiiiZZZUUU]]]cccbbbhhhhhhoooxxxuuukkkgggkkkgggeeedddaaa___cccsssqqqfffaaalllxxxjjjkkk~~~{{{uuuqqqpppqqqqqqpppssstttuuuuuutttrrrooommmjjjiiihhheeecccaaa______[[[ZZZXXXVVVTTTPPPMMMJJJJJJFFFBBBAAACCCCCC???;;;;;;;;;<<<;;;:::999777666333333333333333333222222111111111111111111111111000000111111111111000000000000000000111111111111000000111111111222222222111111222333333444555555555666777777777888;;;>>>AAABBBRRRpppjjjJJJQQQfffuuuZZZYYYoooxxxqqqOOOCCCCCC;;;>>>===BBBDDDBBBEEEKKKKKKUUUmmmfffOOO>>>@@@BBB======DDDEEEBBB===888555444555666333555888;;;;;;:::888666111333444444222000/////////......111444555444222:::======<<>><<<777444666999???BBBHHHOOOUUUYYY[[[[[[ZZZcccjjjlllnnnpppnnniiinnnoooooooooooonnnmmmmmmjjjjjjkkkmmmpppqqqpppnnnkkkgggbbb^^^\\\ZZZVVVTTTTTTRRRQQQOOONNNJJJFFFBBB999777444111///.........------...///////////////......---------......///------,,,---///111444666444333222111000000111111...------///111222111//////111333222000---,,,,,,)))'''&&&'''((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,+++,,,...///000111000000111111333444555555444444;;;BBBeee}}}qqqccc]]]UUUSSSVVV\\\___[[[ZZZ[[[yyy~~~```JJJ@@@>>>CCCHHHEEEDDDBBBIII```ssslllXXX:::===<<<<<>>???BBBBBB???;;;999:::::::::999888666555111111222222222222111111////////////000000000000000000111111111111000000000000000000111111111111222222222111111111111111111111222333333444555555555666777777777999<<<>>>CCCIIIbbbWWWGGG]]]yyyuuuSSSLLLTTT\\\hhhbbbEEEEEEPPPMMMPPPMMMGGGCCC===AAALLLMMMUUUiiiaaaJJJ;;;>>>AAA<<<===EEEGGGCCC===888444444555666222444888:::;;;999555333444666777666444222111111.........222666888777444>>>???===:::@@@PPP\\\______ZZZddd{{{}}}jjjbbbTTTAAA888===@@@===999333000000333555333555:::>>>BBBDDDEEEFFFFFFPPPXXX\\\bbbhhhhhhdddhhhiiikkkmmmnnnnnnnnnnnnnnnnnnnnnpppqqqqqqooommmjjjeee___[[[YYYWWWSSSPPPQQQOOOLLLHHHEEE???999444333111///,,,++++++,,,,,,......///////////////.........---------......///---,,,,,,---000333666888444333111//////000111333000...,,,...111333111000000222333333000...,,,,,,((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,+++,,,...///000111000000000111333444555444444333777<<