BM6P6(@ ........................,,,,,,---...---,,,***)))))))))***+++,,,------...,,,,,,,,,---------.........---------...///111222111///...------...///111............////////////---.........//////000000...///000111111000///...111111111222333444555666;;;@@@OOOfffzzz|||zzzyyyuuunnngggWWWJJJAAADDDOOOZZZccciiijjjhhhbbbYYYNNNEEE???===CCCJJJZZZrrrsss^^^OOOEEE@@@>>>AAAGGGMMMWWW```bbbeeeddd___YYYYYY```ggghhhhhhhhhkkkmmmkkkeee```WWWNNNJJJQQQ___mmmzzz~~~mmmZZZIII???<<<<<<999888666555333333222222444444222111000/////////111111111111111111111111222222111111222222333444111222333444555555555555666777888999999:::999999<<<===>>>??????AAADDDGGGJJJKKKLLLOOOQQQUUUWWWYYY___aaacccdddfffiiinnnqqqyyy~~~zzzuuummmgggbbb\\\UUUPPPLLLIIIDDD???<<<<<<<<<===>>>>>>===;;;:::999888777888888999:::<<<>>>@@@AAACCCCCCCCCBBB@@@@@@AAABBBAAADDDJJJOOOUUU[[[aaaeeeeeeccceeejjjnnnrrrzzztttkkk```VVVNNNLLLTTT^^^jjjyyymmmXXXKKKFFFBBBDDDGGGKKKRRRZZZaaaeeeiiikkkkkkggg]]]RRRRRRXXXaaammmzzz~~~~~~{{{uuuhhhVVVJJJCCC@@@>>>DDDUUUhhhooonnniiiZZZHHH===:::888444///111111000///////////////+++,,,...000111111000000.........------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,------...---,,,+++******+++,,,---)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------.........------,,,,,,,,,...............---------//////.........------------------.........//////////////////000111222333333222222666<<>><<>>BBBGGGMMMWWW```ccceeeeeeaaa\\\[[[aaaggggggggggggiiijjjgggaaa[[[UUUMMMIIIQQQ___mmmzzz}}}mmmYYYHHH>>>::::::555555444444444444555555444333222111111111111111111111111111111111111111111111111111111222222333111222333444555555555555666666777888999999999999<<<===>>>??????AAADDDFFFIIIJJJKKKNNNQQQTTTVVVXXX\\\^^^```bbbdddggglllooowww~~~yyytttmmmgggbbb]]]UUUPPPLLLIIIDDD@@@===<<<===>>>???>>>===<<<;;;:::999888888888999:::;;;===???@@@AAAAAAAAA@@@>>>>>>???AAAAAADDDIIINNNTTTZZZ```dddcccaaabbbgggkkkpppxxxtttlllaaaWWWOOOLLLSSS\\\iiixxxnnnYYYJJJDDDAAACCCFFFJJJQQQYYY```eeehhhiiiiiifff\\\RRROOOUUU```lll{{{~~~~~~{{{yyyttthhhWWWKKKDDDAAA???EEEUUUgggnnnmmmkkk\\\III<<<888666222---000000///...............+++,,,---....../////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------......---------,,,,,,,,,------..................------,,,,,,,,,+++++++++---.....................////////////000111222222333222222666<<>>BBBHHHNNNXXXaaadddfffgggddd______dddiiiiiihhhhhhiiiiiieee^^^XXXRRRKKKIIIPPP^^^kkkyyy|||lllYYYHHH===999999555555444444444444555555333333222222222222333333111111111111111111111111111111000000111111222333111222333444555555555555555666777888999999999999;;;<<<>>>>>>???@@@CCCEEEHHHIIIJJJLLLOOORRRTTTUUUXXX[[[]]]```bbbeeeiiilllttt~~~xxxssslllgggbbb]]]VVVQQQLLLIIIEEEAAA>>>>>>>>>???@@@??????===<<<;;;:::999888888999999;;;<<<===>>>>>>??????>>><<<<<<===???@@@CCCHHHMMMRRRXXX^^^bbbbbb______cccggglllvvvuuummmbbbYYYPPPLLLQQQZZZgggwwwoooZZZIIICCC@@@AAADDDHHHQQQYYY___dddgggffffffccc\\\SSSPPPVVV```mmm{{{~~~~~~}}}{{{xxxwwwssshhhXXXMMMEEECCCAAAFFFTTTeeelllkkklll]]]III;;;555333///,,,///......------------...------,,,,,,,,,---------...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++***))))))***++++++)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------...------------,,,,,,,,,,,,---------.../////////------,,,,,,,,,+++++++++///.................................///000111111333222222666<<>>BBBJJJZZZsssrrr\\\NNNEEE@@@>>>BBBHHHOOOZZZccceeeggghhhfffcccccchhhlllnnnmmmmmmmmmlllfff^^^WWWOOOIIIHHHPPP\\\iiiwww{{{lllYYYIII>>>:::999999888666555333222222222333222222222333333444555111111111111111111111111222111111111111222333333111222333444555555555555555666777888999999999999:::;;;===>>>???@@@BBBDDDFFFGGGHHHJJJLLLOOOQQQSSSUUUWWW[[[^^^aaadddhhhkkkrrr|||}}}wwwrrrkkkfffbbb]]]WWWRRRLLLJJJFFFCCC@@@??????@@@AAA@@@???>>>===;;;::::::888888888999999;;;<<<<<<<<<======<<<;;;;;;<<<>>>???BBBGGGKKKPPPUUU[[[___aaa]]]]]]```dddjjjttt~~~vvvnnneee[[[RRRLLLPPPWWWeeetttooo[[[JJJDDD@@@AAADDDHHHPPPYYY^^^cccfffeeedddbbb[[[TTTVVV[[[dddooo|||}}}~~~{{{|||zzzxxxvvvuuurrrhhhZZZOOOEEEDDDBBBFFFSSSaaahhhgggiii[[[HHH:::444222///---///......------.........000///---,,,+++,,,---...---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,---...///000000//////.........---------////////////............---------......///000111333222333777===HHH\\\mmmwww}}}......------,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,------......+++++++++,,,,,,,,,------+++,,,.../////////------//////............//////............///////////////////////////.........///////////////000111111......///000111333555666999===KKKaaavvv~~~zzzyyytttkkkdddUUUJJJBBBGGGSSS]]]eeekkknnnmmmhhh[[[LLLAAA???@@@CCCKKK]]]uuuqqq[[[MMMDDD@@@>>>CCCIIIQQQ[[[dddggghhhhhhgggeeegggkkkooorrrqqqppppppnnnggg]]]UUUMMMHHHGGGOOOZZZggguuuzzzlllZZZJJJ???;;;:::999888666555333222222222222222222222333444555555111111111111111111111111222222222222222333444444111222333444555555555555555555666777888888888888888:::===>>>>>>???AAACCCDDDEEEFFFHHHJJJLLLOOOPPPRRRUUUYYY]]]```cccgggjjjqqqzzz}}}uuupppjjjeeebbb^^^XXXSSSMMMKKKHHHEEEBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::888888888888888999::::::;;;<<<<<<;;;::::::<<<===>>>AAAEEEIIINNNSSSXXX\\\___\\\[[[^^^ccchhhsss}}}wwwppphhh___TTTMMMOOOUUUcccrrrooo\\\MMMFFFAAAAAADDDHHHPPPYYY]]]cccgggfffdddaaa\\\VVVXXX]]]eeeppp}}}{{{}}}yyyzzzyyywwwuuutttqqqhhh[[[PPPDDDCCCBBBEEEOOO\\\bbbaaacccVVVEEE888333222111///000///////////////000000111000///---------......---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++*********)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,---...///000000//////.........---------////////////////////////---------......///000111333111333777===III]]]nnnvvv|||,,,,,,,,,,,,,,,,,,------+++************++++++,,,******+++,,,---...//////++++++++++++,,,,,,,,,,,,,,,------.........------////////////////////////............///////////////////////////.........//////......///000111222000000000111222333444555999===KKKaaavvv~~~|||vvvmmmdddUUUJJJCCCIIITTT^^^ffflllpppooojjj\\\LLLAAA???AAADDDLLL^^^wwwqqq[[[LLLDDD@@@???CCCJJJRRR\\\fffiiiiiigggffffffiiiooossssssrrrrrrqqqoooggg\\\TTTKKKGGGHHHOOOYYYdddrrr}}}wwwiiiYYYIII???;;;;;;555555444444444444555555222222222222222333444444111111111111111111111111222222111111222222333444111222333444555555555555444555666777888888888888777:::<<<>>>>>>???AAABBBBBBCCCDDDEEEHHHJJJLLLMMMNNNRRRWWW[[[^^^bbbeeehhhooovvv|||sssoooiiieeebbb^^^XXXTTTMMMLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>===<<<;;;:::888888777777777888888999999:::::::::999999:::<<<===???DDDHHHLLLPPPVVVYYY\\\YYYYYY]]]aaagggpppzzzyyyssskkkbbbWWWOOOOOOTTTaaapppppp^^^PPPHHHBBBAAACCCGGGOOOWWW]]]dddiiiiiifffccc]]]WWWUUUZZZcccnnn}}}~~~xxx}}}~~~xxxxxxyyyvvvsssrrrooofffYYYNNNAAABBBAAABBBKKKWWW\\\[[[]]]RRRDDD888333222111000000////////////000111111111000///...............,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......***+++,,,,,,,,,,,,+++***)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------...,,,---------.../////////------,,,,,,,,,+++++++++....../////////000000000............///000111111333111333777>>>JJJ]]]nnnuuu{{{+++++++++,,,,,,------...++++++,,,---------------+++,,,,,,,,,------......***++++++++++++,,,,,,,,,...------,,,,,,---------......////////////..................////////////000/////////............///.........///000222333222222222222222333444444888<<>>AAACCCLLL^^^wwwpppZZZKKKDDD@@@???DDDKKKSSS^^^gggkkkiiifffdddfffjjjqqqvvvvvvvvvuuuuuurrrjjj___VVVKKKGGGHHHNNNWWWaaaooo{{{zzzsssfffVVVHHH>>>;;;:::555555444444444444555555222222111111111222222333111111111111111111111111000000000///000111111222111222333444555555555555444555666777888888888888666999<<<>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKJJJNNNTTTXXX\\\___ccceeelllrrr||||||rrrmmmhhhdddbbb___YYYUUUMMMLLLJJJHHHFFFDDDCCCCCC@@@@@@???>>><<<;;;:::999888777777666666666777777666777888777666777888:::<<>>JJJ^^^ooottt{{{)))***+++,,,------...///+++,,,...///000///............---------,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++,,,---.........////////////................../////////000000000//////.........---///.........///000222333444333333222222333333444777:::GGG]]]ssssssiiiXXXNNNHHHNNNYYYdddkkkpppoooooojjj[[[JJJ>>>===@@@BBBKKK]]]vvvpppZZZKKKDDD@@@???DDDKKKSSS^^^hhhllliiieeeccceeekkkrrrwwwzzzyyyyyyyyyvvvnnnbbbZZZJJJHHHHHHNNNVVV```mmmyyyvvvooocccTTTFFF===:::999999888666555333333222222222222111111000111111222111111111111111111111111...............///000000222222333444555555555555444555666777888888888888666999<<<>>>>>>>>>@@@AAA@@@AAABBBCCCEEEGGGIIIJJJHHHLLLQQQVVVZZZ^^^aaacccjjjoooxxx|||qqqmmmhhhdddbbb___YYYUUUMMMLLLKKKHHHFFFEEEDDDDDD@@@???>>>===<<<;;;:::999888777777666666666666777444555666666555555777999;;;>>>BBBFFFIIINNNSSSVVVUUUSSSUUUZZZ___ccckkksss~~~}}}wwwpppggg\\\QQQOOOSSS___nnn}}}uuudddQQQIIIBBB??????BBBJJJRRR\\\fffnnnnnnkkkfff```ZZZTTTYYY```jjjwww|||sssxxxzzzvvvwwwtttpppmmmiii___QQQGGG===>>>>>>>>>EEENNNSSSSSSXXXPPPDDD:::444000...------------------...///000+++,,,---.........,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,---......---,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,............,,,,,,)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------........................---------//////.........---------,,,---...///000111222333/////////000000111222333333111333777>>>JJJ^^^ooottt{{{---------------------,,,***++++++,,,,,,------.........---,,,,,,+++******++++++,,,,,,,,,,,,---------------.........//////------------------------......---,,,---...///000111000///---------...//////////////////000111111444444333111000///111333999<<>>???@@@AAA>>>??????@@@BBBDDDFFFFFFKKKNNNQQQSSSVVVYYY]]]```fffmmmwww{{{wwwrrrllleeecccdddccc\\\VVVQQQNNNIIIFFFDDDCCCBBBAAA======<<<;;;:::999999888777666555555555666888999555555555666666888999999@@@@@@BBBEEEIIIMMMQQQSSSWWWTTTUUUYYY\\\```iiiqqqxxx}}}wwwpppiii___UUURRRTTT```mmm{{{sss```RRRJJJCCCAAAAAABBBHHHOOO^^^fffnnnqqqppplllcccYYYXXX[[[bbbkkkttt|||yyy{{{|||yyyxxxtttrrrnnnhhh```VVVMMMGGG???===<<>>;;;999777666555444444444444444333222111000000000111111111111111111111111111111111222222222111111000///111111222333333444444555555666888999:::999999888555666888;;;===>>>???@@@>>>>>>???@@@AAACCCEEEFFFIIILLLOOOQQQTTTWWW[[[___cccjjjttt~~~{{{vvvqqqkkkeeedddeeeccc]]]WWWRRRNNNJJJGGGEEEDDDBBBAAA>>>===<<<;;;:::999888888666666666666666777777888555555555555666666777888======???BBBFFFKKKOOOQQQTTTRRRRRRWWWZZZ^^^gggooowww~~~xxxqqqjjj```UUURRRSSS___lllzzztttbbbPPPHHHAAA??????@@@GGGNNN^^^gggpppssssssooofff]]]YYY\\\dddmmmvvv{{{{{{{{{yyyxxxuuusssnnnhhh___UUUKKKFFF???<<<;;;???EEELLLOOOOOOSSSKKKAAA777222000//////////////////////////////.........---------------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,------.........,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,------........................---------------........................---------------------------------............////////////222222555999===GGGZZZkkkwww~~~******++++++,,,,,,------......---,,,,,,+++******))))))***+++---...//////++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------...------------...//////222111000000//////000000///////////////000111111444666777666555444444555777:::GGG\\\qqqxxx```RRRSSS]]]cccmmmvvvtttsssqqqjjj]]]MMMAAA===>>>DDDMMM^^^vvvpppZZZLLLDDD@@@???BBBHHHPPP^^^jjjnnnmmmkkkiiiiiilllrrrwwwzzz{{{{{{{{{{{{xxxmmmbbbTTTLLLHHHNNNWWWaaakkksssvvvlll\\\MMMCCC===:::999888777666555444333333333111111111000000000000000111111111111111111111111222111000000///000000000000000111222333444444555444555777888999999888888444555777:::;;;===>>>>>><<<===>>>???AAACCCDDDFFFGGGJJJMMMOOORRRUUUYYY\\\___fffpppzzzzzzuuupppkkkeeedddeeeddd___YYYSSSPPPKKKHHHFFFDDDBBBAAA>>>===<<<;;;999888777666555666666777777777777777555555444444444555555666999:::<<<@@@DDDHHHLLLNNNPPPNNNOOOTTTXXX\\\dddmmmuuu~~~~~~yyyssslllbbbVVVRRRSSS]]]jjjyyyvvvcccPPPIIIBBB??????AAAHHHOOO]]]gggppptttuuuqqqhhh___ZZZ^^^gggpppxxx~~~||||||yyyxxxxxxtttnnnggg^^^TTTJJJDDD???<<<;;;>>>FFFLLLOOOPPPQQQJJJAAA888333111//////////////////////////////..................//////++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++,,,---......---,,,+++++++++,,,,,,,,,,,,------........................------------,,,,,,,,,,,,------------------------------------------------............////////////222222555888<<>>???EEEMMM^^^uuupppZZZMMMEEE@@@>>>@@@EEENNN\\\hhhmmmmmmlllkkkjjjlllqqqtttwwwyyyyyyyyyzzzyyyooodddUUUNNNJJJNNNWWW```jjjssswwwlll\\\MMMBBB<<<:::999888888666555333333222222000111111222111111000000222222222222222222222222222111000//////000111222333333333333333333444444444555666888888888888777444555666888:::;;;;;;<<<;;;;;;<<<===???BBBDDDEEEFFFIIILLLNNNQQQTTTXXX[[[\\\bbblllwwwxxxsssnnnjjjeeedddeeeddd___[[[TTTQQQMMMIIIGGGEEEBBB@@@>>>===<<<:::999777666555444555777888888888777666555555444333333333444444666888:::>>>BBBFFFIIIKKKMMMKKKMMMSSSWWW[[[ccckkkttt{{{zzzuuuooodddYYYSSSTTT\\\iiiwwwwwwdddSSSKKKDDDAAAAAACCCKKKSSSZZZdddnnnssstttqqqhhh___[[[```jjjttt{{{}}}}}}yyyxxxzzzuuuooohhh```UUUKKKCCC>>><<<;;;???GGGNNNRRRRRRQQQKKKAAA999444111//////////////////////////////---.........//////000000))))))))))))************------------------,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++))))))***+++,,,------...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------........................---------,,,,,,+++++++++---------------..................///////////////000000000000111111111111222222444888<<>>@@@CCCDDDFFFHHHKKKNNNPPPTTTXXX[[[ZZZ```jjjttt~~~}}}vvvrrrllliiieeeddddddbbb___\\\TTTQQQMMMJJJGGGDDDAAA>>><<<<<<;;;:::888777666555444555777888888888777666555444444333333333333444666777:::>>>BBBEEEHHHIIIKKKJJJLLLSSSWWW[[[ccckkkssszzz{{{wwwrrrhhh\\\VVVVVV]]]jjjwwwvvvdddTTTLLLDDDAAAAAADDDLLLTTTZZZcccmmmqqqsssqqqiiiaaa\\\bbblllvvv|||~~~}}}xxxwww{{{vvvpppjjjcccYYYMMMDDD>>><<<<<>>AAACCCEEEFFFIIIHHHLLLRRRWWW[[[ccckkkrrryyy|||yyyuuulll```ZZZYYY___kkkxxxwwweeeSSSJJJBBB???@@@CCCKKKTTT]]]fffmmmqqqrrrrrrllleee^^^cccmmmwww}}}|||{{{xxxxxxzzzvvvqqqnnniii___RRRGGG???===>>>DDDNNNWWW\\\^^^XXXPPPDDD:::444111111000////////////////////////..................//////------------.........///------------............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...)))+++,,,------,,,+++))),,,,,,,,,+++++++++******...---***))))))***---...++++++,,,,,,,,,,,,------........................------------,,,,,,,,,,,,------......///000000000++++++,,,,,,---.....................////////////111111333777:::CCCVVVgggttt{{{,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------........................,,,---.../////////...---,,,,,,.../////////......///////////////000111111000111222222111111333444777888@@@SSSgggxxxxxxdddQQQMMMWWWcccsss~~~{{{xxxnnn^^^MMMBBB>>>???CCCKKK[[[rrroooYYYKKKCCC???===???CCCIIITTT___cccgggllloooqqqrrrssssssppprrrrrrrrruuuuuummmcccVVVQQQMMMPPPVVV___mmmyyy|||ppp^^^NNNCCC===<<<;;;777666555444444444444444222111000000000111333444111111111111111111111111000000111222222222222222444444444555555555666666222333555666777777666555222222333444555555555444666666888:::<<>>:::999999888888777777777777666666666666666777777888444333333333444555666777666888:::===@@@AAABBBBBBFFFFFFJJJQQQWWW[[[bbbjjjrrryyy}}}{{{xxxpppddd]]]]]]bbbmmmyyyyyygggSSSKKKBBB???@@@CCCLLLUUU___ffflllnnnooopppkkkeee___dddnnnwww~~~zzzyyy~~~zzz{{{yyyvvvsssrrrooofffWWWKKK???>>>@@@GGGRRR\\\bbbddd]]]TTTFFF:::333111111222////////////////////////.........---------------------------............------------.........///*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------........................---------------.........,,,,,,---......///000000++++++,,,,,,---......///............////////////111111333666:::CCCUUUfffssszzz------------------------...------,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////////////////,,,,,,.../////////...---,,,---///000000000/////////////////////000111111111222222111000111333666888888@@@RRReeewww~~~tttdddQQQKKKTTTaaasss~~~|||xxxnnn^^^MMMAAA>>>???CCCKKK[[[rrrnnnXXXJJJCCC???===@@@CCCHHHSSS]]]```eeekkkppprrrsssttttttqqqrrrrrrrrruuuuuummmdddVVVPPPMMMPPPVVV___nnnzzz}}}qqq___NNNCCC>>><<<<<<666555555444444444555555111000///......000222444////////////////////////...///000222222222111000000111222333555666777888222333444666666666666555111222333444444444444333555666777999<<<>>>AAABBBAAACCCFFFIIIKKKOOOSSSVVVVVV[[[ccckkktttyyysssnnniiigggeeebbb___\\\ZZZXXXSSSQQQMMMIIIFFFBBB===999777777777777777777777777777666555555555666888999333333333444555666777888666777:::<<<>>>???@@@???EEEEEEIIIPPPVVVZZZaaaiiirrrzzz}}}|||zzzrrrfff```___cccooozzzzzzhhhUUUMMMDDDAAABBBFFFOOOXXX^^^dddiiijjjkkkllliiiddd___dddnnnwww~~~yyywww}}}|||}}}xxxuuutttuuusssjjjZZZMMM??????AAAIIITTT___eeehhhaaaWWWHHH;;;333111222333////////////////////////.........------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////))))))***+++,,,------...---------......---,,,,,,,,,,,,++++++,,,,,,---...---..................---))))))***+++,,,------...***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------........................---------....../////////++++++,,,,,,---...//////------......///000111111000000000000111111111111111111333666999BBBUUUfffssszzz,,,+++***,,,///111111111000///...---,,,------...++++++------------++++++***+++,,,,,,------,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......///////////////.........////////////////////////............////////////222222111111222222333444444888AAAOOObbbvvv}}}|||tttaaaVVVLLLOOO___oooxxxyyy}}}xxxmmm]]]MMMAAA===<<<@@@IIIYYYlllmmmWWWIIICCC???===???BBBGGGQQQ[[[```dddhhhjjjqqqyyy{{{xxxrrrqqqppprrrsssqqqlllgggZZZPPPIIILLLRRR\\\mmmuuubbbPPPCCC<<<999888777666555444333222222222333333333333333333333333333222222222111111000000000000111222222222222111333333222222222333444444777777777777888888888888888777555444333333444444444555666999<<>>;;;::::::888777666666666666666777777888888888777777666666666666555555555555666777888999;;;>>>@@@AAAEEEHHHLLLQQQVVV\\\cccgggnnnwww~~~||||||{{{sssggg___^^^cccnnnyyy~~~kkkYYYLLLCCCDDDFFFIIIRRR]]]gggjjjlllkkklllmmmhhhbbb]]]aaajjjuuu~~~zzzxxx|||}}}zzz{{{zzzwwwtttnnn```RRREEEBBBBBBHHHTTT^^^cccdddcccWWWFFF:::444111///,,,///............---------------......///000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********000///---,,,,,,---...///***+++---//////---+++***)))***+++,,,---.........***++++++,,,,,,++++++***---------------,,,+++***+++,,,...//////...,,,+++,,,------......------,,,------............------------------------------.........////////////000222///,,,---///222111000111111222555888AAASSSdddrrrxxx---,,,***+++...000111000...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------......------,,,+++,,,,,,,,,---------....../////////////////////...////////////////////////............////////////111111000000111111222333444888@@@OOOaaavvv|||yyyppp___UUUKKKNNN]]]mmmuuuwww{{{vvvkkk\\\LLLAAA======AAAJJJZZZmmmmmmWWWIIIBBB>>><<<>>>AAAEEEOOOYYYaaaeeehhhkkkrrrzzz|||zzzuuusssqqqqqqrrrpppkkkfffYYYPPPKKKMMMRRRYYYkkk}}}uuudddRRREEE===:::888666666555444333333333444111111111111111111111111000000000000/////////...000000111222222222222222444333333333333444444555555555555555666666666777777666555333333333333444444555666888;;;>>>AAABBBBBBFFFJJJKKKJJJKKKNNNRRRUUUWWW]]]fffnnnxxx}}}~~~|||vvvoooiiifffeeeccc```]]]ZZZWWWVVVSSSOOOJJJGGGEEEBBB>>>;;;888888777555555444444555555666666777777777666666666666666666555555555444666666777999;;;===???@@@BBBEEEIIINNNSSSZZZbbbgggnnnxxx~~~||||||{{{sssggg___^^^cccnnnzzzmmmYYYLLLCCCDDDGGGJJJTTT___gggjjjlllkkkkkkkkkfff___\\\```iiittt}}}{{{yyy}}}|||zzz|||{{{yyywwwpppaaaSSSEEEAAA@@@FFFQQQ\\\aaabbbdddXXXGGG;;;555333000---///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,+++******+++---...***************************++++++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++************,,,---.........---,,,+++,,,------......------,,,------............------------------------------,,,,,,,,,------------...111///---...000222111///111111333555888AAASSScccpppwww000---+++***,,,...//////------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,---------............//////////////////////////////////////////............////////////000000//////000000111222333777@@@MMM```ttt~~~xxx}}}|||sssjjj\\\RRRJJJMMM[[[jjjrrrtttwwwsssiiiZZZKKKAAA======AAAKKKZZZnnnmmmXXXJJJAAA===;;;===???DDDNNNXXXaaaeeehhhkkkrrr{{{~~~|||yyyvvvrrrppppppmmmhhhdddVVVOOOLLLNNNPPPUUUfffyyyvvvfffUUUGGG>>>:::999666666555555444555555666111111111111111111111111000000000000////////////000000111111222222222222444444444444444555666666555555555666666666777777666666555444333333333333555555666888:::===@@@BBBBBBGGGKKKMMMLLLLLLNNNPPPTTTTTTZZZbbbjjjsss}}}|||~~~|||yyytttmmmiiicccbbb___\\\YYYVVVUUUTTTPPPMMMIIIFFFDDDAAA???<<<888888777666555555555555555555666666666666555555666666555555555444444444666666777888:::===???@@@AAADDDGGGKKKQQQYYYbbbgggoooxxx}}}|||{{{zzzrrrggg```___dddooozzzpppZZZNNNDDDEEEHHHLLLVVVbbbgggjjjllljjjjjjiiiccc\\\YYY]]]gggrrr{{{|||zzz~~~~~~{{{zzz|||}}}{{{yyyqqqbbbSSSGGGCCC@@@EEEPPP[[[aaabbbeeeXXXHHH;;;666444111...///............---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,++++++*********,,,---...,,,+++)))(((((()))+++,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,.........------,,,,,,,,,,,,------......------,,,------............------------------------------,,,,,,,,,------------...///......///111111000///111111333555888@@@QQQbbbnnnuuu~~~111///+++***+++---..............................------++++++++++++------***+++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,,,,---------..................////////////////////////////////////............////////////000000000000000111222222333666>>>LLL^^^sss|||ssswwwyyyzzzzzzxxxpppfffYYYQQQJJJMMMZZZhhhppprrrsssooofffXXXJJJ@@@===>>>@@@JJJZZZmmmnnnXXXJJJBBB>>>;;;===@@@DDDNNNWWWaaaeeehhhkkksss||||||wwwrrrnnnllliiiddd```RRRMMMKKKMMMMMMPPP___qqq{{{tttgggWWWIII???:::999666666555555555666666777333333333333333333333333222222222111111111111111111111111111111222222222555555444555555666777888777777888888888999999999777777666555555444444444555555555777999<<<@@@AAABBBGGGMMMOOONNNMMMNNNOOOQQQQQQVVV^^^fffooo}}}~~~zzzzzzzzz}}}}}}|||{{{xxxuuupppkkkgggbbb```]]]ZZZWWWTTTSSSSSSMMMKKKHHHEEECCC@@@???===;;;:::999888888888888888666666777777666666555555555555555444444444333333555555666888:::<<<>>>???CCCEEEGGGKKKPPPYYYbbbhhhoooxxx}}}|||zzzzzzyyyqqqfff``````eeeppp{{{sss\\\OOOEEEFFFJJJNNNXXXdddgggjjjllljjjiiiggg```YYYVVV[[[eeepppzzz}}}{{{}}}zzzzzz|||}}}|||yyyqqqaaaQQQIIIEEECCCHHHRRR]]]bbbddddddXXXGGG;;;666333111...///............---------000000/////////.................................---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,------......------,,,---,,,,,,+++,,,---.../////////---,,,,,,,,,,,,,,,,,,------......------,,,------............------,,,,,,------------------.........////////////000......///111111111000///000000333555888???PPP```lllsss|||111///,,,***+++,,,,,,,,,---.....................------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......---.........//////000000////////////////////////............////////////222111111111111222333333333666===JJJ\\\qqq|||ooorrrtttuuuvvvuuummmcccUUUOOOJJJNNNZZZgggooorrrqqqmmmdddWWWIII@@@>>>>>>???IIIXXXllloooYYYKKKCCC???<<<>>>@@@EEENNNXXXaaadddgggkkksss}}}}}}xxxrrrmmmjjjfff```[[[OOOJJJHHHKKKKKKLLLXXXgggsssnnndddWWWIII???:::888666666555555555666666777333333333333333333333333111111111111111111222222111111000000000111222333555444444555666777888999888888888888999999999999999999999888888777666666555555555555888;;;???AAAAAAFFFMMMPPPOOONNNNNNOOONNNNNNSSS[[[ccclll{{{yyyvvvtttvvvzzzwwwwwwvvvtttpppkkkhhhfffbbb```^^^ZZZWWWUUUSSSRRRLLLKKKHHHEEEBBB@@@>>>>>>;;;::::::999999999999:::888888888888888777666555444444444444333333333333444555666777999;;;===???CCCEEEGGGJJJPPPXXXaaagggqqqzzz}}}zzzzzzxxxxxxwwwpppeee``````fffqqq|||xxx^^^QQQFFFGGGJJJNNNYYYeeefffjjjllljjjiiifff___VVVTTTXXXcccoooyyy}}}{{{~~~zzzzzz}}}}}}|||xxxppp___OOOGGGEEEEEEKKKVVV___ccccccbbbVVVEEE:::444333000...///............---------........./////////000000........................---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,+++++++++,,,---...//////***+++---......---+++***,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,---,,,------......------,,,------............------,,,,,,,,,---------...............////////////000---...000111111000000///000000333555777>>>NNN]]]lllsss|||000...,,,,,,,,,,,,+++******+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,---------......------......///000000000////////////////////////............////////////222222222111222333333444222555<<>>>>>>>>HHHWWWkkkoooZZZLLLDDD???===>>>@@@EEENNNXXX```cccfffjjjsss~~~}}}yyysssnnnjjjddd]]]XXXOOOHHHFFFJJJKKKKKKRRR]]]hhhfff```UUUHHH>>>999888666666555555444555555666111111111111111111111111////////////000000000000222111000000000111333444444444444555555777888999666666666777777777888888::::::::::::999888777777666555444444666:::>>>@@@???EEEKKKOOONNNMMMNNNPPPMMMMMMPPPWWW^^^hhhvvvyyyrrrnnnppptttpppqqqqqqooojjjfffddddddaaa```___\\\YYYVVVSSSQQQLLLKKKJJJFFFBBB???>>>???999999888888888888888999888999999888888777666555444444333333333222222222444444555666999;;;===>>>@@@BBBFFFKKKQQQZZZccciiiuuu}}}|||xxxxxxvvvuuutttmmmddd______gggrrr}}}{{{```RRRGGGGGGJJJNNNXXXeeefffjjjlllkkkiiifff^^^VVVRRRWWWaaannnxxx}}}{{{~~~}}}}}}|||}}}~~~{{{wwwnnn]]]NNNDDDDDDGGGPPP[[[cccdddbbbaaaUUUEEE999444222000...///............---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,))))))******++++++,,,,,,''')))+++------+++)))'''++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,------............------+++,,,,,,------.........,,,,,,,,,------------...---///111111000///000111000000333555777===LLL[[[mmmttt}}}...---,,,---...---+++)))***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......------......///000000111////////////////////////............////////////111111111111111222222333222555;;;GGGYYYnnnvvvvvvtttrrrssspppfffZZZKKKGGGFFFLLLXXXeeemmmqqqppplllcccVVVIII@@@>>>>>>???IIIXXXkkkpppZZZLLLCCC???<<<===???CCCMMMVVV___bbbeeeiiirrr}}}~~~zzzuuuppplllfff]]]WWWQQQHHHDDDIIIMMMLLLPPPWWW]]]]]]ZZZRRRFFF<<<888888666666555444333333333444111111111111111111111111.../////////000000000000222111000///000111333444333333333444555666888888666666777777777888888888999::::::::::::888777666666555444444666999===@@@>>>CCCIIIMMMMMMMMMOOOQQQNNNMMMOOOTTTYYYaaaooo|||yyypppjjjjjjmmmkkkmmmmmmjjjfffbbbaaaaaa___```___^^^[[[WWWRRRPPPLLLMMMKKKGGGBBB>>>>>>???999999888888888999999:::888888888888777666555444333333333333222222222222333444444666888:::<<<>>>===AAAGGGOOOWWWaaajjjqqqzzz|||xxxvvvtttsssrrrkkkbbb^^^___hhhsss~~~~~~bbbTTTHHHGGGIIILLLWWWdddfffjjjlllkkkjjjggg___VVVRRRVVVaaannnxxx|||{{{~~~|||{{{|||~~~{{{vvvmmm]]]NNNDDDFFFMMMYYYeeejjjiiieeebbbVVVEEE:::555333111//////............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------)))******+++++++++******)))***++++++++++++***)))***++++++,,,------------++++++,,,,,,,,,,,,++++++***+++---......,,,***)))***+++---............---,,,------......------,,,------............------++++++,,,,,,---......///,,,,,,,,,------------......///111000......000333000000333555777<<>>>>>@@@JJJYYYlllppp[[[MMMBBB>>>;;;<<<>>>BBBKKKUUU^^^aaadddhhhqqq}}}{{{wwwsssnnnggg^^^WWWTTTIIIDDDJJJOOONNNPPPTTTWWWXXXWWWPPPEEE;;;888888777666555444333222222222333333333333333333333333000000111111222222222333222111000//////111333444222222333333555666777888888999999999999:::::::::999999::::::999888666555666555333333555999===@@@===BBBHHHKKKLLLMMMPPPSSSOOOMMMNNNRRRVVV]]]iiivvvzzzooogggfffiiihhhjjjkkkhhhccc```___```^^^___```___\\\WWWRRRNNNMMMNNNLLLHHHBBB>>>>>>???;;;;;;;;;::::::;;;<<<<<<777777777777666555444333333333333222222222111111333333444666888:::<<<======BBBJJJTTT^^^iiisssyyy~~~}}}yyyuuusssrrrpppjjjaaa]]]^^^hhhsss~~~cccTTTHHHGGGHHHLLLVVVccceeejjjllllllkkkhhh___WWWQQQVVVaaannnxxx|||zzz|||zzzzzz|||vvvmmm]]]OOOFFFJJJSSSaaammmrrrnnniiicccWWWFFF;;;666555222000//////.........---------000000000///......------........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---------,,,++++++------,,,++++++,,,------)))***+++,,,---.........***++++++,,,,,,++++++***,,,...000222111///+++)))(((***,,,///000///...---,,,------......------,,,---..................---++++++,,,,,,---...//////........./////////000000...000111///------000444000000333555777<<>>BBBFFFSSSiiirrr[[[KKKDDD>>>;;;<<>><<<;;;;;;:::999888888888888:::999999888777666666555444444333333333333222222222444777999999:::<<<===@@@FFFOOOYYYbbbnnnzzz}}}wwwuuurrrllleee```^^^^^^nnnuuucccUUUJJJHHHIIIJJJRRR]]]gggjjjkkkjjjjjjiiiaaaYYYSSSXXXcccpppzzz}}}{{{~~~}}}zzzyyywwwzzz~~~zzzooo___QQQEEEGGGSSShhhvvvxxxqqqlllfffZZZJJJ<<<555222111000///............---------)))))))))******++++++,,,...---,,,,,,,,,---...///,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,,,,---------...////////////...---+++***)))(((((())))))*********+++++++++000///...---,,,---......+++++++++*********))))))***++++++,,,---------------,,,,,,,,,,,,---......,,,------------------,,,////////////////////////...------------...//////+++555777///,,,111333/////////111444666<<>>>>>AAAFFFTTTjjjsss[[[KKKDDD>>>;;;<<>>;;;<<<>>>AAAHHHPPPYYY^^^bbbccchhhpppwwwxxxzzzxxxwwwvvvtttooofff```QQQLLLIIIIIIJJJJJJOOOTTTYYYUUUOOOGGG@@@<<<999888555555444444444333333333333333333222111111000000222222222111111000000///111111000000000111222222555555666777777777777777777777777888888888888888::::::::::::::::::;;;;;;888888777555444555888;;;;;;???CCCEEEFFFFFFGGGHHHGGGFFFHHHNNNRRRWWW```iiiuuuvvvkkkbbb]]]]]]bbbggghhheeeaaa______aaabbbbbbaaa___\\\XXXVVVRRRQQQOOOLLLHHHDDD@@@>>><<<;;;:::999888888888888777666666555555444444444444444333333333333222222000222555666777888;;;===@@@FFFPPP[[[gggttt|||yyyssskkkeeebbbccceeeqqqxxx}}}cccTTTHHHEEEEEEFFFNNNYYY```fffkkkmmmooonnnfff^^^VVV[[[eeeqqq{{{zzzwwwzzz{{{vvvvvvzzzwwwdddSSSHHHHHHRRRdddssswwwtttqqqdddYYYHHH;;;555222111000000000000////////////.....................------------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,++++++,,,,,,---...............------------///...------,,,,,,,,,---++++++,,,,,,,,,---------)))))))))***+++,,,..................------------,,,,,,---------,,,+++++++++++++++++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////999IIIPPPDDD333---...000//////111333555<<>>>>>@@@FFFVVVmmmuuu]]]NNNDDD???;;;;;;===@@@GGGNNNWWW]]]aaacccgggnnnttttttwwwuuuuuuuuuuuuppphhhbbbRRRMMMIIIJJJJJJJJJOOOTTT[[[VVVNNNFFF???;;;999999555555444444444333333333333333333222222111111111333222222111000//////...////////////000111222333555666777777777777777666888888888888888999999999;;;;;;:::::::::;;;<<<<<<:::999777555333555888;;;;;;>>>BBBDDDEEEFFFGGGHHHFFFEEEGGGMMMQQQUUU]]]fffqqq}}}{{{mmmaaa[[[YYY]]]bbbddddddbbbaaaaaaccccccccccccaaa___\\\[[[VVVTTTQQQNNNIIIEEEBBB@@@===<<<;;;:::999888888888888888777777777666666666444444333333333222222222000222555666777999<<<>>>AAAGGGPPP[[[fffttt~~~vvvllleeeccceeehhhtttyyywwwaaaRRRFFFCCCBBBCCCKKKUUU[[[ccclllppprrrqqqjjjcccYYY]]]gggrrr{{{zzzvvvxxxyyyxxx|||{{{fffTTTIIIHHHOOO```oootttsssqqqcccWWWGGG;;;444222111111////////////............000/////////......---------------,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++,,,,,,------.........------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---)))*********+++,,,------............------------------------,,,++++++***,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***...........................------------...//////888DDDJJJ@@@222---///111//////111333555;;;KKK[[[jjjttt}}},,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,---------......///---,,,++++++,,,...///+++,,,...//////...,,,+++............////////////..................//////000000//////000000111222222333888@@@OOOdddyyy}}}{{{ttteeeWWWHHHGGGHHHOOOZZZccceeeeeeeeefffcccYYYLLLAAA======AAAGGGVVVnnnvvv___OOOEEE???:::;;;<<>>:::999999555555444444444333333333333333333222222222222222222222111111000///............//////000111333333555666777777777777777666999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===::::::888666444555777:::;;;>>>AAACCCDDDEEEFFFHHHFFFEEEGGGMMMQQQTTT[[[ccckkkvvvqqqbbbYYYVVVYYY]]]```bbbbbbcccdddddddddddddddcccaaa```___ZZZXXXTTTPPPKKKGGGDDDBBB>>>===;;;:::999888888888777777777777666666666666444444333333333222222222222333555666888:::===@@@BBBHHHPPPYYYcccppp~~~yyynnngggeeegggjjjwww|||qqq]]]OOOCCCAAA@@@@@@GGGRRRWWWaaakkkqqqssssssmmmggg\\\___hhhrrr{{{{{{wwwxxx}}}}}}jjjWWWIIIGGGLLL\\\kkkqqqpppoooaaaVVVFFF:::444222111111......---------,,,,,,,,,//////......------,,,,,,............------,,,,,,,,,,,,---------------,,,)))******+++++++++++++++......------,,,,,,,,,++++++++++++++++++,,,,,,---************++++++++++++------------------,,,,,,------------,,,,,,,,,,,,------------,,,++++++***---------------...//////***++++++,,,,,,++++++***...........................------------...//////999======666000...000111//////111333444;;;JJJZZZiiirrr|||,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------.........---,,,,,,,,,---...///+++,,,---......---,,,+++------........./////////............////////////000////////////000111111222333777???MMMbbbwww~~~{{{uuugggZZZIIIGGGIIIQQQ\\\eeeiiiiiiggggggcccXXXJJJAAA===>>>BBBHHHWWWnnnwww```QQQEEE???::::::;;;>>>DDDKKKSSSZZZaaadddiiipppuuuuuusssqqqoooooonnnkkkeee```TTTNNNJJJKKKKKKKKKNNNTTT\\\WWWOOOFFF???:::999888555555444444444333333333333333333333333333222222111111111000000//////............///000111222333555555666777777777777777999999::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<======:::::::::888666555666888:::<<>>>>><<<;;;999888888888444444444444444444444444444444333333333333222222222444555666888:::>>>BBBBBBGGGOOOVVV```mmm{{{zzzpppiiihhhkkkooozzz}}}|||lllXXXKKKAAA@@@@@@???EEENNNSSS^^^iiioooqqqqqqmmmhhh]]]```hhhrrrzzzzzzzzznnn[[[IIIGGGKKKZZZhhhnnnmmmmmm```TTTEEE999333222111111---------,,,,,,,,,++++++---------------,,,,,,,,,//////000//////...---,,,,,,,,,------,,,,,,+++***((()))***++++++++++++***------------,,,,,,,,,,,,++++++*********+++,,,,,,))))))*********+++++++++...////////////...---,,,,,,,,,,,,,,,+++++++++***,,,,,,---------,,,++++++...............//////000------............------++++++++++++++++++++++++...------------...//////;;;888444000///000////////////111333444:::JJJYYYhhhrrr{{{---,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---........................,,,,,,,,,---------......------........./////////------............---------------.........//////....../////////000000000///////////////000111111222333666===LLL```uuu}}}{{{uuuiii\\\JJJHHHIIIQQQ]]]hhhmmmmmmllljjjdddXXXJJJAAA???@@@DDDIIIWWWmmmxxxaaaRRREEE???::::::;;;===CCCJJJPPPYYYaaaffflllsssxxxxxxsssooollljjjjjjgggbbb^^^TTTOOOKKKKKKKKKKKKNNNTTT\\\WWWOOOGGG???;;;888777555555444444444333333333333333333333333333333333000000000000000////////////////////////000111222444444555777888888888888888888999::::::;;;<<<<<<888999;;;<<<=========<<<:::;;;;;;:::777555555666888:::<<<>>>>>>@@@BBBDDDDDDCCCEEEJJJMMMOOOUUU\\\gggppp~~~rrrggg[[[ZZZXXXXXXZZZ^^^aaabbbeeeeeeeeeeeeeeeddddddddd```]]]YYYSSSNNNIIIGGGEEE???>>>===;;;999888888888444444444444444444444444444444333333333333222222111333444555666:::>>>BBBAAAFFFMMMUUU^^^kkkzzzzzzrrrmmmmmmqqquuu|||uuueeeSSSGGG???@@@@@@>>>CCCKKKNNNYYYeeejjjlllmmmkkkggg^^^aaahhhqqqyyy}}}}}}||||||mmmYYYKKKHHHLLLZZZhhhmmmlllkkk^^^SSSDDD888333222222111......---------,,,,,,,,,,,,------------------...000111111111000///...------------,,,+++***)))((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,------.../////////......,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,...------------...//////......////////////......++++++++++++++++++++++++...------------...//////444111...///000000//////000///111333444:::IIIXXXhhhrrr|||---------,,,,,,,,,++++++------++++++++++++---------------.........//////------------------------,,,,,,,,,---------......------...///000000//////////////////////////////---------.........//////.../////////000000111111///////////////000111111222333555===KKK___uuu}}}zzzuuuiii]]]JJJHHHIIIQQQ^^^iiiooopppooommmfffYYYKKKBBB@@@BBBEEEJJJWWWmmmyyybbbRRREEE???::::::;;;<<>>>>>===<<<999;;;<<<;;;888666555444666888:::;;;<<<===@@@BBBCCCBBBDDDIIILLLMMMSSSYYYaaaiiivvvyyynnn___\\\XXXVVVXXX[[[^^^```eeeeeeeeeeeeeeeeeeeeeeeebbb___ZZZTTTNNNJJJGGGFFF???>>>===;;;999888888888555666666666666666666666444444444333333333222222000111333444555999===AAA@@@EEELLLTTT^^^lllzzzyyysssooopppuuuyyy}}}nnn^^^PPPEEE>>>@@@@@@>>>BBBJJJKKKVVVaaafffhhhjjjiiieee^^^aaagggpppxxx~~~yyyyyy|||}}}iiiUUULLLIIINNN[[[hhhmmmkkkjjj^^^SSSDDD888333222222111//////.........---------,,,---------......//////111222222222111000...---------,,,,,,***)))'''&&&***+++,,,---...---,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------***+++---///000000//////------,,,,,,,,,+++++++++***+++,,,,,,---------------,,,,,,,,,,,,---......,,,------......------,,,------------------------...------------...//////))))))***...000000000000000///111222333999IIIXXXhhhrrr|||)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********++++++,,,,,,,,,,,,---------------.........//////---------.........//////....................................////////////000000000000000111111222///000000000111111111111888777999AAAKKKZZZooo}}}}}}xxxuuukkkYYYNNNIIIJJJUUUbbbkkkpppttttttrrrjjj\\\MMMCCC@@@BBBFFFJJJVVVkkkyyy```OOOGGG@@@:::999:::<<>>>>>@@@CCCFFFIIILLLPPPTTT^^^cccmmm{{{xxxiiiaaaYYYWWWVVVVVVYYY]]]fffggghhhhhhgggeeebbbaaa___\\\WWWRRRNNNJJJFFFCCC<<<<<<;;;:::999777777666555444444444555555333111444444333222222111000000222111333777888777:::@@@@@@CCCIIIRRR]]]jjjwww{{{uuuqqqqqquuu{{{yyydddUUUJJJDDD???>>>===<<<@@@EEELLLRRRZZZ```cccccccccccc]]]cccjjjooouuu~~~xxxxxx}}}ssscccWWWJJJIIIOOO___lllooollliii\\\OOO???555222333222///222222111///...---,,,+++,,,,,,,,,------............111333222000...---,,,++++++++++++,,,---...///...,,,++++++,,,,,,***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......)))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,---......,,,,,,---...******+++,,,,,,---......,,,,,,------.../////////---------............///222000000111333999GGGTTTiiiqqq|||,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////....................................////////////000////////////000111111000000000000000111222333444333555===IIIYYYooo}}}|||wwwtttkkkZZZNNNIIIJJJVVVdddmmmsssvvvvvvtttkkk]]]NNNCCCAAABBBFFFJJJVVVkkkzzzaaaOOOGGG@@@:::999:::;;;BBBIIINNNWWW```fffmmmvvv|||}}}zzzvvvoookkkgggbbb\\\WWWPPPLLLKKKMMMMMMMMMQQQVVV```\\\TTTJJJAAA;;;888777666666555444444333222222222222222222222333444555222111111000//////......000000000000111111111111000222444666777777666555666666777888999::::::;;;<<<============<<<;;;::::::999888888888888777666444333333444555777999;;;===???BBBEEEGGGJJJNNNQQQZZZ___iiivvvpppfff\\\XXXUUUTTTWWW\\\cccdddeeeffffffcccaaa___]]]YYYTTTPPPLLLHHHDDDAAA;;;;;;:::999888777666666555444333444555444333111222222222222222222222222222111333777888888;;;@@@BBBEEEKKKSSS\\\hhhttt|||}}}zzzuuurrrssswww|||tttaaaSSSIIICCC>>>=========AAAGGGLLLRRRZZZ```ccccccbbbaaa]]]dddlllqqqxxx~~~xxxwww{{{|||~~~{{{ppp```UUUIIIHHHOOO^^^kkkmmmjjjhhh[[[NNN>>>444222222111///000000///...---,,,++++++,,,,,,,,,---------.........000222222///---,,,,,,************+++,,,---...---,,,++++++,,,---,,,******,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,------------...+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,---...---,,,,,,,,,...+++++++++,,,,,,---------...............------------------............///111000000111333888FFFTTTgggooozzz***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------.......................................---............///////////////......//////000111111000//////000222444555888666666===GGGWWWnnn~~~{{{vvvtttlll]]]MMMHHHJJJWWWgggqqqwwwzzzyyyvvvnnn___OOODDDBBBCCCFFFJJJVVVkkk{{{aaaPPPFFF@@@:::999:::;;;AAAHHHMMMVVV^^^dddlllvvv|||}}}{{{wwwqqqmmmjjjeee^^^YYYSSSOOOMMMNNNOOOOOOSSSXXX```]]]VVVLLLBBB;;;777666666666666555444333222222333222222222222333333444111111111000000//////...000000000000111111111111000111333555666666666555555666666777888999::::::==================<<<;;;:::999888888::::::999888555444444333444555777888<<<>>>AAACCCEEEHHHKKKNNNUUUZZZdddqqq{{{ooobbbZZZUUUSSSUUUYYY]]]___bbbddddddbbb___]]]YYYUUUQQQLLLIIIFFFBBB@@@::::::999888777777666666555333222333444444333111000000111222333333444444222111444888999888;;;@@@DDDGGGMMMTTT\\\gggqqqxxx}}}yyywwwuuuuuuvvvyyy~~~mmm\\\RRRIIICCC===<<<<<<===BBBIIINNNTTT[[[aaacccbbb```___]]]eeennnuuu|||~~~wwwvvvxxxyyyzzzzzzuuukkk\\\QQQIIIHHHPPP^^^iiikkkgggeeeYYYMMM>>>444111111000.........---------,,,,,,,,,,,,,,,,,,------------......///111111///---,,,---***))))))******+++,,,------+++++++++---...---,,,***,,,---,,,+++***+++---,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,,,,------------......///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++---------............///111///000111222888EEERRRdddmmmxxx))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////................................................---------.........//////...............///000000222111///...///222555777CCC???<<<@@@GGGUUUjjj{{{|||uuutttoooaaaNNNHHHIIIWWWiiiuuu{{{~~~}}}yyyppp```PPPEEECCCDDDFFFJJJVVVkkkzzzaaaOOOFFF???:::::::::;;;@@@FFFLLLTTT]]]ccckkkuuu|||~~~|||xxxsssooolllhhhaaa[[[VVVQQQNNNPPPRRRSSSVVVZZZ```^^^XXXNNNCCC;;;777666555555555555444444444444333222222222222222333333111111111000000000/////////000000000111111111111000111222444555555555555555555666777888999::::::<<<======>>>======<<<<<<:::999888999;;;;;;;;;999888777666555555666777888<<<>>>AAABBBDDDFFFJJJMMMSSSXXXaaalllyyyyyyiii^^^VVVRRRRRRVVVWWWZZZ]]]```aaa___]]][[[UUUQQQMMMIIIGGGDDDAAA>>>999999888777777666555555444333111111333333333222000111111222222333444444222222555:::;;;:::<<>>EEELLLQQQVVV^^^cccdddbbb___^^^^^^fffqqqyyy}}}vvvtttvvvvvvvvvuuupppfffXXXNNNHHHHHHPPP^^^ggghhhdddbbbVVVLLL>>>444000000///...------------------------------------------------...000111111///.........++++++******+++,,,,,,---+++***)))***,,,------,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,---......///......---,,,++++++++++++++++++,,,,,,,,,---------...//////...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,---------............///000//////111222777DDDQQQccclllwww,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------.........//////.....................---........................------------...........................///000000222111///...///111444666EEE@@@===???FFFRRRfffwww}}}wwwvvvrrreeeRRRJJJIIIVVViiiwww}}}|||rrrbbbPPPFFFCCCEEEFFFJJJVVVkkkzzz```OOOEEE???;;;:::::::::???EEEKKKSSS[[[aaaiiittt|||~~~|||yyytttqqqooojjjccc^^^XXXRRRPPPSSSVVVVVVWWWZZZ]]]]]]YYYPPPDDD;;;777666333444444555555666666666333222222111111222222222111111111111000000000000///000000000111111111111000000111222444444555555555555666777888999999:::<<<<<<============<<<<<<;;;:::999999;;;<<<;;;:::999888777555555555666777<<<>>>@@@BBBDDDFFFJJJMMMRRRWWW```iiitttqqqdddZZZRRRQQQSSSSSSUUUXXX[[[\\\[[[YYYXXXPPPMMMIIIFFFDDDBBB???===777777777666666555555444333222000000222333333222222222222222222222222222333333666;;;<<<;;;===AAABBBFFFMMMUUU^^^fffooottt|||{{{xxxuuuuuuuuuwwwzzz{{{{{{zzzssstttvvvyyy|||~~~kkk[[[TTTJJJBBB<<<<<<===@@@HHHQQQUUU[[[bbbgggfffccc___]]]^^^gggrrrzzz|||uuurrrvvvtttrrrppplllbbbVVVMMMFFFHHHQQQ^^^eeeddd```___TTTKKK>>>444000//////................../////////------------------------///111222111000//////000---,,,,,,,,,,,,---......***))))))***,,,---,,,++++++,,,------++++++,,,------,,,,,,,,,,,,---//////...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......---------............//////...///111222666CCCOOOccclllxxx++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...............---------........................,,,------------.........//////......//////000111111000///...///000222333;;;777666:::BBBPPPddduuuzzzyyyvvvjjjVVVLLLHHHUUUhhhwww~~~~~~sssbbbPPPEEECCCEEEFFFJJJVVVkkkzzzaaaPPPEEE???;;;:::::::::>>>DDDIIIQQQYYY___hhhttt||||||yyyuuusssqqqllleee___XXXSSSQQQVVVZZZYYYXXXYYYZZZ[[[YYYPPPDDD:::777777444444444555666666777777333222222111111111111222111111111111111111111111000000000000111111111111000000111111222333444555444555555666777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::999777777555444444444555555:::<<>><<<>>>BBBAAAFFFNNNVVV^^^fffmmmrrrwww{{{{{{wwwuuusssrrrsssvvvyyyzzzzzzyyyrrrtttwwwzzz}}}ooo^^^UUUKKKCCC===<<<>>>CCCLLLUUUZZZ```gggkkkjjjeeeaaa^^^^^^fffqqqyyy~~~|||vvvsssuuussspppmmmhhh___TTTLLLEEEHHHQQQ]]]cccaaa]]][[[SSSKKK???666000/////////......//////////////////...------------,,,,,,,,,///000111000///...///111......------------......+++*********,,,---,,,++++++---...---,,,+++,,,...------,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------............//////...///111222666AAANNNdddmmmxxx))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////.........---------........................,,,,,,---------.........000////////////000111111111000//////.../////////111//////666???NNNcccttt}}}|||zzznnn[[[OOOHHHRRRfffuuu~~~tttbbbPPPEEECCCDDDFFFJJJVVVkkk|||dddRRREEE???;;;:::::::::===CCCHHHPPPXXX^^^gggsss|||{{{yyyuuusssrrrmmmeee```WWWSSSRRRXXX]]][[[XXXWWWVVVYYYXXXPPPDDD:::777777777666666666555555555444333333222111111111111111111111111111111111111111000000000000111111111111///000000111222333444555444444555666777888999999999999:::;;;;;;;;;;;;;;;<<<:::999999::::::888777888777666555444555666777777:::===???AAAEEEIIILLLOOOSSSZZZ```hhhsss}}}rrreeeWWWOOOMMMJJJJJJKKKLLLMMMNNNNNNNNNEEECCC???===<<<:::888666555555555444444444444444222000......000222333222111111111222222333333444444444888>>>???===>>>BBBCCCHHHPPPWWW^^^dddjjjnnnqqquuuyyy{{{zzzwwwtttsssqqqqqqrrrtttwwwyyyyyyxxxssstttwww{{{~~~sssaaaUUULLLDDD>>>===@@@EEEOOOYYY^^^dddkkkooommmhhhbbb___]]]eeepppxxx|||xxxuuutttqqqmmmiiiddd\\\QQQJJJEEEHHHQQQ]]]bbb___ZZZYYYRRRKKK@@@777111///000000..............................---------,,,,,,,,,---...///...---,,,...///...------,,,,,,---------///---,,,,,,---...---+++,,,---...---,,,,,,,,,......---+++******+++,,,---++++++++++++,,,---......***++++++++++++,,,,,,,,,,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,***,,,,,,,,,+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------............///......///111222555@@@LLLdddlllxxx,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////.........---------........................,,,,,,,,,---------......000000000000000111222222000000000///......------...,,,...555???MMMaaarrr~~~~~~|||qqq___QQQHHHQQQdddttt}}}tttbbbPPPDDDBBBDDDFFFJJJVVVkkk~~~fffUUUEEE???;;;;;;::::::===BBBHHHOOOWWW]]]gggsss|||{{{xxxuuutttrrrmmmfff```VVVRRRSSSYYY^^^\\\XXXVVVTTTWWWXXXPPPDDD:::777777:::999888666555333222222333333222111000000111111111111111111111111222222000000000000111111111111//////000000111222444555444444555666777888999999888999::::::;;;;;;;;;:::<<<;;;999999999999777666:::999888777777888999:::555777;;;===@@@DDDHHHKKKLLLQQQWWW\\\cccmmm{{{vvvhhhYYYOOOKKKGGGGGGFFFGGGGGGIIIJJJKKKBBB???<<<:::999888666444444444444444444444333333222000...---///111333333...///000111333444555666444555999???@@@===>>>BBBEEEJJJQQQXXX^^^ccchhhkkkmmmpppuuuwwwvvvtttrrrrrrppppppqqqsssvvvxxxxxxwwwtttuuuxxx{{{~~~vvvbbbUUUMMMEEE>>>===@@@GGGQQQ[[[aaagggnnnqqqooojjjddd```]]]eeeooovvv}}}|||{{{xxxsssoookkkfffaaaYYYOOOHHHDDDHHHQQQ]]]aaa]]]YYYXXXRRRKKKAAA888111///000111......---------,,,,,,,,,.........------,,,,,,,,,+++,,,---,,,++++++,,,...------,,,++++++,,,,,,,,,111000......//////...,,,,,,---......,,,,,,---......---+++)))))))))+++,,,*********+++,,,---...///******+++++++++,,,,,,,,,---...///.........000222,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,******+++,,,******+++,,,,,,---.........------,,,,,,++++++***---------.........//////...---///111222555@@@LLLccclllwww///......------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,---------,,,---...---,,,+++---///---.........---,,,,,,+++......////////////......//////.........---------------------------------------...///000111222222000000000000////////////111222444999>>>III]]]ooo}}}zzzeeeTTTJJJSSSdddqqq|||qqq___NNNEEEAAABBBDDDKKKXXXjjj~~~dddOOOGGG@@@:::999777777;;;AAAGGGPPPYYY```hhhssszzz{{{}}}zzzwwwvvvsssnnngggaaaZZZUUUTTT[[[```___[[[YYYVVVUUURRRLLLDDD===999777666666555444444444444555444333333222222333333444333333111000000000111222/////////000111111222222000111111111111222222222222222333444444555555666888888888999:::;;;======;;;;;;::::::999888777777888777777666555444444333666777999;;;>>>BBBDDDFFFIIIMMMRRRWWW^^^hhhttt|||~~~tttgggYYYMMMFFF@@@@@@@@@AAABBBCCCDDDEEE>>>;;;999777777666444333333333333333333333333333222111111111222333333444333333222111111222222333333555888:::;;;<<>>===@@@FFFPPPZZZfffmmmvvvzzzwwwnnnddd^^^```hhhrrryyy~~~|||{{{||||||uuukkkccc\\\TTTMMMHHHFFFHHHSSSaaafff___WWWTTTRRRGGG===888555000///000000///...---------------+++)))((((((***,,,,,,+++)))***,,,.........,,,+++,,,,,,,,,,,,,,,---...///---------------------------+++)))***,,,---,,,)))++++++++++++++++++++++++,,,+++***)))((((((((()))++++++,,,,,,,,,+++***)))------,,,,,,+++***))))))***+++,,,,,,------,,,,,,)))******+++,,,,,,,,,+++---.........---,,,,,,+++,,,,,,,,,,,,---...///000------------------------111...******,,,......---111000000222333666???III[[[kkkvvv}}}++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,------...///...,,,,,,...000///////////////...------......////////////......---------,,,,,,,,,++++++------------------------,,,---...///000111222222000/////////////////////333333555999===GGGZZZlll{{{}}}fffTTTIIIRRRbbbooo{{{qqq___NNNDDDAAAAAADDDLLLXXXhhhfffQQQHHHAAA;;;:::888888;;;AAAFFFOOOXXX___hhhsss{{{||||||xxxvvvtttooohhhccc[[[UUUUUU[[[```___[[[ZZZUUUTTTPPPJJJBBB;;;888666666666555444444444444555444333333222222333333444333222111000000000111222111111111000000000000000000000111111111222222222333333444444555666666777777777888999:::;;;<<<<<<;;;;;;::::::999888888777888888777777666555555444666777999;;;>>>AAADDDEEEGGGKKKPPPUUU[[[eeepppxxx~~~}}}|||{{{zzz{{{yyyuuummmcccWWWMMMHHHAAA@@@???????????????@@@;;;999777666666555444333333333333333333333333333111000000000111111222333222222111111111222333333333555888:::;;;===@@@BBBEEEKKKTTTZZZ]]]aaaeeehhhiiijjjlllnnnqqqssstttuuuxxxxxxwwwvvvuuutttsssssstttvvvyyy{{{|||}}}jjjXXXIIIBBB<<<<<<>>>DDDMMMWWWeeelllvvv{{{xxxpppgggaaabbbiiissszzz~~~}}}{{{}}}}}}wwwmmmddd\\\SSSLLLFFFDDDGGGRRR```eee___XXXUUUPPPEEE;;;777444000///000///......---------......---,,,+++,,,---...,,,+++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,++++++------,,,,,,+++******)))***+++,,,,,,------,,,,,,...//////000111111000000------......------,,,+++))))))))))))***+++,,,,,,------------------------///,,,******,,,//////...111//////222333666>>>HHHXXXhhhsss{{{))))))***++++++,,,------***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++...//////...------...000---............------,,,......////////////......---------------,,,,,,,,,------------------------,,,------...///000111111////////////////////////444444666888<<>><<<;;;::::::999888666444444444555444333444444444333333222222222000000000///000000111222111111111111111222333444333555777999;;;===AAADDDGGGMMMUUUZZZ]]]___cccffffffhhhkkkooosssvvvwwwxxx|||{{{yyywwwuuutttssssssvvvxxx{{{}}}}}}~~~kkkZZZIIIBBB===<<<>>>CCCLLLTTTccckkkuuuzzzyyyrrrjjjeeedddkkkttt|||}}}|||}}}~~~~~~xxxooofff\\\RRRIIIDDDBBBFFFRRR___eeeaaaZZZVVVMMMCCC999555333000///000......---------...//////...------...000///---+++***+++---......---,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---------,,,,,,------,,,,,,++++++*********+++,,,,,,------,,,,,,,,,------...............------......------,,,,,,(((((((((((()))***++++++------------------------...,,,***+++,,,...//////000...///111222555===GGGUUUfffqqqxxx******++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---...///...,,,,,,...///***++++++,,,++++++******---......//////......---////////////////////////------------------------,,,,,,---......///000000.........///////////////222222444777:::CCCUUUeeewww|||gggVVVJJJOOO]]]jjjxxxuuubbbPPPDDDAAABBBFFFLLLVVVfff~~~iiiUUUIIICCC>>>===;;;999<<>>999777777666666555444444444444555333333222222222222333333222222222111111111111111111111111111000000//////000000000000111111111111333333444444555666666666444555888:::;;;;;;:::999:::::::::999999888888888999999999888888888777777777777888:::<<<>>>@@@AAABBBFFFLLLPPPTTT[[[dddjjjqqq|||zzzuuunnnhhhccc^^^[[[XXXWWWWWWWWWTTTQQQLLLHHHEEE???>>>===;;;999888888777666444333222444444444333555444444333333222222111111111000000000111111222000000000000111222333444111333666888:::===AAADDDHHHNNNVVV[[[]]]^^^bbbdddfffiiinnnsssxxx{{{|||}}}~~~}}}{{{xxxvvvttttttsssyyy{{{~~~mmm[[[KKKEEE@@@@@@AAAEEEMMMUUUaaahhhrrrxxxxxxssslllhhhgggmmmuuu}}}~~~~~~}}}zzz{{{{{{zzz{{{~~~zzzrrrhhh\\\QQQHHHBBB@@@FFFRRR^^^eeeccc]]]XXXJJJ@@@777444222000///111---------------...///000+++,,,---000222222000...,,,,,,---......------,,,---,,,,,,+++,,,,,,------******++++++++++++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222000...,,,+++000//////...............------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))******+++++++++******,,,------...------,,,,,,+++++++++++++++,,,------,,,,,,------------------...---,,,,,,,,,---------///...///111222444<<>>???@@@EEEJJJNNNRRRWWW]]]ccceeeppp}}}~~~tttnnnggg___YYYTTTPPPMMMKKKKKKKKKJJJHHHEEEBBBAAA>>>===<<<;;;:::999999999555444222222444555444333444444444333333222222222333222222111111111222222111000000000111111222333000222444666888<<>>555333222000///111---------------...///000***+++...222666888777555---------------------,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333444555666555222///---111000///.........//////---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------............------,,,,,,------...------,,,---,,,,,,,,,,,,---......,,,,,,,,,---------....../////////---,,,+++++++++///...///222333444;;;DDDVVVfffpppvvv//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++---,,,------...............------............------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------......//////000......111555888@@@QQQaaasss}}}}}}~~~|||vvvdddTTTIIIMMMXXXcccqqq~~~yyyjjjVVVHHHCCCCCCDDDKKKVVVfff~~~kkkWWWIIIDDD???>>><<<999;;;???AAAGGGNNNTTT^^^lllxxx}}}}}}zzzxxxvvvqqqjjjdddWWWPPPLLLPPPUUUVVVVVVVVVXXXVVVQQQJJJBBB<<<:::999666666555444444444444555222222111111111111222222111222222222222111000000...//////000111111222222/////////000000000111111111111111222333333444444333555666888999999999999999999999999999999999999888888888888888888888888888888888888999:::<<<<<<>>>CCCIIILLLNNNRRRWWW[[[```kkkvvv~~~|||wwwlllggg```XXXSSSNNNIIIFFFCCCCCCCCCCCCBBB@@@???>>>======<<<;;;;;;;;;;;;;;;777555444444555666555444333333333333333333333333444333222222222222222222222111111000000000111111000111333555888<<>>555333222000///111......---------...//////------000555:::======<<<.........------------------,,,,,,+++++++++++++++******++++++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000333666999:::888666444111000///.........///000------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,...////////////...------,,,,,,------......------,,,++++++***++++++,,,,,,+++,,,,,,------............///000...,,,******+++000///000333444555;;;DDDUUUdddnnnttt~~~------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---,,,+++***,,,...------...///////////////,,,------......------,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,---......///000000//////222555777>>>NNN]]]oooyyyzzz{{{yyyxxxyyy{{{wwwppp___PPPGGGKKKTTT^^^kkkxxxzzz{{{xxxkkkXXXHHHAAAAAACCCJJJVVVgggnnnZZZIIICCC???>>><<<999:::>>>@@@FFFLLLQQQ[[[iiiuuuzzz}}}{{{yyyxxxvvvpppggg```UUUMMMHHHLLLQQQSSSSSSTTTWWWVVVRRRLLLDDD===999888666666555444444444444555222222111111111111222222111222222333222111000///000000000000000111111111////////////000000000111111111222333333444444555444555555666777888999999999999999999999999999999888888888888888888888888888888888888888999:::;;;<<<@@@FFFIIIKKKMMMQQQUUUZZZdddnnnuuu{{{zzzuuupppeee```XXXRRRMMMHHHDDDBBB>>>>>>????????????>>>===>>>===<<<;;;::::::::::::999888666555666777666555111222222333333444444555333333222111111111111111333222111000000//////000111222444666999>>>DDDHHHQQQXXX```gggjjjnnnrrruuuzzz}}}{{{zzzxxxvvvvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~ooo]]]HHHCCCAAACCCFFFHHHNNNUUUZZZ]]]bbbeeefffgggiiijjjmmmpppvvv~~~~~~zzz{{{{{{sssrrrqqqrrruuuzzz~~~|||wwwwwwtttlll```SSSJJJFFFAAALLLXXX```gggjjjcccZZZIII???666333222000///111///......---------............///333888<<<======//////...------------------,,,,,,+++******+++++++++++++++,,,------......***,,,...---+++***+++---------------------------000333888;;;===;;;999777111000///------...///000------------------------***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***+++,,,------......------++++++***************+++++++++,,,,,,---......///+++---///...,,,+++,,,...000000222444555555<<>>;;;888:::===@@@EEEKKKOOOYYYhhhtttyyy{{{yyyyyyxxxvvvpppfff^^^SSSKKKFFFIIIOOOPPPQQQRRRVVVUUURRRLLLDDD===999777666666555444444444444555222222111111111111222222111111222333222111000///222222111111000/////////////////////000000000000222222333444444555555666555555555555666888999:::999999999999999999999999777777777777777777888888888888888888888888999::::::>>>DDDGGGHHHJJJMMMPPPPPPYYYbbbgggmmmtttwwwvvvyyyyyyyyyyyyxxxuuuoookkk___ZZZSSSMMMIIIEEEAAA???;;;;;;<<<===>>>????????????>>>===;;;:::999999999;;;999777777777777777555000111222333444444555666222222111000000///000000444333222000/////////...222444666888;;;@@@FFFKKKTTT[[[dddkkkooosssxxx{{{~~~yyyxxxvvvuuuvvvxxxzzz|||zzz{{{}}}}}}||||||}}}~~~|||||||||}}}}}}}}}}}}}}}|||||||||}}}ooo]]]IIIEEECCCFFFIIILLLRRRXXXYYY[[[^^^aaabbbdddgggiiimmmpppvvv~~~}}}yyy{{{{{{qqqpppoooppptttyyy|||~~~~~~}}}{{{uuuvvvtttlll```TTTLLLHHHBBBMMMYYYaaahhhkkkdddZZZJJJ@@@666333222000///111000///...------------------,,,---000444888::::::000///...------------------,,,,,,+++*********+++++++++,,,------...//////+++---///...,,,+++,,,///------------------------444666;;;>>>>>>;;;888555111000...---,,,---///000------------------------++++++,,,---------,,,,,,............------,,,++++++,,,,,,---.........---,,,,,,+++++++++++++++,,,++++++,,,,,,---...//////'''+++......------///111111000222555666666<<>>===<<<;;;:::999::::::;;;;;;;;;<<<<<<===<<<<<<<<<999888777666555444333222222333444444333222000///222222111111111111222222000000000///000000111222222222555999<<>>333000222111000000......------------.........------...111222222111000///...---++++++++++++,,,,,,,,,---------......***************************+++,,,,,,++++++---///222222111...+++***+++,,,222444888<<<======;;;:::444222///,,,***+++,,,---,,,,,,,,,+++++++++******++++++,,,------------,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------------...---,,,,,,,,,,,,---...000///111555555444777<<>>:::777888======AAAGGGMMMUUU```llluuuyyywwwuuuvvvuuupppggg```VVVNNNIIIJJJLLLLLLMMMPPPUUU[[[\\\RRREEE===:::999444444444444444444444444333333222222222222222222111111111111111111111111111111111111111111111111.../////////000000000111111000///000222333222111111222333555666666666666777777888999::::::;;;;;;::::::999777555555777:::999999::::::999777666555555666888;;;>>>AAACCCDDDFFFJJJOOOTTTWWWZZZ]]]______aaadddhhhjjjhhhdddaaa\\\XXXRRRMMMIIIFFFCCCAAA===<<<;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;999888888777666555444444333333333333333222111000222222111111111111222222111000000000000111222222222222666;;;>>>AAAJJJSSS]]]eeeooovvvyyy|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||zzzyyyyyyxxxxxxyyyzzz|||jjjYYYIIIFFFFFFJJJSSSZZZ]]]]]]aaa___]]]ZZZZZZ\\\```ccclllooouuu|||xxxzzzyyywwwsssqqqqqqtttxxx{{{~~~~~~zzzwwwtttnnnaaaRRRJJJJJJLLLWWWdddlllooolllddd\\\KKK???444111111000............------------.........---,,,---/////////---......------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...000000000///,,,)))((()))***111333777:::;;;;;;999888000000///...---,,,++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,------------...---,,,,,,,,,,,,---...///...///333444333777<<>>:::777444444444444444444444444222222222222222222333333111111111111111111111111000000000000000000000000////////////000000000000111000///000222333222111111222333444555666666666555555555666777999;;;===:::::::::888777777999;;;999:::;;;;;;:::999888777444555666888:::<<<===>>>BBBEEEJJJNNNPPPRRRSSSUUUXXXZZZ^^^cccffffffdddaaa\\\XXXRRRNNNKKKHHHFFFDDD===<<<;;;:::::::::;;;<<<======>>>======<<<;;;:::999999888888777777777777555444333222222111111111222222111111111111222222111111111111111222333333222333777===AAAEEENNNXXXaaaiiisss{{{~~~|||{{{{{{zzzyyyyyyyyyzzzzzz|||yyyxxxxxxzzzzzzzzz{{{}}}iiiXXXJJJIIIJJJPPPYYY```ddddddeeeccc___[[[YYYZZZ^^^aaakkkooouuu}}}~~~xxx}}}|||wwwsssqqqssswwwyyy{{{xxxtttmmm```RRRKKKKKKTTT```lllpppppplllccc[[[KKK???444111111...,,,---......------------.........---++++++,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///000111000.........000///000///---***)))***+++///111444666888777666555,,,---...///...---,,,+++,,,++++++++++++*********)))******+++,,,+++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------------------,,,,,,,,,,,,------...,,,---000111222777===KKKXXXfffnnnuuu~~~,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,---------------,,,,,,,,,,,,,,,---------...............------------......+++,,,---...---,,,+++***//////............//////---------............//////...///222222666BBBOOOaaammm}}}|||vvvppplllkkkjjjhhheeeVVVKKKBBBCCCIIIRRR]]]eeennnnnnkkk```QQQDDD>>><<<>>>CCCMMM^^^tttttt```OOOGGGAAA>>><<<888888;;;<<<@@@EEEKKKQQQ[[[gggpppxxxxxxxxxyyywwwssskkkfffZZZRRRLLLMMMNNNLLLLLLMMMQQQYYY\\\TTTGGG???999666444444444444444444444444111111111222222333333333111111111111111111111111////////////////////////////////////000000000000111000///000111222222000000111222333444555555555555555444333444777999;;;999999:::888777777999::::::;;;<<<<<<<<<;;;:::999777777888999999:::;;;;;;AAAEEEJJJNNNQQQRRRSSSUUUWWWYYY]]]ccchhhiiigggeee___ZZZTTTOOOKKKHHHEEEBBB===<<<;;;::::::;;;<<<===?????????>>>===<<<;;;:::999999999999999999999999666555333222111111222333222222111111111111222222222222111111222222333444222333888???DDDIIISSS^^^ccciiisss{{{}}}zzzzzzyyyyyyyyyyyyyyyyyy|||}}}~~~}}}zzzyyyyyyzzz{{{{{{|||}}}|||fffWWWJJJKKKOOOVVV___fffjjjjjjiiihhhccc]]]XXXXXX\\\```ggglllttt}}}}}}xxxzzzuuusssuuuxxx{{{}}}yyytttlll___QQQLLLMMM[[[hhhssstttppplllbbbXXXGGG===444111000...---.........------------......---,,,++++++,,,,,,+++***+++,,,,,,---------------++++++,,,,,,,,,---------*********+++++++++++++++000111222111///------...000111111///---,,,,,,------...111333444333222111++++++,,,---------------++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++...///111777>>>JJJWWWeeemmmttt}}},,,,,,++++++***++++++,,,++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***+++,,,---...---,,,+++......------------......---------............///......///222222555@@@KKK^^^jjj{{{}}}xxxrrrnnnllljjjgggdddVVVKKKBBBCCCJJJRRR]]]fffmmmnnnkkk```QQQDDD>>><<<>>>CCCMMM]]]ssswwwdddPPPGGG@@@===;;;888777999;;;???DDDJJJPPPZZZfffooowwwwwwyyyzzzxxxsssmmmiii\\\TTTOOOOOOPPPNNNLLLMMMOOOXXX\\\TTTHHH???999666444444444444444444444444111111111222222333333333111111111111111111111111////////////////////////000000000000////////////000///...///111222111000///000111333444444555555666555444333333444666888777888999888777777888999;;;<<<===>>>>>>===<<<<<<999999999::::::;;;;;;;;;AAAFFFMMMRRRVVVXXXZZZ[[[[[[\\\```fffkkkmmmllljjjccc^^^WWWPPPJJJFFFBBB???===<<<;;;;;;;;;;;;======????????????>>>===<<<;;;::::::::::::999999999999666555444222111222222333222222111111111111222222222222111111222222333444333444999AAAGGGMMMWWWbbbfffkkkssszzz~~~~~~yyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{zzzyyyyyy{{{|||}}}}}}}}}xxxdddVVVIIILLLSSS\\\eeekkknnnooommmlllhhh```YYYWWWZZZ^^^bbbhhhqqq||||||xxx|||xxxwwwyyy}}}{{{tttkkk]]]QQQLLLNNNaaaqqq|||zzztttnnncccWWWBBB:::222111000......000......------------......,,,+++++++++---...---,,,111111222222222111000///+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,///000111000...,,,+++,,,...///000///---,,,,,,---+++,,,...///000///...---,,,+++***)))***,,,...///+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---///000666===HHHVVVdddlllttt}}},,,,,,++++++******++++++***+++++++++++++++******++++++,,,---------,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,---------------............///------///222222444>>>III[[[hhhxxx~~~yyytttpppooolllgggcccVVVKKKCCCDDDKKKTTT___hhhmmmnnnkkkaaaRRREEE???===>>>BBBLLL]]]sss{{{hhhQQQHHH???===;;;888666777:::>>>DDDIIIPPP[[[gggooouuuwwwyyyzzzxxxsssnnnkkk]]]VVVQQQRRRSSSPPPNNNOOOOOOXXX[[[SSSGGG???999666444444444444444444444444222222222222222222333333111111111111111111111111000000000000000000000000000000000000////////////000///...///111222111000///000111222333444444444666555444333333444555666666777999888777777888999<<<===>>>???@@@@@@???>>>::::::;;;<<<<<<===>>>>>>CCCHHHPPPWWW\\\___bbbcccaaabbbeeejjjnnnooonnnmmmhhhccc[[[RRRLLLFFFAAA======<<<;;;;;;;;;<<<===>>>??????@@@??????>>>===<<<;;;;;;::::::999999999888666555444333333222222222222222111111111111222222111111111111111222333333444555;;;CCCIIIOOOZZZeeekkknnntttyyy}}}~~~~~~~~~~~~~~~~~~}}}wwwxxxyyyzzzzzzzzzzzzyyyxxxyyyzzzzzzyyyzzz|||~~~tttaaaTTTIIIOOOWWWaaaiiioooqqqsssppppppmmmeee\\\XXXZZZ]]]```fffooo{{{|||wwwzzzzzz~~~}}}tttjjj\\\OOOLLLNNNeeexxxxxxrrrfffWWW>>>777222111000...///222......------------......---,,,+++,,,...///...---....../////////...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......//////---///000000---+++++++++)))+++,,,,,,***)))*********+++,,,------,,,++++++,,,+++)))((()))+++...000+++************))))))))))))******+++,,,+++++++++++++++,,,,,,,,,,,,------)))***,,,------,,,++++++*********++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***+++...///000555;;;FFFSSSbbbkkksss}}}---,,,++++++******++++++******++++++++++++*********+++,,,---------,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,---------------............///,,,---///222222444<<>>===999777777999===CCCIIIQQQ[[[hhhpppsssuuuyyyzzzwwwsssooolll___XXXSSSTTTUUURRRPPPQQQOOOWWWZZZRRRFFF>>>:::777444444444444444444444444333333222222222222222222111111111111111111111111111111111111111111111111111000000000/////////...000///...///111111111///...///000222333333333333333444444444555555666666666888::::::999888999:::<<<===???@@@AAAAAAAAA@@@===>>>???@@@AAACCCDDDDDDGGGMMMVVV]]]cccfffiiijjjjjjkkkmmmpppssssssrrrppplllggg^^^UUUNNNHHHCCC???===<<<;;;;;;;;;===>>>????????????@@@@@@???>>>>>><<<;;;;;;:::999888777777555555555555444333222111222222111111111111222222111000000000000111222222444666;;;CCCJJJPPP[[[fffooopppsssvvvzzz{{{|||{{{yyyxxxyyy{{{}}}~~~}}}|||vvvwwwyyyzzz{{{{{{{{{{{{zzz{{{|||{{{zzz{{{}}}rrr___SSSKKKQQQ\\\fffmmmrrrtttvvvqqqrrrqqqiii___YYYZZZ]]]aaafffoooyyy|||www}}}}}}uuuiii[[[NNNKKKNNNbbbxxxyyyrrrdddTTT>>>888333111///------000......------------.........---,,,,,,---...,,,+++''')))***+++,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,------...//////000,,,...000000...,,,++++++''')))++++++***)))))))))******+++++++++******)))******))))))***+++,,,---************))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((***+++---------+++***)))*********+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,+++,,,000111000444999BBBOOO___hhhqqq|||---,,,,,,+++*********+++)))******+++++++++******)))***,,,---...---,,,,,,((()))***+++---...///000,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///---------,,,,,,------------------.........//////,,,,,,///222222333;;;EEEUUUbbbsss}}}zzzwwwuuutttooohhhcccVVVLLLDDDFFFNNNYYYdddmmmooopppmmmcccTTTHHHBBB@@@<<>>;;;888888888===CCCIIIQQQ\\\iiiqqqrrruuuxxxyyywwwsssooommm___YYYTTTVVVWWWTTTRRRRRRPPPWWWZZZQQQEEE>>>:::888444444444444444444444444444333333222222111111111111111111111111111111111111111111111111111111111111111000000/////////...000///...///000111111///...///000111222333333333111222333555666777777777777999;;;;;;::::::;;;<<<<<<>>>???AAABBBBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKLLLRRR[[[ccchhhkkknnnooorrrrrrsssuuuwwwwwwuuusssnnnhhh```XXXQQQKKKEEEBBB===<<<;;;;;;<<<===>>>???>>>??????@@@@@@@@@??????<<<<<<;;;:::888777666666444555555666555444222111222222111111111111222222000000000///000111111222555666<<>>@@@CCCKKKZZZoooiiiTTTKKKAAA>>><<<888777888;;;===@@@DDDLLLWWWdddmmmtttuuuvvvxxxxxxvvvrrroooddd]]]UUURRRTTTVVVUUUSSSRRRWWW[[[WWWKKK???999888555555555555555666777777333333333222222222111111333333333333333333333333222222111000//////000000111111000000000000111111000000000000000000000000222111000222555555222///000111222333555666777777888:::<<<<<<;;;;;;;;;<<<@@@BBBCCCDDDDDDDDDFFFHHHGGGHHHIIIKKKMMMOOORRRSSSWWWYYY^^^dddkkkqqqwwwzzzzzz{{{}}}~~~}}}{{{xxxvvvrrrjjj```YYYUUUPPPIIICCC@@@???>>>>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBAAA???;;;;;;;;;:::999777555333888888888777666444333222333222222111111222222333111111000000111111222333444777;;;AAAIIIRRR\\\ccckkkmmmpppsssuuuuuuuuuuuuvvvuuussstttvvvyyyzzzzzzuuuvvvwwwyyy|||~~~nnnZZZPPPLLLXXXdddkkkqqqwww{{{{{{xxxvvvsssoooeee^^^^^^dddhhhlllsss~~~vvv}}}ssseeeVVVJJJGGGJJJ___uuuwwwpppaaaNNN>>>999333000000000...,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%'''***---////////////,,,+++******,,,......---------///111222000,,,((()))***,,,---...------,,,)))******++++++******)))))))))************))))))+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,------,,,++++++...---+++*********++++++,,,,,,,,,---------......---...///......///222444>>>IIIZZZiiirrryyy~~~******++++++++++++******)))***,,,,,,***)))***+++************+++,,,------+++++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///...------,,,,,,,,,------------------------------........................000...---000111333999@@@PPP\\\mmm||||||yyyvvvuuutttqqqkkkfffWWWLLLBBBEEEOOOZZZfffnnnrrrsssqqqfffVVVGGG@@@???@@@CCCKKKYYYoookkkUUUKKKBBB>>><<<888777888:::<<<@@@EEELLLWWWccclllssssssuuuwwwxxxvvvrrrnnnfff```XXXVVVXXXYYYWWWTTTRRRWWW[[[VVVKKK???999888555555555555555666777777333333333222222222222111333333333333333333333333222222111000000000000000...------,,,,,,------...////////////////////////000//////111444444222///111222222333444555666666666888:::;;;;;;;;;<<<===AAACCCEEEFFFGGGHHHJJJLLLIIIJJJLLLOOORRRUUUXXXZZZ]]]^^^aaafffkkkqqqvvvyyy|||}}}}}}{{{yyyvvvoooeee^^^ZZZTTTNNNHHHDDDCCCAAAAAAAAABBBBBBAAA???>>>>>>???@@@AAA???>>>;;;<<<<<<;;;:::888777555888888888777666444333222333222222111111222222333111111000000111111222333555777<<>>KKKWWWiiixxx~~~zzzvvvtttsssqqqlllhhhZZZNNNDDDFFFOOOZZZfffnnnrrrsssqqqgggWWWJJJBBB@@@AAACCCKKKYYYnnnmmmWWWLLLCCC>>><<<888777888888;;;@@@EEELLLVVVbbbkkkqqqqqqsssuuuvvvuuuqqqnnngggbbb\\\ZZZ\\\\\\YYYUUURRRWWWZZZUUUKKK@@@:::888555555555444555555666777333333333333222222222222222222222222222222222222222111000000000000000000//////............//////......................../////////222444444333111222222333333333444444444444666888::::::;;;===???CCCEEEHHHJJJKKKMMMOOORRROOOPPPRRRUUUYYY]]]```bbbeeeeeefffhhhlllqqquuuxxx~~~~~~}}}{{{uuummmgggbbb\\\UUUPPPJJJHHHFFFEEEEEEEEEDDDCCCAAA???>>>???@@@AAA???>>><<<======<<<;;;:::999888888888888777666555444333333222222111111222222333111111000000111111222333444888===CCCKKKTTT^^^dddkkknnnrrruuuvvvuuurrrqqqpppoooooopppsssttttttssstttuuuwwwzzz}}}kkk[[[VVVRRR\\\eeejjjooovvv{{{}}}}}}|||zzzvvvmmmeeeeeejjjnnnrrr{{{}}}vvv|||}}}ttthhhYYYMMMKKKOOO]]]ppp|||yyyrrrjjj[[[KKK<<<777222111222444333222///////////////...---,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((,,,******+++...000000///111...,,,++++++,,,,,,+++,,,,,,+++++++++,,,------))))))************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------......------+++,,,,,,------,,,,,,,,,---,,,+++*********++++++---------.........//////---............///222444:::DDDSSS```jjjrrrzzz|||***++++++++++++++++++***+++,,,+++***))))))+++---,,,,,,+++*********************+++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,...,,,+++******,,,...///......---,,,+++++++++++++++,,,---.........------...........................+++,,,///000000666<<>>AAACCCFFFIIILLLOOORRRUUUXXXWWWXXXYYY\\\___cccfffgggiiiiiiiiikkknnnrrrwwwyyy|||uuupppkkkeee^^^ZZZRRROOOKKKIIIIIIIIIFFFDDDDDDBBBAAAAAABBBBBBBBB@@@======<<<<<<;;;:::999999888888888777777555444444333222222111111222222333111111000000111111222333333777<<>>BBBCCCFFFLLLQQQVVV\\\aaaeeeiiiiiiiiiiiijjjkkklllmmmmmmnnnpppsssvvvzzz|||~~~}}}xxxssspppgggaaa[[[XXXXXXVVVPPPKKKIIIGGGDDDCCCDDDEEEEEEDDD???>>>===;;;999888888888777888888888777777666555333222222111111222222333111111000000111111222333111666<<>>@@@CCCNNN___mmmrrrrrrsssttttttrrrmmmiii___ZZZWWWXXX\\\^^^\\\YYYUUUVVVUUUQQQKKKCCC===999666555444444333333333444555444444444444333333333333333333333333333333333000000000000000111222222222111111000000111111222000000000000000000000000***---///000...---...///000000000111111111111111...000222333555999>>>AAADDDHHHNNNUUU[[[aaagggkkkoooooonnnnnnooopppqqqqqqrrrsssvvvyyy|||}}}~~~}}}zzztttmmmfffbbbbbb___YYYSSSOOOLLLIIIHHHIIIJJJJJJIIIBBBAAA>>><<<:::999888888777888888888888777666666333222222111111222222333111111000000111111222333333777>>>FFFOOOXXX```fffjjjlllooorrrttttttsssrrrooollliiihhhiiilllnnnnnnkkkkkklllnnnpppsssuuuvvvzzz}}}jjj\\\XXXYYYaaahhhjjjlllqqquuuvvvvvvxxx|||}}}wwwoooooosssvvvxxx~~~{{{ssssssyyyvvvpppqqquuuvvvuuusssoooggg]]]PPPJJJQQQ\\\lllqqqtttrrrkkk```QQQEEE777333000000444888999888666666555444222000...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,+++))))))+++,,,+++++++++***)))+++...111222111.........---,,,+++)))((()))******++++++******))))))******++++++******)))************************++++++,,,,,,,,,---------******++++++++++++******+++,,,------......------)))***+++,,,------------)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,------,,,...000333333<<>>???BBBMMM___nnnsssssstttuuutttqqqmmmiii^^^ZZZVVVWWW\\\___^^^[[[VVVVVVTTTQQQKKKDDD===999666555444444333333333333555555444444444333333333333333333333333333333333000000///000000111222222//////............//////////////////////////////---000333333111///000111///000000000111111111111...000111333555888===AAAFFFJJJPPPWWW^^^dddkkkoooqqqqqqqqqrrrrrrssstttuuuvvvxxx{{{~~~}}}vvvnnnjjjjjjggg```YYYUUUSSSOOONNNOOOOOOPPPOOOEEECCC@@@===;;;:::999999777888888888888777777666333222222222222222222333111111111000111222222333444999@@@IIIQQQZZZbbbhhhjjjkkknnnqqqsssttttttsssooojjjeeebbbbbbdddfffgggffffffggghhhjjjlllnnnooorrrvvv{{{~~~kkk\\\WWWXXXaaahhhjjjlllqqqttttttsssvvv{{{}}}wwwpppooosssxxxzzz~~~xxxnnnpppxxx~~~sssmmmnnnrrrssssssmmmiiicccYYYNNNKKKTTT```nnnqqqsssqqqiii]]]NNNCCC555111......222666777666555555444333111///---+++***,,,///111111///,,,***++++++++++++++++++++++++...---,,,,,,+++++++++,,,---+++))))))***+++***))),,,***((())),,,111444666............---+++)))'''(((((())))))))))))((((((+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))******+++++++++******++++++++++++************+++,,,,,,,,,++++++)))***+++,,,------...---)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,------,,,---000333111;;;JJJWWWbbbkkktttyyy((()))+++---------+++***((((((''''''((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))),,,///000///---++++++,,,,,,++++++***)))((((((++++++******************,,,222777666222...///111------------------------...------......///000111<<>>BBBKKKNNNTTTZZZaaahhhpppuuuuuuvvvvvvtttrrrrrrvvvzzzzzz{{{vvvrrrmmmeee```\\\YYYUUUSSSSSSSSSTTTSSSMMMHHHAAA===<<<<<<:::888::::::::::::999777666444555555444444444333333333222222111111222222333444666:::BBBKKKUUU___eeeiiikkkjjjlllpppvvvyyyyyywwwsssmmmgggcccbbbcccbbb```dddbbb``````bbbeeeffffffkkknnntttxxx|||~~~sss```XXXZZZXXX```hhhjjjkkkpppsssssssssrrrpppppprrrsssssssssyyy|||{{{ssstttxxx~~~}}}oooiiiiiiiiiiiikkkooohhh___UUULLLJJJSSS___sssqqqooolllfffZZZKKK@@@666333111000222333444444222222000///..................//////......---,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,+++)))((('''''')))(((((()))+++...111333222222111///...---,,,+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))'''((()))+++++++++***)))+++++++++++++++***)))))))))+++,,,......---,,,+++***++++++,,,,,,++++++******++++++,,,------------***++++++,,,,,,++++++***************************,,,---...///000000000000444;;;FFFSSS```kkkssswww((()))+++------,,,+++******************+++,,,,,,************************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,///111111...,,,***))),,,,,,++++++***))))))(((++++++******************,,,000333222///------...------------------------------------...///000111999CCCRRRaaappp~~~ppp___MMMHHHNNNZZZgggpppssstttsssnnnfff[[[OOOIIIFFFFFFIIITTThhhfffXXXIIIBBB===999888999666777:::>>>BBBKKK]]]nnnxxxvvvtttsssrrroookkkhhh___YYYSSSTTTYYY]]]\\\XXXYYYUUUTTTTTTPPPFFF>>>;;;666666555444444444444555666555555444333333222222222222222333222111111000000000000000000000000000000000000000000000000000.../////////000000000000////////////////////////////////////////////////...///111222444888>>>BBBJJJNNNTTTZZZaaaiiiqqqvvvvvvxxxxxxvvvttttttxxx||||||yyyssslllgggaaa^^^ZZZXXXXXXYYYZZZZZZSSSNNNFFF@@@===<<<;;;999999:::::::::999888666555555555555444444444333333333333222222333333444555777;;;CCCLLLVVV___eeeiiilllkkklllooosssvvvvvvuuurrrmmmgggcccbbb```^^^]]][[[ZZZ[[[]]]```aaaaaaaaabbbffflllrrrxxx}}}lllZZZSSSUUUXXXaaahhhkkklllqqqtttttttttrrrpppoooppprrrssstttyyy}}}|||uuuvvvzzz~~~{{{}}}~~~~~~oooiiiiiihhhhhhiiijjjddd\\\TTTLLLKKKTTT```pppooonnnkkkeeeYYYJJJ???555333111111222333333333111000///...------------...............------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,+++***))))))((())))))))))))+++...000222000000///...---,,,,,,+++***************++++++++++++,,,,,,,,,++++++***)))((()))***++++++***))))))***++++++++++++******))))))***,,,---------+++******++++++,,,,,,++++++*********++++++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...//////000000000444:::EEERRR___jjjrrrvvv)))***+++,,,,,,,,,+++*********************+++,,,************************************************++++++,,,,,,,,,,,,++++++000111333222...+++)))(((,,,,,,++++++***)))))))))******++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,------------------------...///000111666???MMM]]]kkkzzztttbbbOOOHHHLLLWWWeeepppuuuuuuuuuqqqhhh\\\PPPIIIDDDEEEHHHSSSfff~~~iii[[[KKKCCC???;;;999:::777888;;;???CCCKKK]]]mmmxxxvvvtttsssrrroookkkhhh]]]WWWSSSTTTZZZ]]][[[WWWXXXUUUUUUWWWSSSHHH>>>;;;777666555555444444555555555555444444333333222222333333333333333222222111000000000000000000000000000000000000000000000000....../////////000000000///////////////////////////////////////////////////000111222444888>>>BBBIIIMMMTTT[[[ccckkksssxxxxxxzzzzzzyyyvvvwww{{{~~~~~~~~~}}}vvvqqqiiieeeaaa______aaabbbbbb]]]WWWMMMEEE@@@===;;;:::999999:::::::::888777666555555555444444444444333444444333333444444555666999===EEENNNXXX```fffhhhlllkkkkkkmmmppprrrsssrrrrrrnnniiieeebbb___[[[YYYSSSSSSUUUYYY]]]______^^^\\\___dddkkkssszzzsssaaaRRRLLLOOOXXXaaaiiilllooosssuuuuuuuuussspppnnnnnnqqqtttwww{{{|||wwwxxx{{{|||xxxzzz{{{}}}}}}ooojjjiiihhhffffffccc^^^XXXRRRLLLKKKTTT```lllkkkkkkiiicccXXXIII>>>333222111111222333222111//////...---,,,,,,,,,,,,...............---,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++************+++,,,...000...---------,,,,,,,,,,,,+++++++++***************+++++++++,,,++++++***))))))******+++******))))))*********+++++++++++++++((()))***,,,,,,+++*********++++++,,,,,,++++++*********************)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000333999BBBOOO\\\hhhpppuuu~~~)))***++++++++++++******)))((((((((((((((())))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++000111222111...+++))))))+++++++++*********))))))******+++++++++++++++,,,+++***)))***+++,,,,,,+++,,,,,,,,,,,,,,,---------------------...///000000333<<>>:::777666666555555555555555444444444333333333222222333444444444444333222222000000000000000000000000////////////////////////........./////////000000///////////////000000000///////////////////////////000111222444888===AAAHHHMMMTTT\\\dddlllsssxxxyyy{{{|||zzzxxxyyy}}}~~~~~~}}}zzzppplllgggeeeeeeggghhhiiigggaaaVVVKKKCCC>>><<<;;;999::::::;;;:::999888777555555555555444444444444333333333333333444555555;;;???GGGPPPYYYaaafffhhhjjjiiiiiijjjllloooqqqrrrsssqqqmmmiiiddd```[[[YYYSSSSSSTTTWWW[[[___aaaaaa^^^___bbbhhhpppwww}}}yyytttlllcccVVVJJJHHHLLLWWWaaakkkoooqqquuuwwwvvvwwwuuurrroooooorrrwww{{{~~~|||wwwxxx{{{~~~~~~{{{yyyxxxxxx{{{|||oookkkkkkhhhdddccc^^^ZZZUUUPPPKKKJJJSSS^^^hhhggggggeee```UUUGGG<<<222111000111222222000...//////...---,,,,,,------------.........---,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++******+++++++++*********))))))+++*********++++++,,,,,,(((((()))***+++******)))***++++++,,,,,,++++++***++++++++++++***)))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------......//////222777@@@LLLXXXdddnnnsss{{{*********************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++---///000000...,,,+++,,,+++++++++*********************++++++,,,,,,,,,,,,***)))(((***,,,......---+++++++++,,,,,,,,,------,,,,,,,,,------...///000333:::GGGTTTcccrrrzzzhhhRRRGGGGGGPPP```llltttvvvwwwtttkkk^^^PPPHHHCCCDDDHHHQQQbbbzzzooo^^^LLLCCC???<<<999888888999<<<@@@CCCKKK[[[jjjwwwuuutttsssrrrooollliii[[[VVVSSSUUU[[[^^^\\\WWWRRRQQQSSSVVVSSSHHH>>>999777777666555555555555666333333333333333222222222333444444444444333222222000000000000000000000000////////////////////////............////////////////////////000000111111000000000000000000000000000111111222444888===AAAGGGLLLTTT\\\dddkkkssswwwyyy{{{|||zzzxxxyyy}}}~~~~~~vvvrrrmmmiiiiiikkkmmmmmmoooiii___RRRHHHAAA>>>===;;;;;;<<<<<<<<<:::999888666666555555555444444444222222222222222333333444;;;???HHHQQQ[[[bbbfffhhhggggggggggggiiimmmqqqttttttsssqqqnnniiiddd```^^^ZZZWWWUUUUUUYYY___dddfffcccbbbbbbgggpppxxx|||ssshhhbbb[[[UUULLLFFFGGGLLLWWWbbbmmmqqqtttxxxyyyxxxyyyxxxuuurrrqqqttt{{{|||uuuwww{{{}}}~~~|||{{{zzzwwwxxxzzz~~~{{{pppmmmmmmiiidddaaa[[[WWWRRRNNNIIIHHHRRR]]]eeedddbbbaaa\\\RRRDDD:::111000000000111111///---//////......---.........---------...---,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,+++++++++***))))))))))))******++++++*********++++++******************,,,++++++******+++,,,,,,(((((())))))***************++++++,,,,,,++++++***+++,,,,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------......///111555===HHHTTTaaakkkpppyyy+++************))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++---......---,,,---...******************************++++++,,,---------***+++,,,---------------******++++++,,,,,,------,,,,,,,,,,,,---...///000222999DDDPPP^^^mmm}}}{{{iiiTTTGGGEEEMMM\\\hhhpppsssvvvtttlll^^^PPPGGGAAACCCGGGOOO___vvvsss```LLLCCC@@@<<<999777777888<<<@@@CCCIIIYYYhhhuuutttssssssrrrpppmmmjjj]]]WWWSSSUUU[[[___]]]YYYQQQPPPRRRUUUSSSHHH>>>:::888777666666555555666666333333333333222222222222333333333333333222222111000000000000000000000000000000000000000000000000------........./////////...//////000000111111222000000000000000000000000000111222222444777===@@@GGGLLLTTT\\\cccjjjqqquuuwwwyyyzzzxxxvvvwww|||~~~yyysssnnnnnnoooqqqqqquuuqqqggg[[[NNNFFFBBBAAA>>>>>>???>>>===;;;:::888666666666555555555444444222111111111111222333333999???HHHRRR[[[bbbgggiiiffffffffffffgggkkkqqquuutttuuutttqqqmmmiiiggggggccc___ZZZXXX[[[```fffiiigggdddcccgggpppzzzvvvlll]]]WWWPPPKKKFFFCCCGGGMMMWWWbbbnnntttwwwzzz{{{yyyzzzzzzxxxuuusssvvv}}}{{{uuuxxx{{{}}}|||{{{zzzzzzxxxxxxyyy}}}zzzqqqppppppkkkdddaaaYYYTTTPPPKKKGGGHHHRRR^^^dddaaa___\\\WWWMMMAAA888222000////////////...,,,//////...............///---------------,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++***************((()))******+++*********+++************+++,,,---...---,,,*********+++,,,)))))))))))))))************++++++,,,,,,++++++***+++++++++,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000333:::DDDQQQ^^^hhhnnnvvv|||++++++***))))))))))))))),,,,,,+++***************))))))))))))))))))))))))************************((()))***++++++,,,,,,,,,***,,,------++++++,,,---******************************++++++,,,------...+++...111000---))))))***)))******+++,,,,,,------,,,,,,,,,,,,---...//////111777AAALLLYYYhhhxxx{{{iiiUUUHHHDDDJJJXXXdddlllpppsssssskkk^^^OOOFFF>>>AAAEEELLL[[[rrrwwwcccNNNDDDAAA>>>:::888666888<<<@@@BBBHHHWWWfffssssssrrrrrrsssqqqooolll___XXXSSSUUU[[[```___\\\RRRPPPRRRUUUSSSIII@@@<<<888777777666666666666666222222222222222222222222222222222333222111111000000000000000000000000000000000000000000000000000---------.........//////...//////000111111222222000000000000000000000000000111222222444777<<<@@@FFFKKKSSS[[[bbbiiiooossstttvvvwwwvvvtttuuuzzz~~~yyytttssstttuuuvvvzzzwwwooocccVVVLLLGGGEEEAAAAAAAAA@@@???<<<:::999666666666666555555555555333222222222222333444444888===GGGRRR\\\cccgggiiihhhhhhgggeeeeeehhhoootttssstttuuusssooommmnnnpppmmmiiicccaaabbbfffiiikkklllhhhdddfffoooxxx~~~tttjjjYYYRRRJJJFFFCCCBBBGGGMMMVVVcccooovvvyyy|||}}}zzzxxxyyyyyyvvvtttvvv}}}zzzwwwzzz}}}}}}zzzxxxwwwxxxxxxxxxzzz~~~yyyqqqrrrrrrmmmfffbbbVVVQQQLLLIIIFFFIIIUUUbbbdddaaa\\\XXXRRRJJJ???777222000---------...------...---------------......,,,------------,,,++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++******************+++++++++******++++++++++++++++++++++++***************+++++++++(((((()))******************)))))))))***,,,...///000///,,,+++******++++++***)))))))))******++++++***++++++,,,,,,++++++***))))))*********************++++++,,,,,,++++++***++++++++++++++++++++++++///...,,,++++++,,,...//////222888BBBNNN[[[fffmmmtttzzz++++++***)))(((((())))))******)))(((((('''(((((())))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,+++,,,---,,,***)))***+++******************++++++******+++,,,,,,---......---111555222,,,&&&%%%&&&))))))***+++,,,,,,------,,,,,,,,,,,,---...//////000666???IIIVVVeeeuuuzzzjjjUUUHHHDDDHHHUUUbbbjjjnnnrrrrrrkkk]]]OOOEEE<<<>>>CCCJJJXXXoooyyyeeeOOOEEECCC@@@;;;999666777;;;???AAAGGGVVVeeerrrrrrqqqrrrsssrrrpppmmm```YYYSSSUUU[[[``````^^^TTTRRRSSSVVVSSSJJJBBB>>>888888777666666666666666222222222222222222222222111222222222222111000000000000000000000000000000000000000000000000000000---------.........//////...//////000111222222222000000000000000000000000111111222222444777<<<@@@FFFKKKSSS[[[bbbhhhmmmqqqrrrtttuuutttrrrtttxxx|||~~~yyywwwxxxyyyyyy}}}zzztttiii[[[PPPJJJIIICCCCCCCCCBBB@@@===:::999777666666666555555555555444333333333333444555555666<<>>777333000---+++,,,---------,,,,,,,,,++++++,,,------,,,,,,---------,,,++++++---------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,+++++++++******))))))******+++++++++,,,(((((()))***************))))))))))))***---///000111000---+++))))))***+++*********)))***++++++,,,+++++++++,,,,,,+++++++++''''''((())))))***))))))+++++++++,,,,,,+++++++++************************///...,,,++++++,,,---///...111777@@@MMMZZZeeelllssszzz%%%&&&)))+++,,,,,,+++***&&&((())))))(((((()))++++++)))'''''')))+++++++++************************---,,,,,,++++++,,,,,,---++++++************++++++***************************+++,,,,,,------,,,,,,------............------..................------,,,,,,,,,,,,---...//////000333:::EEETTTdddrrrzzztttiiiYYYJJJCCCGGGRRR[[[hhhkkknnnmmmkkkcccSSSCCC???>>>AAAIIIUUUgggjjjRRRGGGBBB>>>999777777666777;;;???GGGXXXgggqqqsssssspppqqqsssrrrmmmbbbZZZRRRSSSZZZ___^^^ZZZTTTNNNLLLQQQSSSKKK???888999888777555555666666777333333333333333333333333111222222333333222222111333222000///...///000222///...------///000///...//////............/////////000111222222333222222222222222222222222222222222222222333555888;;;===CCCGGGOOOWWW^^^eeelllppprrrssstttrrrpppooorrrvvv||||||||||||~~~|||qqqaaaTTTOOOOOOMMMLLLJJJIIIHHHEEE@@@===;;;999888888888888666555222333333222111222444666888???IIISSS\\\cccjjjmmmlllmmmlllgggbbbbbbhhhooommmpppqqqooolllmmmtttzzz{{{yyytttllljjjooossstttvvvooogggfffkkksssxxxzzz|||||||||}}}|||lll]]]RRRHHHBBBAAACCCLLLTTT```fffmmmtttxxx{{{}}}~~~|||wwwuuuvvvwwwwww{{{wwwxxx~~~vvvqqqrrrwwwxxx{{{~~~xxxuuutttqqqjjjdddWWWMMMIIIFFFCCCOOOaaafffpppfff[[[SSSJJJ???777555111000000///...------------.........---,,,++++++------...//////...---------,,,+++******+++,,,---(((***,,,---,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))******+++,,,+++******,,,,,,+++***((((((((((((((((((((((((***************++++++,,,++++++++++++,,,---...///333111...+++)))))))))******,,,---,,,((('''(((***++++++++++++++++++***))))))***++++++******+++,,,*********)))))))))))))))(((((((((((())))))))))))+++++++++,,,---...///000333333444;;;GGGUUUaaagggqqqyyy)))))))))))))))*********'''(((***)))(((((()))***+++)))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************************+++,,,,,,------,,,,,,------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000333999CCCQQQaaapppzzz~~~~~~|||{{{{{{qqqgggWWWHHHBBBFFFPPPYYYeeeiiikkkkkkiiiaaaRRRDDD@@@???@@@GGGQQQccc|||lllTTTHHHDDD???:::888666444555999===EEEUUUdddsssuuutttppppppqqqoookkkbbbZZZSSSSSSYYY^^^]]]ZZZUUUOOOMMMRRRTTTLLLAAA999888777666555555555666666444444444333333222222222111222222333333222222111333222000/////////111111000//////111222333222000//////............/////////000111222333333333333222222222222222222222222222222222222444777;;;<<>>:::888666666777777555444555666666555444555777999:::@@@JJJTTT\\\ccchhhllllllllljjjddd^^^^^^dddjjjlllnnnpppnnnkkkmmmttt{{{{{{tttqqquuuyyyyyyzzzsssjjjgggkkkrrrvvvxxx|||||||||}}}~~~sssbbbWWWKKKEEEDDDHHHQQQZZZccchhhooouuuxxxzzz|||~~~zzzvvvtttvvvwwwwwwzzz~~~vvvxxx~~~wwwqqqqqqtttvvvzzz{{{vvvtttsssooohhhaaaYYYNNNJJJGGGDDDQQQdddiiiqqqggg\\\SSSJJJ>>>666444111000000///......------//////000000000///......------,,,,,,,,,,,,------,,,++++++++++++++++++,,,(((***,,,---,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))***+++++++++***))))))++++++***)))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***+++,,,---111000...,,,************(((***,,,,,,***)))***+++++++++,,,,,,+++***)))(((++++++,,,+++************************************++++++***)))((('''&&&&&&,,,++++++,,,,,,...//////111111333999DDDRRR^^^eeeooovvv---+++)))''''''((()))***(((*********((('''((())),,,***((((((*********)))+++,,,,,,,,,------......++++++************++++++++++++************++++++***************************++++++,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,------+++++++++,,,,,,---...///111333888@@@LLL]]]mmmxxx|||zzzwwwtttsssqqqgggWWWHHHBBBFFFPPPYYYaaaeeehhhhhhfff___RRREEEBBB??????DDDMMM]]]vvvnnnWWWJJJDDD???;;;999666444555888<<>>AAAIIIZZZrrrpppYYYLLLEEE???:::999888777777:::===EEEUUUcccsssvvvvvvqqqnnnnnnllliiiddd]]]UUUSSSWWW[[[[[[YYYUUUOOOLLLQQQSSSMMMBBB<<<777666555444333444444555666666555444222111000000111222222333333222222111333222111000000000111111000000333666999999666444000000////////////000000000111222333444444444444333333333333333333333333111111111111444777:::<<>><<<999888999999888777333444444333222222555777???FFFOOOXXX^^^bbbfffhhhkkkkkkhhhaaaZZZZZZ```fffkkknnnpppooolllmmmrrrxxx|||}}}~~~}}}{{{qqqllllllqqquuuxxx|||||||||||||||}}}}}}}}}~~~pppaaaRRRKKKLLLRRR\\\fffkkknnnrrruuuvvvxxxzzz||||||xxxwwwyyyyyywwwxxx{{{yyytttxxx~~~yyyrrrnnnooopppttt|||~~~zzzxxxxxxssskkkddd___RRRLLLIIIIIIYYYmmmrrrvvvlllaaaVVVIII<<<333222000000//////............((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***)))+++,,,,,,+++***+++---,,,++++++***))))))************))))))******+++,,,+++)))((()))***+++***)))************************((((((((((((((())))))***+++++++++++++++,,,------******+++++++++***))))))&&&'''***+++++++++***************************))),,,+++***))))))))))))((())))))***+++,,,,,,------++++++,,,,,,---.........,,,+++++++++,,,------...---...000555>>>JJJVVV^^^iiiqqq}}}'''((()))***+++******)))***+++,,,***)))(((((())),,,+++***+++---------+++***+++++++++,,,,,,------***))))))(((((())))))***++++++************++++++************************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////++++++++++++,,,---......000222555:::CCCRRRdddqqq|||}}}|||yyyvvvvvvtttjjj[[[LLLEEEGGGPPPXXX[[[aaadddcccaaa\\\SSSIIIAAA>>>===@@@HHHWWWooorrr\\\MMMEEE>>>:::999888777777999<<>>BBBIIIQQQZZZccclllqqqvvvyyyzzzxxxtttrrrrrrttt{{{{{{wwwsssrrrtttwww{{{}}}rrriiifffeeefffhhhhhhcccZZZOOOGGGAAA>>>;;;999999999888777777888888777666666999;;;@@@GGGQQQYYY___cccfffhhhhhhhhhfff```ZZZYYY^^^ccclllppptttsssooonnnqqquuu~~~~~~|||tttoooooossswww{{{||||||||||||}}}||||||||||||~~~uuueeeTTTMMMOOOUUU___hhhmmmooorrrssstttuuuxxxzzz~~~{{{zzz{{{{{{xxxyyy|||yyyuuuyyy~~~yyyrrrnnnnnnlllqqqyyy|||zzzyyytttllleeeaaaSSSLLLKKKMMM^^^rrrvvvwwwnnncccXXXIII;;;333222////////////............+++,,,---......///......+++,,,---......---,,,+++***+++,,,------,,,+++***)))+++,,,+++******,,,---,,,+++******)))************************++++++,,,,,,+++******,,,,,,+++***************************((((((((((((((())))))***++++++******++++++,,,,,,(((((())))))))))))((('''((())))))***+++***)))((()))((())))))+++---000111///,,,)))((()))******)))))))))***+++,,,,,,------******++++++,,,------...,,,,,,+++++++++,,,------,,,...111555<<>>::::::666555555777999AAAPPP^^^rrrwwwxxxsssnnnnnnnnnmmmfff___WWWSSSSSSVVVXXXXXXPPPIIIGGGKKKNNNIII@@@;;;777666555444444444555666555555444333333222111111111222222333333222222111333222222222222111111111//////111333555666444222111000000//////000000111222222333444555555555555333333333333333333333333222222222333555888;;;===???CCCKKKTTT]]]gggqqqwww|||~~~|||wwwtttsssuuu{{{~~~{{{uuuqqqlllmmmoooqqquuuzzzzzzsssoookkklllnnnnnniii```TTTLLLDDDAAA<<<999888888777666666777777666555666888:::@@@GGGQQQ[[[aaaeeehhhiiifffhhhfffaaaZZZWWWZZZ^^^lllrrrxxxxxxtttqqqrrrttt}}}xxxsssrrruuuyyy|||{{{|||}}}}}}}}}}}}}}}|||{{{}}}~~~{{{kkkYYYRRRTTTYYYbbbiiimmmnnnppppppqqqrrruuuxxx}}}zzzyyy{{{|||{{{}}}yyywwwyyy}}}~~~yyysssooonnnlllooovvv|||yyywwwsssllleeeaaaSSSMMMMMMQQQbbbuuuyyyxxxpppeeeYYYIII:::333333//////////////////......,,,,,,------...---------+++,,,---......---,,,++++++++++++,,,,,,+++++++++***+++,,,+++******,,,...++++++***************++++++************+++,,,,,,,,,+++***+++,,,---,,,***************************))))))((((((((()))******))))))((((((((())))))***((((((((((((((((((''''''***)))(((((()))***)))((()))((((((***...444:::>>>888222,,,((()))+++++++++))))))******++++++,,,,,,*********)))))))))((((((,,,,,,++++++++++++,,,,,,,,,///222555;;;EEERRR[[[eeemmmyyy***************))))))((()))***++++++***)))***,,,++++++,,,///222333333222......------,,,,,,+++++++++******))))))******+++++++++************++++++************************))))))***+++++++++++++++******++++++++++++************************++++++************+++,,,---...,,,000555888===JJJ[[[hhhsss~~~|||zzzzzzuuukkk[[[LLLCCCCCCJJJQQQXXX^^^aaa___[[[WWWPPPIII???<<<<<>>BBBFFFNNNXXXbbbnnnxxxzzzvvvtttuuuwww{{{|||uuupppggghhhhhhiiikkkpppwww{{{}}}vvvwwwxxxwwwsssjjj^^^VVVJJJFFFAAA===<<<;;;999888555555555444333444666888>>>FFFQQQ[[[cccgggjjjlllkkkmmmlllfff^^^XXXXXX[[[iiiqqqzzz}}}zzzwwwvvvwww~~~~~~{{{wwwuuuvvvxxxzzz{{{{{{}}}~~~~~~~~~~~~}}}{{{|||~~~~~~qqq___XXXZZZ___fffkkkkkklllmmmmmmmmmpppsssvvvxxxuuutttxxx{{{}}}|||xxxwwwzzz|||~~~|||xxxsssqqqpppnnnpppuuu~~~zzzwwwsssmmmggg```RRRMMMOOOTTTeeewwwyyywwwpppfffZZZJJJ:::333444.../////////////////////+++,,,,,,,,,,,,++++++***---,,,+++))))))+++,,,---,,,++++++++++++++++++,,,***++++++***)))***,,,...+++***************++++++++++++******++++++,,,---+++***)))***+++,,,+++)))))))))))))))))))))))))))***))))))))))))***++++++))))))(((((((((((()))))),,,+++)))((('''(((((()))***(((%%%&&&(((++++++***+++******---333===GGGMMMEEE<<<111++++++,,,,,,+++************************************)))))))))))),,,,,,+++++++++++++++,,,+++...111444999BBBOOOYYYbbbkkkwww...---***(((''''''((()))((()))++++++******+++---++++++---000444555555444000000///...---,,,,,,+++++++++************++++++++++++************++++++************************))))))***++++++++++++*********++++++++++++******------,,,,,,,,,,,,,,,,,,************+++,,,---...+++000444888<<>>BBBLLL]]]mmm}}}gggWWWKKKBBB??????999777777888:::AAAPPP___www}}}}}}vvvooollllllkkkggg```XXXRRRRRRTTTVVVXXXOOOHHHEEEJJJMMMIIIAAA<<<999888777555555666666777333333333333333333333333222222222333333222222222222333333333333222111111333111000111333333333111111111000000000000111111222333444555666666666666444444444444444444444444444444444444777:::===???DDDIIIQQQ[[[fffrrr~~~|||wwwuuuuuusssxxx}}}}}}vvvpppddddddddddddeeejjjpppuuu{{{~~~|||sssiiiaaaQQQMMMGGGBBB@@@???===<<<888999999888777777999<<<===EEEQQQ\\\dddhhhlllmmmrrrtttsssmmmccc\\\YYY[[[fffppp{{{~~~{{{yyyyyy{{{|||}}}~~~zzzwwwvvvwwwxxxzzz{{{}}}~~~~~~{{{|||}}}~~~~~~vvvddd]]]___ccciiinnnjjjkkkkkkkkklllnnnrrruuusssppppppuuu{{{zzzwwwwwwzzz|||}}}{{{wwwsssrrrqqqpppqqquuu~~~|||yyyuuuooojjj___RRRMMMPPPUUUgggxxxyyywwwpppfffZZZJJJ:::444444.........///////////////000000000000///......---000---(((%%%%%%(((---000---,,,+++******+++,,,---+++++++++***)))***,,,...+++***************++++++++++++******++++++,,,---***)))((()))***+++***(((((((((((((((((((((((((((***************++++++,,,++++++***************+++...---+++)))((((((***+++***&&&###$$$(((,,,---------,,,+++///777CCCOOOWWWOOODDD777...,,,------,,,*********))))))))))))))))))******+++---...//////,,,,,,++++++***+++++++++***---111333777@@@NNNXXX```hhhuuu******************************))))))))))))******((((((((())),,,...111333............---,,,+++************)))))))))))))))******************************))))))))))))******)))++++++***((('''((()))+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000222777<<>><<<>>>CCCKKKZZZgggooo[[[MMMDDD>>>;;;:::777555777:::AAANNNZZZppp{{{xxxppppppqqqnnnkkkdddYYYPPPQQQVVVXXXUUUOOOLLLHHHGGGGGGEEE@@@<<<888777777666666666666777666666555444333111000///111111222222222333333333222222222111111111111000//////000000111111111222000///---,,,---...000222444444555555555555555555444444444444555555555555555333444777888888<<>><<<999777777888:::;;;;;;???HHHSSS]]]eeekkkqqquuuxxxvvvvvvtttjjj]]]ZZZ^^^eeennnyyy~~~zzzxxx{{{|||}}}~~~zzzwwwtttttttttuuu{{{}}}~~~}}}|||}}}||||||||||||~~~vvveee```fffmmmpppnnnllliiifffdddeeeggghhhiiiooooooqqqvvvyyy}}}wwwrrrrrr|||{{{yyyyyyyyyxxxvvvtttuuutttyyyyyyuuupppkkkbbbXXXOOOQQQ___oooyyy|||wwwpppcccUUUFFF:::222...///000000000///...---,,,------,,,,,,,,,+++++++++000...,,,---......,,,)))---,,,,,,+++***)))((((((,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,++++++*********************************((()))*********((('''&&&)))***+++,,,,,,,,,,,,,,,(((((()))***************+++***************++++++(((((())))))*********+++***,,,...///333===KKKVVVTTTHHH888---)))******)))*********))))))))))))))),,,++++++******++++++,,,---,,,***))))))***,,,---+++---......111:::IIITTT```hhhttt~~~************************(((((((((((((((((((((((((((((()))***,,,...000111------------,,,+++*********)))))))))))))))))))))******************************))))))))))))*********+++,,,+++)))((()))***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...000555:::@@@MMMYYYiiisss~~~}}}xxxfffTTTGGGCCCHHHMMMVVV[[[^^^^^^]]]ZZZQQQHHHBBB>>><<<===@@@GGGUUUccc~~~ppp\\\MMMDDD???<<<:::777666777:::@@@MMMYYYppp{{{yyyqqqqqqrrrooolllfffZZZQQQQQQVVVXXXUUURRRMMMHHHEEEDDDDDDAAA???777777666666555555666666555555555444333222000///111111222222222333333333222222222111111111111000//////000000000111111111///......---...///000111333444444555555555555555444444444555555666666777666333333666777888>>>EEEKKKQQQYYYcccnnnzzz~~~zzzvvvrrruuuvvvwww{{{wwwrrrfff___YYYYYYYYYYYY[[[^^^___eeellltttzzzyyynnniiiccc\\\UUUQQQKKKEEE@@@???===999888999:::::::::???GGGSSS]]]dddjjjqqquuu~~~~~~}}}uuuhhh``````dddmmmxxx~~~{{{yyyzzz~~~~~~{{{|||~~~~~~|||yyyvvvttttttuuuuuuyyy|||~~~~~~}}}|||}}}}}}~~~}}}}}}}}}~~~xxxiiieeellltttvvvsssooolllhhhffffffggggggggglllllloootttwww{{{}}}ssspppppp|||{{{{{{|||}}}|||zzzxxxxxxwww{{{{{{tttnnn___VVVOOOVVVfffvvv||||||vvvooobbbSSSEEE:::222//////000000//////......---///............---------000...,,,,,,---,,,)))&&&++++++++++++************+++++++++******)))))))))******++++++++++++******,,,,,,,,,++++++*********************************))))))*********)))'''&&&))))))))))))************)))))))))))))))*********+++******)))))))))******((()))))))))***************,,,---...000777BBBKKKIII???333+++***++++++******))))))))))))))))))))),,,++++++******++++++,,,---,,,***))))))***,,,------...//////000999FFFPPP\\\eeeqqqzzz************************''''''((((((((((((''''''((()))***+++,,,---------,,,,,,,,,,,,+++***))))))))))))))))))))))))************************************))))))))))))*********+++,,,+++***)))***+++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,...333777===IIITTTdddooo~~~}}}~~~lllXXXIIIDDDHHHMMMUUU[[[___```___\\\TTTJJJCCC???<<<<<<===CCCPPP]]]yyysss^^^NNNDDD???===:::777666777999???KKKWWWooo{{{zzzssssssssspppnnnhhh]]]SSSRRRVVVXXXUUUUUUOOOGGGCCCBBBCCCBBBAAA777666666555444444555555555555555444333222111000111111222222222333333333222222222111111111111000//////000000000000111111............/////////000222333444444555555555444444444555666666777888888777444333555777999@@@HHHNNNTTT]]]hhhttt}}}xxxtttrrrssstttxxx}}}yyytttfff^^^WWWUUUSSSQQQQQQTTTWWW[[[ccciiinnnrrrvvvyyyyyyrrrmmmfff```ZZZSSSJJJCCCDDD@@@<<<:::999::::::999???GGGRRR\\\cccjjjqqqvvvvvviiibbbcccjjjttt{{{}}}|||zzzyyyvvvzzz}}}}}}zzzyyyzzz{{{zzzyyywwwtttttttttuuuvvvwwwzzz|||~~~}}}}}}~~~wwwkkkkkksss{{{|||yyyssspppllliiihhhgggfffeeeiiijjjnnntttxxx|||xxxqqqoooqqq}}}}}}~~~~~~}}}|||wwwppp]]]TTTPPP[[[ooo}}}vvvnnnaaaQQQCCC999222///000000////////////..................------------///...,,,,,,+++***'''%%%************++++++,,,,,,*********)))))))))))))))******++++++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))*********)))((('''***)))((('''''''''((()))+++***)))(((((()))******+++***))))))(((((((((((())))))))))))************+++,,,---,,,,,,///666<<<999444---***+++,,,+++***))))))))))))))))))******,,,++++++******++++++,,,,,,,,,*********+++,,,---...///000///000777CCCLLLXXXaaammmvvv~~~************************''''''((())))))(((''''''((()))+++,,,,,,,,,+++*********+++******)))(((((()))))))))))))))***************************************))))))))))))*********,,,---,,,******+++,,,+++***)))(((((((((((((((++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,---222555:::EEEPPP___jjjzzz|||sss^^^LLLEEEHHHMMMUUU[[[```bbbbbb```WWWNNNDDD???<<<;;;<<>>:::777666777999===HHHSSSlllyyy{{{tttttttttpppooojjj```VVVTTTWWWXXXVVVUUUOOOHHHDDDCCCCCCBBB@@@777666555444444444444444444444444444333222222111111111222222222333333333222222222111111111000000//////000000000000000000---......///000/////////111222333444444444444444444444555666777888999999777333222444666999AAAJJJQQQWWWaaalllwww{{{wwwqqqqqqrrruuuzzzzzzuuuiii```XXXSSSOOOKKKJJJLLLPPPTTTZZZ___cccfffiiikkkkkknnnssszzzyyyuuupppkkkfff^^^SSSLLLFFFCCC>>>;;;::::::::::::@@@GGGRRR[[[bbbjjjrrrxxxqqqeeeccchhhooouuuxxxxxxwwwvvvqqqtttvvvwwwvvvuuuvvvxxxwwwvvvtttsssssstttuuuvvvwwwyyy}}}~~~~~~tttlllnnnxxx}}}xxxtttpppllljjjhhhfffdddiiijjjpppwww{{{xxxqqqrrruuuvvvooo\\\SSSPPP]]]tttuuulll^^^NNNAAA777222000000000000///////////////,,,,,,,,,+++++++++******...------,,,,,,+++)))(((++++++++++++++++++++++++******************))))))******++++++++++++******+++++++++***************(((((((((((((((((((((((()))))))))***))))))))))))+++***(((&&&%%%&&&((())),,,+++)))''''''(((***++++++***)))((('''''''''''')))))))))))))))************+++,,,+++******---000...,,,******,,,,,,+++***)))))))))))))))*********,,,++++++******++++++,,,++++++*********+++,,,---,,,...000///000666AAAJJJVVV___kkkttt|||)))))))))))))))))))))))))))))))))******)))))))))))))))+++++++++***)))((())))))******))))))(((((((((((())))))************))))))))))))))))))))))))******))))))))))))*********+++,,,,,,+++***+++,,,,,,+++***))))))((())))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,...222555999CCCMMM[[[fffvvv}}}yyydddQQQGGGHHHLLLVVV]]]ccceeefffddd\\\RRRDDD@@@<<<<<<===BBBOOO[[[vvv}}}hhhUUUHHHBBB???;;;888666777888;;;EEEPPPggguuu~~~zzzuuuuuutttqqqooolllcccYYYUUUXXXZZZXXXTTTOOOIIIFFFEEEDDDAAA>>>777777555444444333333333333333333444444333222222111111222222222333333333222222222111111111000000000000//////////////////---......///000/////////000111222333444444444444555555555666777888888999777333222444666999AAAIIIRRRXXXbbbmmmyyyzzzrrrrrrrrrssswww}}}|||wwwnnndddZZZTTTOOOIIIFFFHHHGGGJJJOOORRRTTTUUUWWWXXXZZZ]]]ccckkkrrrwww{{{}}}~~~yyytttkkk___WWWJJJEEE@@@<<<;;;<<<<<<<<>>666222222222222000///......//////,,,,,,+++++++++*********+++,,,------------------------,,,,,,+++******)))++++++++++++++++++++++++******++++++++++++******************************((((((((((((((((((((((((***))))))))))))*********,,,+++)))''''''''')))***,,,***)))''''''(((***+++******)))(((((('''((((((******))))))))))))))))))(((***++++++*********+++*********+++,,,,,,***)))(((((())))))************,,,++++++******++++++,,,*********++++++,,,,,,---))),,,//////000666@@@HHHVVV^^^jjjttt{{{))))))))))))))))))))))))******))))))))))))******))))))*********))))))(((((())))))***))))))((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******)))***++++++******+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++*********++++++,,,,,,---...---///222444888AAAJJJVVVaaarrr~~~~~~}}}jjjUUUJJJIIILLLWWW^^^eeeiiikkkiiiaaaWWWFFFAAA===<<<===BBBNNNZZZtttoooZZZKKKCCC@@@;;;888777777777999CCCMMM```ooozzzxxxtttuuutttqqqooommmeee[[[WWWZZZ\\\[[[TTTPPPJJJGGGFFFDDDAAA===888888666555444444333333222222333444444444333333111111222222222333333333222222222111111111111000000000////////////................../////////000///000111222333444444444555555666666666666777777666333222444666888???GGGPPPWWWbbbmmmyyy~~~wwwuuuttttttvvv{{{~~~{{{rrrhhh^^^WWWPPPIIIFFFGGGCCCFFFIIIKKKJJJJJJJJJJJJMMMPPPUUU\\\ccciiimmmooosssxxx{{{pppddd\\\PPPKKKEEE@@@>>>=========???EEENNNVVV^^^gggrrryyy{{{ooonnnnnnoooqqqqqqooonnniiiiiikkklllnnnpppqqqrrrsssssssssssstttuuuvvvvvvyyy{{{|||tttooosss}}}zzzuuurrrooollliiifffcccfffnnnxxx~~~}}}{{{sssiii\\\SSSOOO[[[rrrtttjjjYYYHHH;;;444333333555333111///...---......------------,,,,,,,,,,,,)))+++---...------///000......---,,,+++***))))))+++++++++++++++,,,,,,,,,******++++++++++++******)))))))))***************))))))))))))))))))))))))******)))))))))***++++++,,,+++***)))))))))***+++***)))((((((((()))+++,,,***))))))(((((())))))***************))))))))))))((()))******+++******))))))******+++++++++***)))((((((((()))******++++++,,,++++++******++++++,,,)))******+++,,,,,,,,,---(((+++//////000555>>>FFFTTT\\\hhhrrryyy))))))))))))))))))))))))+++***(((&&&&&&(((***+++))))))((((((((())))))***((())))))*********))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******((()))******))))))***,,,++++++******)))*********************************)))******+++,,,,,,------...---///222333666>>>GGGQQQ]]]nnn}}}}}}nnnYYYLLLJJJLLLYYY```hhhlllnnnmmmeee[[[IIIDDD???<<<<<>>>>><<>>===:::???GGGOOOWWWaaallltttvvvzzzwwwvvvtttqqqnnniiiiiiiiikkkooorrrttttttsssttttttuuuuuuvvvvvvvvvxxx{{{~~~~~~yyyqqqkkkooo{{{~~~}}}zzzwwwuuusssqqqmmmkkkdddhhhrrr}}}}}}}}}xxxjjj]]]TTTQQQRRR^^^ppp~~~ssshhhVVVEEE888333333444999777333000---,,,,,,,,,+++++++++*********)))))))))+++...---+++)))***,,,++++++,,,,,,,,,,,,------(((((())))))*********+++******++++++++++++******(((((())))))*********+++******************************)))))))))***,,,---'''((()))***++++++******%%%&&&(((***+++,,,,,,,,,(((((())))))***,,,---...+++*********))))))((((((***)))))))))******((('''(((((((((''''''(((+++---'''(((((()))***+++++++++,,,++++++++++++++++++,,,((()))***+++,,,---------+++...111000///111888???MMMUUUaaakkkrrr{{{))))))))))))))))))))))))&&&'''((())))))((('''&&&************************(((((())))))))))))((((((************************((('''%%%&&&((())))))((((((((())))))************(((((())))))))))))((('''+++++++++++++++***)))(((************************,,,+++***))))))***+++,,,000000///...000444:::???IIIVVVgggttt~~~{{{|||sssdddTTTLLLKKKXXXaaakkknnnooonnniiidddRRRGGG===;;;>>>BBBHHHNNNeeexxx}}}gggTTTIIIDDD===888555555555777>>>FFFSSSbbbooosssqqqppppppooopppmmmggg```[[[[[[^^^aaaXXXSSSJJJDDDGGGLLLKKKEEE===888666777777444333444444444444444444444333333333222222111111222222333111111111111111111111111////////////............//////////////////////////////000111222333333444222222222222222222222222222222111111222555;;;???JJJRRR^^^kkkxxxzzzvvvuuuvvvyyy{{{|||~~~|||yyywwwqqqkkkbbbYYYRRRLLLHHHEEEBBBDDDEEEEEECCC???;;;999888888888:::===AAAFFFIIIKKKPPPYYYbbblllwwwyyysssggg```VVVMMMFFFBBB@@@>>>>>>>>>AAAIIIQQQZZZfffpppxxx}}}|||vvvpppnnnnnnnnnnnnoooooooooooorrrsssuuuwwwxxxyyyxxxxxxzzz{{{}}}~~~~~~{{{qqqpppppprrrwww|||}}}}}}}}}|||yyytttlllfffhhhlllqqqwww~~~~~~}}}yyy|||{{{zzzzzzxxxqqqggg___QQQQQQVVVdddttt}}}~~~~~~nnnaaaNNN???777444222222333222000///.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))((()))+++,,,...---+++))))))***+++,,,***************)))((((((---,,,***)))((((((((()))))))))))))))************(((((((((((()))+++,,,---************************(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))))))***++++++***)))***++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,***+++...///111777>>>HHHQQQ]]]gggoooxxx))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))***,,,------,,,((((((((()))))))))************************))))))+++++++++++++++***))))))************************++++++***))))))***++++++...///......///333999===FFFRRRcccpppzzzzzz|||~~~zzzrrrdddTTTKKKKKKUUU```jjjnnnooonnniiicccUUUJJJ???;;;===???EEEJJJ___qqqjjjWWWJJJDDD===999666666666777===EEERRR```nnnrrrpppoooooonnnpppmmmggg```\\\[[[^^^aaaYYYSSSJJJEEEGGGLLLKKKFFF>>>999666777777444222444444444444444444444444444444333333222222333333444111111111111111111111111////////////............//////////////////////////////000111222333333444333333333333333333333333111222222111222555:::>>>GGGOOO\\\iiivvv|||xxxvvvwwwyyy{{{|||}}}~~~~~~}}}zzzwwwuuupppjjjaaaYYYRRRLLLHHHEEEDDDEEEFFFFFFDDD@@@<<<:::666555555555888;;;???AAACCCHHHPPPZZZdddoooxxx~~~}}}xxxmmmeee[[[QQQIIIDDDAAA??????>>>AAAHHHOOOWWWcccmmmsssxxxzzzuuuqqqqqqpppppppppqqqrrrrrrssstttvvvxxxyyyyyyxxxxxxwwwyyy{{{|||}}}}}}wwwrrrlllkkkllloootttyyy|||}}}}}}}}}}}}}}}{{{vvvoooiiihhhlllqqqxxx~~~}}}{{{}}}zzzxxxxxxvvvtttsssqqqjjjaaaYYYNNNPPPYYYhhhvvv|||zzzvvvjjj^^^LLL===555222111111111000///---,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***)))))))))*********************)))((((((---,,,***))))))))))))***))))))))))))************))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))***++++++++++++*********))))))))))))))))))************************************+++++++++,,,,,,,,,------,,,***+++...///000666===FFFOOOZZZdddlllvvv))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((((((***++++++***((((((((()))))))))))))))++++++************++++++***++++++++++++***))))))************************++++++***))))))***++++++,,,---------...222666:::BBBMMM]]]jjjuuuyyyzzz~~~}}}zzzwwwpppbbbSSSKKKJJJRRR^^^iiioooqqqpppkkkeeeZZZMMMAAA<<<;;;===AAAFFFVVViiiooo[[[LLLEEE>>>:::777777666777===DDDPPP^^^lllqqqooooooooonnnooommmgggaaa\\\[[[]]]```ZZZUUULLLEEEGGGLLLLLLGGG???:::666777777444222444222333333444444555555555444444333333333333444444111111111111111111111111////////////............//////////////////////////////000111222333333444333333333333333333333333111222222222222555:::>>>BBBKKKYYYgggttt{{{xxxwwwxxxyyy{{{{{{|||{{{yyyvvvsssqqqmmmhhh___WWWQQQLLLHHHEEEEEEFFFFFFFFFDDD@@@===:::555444333333444666999:::;;;???GGGQQQ[[[eeeooouuu}}}~~~tttmmmaaaVVVNNNGGGCCC@@@@@@>>>@@@FFFLLLSSS^^^iiimmmrrr{{{|||xxxsssrrrqqqpppppprrrtttuuuuuuvvvxxxyyyyyyyyyxxxxxxuuuwwwyyy{{{|||zzzzzzzzzzzzxxxtttmmmhhhddddddeeeiiiooouuuxxxyyyzzzzzz{{{{{{zzzvvvpppkkkhhhlllrrryyy}}}|||~~~}}}xxxvvvxxx{{{}}}xxxwwwuuurrrooommmjjjddd[[[TTTKKKQQQ]]]mmmyyy|||vvvnnneeeYYYHHH:::333111000///000///---,,,++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,.........---,,,+++*********)))))))))((((((*********+++******)))(((++++++***************+++))))))))))))***************)))(((((('''''''''(((***************************))))))(((((())))))***************************************)))))))))))))))***++++++))))))***++++++************)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++...///000555;;;CCCLLLWWWaaaiiirrr~~~))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&((())))))(((******************************)))))))))***+++,,,******+++++++++******)))************************+++******************+++***+++,,,---...000444777>>>IIIWWWeeeqqq~~~{{{||||||vvvnnn```QQQJJJJJJOOO[[[iiiqqqttttttoooiii]]]PPPBBB<<<;;;;;;???DDDQQQccc}}}uuu```OOOEEE???;;;888888777777<<>>???CCCHHHOOOYYYdddiiimmmttt}}}}}}yyyvvvrrrqqqooonnnnnnqqqsssuuuwwwwwwyyyyyyzzzyyyxxxwwwvvvwwwyyyzzz{{{|||~~~rrrqqqpppppppppllleee```ZZZ[[[^^^dddkkkpppssstttuuuvvvvvvwwwwwwtttnnnjjjhhhlllsss{{{zzzzzz}}}~~~wwwsssqqqtttvvvxxx}}}}}}xxxxxxvvvrrrmmmjjjgggaaaYYYSSSJJJSSSaaannnyyy|||uuulll```UUUEEE888222000000//////...---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,*********+++******)))(((*********++++++******)))))))))))))))************((()))))))))************((((((''''''''''''((((((******************************)))(((((()))******************************************)))))))))((()))***+++***)))((()))+++************))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,,,,***+++...//////333999AAAIIITTT^^^fffooo{{{)))))))))))))))))))))))))))))))))(((((()))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***++++++++++++++++++++++++((((((((((((((()))******)))******+++++++++***************************************++++++*********)))***,,,---...///222555<<>>FFFNNNYYYccciiippprrrvvvyyy|||~~~wwwkkk___UUULLLEEEAAABBB>>>>>>AAAEEEKKKVVV```gggjjjooouuu{{{}}}{{{zzzxxxvvvtttrrrqqqooonnnoooqqqtttvvvwwwwwwyyyyyyzzzyyyxxxwwwxxxyyyzzzzzzyyyzzz|||~~~zzzjjjgggeeedddeeebbb\\\WWWQQQSSSXXX___gggmmmpppqqqsssssstttuuuuuusssnnnkkkiiinnnuuu}}}|||yyyzzz||||||{{{sssooonnnqqqsssuuuzzz~~~zzzzzzvvvqqqkkkgggddd___XXXSSSLLLVVVcccmmmvvv{{{vvvmmm[[[PPPBBB666111000000000///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................+++***)))((()))***,,,...++++++,,,,,,,,,+++***)))******++++++++++++******(((((())))))))))))))))))((()))))))))************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******))))))))))))******************************************)))))))))(((((()))******)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,***+++.........111777???FFFQQQZZZbbblllxxx))))))))))))))))))))))))***))))))(((((())))))***************************(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%&&&((())))))(((,,,++++++++++++*********&&&'''((())))))***))))))))))))***++++++++++++***************************)))***++++++++++++***)))(((***,,,......///111333:::BBBNNN\\\iiixxxuuudddSSSJJJIIIHHHUUUeeepppwww{{{zzzuuueeeWWWGGG>>>;;;;;;???DDDMMMZZZqqqlllWWWJJJBBB>>>;;;:::888666:::@@@JJJYYYhhhnnnnnnpppqqqpppnnnlllhhhbbb^^^\\\]]]___^^^ZZZQQQHHHGGGKKKNNNLLLDDD>>>888777666222222444222333333444444555555555111111000000000000111111111111111111111111111111////////////............//////////////////////////////000111222333333444333333333333333333333333111222333444444555888;;;<<>>444000000000000......,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------***)))'''&&&'''***---///,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++))))))*********))))))((())))))))))))************&&&&&&&&&'''((()))+++,,,)))))))))))))))))))))))))))******++++++******)))************************************))))))))))))((()))******(((((()))***(((((()))))))))))))))***))))))))))))************((((((((((((((((((((((((************+++++++++++++++***+++......---000555;;;CCCMMMVVV^^^hhhuuu~~~))))))))))))))))))))))))******)))(((((()))******************************(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&*********)))))))))((((((%%%''')))+++,,,+++***)))))))))***+++++++++++++++************************)))***++++++++++++***)))'''***---/////////111222777>>>JJJWWWfffuuunnnYYYKKKHHHCCCPPP```llluuu|||}}}zzzlll\\\KKK@@@<<<:::===AAAIIIUUUjjjsss]]]OOOBBB>>><<<;;;888666999>>>FFFVVVeeekkklllmmmoooooonnnlllhhhccc^^^\\\]]]^^^^^^[[[SSSIIIGGGKKKNNNNNNFFF???999777555222111333444444444444444444444444222111111111111111111222111111111111111111111111////////////............//////////////////////////////000111222333333444333333333333333333333333111333444444444555888:::;;;BBBLLLWWW```kkkwww~~~|||wwwuuuqqqlllgggaaa]]][[[VVVRRRKKKEEEBBB???===;;;888999:::;;;;;;;;;;;;:::444444444333333333333444555777<<>>HHHQQQYYYcccpppzzz))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((***************************)))((((((***++++++***))))))(((((('''''''''&&&%%%'''+++---...---+++)))((()))***+++++++++++++++************************)))***+++,,,,,,+++***)))'''***---//////000000222555<<>>DDDSSSccciiijjjlllmmmmmmmmmlllhhhccc^^^\\\]]]^^^___\\\SSSJJJGGGKKKNNNNNNFFF???999777555222111333444444444444444444333333333222222222222222222333111111111111111111111111000/////////............//////////////////////////////000111222333333444222222222222222222222222111333444444444555777::::::@@@IIISSS\\\gggrrrzzzvvvtttpppjjjeee___[[[YYYSSSNNNHHHCCC???===;;;999777888999:::;;;<<<<<<<<<444444555555555666666666888:::>>>BBBIIIQQQZZZ```aaadddgggkkknnntttyyy}}}|||rrrggg^^^VVVOOOKKKCCC???<<<>>>BBBGGGRRR]]]aaaeeehhhjjjkkklllppptttppppppppppppoooppprrrtttmmmmmmnnnpppqqqrrrrrrsssrrrsssuuuwwwxxxyyyxxxxxxxxxyyyzzzzzzzzz{{{}}}yyyjjj\\\SSSIIIEEEFFFGGGDDD@@@EEEIIIRRR\\\gggnnnqqqqqqqqqqqqqqqqqqqqqpppllliiinnnsss{{{zzz{{{~~~~~~xxxrrrqqqnnnmmmqqqssstttxxx}}}yyyvvvuuuooogggbbb```^^^[[[XXXRRR___ggghhhkkkoooiii]]]MMMDDD888///------......++++++***))))))***+++,,,---,,,,,,++++++,,,,,,---************************'''(((***,,,---...------,,,+++)))''''''(((***+++)))***+++,,,,,,,,,,,,,,,......//////...,,,+++)))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))'''))),,,......,,,)))'''((((((((((((((((((((((((************))))))))))))((()))***)))((('''(((***'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************++++++++++++***+++......,,,...333444;;;EEEMMMUUU```mmmwww)))))))))))))))(((''''''++++++******))))))(((((())))))))))))))))))))))))***)))''''''((())))))((()))(((''''''''')))***++++++*********))))))(((((((((((())))))))))))((((((+++***)))(((((()))***+++******))))))))))))******)))************+++++++++,,,------......------,,,******+++,,,...000222333555888AAANNN[[[iii{{{uuudddRRRFFFCCCGGGQQQ```pppzzz|||zzzrrrdddQQQAAA::::::<<<>>>GGGQQQddd|||gggOOOGGG@@@:::999888666777:::DDDSSScccjjjmmmooonnnkkkjjjhhhfffccc\\\VVVYYY___```[[[SSSLLLIIIIIIMMMPPPMMMCCC;;;999888666555777333333222222222333444444222222222222222222222222888666333111//////000111000/////////............//////......---------,,,......//////000000111111222111111000111333444555444444444333222444777999<<>>>>>===<<<888999;;;<<<<<<;;;:::999555444222111111222333555666888===DDDLLLUUU\\\```ccceeeiiilllpppuuu{{{}}}uuummmddd\\\TTTOOOJJJDDD??????AAAFFFRRR]]]bbbdddfffggggggiiilllnnnmmmmmmllllllmmmnnnpppqqqoooooooooooopppqqqrrrsssrrrssstttvvvxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{}}}vvvgggVVVOOOGGGCCC???;;;<<>>KKKXXXfffwwwwwwgggTTTGGGCCCFFFNNN]]]mmmwwwyyyxxxrrrdddRRRBBB:::999;;;===EEENNNaaaxxxjjjSSSIIIAAA;;;:::999777888;;;CCCQQQ```hhhlllnnnmmmkkkjjjhhhfffccc\\\VVVXXX]]]^^^YYYRRRKKKHHHHHHLLLOOOMMMCCC;;;999888555555666444444333222222333333333222222222222222222222222666555333111111000111111000000/////////.........////////////......------......//////000111111111444333222111111222222333444444444333333444777:::<<>>;;;===AAADDDLLLXXXbbbiiilllmmmnnnnnnpppqqqpppooommmmmmnnnqqqvvv~~~}}}}}}{{{qqqoooppprrrsssvvvzzz|||yyyxxxrrriiibbb```^^^YYYTTTSSSVVV]]]ccceeefffddd]]]UUUEEE===444......///...---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,++++++*********+++)))((()))+++,,,+++)))+++******))))))******+++,,,+++)))'''''')))+++,,,111111000...,,,***((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((******+++,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&)))++++++)))'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++++++++******++++++,,,------......///555:::AAAGGGMMMYYYgggrrr)))))))))))))))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))***(((&&&'''((())))))(((***))))))(((((((((((()))******))))))))))))((((((***)))(((''''''((()))*********))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))************))))))------------------...///222444;;;GGGSSS```rrr{{{kkkWWWHHHDDDEEEKKKXXXgggrrruuuuuuqqqeeeSSSDDD;;;999:::<<>>;;;888999999:::999888666555666555444333333444555666:::<<<@@@EEELLLSSSYYY\\\___ccciiinnnrrrvvv{{{~~~xxxqqqiiiaaaYYYTTTKKKFFFBBBBBBCCCHHHRRR\\\dddeeeggggggggghhhjjjllllllkkkkkkjjjkkkmmmnnnooooooooooooppppppqqqrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwyyy{{{|||{{{{{{|||}}}}}}~~~~~~~~~rrrcccRRRKKKDDDAAA>>>;;;>>>CCCGGGQQQ___hhhkkkkkklllnnnnnnpppqqqpppooonnnooopppsssxxx~~~|||}}}|||tttnnnpppsssuuuyyy{{{yyyxxxpppggg^^^\\\YYYTTTQQQQQQXXX^^^ccccccaaa^^^XXXPPPAAA;;;333......//////...,,,++++++******++++++,,,,,,++++++++++++,,,,,,------,,,+++***)))***++++++***)))((()))+++,,,+++***+++******))))))******+++***)))'''&&&&&&''')))***//////...---,,,+++)))((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))+++***))))))))))))***+++&&&***...,,,'''%%%)))---+++++++++***)))))))))((())))))))))))************))))))))))))************+++++++++***************)))******++++++,,,------111777>>>DDDKKKVVVeeeppp}}}(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''&&&$$$%%%&&&''''''&&&******))))))((((((''''''))))))))))))))))))((((((+++***'''&&&&&&'''***+++***))))))))))))))))))***))))))************))))))))))))))))))************((())))))))))))))))))(((,,,,,,,,,,,,---...//////111333999DDDOOO[[[lllzzz~~~}}}}}}ooo[[[JJJDDDDDDHHHSSSaaalllqqqqqqoooeeeUUUFFF<<<888999:::@@@HHHWWWlllwwwbbbOOOFFF???<<<:::888888<<>>EEESSSeee{{{}}}kkkSSSJJJAAA===:::777777:::???KKKYYYccclllrrrssspppllliiigggfffaaaZZZXXXZZZ\\\ZZZVVVNNNGGGEEEIIIMMMPPPFFF===:::888444333444666555444333222111111111000000000000000000000000///000333444555444222000111000000000////////////000000111111111111111111//////000000111222222222222222333333444444444444111222333333444777;;;???CCCGGGLLLQQQUUU]]]fffmmmpppvvv~~~yyytttmmmddd^^^WWWSSSOOOLLLJJJFFF@@@<<<888888777777666555444333555555555555666666777777777999===CCCKKKSSSYYY]]]\\\aaaggglllqqqtttxxx{{{{{{uuunnnggg___ZZZPPPKKKHHHIIIJJJLLLTTT]]]cccfffhhhiiihhhhhhiiijjjiiihhhhhhhhhhhhjjjkkklllnnnnnnpppqqqqqqrrrqqqqqqrrrssstttuuuuuuuuuuuuuuutttwwwzzz{{{{{{{{{{{{|||}}}}}}||||||}}}}}}~~~~~~vvvgggRRRKKKDDDAAA???>>>BBBHHHRRR___nnnvvvuuurrrqqqsssppppppooonnnnnnppptttwwwzzz{{{{{{}}}|||uuusssuuuwwwzzz~~~}}}{{{yyyxxxnnneee[[[UUUQQQMMMMMMPPP^^^dddhhhccc\\\UUULLLEEE888555111.........//////------,,,,,,,,,,,,------,,,++++++******+++++++++,,,+++)))(((((()))+++,,,((()))))))))))))))*********))))))))))))))))))******))))))(((((())))))*********+++++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%&&&'''(((******((((((((((((((()))******)))'''&&&$$$$$$&&&'''))))))((('''''''''(((((((((---,,,,,,+++***)))((((((((()))))))))************((()))))))))************++++++***))))))******+++*********+++,,,,,,------...333:::@@@GGGRRRaaalllvvv'''(((((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))((('''(((***++++++***((()))))))))))))))((('''''''''(((((((((((())))))***)))(((''''''((()))***))))))************))))))((()))***++++++***)))(((((((((((()))))))))************++++++++++++******))))))***+++---///000222111111555===EEEQQQaaaooo~~~vvveeeTTTGGGEEEGGGOOO\\\fffjjjjjjiiibbbWWWIII>>>999999:::<<>>IIIVVVbbbllltttuuuqqqnnniiiffffffbbb]]][[[]]]```___[[[RRRJJJFFFIIINNNRRRHHH???;;;999555333444555444444333222222222222111111111111111111111111000111333444444333222000111111000000000/////////000000000000111111111111//////000111111222222333111222333444555555555555000111222333555888===@@@BBBGGGNNNTTTYYY```iiioootttyyy}}}xxxppphhhaaaXXXTTTNNNKKKHHHEEE???;;;888777777666666555555555444444555555666777777777555777;;;BBBJJJQQQXXX\\\]]]```eeejjjnnnrrrvvvyyy~~~xxxrrrkkkccc]]]SSSOOOLLLMMMNNNOOOVVV^^^bbbeeehhhiiiiiiiiiiiijjjhhhggggggggggggiiijjjkkkmmmnnnpppqqqrrrrrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttvvvyyyzzzyyyzzz{{{}}}}}}|||{{{{{{{{{|||~~~{{{lllUUUMMMFFFBBB@@@@@@EEEKKKXXXcccqqqyyyzzzxxxwwwwwwrrrqqqnnnkkklllpppwww||||||}}}|||vvvtttvvvxxx{{{~~~~~~}}}zzzxxxpppfff\\\UUUOOOKKKMMMRRRbbbiiimmmhhh]]]SSSIIIAAA555333111///------.........------,,,,,,------...,,,++++++************+++******)))((()))***+++,,,'''(((***)))(((((()))+++***))))))(((((())))))***+++******))))))******+++))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&'''(((((())))))(((''''''(((((()))***+++))))))(((''''''((()))))))))'''&&&&&&))))))(((&&&+++++++++***)))))))))((())))))))))))************))))))))))))************+++***)))))))))***,,,---***++++++,,,,,,---......---222999>>>EEEPPP^^^hhhsss}}}''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&)))*********'''((()))******))))))((('''''''''((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((((()))***++++++***)))((((((((((((((()))))))))***)))******++++++******)))*********+++,,,...///000//////222999AAAKKK[[[iiiwww{{{kkk[[[HHHFFFHHHPPP\\\eeehhhhhheeeaaaWWWJJJ???:::999;;;:::???IIIWWWjjjwww___UUUJJJCCC===888777:::;;;FFFSSS___kkktttuuurrrpppjjjfffeeeccc___^^^aaadddddd```WWWLLLHHHKKKOOOTTTJJJ@@@===:::666444555444444333222222333333333222222222222222222222222111222333333333222111111111111111000000000///////////////000000000111111///000000111111222333333222333444555555444444333///000222333555999>>>BBBDDDJJJSSS[[[aaahhhpppvvvyyy|||{{{wwwpppgggaaaWWWRRRKKKGGGEEEAAA<<<888777777666666666666666777333333444555666666666666555777;;;AAAHHHOOOUUUXXX^^^```dddgggjjjnnnsssvvv~~~|||wwwooogggbbbVVVRRRPPPQQQQQQRRRXXX```aaadddgggiiiiiiiiijjjkkkgggffffffffffffhhhiiijjjmmmnnnppprrrrrrrrrqqqpppoooppprrrssstttuuuvvvvvvtttvvvwwwxxxxxxyyy{{{~~~|||{{{yyyyyyyyyzzz|||}}}~~~pppYYYPPPIIIEEECCCBBBGGGNNN\\\dddpppyyy}}}}}}{{{yyytttqqqmmmiiiiiipppyyy}}}wwwsssuuuwwwzzz~~~~~~{{{wwwrrriii^^^VVVOOOLLLOOOUUUfffnnnsssmmm```SSSGGG>>>333333111///---,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++***************))))))))))))*********+++&&&(((***)))(((''')))+++))))))(((((((((((())))))************************((())))))***************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''''''''((()))***+++++++++++++++++++++++++++'''((()))***)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((((()))+++---///******+++,,,,,,------...+++000777<<>>:::666777777666666666777777888222333444555666666666666666888;;;@@@FFFMMMRRRUUU^^^```ccceeehhhlllrrruuu{{{zzzsssjjjeeeWWWTTTRRRSSSSSSTTTYYYaaa```cccgggiiijjjjjjkkkkkkffffffeeeeeefffgggiiijjjmmmnnnppprrrsssrrrqqqpppnnnoooqqqssstttuuuvvvvvvuuuvvvwwwwwwwwwxxx|||~~~zzzyyyxxxwwwwwwyyy{{{|||rrr[[[SSSJJJFFFDDDDDDIIIOOO]]]dddnnnxxx~~~}}}{{{vvvrrrlllggghhhppp{{{~~~yyyqqqsssvvvyyy~~~{{{wwwtttjjj___VVVOOOLLLPPPWWWhhhqqqvvvpppbbbTTTFFF===222222222///---++++++,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))******'''((()))***************&&&(((******'''''')))+++))))))(((((((((((())))))))))))************))))))((())))))************)))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''((()))++++++(((((())))))))))))(((((($$$)))......)))&&&(((+++(((((((((((())))))))))))))))))))))))************))))))))))))************)))((('''((()))+++...000*********+++,,,,,,------***///555:::???IIIWWWaaalllxxx ###)))---///---)))&&&&&&&&&''''''''''''&&&&&&''''''(((((('''%%%###"""&&&'''***+++,,,+++)))((())))))************))))))&&&%%%$$$$$$$$$$$$%%%&&&)))&&&%%%&&&((()))'''%%%+++)))(((&&&&&&((()))+++'''(((((()))***+++++++++))))))*********))))))((())))))************))))))******))))))***,,,...///---000333777<<>>:::999;;;===DDDQQQaaauuummm\\\KKKDDDBBB>>>999777:::>>>HHHWWWeeeooossstttqqqpppmmmhhhccc_________jjjhhhgggcccVVVJJJHHHNNNTTTPPPHHH===999999888555333333333444444555555555222222111111000/////////000000000000000000000000000000000000////////////...............///000000/////////000111333444555777666555444333333222333111333555666777:::AAAFFFLLLRRR\\\fffooowww}}}~~~uuuooojjjeee___ZZZJJJGGGBBB>>><<<:::888777888777666555555666777888444444444444444555666777666999<<<@@@DDDJJJPPPTTTYYY\\\aaafffjjjmmmmmmmmmxxxzzzooofff\\\YYYUUUUUUXXX[[[\\\[[[aaacccdddfffggggggggggggfffdddbbbaaaaaabbbccceeeiiijjjlllmmmnnnooonnnnnnkkkkkklllooorrrtttuuuuuuvvvvvvvvvwwwxxxyyy{{{{{{zzzyyyuuurrrppprrrvvvzzzwwweeeXXXNNNKKKHHHDDDIIISSS^^^eeemmmtttxxxyyyzzzzzzvvvsssnnnhhhgggmmmyyyxxxsssssstttvvvzzz~~~}}}{{{wwwsssqqqnnngggYYYMMMLLLUUU___ooowwwyyyqqqeeeYYYIII;;;333222000...---,,,------,,,,,,---------,,,++++++))))))***+++,,,,,,------)))))))))***+++++++++,,,+++*********))))))((((((+++*********))))))((((((''''''((()))***++++++,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''%%%$$$###""""""************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))'''''''''((()))'''(((((('''&&&%%%%%%&&&******))))))((((((''''''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...111666>>>IIIUUU\\\gggppp}}}$$$&&&(((***++++++***)))&&&''''''((((((''''''&&&(((((())))))((('''&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***(((&&&''')))***(((&&&***)))(((((((((((()))***'''(((((()))******++++++))))))************)))))))))******************))),,,+++*********+++,,,------///111444999BBBNNNVVVgggvvv~~~kkkUUULLLHHHPPP\\\ccceeefffhhhbbbYYYNNNEEE>>>:::999:::;;;AAANNN]]]qqqtttbbbOOOFFFBBB===888666;;;>>>GGGSSSaaakkkpppqqqoooooolllgggbbb___^^^^^^lllkkkkkkggg[[[NNNLLLPPPUUUSSSJJJ???999999777444333333444444444444444444222222111111000000//////000000000000000000000000000000000000////////////...............//////000//////000000111222333444666555444333222222222222111333555666777<<>>HHHVVVjjj{{{iiiUUUIIIBBB<<<888777<<<>>>DDDNNNZZZeeekkknnnnnnnnnkkkgggbbb^^^]]]]]]mmmnnnooolllaaaUUUPPPQQQVVVTTTLLLAAA:::999777333444444444444444444333333222222222111000000//////000000000000000000000000000000000000////////////......------......///000000000000000000111222333444333222111111111111111000333555666888===EEEKKKWWW___iiissszzz}}}yyyrrrjjjccc]]]XXXQQQLLLEEEBBB>>>;;;;;;;;;:::999:::999888888777777777888777777777666777777888888666999===@@@CCCGGGLLLOOOSSSVVV\\\aaafffiiijjjjjjuuu}}}~~~zzzrrrlll```[[[VVVUUUXXX\\\]]]]]]]]]^^^```bbbddddddeeeeee______^^^^^^^^^```aaabbbbbbdddfffiiikkkmmmoooooonnnnnnooopppqqqrrrsssssstttttttttuuuvvvwwwyyyyyyzzzyyywwwtttssstttxxx{{{{{{kkk]]]RRRPPPNNNJJJNNNUUU\\\```ggglllppptttxxxzzzwwwtttooojjjiiiqqq}}}|||zzzxxxwwwzzz}}}{{{yyytttpppnnnkkkbbbVVVMMMNNNXXXccclllrrrtttooofffXXXHHH;;;222111///...---------...------,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++***************************))))))))))))************)))))))))))))))))))))))))))*********)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''(((***))))))(((((((((((()))***+++,,,+++)))((()))***))))))))))))(((((((((((())))))))))))************)))******+++,,,---.........///111444999BBBLLLRRR```iiivvv+++)))(((''''''((()))***''''''((((((((((((''''''(((((())))))************)))((('''''''''(((((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))((()))))))))))))))'''(((***++++++***((('''(((((())))))************((())))))************))),,,++++++++++++++++++,,,++++++******************---...//////111999CCCKKKXXXgggxxxwww^^^RRRKKKQQQ\\\cccggghhhiiieee]]]TTTKKKCCC===:::888888<<>>GGGMMMZZZbbbmmmvvv}}}~~~zzzwwwpppggg```ZZZUUUNNNIIICCC@@@===;;;;;;;;;;;;:::;;;;;;:::999999888888888888888777666666666777777777999===@@@BBBEEEIIILLLQQQTTTZZZ```dddggghhhiiiqqqyyy~~~zzzvvvpppkkkbbb]]]XXXVVVYYY]]]______[[[[[[\\\]]]]]]^^^^^^^^^[[[[[[ZZZ[[[\\\]]]^^^______```cccgggjjjmmmpppqqqqqqqqqrrrrrrrrrrrrssstttuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzyyywwwuuuvvvyyy|||{{{kkk]]]SSSQQQPPPMMMPPPWWW[[[___cccgggkkkpppuuuxxxvvvtttnnniiihhhooo{{{|||~~~zzzyyy|||}}}xxxrrrnnnqqqlllcccWWWOOOQQQ\\\fffllloooqqqmmmeeeWWWFFF;;;222111///...---------...******++++++,,,---......*********++++++,,,,,,,,,,,,+++++++++***)))))))))*********)))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((()))((()))***)))((('''((()))))))))))))))(((((((((((()))))))))))))))*********((()))***+++,,,---......---...000444999AAAJJJPPP]]]eeerrr~~~)))))))))))))))((((((((('''(((((((((((((((((('''''''''''''''((())))))*********)))(((((())))))***+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,+++)))''')))))))))))))))*********(((((()))***************,,,,,,+++******+++,,,,,,(((((()))***++++++,,,,,,---/////////111666???FFFRRRbbbssszzzcccVVVMMMQQQ[[[cccgggjjjjjjgggbbb[[[QQQHHH@@@;;;999999<<>>GGGNNN]]]eeeqqqyyy}}}xxxuuuooofff___ZZZTTTNNNIIIDDDAAA>>><<<<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::999888777777666555555555555777:::===@@@BBBDDDHHHJJJPPPSSSYYY^^^cccfffggggggooowwwzzzvvvrrrnnnkkkccc^^^YYYXXXZZZ]]]___^^^[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^aaaeeeiiimmmppprrrssstttvvvuuusssrrrsssuuuvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxxxxzzz|||zzziii[[[QQQQQQRRRPPPRRRXXX\\\^^^aaadddgggkkkqqqttttttrrrlllgggfffmmmyyyxxxzzz|||{{{~~~zzzsssnnnrrrlllbbbVVVOOOSSS___iiiooonnnmmmkkkbbbSSSCCC999111000///...------......------,,,+++++++++,,,---***+++++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++******)))))))))***+++((((((((())))))))))))(((''')))***)))((('''(((***(((((((((((())))))))))))******))))))))))))))))))(((((()))***,,,---......,,,---000333999@@@IIIOOOYYYbbbooo{{{'''((()))******)))(((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))************))))))))))))+++***)))(((((()))***+++''''''(((((((((((('''''''''((())))))''''''((()))((()))+++,,,,,,+++)))((())))))))))))))))))******'''((()))******+++******,,,+++***))))))***+++,,,&&&''')))***+++,,,,,,,,,,,,...000000111555<<>>;;;;;;555888===CCCMMMYYYfffnnnppppppooolllfffbbb```___aaagggjjjhhhbbb\\\UUUNNNKKKOOOMMMDDD===:::999777444444444444444444333333333333333222111111000000000000000000000000000000000000000000////////////------,,,,,,------...//////////////////000111222111000000//////000000000111222444555777===FFFNNN^^^gggsss{{{yyyuuuoooggg```[[[VVVPPPKKKHHHEEEAAA>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;999888777666555444444444777:::>>>AAACCCEEEHHHJJJOOOSSSXXX]]]aaacccddddddlllrrr||||||vvvrrrnnnkkkiii```\\\XXXWWWZZZ\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWTTTTTTUUUUUUVVVVVVWWWWWWYYY[[[^^^aaafffkkkoooqqqsssuuuwwwvvvsssrrrtttvvvvvvvvvwwwwwwxxxyyy{{{|||zzz{{{|||{{{zzzzzz{{{}}}xxxeeeWWWNNNPPPTTTTTTVVV\\\^^^```aaacccdddgggkkkooopppnnniiidddeeemmmyyyxxxyyy|||}}}~~~~~~vvvrrrpppiii___TTTPPPWWWdddnnnuuuoookkkhhh___OOO@@@777111000///...---......///222000...+++***)))))))))+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))************)))))))))))))))*********((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))'''''''''((())))))******((((((((((((((((((((((((***)))((('''''''''((()))'''(((((())))))))))))((((((***+++***))))))***,,,(((((((((((())))))))))))************))))))))))))((())))))***+++,,,------+++---000333888???GGGLLLVVV^^^kkkxxx((((((((())))))))))))((((((((())))))))))))((((((((('''&&&&&&&&&'''((()))((()))*********)))'''&&&))))))))))))))))))))))))''''''((())))))(((''''''''')))+++***(((''')))+++)))***++++++++++++***)))***)))))))))))))))))))))'''((()))******+++++++++,,,+++)))(((((()))+++,,,'''((()))***++++++******(((,,,///111111444999===GGGVVVhhhuuu~~~~~~yyykkk]]]QQQRRR[[[ccciiillllllnnnnnnjjjaaaSSSFFF===:::;;;===AAAFFFSSSmmmvvvdddUUUIII???;;;;;;444777;;;AAAIIITTTaaaiiioooooooookkkfffaaa___^^^___eeeiiifffccc___YYYQQQMMMRRRQQQHHH???;;;:::888333333444444444444444444444333333222222111111000000000000000000000000000000000000000////////////------,,,,,,------...///.........//////111222333111000000000000000111111111222333444555<<>>>>>>>>>>>===;;;:::888777666555555555666:::>>>BBBDDDFFFHHHJJJNNNQQQVVV[[[^^^`````````eeejjjqqqwwwzzz|||}}}~~~{{{xxxsssooojjjgggdddbbb[[[XXXUUUUUUWWWYYYWWWUUUSSSRRRRRRQQQRRRSSSTTTUUURRRSSSSSSSSSTTTSSSSSSSSSVVVWWWZZZ^^^ccchhhllloooppptttvvvuuurrrpppsssvvvvvvvvvvvvvvvwwwyyyzzz{{{zzz{{{}}}}}}|||{{{|||~~~wwwbbbTTTLLLQQQWWWXXX[[[``````bbbcccccccccdddgggiiijjjhhheeeccceeeooo}}}~~~{{{yyyxxx|||~~~{{{wwwooohhh^^^UUUUUU^^^nnnyyyzzzqqqiiieee\\\KKK<<<555111000...------...//////111///---+++*********+++++++++++++++++++++++++++***************+++++++++((()))))))))************((()))))))))************(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''&&&'''''''''&&&''''''((())))))******((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((&&&'''((()))******)))((('''(((******)))(((***+++'''((((((((()))))))))***************)))))))))((())))))******+++++++++,,,+++---///222666;;;BBBGGGRRRZZZgggttt)))(((''''''((()))***+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''((()))******(((&&&$$$''''''(((((((((((('''''''''((()))******)))((('''(((+++,,,,,,)))(((***,,,*********++++++******************)))))))))))))))''''''(((******++++++++++++***(((''''''(((***+++))))))***++++++***((('''&&&***...111111333777;;;CCCQQQcccqqq||||||xxxnnn___RRRRRR[[[ccciiimmmmmmoooqqqoooeeeWWWHHH>>>999:::===@@@DDDPPPiiizzzhhhYYYLLL@@@;;;;;;333666;;;???FFFPPP\\\dddnnnnnnnnnkkkeeeaaa^^^]]]___fffiiifffdddbbb\\\TTTQQQUUUTTTKKKAAA<<<:::888333333333444444555555555444444333222222111111000000000000000000000000000000000000000////////////---,,,,,,,,,,,,---......---------...///111222333111111000000000000111222111222333333555;;;DDDKKKXXXbbbnnnuuuzzz~~~xxxqqqkkkgggccc]]]YYYPPPLLLGGGCCCAAA???===<<<:::;;;===>>>???@@@??????<<<;;;:::888777666666666666:::>>>BBBEEEGGGIIIKKKMMMPPPTTTYYY\\\]]]]]]]]]]]]aaagggkkknnnpppqqqsssqqqooolllhhhddd```]]]\\\WWWTTTRRRSSSUUUVVVSSSPPPKKKKKKKKKKKKLLLOOOQQQRRRRRRRRRRRRSSSRRRRRRQQQQQQTTTUUUWWW[[[```eeejjjlllnnnrrruuutttpppooorrruuuttttttuuuuuuvvvxxxyyyzzzzzz{{{}}}~~~}}}|||}}}~~~www```SSSKKKQQQYYY[[[^^^cccbbbcccdddcccbbbbbbdddffffffeeecccbbbfffqqq~~~|||xxxuuuvvv|||~~~{{{oooiii```YYY[[[gggwww~~~rrriiicccZZZIII:::444000000...------...//////,,,+++******+++---///111++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))*********+++(((((())))))*********+++'''(((((()))***++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((+++***(((&&&&&&&&&((()))&&&'''(((*********)))((($$$&&&''''''&&&&&&''')))'''((((((((())))))******+++*********))))))((((((******************++++++,,,...///111444888>>>BBBOOOXXXdddqqq}}}+++*********))))))(((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&'''((()))))))))((('''&&&(((((((((((((((((((((((())))))************))))))+++(((&&&&&&((()))(((&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))************)))+++---...///111555777AAAJJJYYYiiiyyy{{{xxxwwwuuuttttttmmmcccXXXRRRTTT\\\ccchhhjjjmmmooonnnkkkaaaNNN>>>===;;;;;;<<<@@@LLLaaasssmmm\\\PPPFFF===888555555888>>>CCCJJJWWWbbbhhhnnnpppjjjdddaaa^^^[[[___dddgggdddaaa___\\\WWWQQQSSSTTTNNNDDD<<<999:::555444444333333333444444444444333333222111000000333333333333333333333333444444333333222111000000...---,,,,,,++++++,,,,,,---......///////////////111111000000//////......///000111333777<<>>???@@@>>>;;;777444222333444666===???BBBDDDEEEGGGJJJLLLQQQRRRSSSUUUUUUUUUTTTTTTWWWXXXZZZ\\\___bbbccceee```___^^^\\\YYYVVVTTTRRRMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNOOORRRTTTUUUUUUSSSQQQPPPQQQSSSTTTVVVYYY]]]aaaeeehhhiiillloooqqqqqqqqqrrrssswwwvvvvvvvvvvvvxxxzzz{{{{{{{{{{{{|||||||||||||||}}}~~~ttt```UUUOOOUUU```fffiiikkkkkkkkkiiigggfffdddbbbbbbcccaaa```bbbjjjuuuzzztttsssxxx~~~~~~ssshhhaaa\\\```tttzzzmmmdddWWWEEE777222///...,,,,,,---------,,,///---++++++,,,,,,+++***++++++++++++++++++++++++******))))))))))))******++++++************************))))))))))))******))))))************))))))))))))))))))******************)))(((''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((()))***************'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++***)))))),,,000000---***************)))((('''&&&))))))))))))************+++***)))))))))***,,,,,,.........------,,,,,,,,,***+++---...111666<<<@@@LLLUUUbbbnnnzzz*********)))))))))((((((((((((((()))))))))******+++******)))(((((('''''''''(((((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))'''%%%&&&(((***)))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))+++---...///111444666===FFFTTTdddtttzzzuuuuuusssrrrsssnnneeeYYYSSSTTT\\\ccchhhhhhllloooooolllbbbPPP???>>><<<;;;===@@@III\\\mmmrrr```RRRHHH@@@;;;888666888<<>>::::::666555444444333333333333444444333333222111111000222222222222222222222222444444333333222111111000...------,,,+++,,,,,,,,,---...//////000000//////000000000000////////////000111222333444999???CCCOOO[[[iiiqqqvvvxxxrrrllleeeaaaWWWRRRLLLFFFCCC@@@>>>===::::::;;;;;;<<<============;;;777444222333444555;;;>>>AAADDDEEEGGGIIIKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOQQQSSSTTTUUUWWWWWWVVVTTTRRRPPPNNNMMMIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFGGGIIIKKKLLLNNNPPPRRRRRRPPPNNNNNNNNNPPPQQQRRRUUUZZZ^^^bbbdddhhhkkknnnppppppppprrrsssuuuuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{{{{||||||||||||{{{}}}~~~yyyeeeXXXPPPUUUaaaiiimmmnnnmmmlllkkkiiigggeeeccccccaaa``````dddmmmyyyyyyrrrqqquuuzzz~~~~~~ttthhh```]]]bbbxxxrrrgggXXXFFF888333///...,,,,,,---------,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************************************))))))))))))******))))))************))))))))))))))))))************(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((())))))(((***)))***---000111///,,,)))))))))))))))(((''''''(((((()))))))))***************)))))))))***+++,,,...---------,,,,,,,,,,,,+++,,,---...000333999<<>><<<;;;===???FFFUUUccc~~~yyydddUUUKKKCCC???;;;888888:::===CCCPPP\\\fffmmmoookkkfffdddaaa^^^aaagggkkkjjjggggggddd```VVVXXXWWWRRRHHH@@@;;;:::777666555444333333333333444333333222222111111111111111111111111111111111444333333222222111111111......---,,,,,,,,,,,,------...//////000000//////////////////000000000000222222222222222555:::===JJJUUUdddnnnttt~~~xxxppphhhcccYYYTTTNNNHHHEEEBBB@@@>>>::::::::::::::::::::::::;;;999666333222222444555888<<<@@@DDDEEEFFFGGGHHHDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKJJJHHHGGGEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHJJJLLLMMMNNNLLLKKKJJJKKKLLLMMMOOORRRVVV[[[___aaagggjjjmmmoooooopppqqqrrrssssssssstttvvvxxxzzz{{{{{{{{{{{{{{{||||||}}}}}}zzz|||~~~mmm^^^RRRWWWdddmmmqqqrrrooonnnmmmkkkiiigggeeeddd^^^___aaagggqqq~~~zzzqqqnnnqqqvvv{{{}}}~~~xxxzzz{{{uuuggg___^^^ddd|||xxxhhhVVVDDD888333///...,,,,,,---------,,,,,,+++)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))************''''''''''''((()))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&''''''''''''(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))***---000111000///((((((((((((((((((((('''(((((())))))))))))*********))))))))))))***++++++------,,,,,,,,,,,,,,,++++++,,,------...111555888DDDLLLYYYfffsss))))))))))))))))))(((((())))))))))))*********+++*********))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''(((******+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))***+++------...///111444555<<>>CCCOOO[[[uuujjjYYYLLLDDD@@@;;;888777888:::AAAMMMZZZeeekkkooolllhhhfffdddaaa```fffkkkjjjhhhhhhfffbbb[[[[[[ZZZUUULLLCCC===:::888777666555333333222222333333333222222111111111222222222222222222222222333333333222222111111111///......---------------......///000000000000000.........///000111111111222222222222222444888;;;EEEPPP___jjjsss~~~{{{rrriiicccZZZUUUNNNIIIEEEBBB@@@>>>:::::::::999888888777777999777555333222222333444666:::???BBBCCCDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEHHHJJJJJJIIIHHHHHHHHHJJJKKKMMMPPPUUUZZZ^^^```fffhhhlllnnnnnnoooppprrrqqqqqqssstttvvvxxxzzzzzzzzzzzz{{{{{{||||||}}}}}}|||}}}~~~~~~vvveeeWWWYYYfffooorrrsssqqqppppppnnnllliiigggeee^^^___dddkkkuuu}}}~~~zzzqqqlllnnnsssyyy}}}{{{wwwwwwxxxyyy{{{vvvfff______eee||||||gggRRR@@@555000///...,,,,,,---------,,,,,,+++***+++---...///...))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************+++++++++******))))))))))))******))))))************))))))((()))))))))************))))))((((((((()))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))((((((''''''((('''''''''((()))***+++''''''''''''''''''''''''(((((((((((((((''''''''''''((())),,,...000000000)))((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++,,,,,,,,,,,,++++++++++++)))***,,,,,,---///333666???HHHTTTbbbooo|||(((((((((((((((((())))))((())))))))))))*********)))((((((((((((((('''''''''''''''((()))***++++++(((((((((((((((((((((((())))))************)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))***+++---------...000222444:::DDDQQQ```rrrwwwnnnkkkjjjkkknnnoooiii___WWWTTTWWW^^^dddccchhhlllooopppjjjZZZKKK;;;999888:::===AAAKKKUUUnnnppp]]]OOOEEE@@@;;;777666777999???LLLXXXcccjjjooommmjjjiiigggdddaaahhhllllllkkkkkkiiieee______^^^XXXPPPFFF???;;;999888666555444333333222333333222222222222222111333333333333333333333333333333222222222222222111000///......------.........//////000000000000000------...///000111222222000111222222222444888;;;BBBMMM[[[gggqqq|||zzzpppgggaaaYYYUUUNNNHHHDDDAAA???===::::::999888777666555555666555333222111222333444444888<<>>>>>>>>======999::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDGGGHHHGGGFFFFFFGGGJJJKKKMMMQQQUUUZZZ___aaaeeehhhkkkmmmnnnoooppprrrpppqqqsssuuuwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~vvvqqqmmmoootttzzzzzziii[[[]]]gggoooqqqrrrrrrrrrrrrqqqnnnkkkhhhfff___bbbgggoooyyy}}}||||||~~~yyypppkkklllrrrzzz|||uuuqqqtttvvvwwwyyywwwfff^^^```fffzzzhhhPPP???555000///...,,,,,,---------,,,---++++++,,,...000000000***************************+++,,,,,,,,,,,,+++***))))))*********+++++++++******))))))))))))******))))))************))))))((()))))))))************---,,,+++***))))))((()))((((((((((((''''''''''''''''''(((((((((((('''''')))))))))******))))))(((((((((''''''''')))+++,,,((((((((((((((((((((((((***)))'''&&&&&&'''((()))%%%&&&(((***+++---...///******)))((((((((())))))'''(((((((((((()))))))))(((((())))))************++++++++++++++++++++++++&&&(((***+++---///333666<<>><<<::::::999888777666555444444333222111111222333333444777:::<<<;;;;;;;;;;;;<<<<<<:::999888888888888666666666777888888999999777777888999999999999888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>???BBBDDDEEEEEEDDDEEEFFFJJJKKKMMMQQQUUU[[[___bbbeeegggkkknnnooooooqqqrrrqqqrrrtttvvvxxxyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||}}}wwwjjjccc]]]^^^cccjjjssszzzvvviii___aaahhhnnnpppqqqssstttsssrrrooolllhhhfffaaaeeelllttt}}}~~~|||{{{|||}}}~~~zzzvvvooojjjkkkrrrzzzxxxqqqmmmmmmpppsssuuu|||uuuddd___ccchhhxxxjjjPPP@@@777333///...,,,,,,---------,,,---,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,******))))))))))))******))))))************))))))))))))))))))************...---,,,***)))(((''''''(((((((((((('''''''''''''''(((((((((((((((((('''(((((()))***************)))((('''&&&'''***,,,---)))))))))))))))))))))))))))((('''&&&&&&'''))))))$$$&&&((())))))***,,,...---,,,***)))(((((()))***''''''(((((((((((())))))'''((())))))******)))))))))************+++++++++&&&(((***,,,---///222555999AAAMMMYYYfffttt'''''''''((((((((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))+++---...((((((((((((((((((((((((''''''((((((((((((''''''((()))+++***((('''***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))***++++++,,,***,,,,,,,,,+++,,,...///000444;;;DDDQQQcccvvv|||qqqmmmjjjjjjllllllggg^^^TTTOOOPPPVVV\\\cccfffiiilllnnnmmmbbbVVVAAA<<<888888999<<>><<<:::999999888777666555555222222111111111222222333444666888888777666777888:::888777555444333333444666666555555555444444444333444444555555555555555555555666777888999888888888999999:::;;;;;;<<<;;;<<<>>>AAACCCBBBBBBCCCDDDGGGHHHKKKNNNSSSYYY]]]```eeehhhlllnnnoooppprrrsssssstttvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||~~~zzznnn^^^TTTMMMMMMPPPVVV```jjjmmmeee```ccciiimmmpppssstttttttttsssppplllhhhfffccchhhpppzzz~~~}}}{{{{{{{{{|||}}}tttqqqllliiijjjqqqzzz~~~uuuooollliiimmmoooqqqvvv~~~rrrbbb___fffkkkxxxiiiOOO@@@777333///...,,,,,,---------,,,,,,+++******,,,---------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,******))))))))))))******))))))************))))))))))))))))))************+++***)))(((''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&((()))************)))((('''&&&'''***---...(((((((((((((((((((((((($$$&&&((()))***)))((('''%%%((())))))((())),,,...000///,,,***)))))))))***'''''''''((((((((())))))'''''')))*********)))((())))))))))))******++++++((()))+++,,,---...000222777>>>IIIUUUaaaooo}}}&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((()))))))))))))))*********'''&&&&&&''')))+++---///(((((((((((((((((((((((())))))************))))))&&&(((***)))((((((+++...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---+++,,,,,,,,,++++++---///...111777???KKK]]]qqq~~~~~~sssnnnkkkjjjlllkkkfff]]]SSSMMMNNNTTTZZZcccfffhhhjjjnnnmmmdddYYYEEE???999888888:::@@@GGGWWWlllwwwaaaOOOEEE???<<<;;;;;;;;;<<>><<<999999999888777666666666111111111111111111222333555666666555444333444555999888666444222222222222444333222111///...---,,,111111222222333222222222222333444555666666666666666777888999:::::::::999:::<<>>666111///...,,,,,,---------,,,+++***((()))***,,,++++++(((((((((((((((((((((((('''(((***++++++***((('''((())))))***++++++,,,,,,******))))))))))))******))))))************))))))))))))))))))************(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))*********)))((('''&&&'''***---///'''''''''''''''''''''''' $$$)))---...+++'''$$$''')))+++***)))))),,,///222111...+++)))))))))***''''''''''''((((((((()))&&&''')))*********)))((((((((())))))*********+++***,,,------------...000555<<>>FFFRRRdddtttuuuppppppqqqqqqlllggg^^^RRRJJJHHHNNNSSS___bbbeeehhhmmmoooiii___MMMEEE>>>;;;999;;;AAAHHHVVVjjjmmmUUUDDD???;;;999888777999AAAJJJYYYeeennnooooooqqqpppkkkjjjllloooppppppmmmjjjhhhnnnnnniiiaaaYYYQQQGGG===;;;888333000111333555666555444222111111222444555222222222222111111000000111111111111111111222222///////////////000111111111222333333333222111000111111111111000000000///......//////000000111111;;;???IIIUUU^^^fffqqq{{{|||uuummmhhhZZZUUUNNNIIIEEEBBB???===>>>>>>===:::666333222222111111000///////////////444444444555555555666666222222111111111111222222111222222333333111000///000000000000000111111222444555555555555555555444444555555555666666777777888888999:::<<<======>>>BBBDDDHHHLLLPPPUUU[[[___ccciiimmmlllmmmqqqrrrqqquuuttttttvvvyyy{{{{{{zzz{{{{{{{{{{{{|||~~~~~~}}}}}}}}}~~~ssscccPPPGGG>>>;;;<<<>>>CCCJJJTTTUUU[[[fffooosssrrrrrruuutttsssrrrpppmmmiiigggccclllxxx|||zzzwwwvvvxxx|||~~~}}}zzzrrrooollliiiiiiooowww~~~zzzqqqjjjgggggggggiiilllpppqqqpppnnnaaacccfffjjjooovvv~~~rrr\\\FFF777222222***++++++++++++***))))))+++++++++++++++***)))(((************************++++++******))))))((((((+++)))((())),,,---,,,******))))))((())))))***+++)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''')))(((((()))******(((&&&&&&&&&'''((()))***+++++++++***)))'''&&&&&&&&&&&&'''&&&%%%%%%&&&'''((())))))((((((((()))***,,,---666333...)))&&&&&&&&&'''(((((())))))((('''&&&&&&''''''((()))***++++++,,,)))************+++++++++******+++,,,---//////000555;;;DDDNNNXXXdddqqqzzz''''''(((((())))))))))))(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))************************(((((()))))))))*********((())))))(((&&&&&&(((*********)))))))))))))))***)))***+++,,,------------///000444;;;BBBMMM___oooyyysssssstttuuuvvvqqqfffYYYNNNJJJLLLPPP]]]bbbhhhlllppprrrnnnfffSSSJJJAAA<<<::::::@@@GGGWWWjjjttt\\\JJJBBB>>>;;;999888999AAAIIIWWWbbblllnnnoooqqqooollljjjkkknnnppppppooommmlllnnnnnnkkkccc\\\UUUJJJ???<<<888444222222444555555444444222222222222444444222222222222111111111000111111111111111111111111///////////////000111111111222333333333222111111111111111000000000//////....../////////000000000666999BBBMMMVVV^^^iiittt}}}vvvnnnjjj]]]XXXPPPJJJFFFCCCAAA@@@@@@@@@>>>;;;888555444444111111000////////////000222222333333333444444444111111111000000111111111000111222222222111000///000/////////000000111111333444444555555444444333444444444444555555555666666666888999:::<<<======AAACCCGGGKKKOOOTTTZZZ^^^ccciiillllllmmmqqqrrrqqqtttssssssuuuxxxzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~pppaaaOOOFFF>>><<<<<<===AAAFFFMMMPPPXXXdddnnnsssuuutttvvvuuusssqqqnnnkkkhhheeedddmmmyyyzzzwwwuuutttsssvvv{{{}}}|||zzzpppnnnkkkhhhhhhmmmuuu{{{xxxooohhheeeeeeeeefffhhhjjjiiigggddd```bbbfffkkkpppuuuyyy|||wwwgggSSSAAA555111111,,,,,,,,,++++++++++++***++++++,,,,,,+++******)))*********************************)))))))))))))))***)))''')))+++,,,+++))))))))))))))))))))))))))))))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((&&&%%%%%%'''((()))(((''''''''''''((((((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&'''((()))&&&%%%%%%%%%&&&'''))))))111///,,,)))''''''((()))(((((((((((((((((('''&&&((((((((()))*********+++)))************+++++++++******+++,,,---...//////444:::BBBKKKUUUbbboooyyy''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''')))******************************(((((())))))))))))******'''(((((((((&&&&&&((()))))))))))))))))))))******)))))))))***+++,,,---...,,,---000666===GGGXXXggg|||~~~wwwwwwyyy{{{zzzoooaaaSSSJJJHHHJJJVVV```iiinnnqqqtttrrrnnn]]]RRRGGG@@@;;;:::???EEEUUUhhh}}}eeeRRRGGGAAA===;;;999:::@@@HHHRRR]]]hhhmmmnnnoooooollljjjkkkmmmoooppppppppppppmmmooonnnhhhbbbZZZOOOEEE<<<:::666444444555555444333333333333333333333333222222222222111111111111111111111111111111111111///////////////000111111000111222333333222111111000000000000////////////.........///////////////222444;;;EEEMMMTTT```kkkyyywwwpppkkkaaa[[[SSSLLLHHHFFFDDDCCCCCCBBB???<<<:::777666555222111000000///000000000000000111111111222222222111000000//////000000111000000111111111000///........./////////000000000222222333333333333222222222222222333333333333333333444555777999:::<<<===???BBBFFFJJJNNNSSSYYY]]]bbbhhhlllkkklllppprrrqqqrrrrrrrrrsssvvvxxxxxxwwwwwwxxxzzz{{{||||||||||||~~~~~~~~~~~~~~~ooo```NNNFFF>>><<<;;;;;;===AAADDDJJJTTT```llltttwwwvvvwwwuuurrroookkkgggeeedddgggooo{{{{{{tttqqqqqqpppqqquuuzzz|||zzzwwwnnnllljjjggghhhlllrrrxxx~~~|||uuulllfffccccccccccccddddddbbb]]]ZZZ\\\___ffflllqqqsssssssssrrrgggVVVFFF:::333000///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))((()))*********)))(((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$!!!!!!$$$''')))***((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''''''''((('''''''''((()))***+++******)))((((((((())))))&&&'''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,---...//////333777>>>FFFPPP]]]lllwww((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((((((((('''''''''''''''((()))*********++++++***))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((()))))))))***'''(((((((((&&&&&&''')))((())))))***************+++***)))))))))***+++,,,++++++...333888AAAPPP___rrr|||zzz}}}}}}tttfffVVVJJJDDDCCCMMMZZZggglllooosssttttttfff[[[NNNDDD===:::===CCCQQQddd{{{mmmYYYKKKEEE>>><<<:::999===DDDMMMWWWccckkkmmmmmmmmmlllllllllmmmoooppppppqqqqqqmmmpppqqqlllhhhaaaVVVLLL>>><<<888777666666444333222333333444444333333222222222222222222222222222222222222111111111111111///////////////000000111///000222333333222111111000000/////////.................................222333888???FFFMMMZZZeeennnzzzxxxqqqllleee___VVVOOOJJJHHHGGGFFFDDDBBB>>>;;;:::888666555222222111000000000000111000000000111111111111222000000////////////000000000000000000/////////...---......///////////////000111111111111111111000111111111111111111111111000111222444777999:::;;;===@@@DDDHHHLLLRRRXXX\\\aaagggkkkkkklllppprrrpppqqqpppppprrruuuvvvvvvvvvtttvvvyyy{{{||||||{{{zzz}}}}}}~~~pppbbbMMMEEE>>><<<;;;999:::===???HHHSSS^^^jjjssswwwvvvwwwuuuqqqlllgggdddcccdddkkksss~~~xxxqqqnnnooooooqqquuuzzzzzzwwwsssmmmlllkkkiiiiiilllqqquuu|||}}}}}}zzzssskkkfffcccaaaaaa`````````\\\XXXTTTVVV[[[ccckkkpppqqqnnnkkkeeeXXXHHH;;;444111...,,,///---+++***)))***,,,---,,,,,,---------,,,,,,+++(((((((((((((((((((((((((((((())))))******++++++)))((((((((()))))))))((('''(((***++++++)))'''&&&)))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$'''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&)))))))))))))))******+++&&&'''(((((())))))((((((&&&&&&'''((())))))(((((()))))))))))))))((((((((())))))*********+++++++++******+++,,,------......111555:::@@@IIIWWWgggrrr{{{))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''(((((())))))******---,,,++++++******++++++''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&((())))))'''''''''((('''((()))***************---,,,***)))((())))))***,,,,,,...222555<<>>;;;888777666555333222333333444444333333222222222222222222222222333222222222111111111000000///////////////000000111///000111222333222111111/////////............---.........---------------111111555;;;@@@GGGRRR^^^cccpppyyyrrrmmmhhhbbbZZZRRRNNNKKKIIIHHHDDDAAA<<<999888777555444333333222111111111111111111111111111222222222222000000////////////000000111000000///////////////------...///000//////...//////000000000000//////000000000000000/////////...///111333555777999999;;;>>>BBBFFFKKKPPPWWW[[[```fffjjjjjjkkkoooqqqppppppooooooqqqtttuuuuuuuuutttuuuxxxzzz{{{{{{zzzyyy{{{|||}}}qqqcccMMMFFF???===;;;999999<<>>444111000---***...,,,***)))((()))+++,,,+++,,,,,,------,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++((()))))))))((((((((()))'''(((***+++***)))&&&%%%((()))))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''&&&&&&&&&((((((&&&$$$&&&''''''((())))))******''''''&&&''''''((()))***)))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))(((((()))))))))((((((((((((((())))))*********+++++++++***++++++,,,,,,---------///222666;;;DDDQQQaaakkkuuu************))))))))))))&&&'''((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))*********)))(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%************************''''''(((((((((((())))))''')))******)))(((((()))&&&''')))***++++++******---,,,+++***************---,,,...111333888EEERRRaaaqqq~~~~~~~~~sssdddUUUKKKFFFGGGSSS___eeejjjrrrwwwzzzrrrfffXXXMMMCCC;;;;;;???JJJ[[[rrr~~~jjjVVVMMMCCC>>>;;;999:::===EEEMMMZZZgggjjjhhhgggjjjlllmmmnnnooooooooonnnmmmnnnrrrsssrrrppplllddd[[[DDDAAA<<<999777777555444333333333333333333333333222222222222333333333333333333222222111000000000///////////////000111111...///000222222222222111///.........---------------------------,,,,,,,,,//////111777;;;@@@JJJUUU```mmm}}}{{{tttpppkkkfff^^^XXXSSSOOOLLLJJJDDD@@@:::777777777555222444333222222111111222222111222222222222333333333111000000//////000000111222111000/////////000000---...///000111000////////////000000000000//////000///////////////.........///000222444666777888999<<<@@@DDDIIIOOOVVVZZZ___eeeiiiiiikkkoooqqqpppooooooooopppsssuuuuuutttuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~qqqcccOOOGGG@@@>>><<<::::::===BBBOOO\\\bbbiiirrruuuqqqtttrrrnnnhhhbbbbbbfffjjjwww}}}{{{rrrllliiijjjkkkpppvvvzzzyyysssnnnnnnooooooooonnnnnnppprrrxxxyyyzzzwwwrrrmmmiiihhh\\\ZZZWWWUUUTTTRRROOOMMMPPPTTT[[[dddjjjjjjccc]]]OOOEEE999111//////---+++,,,+++***)))))))))*********++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***+++***((('''((()))((())))))***)))(((&&&%%%((()))******(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((('''''')))))))))&&&$$$&&&&&&'''((()))***++++++'''''''''''''''((()))***(((((()))))))))(((''''''&&&&&&''''''(((''''''&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))************+++++++++***+++++++++,,,,,,,,,---...000444888???KKKYYYdddppp|||******)))))))))((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''(((((((((((()))))))))))))))(((((('''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&************************'''''''''((((((((())))))''')))++++++***))))))***&&&''')))+++,,,+++***)))******+++,,,,,,,,,,,,,,,------...000111555AAAMMMYYYjjj~~~~~~yyyjjjZZZNNNIIIFFFPPPYYY___eeeooouuuwwwrrrhhh[[[PPPEEE===;;;>>>AAARRRhhh|||uuu]]]RRRGGGBBB>>>;;;;;;===CCCIIIXXXeeeiiieeeeeehhhhhhjjjmmmoooppppppnnnmmmooorrrsssrrrqqqoooiiiaaaHHHCCC===999777666666555444444222222222222444444222222222333333333444444333333222222111000000//////////////////000111111---...000111222222222111.........---------,,,,,,---------,,,,,,,,,++++++......111555888<<>>JJJUUUfffzzz{{{lll[[[OOOHHHDDDLLLSSSYYY```kkkrrrsssrrrhhh\\\RRRGGG>>>;;;===888JJJ```sss}}}aaaUUUJJJDDD@@@<<<<<<>>>BBBHHHVVVeeeiiidddcccgggeeegggllloooqqqqqqooonnnooorrrsssrrrqqqqqqllleeeJJJEEE>>>999777666666666555444222111111222444555222222222333333444444444333333222222111000000//////////////////000111111---...000111222222222111......---------,,,,,,,,,---------,,,,,,+++++++++//////222777999<<>>CCCGGGNNNTTTYYY]]]ccchhhhhhjjjoooqqqppppppooooooqqqtttuuuuuuuuuwwwwwwwwwxxxyyyzzz|||}}}yyy{{{|||}}}~~~~~~}}}}}}|||}}}~~~vvviiiSSSJJJBBB???>>><<<>>>BBBFFFVVVcccfffllluuuwwwrrrpppooolllfffaaaccckkkrrrtttiiibbb___]]]aaaiiirrryyyyyytttnnnmmmnnnppppppooonnnnnnooossstttuuutttqqqmmmkkkjjjeee```YYYTTTQQQOOONNNNNNWWWWWWYYY^^^bbbaaaYYYSSS<<<888333/////////000111,,,,,,---------,,,+++***((()))***+++++++++++++++************************++++++******))))))((((((***,,,---,,,)))((()))++++++***((('''&&&&&&&&&&&&(((***,,,+++(((''')))+++))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((('''''''''(((&&&######%%%(((***+++(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''(((*********))))))%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&((()))+++,,,((()))))))))((('''&&&&&&%%%&&&&&&'''((()))******)))************+++++++++++++++++++++++++++,,,,,,+++...222555:::DDDPPPXXXhhhttt******)))(((((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&((()))************&&&'''((())))))((('''&&&))))))))))))))))))))))))''')))******))))))***,,,...+++***+++...///,,,)))+++,,,---...111555;;;???RRR]]]ooozzzooobbbRRRDDDFFFHHHOOOYYY^^^aaahhhpppkkkfff\\\OOOCCC<<<999999===DDDQQQddd}}}nnn___NNNEEE@@@;;;:::;;;CCCIIISSS^^^fffhhheeeaaafffgggjjjnnnqqqrrrpppnnnsssvvvuuuooonnnqqqqqqmmm[[[III<<<<<<===666222444666555444333222222222222222222222222222222222222111222222222222111000000000...,,,,,,...000111111///////////////.........////////////...---,,,,,,&&&(((***,,,.../////////,,,---///000222777===AAAMMMUUUaaallluuu~~~}}}xxxssslllfffaaa\\\TTTOOOEEEAAA<<<888777888888888444444444555555555666666555555333222222222333444000111111222333333444444222111000//////000111222............////////////111000///...........................//////////////////000222333444555555:::;;;===@@@EEELLLUUU[[[___aaaeeeiiimmmooooooooopppqqqqqqrrrssstttuuuuuu|||{{{yyyxxxwwwxxxyyyyyyyyy{{{}}}~~~}}}|||||||||{{{}}}~~~~~~~~~~~~xxxoooUUULLLBBB>>>======BBBGGGQQQ^^^jjjooopppssssssrrrrrrkkkcccaaa```dddnnnxxxxxxqqqiii```ZZZYYY^^^gggooottttttqqqnnnkkklllooorrruuuuuurrroooqqqpppnnnnnnpppppppppnnneee```ZZZWWWQQQLLLMMMQQQ[[[]]]]]]ZZZ\\\]]]TTTIII<<<666///,,,...///---+++)))************+++++++++++++++***)))(((((()))))),,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))---///000000---***(((''')))))))))))))))*********))))))************))))))(((((())))))******++++++***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((())))))******'''%%%$$$&&&)))***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))++++++******)))***,,,...//////---***(((,,,...///222777AAANNNWWWcccppp))))))((('''''''''''''''+++***)))(((''''''((()))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''''''''((((((((()))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''(((((()))*********(((((())))))))))))(((((())))))))))))))))))))))))''')))******))))))***+++---,,,++++++---...,,,******+++---...000444999===HHHTTTeeexxx|||qqqeeeVVVIIIEEEFFFLLLUUU[[[___eeellliiidddZZZMMMBBB;;;888888<<>>:::999999999888555555666666666777777777666555444333333333444444222222222222222222222222222111000000000000111222/////////000000000111111111111000000////////////............////////////000000000111222333444555999:::===@@@EEEMMMVVV\\\aaacccgggkkknnnpppqqqqqqpppqqqqqqrrrssstttuuuuuuzzzyyyyyyxxxwwwwwwwwwwwwwwwyyy||||||{{{zzzzzz{{{|||}}}~~~~~~yyypppZZZOOOEEE@@@>>>>>>BBBGGGUUUaaammmrrrssstttssspppppphhhaaa___```eeepppzzzwwwooohhh___YYYUUU[[[eeemmmrrrqqqnnnkkkllllllooorrruuuuuusssppptttqqqnnnmmmnnnnnnnnnmmmgggaaa[[[WWWQQQMMMOOOUUU```aaa___\\\[[[YYYPPPDDD;;;555///,,,...///---+++)))************+++++++++++++++***)))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))+++---///...,,,)))(((((()))))))))))))))))))))***))))))************))))))((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''((()))))))))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))&&&$$$$$$&&&))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''((()))***+++******)))''')))+++---......------,,,...000222777???KKKTTT```mmm}}}((((((''''''''''''&&&&&&***))))))(((((((((((()))((((((((((((((((((((((((((('''&&&'''(((((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))******))))))***+++,,,,,,,,,,,,,,,,,,---,,,)))+++,,,---...222666:::AAAMMM___rrrvvvkkk\\\OOODDDCCCGGGPPPWWW[[[aaagggiiidddZZZNNNCCC<<<999999;;;===CCCPPPeee~~~~~~ooo[[[NNNDDD===:::<<>>:::777777666555444333333333333333222222222222222222222222222222222222222111111000...,,,+++***,,,...............//////////////////,,,,,,------...---------***+++,,,............---000111111000///111444777>>>CCCLLLTTT\\\fffqqqyyy|||vvvnnnhhhbbb\\\UUUPPPIIIEEE@@@<<<;;;:::999888666777777777777888888888666666555444444444444555444444333222222111000000222111111000000111111222000000000111111111222222222222111111111111000000............////////////333222000000000222444555777999<<<@@@FFFNNNWWW]]]ccceeeiiimmmppprrrrrrrrrpppqqqqqqrrrssstttuuuuuuxxxxxxxxxxxxwwwvvvuuuuuuvvvxxxzzz{{{zzzyyyyyyzzz|||~~~{{{rrr```UUUIIICCC@@@???CCCIIIZZZeeeqqquuuvvvvvvtttpppmmmeee^^^]]]```gggsss}}}|||uuunnnggg___YYYXXX___iiirrrwwwvvvrrrooommmnnnpppsssuuuvvvtttrrruuurrrnnnllllllllllllllljjjccc\\\WWWRRRPPPTTT[[[ffffffccc^^^ZZZTTTIII>>>999444///,,,---...---+++)))************++++++++++++***))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((***,,,,,,+++)))((()))******))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''((()))((('''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''***'''$$$###%%%'''))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((()))************)))))))))***+++,,,---......,,,...111333666===FFFNNN[[[hhhxxx(((((((((((((((((('''''')))))))))(((((((((((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((()))))))))******((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((())))))+++***((((((((((((***+++))))))))))))))))))))))))((()))******)))((()))++++++,,,------------...///)))***+++,,,---000444777;;;FFFXXXkkk||||||qqqaaaUUUFFFBBBDDDLLLTTTZZZ___ccciiiddd\\\QQQFFF???;;;;;;::::::>>>JJJ\\\rrrtttaaaRRRFFF>>>;;;===<<>><<<;;;:::888777777777888888888999999666666555555555444444444444444333333222111111111222222222222222222222222000000000111111111222222111111111111111111000000............////////////444222000//////000333555555888<<>>NNN___qqqwwwgggYYYJJJDDDCCCKKKUUU[[[___bbbfffccc]]]SSSIIIAAA<<<:::999999>>>IIIVVVhhhwwweeeVVVIII???<<<>>>;;;???HHHTTT```hhhlllmmmbbbaaa```bbbgggkkknnnooonnnpppqqqqqqooopppuuu{{{}}}jjjTTTFFF@@@<<<888777666666555555444444555555222222222222222222222222222333333333333222111111000...------/////////------.........//////000000+++,,,,,,---............------////////////...------...///...---...000333222666<<>><<<;;;999888888888888999999999999666666666666666555555555333333333333333333333333222222333333333333222222/////////000000000111111//////000111111000000///............////////////333222000......000333444555888<<>>GGGQQQ^^^vvv{{{kkk]]]OOOCCC???@@@;;;>>>FFFQQQ\\\eeejjjlllfffccc```aaadddiiilllnnnnnnnnnpppqqqnnnnnnttt|||qqq^^^MMMBBB<<<999888777666666555555555666666222222222222222222222222333333333333333222222111000///......///000...---------......///000000000------......///.........---...///000000000///...,,,---............000222...222777<<>>999111000...---,,,,,,,,,---)))************+++++++++)))))))))))))))******+++((())))))*********))))))))))))))))))))))))))))))%%%'''(((((((((((()))+++++++++******)))((((((((('''(((((())))))(((((('''************))))))))))))&&&'''((())))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&###&&&***+++)))&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((()))******+++))))))))))))***,,,---///+++---///000000444:::???JJJXXXhhhuuu'''(((***+++++++++***)))&&&'''((()))******)))((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((()))***+++***((((((((())))))(((***222;;;>>>888111***+++------,,,---...000333999CCCPPP___sssttteeeSSSIIIDDDKKKWWW^^^aaabbbcccdddbbb]]]SSSHHH???:::<<<999;;;CCCIIITTTmmmtttfffVVVHHHAAABBB;;;>>>DDDNNNYYYbbbhhhjjjjjjfffbbb```bbbfffjjjlllmmmmmmooopppmmmkkkrrr}}}wwwhhhVVVFFF>>>;;;:::777666666666666666777777222222222222222222222222333333444444333333222111///.........//////---+++------......///000000111/////////000//////......---...///000111000000///---...//////......///000...111555999>>>FFFQQQYYYeeeppp{{{~~~~~~|||zzzzzzzzz{{{|||{{{xxxvvvpppjjjccc___]]][[[XXXUUUOOOLLLHHHFFFEEEDDDBBB@@@<<<<<<============>>>>>><<<======>>>===<<<;;;:::888888777777666666555555222333444555555444333222000000000111111111222222...///111222333222111000............////////////////////////000222333333666999>>>CCCIIIQQQXXX]]]ccceeehhhkkknnnoooooonnnpppqqqqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxzzz{{{|||{{{}}}~~~~~~~~~~~~zzz|||}}}}}}}}}}}}~~~~~~zzztttiii\\\OOOIIIIIIMMMVVV___eeekkkrrruuuyyy|||yyyttthhhaaa___fffqqqzzzzzzxxxwwwuuuqqqnnnnnnsss{{{|||yyyvvvuuuuuuvvvuuuuuuqqqooommmmmmnnnpppppppppnnnfff___[[[YYYZZZbbblllllliiihhheeeZZZHHH<<<888//////...---,,,+++,,,---)))************+++++++++)))))))))))))))***++++++))))))*********))))))((())))))))))))))))))))))))&&&((((((((('''(((***+++++++++******)))(((((('''''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***'''((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%'''******'''%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((((()))++++++(((((())))))***,,,---...+++---.........222999>>>DDDQQQbbbooo|||%%%''')))***+++***)))(((&&&'''(((*********)))((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((()))***++++++***)))(((((((((((((((((((((((((((***++++++***((((((((())))))''')))333???BBB:::111***,,,------------...000...333;;;FFFUUUiii~~~yyyjjjUUUJJJCCCJJJWWW___aaabbbfffhhhhhhcccZZZNNNCCC>>>===888999>>>BBBMMMhhh{{{lll[[[KKKCCCCCC;;;>>>CCCLLLWWW```fffhhhlllhhhbbb```aaaeeehhhjjjmmmlllnnnpppllljjjqqq}}}{{{ooo[[[III???<<<<<<777777666666666666777888222222222222222222222222333333444444333333222111...---------......,,,***---------...///000000111000000111111000///......,,,---///000111111111000///000111000...------...111444777999<<>>?????????@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>===;;;;;;:::888777555444444333333444555555444333333111111222222222333333333///000222444444444222111............/////////000---...///000111222333333666999>>>DDDJJJQQQXXX\\\ccceeeiiilllnnnooooooooopppqqqqqqrrrssstttuuuvvvuuuuuuuuuuuuwwwyyy{{{}}}zzz|||~~~}}}}}}~~~zzz{{{}}}}}}||||||~~~||||||xxxsssggg[[[NNNIIIJJJOOOYYYccchhhmmmrrrtttwwwzzzwwwrrrhhhbbbaaaiiittt}}}{{{yyyzzzyyyvvvrrrmmmrrryyy~~~{{{xxxuuuuuuuuuuuutttrrrqqqooooooooopppooonnnmmmfff___[[[YYY[[[ccclllmmmjjjiiifffZZZGGG:::666.........---,,,+++,,,---)))************+++++++++))))))((())))))***++++++***************)))(((((())))))))))))))))))))))))'''((()))((('''(((***++++++++++++***)))(((((('''''''''((((((((((((''''''&&&'''''''''(((((())))))((('''''''''''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%'''((((((''''''(((***'''((((((((())))))************))))))(((((((((''''''((()))(((%%%$$$&&&(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,++++++++++++******))))))+++,,,---,,,,,,111888>>>???MMM^^^kkkyyy(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))*********((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,...222666777555111,,,,,,---......//////000...000777AAAMMM]]]sss~~~qqqZZZMMMDDDKKKWWW^^^aaaccchhhhhhiiiiiicccVVVEEE999999888888;;;@@@LLLbbbuuussscccQQQFFFCCC???<<<===DDDMMMWWWdddnnnmmmjjjfffcccccceeeiiikkkllloooqqqnnnjjjjjjmmmrrr||||||vvvhhhUUUEEE<<<:::777666666777888777444222555555444444444333333333444444444444444333222111111000///------......///......//////000000111111///000000111111111111000000111111222222222111111////////////............///000222333666;;;AAAFFFTTT]]]hhhmmmnnnlllmmmooolllmmmooopppooonnnlllkkkeeecccaaa^^^]]]\\\\\\\\\WWWTTTPPPMMMKKKJJJHHHGGGGGGEEEBBB@@@@@@BBBEEEGGGEEECCCAAAAAACCCCCC@@@===<<<;;;:::999888777777777333444444444444444444444666333000000222333222000000444444000...111222111000000000000/////////////////////...---...111444444888>>>EEEKKKRRRXXX\\\dddfffiiijjjkkklllnnnooorrrqqqpppppppppqqqrrrssstttuuuwwwxxxyyyzzz{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~zzzvvviiiZZZMMMLLLQQQWWW___hhhgggjjjmmmpppqqqpppmmmkkkcccccceeelllwww{{{xxxwwwwwwwwwvvvpppqqqtttzzz{{{xxxyyyyyywwwuuuvvvvvvuuusssooommmkkkkkkjjjccc\\\YYY]]]dddjjjmmmnnnlllggg^^^SSSFFF;;;555$$$&&&))),,,...---,,,+++...------,,,,,,++++++***---------,,,,,,,,,++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((('''((((((((((((((('''''''''''''''((((((((((((((((((''''''(((***+++***(((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))((()))***++++++***)))((()))(((%%%$$$$$$&&&(((***%%%&&&((()))***)))((('''(((((()))))))))'''&&&%%%!!!(((+++'''$$$&&&&&&######(((,,,+++((((((+++/////////---******,,,,,,,,,))))))))))))))))))))))))---......------///444777===GGGUUUdddsss'''(((((())))))(((((('''***))))))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))***...111222///,,,))))))******+++,,,,,,,,,///000555>>>HHHWWWkkk}}}~~~qqq^^^PPPGGGKKKUUU\\\aaadddfffhhhjjjkkkfffYYYHHH<<<:::888888:::>>>HHH[[[lllzzzjjjXXXKKKGGGAAA======CCCLLLUUUbbblllnnnkkkgggcccbbbdddhhhkkkkkknnnooonnnjjjjjjmmmqqq{{{}}}zzznnn[[[III???;;;888666555666666666444333555555444444444333333333333333444444333222222111111000///.........//////......//////000000000000//////000111111111111000000111111222222222111111////////////............///000111333555999???CCCMMMUUU```fffgggggghhhjjjiiijjjjjjjjjiiihhhfffddd```___^^^]]]\\\[[[ZZZZZZXXXUUURRRPPPOOONNNKKKIIIKKKIIIEEECCCBBBCCCEEEFFFIIIGGGFFFFFFGGGGGGDDDAAA>>>===;;;:::888777777777444555555555555555555555777444111111222333333111111444444000...111222000111000000000/////////////////////...---///222444444999???EEELLLRRRYYY]]]dddfffiiijjjjjjkkklllnnnrrrqqqpppoooooopppqqqrrrtttuuuvvvxxxzzz{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||wwwrrrgggZZZPPPPPPUUU[[[bbbiiijjjkkklllmmmmmmllljjjiiiaaabbbfffoooyyy|||yyyxxxxxxyyyyyyxxxppppppqqqvvv}}}|||yyyyyyzzzyyyxxxyyyzzzyyywwwsssoookkkjjjfffaaa\\\\\\aaagggkkklllmmmkkkeee\\\PPPCCC888222...---,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''')))(((((()))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''(((((((((((()))******)))((((((***)))'''%%%%%%%%%&&&''''''''''''''''''((())))))'''(((((())))))((('''&&&!!!'''***&&&%%%''')))'''(((+++---,,,******---000444000+++((()))+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...222666:::CCCRRRaaaooo~~~'''''''''(((((('''''''''++++++***)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''(((+++------+++((((((((())))))***+++++++++111111444:::AAAMMMaaarrr~~~rrrbbbVVVKKKKKKSSS[[[```dddeeegggjjjlllhhh\\\LLL???:::888777999;;;BBBQQQ___zzzuuucccSSSLLLCCC???===BBBJJJSSS___jjjooommmhhhcccaaabbbgggkkkjjjlllnnnmmmjjjjjjmmmpppxxx}}}~~~uuubbbOOOBBB===:::777555444555555555444555555444444444333333333222222333333333222111111111000000///.../////////...////////////000000000//////000111111111111111111111222222222111111000////////////............///000111222333666;;;>>>CCCJJJTTT[[[^^^___aaaccceeeeeedddcccaaa___]]]\\\YYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWUUUUUUUUUSSSPPPMMMOOOMMMJJJGGGEEEFFFGGGHHHMMMKKKJJJJJJJJJIIIGGGEEEAAA@@@>>><<<:::888777777666666666666666666666666777555222222333444444333222666666222000111222000111111000000000//////////////////......///222555666:::@@@FFFMMMSSSYYY]]]eeegggiiijjjjjjjjjkkklllqqqpppooonnnnnnooopppqqqssstttvvvxxxzzz{{{|||||||||||||||||||||}}}}}}}}}~~~~~~||||||||||||~~~~~~}}}|||zzzvvvpppkkkbbbZZZTTTUUU[[[```fffkkkllllllkkkjjjiiigggfffeee^^^aaahhhrrr}}}|||yyywwwwwwxxxyyyyyyyyypppnnnmmmpppwww~~~{{{zzz{{{||||||~~~~~~}}}yyyrrrlllhhhaaa^^^\\\___dddjjjllllllmmmiiicccYYYLLL@@@555///333111---)))((()))+++,,,((())))))***++++++,,,,,,++++++++++++*********)))((((((((())))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''))))))((((((''''''&&&&&&)))(((((((((******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&%%%%%%$$$)))(((&&&%%%&&&''')))+++&&&'''(((((()))(((((('''###'''(((&&&&&&)))++++++++++++,,,---...///000111666000***)))+++,,,***(((************************++++++,,,++++++---000333666???LLLZZZiiixxx&&&&&&''''''''''''&&&&&&++++++***)))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,,,,***)))******++++++,,,---------111000111666;;;FFFXXXhhhyyy}}}rrreee[[[PPPMMMQQQYYY___cccdddfffiiikkkhhh\\\LLL@@@999777666888999>>>JJJVVVmmmmmm\\\QQQEEE@@@===AAAHHHQQQ^^^iiipppnnnjjjddd```aaaeeejjjiiikkkllllllkkkkkkmmmooossszzzzzzjjjVVVGGG???<<<999555333444555555555555555444444444333333333111222222333222222111111111111000000000/////////////////////////////////...///000111111111111111111111222222222111000000////////////............///000111111111333666999;;;AAAJJJRRRVVVYYY[[[]]]aaa```^^^[[[YYYWWWUUUTTTSSSUUUXXX[[[\\\\\\[[[ZZZXXXXXXXXXZZZZZZXXXTTTQQQRRRPPPMMMKKKJJJJJJKKKLLLOOONNNMMMLLLKKKJJJHHHFFFEEEDDDAAA???<<<:::999888888888777777777777777777777555444333444444555555666::::::666333444333111111111111000000000///////////////......000333666777;;;BBBHHHNNNTTTZZZ^^^fffhhhjjjkkkjjjjjjkkklllpppooonnnmmmmmmnnnoooppprrrtttvvvxxxzzz{{{|||}}}|||||||||||||||}}}}}}}}}~~~}}}||||||||||||}}}~~~~~~~~~{{{vvvooogggaaaZZZWWWVVVZZZ```fffjjjmmmllllllkkkjjjgggdddaaa___\\\aaajjjuuuyyywwwuuutttuuuvvvuuutttnnnjjjggghhhoooyyy{{{zzz{{{~~~wwwmmmggg^^^\\\[[[^^^eeekkknnnnnnmmmiiiaaaUUUHHH<<<222---...---***((((((+++...000((()))))))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((******)))((('''&&&&&&%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$(((''''''&&&&&&((()))***&&&&&&'''(((((()))))))))'''((((((&&&''')))+++,,,((()))***...111222000...222---+++,,,---,,,+++,,,)))))))))))))))))))))))))))************+++...111333;;;GGGTTTbbbrrr&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,+++)))'''&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((())))))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++*********++++++,,,,,,---.........///...000444888AAAQQQ```qqqzzzpppfff___UUUOOOQQQWWW^^^aaacccdddgggiiieee[[[LLLAAA:::777666888999===GGGQQQcccwwwxxxeeeWWWHHHBBB>>>@@@FFFOOO\\\gggnnnnnnkkkfffaaa```dddiiijjjkkklllllllllllllllmmmnnnttt{{{zzzppp^^^MMMBBB>>>:::666444444555666666555555444444444333333333111222222333333333222222111111111111111000000000/////////.....................000111111222222222222222222222222111000///////////////............///000111111000111333555777<<>>:::999777444222222111111111000000000///////////////111444777;;;???EEEKKKPPPVVV\\\```fffhhhjjjkkkkkkkkklllmmmmmmmmmmmmmmmnnnoooqqqrrrtttuuuwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~||||||{{{zzzzzz{{{||||||{{{~~~{{{tttjjj___UUUOOOMMMSSSZZZ```gggpppssssssllllllkkkjjjgggccc___]]]eeekkkuuu~~~~~~|||zzzwwwuuurrrpppnnnllliiigggdddaaa^^^___eeemmmuuuzzz|||xxxuuuvvvyyy|||}}}}}}rrriii___\\\[[[^^^fffnnnsssuuuppphhh[[[LLL???666111///)))******+++++++++***)))++++++******)))(((((('''************)))))))))(((+++************)))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&!!!!!!!!!$$$&&&((('''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###"""""""""((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((###$$$&&&((())))))(((((($$$&&&(((******)))'''&&&(((''''''''''''(((((())),,,(((&&&)))***((('''(((***,,,...000000///---+++...)))(((,,,+++&&&'''---++++++++++++++++++++++++((()))******)))***,,,...000555>>>HHHUUUeeewww'''(((((())))))(((((('''''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&(((******((((((***,,,(((((())))))***+++++++++++++++...111333777BBBMMM___ooo~~~yyyqqqjjj^^^```]]]VVVSSSWWWYYYYYY^^^^^^___bbbbbb\\\RRRJJJ@@@:::666666777999AAAIIITTTjjj{{{jjjWWWNNNEEEBBBDDDJJJUUU___hhhlllnnnjjjdddaaaccchhhnnnnnnnnnnnnnnnmmmkkkjjjjjjjjjnnnuuuyyyqqq]]]MMM@@@>>>:::888888888888777555555444444444333333333222333444555555555555555222222333333333222111000//////.........------------...///000222222222222222333333222222000//////////////////............///000111111000000111222222444888===BBBFFFHHHIIIHHHFFFCCC@@@???@@@BBBCCCLLLOOOUUU[[[```dddfffgggbbbbbbbbbccccccbbb___\\\VVVVVVUUUTTTSSSSSSSSSTTTVVVWWWWWWUUUPPPLLLLLLLLLFFFEEECCC@@@>>><<<;;;;;;999999999888777666666666333444555444222222555888AAAEEEEEE@@@<<<:::888444222222222111111111000000...////////////111555888<<<@@@FFFLLLQQQWWW]]]aaaccceeehhhiiiiiijjjkkkmmmlllllllllmmmoooqqqsssuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{{{{~~~|||{{{vvvnnncccXXXOOOKKKJJJSSS]]]ccckkktttyyywwwooommmjjjfffdddcccbbbcccnnnttt}}}}}}yyywwwvvvsssqqqooommmkkkgggeee___]]][[[]]]cccjjjpppsss{{{zzzyyyuuurrrqqqtttwwwyyyzzz}}}tttkkk```^^^___dddlllsssuuuvvvpppfffVVVFFF999222000000,,,,,,,,,,,,+++******)))************************++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$%%%(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((())))))''''''&&&'''((((((***%%%$$$)))+++)))'''((((((+++---...///222888===DDD333(((***,,,((('''+++((((((((((((((((((((((((((()))************+++---...333:::BBBNNN___qqq}}}(((((())))))))))))(((((((((((((((((()))+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''!!!###%%%''')))******)))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''))),,,+++******,,,...)))))))))***++++++,,,,,,***+++...111111333<<>>EEEPPPfffqqq]]]SSSHHHCCCCCCGGGQQQ[[[fffkkknnnllleeeaaacccgggpppoooooooooooonnnkkkiiikkkhhhjjjttt|||vvvcccQQQAAA>>>;;;:::::::::888777555555444444444333333333333444444555666666666555222222333444333222111000//////.........------------...///000222222333333333333333222222000//////000/////////............///000111111000000111222000111444888>>>AAACCCCCCAAA???<<<:::999;;;===???LLLNNNTTTZZZ```dddhhhiiifffeeeeeeeeeeeedddbbb___YYYXXXWWWUUUTTTSSSRRRRRRTTTUUUVVVSSSNNNJJJIIIJJJDDDCCCAAA???<<<;;;::::::999999888888777666666555222444555333111222555888AAAEEEEEE@@@<<<:::777333222222222111111111111000...///000//////111555888===AAAGGGLLLRRRWWW]]]aaa```bbbeeegggggghhhjjjlllkkkkkklllmmmooorrruuuvvvwwwwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{||||||zzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~~~~xxxvvvrrriii___UUUMMMIIIIIITTT^^^eeemmmxxx|||{{{rrrnnnhhhcccaaacccfffhhhuuu{{{|||xxxvvvuuussspppooonnnlllhhhfff\\\ZZZZZZ]]]bbbhhhmmmooovvvwwwwwwssspppoooqqqtttuuuvvvzzzvvvmmm``````cccjjjqqqvvvwwwvvvooodddSSSAAA555000///111---,,,,,,++++++,,,------)))))))))***++++++,,,,,,++++++++++++************++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))'''''''''((((((((((((((()))(((''''''((('''%%%###%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))(((&&&&&&&&&''')))******)))((('''&&&&&&'''((('''"""""")))---***''')))$$$'''***,,,///888FFFPPPYYY???***)))...,,,)))***++++++++++++++++++++++++((()))++++++******+++------111777???JJJZZZmmmyyy((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))******(((''''''((())))))***+++,,,,,,------''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))*********+++)))))))))))))))))))))))),,,,,,,,,...111666;;;>>>JJJ^^^ttt{{{tttsssnnnfff```aaaaaa^^^XXXTTTRRRRRRVVV^^^dddddddddccc]]]UUUIII@@@666222555999<<<===OOOaaa}}}pppaaaQQQGGGCCCEEENNNVVVgggjjjmmmmmmkkkgggdddbbblllnnnppppppnnnllllllmmmnnngggkkkqqqtttwwwoooZZZJJJCCC===;;;888444222444666666666666555555555555222333444555555555333333444444444333333222222222111000///......///000111,,,,,,,,,,,,---------...333333222111000000111111222222111111000000//////...///111222222111111000111333666999;;;<<<<<<<<<<<<777444555666555888<<>><<<:::888888888333444777999999888777555555444444333333444444555?????????===;;;777444222444222000000111222111000111111111000000333777:::???CCCJJJPPPTTTYYY]]]```aaabbbdddfffhhhhhhhhhhhhiiikkkmmmnnnnnnooopppqqqttttttuuuuuuvvvxxxyyyzzzwwwwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvttttttuuuwwwxxx|||~~~|||wwwtttmmmbbbXXXQQQNNNMMMOOOXXX```fffmmmuuuzzz{{{rrrpppkkkccc]]]___hhhppp}}}yyywwwvvvtttsssrrrppplllfffbbb___]]]]]]]]]aaaffflllpppxxx{{{yyyrrrnnnoooooommmnnnooorrrzzz~~~tttkkkdddgggjjjnnntttzzzxxxrrrqqq___JJJ>>>777222...---,,,,,,,,,+++++++++******+++*********))))))((((((+++++++++************)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***)))'''&&&(((******'''$$$&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))+++***'''&&&%%%&&&''')))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''((((((((('''(((((()))---555AAAJJJBBB777***%%%&&&))))))'''))))))))))))************,,,++++++*********++++++---...333;;;DDDPPPcccttt((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''((())))))******++++++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))***+++///333777:::BBBTTTiiizzz~~~uuusssnnnggg___aaaaaa]]]UUUNNNLLLLLLSSS\\\ccceeefffgggaaaZZZNNNEEE:::444555999<<<===FFFVVVpppyyyjjjWWWKKKEEEEEELLLUUUdddhhhmmmnnnlllhhhdddbbbkkkmmmpppqqqpppnnnmmmmmmmmmfffiiipppssszzzvvveeeRRRHHH???<<<:::777555555666666666666555555555555333444555555555555444333444444444333333222222222444333111///............000000000000111111111111333222222111111111111111111111111000000000/////////000000111111111111111333444555777999999::::::;;;666444555555444666;;;CCCFFFLLLTTT]]]cccgggiiikkknnnooommmmmmmmmjjjeeeeeeaaa]]]ZZZXXXWWWVVVUUUVVVWWWVVVRRRLLLFFFBBBBBB>>>===;;;:::999888999999666666666666666555555555444444333333333333444444:::;;;;;;;;;:::888555444444222000000111222111000111111111111111333888;;;AAAEEEKKKQQQUUUYYY\\\___```bbbdddfffhhhhhhiiiiiijjjlllnnnooonnnnnnoooqqqssssssssstttuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyzzzxxxvvvtttssstttvvvwwwzzz|||~~~|||uuurrrjjj___VVVPPPMMMNNNSSS[[[bbbeeekkkssswwwxxxqqqooohhh```\\\___hhhppp{{{wwwuuutttssssssrrrqqqmmmgggccc___^^^]]]___bbbgggmmmpppuuuwwwuuunnnjjjkkkkkkiiihhhjjjooouuuzzzxxxqqqjjjggglllqqqtttxxx|||zzztttooo\\\GGG;;;555111......,,,,,,,,,+++++++++******************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))((())))))))))))((('''&&&&&&&&&''''''((())))))***)))'''%%%&&&((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''((((((***)))((('''&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&'''(((((()))---333777444...(((&&&(((++++++***))))))))))))************)))***,,,,,,******+++---......222999@@@KKK]]]lll((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((************)))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''''')))******(((''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))***---111555777===LLL___qqqyyytttooojjjaaadddeee___UUUKKKGGGGGGNNNWWW```eeeiiijjjfff```UUULLL???888666999;;;<<<@@@KKKaaa{{{vvvbbbRRRGGGDDDJJJRRR___dddkkkooonnnjjjeeeccciiimmmqqqsssrrrpppoooooolllfffiiinnnrrr}}}uuu___QQQCCC>>>===:::777777666666666666555555555555444555555666555555444444444444333333333333222222333222111000////////////111222222222333333333333222222222222111111111111111000000000000/////////111111000000111111222333555555555666666777777888999444222333333222444888<<<@@@GGGPPPYYYbbbhhhlllnnnrrrsssqqqppppppmmmiiiiiieee```[[[YYYXXXWWWVVVXXXXXXWWWSSSLLLDDD???===:::999888777777777888999888777555333222333444555444444333333333333444444555666777888888888666666444222111000222222111000111111111111111444999<<>><<<999777666666666666555555555555555555555555555555444444333333333333333333333333//////000000111222333333000000000111111111222222222222222222222222222111000000000000000000000000222222111000000222333444777666666666666666666666777333111222222000222666666:::AAAJJJTTT___hhhmmmnnnrrruuurrrqqqqqqoookkkmmmiiiccc^^^[[[ZZZYYYXXXZZZZZZYYYUUUNNNFFF???;;;888777666555444555666666555444333222111222444444444333333333333333333444222333444555666666666666444333111111222222222111000111111111222555:::>>>GGGKKKPPPSSSVVVXXX[[[]]]___```bbbdddfffhhhjjjjjjmmmoooppppppnnnmmmnnnnnnrrrrrrqqqqqqrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzwwwvvvtttsssrrrrrrssstttvvvxxxzzz}}}~~~}}}{{{yyyuuuooofffZZZQQQNNNOOOQQQ[[[aaaeeeeeehhhnnnrrrrrrqqqlllddd\\\[[[aaammmvvv{{{vvvqqqoookkklllmmmooooookkkfffaaa``````aaacccgggkkkoooqqqqqqrrrooohhhddddddeeedddbbbggglllnnnmmmkkkjjjjjjgggqqq{{{}}}||||||zzzvvviiiVVVAAA555111...---...,,,,,,,,,+++++++++***************)))))))))))))))******)))))))))(((((((((************************))))))************))))))''''''''''''(((((())))))%%%%%%&&&((()))***)))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))(((((('''''''''''''''''''''(((((()))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&$$$&&&((()))***))))))(((&&&)))+++***(((&&&'''(((((()))))))))************'''...333222---)))+++///......000444888???MMM[[[((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((******((('''%%%'''((())))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((((((((())))))))))))))))))))))))*********+++---///111333555<<>>:::888666444333222333333000111111222333444444444333333333222222333333333333333444444555555555555555333111111222333222111000111111222333666;;;???IIILLLQQQTTTVVVXXXZZZ\\\^^^___aaacccfffhhhjjjkkknnnoooqqqpppnnnmmmnnnnnnqqqqqqqqqqqqrrrrrrssstttqqqrrrtttvvvxxxzzz{{{{{{uuuuuutttsssrrrsssssstttuuuwwwyyyzzzzzzyyywwwuuutttoooeee[[[RRRPPPRRRUUU]]]cccggggggiiinnnqqqppppppjjjbbb\\\]]]fffrrr|||yyysssnnnkkkeeefffhhhjjjkkkhhhddd``````aaacccfffiiimmmppprrrnnnooolllddd___```aaa```aaaeeeiiihhheeecccdddffffffqqqzzz}}}}}}|||yyyvvvdddRRR>>>333000---,,,---,,,,,,,,,+++++++++******))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((("""$$$(((++++++***(((''')))((('''&&&&&&'''((()))***))))))(((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''(((''''''''''''((())))))%%%&&&&&&&&&'''((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&'''''''''(((***+++++++++(((+++,,,***&&&%%%'''***((()))))))))************+++111666444---)))+++...------///333666<<>>999777666777999BBBRRRdddvvvoooZZZJJJEEEGGGIIISSSaaammmrrrrrrpppnnnllloootttvvvvvvuuuttttttuuuqqqqqqlllgggssslllVVVIIIBBB<<<999999666666666666555555555555666555444333333333333333222222333333333333444444111111222333333333222222000000111111111222222222111111333444444444333222111111111222222222222333333333222222333333444555444555777888999888888777555111000111111......222111444:::???EEEPPP\\\eeejjjqqquuutttqqqrrrrrrqqqooolllgggcccaaa^^^[[[YYY[[[[[[[[[[[[XXXQQQHHHBBB<<<:::888555333111111111...///111333444555555555333333222222222222333333444444444444555555555666555333222111222333222111000111222222444888===AAAIIILLLQQQTTTVVVWWWYYY[[[^^^^^^```bbbeeehhhkkkmmmnnnoooqqqpppooonnnnnnoooooooooooopppqqqrrrttttttnnnppprrrtttwwwxxxyyyzzzssssssssssssssstttuuuuuuwwwwwwxxxxxxvvvtttqqqpppoookkkccc[[[UUUTTTWWW[[[___eeejjjjjjkkknnnooommmmmmggg```\\\___jjjwwwxxxqqqllliiiaaaaaaccceeegggfffcccaaaaaaccceeehhhllloooqqqrrrjjjkkkggg^^^ZZZ[[[\\\[[[^^^```bbbaaa^^^]]]```bbbgggpppxxxzzz{{{zzzvvvqqq\\\KKK999111///---,,,---,,,,,,,,,+++++++++******))))))))))))************++++++++++++************(((((((((((((((((((((((((((((())))))******))))))''''''(((((((((((((((((("""%%%***,,,+++)))''''''((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))'''&&&&&&((())))))(((''')))***)))''''''***...))))))))))))************,,,000333222---***+++---,,,,,,...111444999EEERRR((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))******+++,,,------444555===LLL\\\mmm|||~~~xxxuuussstttrrriiiYYYLLLGGGHHHOOO[[[bbbccceeejjjjjjeee[[[OOODDD<<<888777333555===IIIVVVfff|||yyydddQQQHHHHHHDDDOOO^^^kkkrrruuutttsssooorrruuuvvvvvvuuuuuuuuutttqqqrrrllldddnnnttt___OOODDD===:::<<<666666666666555555555555666555333222111111222222222222222333333444444444000111333444444444333333111111111111222222222222000111333444555444333222222222333333333444444444222333333444444444444444///222555888:::999888777555111000111111......111///222666888===FFFRRR[[[dddlllrrrqqqooopppqqqqqqmmmkkkhhheeeccc```\\\YYYXXXXXXZZZ\\\[[[UUULLLFFF===;;;999666444222222222222111111111222444555666333333222222222222333333444444444555666777888888555444222222333333333222000111222333555999>>>BBBIIILLLPPPSSSUUUWWWYYYZZZ]]]^^^___aaaeeehhhkkkmmmmmmoooppppppooooooooopppllllllmmmnnnoooqqqssstttooopppqqqssstttuuuvvvvvvrrrrrrssstttuuuvvvwwwwwwyyyxxxxxxvvvssspppmmmkkkgggddd___ZZZWWWYYY^^^bbbcccjjjnnnnnnmmmnnnllliiihhhccc\\\[[[aaammmyyy~~~wwwpppkkkhhh`````````bbbdddeeedddcccaaacccgggjjjnnnppprrrsssiiiiiieee\\\WWWXXXZZZYYY\\\\\\\\\[[[[[[]]]```cccggglllqqqrrrssssssmmmeeePPPAAA222---......---...,,,,,,,,,+++++++++******((()))))))))************************))))))))))))''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((('''%%%((())))))'''&&&''')))''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((())))))***(((''''''&&&'''((()))***((((((((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&%%%$$$&&&)))***(((&&&%%%&&&(((((())))))+++,,,))))))))))))***************+++---,,,+++***+++------,,,...000111555@@@LLL((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''')))((('''%%%&&&&&&&&&&&&''''''((()))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))+++,,,,,,---........./////////666DDDRRRbbbxxx{{{wwwuuuwwwyyyppp___PPPIIIIIIOOOZZZ```aaaeeejjjmmmhhh___TTTHHH???:::888444666<<>>777666666666555555555555555444333111000000111111222222222333333444444444---...111333555666777777//////000000000111111111000111333555555555333222333333333444444555555555222333444555666555444333+++///333888::::::888666555111000222111......000///111333444777???KKKUUU___gggmmmmmmkkklllnnnnnnllljjjhhhfffdddaaa\\\YYYUUUVVVYYY\\\\\\WWWOOOHHH<<<;;;999666555444444444777444111//////222555888333222222222222222222333444444444555777999:::;;;666444222222333333333222000111222333555999???CCCHHHKKKPPPSSSUUUVVVYYYZZZ]]]]]]___aaadddhhhlllnnnmmmooopppqqqpppooopppqqqiiijjjjjjlllnnnppprrrtttpppqqqrrrrrrssssssrrrrrrqqqrrrssstttvvvwwwxxxxxxzzzyyyxxxuuurrrmmmjjjhhh___^^^\\\YYYYYY\\\bbbggggggmmmrrrpppnnnmmmjjjeeeeee```ZZZZZZaaammmzzz~~~wwwpppjjjggg```______aaaccceeefffeeebbbdddhhhllloooqqqsssssskkkkkkfff]]]XXXYYY[[[[[[\\\[[[ZZZZZZ]]]aaadddfffeeehhhjjjjjjlllkkkcccZZZGGG999---+++---......///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((''''''''')))***)))&&&$$$$$$(((,,,&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++)))(((&&&%%%&&&'''***+++((((((((((((((()))******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''(((((())))))******""""""###''',,,---+++(((%%%&&&''')))******((('''))))))))))))************'''''''''((()))+++,,,------,,,---//////111<<>>===;;;999999===CCCOOObbbsssxxxbbbQQQJJJJJJLLLRRR]]]mmmyyy{{{wwwwwwwwwvvvuuutttssssssrrruuuqqqnnnjjjfffgggpppzzzsss]]]LLLCCC???===:::888666666666666555444666555444333222222222222222222333333333444444444444444444444333333222111333222111000////////////000111111222222333444444222222333333333333333333555555444333333333333444555666888:::;;;:::999888666444222111111000///...000111333555888===CCCHHHSSS[[[dddhhhhhhfffhhhjjjmmmllljjjhhheeeaaa\\\XXXXXXVVVUUUWWWYYYVVVNNNGGG???<<<888666444333222000.../////////000000111111444444333222222222222222444444444444555666777888666666555555444555555555333444666666888;;;@@@CCCGGGMMMTTTWWWVVVVVVYYY\\\^^^___```bbbdddgggiiikkkmmmooopppqqqppppppqqqsssmmmkkkiiiiiilllnnnppppppnnnooopppqqqrrrsssssssssppppppqqqrrrtttuuuvvvvvv|||{{{zzzwwwqqqjjjccc___]]]XXXTTTUUU[[[aaafffhhhqqqpppqqqssstttqqqjjjeeeaaa\\\YYY\\\fffrrrzzz~~~~~~xxxsssooommmgggaaa]]]aaaddddddbbbbbbddddddeeejjjppptttsssrrrllliiieee```]]]ZZZYYYYYY\\\XXXTTTVVV]]]dddggggggfffcccbbbfffkkkhhh]]]SSSAAA;;;444///---------...************************+++******+++,,,---...///(((((())))))))))))((((((''''''''''''((((((((((((***(((%%%######$$$&&&'''))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***))))))))))))((('''&&&&&&&&&'''&&&%%%$$$$$$&&&((((((&&&%%%######$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***---***'''(((***+++)))'''***+++,,,---///333888<<<((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,+++***)))(((((()))***))))))((((((((((((((()))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((('''((()))***)))'''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))************++++++++++++,,,---222888@@@MMMbbbttt{{{xxxvvvxxxyyyuuullldddNNNGGGDDDJJJTTT[[[aaafffjjjkkkjjjeeeZZZLLLBBB>>>;;;888888;;;???IIIYYYhhh}}}}}}iiiXXXQQQIIIIIIMMMWWWfffqqqtttsssuuuuuutttsssrrrqqqqqqqqqrrrpppmmmkkkgggfffllluuuxxxeeeSSSHHHCCC???:::888666555666666666555666555444333222222222222222222222222333333333444444444444444444333222111333222111000000/////////000111111222222333333444333333333333444444444444555555444333333333333444444666888999::::::999888555333111000111111000...111222333444555999>>>BBBKKKSSS\\\bbbcccdddfffiiikkkiiihhhfffddd```ZZZWWWSSSQQQPPPRRRSSSQQQJJJDDD>>>;;;777555444444222111333444444444555555555555333333222111111111111111555555444444555666777777666666555444444444444555444666777999:::===BBBEEEHHHNNNTTTWWWWWWWWWYYY\\\^^^^^^```aaadddfffiiijjjlllnnnoooppppppqqqtttvvvtttqqqnnnnnnooopppppppppqqqqqqqqqrrrqqqqqqppppppoooppppppqqqrrrtttuuuvvvzzzyyyxxxuuuooohhhaaa]]]YYYVVVTTTVVV]]]eeejjjmmmsssssstttuuutttooogggaaa___\\\[[[```jjjuuu}}}|||wwwsssooonnniiibbb^^^aaaeeeeeedddeeeddddddfffjjjooorrrqqqooojjjhhhdddaaa^^^]]]\\\\\\\\\XXXVVVYYY```gggkkkkkkhhhdddaaabbbddd___SSSIII:::666000+++************************************)))******++++++,,,,,,,,,(((((())))))))))))((((((((((((((())))))******+++)))(((&&&%%%%%%%%%&&&'''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''(((((('''''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''((())))))'''&&&&&&(((***)))(((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,++++++******((('''(((***,,,+++******+++,,,,,,...111666:::''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''***))))))((('''''''''(((&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''((()))*********)))'''''''''))))))((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))************,,,...222666999BBBUUUfff{{{|||{{{{{{{{{{{{xxxsssoooVVVKKKBBBEEENNNXXX___dddlllmmmllliiibbbVVVIII@@@<<<999888:::===CCCPPP\\\rrrsssbbbYYYKKKHHHIIIQQQ]]]hhhnnnpppsssrrrqqqpppppppppppppppnnnmmmlllllliiieeehhhnnn}}}qqq^^^PPPGGGBBB;;;888666555666777666555666555444333222222222222111111222222222333333333333444444444444333333222333333111000000000000000000000111111222333333333333333444444444555555555555555444333333333333333333555777999999999888777444222000000111111000///111222222222222444888;;;AAAHHHQQQXXX\\\___bbbeeefffeeecccbbb```]]]XXXTTTNNNLLLKKKLLLMMMKKKEEE@@@===:::777666666666555444333333333444444444444444444444333222222222222222666555555555555666666777888777666555555555555666555777:::;;;===@@@DDDGGGIIINNNTTTWWWWWWXXX[[[]]]^^^^^^___aaadddfffhhhjjjmmmnnnooooooppprrrvvvzzz{{{yyyuuussssssrrrqqqpppsssssssssrrrpppooommmlllooonnnnnnoooppprrruuuvvvvvvvvvuuurrrllleee___[[[UUUTTTTTTXXX```hhhnnnqqqvvvwwwxxxxxxvvvnnneee^^^]]]]]]```gggpppyyyzzzvvvrrrpppnnnkkkddd```bbbeeefffgggiiiffffffhhhkkkooopppooommmiiigggeeebbb```_________[[[YYYXXX[[[ccckkkoooqqqkkkfff___\\\ZZZSSSGGG<<<444111---*********)))(((************************((()))***++++++***))))))(((((())))))))))))(((((())))))******+++,,,------(((((((((((('''''''''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&'''(((((())))))((((((''')))((((((''''''(((((()))%%%&&&''''''((('''''''''((())))))(((''''''(((*********((('''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))***++++++++++++***)))''''''(((***,,,---,,,***+++,,,,,,---///333777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))((('''((()))***)))((((((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,///333666666;;;LLL]]]ooo|||yyywwwvvvcccTTTEEEDDDLLLVVV___eeelllmmmmmmllliii```PPPCCC???<<<:::<<<===AAAJJJSSSfffwww|||kkkaaaOOOIIIFFFLLLWWWaaajjjoooqqqqqqpppoooooooooppppppjjjjjjkkkmmmjjjeeedddgggwww|||jjjXXXKKKCCC<<<:::777666666777666666555555444333333333333333111111111222222222333333333444444444444444333333333333222111000000000000000000000111222222333333333444444555555666666666555444333333222222333333222444666888888888777666333111//////111111111000000111111111111222555888:::@@@HHHOOOTTTXXX]]]``````___^^^]]]\\\YYYTTTQQQLLLJJJIIIHHHHHHEEE@@@<<<<<<:::777666777888777666333333333333333333333333777777666555555555555555666666555555555555666666:::999888777777777777777666999<<<>>>@@@BBBEEEHHHJJJNNNSSSVVVXXXYYY\\\^^^^^^___```bbbdddgggiiijjjooooooooonnnooorrrvvvzzz~~~{{{xxxvvvuuutttrrrqqqssssssrrrqqqpppnnnlllkkkmmmmmmmmmmmmoooqqqtttuuurrrrrrrrrooojjjccc]]]YYYSSSSSSVVV[[[aaaiiiooorrrwwwyyy{{{{{{wwwoooeee___]]]aaahhhooovvv||||||xxxuuurrrqqqppplllfffaaaccceeefffhhhlllhhhjjjlllnnnpppooommmllliiihhhfffdddbbbaaa``````ZZZXXXYYY]]]eeemmmrrrtttooohhh___XXXSSSJJJ???555222000...---------,,,***************************((()))+++,,,,,,***)))'''(((((())))))))))))((((((((()))******+++,,,------'''((()))******)))((('''(((((((((''''''((((((((())))))((((((''''''''''''(((((())))))))))))((((((++++++************++++++&&&''''''''''''&&&&&&%%%&&&'''((('''%%%%%%&&&(((***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************************************+++*********))))))((()))***+++,,,,,,***+++,,,,,,,,,---000333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***)))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))((()))+++,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++---111444444888EEETTTgggxxx{{{yyyxxxnnn]]]KKKEEEJJJSSS]]]dddiiilllnnnnnnmmmhhhXXXHHH@@@<<<:::<<<===???FFFMMMXXXjjjsssgggTTTKKKDDDHHHPPPXXXcccmmmpppppppppqqqqqqqqqqqqqqqhhhhhhjjjmmmkkkeeebbbcccqqq~~~tttbbbQQQFFF@@@===999777777777777666555555444444333333444444111111222222222333333333333444444555555444444444444333222111000000000000///000000111111222333333333333444444555666777777444444333222222222222333111333555777777777666555222111//////000111000///...000111111111222555777777;;;BBBHHHMMMRRRVVVXXXZZZYYYXXXWWWWWWTTTPPPMMMJJJHHHFFFDDDBBB???;;;999;;;999666666777888888777888888888888777777777777999888777777666666777777777777666666666777888888;;;:::999888777777777777888;;;???AAACCCDDDFFFHHHJJJMMMQQQUUUWWWZZZ\\\^^^___```aaaccceeehhhjjjkkkpppppppppnnnnnnppptttwwwzzzxxxvvvuuuuuuuuusssqqqqqqqqqqqqpppooonnnmmmllllllllllllmmmoooqqqsssuuuppppppooommmhhhbbb\\\XXXSSSUUUYYY^^^ccchhhlllooouuuxxx||||||xxxooogggaaa___fffooowww{{{}}}}}}{{{{{{}}}{{{{{{zzzxxxvvvtttsssrrrmmmgggcccdddddddddggglllkkkmmmppprrrqqqpppnnnlllkkkjjjhhheeecccaaa```___XXXXXXZZZ^^^eeemmmrrruuurrrjjj___VVVNNNFFF<<<444111///...---......---,,,************************)))***,,,------+++)))((((((((())))))))))))(((((((((((())))))***++++++,,,'''((()))***+++***((('''((((((''''''''''''((((((''''''''''''(((((())))))(((((())))))))))))((((((******++++++++++++******(((((((((((('''&&&%%%$$$%%%'''((((((&&&&&&&&&((((((((('''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((************************++++++******************+++++++++***)))******+++***+++,,,,,,+++,,,///111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((''''''&&&''''''((((((''''''''''''''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))*********)))((('''''''''***))))))***,,,---,,,+++&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))),,,000111444>>>III]]]ooo{{{yyytttcccQQQGGGGGGLLLWWW```eeekkkoooooopppnnn```PPPBBB===::::::;;;===AAAHHHPPPaaavvv{{{ooo[[[NNNEEEEEEIIINNNYYYeeemmmoooqqqssssssrrrqqqpppiiigggiiimmmlllfffcccdddjjjxxx~~~ooo\\\NNNDDDAAA<<<888777777777777555555444444444444444555222222333333333444444444333444444555555555555444444333222111111000111111//////000000111222222222222222333444555666666777444444333222222222222222000222444666666666555444333111//////000000///...---///000111111222444666666888<<>>;;;999999:::;;;;;;:::;;;;;;;;;::::::::::::::::::999999888888888888888999999999999:::;;;<<<======<<<;;;999999888888888;;;???CCCFFFGGGGGGGGGHHHJJJLLLOOOSSSWWWZZZ\\\]]]______```bbbeeegggiiikkkpppppppppooonnnooorrruuuuuutttrrrsssttttttrrrqqqooooooooooooooonnnmmmmmmjjjkkklllnnnppprrrssstttnnnooonnnlllhhhbbb\\\YYYUUUYYY^^^bbbeeehhhkkknnnsssvvvzzzzzzuuummmfffbbb```iiiuuu|||~~~~~~~~~xxxuuuuuuwwwuuuvvvxxxyyyyyyxxxvvvtttnnniiiffffffeeedddfffjjjlllpppssstttssspppnnnmmmjjjiiihhhfffcccaaa```___XXXYYY\\\```eeelllqqqtttsssjjj^^^SSSJJJBBB:::444///---++++++,,,---,,,+++************************)))***+++,,,,,,++++++***(((((())))))))))))((((((((((((((()))))))))))))))&&&''')))*********)))((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))((('''&&&%%%''')))++++++)))((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))************************,,,+++******)))*********+++,,,,,,+++))))))***+++)))+++,,,,,,,,,,,,...000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((()))+++---,,,+++'''''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))************((()))---000333999@@@OOOaaaxxx{{{xxxiiiXXXKKKEEEGGGRRR]]]bbblllrrrqqqrrrrrrgggXXXIIIBBB===<<<<<<<<<@@@EEEKKKYYYmmmxxxfffWWWJJJGGGGGGGGGQQQ^^^jjjmmmqqqtttuuussspppnnnjjjhhhhhhllllllhhhfffgggbbbppp|||iiiYYYIIIDDD>>>:::888888777777555555444444444444555555333333444444444555555555333333444555555555555555444444333222111111111111//////000000111111222222111111222333444555666666444333222222111222222222000111333555666555444333444222////////////...------...000000000000222333333444777<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============>>>???AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>@@@DDDHHHKKKKKKJJJIIIIIIJJJKKKMMMQQQVVVYYY[[[\\\]]]]]]^^^```ccceeehhhiiilllmmmnnnnnnnnnooorrrtttrrrqqqpppqqqrrrrrrqqqooooooooooooooonnnmmmlllkkkhhhjjjmmmppprrrsssssssssnnnnnnnnnmmmiiiccc]]]ZZZWWW\\\bbbfffhhhjjjmmmoooqqqtttwwwuuuooogggaaa___^^^jjjwww}}}tttppppppsssooorrrwww{{{|||{{{xxxvvvpppllljjjjjjhhheeefffjjjlllppptttuuusssooommmmmmggggggfffeeedddbbbaaa```ZZZ\\\___bbbfffkkkpppsssrrrjjj\\\OOOEEE===666222///---+++***+++,,,,,,+++************************(((((())))))***+++++++++(((((())))))))))))(((((()))))))))))))))(((((((((&&&'''(((((()))))))))((((((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''(((((('''''''''&&&'''(((((((((((('''&&&''''''((()))*********)))''')))++++++***)))))))))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))*********+++,,,+++))))))+++...)))+++,,,---,,,---///111''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********))))))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******(((''''''(((+++,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************...***)))...222444777<<>>>>>@@@EEECCCPPPbbbtttppp___PPPKKKHHHEEEMMM[[[hhhkkkpppuuuvvvsssooollllllhhhhhhkkkllliiihhhiii^^^kkk|||rrrbbbKKKGGG@@@;;;999888777777555555444444444555555666444444444555555555666666333333444555666666666555555444333222111111111111/////////000111111222222000000111222444555555666444333222222111111222222///111333555555555444333444222000/////////---,,,---///000///......///000111111444999@@@FFFIIIKKKLLLLLLLLLMMMMMMKKKHHHEEEFFFGGGGGGGGGFFFHHHJJJMMMQQQOOOLLLKKKLLLMMMLLLLLLHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@BBBCCCEEEGGGHHHJJJIIIHHHGGGEEEEEEDDDDDDDDDHHHLLLNNNNNNLLLKKKKKKIIIJJJLLLPPPUUUYYY[[[\\\[[[\\\]]]___aaadddfffggghhhjjjmmmnnnoooppprrrtttqqqpppooopppqqqqqqooommmpppppppppooonnnlllkkkjjjgggjjjnnnqqqssstttsssrrrnnnoooooommmiiiddd^^^[[[XXX^^^eeeiiikkkmmmooorrrpppsssuuurrrkkkccc]]][[[]]]iiixxx|||rrrmmmmmmppplllpppvvv|||~~~}}}zzzxxxqqqnnnmmmmmmjjjffffffjjjjjjoootttuuurrrnnnmmmllldddeeeeeeeeeddddddcccbbb\\\^^^aaadddgggkkkpppsssrrriii[[[MMMAAA999333///111///,,,++++++---------************************''''''''''''((()))+++,,,(((((())))))))))))((((((++++++******)))(((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''%%%&&&''')))+++,,,------%%%''')))***(((''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))))))))******'''***,,,+++******---000)))***,,,------...000111(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***+++,,,***(((&&&))))))(((((((((((())))))---***&&&%%%'''***,,,---'''(((((()))***++++++,,,((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++,,,---000333@@@MMMaaauuu{{{vvvhhhUUUFFFDDDKKKQQQaaaiiioooqqquuuwwwrrrjjj```PPPBBB>>>===<<<<<>>444111222222111///,,,***)))((('''+++++++++++++++***)))(((***)))))))))))))))******&&&''')))*********)))(((******))))))((((((''''''&&&'''((('''&&&&&&'''(((******)))(((((((((((((((&&&'''((('''%%%%%%'''((()))(((&&&&&&((()))(((''')))))))))))))))))))))))) """%%%(((***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))(((&&&%%%%%%&&&((()))&&&((())))))((('''&&&'''(((&&&$$$$$$%%%'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((+++...,,,'''%%%(((+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&(((***++++++,,,+++...---,,,++++++---///000''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''((((((((((((((())))))''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''' """$$$&&&'''&&&%%%%%%))))))(((((((((((())))))***((('''(((***+++***)))''''''((())))))***++++++((((((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++---000333;;;FFFXXXlll{{{wwwlllYYYIIIDDDIIIOOO^^^ffflllooosssvvvsssmmmgggWWWGGG???===::::::===???GGGRRR```ooovvvdddRRRGGGGGGNNNTTTaaallluuuwwwxxxyyyvvvrrrooommmllllllmmmllljjjhhhaaadddoooyyy```RRRCCC===<<<:::999999888888777666666666666777333333444444444444333333222222333333444333333333555444444333222111000//////000111222222111000///444444333555666777666444333222111000000111222333555555666666555333222111111000000000////////////000000000000000000000000...111444666999>>>CCCGGGKKKKKKLLLMMMOOOOOONNNNNNQQQRRRTTTWWWZZZ___eeeiiikkkjjjiiiiiiiiihhhfffddddddccc```]]]ZZZWWWVVVUUUTTTUUUUUUSSSQQQOOONNNNNNLLLLLLLLLOOORRRSSSSSSRRRSSSPPPMMMLLLMMMNNNNNNMMMPPPQQQSSSTTTSSSRRRPPPOOONNNNNNOOOPPPSSSVVVYYY[[[]]]]]]]]]^^^___aaaccceeefffggghhhjjjlllmmmmmmnnnpppqqqqqqpppmmmllllllmmmooooooooonnnnnnmmmlllkkkkkkkkklllmmmnnnoooooopppooonnnmmmiiieee```^^^]]]^^^eeejjjkkkmmmppprrrppppppnnnllliiiaaaXXXUUUXXXdddqqq}}}|||ppphhheeefffhhhlllrrrvvvxxxxxxvvvuuuvvvxxxxxxsssmmmiiijjjmmmqqqqqqqqqrrrsssqqqnnnkkkjjjiiigggcccbbbcccfffgggooooooqqqqqqpppnnnmmmnnniii^^^PPPEEE;;;222///111,,,,,,+++++++++,,,,,,---+++++++++*********))))))+++******)))******++++++&&&'''((()))***))))))((())))))))))))((((((((((((&&&'''((((((&&&&&&'''(((***)))(((((('''''''''(((''''''((('''&&&%%%'''))))))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''((()))************'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&(((***++++++)))(((((((((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''***,,,+++'''%%%'''************))))))((((((((())))))))))))))))))))))))((((((((('''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))***+++))))))(((((((((((())))))&&&'''(((+++---,,,)))&&&'''''''''(((((())))))***((((((''''''''''''(((((()))))))))))))))))))))))))))***+++++++++,,,///222666===KKK^^^ssszzzyyyqqqaaaOOOEEEGGGMMM[[[aaahhhlllpppuuutttqqqpppaaaOOOCCC<<<888888;;;<<>><<<::::::999888888777777777777777444444444555555444444444222222222333333444444444555444333333222111000000000000111111111111000000222111111222444555333222222222222222222222222222444444555555555444222111111111000000000/////////111111111111111111111111---///222444777;;;@@@DDDHHHJJJMMMPPPRRRTTTUUUUUU]]]___bbbfffjjjooouuuyyy|||{{{zzzyyyxxxwwwsssppppppooollljjjfffdddbbb```aaa```___^^^[[[YYYWWWVVVQQQQQQQQQTTTVVVWWWVVVTTTTTTRRROOOOOOQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQNNNOOOOOOPPPRRRUUUXXXYYYZZZZZZZZZ[[[]]]```cccdddffffffggghhhjjjkkkkkklllnnnoooqqqpppnnnlllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiiiiiiiijjjkkklllnnnllljjjfffcccaaa______^^^dddjjjkkklllpppqqqooopppmmmjjjfff^^^VVVUUUYYYhhhtttyyynnneeebbbbbbbbbgggmmmqqqssssssssssssvvvzzz|||xxxqqqlllnnnrrruuutttrrrrrrrrrqqqooommmkkkiiigggdddccceeeiiinnn||||||tttooonnnnnneeeXXXJJJ???666///---///*********++++++---......,,,+++***)))))))))***+++++++++************++++++''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((((((&&&&&&'''((()))(((''''''&&&''''''''''''(((((('''&&&&&&'''))))))(((&&&&&&((()))((('''((((((((((((((((((((((((---,,,+++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''))),,,//////...,,,***)))'''%%%$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&)))+++)))&&&%%%'''))))))))))))(((((((((((((((******************************)))((((((((())))))///...,,,+++************++++++++++++,,,,,,,,,---''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))******,,,...///(((((())))))))))))((((((&&&'''(((+++,,,,,,(((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++******+++...111222777AAAQQQfff|||{{{yyyttthhhVVVHHHFFFKKKWWW]]]dddjjjnnnsssuuuvvvwwwjjjXXXHHH===777777888777>>>HHHPPPXXXdddttt}}}iiiXXXMMMJJJJJJWWW```mmmwww}}}~~~{{{xxxtttsssqqqqqqrrrsssrrrpppiiidddbbbnnn{{{fffOOODDD@@@>>>;;;:::888777666666555555666666444555555666666555555444222222222222333444555555444444333333222111000000000000000111111000000000//////...000111222111///111111333333444333222222333444555555555444333222111111111000000000//////111111111111111111111111000111333555666999===@@@FFFJJJQQQWWW\\\```ccceeekkknnnrrrvvvyyy}}}~~~{{{xxxwwwvvvssspppmmmjjjiiihhhgggeeedddcccaaa^^^\\\QQQQQQQQQTTTVVVVVVTTTRRRPPPOOOOOOOOOPPPRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRROOOOOOOOOPPPRRRTTTVVVXXXXXXYYYYYY[[[]]]```ccceeefffggggggggghhhiiijjjkkkllloooqqqqqqooolllkkkkkkkkkkkkkkkkkklllmmmnnnnnnllljjjhhhgggfffgggiiijjjllliiifffdddbbbbbbaaa```]]]dddiiijjjlllooopppnnnnnnkkkhhhddd\\\VVVVVV[[[lllvvvwwwlllccc___^^^]]]bbbhhhkkklllmmmooopppsssyyy~~~{{{tttoooqqquuuzzzwwwtttsssssssssrrrqqqllljjjgggeeedddeeellltttxxxooommmmmm```SSSDDD:::333...---///...---,,,+++************---+++)))(((((()))+++,,,+++******))))))))))))***'''(((((()))))))))))))))''''''(((((())))))******&&&((()))((('''&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))(((&&&&&&((()))((('''))))))))))))))))))))))))///---+++)))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&''')))---111333333///---***'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))++++++***))))))((())))))---+++)))&&&&&&&&&'''(((++++++,,,------------,,,))))))(((''''''''''''''''''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&'''((()))(((((())))))))))))(((((((((''''''((()))***)))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))*********)))***---///111444;;;GGGZZZppp|||yyytttkkk[[[LLLGGGJJJTTTXXX```hhhlllppptttxxxyyyqqqaaaNNN@@@999777777333:::DDDLLLSSS\\\gggooouuubbbSSSKKKGGGQQQXXXeeerrr{{{~~~|||{{{xxxuuussssssttttttssssssooogggbbbhhhxxxoooWWWJJJCCC>>>;;;:::888888777666666666666666555666666777777666666555333222222222222333444555444333333222222111111111111000000000000000000111000//////000222222111000///000222444444333222111222333444555555555444333111111111111000000000000000000000000000000000000111333444444555777:::===DDDKKKUUU^^^fffmmmsssxxx{{{}}}~~~}}}zzzwwwtttqqqooommmkkkiiihhhgggfffbbb___OOOOOOOOOPPPRRRQQQOOONNNJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYZZZ\\\^^^aaadddfffhhhhhhgggggghhhiiijjjkkklllnnnqqqqqqooommmkkkkkkhhhhhhhhhiiijjjkkkmmmnnnmmmllliiihhhggggggiiijjjhhheeebbbaaabbbccccccbbb]]]dddiiiiiikkknnnooommmllliiieeebbb\\\WWW[[[aaaoooxxx~~~uuukkkccc___]]][[[```eeegggfffgggiiimmmooovvv||||||vvvrrrsssuuu}}}zzzvvvtttuuuvvvwwwwwwnnnjjjgggeeecccccclllwww}}}sssnnnkkk\\\NNN???666222...---//////...---+++***)))((((((,,,+++)))(((((()))+++---+++***)))(((((((((((((((((((((((((((((())))))***''''''(((((())))))******'''((()))(((''''''((()))''''''&&&&&&&&&&&&'''((('''((()))(((&&&&&&((())))))(((&&&&&&((()))((('''************************+++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))---222666666333///***(((&&&%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***))))))((()))))))))(((&&&%%%$$$&&&''')))''''''((())))))))))))(((***))))))((('''((((((((('''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''((()))******)))((('''***(((&&&%%%''')))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***))))))))),,,...///222888@@@NNNbbbyyy~~~vvvpppkkk```PPPIIIKKKOOOTTT\\\eeeiiikkkooouuuuuurrrgggTTTDDD<<<888666333777???GGGOOOWWW^^^cccvvvlll[[[PPPJJJMMMQQQ[[[kkkvvvzzz{{{}}}zzzxxxuuusssttttttssssssssskkkdddeeeooo}}}vvv```RRRHHH@@@<<<<<<;;;::::::999999999999999666777777888888777777666555444222222222222444444333333333222222222111111111111000000000000111111222222111333444555333222...///111222333333222111111222444555555555444444222222111111111000000000000000000000000000000000111333444444555777:::===EEENNNZZZfffpppyyy|||yyyuuussspppmmmiiihhhhhhfffbbb^^^NNNMMMKKKKKKLLLLLLKKKJJJDDDFFFHHHHHHHHHIIIJJJLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUWWWYYYZZZZZZ[[[\\\___bbbeeegggiiihhhgggfffggghhhiiijjjkkkmmmoooooommmkkkkkkkkkgggfffffffffgggiiikkklllmmmlllkkkiiiiiiiiiiiijjjeeebbb___```ccceeedddbbb]]]ccchhhiiijjjmmmnnnllljjjfffcccaaa]]][[[aaaiiissszzz{{{ssskkkddd```^^^\\\```ddddddbbbaaaeeeiiikkkqqqwww{{{yyywwwuuuuuu{{{yyyvvvuuuwwwyyy{{{{{{qqqjjjfffeee```___iiixxxwwwnnngggWWWIII;;;444111...---...,,,++++++*********+++++++++***)))))))))***+++,,,++++++***)))((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''((())))))''''''((()))'''''''''&&&''''''((()))((())))))(((''''''(((***)))(((&&&&&&((()))((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((+++000666777555111+++)))&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''******)))((((((((())))))((((((''''''''')))***+++((((((((()))))))))******))))))((('''''''''''''''(((((())))))))))))(((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''((((((((('''((()))******)))(((''')))'''&&&&&&((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((()))+++...,,,111555:::BBBTTTlll}}}tttkkkiiibbbTTTLLLMMMKKKOOOXXXbbbeeedddhhhpppoooqqqkkkYYYIII???:::666555666999@@@JJJSSSYYY[[[hhhyyyvvvdddWWWPPPKKKKKKSSScccooouuuyyy~~~|||yyyuuusssssssssrrrqqqsssmmmgggdddiiittt{{{iii[[[MMMBBB>>>???;;;;;;:::999999999999:::777888888888888888888777666555333222111111222333333333333222222222222111222111000//////000111222222111111222444444333111......///000111111111111111222333555666666555555222222222111111111000000111111111111111111111111222444666888:::===BBBEEEKKKUUUcccpppzzz~~~zzzvvvtttppplllgggdddccc```ZZZUUUKKKIIIFFFDDDEEEFFFEEEEEEBBBDDDGGGGGGFFFFFFHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRTTTWWWYYY[[[ZZZZZZ[[[\\\^^^aaadddfffhhhgggfffeeeeeeeeeggghhhjjjkkklllkkkjjjiiiiiikkkfffeeeddddddeeegggiiijjjllllllkkkkkkjjjjjjiiiiiiaaa___]]]```eeegggdddaaa]]]ccchhhiiijjjlllmmmkkkhhheeebbb```^^^___hhhqqqwww~~~~~~xxxqqqkkkfffbbb```^^^bbbeeeccc___]]]aaaeeehhhmmmsssyyy}}}|||xxxuuuwwwuuuttttttwww{{{}}}~~~ssskkkfffccc^^^[[[fffvvvwwwkkk```RRRDDD777222111...,,,,,,***)))))))))***+++,,,---))))))*********+++++++++...---,,,+++************)))(((((('''((()))***+++))))))))))))((((((((((((''')))***)))((('''((()))((('''''''''(((((()))***((())))))(((''''''(((***)))(((&&&&&&((()))((('''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&(((...444888666333,,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))((((((((((((((())))))*********((((((((((((((((((((((((((((((((('''(((((()))))))))))))))*********+++++++++******)))***+++,,,---(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))++++++)))(((''''''&&&&&&''')))***((('''************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((+++---***///444666:::JJJcccvvvrrrggggggcccWWWNNNNNNGGGKKKVVV```bbb```dddkkkjjjppplll\\\LLLBBB;;;666888555444:::FFFQQQWWWXXX]]]ooo|||jjj\\\TTTJJJHHHNNN]]]kkkrrrxxx~~~}}}yyyuuusssrrrrrrqqqpppqqqnnniiidddfffnnn|||~~~oooaaaQQQDDD@@@BBB:::999888888777777888888888888999999999999888888888666444222111111222222333333222222222222222222222111000//////000111222///......///111111000///---......///000111111222000111333555666666555555222222222111111111111000222222222222222222222222444777:::===@@@EEEJJJNNNRRR\\\kkkxxx|||xxxtttrrroooiiiccc___]]]YYYRRRKKKHHHDDD@@@>>>???@@@@@@@@@BBBEEEGGGHHHFFFEEEGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSQQQQQQRRRSSSUUUXXXZZZ\\\ZZZZZZ[[[\\\^^^```cccdddhhhfffdddccccccdddeeefffiiiiiiiiihhhgggfffhhhjjjeeedddcccbbbccceeegggiiikkkkkkkkkkkkkkkjjjiiihhh___]]]]]]```fffhhheeeaaa]]]ccchhhhhhiiilllllljjjgggdddaaa``````bbblllvvvzzz|||vvvqqqlllhhhdddaaa```dddfffccc]]][[[___ccchhhkkkqqqyyy{{{vvvtttrrrrrrssswww{{{~~~~~~tttkkkeeeccc\\\XXXcccuuu~~~tttfffXXXNNNAAA555111000...+++***+++***************++++++((()))***+++++++++++++++000///...---,,,,,,,,,,,,)))((('''''''''(((***+++******))))))((((((''''''''')))***)))((('''(((***((((((((((((((()))******((()))))))))'''''')))***)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&,,,333777666444,,,***'''&&&'''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&''')))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))************)))((()))(((&&&%%%%%%''')))***---***&&&%%%&&&((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%$$$%%%&&&)))+++++++++))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++))))))((((((((((((((()))))))))(((((((((((())))))******))))))******+++,,,---,,,---000555@@@UUUggg}}}{{{uuujjj^^^\\\]]]WWWMMMEEEJJJPPPVVV[[[___cccfffkkkllljjjbbbTTTFFF<<<777222222444888@@@IIIRRRXXXZZZbbbttt|||iiiZZZPPPJJJJJJUUUbbbmmmvvv|||{{{xxxuuusssrrrqqqpppooorrrsssqqqjjjeeegggpppyyyuuueeeXXXOOOGGG???444888999555666:::999444666777888999999888777666777666444333222111111111222222111111000111111111222111000000000111222333000000000000000000000000////////////000111222333222333555666666555333222111111111000000000000///222333444444333333444666777999===AAAFFFLLLSSSXXXaaajjjvvv~~~|||{{{xxxrrrmmmjjjiiieee___WWWPPPLLLJJJAAA???===;;;:::;;;===>>>???BBBFFFHHHHHHGGGFFFFFFKKKKKKKKKLLLNNNPPPSSSTTTWWWVVVTTTUUUXXXZZZ[[[[[[[[[ZZZZZZ[[[]]]```ccceeefffeeecccbbbbbbccceeefffeeegggiiijjjiiigggcccaaaaaabbbbbbaaaaaabbbdddfffeeefffhhhkkkllliiiccc___XXX\\\aaagggiiiiiigggeeeaaabbbcccfffiiijjjiiihhhhhhbbb___aaaeeeiiiqqqyyyyyyrrrnnnmmmlllgggcccggggggfff```ZZZYYY\\\aaafffgggkkksss{{{|||wwwqqqppppppoooqqqsssxxx|||uuulllbbb[[[XXXZZZcccmmmzzzkkk^^^VVVCCC<<<444000000000---***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++)))'''&&&((((((((((((((((((((((((''')))+++***)))'''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++***)))(((&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,&&&&&&%%%$$$%%%&&&'''((((((((())))))((('''&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''))),,,000333777888...,,,***(((''''''))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((('''%%%%%%%%%&&&(((******(((''''''(((((('''%%%(((***+++***)))((()))***+++)))(((&&&&&&((()))+++(((((()))***************)))***,,,,,,***))))))***---***&&&%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%''''''&&&'''((())))))((())))))))))))))))))))))))))))))))))))((((((((((((***************+++,,,,,,***))))))((((((((())))))((((((((((((((()))************))))))******+++,,,,,,+++,,,...222:::KKK[[[ttt|||vvvjjj```]]]^^^XXXOOOGGGIIINNNSSSYYY^^^bbbdddjjjkkkjjjdddWWWIII>>>888444444444777===EEENNNSSSVVV\\\kkkuuueeeTTTLLLHHHOOO[[[fffpppxxx|||yyyvvvsssrrrrrrqqqqqqrrrsssqqqkkkffffffmmmuuu}}}pppbbbWWWLLLCCC999<<<;;;777666999888333666777888999999888777666777666555333222222111111222111111111111111222222222111000//////000111111000000000000000000000000000000000000111222333333222333555666666555333222222222111111111000000000111222333333333444666888777:::@@@FFFMMMVVV___eeejjjrrr{{{|||zzzxxxuuuooojjjgggfffddd^^^WWWPPPKKKHHH???>>>;;;999888999;;;<<>><<<999777666777999;;;>>>BBBFFFHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTWWWVVVUUUWWWZZZ\\\]]]]]][[[[[[ZZZZZZ\\\___aaacccdddcccbbbaaaaaabbbddddddeeefffhhhhhhgggdddaaa___^^^___``````aaabbbfffhhhjjjmmmooommmgggaaa]]]\\\[[[___eeejjjmmmnnnmmmlllgggeeecccbbbcccddddddcccccc______dddjjjpppxxx{{{rrrllljjjiiigggdddggggggddd___ZZZXXX[[[___aaaccciiiqqqvvvuuuoooiiihhhhhhhhhiiilllpppsssvvvuuukkk___XXXUUUXXXcccooozzz|||}}}{{{rrrbbbQQQEEE999444...+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********++++++&&&'''((()))))))))))))))))))))))))))))))))))))))(((+++...///---+++))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((((((''''''&&&"""###%%%%%%%%%%%%&&&((('''&&&&&&&&&((((((&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&'''(((+++---000333444+++***((('''&&&&&&'''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&'''((())))))(((''''''(((((('''&&&((()))******(((((()))******)))(((''''''((()))***'''((())))))******))))))''')))++++++)))((()))***---+++(((&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))(((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((+++++++++***(((&&&&&&'''(((((((((((((((((((((((('''''''''((()))*********&&&&&&''''''''''''''''''***))))))))))))******+++******)))((((((((((((((()))))))))))))))***++++++***)))+++---...000888BBBSSSggg~~~wwwmmmeeeaaa___[[[VVVKKKGGGDDDHHHRRR\\\bbbcccfffiiillljjjaaaUUUHHH@@@999777555555777<<>>AAACCCGGGNNNVVV___jjjsssyyy}}}}}}yyyuuusssrrrnnnhhhcccddddddcccaaa\\\UUUMMMGGG@@@===999666555777999;;;???BBBFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVUUUVVVXXX[[[]]]^^^^^^[[[[[[ZZZZZZ[[[]]]```aaabbbbbbaaaaaaaaabbbcccccccccdddeeefffeeebbb```^^^[[[]]]___```aaadddhhhkkkjjjmmmooojjjaaaYYYWWWXXX]]]```fffkkkoooppppppooojjjgggcccaaaaaabbbbbbbbb```]]]___eeelllrrrzzz{{{rrrkkkhhhggggggfffgggfffccc^^^ZZZYYY\\\^^^```dddjjjppptttqqqkkkeeeddddddeeefffiiillloooqqqsssiii^^^WWWUUUXXXcccnnn{{{{{{{{{xxxnnn]]]JJJ===444111,,,***+++++++++***)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))(((+++...///---+++)))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((())))))***'''(((((((((((((((''''''###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&'''((())),,,...000111)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&'''((()))))))))(((''''''((()))(((&&&((()))***)))((('''(((***))))))(((((((((((())))))'''(((((()))))))))))))))((()))++++++***)))***+++---+++((((((((()))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((('''$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))((('''&&&''''''''''''''''''&&&'''''''''''''''((()))***+++,,,---+++)))'''((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&%%%))))))(((((()))***++++++---,,,***)))'''&&&&&&&&&))))))(((((())))))***+++***)))+++///000000666===HHHZZZsssyyypppiiiddd___[[[YYYNNNGGGBBBDDDNNNYYYaaadddeeehhhkkklllfff\\\OOOGGG;;;999666444555999>>>AAAJJJIIIOOO^^^ooosssdddTTTMMMNNNWWWfffssszzz{{{{{{xxxuuutttuuuwwwwwwyyyyyyvvvqqqmmmllllllppp}}}vvvfffZZZMMMFFF>>>::::::999888777888777777777777777777888666666666666666555333333000000000000111222333444444444333333222111000///////////////////////////------,,,------...///000333444666888888777666555333333333222222222111111///111222444666:::@@@DDDIIINNNVVV```iiirrrzzz|||yyyuuusssrrroooiiieeeffffffeeedddaaaZZZRRRKKKCCC@@@<<<888777888;;;===@@@CCCFFFIIIJJJLLLNNNOOONNNNNNPPPQQQRRRSSSTTTTTTUUUTTTUUUXXX\\\^^^___^^^\\\[[[ZZZYYYZZZ\\\^^^```````````````aaaaaabbbbbb```aaabbbbbbaaa```^^^]]]ZZZ\\\^^^```bbbfffjjjnnnmmmooonnnggg]]]WWWWWWYYY___bbbggglllpppqqqqqqqqqnnnjjjeeebbbbbbccccccccc```^^^```gggmmmsss{{{zzzrrrkkkhhhgggggggggfffeeeaaa^^^[[[[[[]]]___bbbeeekkkppprrrnnnhhhcccaaaaaabbbdddfffiiikkkmmmnnnfff]]]XXXVVVXXXbbblll{{{|||{{{vvviiiWWWDDD888111///,,,+++++++++,,,+++))))))))))))))))))))))))))))))((((((((()))***+++++++++*********)))))))))))))))))))))))))))))))))'''***,,,---+++)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))+++------'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((())))))((('''&&&'''((()))((('''''')))***)))((('''((()))))))))(((((((((((())))))''''''((()))))))))))))))(((***,,,,,,+++***+++,,,+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&''')))+++,,,---///000...***'''(((***))))))))))))))))))))))))&&&''''''((()))******+++((()))*********)))''''''((('''''''''((()))***+++---,,,+++)))'''&&&%%%%%%)))(((((((((((()))*********)))+++///111000444999AAAQQQfff{{{}}}tttnnnhhhaaa]]]]]]SSSLLLDDDBBBHHHSSS^^^ccccccfffjjjmmmkkkbbbWWWOOO???<<<888555555777:::===DDDEEEKKKWWWcccrrr}}}ooo^^^SSSOOOTTT```lllvvvyyy{{{zzzwwwuuuvvvxxxyyyzzz{{{yyyuuurrrooooooppp{{{xxxlllXXXLLLAAA======;;;999999888888777777777777888888555666777777777666444333000000000000111222333333333444444444333222111111000000000000000000000000,,,,,,,,,------...///000333444777888999888777666333222222222111111111111000111222333555999???CCCIIIPPPZZZeeennnvvv||||||{{{|||~~~}}}zzzwwwvvvvvvsssnnnjjjjjjhhhggggggeee```WWWPPPFFFCCC>>>:::999;;;===@@@AAADDDGGGIIIKKKLLLNNNPPPOOOPPPQQQRRRTTTTTTTTTTTTSSSSSSTTTXXX\\\^^^___^^^\\\[[[ZZZYYYYYY[[[]]]^^^^^^______``````aaaaaaaaa\\\]]]^^^^^^^^^]]]\\\\\\YYY[[[^^^aaadddhhhnnnqqqrrrqqqlllddd]]]ZZZ\\\___bbbdddiiimmmqqqrrrsssrrrppplllhhhffffffgggggggggcccaaacccjjjppptttzzz{{{xxxrrrlllhhhgggggghhhfffddd```^^^]]]^^^```bbbdddggglllooooookkkfffccc^^^___```bbbdddfffhhhiiiiiiccc]]][[[YYYZZZ```hhhvvvxxxxxxqqqbbbOOO???555///...---,,,+++++++++,,,))))))))))))))))))))))))))))))((('''((()))***+++,,,,,,+++***))))))******))))))))))))))))))))))))''')))******)))'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%$$$$$$###$$$&&&&&&''''''''''''&&&&&&*********)))'''&&&$$$###''''''((()))))))))))))))&&&'''((((((((((((((((((((())))))(((&&&%%%%%%&&&%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((('''&&&'''((()))(((''''''((())))))''''''((()))(((((())))))))))))((((((&&&'''(((((())))))((((((''')))+++++++++***+++,,,'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''))),,,---111444444111+++'''(((***))))))))))))))))))))))))''''''(((((())))))******((()))***++++++)))(((&&&&&&&&&&&&&&&'''((()))***+++***)))(((((('''''''''((((((((((((((()))*********)))***...///...000555;;;FFFWWWjjjzzztttmmmddd```bbb[[[SSSIIIBBBCCCLLLXXX```aaadddhhhmmmmmmhhh^^^WWWEEEBBB<<<777444555777888<<<@@@HHHPPPWWWcccxxx|||jjj]]]TTTSSS[[[dddqqqvvv{{{|||yyyvvvvvvxxxyyyzzz{{{zzzwwwuuusssrrrpppxxx{{{dddVVVHHHCCC@@@<<<999999999888777666666777888999555666777888888777555444222111111111111111222222111222333333333222111111000000000000000000000000............///000111111333555777999999999888777222222111111111000000000///000000000222666;;;???GGGNNNYYYdddkkkpppsssuuuqqqqqqrrrvvv~~~}}}{{{zzz{{{yyytttpppmmmjjjhhhhhhhhhccc[[[TTTIIIEEE@@@<<<:::<<>>KKK]]]uuu~~~yyypppfffccceee```YYYMMMCCC@@@GGGTTT]]]aaacccggglllnnnjjjbbb[[[JJJFFF???999444333444555666<<>>777777777777666666666666444555666777777666555444666555444333111000///...////////////000111222333111111000//////000111111000000000///////////////555666777888999999888777444222///...///000111111111111000000111333444666>>>GGGQQQWWWXXXXXXYYY\\\UUUXXX^^^gggqqq{{{|||wwwtttsssnnnkkkkkklllggg]]]TTTJJJGGGCCC???===>>>@@@BBBCCCDDDFFFIIILLLMMMNNNOOOQQQRRRTTTUUUUUUTTTSSSQQQPPPQQQSSSUUUWWWYYY[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYXXXZZZ]]]]]][[[XXXYYYTTTSSSXXX\\\\\\[[[\\\\\\]]]aaagggnnnrrrtttuuuqqqkkkccc]]][[[^^^dddhhhkkkmmmpppsssuuuvvvvvvuuuqqqrrrrrrqqqpppqqqsssuuuuuusssqqqqqquuuyyy|||~~~}}}zzzyyyyyyrrrnnniiifffggggggeeeccceeecccaaa```aaabbbeeegggkkkjjjhhheeebbb```___^^^\\\\\\\\\]]]^^^^^^^^^___\\\___bbbcccaaa______aaaaaa^^^XXXNNNCCC999222...---,,,+++*********+++,,,...,,,)))((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))+++------+++)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%%%%&&&''')))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((******))))))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&)))***)))'''&&&&&&&&&&&&'''''''''(((###%%%(((***+++***((('''******))))))))))))******'''&&&$$$$$$&&&'''&&&%%%&&&'''((()))***+++,,,,,,%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())),,,///111///+++(((&&&&&&((((((((((((((((((((((((''')))***,,,,,,+++***)))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))))))))***************+++,,,------333333:::III\\\ppp~~~wwwrrrmmmhhhfff___TTTIIICCCCCCHHHLLL[[[___dddjjjnnnlllgggcccZZZRRRFFF===888666555444222888???BBBEEEMMMZZZeeeuuuyyylll___XXXWWW]]]dddkkkpppxxx~~~}}}xxxvvvwwwwwwyyyyyyyyyxxxvvvvvvuuuxxxxxxdddVVVKKKBBB===>>>999999888777666666555555555555666666666666555555666555444333222000//////////////////000111222333111111111111111111111111000000000000000000000000555666888999999999888777444222///...///000111000111111111111111333444555888???GGGLLLLLLLLLNNNPPPMMMQQQWWW```iiissszzz~~~zzzxxxtttppplllkkkkkkggg]]]UUULLLJJJEEEAAA???@@@AAACCCDDDEEEHHHKKKMMMPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXYYY\\\\\\ZZZWWWWWWSSSSSSYYY\\\\\\[[[\\\]]]```dddiiiooorrrssssssooojjjddd^^^]]]___cccfffhhhjjjmmmoooqqqqqqqqqqqqoooqqqssssssssssssuuuwwwxxxvvvttttttwww{{{~~~}}}yyywwwvvvsssooojjjgggggggggfffddddddcccbbbaaabbbdddfffhhhjjjiiifffccc```^^^]]]]]][[[[[[[[[[[[[[[\\\]]]]]]^^^aaaeeefffdddaaaaaaaaa^^^ZZZRRRHHH===555000...---,,,+++*********++++++---+++)))((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$$$$%%%'''((()))((((((***,,,,,,***((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''')))'''&&&'''***+++***(((&&&'''''''''((((((((((((&&&''')))***+++***)))(((******))))))))))))******((('''%%%%%%'''''''''&&&&&&&&&'''((()))******+++%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***++++++***)))******'''''''''''''''''''''''')))***+++++++++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))*********))))))******+++,,,,,,---000111666@@@MMM^^^vvvzzztttooolllgggddd[[[PPPGGGCCCDDDGGGRRRYYYbbbiiillljjjhhhfff^^^XXXNNNDDD===888555333333777;;;>>>AAAHHHQQQYYYdddtttuuuggg]]]YYYXXX^^^eeelllttt|||}}}zzzuuuvvvvvvwwwwwwxxxyyyyyyssstttwww|||sssdddUUUHHHAAAAAA<<<;;;:::888777666555555666666555555555555666666666666555444222111000000////////////000111222333111111222222222222111111111111111111222222222222666777888999:::999888888444222//////000111111000111111111111222333444444333777===?????????@@@CCCCCCFFFMMMUUU^^^gggooosss}}}|||zzzwwwrrrmmmkkkjjjfff^^^XXXOOOLLLHHHDDDBBBBBBCCCDDDEEEFFFIIILLLOOORRRTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSSSSWWWVVVVVVXXXYYYZZZYYYWWWUUURRRTTTZZZ]]]\\\[[[]]]aaadddiiimmmpppqqqqqqpppllliiieeeaaa___```bbbcccggghhhjjjlllmmmmmmlllllljjjnnnrrruuuvvvvvvwwwyyy{{{yyywwwxxx{{{~~~}}}xxxuuusssrrrnnniiieeedddddddddccccccbbbbbbbbbccceeehhhjjjiiihhheeeaaa___]]]\\\[[[[[[ZZZYYYXXXXXXZZZ[[[\\\aaaeeeiiijjjhhheeeaaa```YYYSSSIII???666000...------,,,++++++******++++++,,,+++))))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))+++(((%%%""""""$$$''')))(((''''''(((***+++)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''***(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((('''(((***+++***)))(((((((((((()))))))))))))))))))))*********************))))))))))))******)))(((&&&&&&(((((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))+++,,,'''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((()))***++++++((()))******+++,,,,,,,,,---...333999@@@OOOhhh}}}~~~wwwrrrooojjjiiidddYYYNNNFFFDDDEEEKKKTTT```hhhkkkjjjjjjjjjccc]]]RRRHHH???888555333555666888;;;@@@GGGNNNRRRZZZhhh{{{rrreee^^^WWWZZZ^^^eeemmmuuuxxxxxxuuuvvvvvvuuuuuuuuuvvvxxxqqqtttwwwzzz}}}sssaaaQQQHHHEEE>>>===;;;999888777777777777666555444444555666777666666555444333222111111000000//////000111222222111222333333333333222111222222222333333333333333777888999::::::999888888444222000000111111111000111111111222222333333333222555777777777777888:::;;;>>>DDDLLLTTT]]]cccgggqqq{{{~~~|||{{{xxxsssmmmjjjiiieee```[[[QQQOOOKKKGGGDDDDDDEEEEEEFFFGGGIIILLLOOOSSSUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRPPPOOOOOOOOOTTTTTTTTTUUUVVVWWWWWWVVVRRRQQQUUU[[[___^^^^^^```fffjjjnnnqqqrrrpppnnnmmmiiihhhfffdddcccbbbaaaaaaggghhhjjjkkkkkkjjjiiihhhdddiiioootttvvvwwwxxxyyy|||zzzyyy{{{}}}~~~xxxsssqqqnnnkkkgggcccaaa`````````bbbbbbbbbbbbdddgggjjjkkkiiihhhdddaaa^^^]]]]]]]]]^^^\\\ZZZXXXXXXYYY[[[]]]dddgggkkkmmmkkkfff```]]]SSSLLLAAA666000---------,,,,,,++++++++++++***++++++***((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((()))))),,,***((('''&&&''')))***((('''&&&''')))***)))'''))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''((()))((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''((((((''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''((())))))))))))((())))))))))))*********+++***)))((((((((()))*********))))))))))))*********(((''''''((())))))(((((((((((())))))))))))))),,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++***(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******+++'''((()))+++++++++++++++,,,---111444999EEE\\\qqqzzztttppplllkkkhhh```UUULLLGGGEEEGGGQQQ]]]fffjjjkkkkkklllfff```VVVJJJ???888555444666666777:::AAAIIIOOOSSSSSS]]]nnnzzzlllbbbVVVUUUVVV\\\eeelllssswwwuuuvvvvvvtttqqqppprrrtttqqqtttwwwyyyzzznnn\\\NNNFFF???>>><<<:::999999999:::777666555444444555666777777666666555444333222222000000000000000000111222222222222333333222222222222222333333444444444555888999:::;;;;;;:::999888444222111111222222111000111111222222333333333222333333444333222333444555777999>>>EEELLLTTTZZZ]]]fffppp~~~|||{{{wwwsssnnnjjjhhheee```]]]SSSPPPMMMIIIGGGGGGGGGHHHGGGGGGHHHKKKMMMQQQSSSUUUWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLQQQRRRRRRSSSSSSTTTUUUVVVQQQQQQVVV]]]aaaaaacccgggmmmppptttuuurrrnnnkkkjjjgggggghhhgggfffdddbbbaaafffggghhhhhhgggeeecccbbb^^^ccckkkqqqtttvvvxxxyyy{{{zzzzzz|||}}}wwwrrrpppmmmkkkhhheeeaaa_________aaaaaabbbccceeegggjjjkkkjjjhhheeebbb```___``````aaa___]]][[[ZZZ[[[]]]___eeegggjjjllljjjddd]]]WWWMMMEEE:::111---------...,,,,,,,,,,,,++++++*********)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***)))((((((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''((())))))))))))*********+++***)))'''&&&&&&'''((()))******))))))))))))*********)))'''''')))***)))(((************************++++++)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&)))+++***'''%%%&&&(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((()))***((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''(((((()))))))))'''((()))+++,,,++++++***+++,,,000222555===PPPbbb{{{~~~vvvqqqlllkkkhhhddd]]]UUUMMMHHHHHHOOOYYYbbbhhhkkkllllllgggccc[[[PPPDDD<<<888777666555666999???HHHQQQVVVRRRVVVbbbtttsssfffXXXRRROOOSSSZZZbbblllssssssuuuvvvsssooommmnnnpppqqqtttvvvxxxzzz~~~}}}iiiWWWJJJBBB@@@===;;;999999::::::666666555555555555666666777666666555444444333333111000000000000000111111222222111111111111222222222222333333444444555555999:::;;;<<<;;;:::999888444222111111222333111000111222222333333333222222222111111000111111222333444666:::???EEELLLPPPSSS]]]fffsss}}}{{{yyysssqqqmmmjjjgggeeeaaa^^^TTTRRRPPPMMMKKKKKKKKKLLLIIIIIIIIIJJJLLLNNNPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKNNNOOOPPPPPPPPPQQQSSSUUURRRRRRWWW___ccceeejjjqqqtttwwwyyyxxxrrrllliiiiiiggghhhiiijjjiiifffcccbbbddddddddddddbbb```]]][[[ZZZ___gggmmmrrrtttwwwxxxyyyyyyzzz}}}{{{uuupppnnnnnnnnnmmmjjjfffbbbaaaaaa```aaabbbccceeegggiiijjjjjjhhheeebbbaaabbbcccddddddcccaaa___^^^^^^___```dddeeefffgggeee___WWWPPPGGG???555///---...------+++,,,,,,,,,,,,+++***)))((((((((()))***+++)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,+++***'''&&&)))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%'''''''''''''''''''''''''''((()))******)))((('''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&''''''''''''(((((((((((()))))))))))))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%'''((())))))))))))************)))((('''&&&&&&'''((()))******))))))))))))*********)))'''''')))))))))(((*********++++++,,,,,,,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***+++)))%%%###&&&)))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''')))++++++(((%%%''''''''''''''''''''''''((((((''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((())))))''''''((((((((((((((((((&&&''')))+++,,,+++***))),,,,,,...111111666DDDQQQiii}}}yyysssooommmjjjiiigggaaaWWWPPPIIIMMMTTT]]]eeejjjjjjiiifffeeebbbZZZNNNCCC<<<999555555666777;;;DDDOOOWWWYYYWWW[[[ggguuurrraaaVVVNNNMMMPPPVVV___iiimmmqqqtttrrrnnnkkklllnnnqqqrrrtttvvvyyy~~~|||gggVVVGGGDDD@@@<<<999888888888555555666666666666555555777777666666555444444444111111000000000000111111333222000......000222333111222222333444444555555:::;;;<<<<<<<<<;;;999888333222111222333333111000111222333333333333222111111000000000222333333333111333666:::???DDDHHHJJJRRRYYYeeesss}}}{{{xxxvvvtttooonnnllljjjhhhdddaaa___VVVUUUSSSQQQPPPPPPPPPQQQMMMLLLKKKJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTRRRTTTVVVWWWWWWVVVTTTSSSTTTSSSQQQOOOMMMLLLLLLKKKLLLNNNOOONNNMMMNNNRRRUUURRRSSSXXX```eeeiiiqqqzzzzzz|||}}}yyyqqqjjjhhhhhhhhhiiikkklllkkkhhheeecccdddddddddccc```]]]ZZZXXXXXX^^^eeekkkpppssswwwyyyxxxyyy{{{~~~wwwqqqnnnlllmmmoooqqqnnniiidddaaaaaa``````aaacccdddfffggghhhhhhfffdddaaaaaaccceeegggeeeeeecccbbbaaa`````````bbbaaaaaaaaa___YYYPPPJJJ@@@999222.........---***++++++,,,,,,,,,+++***)))''''''''')))++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))((())))))***)))((('''''')))(((&&&&&&((()))***)))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&$$$$$$$$$&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%''')))((((((((()))))))))******''''''''''''((()))************))))))))))))*********(((&&&'''((()))(((((((((((()))***+++,,,,,,--- """$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((+++,,,((($$$"""&&&***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''***------)))&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,(((((())))))*********+++************************''''''(((((())))))******((((((((((((((('''''''''&&&''')))+++,,,+++***))),,,+++---//////222;;;FFFZZZqqq{{{ttttttpppnnnooopppkkkaaaXXXJJJKKKQQQZZZccchhhiiigggeeeggghhhbbbWWWJJJ@@@;;;444555555555888@@@MMMVVVbbb[[[XXX```jjjuuulll^^^PPPJJJIIIKKKTTT^^^iiinnnrrrrrrnnnkkklllnnnpppqqqrrruuuyyy}}}vvvdddKKKHHHCCC===999666555555444555666777777666555444777777666666555555444444111111000000000000000111444222///------///222444111111222222333444555555;;;;;;<<<<<<<<<;;;999888333222222222333333111000111222333444333333111000222111111222444555555444///000333666:::>>>BBBDDDHHHOOOZZZfffttt|||xxxuuurrrpppmmmmmmlllllljjjhhheeeaaa___XXXWWWVVVTTTTTTTTTTTTUUUPPPOOOMMMKKKKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVUUUTTTQQQRRRUUUWWWWWWVVVTTTRRRTTTSSSQQQOOONNNMMMLLLLLLKKKMMMNNNMMMLLLMMMQQQTTTSSSTTTYYYaaaffflllvvv}}}yyypppiiiggghhhiiijjjllllllllliiifffdddfffffffffdddaaa^^^ZZZXXXYYY]]]dddjjjooossswwwzzzxxxyyy|||{{{tttooolllkkkkkknnnqqqoooiiiccc```___``````aaabbbdddeeeffffffgggeeebbbaaaaaacccfffhhhfffeeedddcccbbbaaa```___```___]]]]]][[[UUULLLFFF<<<666///---......,,,(((++++++,,,---,,,+++***)))''''''''')))++++++)))'''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***(((((())))))******(((&&&&&&(((*********((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''%%%%%%%%%''')))***+++***'''%%%%%%&&&((()))''''''''''''''''''''''''''')))***++++++***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&(((***(((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))******)))(((&&&&&&((((((((('''&&&'''((()))***+++,,,,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&"""!!!%%%***%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''&&&$$$$$$&&&'''((()))***)))'''&&&&&&''')))))))))))))))(((((((((++++++******))))))((((((***'''%%%&&&+++---***'''((((((((((((((('''''''''''')))***++++++)))'''&&&************+++...444888III\\\vvvzzzuuuuuuuuuwwwxxxtttmmmgggWWWNNNIIIOOOYYY___cccfffgggfffeeeccc]]]SSSIIIAAA<<<:::999888777:::HHHVVV^^^ccchhhfffbbbfffqqq|||wwwiiiWWWMMMGGGGGGMMMTTT```mmmwwwtttnnnmmmmmmlllppprrruuuyyy{{{|||||||||nnnZZZMMMBBB@@@>>>888555777:::999999888888888888999888888777777666666555555333333222111000///...---......//////////////////000111222222111222444666999999;;;<<<<<<<<<;;;;;;777666555444444444444444222222222111111111111000222222111111111111222222333222222333555888;;;===DDDIIIPPPXXXcccooozzz~~~zzzvvvrrrqqqpppooommmkkkjjjiiigggeeebbbaaa```[[[YYYVVVUUUUUUUUUUUUTTTQQQMMMLLLMMMKKKHHHGGGJJJLLLMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIKKKNNNNNNLLLMMMQQQTTTZZZZZZ[[[```iiisss|||~~~wwwqqqllllllllloooppppppooonnnkkkhhhffffffeeedddaaa___\\\ZZZYYY\\\___ccciiiooossswwwyyyvvv|||~~~wwwooojjjhhhhhhkkkmmmnnnmmmiiieeeaaa```cccbbbbbbaaaaaabbbcccdddeeecccbbbbbbdddfffhhhhhhkkkmmmllliiiggggggccc\\\[[[[[[\\\\\\XXXPPPFFF>>>111000---+++))))))***+++,,,+++***)))(((((((((((()))))))))))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%***'''%%%'''+++,,,)))&&&)))((('''%%%%%%&&&&&&'''&&&)))+++***'''%%%&&&(((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&''')))***+++------))))))))))))((((((((((((,,,***((('''&&&'''((()))(((***+++***)))((()))***)))(((''''''''''''((()))''''''''''''''''''''''''&&&((()))&&&""""""%%%)))&&&&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&((()))((()))))))))'''&&&'''(((((((((((((((((((((((((((*********)))))))))))))))'''$$$"""$$$((()))'''$$$))))))))))))))))))))))))###$$$&&&((()))))))))((()))***+++++++++...333666BBBSSSkkkyyyxxxwwwyyy{{{yyyuuuppp^^^SSSKKKMMMUUU\\\bbbfffhhhhhhgggfffaaaYYYOOOHHH===999666555555888CCCNNN[[[fffooonnneeebbbiiirrrrrr___QQQHHHDDDGGGLLLZZZhhhssstttpppooonnnlllppprrruuuyyy{{{|||}}}}}}|||fffXXXJJJDDD???:::888999777777666666666666666666888777777777666666666555444333222111000///......//////............//////000111222222111111333555999:::;;;<<<<<<;;;::::::666666555444444444444444222222222222111111111111111111111000000111111111222222111222444777999;;;===@@@FFFLLLTTT^^^gggnnnuuuwwwzzz|||}}}|||zzzxxxuuurrrnnnlllkkkkkkjjjiiigggfffdddbbbaaa`````````\\\ZZZWWWWWWWWWXXXWWWVVVRRRNNNMMMNNNLLLHHHGGGJJJKKKLLLLLLMMMOOOPPPPPPQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIIIILLLNNNNNNMMMMMMQQQTTTYYYZZZ^^^dddnnnwww}}}vvvpppmmmmmmoooqqqqqqrrrqqqooollliiigggfffeeeccc```^^^]]]\\\[[[___bbbfffkkkpppuuuxxxyyyxxx}}}zzzrrrkkkgggfffgggiiikkklllkkkhhheeecccbbbeeedddbbb``````aaabbbccceeedddbbbbbbdddgggiiijjjkkkooopppmmmlllkkkfff```[[[[[[[[[YYYTTTLLLBBB;;;111000...,,,++++++,,,,,,,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$"""###$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&)))'''&&&)))...000...+++((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((&&&%%%&&&&&&&&&'''''''''''''''!!!"""###$$$%%%&&&&&&''''''((()))))))))(((&&&%%%(((((())))))******++++++))))))))))))((((((((((((+++***(((''''''''')))***(((***+++***)))((()))***))))))(((((((((((()))))))))))))))(((((('''''''''&&&((((((&&&######&&&)))&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))(((''''''((()))'''((()))((('''&&&'''(((&&&&&&&&&'''((((((((()))((())))))))))))))))))***&&&$$$"""$$$'''(((&&&$$$))))))))))))************(((((()))***+++,,,------((()))+++,,,,,,...111444999FFF[[[qqq~~~{{{yyyzzz}}}~~~}}}{{{kkk\\\MMMJJJNNNUUU^^^ffffffgggggggggddd^^^UUUOOOBBB;;;555444444777>>>FFFWWWhhhxxxyyymmmbbbaaafffwwwkkk[[[NNNFFFEEEGGGQQQ^^^mmmssssssrrrooollloooqqqtttxxx{{{}}}}}}~~~wwwhhhWWWJJJBBB===;;;<<<555666666777777777666666777777777777666666666666444444333222111000//////000///...---------/////////000111111000111333555999::::::;;;;;;:::999888555555444333333333444444333222222222111111111111111000000//////000000111111000000111333555777999;;;===AAAEEEJJJPPPWWW\\\aaacccgggkkkmmmnnnmmmlllllliiigggffffffggggggfffaaa___]]]\\\\\\]]]___aaa]]][[[YYYXXXXXXXXXWWWVVVSSSPPPNNNOOOMMMIIIHHHJJJJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLIIIHHHGGGGGGHHHIIILLLNNNNNNMMMNNNQQQTTTXXX\\\ccclllttt|||{{{tttooommmnnnpppsssssstttsssqqqmmmjjjhhheeeccc```^^^\\\]]]^^^___ccceeeiiinnnrrrvvvxxxzzzzzz}}}zzztttlllfffcccccceeehhhiiijjjiiigggeeeeeefffgggeeebbb___^^^___aaabbbeeedddccccccdddgggkkkmmmmmmsssvvvuuusssqqqkkkddd\\\ZZZXXXUUUOOOFFF<<<666000///...,,,,,,,,,---...,,,+++***)))(((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''###""""""&&&+++...---+++((('''&&&&&&%%%%%%&&&&&&***'''%%%&&&******'''###'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((()))(((((('''&&&*********)))))))))))))))(((((((((((())))))))))))))))))(((''''''(((******(((***+++***)))((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''((('''%%%$$$&&&)))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%''''''&&&%%%&&&''''''((()))((('''&&&'''((($$$%%%%%%&&&'''((())))))'''((((((((())))))******)))'''&&&''')))***((('''((()))))))))))))))******---,,,,,,+++***+++++++++'''))),,,------...///111333<<>>>>>777888999::::::999888888777777777777666666666666444444444333222111111111111///...---,,,---...//////000111000000000222444888999:::::::::999888777444444333333333333333444333333222222222111111111000000////////////000000000///000000111333555666;;;===???BBBDDDHHHMMMQQQRRRTTTXXX\\\^^^_________^^^\\\[[[[[[]]]______^^^ZZZXXXVVVUUUVVVYYY]]]```^^^\\\YYYXXXXXXWWWUUUSSSTTTPPPNNNOOOMMMIIIHHHKKKHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGJJJLLLOOOOOONNNOOORRRVVV\\\aaajjjsssyyy}}}~~~xxxqqqlllkkklllooossstttttttttqqqmmmiiifffbbb___\\\ZZZZZZ\\\___bbbfffhhhlllooosssvvvxxxzzzzzz~~~xxxuuuooogggaaa___aaacccfffgggiiihhhggggggiiijjjiiifffbbb^^^\\\]]]___aaaeeeddddddddddddgggkkknnnqqqyyy{{{vvvnnnfff]]]ZZZVVVPPPIIIAAA888222------,,,,,,,,,------...++++++***)))(((((()))))))))))))))))))))******+++***************+++++++++(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&(((''''''%%%&&&&&&&&&&&&'''''''''!!!!!!!!!$$$(((+++***)))((((((((('''''''''&&&'''(((&&&&&&'''))))))'''%%%((((((((('''&&&&&&&&&%%%)))))))))(((((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++(((***+++***)))((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((((((###%%%''''''&&&&&&&&&'''&&&((()))(((''''''((()))$$$%%%%%%&&&'''((())))))''''''(((((()))))))))******)))))))))******)))((('''''''''(((((())))))))))))(((''''''&&&&&&'''''''''))),,,------------///111666AAASSShhh{{{}}}uuusssuuu{{{~~~~~~lllVVVIIIEEEHHHRRR[[[YYYZZZ^^^bbbdddccc___\\\PPPEEE:::777777777888;;;MMM\\\qqq~~~uuuiiiaaaZZZkkkvvvgggWWWMMMKKKFFFNNN\\\iiiqqqqqqooonnnnnnppprrruuuxxxzzz|||}}}yyy~~~sss```RRRIIICCC@@@:::::::::::::::999999888666666666666777777777777555555444444333333222222111000///...---......///...///000000///000222333777777888999999888777666333333222222222222333444333333333222222222222111000000////////////000000/////////000111222333333555777999;;;===@@@DDDGGGFFFHHHKKKMMMOOOPPPOOOOOOOOONNNNNNOOOQQQSSSSSSRRRSSSQQQOOONNNPPPTTTYYY\\\___]]][[[YYYXXXVVVSSSQQQRRRNNNLLLMMMLLLHHHHHHKKKGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKNNNQQQQQQQQQRRRVVVZZZbbbiiiqqqxxxzzz{{{{{{|||~~~{{{vvvooojjjhhhiiikkkrrrssssssssspppkkkfffccc]]][[[XXXWWWXXX\\\aaadddhhhjjjmmmqqqtttwwwyyyyyyzzz|||ssspppkkkddd___]]]```bbbeeefffhhhiiiiiijjjlllnnnjjjfffaaa]]][[[[[[]]]___ccceeefffeeeeeegggjjjmmmsss~~~zzznnneee^^^YYYSSSKKKDDD===666111++++++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++))))))******++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!! """######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))******)))))))))))))))((((((''''''$$$&&&((((((&&&%%%&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$(((((('''''''''(((((((((((((((((()))******++++++'''((((((((()))))))))***'''(((((((((((()))******(((***+++***)))((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&)))***)))(((((()))&&&'''((((((''''''((()))&&&&&&&&&'''((((((((()))'''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++''')))+++,,,++++++,,,---000333:::GGGYYYnnnwwwrrrssswwwzzz|||ppp[[[MMMFFFDDDJJJQQQRRRTTTYYY___ccceeecccaaaRRRGGG===999777444444777EEEQQQbbbrrryyyvvvllldddUUU```rrrsss```RRRLLLHHHKKKTTTbbbkkknnnnnnooonnnoooqqqsssuuuwwwyyyzzz{{{~~~qqqbbbVVVKKKCCC===<<<:::999888777777777666666666666777777777777666555555555444444444333111111111111000//////...---...//////...///111333444555777888888888777666222222111111222222333333333333333333222222222222111000000//////000000111//////000000111111111111111333555777999;;;>>>AAACCCDDDEEEFFFGGGGGGGGGFFFIIIHHHHHHIIIKKKMMMLLLKKKLLLJJJHHHGGGIIILLLQQQTTT[[[ZZZXXXWWWVVVUUURRROOONNNJJJIIIKKKJJJGGGGGGJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKNNNQQQUUUVVVVVVYYY]]]aaaiiiooovvvxxxxxxvvvvvvvvvyyyxxxtttoookkkhhhiiikkkqqqrrrsssrrroooiiiddd```YYYXXXVVVVVVYYY]]]cccfffjjjlllooorrruuuxxxzzz{{{zzz|||wwwnnnkkkgggaaa]]]\\\^^^```bbbdddgggiiiiiijjjlllnnnhhheeeaaa]]][[[[[[\\\]]]aaadddggggggfffeeehhhjjjrrr|||oooeee\\\WWWNNNFFF???999444111*********+++++++++++++++******)))))))))))))))***)))))))))))))))******+++(((((())))))***+++++++++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''"""&&&))))))%%%$$$&&&)))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))'''(((((()))***+++++++++''''''(((((())))))******((((((((()))))))))))))))(((***+++***)))((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''))))))((('''(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###&&&)))***)))(((((()))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((('''''''''((())))))((('''&&&''''''&&&''''''((())))))******((()))+++---......------(((***++++++******,,,---...000444<<>>===<<<======???AAAEEEIIIMMMOOOVVVZZZ___aaacccffflllpppooosssvvvuuuqqqnnnpppsssqqqrrrsssrrrqqqppppppqqqqqqssstttsssoooiiiccc___VVVVVVWWWZZZ^^^ccchhhkkkmmmooorrrvvvzzz}}}|||zzzvvvsssnnngggddddddbbb^^^[[[YYYZZZ[[[[[[___dddggghhhhhhhhhiiidddcccaaa___]]]\\\[[[[[[^^^dddjjjjjjfffccccccdddhhhyyyssshhhVVVOOOFFF===777444111000,,,------------,,,+++******)))))))))))))))******)))))))))))))))******+++&&&''''''((()))*********))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###""""""$$$%%%%%%$$$''''''''''''((((((((()))"""$$$&&&&&&&&&%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&$$$###%%%(((***'''$$$%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***+++++++++***)))(((((('''&&&''''''((()))******+++))))))******)))((('''&&&(((***+++***)))((()))***))))))((((((''''''&&&&&&))))))(((((('''''''''&&&******))))))***+++,,,,,,&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$###"""!!!'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((()))))))))))))))((('''&&&&&&'''((()))*********))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************))))))((()))+++---...------...222999HHHcccyyyvvvtttuuuuuuwwwpppeeeZZZPPPHHHBBB>>><<>><<<888666777777777777777666666777666666666666666777888444444444444333222111111111000000111222333222111444444555555555555555555///////////////000111111111111222222222333333333111111000000///.........111111111111000///------//////000000111111111222555555555555555555555555666666777888999:::;;;;;;::::::::::::;;;<<<======???@@@AAABBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDCCC???===;;;::::::;;;<<<>>>AAACCCFFFJJJOOORRRZZZ```eeegggkkkpppqqqnnnpppooommmlllkkkkkklllmmmtttuuuvvvtttqqqooonnnnnntttuuuvvvuuurrrllleeeaaa\\\]]]^^^___bbbfffiiikkknnnooorrrwww|||~~~|||yyyuuupppkkkgggeeebbbaaa```]]][[[ZZZYYYXXXZZZ```dddddddddggghhhfffccccccccc```^^^\\\]]]^^^___cccfffgggdddbbbbbbdddllltttnnn```TTTLLLAAA777111...---,,,+++++++++************)))***)))((('''&&&&&&'''((()))***++++++***)))***+++###$$$''')))***)))'''%%%))))))))))))((((((((((((&&&&&&&&&'''''')))******&&&***+++'''&&&)))+++***))))))((('''''''''''''''(((((('''''''''&&&&&&&&&******)))(((&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%''')))***)))'''&&&&&&''',,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''')))******((('''%%%+++)))'''(((******(((%%%(((((()))***************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))(((((((((((((((''''''''')))((((((((('''''''''&&&((((((((((((((()))******%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%(((''''''&&&'''((()))***((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))(((((()))***+++,,,,,,...---///111666BBBXXXlll{{{vvvssspppsssnnngggaaaZZZPPPEEE>>><<>>EEEMMMUUUZZZ^^^ZZZVVVXXXeeexxx{{{hhhZZZPPPSSSVVVXXXaaalllmmmnnnooooooooooooqqqsssuuuvvvwwwwwwxxx|||xxxkkkZZZPPPDDD>>>======:::777777888888888888888777777999888777666666555666666555555555444333222111000222222222222333444333333555555555555555555555444000000//////000000111222111111111222222222333333222222111111111111000000111111111111000///...---/////////000000000111111222222222222222222222222222222333444555666777777888888888999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<:::::::::;;;999;;;>>>@@@DDDIIIOOOSSS\\\bbbgggjjjmmmqqqpppllljjjiiiiiihhhiiijjjlllmmmtttuuuvvvuuurrrpppooooooqqqrrrttttttqqqlllgggccc``````aaaccceeehhhkkkmmmrrrrrrtttxxx|||~~~~~~}}}{{{xxxtttoookkkhhhgggfffeeeccc```]]][[[ZZZZZZZZZ[[[```cccaaabbbdddeeedddddddddccc```\\\ZZZZZZ[[[___bbbeeeeeecccaaaaaabbbiiippp|||}}}kkk^^^PPPIII???666000...---,,,+++++++++*********))))))***)))((('''(((((()))***)))***++++++))))))***+++&&&'''(((******)))((('''))))))))))))(((((((((''''''&&&&&&&&&'''((())))))&&&))))))&&&&&&***+++))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''))))))((('''&&&&&&''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%&&&'''((((((((((((&&&&&&+++)))'''((())))))'''%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))******'''((()))*********))))))'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%$$$$$$(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))************///...///000222999JJJZZZooo}}}vvvppppppllliiihhheee\\\LLL@@@<<<===AAAKKKXXXbbbeeedddbbb___YYYQQQHHH@@@999666555555666777;;;CCCOOOXXX___\\\XXXWWW\\\kkk~~~uuufffYYYUUUTTTVVV___jjjlllnnnppppppoooooopppqqqssssssttttttuuuyyy~~~|||hhh]]]OOOEEEAAA???<<<999999999999999999999999999:::999888666555555555555666666666555444222111000333333333444444444555555666666666666555444444333000000//////000000111111111111111222222222222333222222222333333333333333111111111111000///...............//////////////////////////////////////////000111111222333444444666666666666777888999:::888888999:::;;;<<<<<<===????????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@???===;;;:::::::::;;;999:::<<>>JJJ___rrr~~~uuuoookkkiiikkkllldddSSSFFF???<<<===FFFUUUaaaeeeeeeeeeccc___XXXOOOEEE<<<777444666777666777???LLLVVVZZZZZZXXXUUUUUU___qqq~~~ssscccYYYTTTTTT\\\eeekkkmmmpppqqqpppooooooppprrrrrrrrrrrrtttwwwzzz}}}ssshhhZZZNNNHHHDDD@@@>>>::::::999999888888999999888888777666666555666666777777777666444333111000333444444444444444555666777777777777666555333222000//////...//////000000111111111111222222222222111111222222333444555555111111111111111000///...........................------------------------//////000111222222333333444444444444555666777777777888888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@BBBCCCCCCBBB@@@???===<<<;;;:::::::::;;;;;;<<<===>>>@@@CCCJJJQQQWWWaaahhhnnnooopppppplllfffaaaaaaaaabbbdddfffiiijjjqqqsssvvvwwwuuurrrqqqpppooopppqqqqqqooolllhhhfffddddddeeefffhhhkkkmmmooorrrrrrtttvvvxxxxxxvvvssspppkkkddd^^^]]]aaafffjjjlllhhhbbb]]]ZZZ[[[\\\^^^]]]```___[[[YYY\\\___^^^_________\\\ZZZXXXYYYZZZ```bbbeeefffffffffeeedddfffiiiooottttttlll```VVVCCC>>>777222///...---,,,************)))))))))))),,,,,,+++)))(((''''''&&&)))***+++***)))((()))+++,,,+++)))((('''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((&&&(((+++***%%%''''''((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((((((((('''&&&&&&%%%%%%'''(((((('''%%%%%%''')))%%%%%%%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''***)))'''&&&&&&&&&&&&&&&'''((())))))******))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))******)))((((((,,,,,,---///...///777@@@PPPccczzzzzzqqqlllhhhjjjlllgggZZZOOODDD>>>;;;BBBPPP]]]cccdddfffeeebbb]]]TTTJJJ@@@;;;444666888888888===GGGPPPUUUXXXXXXUUURRRWWWdddooooooaaaWWWTTTYYY___gggjjjmmmoooooonnnooopppsssrrrrrrrrruuuwwwzzz{{{~~~|||sssggg[[[RRRKKKDDD@@@<<<;;;:::999888888888888666666555666666777888888777777777666555444222222111333555444333222444666888888999999888666555333///......------.........000000111111111222222222///000000111222333444444000111111111111000000///............------------..............................//////000000111111222222111222222333444555666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<===???@@@@@@???===<<<:::::::::::::::;;;<<<<<>>@@@IIIUUU^^^aaaffffffeeeaaaZZZQQQHHHBBB777888888777777:::AAAFFFPPPUUUXXXWWWSSSSSSYYY```sss|||lll___YYYYYY[[[aaadddgggiiikkkllloooqqqsssrrrqqqsssvvvyyyzzzzzz{{{}}}{{{tttkkk```TTTIIIBBB@@@???<<<:::888888888888555555555555666888999:::777777777777666555444333111444666555333222444777888999;;;;;;;;;999777555//////......------......000000000111111111111222/////////000111222222333000111111222111111000000...............---------........................,,,,,,,,,------.........000000000000111222333444333333444555666777888888888888888999999999::::::999:::;;;<<<<<<;;;:::999888999999:::<<<<<<======>>>???AAACCCFFFLLLSSSXXXdddhhhjjjhhhggghhhfffbbbcccbbbbbbbbbcccdddfffgggnnnrrrvvvxxxvvvrrrnnnlllllllllkkkiiifffdddbbbaaa```aaaaaacccfffiiilllnnnrrrsssuuuwwwyyywwwtttpppddd```ZZZWWWXXX]]]eeejjjkkkgggbbb]]][[[\\\___aaa___aaa```ZZZXXXZZZ\\\\\\XXXYYYZZZZZZYYYZZZ\\\^^^bbbdddggglllrrruuuuuutttpppmmmiiieeeaaaYYYNNNGGG999666222///......---+++******)))))))))((((((((("""###%%%''')))***++++++((()))******(((((()))******)))((('''&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&'''''')))******...222333///++++++)))&&&&&&&&&'''((((((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((###%%%''''''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))******'''((()))***)))((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&&&&''''''((((((''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''%%%%%%&&&&&&''''''(((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******+++******)))))))))******+++)))***---,,,***---333888CCCVVVmmmxxxsssnnnjjjiiigggccc___PPPIIIBBB???DDDNNNXXX^^^fffggggggeee___XXXPPPKKK@@@>>>:::666555888;;;>>>HHHNNNVVVYYYWWWUUUVVVXXXaaapppxxxiii___ZZZYYYYYY\\\___bbbeeeiiimmmppprrrqqqppprrrwwwzzz{{{zzz{{{{{{|||~~~{{{{{{{{{xxxpppcccUUULLLEEECCC@@@===:::999999999666666555666666777888999666666777777777666666555222555888777444333555999999:::<<<======<<<999888111111000///////////////000000000000111111111111///000000000111111222222000111111222222111111111////////////......------........................------------............000000///000000111222333111111222333444555666666777777777888888888999999777777777777777777777777777888999;;;===>>>??????>>>AAADDDHHHMMMSSSZZZ___eeegggeeeaaaaaaccccccaaabbbaaaaaaaaabbbdddfffgggmmmqqqvvvxxxuuupppllliiifffeeecccbbbaaa______^^^```aaabbbdddhhhllloooqqqrrrrrrtttuuuvvvsssnnnjjj^^^[[[WWWUUUVVV\\\bbbfffhhheeeaaa^^^\\\]]]___aaa___bbbaaa\\\ZZZ\\\]]]\\\XXXYYYZZZZZZYYYZZZ\\\^^^aaacccgggnnnvvv{{{|||{{{vvvppphhh```XXXOOOEEE>>>777444111//////...,,,+++***)))))))))(((((((((((($$$%%%''')))***+++******((()))***)))((('''(((***))))))(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''''')))***,,,---000777:::444,,,***))))))%%%&&&'''((((((&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((("""$$$((()))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$%%%&&&$$$%%%'''((())))))(((((("""'''((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))******))))))*********)))((('''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((******))))))(((((((((''')))))))))))))))((((((((((((((()))))))))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************,,,+++***))))))***+++,,,+++)))***+++***(((***///111999JJJaaawwwzzzvvvqqqmmmjjjgggdddbbbTTTMMMDDD???@@@IIITTT\\\fffggghhhgggccc\\\VVVQQQKKKDDD<<<777555777999;;;???GGGRRRYYY[[[ZZZXXXXXXRRR```ooozzzpppddd\\\XXXTTTVVVZZZ]]]aaafffkkkpppqqqoooooorrrwwwzzz{{{zzz}}}|||{{{zzz{{{zzzyyywwwssswww}}}{{{oooaaaXXXIIIGGGCCC???<<<:::::::::888777666666666666666777555666666777777777777777333666999888555444777:::999:::===>>>???===;;;:::333333222111111000111111000000000000111111111111000111111111111222222222000111111222222222111111000000/////////.................................//////000000000000000000/////////000000111222333222222333444555666666777777777777777888888888888666666555555555555666666666888999<<<>>>???@@@@@@@@@CCCHHHNNNTTT[[[bbbgggeeefffbbb]]]\\\```bbbaaa````````````bbbdddggghhhmmmqqqvvvxxxuuuooojjjggg```___^^^]]]]]]]]]]]]]]]aaabbbcccfffjjjnnnrrrtttpppqqqqqqrrrqqqmmmgggcccZZZXXXUUUTTTVVVZZZ```cccfffdddaaa^^^]]]^^^___aaa^^^bbbbbb]]][[[]]]^^^\\\ZZZ[[[[[[[[[YYYYYY[[[\\\```aaafffoooxxx~~~yyyqqqggg\\\SSSIII???888666444111//////...,,,+++))))))))))))((((((((((((***+++++++++***)))'''&&&((()))***)))((('''(((***))))))******+++++++++,,,(((((('''''''''&&&&&&&&&&&&&&&'''(((***,,,---...222;;;>>>777---))))))***%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++)))(((((('''&&&&&&%%%%%% $$$(((***)))'''%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***$$$%%%''')))******)))(((!!!''')))(((&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******)))***+++++++++)))((('''(((''''''&&&&&&((()))*********)))''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***+++))))))))))))************000000000000111111111111000555@@@QQQfffwww|||rrrqqqnnnhhheeefff]]]XXXNNNDDD???CCCMMMUUUaaajjjooojjjeeebbb]]]VVVPPPKKKCCC===:::777555444;;;CCCKKKRRR[[[cccaaaZZZVVVTTTYYYgggxxx}}}rrrfff\\\YYYRRRPPPVVV[[[^^^dddlllkkknnnqqqsssuuuvvvwwwyyywwwwwwxxxxxxwwwuuusssrrrlllpppwwwsssiiiWWWPPPFFF???======<<<;;;777666555666777999999888:::999888777777666777777777888888777555555666888<<<<<<===???@@@???;;;888444444333333222111111111222222222222111111000000111111111111111111111111111111111111000000000000---------------...///000444222///,,,+++++++++,,,...........................///000111222222222222000000111222222222222222333333333333333333333333333333333333222222222222222444888<<>>???>>>;;;888444444333222222111111000222222222222111111111000111111111111111222222222111111111111000000000000.........---......//////222111///...------...///..............................///000000111000000///000111111222222222111111111111111111111111111111111111111222222333333444666999===@@@CCCDDDEEEJJJPPPWWW^^^bbbdddggghhhfffbbb]]]\\\^^^aaacccccceeedddbbbaaabbbdddfffggglllnnnqqqrrrpppjjjccc___VVVTTTRRRRRRSSSVVVZZZ]]]```dddgggiiinnnuuuyyyxxxuuussspppjjjccc[[[UUUQQQOOOOOOPPPQQQUUUZZZ^^^aaabbbaaa___^^^^^^___aaabbbdddfffddd___\\\]]]]]][[[\\\]]]]]]^^^^^^^^^^^^]]]^^^aaagggmmmrrrvvvyyyzzzvvvnnn```RRREEE<<<555222///......------,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((&&&&&&&&&&&&''''''&&&&&&&&&((()))***...000000...***'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&'''))))))'''&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********++++++***)))((('''&&&&&&(((((())))))))))))******(((((()))***++++++,,,,,,---///222888EEEWWWlll{{{}}}wwwuuussspppoookkkfff]]]RRRIIIDDDDDDEEEVVV^^^eeeggghhhhhheeeaaaXXXSSSJJJCCC>>>;;;888777444999???FFFOOOXXX[[[YYYUUUOOOKKKMMMTTTbbbwww~~~wwwiii___VVVRRRQQQRRRWWW]]]```ccchhhmmmppppppnnnmmmooopppqqqqqqpppooonnnmmmkkklllooouuu{{{}}}{{{wwwjjjcccZZZRRRLLLGGGAAA===:::888666555555666555444555555555555666777888888555666777777666666888:::<<<;;;<<<===>>>===:::888444333333222222111111000222222222222111111111111000111111111222222333333111111111111000000000000000000///.........//////000000000000000000111111.......................................///////////////000111111111111000///////////////000000000......///000222333444444777888;;;???CCCGGGJJJKKKSSSXXX___dddffffffggggggaaa___]]]]]]```cccfffgggddddddbbbbbbbbbcccdddeeehhhkkknnnpppnnnhhhaaa]]]SSSQQQNNNMMMOOOUUU[[[___```fffkkknnntttzzz}}}{{{xxxssskkkbbbYYYRRRNNNLLLOOOOOOOOOQQQTTTYYY]]]```bbbaaa___^^^]]]^^^^^^___eeehhhgggbbb^^^^^^^^^\\\^^^____________^^^]]]]]]]]]```dddjjjnnnqqqssstttsssiiiZZZJJJ>>>555000------------,,,++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++,,,---,,,)))'''&&&'''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((######$$$$$$%%%&&&''''''''''''((((((((((((((((((&&&(((((((((&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%''')))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&++++++***)))(((''''''&&&(((((((((((()))))))))***&&&'''(((***,,,...000000,,,...000222999III___ppp~~~|||zzzyyyxxxvvvoookkkddd[[[RRRKKKFFFDDDPPPXXXaaahhhkkkkkkhhheeebbb[[[RRRJJJCCC>>>999777222444888>>>FFFOOOTTTWWWWWWRRRLLLIIIIIISSShhhzzzyyynnnaaaVVVPPPOOOQQQSSSUUUYYY___fffkkkmmmkkkiiikkklllmmmmmmmmmlllkkkjjjkkkkkknnnsssxxx{{{zzzyyyqqqkkkccc\\\WWWPPPIIICCC???<<<999777888888888777999888777555444444444444666777888777666666888999<<<;;;;;;===>>>===:::888444444333333222111111111222222222222222222222222000111111222222333333444111111111111000000000///222111000///////////////...///000111111111000000...........................---------------......///000000111111111000000......////////////000000...///000111222333444555999:::>>>CCCHHHNNNRRRTTT\\\```eeeggggggdddbbbaaa___^^^^^^___bbbdddggghhhddddddcccbbbbbbbbbbbbbbbcccfffjjjllljjjeee___[[[SSSPPPLLLJJJMMMTTT\\\aaabbbiiippptttyyy~~~|||wwwqqqfffZZZRRRMMMKKKJJJOOOOOOOOOQQQTTTXXX]]]```aaa```___]]]\\\\\\\\\\\\fffjjjjjjeee``````___]]]```aaaaaa```___^^^]]]\\\[[[]]]bbbgggkkknnnooooooooodddSSSDDD999222---***,,,,,,++++++******))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&&&&((()))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((((()))((())))))(((&&&$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%)))))))))((((((((((((((('''(((((((((((()))))))))))))))***+++,,,------...***---//////222>>>PPP___sss~~~~~~}}}vvvrrrlllddd[[[QQQJJJEEEHHHNNNYYYeeemmmnnnlllkkkkkkeee\\\RRRJJJBBB;;;777222222444888>>>EEELLLQQQVVVRRRNNNJJJFFFIIIYYYiii{{{|||mmm^^^TTTOOOLLLJJJKKKNNNUUU^^^fffkkkkkkjjjiiijjjkkklllllllllkkkjjjkkklllooosssvvvwwwvvvuuurrrnnnhhhccc```ZZZSSSNNNCCC@@@<<<::::::::::::999999888777555444444333333888999999888666555666888===<<<<<<<<<======;;;999555555444444333222222222222222222222222222222333111111222222333333333333111111111111000000000///222111000/////////////////////000000000///......////////////////////////......---------...//////000000111111111111000000/////////000000000111111111111222333444666666777;;;>>>CCCJJJQQQWWW\\\^^^bbbeeehhhhhhddd```\\\[[[``````bbbbbbcccdddeeeeeeddddddccccccbbbaaa```___^^^```dddeeeddd```\\\XXXSSSOOOJJJHHHKKKRRR\\\bbbfffmmmtttwww{{{~~~}}}yyyrrrkkk```UUUNNNLLLMMMNNNPPPPPPPPPQQQTTTXXX]]]___```___]]][[[ZZZZZZ[[[[[[eeekkkmmmhhhcccaaa```___bbbbbbbbbaaa```___^^^]]]YYY[[[```dddhhhkkklllllliii]]]LLL>>>666111---***,,,++++++***))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''(((******''''''''''''''''''&&&&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%''''''((((((((('''&&&%%%&&&'''''''''((((((((()))((())))))(((&&&$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((***+++***))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))(((((('''&&&%%%&&&((((((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((&&&&&&''''''(((((())))))''''''(((((((((((()))))),,,,,,+++***)))((('''&&&'''***------...555BBBMMMffftttzzzsssjjjaaaWWWNNNHHHBBBEEENNN]]]hhhmmmooorrrpppkkkddd[[[RRRHHH???999555333333666888<<>><<<;;;;;;:::777666666555555666777777888999999888666666777999>>>===<<<===>>>>>><<<:::777666666555555444333333222222222222333333333333333333333333333333333333111111111111000000000000000000///.........//////000//////////////////...///////////////////////////......---...000111222111222222222222111000000//////000000111111222222333444555777999:::<<<<<>>888555444555555555;;;DDDFFFFFFHHHIIIFFFDDDHHHPPPWWWgggxxxwwwkkkbbbVVVJJJGGGEEEHHHPPP\\\gggmmmnnnkkkmmmnnnpppppppppppppppnnnoooooopppppppppqqqsssssspppmmmlllmmmkkkhhhdddYYYTTTLLLFFFBBB???<<<;;;888777777666666777777777666777888888777888:::<<>>======>>>???===<<<888888777777666666555555222222222333333333444444444444444333333222222111111111111111000000000000.........---......//////000//////...///000222333////////////////////////000///...///000222555666333333333333333222111111...//////000111111222222333555777:::>>>AAACCCEEEIIIMMMTTT[[[aaaeeeggggggfffggggggfffbbb___^^^^^^```cccggghhheeecccbbbbbbcccdddddddddbbb___\\\ZZZVVVWWWWWWXXXXXXWWWVVVUUUOOOLLLJJJJJJPPP[[[fffmmmqqqvvvyyyxxxwwwwwwrrrmmmbbb]]]WWWQQQNNNOOOQQQTTTSSSRRRRRRSSSVVVZZZ^^^aaa___\\\XXXVVVVVVXXX\\\^^^```iiinnnkkkeeecccbbbbbbbbbcccccccccbbbaaa``````ZZZ[[[]]]___``````___^^^SSSHHH:::222000///---))),,,,,,+++******))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''''''''(((&&&'''(((*********)))))))))&&&$$$$$$'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%!!!$$$&&&'''(((''''''$$$$$$%%%%%%&&&''''''''''''((()))(((&&&%%%%%%&&&%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$''')))******((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))***+++++++++,,,------,,,,,,000777===EEEYYYppp}}}|||tttnnnjjjddd^^^ZZZNNNFFFBBBIIIRRR[[[eeeooopppnnnkkkfff___UUUJJJBBB;;;777555555333111777@@@AAABBBEEEIIIHHHFFFIIIOOOHHHXXXkkkvvv~~~wwwnnn___RRRIIIFFFFFFMMMYYYeeelllooommmnnnppprrrrrrsssrrrrrroooooonnnmmmmmmooorrruuutttqqqnnnnnnppppppmmmjjjeee___VVVMMMGGGCCC???===<<<;;;999888666555555444333444666777888:::===???@@@???>>>>>>??????>>>===999999888888777666666666222222222333333444444444666555444444333222111000111111111111000000000000---------------...///000//////......000333666777000000000000000000000000000000//////111444777999444444444444444333222111.........///000111111222333444888<<>>BBBEEEFFFFFFHHHIIIMMMMMMRRR^^^ppp~~~kkkYYYQQQIIIDDDGGGOOOYYYgggqqqqqqppppppqqqrrrsssqqqppprrrrrrsssqqqpppoooqqqrrrnnnoooooopppppppppoooooohhhddd___ZZZWWWQQQIIICCC===;;;999888999:::::::::888666666::::::888999<<>><<<<<<;;;<<<======888888777777666555555555777666555444333333444555777444222222444444111///111222222222222111000000222222111111111111111111//////000111333444555666111111000000000000000111///////////////000111111333333333333333222222111.........///000222333444999;;;>>>AAAFFFKKKRRRWWW```bbbeeehhhjjjjjjiiihhhhhhjjjkkkjjjhhheeedddddddddeeehhhiiihhhfffccc```bbbccccccbbb```]]]ZZZXXX]]]XXXSSSPPPQQQRRRRRRQQQRRRQQQRRRVVV^^^hhhsssyyyzzzzzz{{{yyytttlllddd___VVVTTTRRRQQQPPPQQQRRRSSSXXXVVVTTTUUUYYY\\\\\\\\\[[[WWWSSSQQQRRRUUUYYYZZZbbbeeehhhhhheeebbbbbbcccdddcccbbbcccdddcccaaa^^^[[[YYYXXXYYYYYYVVVPPPKKK>>>:::444...++++++---...///---+++)))))))))+++,,,---+++(((&&&%%%&&&)))***((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++''''''&&&&&&'''(((***+++%%%%%%$$$$$$%%%&&&((()))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%''''''&&&''''''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((()))))))))))))))((((((###&&&'''%%%&&&((((((%%%'''%%%$$$%%%''''''&&&%%%((((((''''''''''''(((((((((''''''&&&&&&((()))***+++((((((+++***&&&%%%(((''''''(((((('''&&&%%%$$$((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''((()))***)))&&&$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))(((''')))))))))(((***)))))))))******+++,,,***)))))))))+++---000111555???OOOcccttt~~~xxxsssqqqnnniiifff^^^VVVNNNHHHFFFJJJWWWdddmmmnnnooommmfff]]]SSSLLL???===999666333222444555444888===BBBEEEIIINNNQQQJJJIIIJJJRRR```ppp~~~zzzlllYYYPPPIIIIIIOOOWWWbbblllooonnnoooppprrrsssqqqpppqqqrrrrrrqqqoooooopppqqqnnnnnnooopppppppppppppppoookkkfffccc```[[[TTTNNNCCCAAA===<<<;;;;;;:::888888555666999:::888999<<>>::::::999888888777777666777777555444444444555555777555222222444444222111222222222222222111000000111111111111111111111111000000111111222333444444111000000//////000000000000000000///000000111222222333333444444555555444222111111111111333444555<<>>OOOfffxxx}}}yyywwwuuupppllliii```TTTKKKDDDEEEOOO[[[gggjjjmmmmmmiiiaaaXXXRRRFFFCCC>>>999555444444444000333888===BBBIIIOOOTTTIIIGGGEEEFFFNNN]]]nnnyyyfff\\\RRRNNNPPPTTT\\\ccckkkkkklllooorrrsssqqqppppppqqqqqqqqqooonnnooopppmmmmmmnnnooopppqqqqqqrrrssspppllljjjiiifff```[[[NNNJJJFFFCCC@@@>>>;;;888999666666:::;;;999;;;>>>@@@???>>>===<<<======>>>;;;;;;;;;:::999999888888777777666555555555666666888666333333333444444333222222222222222111111000111111111111111111111111111111111222222222333333000//////......///000000000000000000000111222222111222333444555666777777666555333333333555777888@@@EEELLLSSSYYY___dddhhhmmmkkkhhhdddbbbaaabbbbbbccceeehhhhhhfffeeeeeeffffffhhhllloooooommmjjjgggddddddcccaaa^^^[[[YYYWWWVVVSSSPPPOOOPPPRRRSSSSSSXXX[[[```gggnnnuuuzzz|||zzzvvvpppiiiaaaZZZUUURRRUUUTTTRRRQQQQQQRRRSSSSSSTTTTTTTTTVVVZZZ\\\\\\\\\XXXVVVSSSQQQQQQTTTXXXZZZ```bbbddddddcccaaaaaaaaabbbbbbaaabbbccccccaaa___YYYWWWTTTSSSQQQKKKCCC<<<444111---***((()))***,,,000///,,,***)))(((((((((&&&''')))*********((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''(((((((((,,,+++***)))((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&###&&&'''$$$%%%((((((%%%)))'''&&&'''(((******)))((((((''''''''''''(((((((((''''''''''''((())))))(((''')))......***((())),,,+++***)))))))))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++)))(((((()))***)))((())))))((((((((())))))***))))))))))))***,,,---...//////333@@@UUUiiiwww~~~~~~{{{wwwssspppfffZZZNNNDDDAAAHHHRRRbbbfffkkkmmmllleee]]]XXXMMMIIICCC>>>:::777555333111333666888<<>>GGGMMMVVV^^^eeejjjnnnpppqqqmmmgggaaa^^^^^^```bbbaaacccfffgggfffeeeffffffdddfffjjjmmmnnnmmmjjjhhhcccbbb```]]]ZZZWWWUUUTTTQQQPPPOOOOOOPPPSSSVVVWWW[[[___fffnnnssswwwxxxxxxvvvqqqiiiaaaYYYUUURRRQQQTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUWWWXXXYYYYYYYYYVVVUUUSSSQQQQQQSSSWWW[[[___```bbbcccccccccccccccdddcccbbbcccddddddbbbaaaYYYVVVRRROOOKKKDDD;;;555000...+++)))((()))***,,,+++******)))******+++,,,((())))))***))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((()))******))))))((((((''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$&&&'''$$$%%%((()))'''(((&&&$$$%%%&&&(((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((()))&&&&&&)))///000,,,)))***+++***(((&&&&&&''')))***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%(((((((((((('''&&&%%%$$$&&&''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&(((*********))))))(((((('''(((((()))((((((((()))***+++,,,---,,,---000888EEEXXXjjjvvv}}}{{{wwwrrriii^^^SSSHHHAAADDDKKK\\\aaagggkkkkkkgggaaa]]]TTTOOOIIIEEEAAA===888555222333333444777;;;AAAFFFGGGJJJKKKHHHEEEGGGOOOVVVaaaooo~~~ttthhh```ZZZVVVVVVYYY______aaaeeejjjnnnoooooonnnpppqqqqqqooonnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssssspppnnnooopppoookkkgggccc```[[[VVVRRRMMMGGGDDD???;;;:::<<<<<<:::;;;>>>???>>>===;;;::::::;;;;;;:::::::::999888888777777666666777777777777777777666666555444333444555666222333333333333222111111//////000000000111111111222222111111111111000000...............///000000//////.........///000000111111111222333555666777999999999;;;>>>AAAEEEGGGOOOUUU^^^ggglllooorrrtttoookkkeee___]]]^^^aaaccc```bbbeeeffffffeeefffgggdddfffiiillllllllljjjiiidddbbb^^^ZZZVVVTTTRRRQQQMMMNNNNNNPPPRRRVVVYYY\\\aaaeeelllqqqttttttrrrpppjjjeee___XXXSSSQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUVVVUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRSSSXXX\\\___```aaaccceeeggggggggghhhfffeeedddeeeeeedddcccYYYUUUOOOJJJEEE>>>666000---,,,+++***)))***+++,,,))))))))))))***++++++,,,,,,+++)))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''%%%%%%&&&''''''(((((((((&&&''''''((((((((())))))%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$''''''$$$%%%***+++***)))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&%%%)))///000,,,***+++***)))'''&&&&&&(((***+++((()))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%(((***++++++)))((((((''''''''''''''''''(((((()))******++++++***---000333999GGGZZZiiitttzzz}}}xxxqqqkkkddd[[[OOOEEECCCGGGSSSWWW^^^dddggggggdddbbbYYYVVVQQQNNNKKKFFF>>>999000111222222444888===AAABBBHHHNNNOOOKKKGGGGGGHHHNNN\\\lllyyy|||rrrjjjccc\\\YYY[[[YYYXXXYYY]]]ccciiimmmnnnnnnppprrrrrrpppooonnnoooooonnnmmmnnnnnnppprrrssstttrrrpppqqqrrrqqqmmmiiigggeeeaaa]]]ZZZUUUPPPMMMEEE@@@======<<<999999===@@@???===<<<;;;;;;;;;;;;999999999888777777666666555555666777777777666666333555666555444333444555333333333333333222222111...//////000000111111111111111111111111111000000............///000111111///////////////000000111333333333444666888;;;<<<@@@AAACCCFFFJJJMMMPPPRRRWWW\\\dddjjjnnnooopppqqqjjjgggccc___^^^___bbbccc```bbbeeeffffffffffffgggfffggghhhiiijjjjjjjjjjjjeeebbb]]]XXXTTTQQQPPPOOOJJJMMMPPPRRRUUUYYY^^^bbbgggjjjnnnppppppmmmiiifffZZZWWWSSSPPPOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQQQQSSSUUUTTTVVVVVVTTTSSSTTTYYY]]]``````aaaeeeiiimmmnnnnnnllliiigggffffffeeedddcccXXXRRRJJJCCC>>>999222---+++++++++******++++++++++++++++++******))))))(((,,,+++)))'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&(((((()))((((((%%%%%%%%%&&&''''''((((((&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$&&&'''%%%''',,,///......+++((('''''')))))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&(((---...+++)))++++++***)))))))))***+++,,,)))***+++------,,,,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%$$$%%%&&&((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))++++++***)))(((''''''&&&&&&&&&'''''''''((()))************))),,,......111;;;KKKWWWfffppp}}}}}}wwwrrrnnnjjjdddWWWJJJDDDEEEGGGLLLTTT\\\bbbeeeffffff^^^\\\YYYXXXVVVPPPFFF???222333333333444666999<<<>>>FFFPPPUUUTTTNNNHHHDDDCCCLLLXXXdddsssxxxssslllddd___^^^TTTSSSSSSVVV]]]eeekkknnnoooqqqssssssrrrpppoooooopppooonnnmmmnnnoooqqqrrruuusssqqqqqqsssqqqmmmiiigggeeecccaaa___\\\WWWTTTOOOJJJEEEDDD@@@<<<<<>>===<<<======999999999888777777666666333444555666777666666555000333666666444222222333333333444444333333222111......//////000111111222000000000000111111111111////////////000111222222111111111000111222222333555555666888<<<@@@DDDFFFKKKMMMPPPTTTWWWZZZ[[[\\\]]]bbbgggkkklllkkkkkkkkkeeedddbbb`````````aaabbbaaacccfffggggggfffggggggeeeeeeeeeeeeeeefffggghhhbbb^^^YYYSSSNNNKKKKKKKKKIIIMMMQQQUUUXXX]]]cccgggiiijjjjjjiiifff```[[[WWWOOOOOONNNNNNNNNPPPRRRTTTQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQOOOMMMOOOSSSWWWTTTVVVXXXVVVTTTUUUZZZ___bbbaaabbbgggmmmrrruuuuuunnnkkkhhhfffeeedddcccaaaUUUNNNDDD<<<777444///,,,)))***************))))))***************))))))(((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''((((((((('''&&&%%%$$$%%%&&&''''''((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((###%%%&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((($$$&&&'''&&&(((///222222000---)))''''''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''(((&&&'''+++,,,)))(((***((((((((())))))*********(((***+++------,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((+++)))((((((***+++***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))******)))))))))***++++++---444AAAJJJZZZhhhxxx|||vvvsssqqqooojjj]]]MMMEEEDDD>>>CCCLLLUUU^^^dddgggiiibbb```^^^^^^]]]WWWLLLCCC666777777555444444666888===FFFRRRZZZ[[[UUUMMMGGG???EEEKKKUUUdddvvv|||xxxrrriiicccaaaQQQOOOOOORRRYYYbbbiiimmmoooqqqttttttrrrpppooooooqqqpppnnnmmmmmmoooqqqrrruuurrrppppppqqqppplllhhhfffdddcccbbbaaa___[[[XXXYYYSSSNNNKKKGGGBBBAAADDDDDDCCCAAA@@@>>>>>>>>>???::::::999999888777777666222333555666666666555555...222666777555222222222333333444444333333222111---......///000111111222///000000000111111111111////////////000111333333333333222222333333444555666777999<<>><<>>>>>:::;;;<<<<<<<<<:::777555333333444444555555444444333333333333333333333222222222222222222222222222111111111000000111111222000111111111111111111222000111111000///000222444000111333444555666999;;;===>>>AAACCCGGGMMMTTTYYYbbbeeeiiilllnnnllljjjhhheeeeeeddddddeeeeeefffgggcccbbbaaaaaaccceeeeeedddccccccdddfffggggggdddaaaeeebbb]]][[[\\\]]]______YYYSSSJJJCCC???@@@DDDGGGKKKNNNTTT[[[```bbbccccccbbbbbb```ZZZQQQJJJGGGGGGGGGIIIMMMQQQTTTVVVVVVVVVWWWTTTQQQQQQSSSUUUSSSQQQIIIGGGDDDEEEJJJPPPTTTVVVTTTUUUUUUUUUUUUWWWZZZ]]]```ggglllmmmrrrzzz|||yyyoookkkgggdddccc```\\\YYYOOOHHH>>>555///---+++++++++*********))))))((((((***((('''&&&&&&'''(((***)))((('''&&&%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((((('''%%%))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((***...111333333///,,,(((&&&&&&''''''&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&'''***)))((()))***)))'''&&&))))))))))))))))))))))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))***************)))(((((()))((((((''''''''''''((('''''''''(((***---000222>>>KKK]]]ooo|||}}}vvvuuuvvvvvvqqqhhh\\\QQQKKKBBBAAABBBEEELLLUUU___dddkkkiiigggggggggddd]]]XXXMMMEEE:::444444666888777>>>???EEEPPP\\\___[[[TTTOOOFFFAAADDDKKKTTT```kkkuuuuuuvvvyyy|||{{{vvvrrrfff\\\SSSRRRTTTWWW[[[___iiillloooppppppnnnnnnnnnpppsssuuutttqqqooopppqqqssssssrrrqqqooollliiihhhgggfffdddbbb___^^^\\\\\\[[[[[[[[[ZZZXXXUUURRRPPPLLLJJJGGGCCCAAA????????????@@@AAAAAA???<<<:::999222333333444444444333333333333333333333222222222111111111111111111111111444444333222222222333333111222222222222333333333222222333222111222444777444666777888888:::===???CCCEEEIIILLLPPPVVV\\\aaaiiikkknnnpppooommmiiigggbbbbbbbbbbbbcccdddeeeeeedddbbbaaabbbdddffffffeeeeeeeeeeeefffggggggeeecccccc___ZZZWWWWWWXXXYYYYYYSSSNNNGGGAAA>>>@@@DDDGGGKKKOOOUUU[[[___```______XXXWWWTTTNNNGGGCCCBBBCCCHHHJJJMMMQQQTTTVVVXXXXXXVVVSSSPPPOOOQQQQQQOOOLLLHHHFFFEEEGGGKKKQQQUUUWWWUUUVVVVVVVVVVVVXXX[[[^^^aaagggkkklllqqqyyy|||yyyooojjjeeecccbbb___YYYTTTFFF@@@777000,,,+++******++++++++++++******))))))+++)))(((''''''((()))+++***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''(((&&&%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&)))---000111111...+++(((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***)))((()))))))))'''&&&((((((((((((((((((((((((((())))))(((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((((((******+++++++++***))))))(((''''''''''''(((((()))&&&%%%%%%&&&''')))+++---333===LLL___ooo|||wwwxxxxxxwwwssskkkaaaWWWQQQHHHEEE@@@???CCCLLLVVV\\\fffgggiiijjjjjjhhhfffeeeZZZPPPCCC:::777888999999<<<;;;>>>HHHTTT\\\___]]]XXXQQQIIIEEEDDDFFFOOOXXXeeehhhnnnwww|||pppeeeZZZVVVVVVUUUWWWZZZdddfffiiijjjiiiiiijjjkkkpppssswwwwwwtttqqqpppqqqpppppppppooommmkkkhhhggghhhgggeeeccc```^^^\\\[[[ZZZ\\\^^^```___]]]ZZZXXXTTTPPPKKKFFFBBBAAAAAAAAACCCGGGKKKJJJFFFAAA>>>>>>555555555555555555555444555555444444333333333333111111111222222333333333333333222111111000111111222222333333333444444444333444555444444555777::::::<<<===>>>???AAADDDGGGLLLOOOSSSXXX[[[___dddgggooopppqqqqqqnnnjjjeeebbb^^^^^^___```aaacccdddddddddcccbbbccceeefffffffffeeedddcccdddeeeeeedddccc___[[[VVVRRRQQQQQQQQQPPPKKKHHHBBB>>>===@@@CCCFFFLLLOOOUUUZZZ\\\[[[YYYWWWMMMKKKGGGBBB>>>===???BBBKKKLLLNNNPPPSSSWWWYYY[[[XXXTTTPPPOOOPPPOOOLLLHHHGGGFFFFFFHHHMMMRRRUUUWWWUUUVVVVVVVVVVVVXXX[[[^^^aaaeeehhhjjjnnnuuuyyyyyyoooiiicccaaaaaa]]]TTTLLL===888222,,,************,,,,,,++++++++++++******+++***)))(((((()))***+++***)))((((((''''''((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++%%%&&&''''''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&%%%&&&'''#########$$$%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%'''+++///222222111,,,)))'''&&&'''(((((((((&&&''')))******)))'''&&&))))))(((((('''((((((((()))((((((((())))))(((&&&(((((((((((((((((((((((()))***++++++))))))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''')))))))))((('''%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********))))))((('''''''''''''''((()))***)))((((((((()))***+++,,,111555???MMM___ooo{{{xxxzzzyyywwwsssmmmeee[[[UUUQQQKKKBBB======DDDMMMSSS[[[```fffkkkllllllkkkkkkbbbYYYMMMBBB>>>======>>>:::999999???JJJUUU]]]aaa___\\\WWWOOOGGGDDDGGGKKKTTTYYYcccppp|||~~~uuukkk```\\\[[[YYYZZZ\\\___```bbbccccccdddgggiiiooosssxxxxxxuuuqqqoooooonnnnnnnnnnnnllljjjhhhfffjjjiiigggdddbbb___\\\[[[WWWZZZ^^^bbbcccbbb___]]][[[WWWPPPIIIDDDBBBBBBBBBDDDLLLTTTVVVQQQJJJEEEBBB;;;::::::999888888888888777777666666555444444444333333333444444555666666555444333222222111111222222333333444444555555555555666666666666777:::===???@@@BBBDDDFFFIIINNNQQQVVVYYY]]]aaabbbdddfffhhhmmmnnnnnnmmmjjjeee```^^^[[[\\\^^^```bbbcccdddeeeeeedddcccccceeeggggggfffdddbbb``````aaabbbaaa```[[[VVVQQQMMMKKKKKKJJJJJJEEECCC???======@@@CCCFFFJJJNNNRRRVVVWWWUUUQQQNNNFFFCCC>>>;;;:::===BBBEEEMMMMMMNNNPPPSSSWWW[[[]]][[[WWWRRRPPPPPPOOOKKKHHHGGGFFFFFFIIINNNRRRTTTUUUSSSTTTTTTTTTTTTVVVYYY\\\___aaaccceeeiiiooosssuuuooohhhaaa______YYYNNNDDD999555000---,,,,,,,,,+++***************************))))))(((((())))))***)))(((((('''''''''''''''%%%''')))******)))'''%%%(((((())))))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((('''%%%$$$%%%&&&######$$$$$$%%%&&&((((((***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''***...222444333222)))(((&&&&&&((())))))(((&&&'''((())))))((('''&&&******)))((('''''''''((((((''''''((())))))(((&&&(((((((((((((((((((((((()))***++++++***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((()))***++++++++++++++++++,,,,,,111111444>>>NNN```pppxxx{{{yyyvvvsssooohhh___YYYWWWPPPFFF===:::===DDDIIIOOOVVVaaajjjnnnoooooonnnggg```TTTJJJBBB>>>===<<<:::888666999@@@KKKVVV\\\dddgggfff___UUUMMMGGGDDDGGGLLLVVVdddsss|||xxxnnnfffcccbbb___^^^___ZZZZZZZZZZZZZZZ\\\___bbbmmmrrrwwwxxxuuuqqqoooooommmnnnnnnnnnllljjjiiigggjjjjjjhhhfffccc```]]][[[UUUXXX]]]aaacccbbb```___```[[[TTTLLLFFFCCCBBBBBBBBBLLLXXX___]]]UUUMMMHHHAAA@@@>>>===<<<<<<<<<<<<999888888777666666555555555555666666777777777777:::999888777777777777777444555555666777777888888888999:::::::::<<>>:::999;;;@@@EEEIIINNNNNNNNNPPPSSSWWW[[[^^^[[[VVVPPPNNNNNNNNNMMMKKKJJJIIIHHHJJJNNNQQQSSSSSSPPPQQQQQQQQQQQQSSSVVVYYY\\\[[[\\\```cccgggkkknnnkkkfff___\\\YYYRRRGGG>>>666333///,,,,,,++++++***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''')))******)))'''%%%(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))&&&'''(((&&&$$$######$$$%%%%%%%%%%%%&&&'''((()))***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&)))---111222111///((('''&&&&&&((()))((((((''''''&&&%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&((('''&&&'''))))))(((&&&''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((''''''''''''(((((()))))))))***************+++---,,,...444@@@QQQbbbmmmsss{{{}}}zzzwwwtttrrrmmmeee___\\\VVVLLLBBB===;;;===???FFFMMMYYYdddmmmqqqqqqpppjjjeee\\\RRRHHH???:::777777666555555888@@@JJJRRRdddkkkooommmeee\\\PPPFFFBBBDDDJJJVVVeeerrryyy|||vvvnnniiiiiiiiieeebbbbbbYYYXXXUUURRRPPPQQQUUUXXXfffkkkrrrtttrrrpppppppppnnnnnnoooooonnnllljjjiiijjjjjjiiigggeeeaaa^^^]]]VVVYYY]]]```bbbbbb```___aaa]]]VVVNNNHHHDDDBBBAAA???HHHUUU```ddd```WWWQQQIIIHHHFFFDDDBBBBBBBBBCCC>>>======<<<;;;:::999999;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<===>>>?????????@@@BBBBBBCCCEEEHHHKKKKKKLLLNNNPPPSSSXXX^^^bbbhhhjjjkkkkkkhhhfffffffffeeeeeeffffffeeecccaaa```^^^___bbbdddfffgggggggggdddcccbbbccceeefffffffffeeecccaaa___^^^]]]ZZZXXXNNNKKKGGGDDDEEEFFFHHHHHHFFFFFFDDDDDDCCCCCCDDDDDDBBBDDDFFFHHHGGGEEEBBB@@@===:::888999===BBBGGGIIINNNNNNNNNPPPSSSWWW[[[]]][[[UUUNNNKKKMMMOOOQQQQQQQQQNNNLLLMMMOOOQQQRRRSSSMMMNNNNNNNNNNNNPPPSSSVVVXXXVVVXXX\\\______aaaeeeeeeaaa[[[VVVPPPHHH???999111///,,,******)))(((''''''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''(((((('''%%%######$$$''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%(((+++,,,,,,***((('''&&&&&&((()))(((&&&((('''%%%######%%%'''(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%(((******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))((((((''''''''''''(((''''''((())))))))))))))))))***,,,///555AAAOOOYYYdddooo{{{~~~zzzxxxwwwssslllfffbbb^^^VVVMMMEEE@@@===;;;@@@DDDMMMYYYfffnnnpppoookkkiiiddd\\\QQQGGG???;;;333444444222333888AAAGGGYYYccclllpppppplll```SSSFFFCCCCCCHHHSSS```iiimmmlllggggggkkknnnllliiiiii```]]]XXXQQQKKKJJJLLLOOOWWW]]]eeeiiijjjkkkmmmpppooooooppppppooonnnmmmllliiiiiiiiihhhfffccc```^^^[[[\\\___aaabbbaaaaaa```aaa]]]WWWOOOIIIDDDAAA??????DDDNNN\\\fffgggaaa[[[UUUTTTQQQOOOMMMMMMMMMNNNIIIHHHHHHGGGEEEDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLLLLMMMOOOSSSVVVUUUVVVVVVWWWXXX\\\bbbfffhhhiiijjjhhheeecccccccccbbbbbbcccddddddcccbbbaaa___aaacccfffggghhhggggggdddbbbaaabbbdddffffffeeebbb```^^^\\\ZZZWWWSSSPPPGGGDDDAAAAAACCCFFFHHHIIILLLKKKJJJIIIGGGEEEDDDCCC===>>>???@@@@@@???===<<<:::999999<<>>EEEOOOXXX\\\aaa___bbbkkkrrrrrrppppppiiieee]]]SSSLLLHHHIIIKKKJJJPPPYYY___bbbeeejjjmmmooopppqqqqqqqqqpppnnnmmmhhhiiiiiiiiigggdddaaa______```aaabbbbbbbbbaaaaaa```]]]WWWPPPIIIDDD@@@>>>???AAAIIIWWWeeekkkhhhccc```^^^\\\YYYWWWWWWWWWXXXTTTSSSRRRQQQPPPOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUWWW[[[^^^]]]]]]\\\[[[[[[^^^cccgggdddeeeeeecccaaa___```aaa___```aaabbbbbbaaa```___```aaadddfffhhhhhhgggfffcccbbbaaaaaaccceeeeeeddd]]]\\\ZZZXXXVVVRRRLLLHHHBBB@@@>>>>>>BBBFFFIIIJJJPPPOOONNNLLLJJJGGGDDDCCC:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???EEEIIIIIIHHHKKKLLLNNNPPPSSSWWWYYY[[[aaaZZZRRROOOSSS[[[aaaeee```[[[VVVRRRRRRSSSTTTUUULLLLLLMMMLLLLLLNNNRRRUUUVVVSSSUUU[[[\\\XXXWWW[[[XXXWWWRRRJJJ???666222111***)))((()))++++++***)))(((((())))))*********+++))))))************))))))&&&'''((((((((('''%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))+++,,,,,,+++(((''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&%%%###$$$&&&(((((('''((('''&&&'''((((((&&&$$$&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''%%%(((***+++***(((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&)))+++'''&&&%%%%%%%%%%%%&&&'''))))))***))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))---(((###$$$(((***)))'''%%%'''***++++++***+++,,,000...,,,+++,,,000555888EEESSSfffttt{{{|||{{{|||{{{wwwoookkkfff___XXXOOOFFF@@@???===>>>EEEQQQ^^^hhhmmmooonnnmmmiiicccYYYOOOGGG:::888555222111333555666>>>JJJVVV```nnnzzzwwwkkkXXXLLLBBB??????AAAHHHQQQRRROOOTTTbbbpppuuutttsssvvvrrrhhh]]]VVVSSSLLLDDDEEEFFFJJJOOORRRTTT[[[cccfffqqqvvvqqqppptttssslllmmmlllkkkiiifffdddbbb```___bbbeeeggggggeeeaaa___aaa___ZZZTTTNNNIIIEEECCCDDDDDDHHHSSSaaajjjkkkiiieeeeeeccc___\\\[[[\\\^^^]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^___bbbbbbaaaaaaaaaccceeefffjjjeee___YYYXXX[[[___bbbdddbbb___^^^^^^```aaaaaa^^^]]]\\\]]]^^^______^^^```bbbeeeggghhhhhhgggfffeeedddbbbbbbbbb```^^^\\\\\\ZZZWWWRRRNNNJJJFFFDDD<<<;;;::::::===BBBHHHKKKSSSRRRPPPOOOMMMJJJFFFCCC>>>;;;888888:::======;;;@@@@@@AAABBBDDDGGGJJJKKKIIIJJJLLLMMMOOORRRWWW[[[ccc[[[PPPLLLUUUbbbfffdddaaa[[[TTTRRRTTTUUUTTTRRRSSSPPPMMMKKKMMMPPPSSSTTTRRRSSSUUUYYY[[[ZZZWWWTTTUUUOOOEEE===777333000...***)))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++)))(((((())))))(((&&&*********)))((((((''''''((()))***+++***)))'''%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++------,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###$$$''')))'''$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((***'''%%%%%%'''((('''%%%&&&&&&'''((()))***++++++"""###$$$%%%''')))+++,,,%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$!!!$$$&&&'''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,((($$$$$$(((***)))'''"""%%%'''((('''&&&''''''---,,,******+++...222444<<>>;;;888888:::===>>>===BBBBBBBBBCCCDDDGGGIIIJJJMMMMMMMMMLLLKKKLLLOOORRRRRRPPPLLLMMMWWWdddjjjhhhbbb\\\VVVSSSUUUVVVUUUSSSQQQOOOMMMLLLNNNPPPRRRSSSUUUUUUWWWYYY[[[[[[XXXVVVMMMGGG???777222///,,,+++,,,+++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''***)))(((((())))))(((&&&((((((((((((((((((((((((((())))))***)))((('''&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%''')))***+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$''')))'''$$$''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***(((%%%&&&'''((('''%%%(((((((((((((((((())))))%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&'''&&&$$$"""%%%'''&&&%%%$$$$$$''''''&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++(((%%%%%%((())))))'''%%%'''))))))(((''''''(((***)))))))))***,,,...000111:::JJJZZZhhhsss|||vvvrrrkkkeee```ZZZUUUQQQJJJDDD???>>>DDDOOOZZZ```kkklllnnnooommmggg^^^WWWIIIEEE>>>888444333333444222888===BBBPPPaaahhhfffeee\\\RRRKKKEEE>>>;;;;;;;;;;;;BBBOOO\\\hhhttt}}}~~~~~~zzzrrrkkkeee\\\SSSKKKGGGCCCBBB@@@@@@FFFNNNUUUaaakkkmmmrrrxxxyyytttpppppppppnnnkkkfffbbb```bbbdddfffhhhjjjkkkjjjjjjhhhfffbbb]]]XXXTTTQQQPPPJJJHHHIIINNNVVV\\\______eeeeeeeeeccc``````bbbdddhhhiiijjjjjjkkkkkkkkkkkkffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggghhhiiiiiijjjiiiiiiiiijjjjjjkkkllllllsssnnneee]]]YYYXXXYYY[[[^^^[[[YYYXXXYYY]]]bbbfffgggbbb]]]ZZZZZZ]]]```aaa```aaaaaabbbcccdddeeeeeecccaaa]]][[[YYYVVVSSSPPPPPPOOOLLLIIIEEEBBB@@@@@@<<<:::999999<<>><<<999999;;;>>>@@@AAAEEEDDDDDDDDDEEEGGGHHHJJJNNNNNNLLLIIIGGGFFFHHHJJJDDDGGGJJJOOOXXXccciiihhhbbb]]]WWWUUUVVVVVVUUUSSSOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVWWWXXXZZZYYYVVVTTTEEE???888222...,,,***)))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''***)))((('''&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''***((('''((())))))(((&&&%%%&&&&&&'''(((((()))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((()))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((('''$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++$$$$$$%%%&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((***(((''''''(((((('''&&&))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''&&&%%% ###&&&'''&&&$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((***(((&&&&&&((()))((('''''')))***)))((('''''')))(((((()))******+++,,,,,,---222;;;IIIZZZjjjwwwyyytttmmmgggbbb___[[[XXXTTTMMMEEE@@@BBBJJJTTTZZZbbbffflllrrrqqqkkk```XXXQQQLLLEEE===777444333333444666777:::DDDSSS[[[[[[```]]]ZZZWWWRRRIII@@@;;;888888;;;CCCLLLWWWfffttt{{{zzzuuuooofff]]]WWWOOOGGGBBB>>><<<@@@GGGIIITTT___fffnnnvvvwwwtttppppppqqqpppnnnkkkhhhfffhhhiiijjjkkklllnnnnnnooollljjjgggbbb^^^[[[XXXWWWPPPOOONNNOOORRRVVVYYY[[[bbbccccccbbb```aaabbbdddfffgggiiikkkllllllllllllkkkkkkjjjjjjiiihhhggggggffffffffffffffffffffffffddddddddddddeeeeeeeeeeeefffggghhhiiiiiijjjjjjiiiqqqlllddd\\\WWWVVVWWWXXXZZZYYYWWWVVVXXX]]]dddiiimmmggg___ZZZZZZ]]]aaadddcccbbbbbbbbbbbbcccddddddaaa^^^ZZZVVVSSSPPPMMMJJJIIIGGGEEEBBB@@@>>>======:::999999;;;???GGGNNNRRR[[[]]]```bbb```YYYOOOHHH???===;;;;;;===@@@BBBDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJGGGDDDDDDFFFHHHCCCIIINNNQQQVVV]]]bbbccc```\\\XXXUUUUUUVVVUUUTTTOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVXXXXXXUUUPPPKKK>>>:::444000---,,,+++***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$###$$$&&&''''''''''''(((((()))))))))'''''''''''''''''''''''')))(((''''''((()))((('''&&&&&&&&&&&&''''''(((((()))(((((('''''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''')))***+++%%%%%%&&&&&&'''((((((((())))))(((((()))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))*********)))((('''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))(((''''''((((((((('''%%%&&&&&&&&&$$$###$$$&&&((()))******++++++++++++...///333===LLL^^^ooozzz{{{tttnnniiifffcccaaaZZZTTTKKKDDDBBBFFFMMMRRRYYY```kkktttuuunnnaaaXXXVVVRRRKKKCCC<<<777555444333444444555<<>>???DDDAAAIIISSS]]]gggoooqqqppplllnnnoooqqqqqqpppooonnnnnnnnnooooooppppppqqqrrrpppnnnkkkgggccc```^^^]]]XXXWWWUUUTTTSSSUUUXXX[[[___```aaaaaa``````aaaccccccdddfffhhhiiijjjiiihhhkkkkkkjjjiiigggeeecccbbbccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccbbbccceeeggghhhgggfffeeejjjeee___XXXTTTTTTUUUWWWYYYXXXWWWVVVWWW\\\dddjjjpppiii```[[[ZZZ^^^bbbeeeeeedddcccbbbaaaaaaaaabbb]]]YYYUUUQQQNNNKKKHHHEEEBBBAAA???===<<<;;;<<<<<<999:::<<<@@@FFFNNNVVV[[[bbbdddeeefffbbbZZZOOOGGG@@@@@@??????@@@BBBEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJHHHFFFCCCCCCEEEGGGIIIOOORRRQQQRRRXXX]]]^^^\\\ZZZWWWUUUTTTUUUTTTTTTQQQTTTVVVVVVTTTRRRSSSTTTRRRTTTWWWZZZYYYRRRIIIBBB888555000---,,,,,,,,,+++''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))'''%%%$$$###$$$&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&'''((()))((('''((((((''''''&&&&&&&&&&&&((((((''''''''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''')))***+++%%%%%%&&&&&&'''(((((((((((()))******)))(((((('''$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))*********)))'''&&&&&&'''((()))))))))''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&%%%$$$%%%'''''''''&&&'''((('''&&&%%%%%%(((***&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((((((((((((((((((&&&'''((('''%%%%%%''')))***************+++++++++//////000555???OOOaaammmyyy~~~wwwqqqlllhhheeeccc[[[WWWQQQJJJEEEDDDGGGJJJSSS[[[gggrrrvvvpppddd\\\ZZZWWWQQQJJJCCC>>>:::888111111111222666<<>>KKKWWWeeepppzzz{{{vvvkkkaaaVVVOOOIIICCCAAACCC???DDDMMMWWWbbbiiikkkjjjhhhjjjkkknnnpppqqqssssssrrrrrrssssssttttttuuuuuutttrrroookkkgggdddbbbaaa^^^___^^^ZZZVVVVVVYYY]]]___```aaaaaa``````aaaccccccdddfffhhhhhhgggfffeeefffffffffeeedddaaa___]]]````````````````````````]]]]]]]]]]]]^^^^^^^^^^^^___```cccffffffeeecccbbbaaa]]]XXXTTTRRRRRRTTTVVVWWWXXXXXXWWWWWW[[[bbbiiinnnhhhaaa\\\[[[^^^aaacccdddcccbbb```^^^\\\[[[ZZZVVVSSSNNNJJJHHHEEECCCAAA>>>===;;;::::::;;;<<<===<<<>>>BBBHHHOOOWWW^^^bbbhhhhhhhhhfffaaaYYYOOOHHHAAACCCEEEEEEEEEEEEFFFHHHEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIGGGEEEBBBAAACCCEEELLLPPPRRRPPPQQQWWWZZZZZZXXXWWWVVVUUUTTTUUUUUUVVVTTTVVVXXXWWWSSSQQQQQQSSSSSSUUUXXXYYYVVVNNNCCC;;;222///+++************)))((()))***++++++,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((***)))((('''&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''''''''(((((('''&&&%%%$$$######(((((('''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((***,,,,,,***(((((((((######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((()))******(((&&&%%%$$$%%%'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&((()))((('''&&&'''(((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((((((((((((''''''((())))))***)))((()))+++...+++***))))))))))))******+++---///000444???NNNZZZjjjttt}}}yyysssnnniiieeeaaa[[[[[[YYYSSSLLLGGGEEEEEEMMMTTT___jjjooonnngggaaa]]][[[WWWRRRLLLFFFAAA>>>777444222111111444888<<<@@@JJJVVV^^^fffiiicccZZZLLLEEE>>>:::888999AAAIIISSS```nnnwww|||~~~{{{sssiii___YYYSSSLLLGGGGGGDDDFFFKKKUUU___dddfffgggeeefffgggiiilllooorrrtttrrrsssuuuwwwxxxyyyyyyyyyyyywwwsssooolllhhhfffeeebbbdddddd```ZZZXXX[[[```bbbccceeeeeedddcccdddeeeccceeefffggggggeeecccaaa___```aaabbbaaa___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWXXXXXXYYYYYYYYYZZZZZZ]]]```ccccccbbb___^^^[[[XXXTTTQQQPPPQQQTTTVVVUUUWWWXXXWWWUUUXXX___eeeiiieee___[[[[[[]]]^^^_________^^^\\\YYYUUURRRPPPOOOKKKGGGCCCBBB@@@???===<<<;;;999888999;;;>>>???BBBEEEJJJQQQXXX^^^cccfffgggeeeccc```\\\UUUMMMGGGBBBFFFIIIJJJIIIGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDEEECCCCCCCCCBBBAAABBBEEEHHHLLLOOOPPPPPPRRRWWWWWWUUUVVVVVVVVVVVVVVVVVVXXXYYYUUUWWWXXXUUUPPPMMMOOOQQQTTTSSSSSSQQQMMMEEE;;;444...,,,)))((()))))))))((('''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%'''(((((((((''''''$$$#########$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''***------+++(((((()))$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))***)))(((&&&%%%"""###%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%$$$%%%'''((('''&&&$$$&&&)))***)))'''%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&((())))))(((''''''(((&&&&&&'''&&&&&&'''***,,,+++***(((''''''((())))))&&&***.........555AAAKKK]]]hhhtttxxx|||zzztttnnniiieee]]]______ZZZRRRKKKFFFEEEHHHMMMVVVaaahhhjjjhhheee^^^^^^\\\XXXRRRLLLFFFBBBAAA<<<777222///...222777666AAAMMMWWWbbbllllllgggWWWNNNDDD>>>999777999>>>EEESSSdddooovvv|||}}}{{{xxxooofffaaa\\\SSSMMMKKKIIIIIIMMMUUU^^^ccceeefffdddddddddeeehhhlllppprrrqqqsssvvvxxx{{{||||||||||||zzzvvvrrrnnnkkkiiigggcccfffgggccc\\\ZZZ]]]aaaeeeggghhhhhhgggffffffgggccceeefffgggfffccc```^^^[[[\\\^^^`````````^^^]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[VVVYYY\\\___```^^^[[[YYYYYYWWWSSSPPPOOOPPPSSSUUUSSSVVVXXXVVVTTTVVV\\\aaaeeebbb]]][[[[[[\\\\\\\\\[[[[[[ZZZXXXTTTPPPKKKIIIJJJFFFBBB???>>>===<<<;;;;;;:::999888999<<>>???AAAEEEIIIMMMLLLOOOQQQQQQSSSVVVSSSNNNUUUVVVWWWWWWWWWXXXZZZ\\\UUUWWWXXXTTTNNNKKKLLLOOOSSSPPPMMMIIICCC<<<444//////,,,***)))*********)))%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''(((((()))*********###%%%'''))))))((('''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))'''+++......+++(((((()))&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((()))******)))((('''&&&&&&''''''&&&&&&%%%$$$''''''(((((((((((('''''''''&&&$$$######$$$&&&'''%%%&&&''''''(((((('''''''''%%%$$$%%%((((((&&&###%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))*********++++++++++++...,,,++++++...333888<<>>===<<<<<<<<>>CCCGGGOOORRRWWW]]]```bbbbbbaaa[[[WWWRRRNNNLLLLLLKKKJJJGGGJJJLLLKKKIIIGGGHHHKKKFFFFFFEEECCC@@@===:::888888<<>>999555222000,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((******((('''&&&'''&&&&&&'''((((((&&&%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&***)))'''&&&$$$$$$%%%&&&'''$$$"""###&&&(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))******(((&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$&&&((('''''''''&&&%%%$$$%%%&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''(((((('''''''''&&&%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))*********++++++***))))))+++///333666>>>FFFTTTbbblllsssxxxzzzxxxtttnnnhhhdddaaa___\\\YYYTTTNNNJJJCCCEEEIIINNNSSSWWWYYYZZZ[[[[[[[[[[[[YYYWWWVVVUUULLLHHHAAA:::555444444444444666;;;BBBJJJTTT[[[```bbb[[[QQQIIIEEEAAA>>><<<;;;@@@HHHPPPZZZcccmmmrrryyyyyywwwssslllccc\\\WWWXXXXXXZZZ___dddgggeeeccc\\\WWWQQQOOOTTT\\\dddiiijjjmmmpppssstttvvvyyy|||~~~yyysssqqqpppkkkeeeeeeccc___\\\[[[[[[\\\]]]dddeeehhhjjjkkklllkkkkkkmmmllljjjkkkkkkiiieeeaaa``````___^^^\\\ZZZXXXWWWVVVUUUUUUWWWYYYYYYWWWUUUWWWXXXXXXYYYZZZ[[[\\\\\\YYYZZZ]]]```aaa___ZZZVVVXXXVVVUUUSSSSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYXXXUUUQQQOOONNNMMMKKKJJJGGGGGGFFFEEECCCAAA@@@???<<<:::888777777888888888888999:::;;;<<<@@@EEEHHHQQQTTTZZZ^^^```^^^[[[XXXSSSPPPLLLJJJJJJKKKLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJHHHGGGEEEBBB>>>;;;999888:::>>>CCCFFFHHHIIIJJJJJJKKKOOOUUUXXXYYYXXXWWWVVVWWW[[[``````]]]YYYXXXXXXXXXVVVQQQMMMIIIFFFDDDDDDBBB???<<<777333000---,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&'''((('''((()))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&''''''(((((((((''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((&&&%%%%%%&&&((((((%%%&&&''''''((((((''''''(((&&&&&&&&&(((((('''&&&&&&''''''(((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***,,,...000111:::GGGUUUaaajjjqqquuu~~~yyytttqqqnnnhhheee```\\\YYYUUUPPPMMMHHHFFFEEEEEEGGGKKKOOORRRXXXZZZ\\\[[[YYYXXXYYY[[[TTTPPPJJJCCC<<<777555333555444555888>>>HHHQQQVVV[[[YYYTTTPPPLLLGGGBBB>>>===???@@@DDDJJJSSS]]]dddqqquuuxxxvvvnnneee___\\\[[[\\\___cccggghhhgggeee[[[UUUNNNJJJLLLRRRXXX\\\bbbfffjjjllllllooovvv}}}~~~~~~zzztttqqqqqqmmmgggfffccc^^^ZZZWWWWWWXXXZZZ```bbbeeeiiilllmmmmmmlllnnnmmmllllllllljjjgggdddbbbbbbaaa___]]]ZZZWWWVVVSSSSSSSSSUUUXXXYYYXXXWWWXXXYYY[[[\\\]]]^^^]]]]]]YYY\\\```aaa___\\\YYYXXXYYYXXXVVVUUUUUUVVVWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSOOOJJJGGGEEECCCBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;666666555555666888:::;;;999:::<<<>>>@@@CCCHHHKKKRRRVVVZZZ\\\[[[WWWQQQMMMIIIGGGEEEFFFHHHKKKMMMNNNNNNMMMLLLLLLMMMMMMKKKIIIIIIGGGCCC???<<<:::999999===@@@EEEHHHIIIJJJKKKLLLKKKQQQWWW\\\]]]\\\ZZZYYYYYY^^^cccccc___ZZZVVVUUUTTTRRROOOKKKGGGCCC@@@>>>999777555111...+++***))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((((((((''''''''''''((()))((('''%%%######%%%'''((('''&&&&&&''')))***)))((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))'''''''''(((&&&))),,,+++'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&&&&''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((()))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))*********+++,,,,,,------,,,222===HHHTTT```kkkqqqxxx}}}yyysssmmmjjjfffaaa\\\XXXUUUQQQNNNKKKJJJFFFCCCAAACCCFFFIIITTTYYY^^^]]]YYYWWWXXX[[[YYYVVVQQQJJJCCC===888666666444222333888@@@HHHMMMRRRRRRQQQPPPMMMJJJFFFCCCDDDDDDBBBAAACCCHHHPPPUUU```gggooooooiiiaaa\\\ZZZYYY[[[___cccgggiiijjjiii```ZZZQQQKKKJJJMMMPPPRRRXXX]]]aaabbbbbbgggrrr{{{zzz|||yyytttqqqqqqooojjjiiieee___ZZZVVVTTTTTTTTTYYY\\\```fffjjjmmmnnnooollllllmmmnnnnnnnnnmmmlllggggggfffdddaaa^^^ZZZXXXSSSSSSSSSUUUXXXZZZZZZYYYXXXYYY\\\___``````___^^^[[[___cccddd```\\\ZZZ[[[YYYYYYXXXWWWWWWWWWWWWXXXUUUVVVWWWWWWUUURRROOOMMMKKKGGGBBB???===<<<;;;:::777777666777777777888888555555666666777999<<<>>><<<>>>AAACCCDDDGGGJJJMMMRRRSSSTTTTTTRRRNNNJJJGGGEEECCCCCCEEEIIILLLNNNOOOPPPNNNKKKLLLNNNNNNKKKHHHEEECCC???;;;999999:::;;;@@@CCCGGGIIIJJJKKKLLLMMMMMMSSS[[[```aaa```^^^\\\[[[```eeefff```YYYTTTRRRPPPOOOMMMIIIEEE@@@<<<:::333222000...,,,+++***)))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&(((+++---......'''&&&$$$""""""###$$$&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''%%%$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''***+++(((&&&%%%&&&%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''((('''&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&&&&&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&'''(((&&&''''''((())))))(((((())))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,,,,***,,,111888BBBPPP^^^fffrrryyyvvvjjjkkkfff```[[[XXXUUURRRPPPLLLLLLJJJFFFAAA???@@@BBBJJJRRRZZZ]]]ZZZXXXXXXZZZYYYWWWTTTOOOIIICCC>>><<<555333222333555:::???BBBGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDEEEGGGNNNVVV___bbb^^^XXXUUUTTTQQQTTTXXX]]]bbbgggkkknnngggaaaXXXRRRNNNMMMMMMMMMNNNRRRVVVVVVVVV\\\hhhrrrtttwwwvvvrrrqqqrrrrrrooommmiiiddd]]]WWWSSSQQQPPPRRRTTTYYY___eeejjjmmmoookkklllmmmnnnnnnnnnnnnoookkklllllljjjhhhddd```^^^WWWVVVVVVWWWZZZ\\\\\\[[[XXXYYY\\\___`````````___^^^bbbeeeeeeaaa]]]\\\\\\XXXWWWVVVVVVUUUUUUTTTTTTOOOPPPQQQQQQOOOLLLHHHEEEBBB???;;;::::::::::::999666555444444444555555666555666888888888:::>>>AAACCCEEEGGGIIIIIIJJJKKKMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFJJJMMMOOOOOOPPPMMMKKKKKKMMMLLLIIIEEE@@@===:::888888:::===???CCCEEEIIIJJJKKKLLLMMMNNNOOOUUU]]]bbbcccbbb___^^^[[[aaaffffff```XXXQQQOOOMMMLLLJJJGGGCCC===999666///...---+++************(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%(((---000222333&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%'''((('''%%%###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((,,,000///+++'''&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''((('''&&&&&&''''''%%%###$$$&&&'''&&&%%%(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&(((%%%&&&'''((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''')))***+++,,,,,,---------///666BBBOOOYYYhhhpppyyyyyyllljjjfffaaa\\\YYYWWWTTTQQQLLLMMMNNNJJJDDD???>>>???@@@GGGPPPWWWYYYZZZ[[[\\\ZZZXXXVVVRRRNNNIIIEEECCC888666444333333555777888<<<===>>>???@@@CCCHHHKKKJJJMMMOOONNNJJJDDD@@@>>>CCCIIIPPPSSSRRRNNNLLLKKKFFFIIIMMMRRRYYYaaaiiiooojjjfff___ZZZVVVSSSPPPNNNKKKMMMNNNMMMMMMQQQ[[[bbbjjjooopppnnnnnnqqqsssrrrpppmmmhhhccc]]]WWWSSSQQQNNNPPPSSSXXX]]]ccchhhkkkkkklllmmmllljjjiiijjjkkkmmmnnnoooooommmiiifffddd[[[ZZZXXXYYY[[[\\\\\\\\\WWWYYY[[[]]]______```______aaacccbbb```\\\ZZZYYYSSSSSSRRRQQQOOONNNMMMLLLFFFGGGHHHHHHGGGCCC@@@>>>:::888777888999::::::999555444333222222333444555555888:::;;;;;;===BBBFFFLLLNNNPPPPPPNNNLLLKKKKKKGGGEEECCCAAAAAACCCEEEGGGGGGFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIGGGEEECCC===;;;999888999<<<@@@BBBEEEGGGJJJKKKKKKLLLMMMOOOOOOUUU\\\```aaa```^^^]]][[[```eeeddd^^^UUUOOOLLLKKKJJJGGGDDD???:::555333******)))((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&''')))******)))'''&&&%%%%%%%%%''',,,000222333((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''###&&&((('''$$$###%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,000444333---((('''))))))&&&$$$%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&'''(((***&&&$$$$$$&&&'''&&&###(((((('''''''''&&&&&&&&&&&&''''''((())))))******'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))***+++((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&$$$""""""%%%((($$$$$$&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&'''(((+++---///111222111//////222999CCCJJJXXXbbbnnnwww}}}~~~yyyrrriiifffbbb___\\\YYYVVVTTTOOORRRTTTPPPIIIDDDCCCDDD>>>AAAGGGNNNSSSXXX[[[\\\\\\[[[XXXUUURRRNNNKKKJJJCCC@@@;;;666333222333333555777888999:::===CCCHHHIIINNNSSSTTTPPPIIIBBB>>>>>>AAACCCEEEEEECCC@@@???<<>>>>>???>>>;;;999888444444555777:::;;;:::888666555444333444555777888777;;;???AAABBBEEEKKKQQQUUUVVVWWWUUUQQQMMMJJJIIIBBBAAA??????@@@BBBEEEGGGFFFEEEEEEFFFIIIJJJJJJIIIHHHIIIIIIGGGDDDAAA@@@@@@>>>===<<<;;;<<>>???AAACCCDDDGGGHHHJJJKKKJJJKKKMMMNNNMMMPPPUUUXXXXXXWWWVVVWWWYYY]]]aaa___YYYQQQLLLJJJGGGEEEAAA<<<777333000...******))))))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((((('''%%%$$$$$$%%%'''((((((&&&$$$$$$&&&((())))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&'''''''''''''''''''''''' $$$'''&&&$$$###'''***''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((((((((###(((,,,+++%%%"""$$$((($$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%$$$%%%(((***000,,,((((((***+++((($$$$$$$$$%%%&&&'''((()))***$$$%%%&&&((()))+++,,,---'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''((()))))))))))))))***)))(((&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&(((***''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((***+++,,,+++)))&&&$$$%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''))),,,...000111///...+++***+++...111333:::FFFSSS[[[eeepppuuussssssmmmfffbbbaaaaaa```___[[[[[[YYYWWWTTTQQQOOOMMM@@@???===>>>CCCKKKTTTYYY\\\]]]]]]YYYTTTRRRSSSUUUYYYRRRIIIBBB>>>:::555111111111222333555666888999BBBGGGNNNSSSUUUSSSNNNKKKDDD@@@:::888777777555333666666555555999DDDRRR\\\```cccgggiiijjjjjjkkklllhhheee___XXXQQQMMMMMMOOOPPPQQQRRRTTTXXX]]]aaadddeeegggjjjiiifffaaa^^^]]]TTTQQQMMMKKKKKKMMMQQQTTTUUUYYY\\\[[[XXXWWWZZZ^^^eeefffgggggggggeeedddccc^^^[[[XXXWWWWWWWWWVVVUUUSSSRRRRRRRRRTTTVVVYYY[[[ZZZXXXUUUPPPLLLHHHFFFEEEGGGBBB:::666555666555444555444333222222333444555111333555777888999888888666666777999;;;>>>@@@AAAGGGIIIMMMQQQVVVYYY\\\]]]^^^\\\YYYUUUPPPLLLIIIGGGAAA@@@???>>>>>>???@@@AAA???@@@BBBDDDDDDDDDDDDCCCBBBBBBAAA???======@@@BBBIIIHHHGGGEEEDDDCCCCCCCCCBBBEEEJJJNNNOOONNNKKKIIIJJJKKKMMMPPPRRRSSSTTTTTTXXXYYYYYYXXXTTTOOOIIIEEE@@@===888333///,,,++++++******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$###$$$'''(((%%%"""(((''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))+++---%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&###"""###&&&)))+++111///+++(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&(((,,,...)))'''&&&&&&''''''&&&$$$%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''((())))))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))((('''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''')))***+++,,,)))&&&%%%%%%&&&&&&&&&(((((('''&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,---++++++++++++,,,---...///222<<>>999444333333222333444555666<<>>;;;999888666444111111111111444<<>>@@@<<<666444444555444333333222111111111222333444777777666666666777999:::999:::<<<>>>AAAEEEGGGIIIPPPQQQTTTWWWYYY\\\]]]^^^ZZZXXXUUUQQQMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBCCCCCCBBBAAA@@@@@@???===;;;;;;???EEEJJJOOOMMMJJJGGGEEECCCBBBBBBEEEGGGJJJMMMMMMKKKHHHFFFIIIIIIKKKLLLNNNPPPQQQRRRTTTUUUVVVUUUQQQLLLEEEAAA<<<999555111---+++*********)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))+++&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((***111///+++'''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***,,,***)))(((((())))))(((&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''((())))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&((()))***,,,)))&&&%%%&&&''''''&&&''''''&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((()))(((((()))))))))))))))((((((((('''(((***,,,,,,,,,+++***+++111888>>>IIIWWWccchhhllljjjiiiiiiiiihhheeecccbbbaaa^^^[[[YYYXXXWWWWWWQQQKKKCCC<<<;;;@@@FFFLLLRRRTTTXXXYYYXXXWWWVVVVVVZZZWWWTTTRRRQQQNNNHHHCCC999777444222000111222333555999@@@FFFLLLOOOQQQQQQLLLHHHCCC@@@===;;;999777000111111000111444888<<>>???@@@BBBEEEGGGGGGEEEDDDGGGJJJNNNQQQUUUYYYYYYVVVRRROOONNNKKKIIIIIIIIIIIIHHHGGGIIIHHHFFFEEEEEEFFFGGGHHHDDDCCCAAA>>><<<:::888888999666444333444444444444222222111111111333444555>>><<<999666666999<<<>>>???@@@CCCFFFJJJNNNQQQRRRXXXXXXXXXYYYYYYZZZZZZZZZTTTRRRNNNJJJHHHFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEECCCCCCBBBAAA@@@???===<<<<<<:::888888:::BBBLLLRRRVVVSSSNNNIIIEEECCCBBBBBBGGGHHHJJJJJJJJJHHHFFFEEEGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPRRRQQQMMMGGG@@@<<<666444111...+++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((($$$############%%%'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((///---)))&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''))))))((((((''''''''''''&&&'''((()))******))))))+++---000444===KKKYYYaaaeeegggiiikkkkkkiiifffccceeeccc```]]][[[ZZZZZZ[[[VVVQQQIIIAAA===>>>@@@CCCHHHKKKPPPUUUWWWXXXXXXXXXVVVUUUVVVXXXYYYVVVPPPJJJ???<<<777333000///000111111444999>>>DDDJJJMMMOOOOOOMMMIIIEEEBBB@@@===<<<888777555333222222333444:::<<<@@@EEEJJJRRRZZZ___eeehhhkkkkkkhhheeebbbaaa\\\]]]^^^___^^^]]][[[YYY[[[]]]^^^]]]ZZZVVVTTTSSSLLLJJJFFFBBB???======>>><<<>>>??????>>>>>>???AAABBBEEEHHHKKKKKKJJJGGGEEECCCBBB@@@@@@AAAAAA@@@???BBBAAA@@@>>>===============<<<:::999777777666666555555555555555555555555555555444444555777888999BBB@@@>>>======???AAACCCFFFHHHKKKOOOSSSWWWZZZ[[[YYYXXXWWWUUUTTTRRRRRRQQQOOOLLLIIIFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBAAA???===;;;999888888888888999<<>>:::777555444333333333444666999===CCCJJJPPPXXX\\\aaadddeeedddbbbbbb]]]^^^```aaaaaa___]]]\\\\\\^^^___]]]YYYVVVTTTSSSMMMKKKGGGCCC@@@>>>===<<<:::;;;<<<;;;:::::::::;;;<<<===>>>>>>????????????<<<;;;::::::<<<<<<;;;999===<<<;;;:::888888777777888888777666666666666666555555666666666555555666888888888888999;;;===>>>CCCDDDFFFHHHIIIIIIIIIIIIPPPRRRUUUXXX\\\^^^``````UUUTTTRRROOOMMMKKKKKKJJJKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@>>><<<:::999888777777999;;;>>>AAAFFFLLLPPPSSSPPPKKKFFFCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKGGGHHHHHHFFFBBB<<<666222...------,,,+++*********(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&$$$ $$$'''%%%&&&'''))))))(((''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,///000///...---''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))***+++,,,---***'''&&&&&&(((((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((((((***)))(((''''''((()))***+++)))(((+++...444===FFFTTT[[[dddlllooonnnlllkkkgggeeebbb^^^\\\ZZZYYYYYYSSSSSSTTTSSSPPPLLLHHHEEEAAAAAACCCGGGMMMSSSVVVWWWVVVWWW[[[aaaeeeccc]]]WWWJJJGGGBBB<<<888555444444333333333555777:::===???FFFGGGHHHGGGEEEDDDEEEFFFEEEBBB>>>;;;:::888666444111222333333555888===AAAIIINNNSSSXXXZZZ[[[]]]^^^YYYZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]\\\YYYWWWVVVVVVSSSQQQNNNIIIEEEAAA>>>=========<<<;;;::::::999999<<<;;;:::::::::;;;<<<===999888888999:::;;;999888::::::999999888777666666666666555555555666666777555666888888777777999:::<<<<<<<<<===???AAACCCDDDHHHKKKOOOSSSTTTTTTQQQPPPVVVWWWZZZ\\\^^^^^^^^^^^^QQQOOOMMMKKKIIIHHHHHHHHHGGGFFFEEECCCCCCDDDFFFGGGFFFFFFFFFEEECCCAAA???>>><<<;;;:::999888888888888999<<<@@@CCCDDDFFFIIIKKKNNNKKKHHHEEECCCCCCDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDBBB???;;;666111///,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))&&&'''(((((())))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%((('''&&&'''((()))(((''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''')))---000222222000///'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))***+++---***'''&&&'''(((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((+++...000(((((((((((((((((((((((())))))************))))))(((%%%&&&***,,,---333;;;BBBLLLYYYccciiikkklllmmmgggfffddd```]]]ZZZXXXVVVPPPSSSVVVYYYYYYVVVSSSPPPHHHEEEBBBCCCHHHNNNRRRTTTWWWYYY]]]cccgggfff```ZZZMMMKKKGGGBBB===:::888777444333333333444555777888<<>>===;;;==================<<<<<<888888888:::<<<<<<:::999999999999:::::::::999999888888777777888999999:::888:::<<<======>>>BBBEEEDDDDDDDDDEEEGGGJJJLLLNNNQQQTTTXXX[[[\\\[[[XXXVVVTTTTTTVVVWWWVVVUUUTTTRRRKKKIIIHHHFFFFFFGGGHHHIIIDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBB@@@>>><<<:::777666666666777888::::::===@@@CCCEEEFFFGGGHHHJJJJJJIIIGGGEEECCCCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@===888444000---+++******************)))((('''((((((((()))))))))***))))))))))))))))))))))))((()))************)))(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&''')))******)))'''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&***...000000///...''''''''''''''''''''''''))))))((('''%%%""" $$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***---+++'''&&&'''(((((((((''''''((((((((('''%%%$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&)))...333666*********)))((((((''''''((())),,,......,,,)))'''&&&$$$&&&,,,---+++///666444>>>MMMZZZbbbgggjjjlllhhhgggeeebbb^^^ZZZWWWUUUOOORRRWWW[[[]]]]]][[[YYYOOOIIICCCBBBEEEKKKPPPRRRWWWXXX\\\bbbfffeee___ZZZOOOMMMJJJFFFAAA>>>;;;:::444333222222222333444555444888===???@@@AAAEEEHHHDDDEEEFFFIIIIIIEEE>>>888555666555444222111333555333555888:::<<<@@@DDDHHHLLLLLLLLLLLLLLLLLLKKKJJJOOORRRUUUVVVWWWXXXZZZ\\\^^^^^^]]][[[YYYWWWUUUTTTMMMKKKIIIGGGFFFDDDBBB@@@>>>@@@AAABBBBBB@@@===<<<999999999;;;======<<<:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<>>999444///,,,***))))))))))))***)))((((((''''''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((((((((()))((('''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###&&&***+++)))&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''&&&%%%$$$$$$#########$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((('''&&&&&&&&&'''''''''%%%%%%&&&((()))(((''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''%%%&&&''')))***,,,---...''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((()))******((('''&&&&&&'''((('''%%%(((((((((((())))))))))))))))))((((((''''''''''''(((''''''&&&&&&''''''(((((()))***+++***(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&'''---999BBB111***&&&)))+++((($$$###))))))))))))))))))))))))((((((((()))******++++++...555@@@KKKUUU^^^eeeiiiggggggfffbbb]]]ZZZXXXXXXPPPPPPSSSZZZbbbeeebbb^^^WWWPPPGGGAAA@@@DDDIIILLLQQQYYY^^^^^^___bbb^^^XXXNNNNNNNNNLLLJJJFFFBBB@@@===999444000000111222222555666888:::<<<>>>???@@@>>>CCCIIILLLKKKHHHEEECCC;;;:::888666444333222222777555333333555999===@@@???@@@@@@AAAAAA@@@@@@???@@@CCCGGGIIIKKKQQQZZZbbbaaabbbcccdddddddddcccbbb^^^]]][[[VVVQQQMMMLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@BBBCCCBBB@@@AAADDDGGGLLLLLLLLLMMMPPPRRRUUUWWWXXXWWWWWWWWWXXXYYY[[[\\\______]]]\\\YYYWWWUUUTTTIIIGGGFFFFFFGGGHHHGGGFFFKKKGGGDDDCCCEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA???>>>===<<<;;;999777666666666111222333555888<<<@@@BBBFFFGGGHHHJJJJJJJJJIIIIIIKKKIIIFFFEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGBBBBBBAAAAAA@@@@@@@@@@@@;;;999666222000/////////((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++))))))************))))))$$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&((()))+++,,,,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((('''&&&%%%&&&(((******)))((('''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((***)))&&&%%%''')))***++++++((($$$###%%%((('''%%%###$$$&&&'''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''''''''(((((()))***((('''&&&&&&'''((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++***)))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((('''&&&***333:::<<<555000000111---)))((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,111777???HHHRRR\\\bbbggghhhhhhfffaaa\\\YYYXXXTTTSSSTTTZZZaaadddccc```YYYSSSKKKEEEDDDEEEGGGHHHIIIOOOTTTUUUWWW[[[ZZZVVVSSSRRRPPPMMMKKKIIIHHHHHHBBB???999666444333111000333333444555777999:::;;;===AAAGGGJJJIIIGGGDDDCCC===<<<:::999888777777777777555333111222666999<<<;;;;;;;;;;;;;;;:::999999888<<>>===>>>===<<<::::::999888666555444333333333444555777:::>>>AAACCCFFFGGGIIIJJJKKKKKKJJJJJJKKKJJJHHHGGGHHHHHHFFFEEEHHHIIIJJJJJJJJJIIIHHHGGGBBBBBBBBBAAA@@@???===<<<888666333000---,,,,,,,,,************************((((((''''''''''''((((((******)))(((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%###"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((())))))'''&&&''')))'''(((((('''&&&&&&(((***&&&%%%$$$%%%&&&&&&&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++------,,,+++***&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((('''&&&)))...444???888222111000,,,))))))(((((((((((((((((((((((())))))***++++++,,,,,,---,,,---///222999DDDPPPXXXbbbeeehhhhhhddd___[[[YYYYYYVVVUUUWWW\\\``````___[[[WWWQQQLLLJJJHHHFFFDDDAAAEEEIIIKKKNNNTTTUUUTTTTTTSSSPPPNNNMMMMMMNNNOOOIIIFFFBBB>>>;;;777333000222222111111222444666777:::>>>CCCFFFFFFDDDCCCBBB???>>>>>>=========>>>>>>;;;999666444333555888:::888888888888777555444333222444666777777;;;AAAGGGNNNQQQUUU[[[```dddgggiiiiiijjjlllkkkiiigggggggggdddddddddddddddcccbbbaaa]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSUUUWWWWWWXXXZZZ[[[]]]^^^______XXXWWWVVVTTTSSSSSSSSSSSSRRRRRRQQQOOONNNKKKJJJHHHFFFEEECCCCCCEEEFFFEEEDDDGGGEEEDDDEEEEEEEEECCCAAAAAA???===;;;;;;:::999777666555444333222222222222777888999;;;===@@@BBBDDDGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJGGGEEEIIIJJJJJJKKKJJJIIIGGGFFFBBBBBBBBBAAA>>>;;;999777333111///,,,***)))))))))************************((((((''''''''''''((((((***))))))(((((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''+++)))&&&%%%%%%&&&%%%$$$!!!"""$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''((()))((('''&&&''')))(((&&&%%%&&&'''))))))(((((('''''''''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((''''''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))+++---/////////...---&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&'''***111666>>>666000///...***)))***((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++,,,111:::EEELLLVVV[[[aaaeeeeeecccaaa```^^^ZZZVVVTTTVVVYYYZZZZZZZZZXXXUUURRRPPPLLLHHHDDDAAABBBCCCEEEHHHMMMPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRNNNLLLIIIFFFCCC>>>888444555444333222222333555666777;;;???BBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@===:::999999;;;<<<;;;;;;:::999888666444333000111222222222444999<<>>??????@@@BBBDDDFFFGGGFFFDDDAAA???>>>>>>???@@@??????>>>===;;;999777666222222111111000111444666777999<<>>;;;888666666666555444111111222444666999;;;<<<@@@@@@AAABBBCCCDDDDDDEEEDDDGGGJJJOOORRRUUUWWWWWWOOOOOOPPPQQQRRROOOKKKHHHIIIJJJJJJIIIHHHFFFDDDCCC??????===:::777333///---,,,,,,+++***))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&'''''''''((((((&&&$$$######&&&(((((((((%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((''''''((((((((('''***'''%%%&&&((((((&&&###%%%'''''''''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((***,,,///000'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&%%%%%%&&&((()))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((()))***++++++***)))((($$$%%%''')))******)))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((&&&%%%%%%)))///555999>>>888333111,,,&&&$$$'''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))***---111444<<>>===<<<>>>BBBEEEHHHLLLPPPSSSUUUUUUUUUQQQPPPPPPPPPOOOKKKFFFBBB;;;;;;:::888666555444333444666888999888777888999;;;<<<===>>>@@@BBBDDDEEEEEECCCBBB@@@@@@AAABBBCCCCCCBBBBBBAAA???>>><<<;;;555444333222111222222333333333555777;;;>>>AAACCCGGGKKKQQQVVVYYY]]]```ccc```aaabbbccceeeeeeeeefffhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhhhheeebbb___]]]ZZZVVVRRROOOOOOOOONNNMMMKKKIIIHHHGGGJJJIIIIIIHHHGGGEEECCCBBBBBBCCCEEEHHHJJJLLLMMMNNNLLLIIIGGGEEEEEEEEECCCAAAAAABBBCCCBBB@@@?????????999777333222333444555444555555666888;;;===???AAACCCDDDDDDEEEEEEEEEEEEDDDCCCFFFIIINNNQQQTTTVVVWWWNNNNNNOOOPPPQQQOOOLLLIIIIIIIIIIIIHHHGGGDDDBBBAAA<<<;;;888555111...,,,+++******************))))))************************((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''(((((((((((()))'''&&&'''((()))((('''$$$$$$$$$&&&((()))((('''%%%'''((((((%%%%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))###$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''***---000222&&&&&&&&&&&&&&&'''((((((***)))(((((('''''''''(((&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))***+++,,,,,,+++***)))###%%%'''((()))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''')))+++,,,,,,000,,,******'''"""!!!$$$'''''''''''''''''''''''''''''''''((())))))******&&&((()))))))))***---///222777???GGGPPPYYYaaaggghhhhhheeebbb^^^[[[YYYYYYSSSRRRQQQRRRSSSSSSQQQOOOJJJDDD???>>><<<888999===???AAADDDHHHMMMPPPSSSTTTSSSRRRQQQQQQQQQNNNIIIFFF@@@AAA@@@???===:::666444333555666666444444444555777888999:::<<>>CCCFFFJJJNNNRRRUUUQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]][[[XXXVVVTTTSSSQQQLLLHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNJJJGGGDDDBBBAAA???===;;;;;;<<<<<<;;;888777888:::888555333222444777888999;;;;;;<<<<<<>>>???AAABBBEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEHHHKKKNNNOOOPPPPPPJJJJJJKKKLLLNNNMMMJJJHHHHHHHHHHHHGGGEEEBBB@@@???999666333///---+++++++++((())))))************)))************************((((((''''''''''''((((((''''''((())))))(((''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$"""###############$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''''''''&&&)))'''&&&'''))))))(((&&&!!!###&&&'''''''''((((((''')))+++***'''&&&(((***''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''((())))))***######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&))),,,---&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((&&&%%%$$$&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((***+++,,,,,,+++***(((&&&''')))***+++***((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''))))))'''### $$$###$$$''''''$$$%%%)))''''''''''''''''''''''''((((((((()))******++++++******+++***)))***---000,,,000555<<>>???BBBBBBBBBCCCEEEHHHJJJLLLLLLLLLLLLLLLKKKIIIHHHGGG@@@>>><<<;;;;;;;;;:::999666555555444555666888999777999;;;<<<===@@@CCCFFFCCCDDDEEEGGGIIIKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPNNNLLLLLLMMMKKKGGGCCCDDDCCCBBBBBBCCCDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCEEEFFFGGGGGGGGGGGGEEEAAA>>>===;;;888666666777777444111111333666:::888555666888<<<>>>???@@@@@@????????????@@@@@@FFFGGGGGGHHHGGGFFFDDDCCCDDDEEEGGGIIIKKKKKKKKKKKKHHHGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGFFFDDDAAA???===666444000,,,***)))***+++'''(((((()))******))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###'''))))))'''$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***'''''''''(((''''''&&&&&&)))'''%%%&&&)))***(((&&&###&&&))))))&&&$$$$$$&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%)))(((&&&$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((())))))***))))))((('''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&(((***+++(((((('''''''''(((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))************)))((('''&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((()))******---...000222888@@@IIIPPP[[[```fffhhheeeaaa______\\\WWWQQQMMMMMMNNNNNNLLLMMMLLLHHHDDD@@@;;;888666777777888:::>>>CCCHHHLLLPPPPPPPPPPPPPPPNNNMMMLLLIIIFFFCCCBBBCCCBBB???<<<<<<:::777333111111111222///111333444555666888:::???@@@@@@AAACCCFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLDDDEEEEEECCC@@@>>>=========<<<999777777999;;;===999:::;;;:::999:::;;;===>>>>>>>>>?????????@@@@@@AAAAAA@@@AAACCCFFFIIIKKKCCCEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCAAA???;;;888666444333333333222222333333444555555666999<<<@@@EEEHHHJJJKKKEEEBBBBBBBBBAAAAAACCCEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFDDDAAA<<<888666...---,,,***)))(((((('''((())))))*********))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&((()))))),,,***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((''''''(((((('''&&&%%%%%%)))'''&&&'''******(((%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$######"""###&&&(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%&&&((()))+++,,,,,,'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$&&&'''((((((((((((((())))))***''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))...///000///...+++)))'''((('''&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******)))***+++---111888@@@EEEOOOWWW```eeedddbbb`````````[[[UUURRRQQQQQQPPPNNNNNNMMMJJJGGGCCC@@@===<<<888777777888;;;???CCCEEEMMMNNNOOOPPPPPPOOOMMMLLLHHHFFFDDDDDDEEEEEECCCAAA@@@>>>;;;888555333222111///111333333333444555777;;;;;;<<<===???BBBEEEFFFJJJJJJKKKKKKLLLLLLKKKKKKIIIJJJJJJHHHEEEBBBAAAAAACCCAAA@@@>>>>>>>>>???@@@<<<======<<<;;;;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAA>>>======>>>???AAACCCDDD???@@@AAABBBCCCCCCCCCBBBCCCCCCEEEFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<999666444333222111111111111222333555555:::;;;===AAAEEEJJJNNNPPPMMMFFFBBBCCCCCC@@@AAACCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@<<<888555333---,,,+++***)))((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((()))+++++++++***((('''(((((((((((('''''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((*********)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%&&&$$$###$$$&&&&&&%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&''')))***&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&((())))))%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((('''((()))******)))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))(((''''''&&&'''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&'''(((((((((((((((((()))******%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))333444555555222...***'''))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******(((((())))))***///555999@@@IIIUUU]]]aaaaaaaaabbbddd```[[[WWWUUUSSSQQQOOONNNMMMKKKIIIGGGEEECCCBBB:::999777666777999;;;===FFFHHHLLLNNNPPPOOONNNMMMIIIHHHFFFGGGHHHHHHGGGFFFDDDCCCAAA>>>;;;777444333111222333333222111222444777777888:::<<>>???>>>???BBBCCCDDDDDDCCCBBB=========>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@AAACCCEEEFFFGGGHHHHHHLLLKKKIIIGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>;;;:::888555333222111000000111111333444777888999??????AAADDDHHHNNNSSSVVVNNNHHHCCCCCCCCC@@@@@@BBBCCCCCCCCCDDDCCCCCCBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@===:::666333111000,,,+++***))))))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++,,,+++***)))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&''''''(((((((((''''''''''''''''''((()))******''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,+++)))''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))!!!###%%%'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%(((***+++***((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((((('''(((((()))''''''''''''((())))))***&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))111333555555444000+++((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((())))))*********)))((((((***...111444<<>><<<999666555666777888???BBBGGGLLLOOOPPPPPPOOOKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDAAA===:::777444555555444222000111222555555666777:::===@@@BBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIHHHFFFDDDBBBDDDDDDDDDBBB???>>>???@@@???AAADDDGGGHHHHHHFFFEEEAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@BBBDDDEEEAAABBBCCCEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCAAAAAA@@@AAA@@@>>><<<<<<===>>>???@@@???>>>===;;;:::999888666555444333111111000000333444555777999<<<>>>@@@???@@@AAADDDHHHNNNSSSVVVOOOHHHDDDCCCBBB@@@???AAABBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB>>><<<888444111///......******))))))))))))******(((((())))))((((((''''''((((((((((((((((((((((((&&&''')))***+++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''((())))))$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%!!!###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&))),,,222///+++'''&&&(((+++---&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++---000222111...***(((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((())))))************((('''''')))+++---444===EEEKKKRRRZZZ```ggggggeeeaaa\\\WWWRRRPPPJJJJJJJJJIIIHHHHHHGGGGGGCCC@@@===999777777777888:::===BBBHHHLLLOOOPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHHHHGGGDDDAAA???999:::999777444222222333333333333555777;;;===???===<<<<<<;;;;;;<<<======<<<>>>@@@AAA@@@@@@AAABBBDDDFFFHHHJJJJJJHHHFFFDDDDDDEEEDDDBBB???>>>???@@@@@@BBBFFFIIIJJJJJJIIIHHHDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@???===>>>???AAACCCBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDBBBAAAAAA@@@@@@@@@>>>===;;;999999:::;;;<<<;;;;;;:::888777666555444444333333222222222222333666777888:::<<>>AAACCCCCCEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@>>>===<<<<<<;;;888444000...---------)))))))))((())))))***+++***************)))((('''''''''''''''''''''''''''%%%%%%&&&((())))))******+++*********))))))))))))%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''###%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))((('''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++...DDD>>>555---(((''')))+++%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&(((+++---...,,,***(((&&&&&&&&&'''&&&&&&%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******'''((()))(((&&&&&&'''(((***///444999>>>EEENNNTTT___aaacccbbb^^^YYYVVVTTTLLLKKKKKKJJJIIIIIIHHHHHHGGGDDDAAA===;;;;;;<<<<<<:::===@@@EEEIIILLLMMMNNNKKKLLLLLLKKKHHHFFFGGGGGGGGGHHHIIIJJJJJJHHHFFFEEE???@@@???===999777777777222222333444666888;;;===;;;:::888777666666777888666888:::<<<<<<<<<>>>??????BBBEEEIIIJJJIIIGGGFFFCCCCCCCCCAAA>>>===>>>??????AAADDDGGGIIIJJJIIIIIIEEEDDDDDDDDDCCCCCCCCCBBBCCCAAA@@@??????@@@BBBCCC@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA:::999888777777777888999777777666555555444333333444444444444555666777777888888999;;;<<<>>>@@@AAAAAABBBDDDGGGJJJNNNQQQRRRLLLFFFAAAAAAAAA>>>>>>@@@BBBCCCFFFHHHKKKMMMNNNOOOIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDBBB@@@===;;;999888555333000---,,,+++,,,,,,))))))((((((((())))))******++++++******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************))))))))))))$$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((,,,///DDD???666---'''$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''')))******++++++''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''')))++++++***)))(((%%%&&&'''((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******&&&'''))))))((('''((()))'''+++///111444888>>>CCCOOOSSSYYY[[[ZZZXXXVVVVVVPPPPPPOOONNNLLLKKKJJJJJJHHHFFFCCC@@@??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIGGGIIIJJJIIIFFFEEEFFFHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEBBB???<<<<<<<<<777777777777999;;;===>>>;;;:::777555444333444444111333555666555555666777777:::>>>CCCFFFFFFFFFEEE@@@@@@@@@>>><<<;;;<<<======>>>@@@CCCEEEGGGHHHHHHDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@??????@@@AAAAAA;;;;;;===>>>@@@AAAAAAAAA>>>>>>===<<<<<<<<<======777777666666666666555555444444444444444555555555555666666777888:::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@BBBEEEHHHKKKLLLMMMNNNJJJDDD???@@@@@@===>>>@@@@@@BBBEEEIIILLLOOOQQQRRRJJJHHHFFFDDDCCCCCCDDDDDDHHHFFFDDDAAA===:::777666///...---+++***************))))))((((((((())))))************)))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&)))---000000---)))&&&%%%&&&((()))%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''&&&""""""$$$&&&'''((((((((()))))))))***+++---...///$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))*********)))(((%%%&&&''')))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))******&&&(((***+++******+++,,,$$$(((,,,......000333666???FFFNNNSSSTTTTTTUUUUUUTTTTTTRRRQQQOOOMMMLLLLLLIIIGGGDDDBBBAAABBBCCCEEEEEEDDDBBBAAAAAABBBCCCDDDCCCEEEGGGGGGEEEDDDFFFIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHFFFBBB@@@???@@@===<<<<<<<<<===???AAABBB===;;;888555333222333333...000111111000//////000000333888===@@@BBBCCCCCC>>>>>>>>>===;;;:::;;;<<<;;;<<<===???BBBDDDFFFGGGDDDCCCAAA@@@@@@AAACCCDDD<<<;;;;;;:::::::::;;;;;;666777999;;;===???@@@@@@<<<;;;:::999888777777888555555666666666555444333333333444555555666777777777777888999;;;===>>>???AAAAAA@@@@@@AAAAAABBBBBB>>>@@@CCCGGGIIIJJJJJJIIIHHHBBB>>>??????======@@@>>>@@@DDDHHHMMMPPPSSSTTTJJJIIIFFFDDDCCCCCCDDDDDDEEECCC@@@<<<888444111///++++++***)))))))))))))))******)))((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((((((((((())))))***))))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&###&&&)))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))(((&&&$$$$$$&&&(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***&&&###&&&---222444333,,,)))'''''')))***(((&&&&&&'''''''''(((((())))))&&&###'''%%% ''''''''''''''''''''''''&&&((()))++++++)))(((&&&)))((('''&&&%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,---///111222777>>>EEEJJJOOOSSSVVV\\\]]]]]]\\\YYYUUUPPPMMMNNNIIIEEECCCEEEGGGGGGGGGKKKJJJGGGEEECCCCCCCCCCCCAAAAAA@@@@@@AAACCCFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDEEEGGGHHHDDDAAAAAACCCFFFFFFEEECCC???:::777444222000...000000000000000000000000222333333555777:::<<<===888888999999:::999888888;;;999888888:::=========;;;<<<===<<<;;;;;;===>>><<<;;;999888888777666444222333333555666777888888888777666444333222222222444444333444444555666777777777888999999:::::::::>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@???>>>???@@@BBBFFFJJJJJJGGGCCCDDDBBB???>>>>>>>>>>>>===EEEEEEGGGJJJMMMNNNMMMKKKHHHEEEBBBAAABBBCCCCCCCCCDDDCCC@@@<<<777111---+++(((((())))))))))))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((()))******+++((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''(((((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%((('''%%%%%%'''((('''&&&(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$'''***+++444222...***'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((&&&%%%$$$&&&(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))%%%###'''...444666555...+++((('''((((((&&&$$$&&&&&&&&&&&&'''''''''(((+++&&&###$$$))),,,+++''''''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&%%%&&&&&&'''(((&&&%%%%%%'''((('''%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&'''((()))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((()))***)))***+++---000222666:::???FFFMMMQQQZZZ\\\___```^^^ZZZUUURRRNNNJJJEEECCCDDDFFFGGGGGGKKKJJJHHHFFFDDDCCCBBBBBB<<<<<<;;;;;;<<<>>>AAABBBFFFGGGHHHIIIIIIIIIHHHGGGEEEFFFGGGFFFDDDDDDFFFGGGIIIGGGEEEEEEGGGIIIIIIGGGEEEBBB>>>;;;999777444222111111111000000000//////000111111333444666888999666666666777777777777777888666444555777999999999888:::<<<<<<;;;::::::;;;777666555444444333222111111222222333444555666666555555444333333333333333333333444666888:::<<<===>>>>>>===============>>>@@@????????????@@@@@@AAACCCDDDDDDDDDDDDBBB@@@???>>>???AAADDDHHHHHHEEEBBBCCCBBB@@@>>>>>>???>>>>>>CCCDDDFFFIIILLLLLLKKKIIIGGGEEEBBBBBBBBBCCCCCCBBB???>>>;;;888444///,,,***(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&(((***,,,333111---***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((%%%$$$'''---333555555...,,,)))(((''''''%%%###%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&'''))))))(((''''''''''''''''''''''''''''''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&(((+++------,,,)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))(((''')))***+++,,,---...222999BBBHHHRRRVVV\\\```aaa^^^ZZZWWWPPPLLLFFFCCCDDDFFFGGGHHHKKKKKKKKKJJJHHHFFFCCCBBB::::::999888999:::<<<===AAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIKKKLLLMMMLLLKKKHHHFFFCCCBBB@@@>>>:::888555555444333222111000000000000000111222333444555444444333333333444666777666444222222444555555444444777;;;<<<;;;888777666222222222222111111000///000111111111222222333333222222222222222333444444333444666999===AAADDDFFFFFFEEEBBB@@@?????????@@@BBBAAA@@@@@@??????@@@@@@DDDEEEGGGHHHGGGEEECCCAAA======???BBBEEEEEECCCAAABBBBBBAAA@@@????????????BBBCCCDDDGGGJJJJJJHHHGGGBBBAAA??????@@@???>>><<<777666555333000---+++)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((('''###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''%%%######%%%&&&%%%$$$%%%&&&&&&&&&&&&'''''''''))))))((('''%%%$$$######&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&'''(((***,,,111///,,,)))'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%'''+++///111111,,,+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%$$$%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''&&&&&&''''''((((((''''''((((((((('''%%%%%%%%%&&&&&&((())))))(((((('''&&&&&&''')))***'''***...111111///+++(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''(((***'''''''''(((+++111888>>>DDDJJJRRRZZZ^^^^^^[[[YYYSSSPPPJJJFFFEEEEEEGGGHHHKKKLLLMMMMMMKKKHHHEEEBBB???>>><<<;;;:::999999999<<<<<<>>>???AAABBBCCCCCC???AAABBBCCCCCCDDDFFFHHHIIIJJJLLLNNNOOOOOONNNMMMKKKIIIHHHHHHGGGEEEAAA>>>;;;:::999888666555444333333333333333333444555555444333222111111333555666555333222222333444333222111555:::<<<;;;777555333333444555555333222111111000111111111111111111111111111111222333444666777666777:::===AAAFFFIIIKKKKKKIIIEEEAAA???>>>???@@@CCCBBBAAA@@@????????????BBBDDDFFFHHHHHHFFFCCCAAA<<<<<<>>>@@@AAABBBAAAAAABBBBBBBBBAAA@@@??????@@@BBBBBBDDDFFFHHHHHHGGGDDD;;;:::999999:::999666444000000000///---,,,***)))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&''''''((('''%%%$$$###"""$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''((((((((())))))))))))((('''%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***---+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&&&&&&&(((***++++++((((((((('''&&&''''''(((((((((''''''''''''''''''&&&(((******(((&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((''''''((((((%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&((()))***'''+++000444444111,,,)))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''''''(((%%%&&&'''((()))---111555888>>>GGGPPPVVVYYYXXXWWWUUUSSSOOOJJJGGGGGGGGGIIIJJJKKKLLLLLLKKKGGGCCCAAADDDCCCAAA>>><<<:::888888888888999:::;;;===>>>???<<<===???@@@@@@BBBEEEGGGGGGIIILLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIIFFFCCCAAA@@@???>>><<<:::999999999999999888888888999999666555333222222333555666333222111222333333222000111555:::<<<;;;888666555888:::;;;:::777444333333222222222222333333333333444444444444666777888999;;;;;;===@@@DDDGGGJJJLLLNNNLLLGGGCCCAAA@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>???AAADDDFFFFFFEEEBBB@@@<<<===>>>??????@@@AAAAAABBBDDDEEECCC@@@>>>???@@@BBBBBBCCCEEEGGGGGGDDDBBB777666555555555444111///------------,,,+++******((((((''''''((()))***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''')))+++---...(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###"""$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***(((((((((((((((''''''''''''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''&&&''''''((()))***'''+++000444444111,,,)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((('''%%%%%%&&&'''%%%'''((())))))***---///222666<<>>;;;999888888888777777888999:::;;;999;;;<<<===>>>???BBBDDDDDDGGGKKKMMMMMMMMMMMMNNNLLLKKKJJJJJJKKKKKKIIIGGGEEEEEEDDDBBBAAA???>>>>>>???>>>>>>======>>>>>>>>>:::999888666666666666777333222222333444555333111444777:::;;;;;;::::::;;;@@@BBBDDDBBB<<<888666666555555666666777777777888999999999999999:::;;;;;;===>>>???BBBDDDGGGJJJKKKOOOMMMJJJFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===>>>AAACCCDDDBBBAAA???===>>>??????>>>???AAACCCCCCFFFGGGEEEAAA===>>>???@@@@@@AAACCCDDDDDDAAA???777555333222222222000...,,,,,,,,,,,,+++******)))((((((''''''''')))***+++))))))))))))))))))))))))'''''''''((((((((((((((((((''''''(((+++...111444(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&"""!!!!!!###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''((((((((($$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''')))'''%%%&&&'''(((''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((("""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''&&&&&&%%%&&&'''&&&((()))'''%%%%%%''')))(((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%'''(((((((((''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))'''***///333333000,,,)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&'''(((''''''''')))+++...000333666;;;???BBBDDDHHHJJJMMMMMMLLLKKKLLLNNNMMMNNNNNNMMMLLLIIIFFFEEEFFFFFFEEEDDDBBB@@@???>>>;;;:::999888777777888888777888:::;;;;;;<<>>===<<<:::999888888666666666888:::;;;999777888999:::;;;;;;===@@@BBBKKKNNNOOOLLLDDD>>>;;;;;;999999::::::;;;<<<======@@@???>>>==================>>>???AAADDDFFFIIIJJJKKKJJJHHHFFFEEECCCCCCBBB@@@@@@???>>>============<<<===???@@@AAAAAAAAA@@@???@@@AAA???>>>???BBBEEEEEEHHHIIIGGGAAA<<<<<<>>>>>>===>>>@@@AAA@@@===;;;666333000/////////...---++++++++++++***)))((('''(((((('''&&&''')))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((('''(((+++///333555(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((($$$%%%'''''''''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###%%%((()))(((''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''((()))((()))***((($$$###%%%''''''''''''&&&&&&%%%%%%%%%***'''%%%%%%(((***,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$&&&((('''%%%$$$%%%((('''&&&&&&&&&&&&'''(((((($$$%%%''')))***))))))((('''***...222222///+++(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++(((((('''%%%$$$$$$(((***,,,,,,+++,,,///222666888@@@EEEJJJMMMMMMMMMOOOPPPSSSSSSSSSRRRPPPNNNLLLKKKFFFFFFGGGGGGFFFFFFEEEDDD>>>===;;;999777777777888666777999999999;;;===???BBBEEEIIIJJJJJJJJJMMMPPPJJJHHHFFFFFFHHHIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBAAA@@@>>><<<:::888<<<;;;<<<>>>AAAAAA@@@>>>:::;;;;;;:::;;;>>>DDDGGGTTTXXXYYYTTTKKKDDDAAAAAA;;;;;;<<<===???@@@AAAAAADDDCCCBBB@@@??????>>>>>><<<===>>>@@@CCCFFFIIIJJJFFFFFFEEEDDDCCCAAA@@@@@@???>>>>>>===============<<<===>>>???@@@AAAAAAAAA@@@AAABBB@@@>>>???CCCGGGFFFIIIKKKGGGAAA<<<;;;===;;;;;;<<<===>>>===;;;888444111---++++++++++++***+++++++++***)))'''&&&%%%(((((('''&&&''')))+++---))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((+++...222555(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''''''''%%%###!!!###$$$$$$%%%&&&'''((((((+++***((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%%%%'''((('''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%###"""!!!###$$$'''***+++***)))(((+++(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''&&&&&&'''''')))******((('''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))***)))&&&###(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((***---//////---***((('''''''''''''''((()))))))))((('''&&&''''''))))))%%%''')))+++,,,+++***)))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))***,,,...//////111666>>>EEEJJJNNNQQQSSSVVVWWWWWWVVVUUURRROOOMMMIIIIIIHHHHHHGGGEEEDDDCCCBBB@@@>>><<<;;;;;;<<<===>>>;;;888777777888888888@@@???@@@CCCGGGJJJJJJJJJLLLKKKJJJJJJJJJIIIGGGEEEEEEDDDBBBAAA@@@@@@AAABBBDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAA@@@?????????CCCEEEGGGHHHGGGCCC???<<<===<<<;;;;;;===AAAEEEHHHTTTZZZ___]]]TTTJJJDDDAAACCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCAAA@@@???>>>AAAAAA@@@@@@@@@AAABBBBBBFFFEEEEEEDDDCCCAAA@@@??????>>><<<:::999777777777>>>CCCFFFEEEEEEFFFDDD???BBBAAA???======???AAACCCGGGJJJJJJHHHBBB<<<::::::<<<;;;999888666444222222333///***'''&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))(((''''''((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((***,,,...&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))(((&&&$$$"""''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((((((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&######%%%&&&%%%"""!!!!!!###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''&&&''')))"""%%%'''((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''+++***)))'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$###&&&''''''((()))))))))***+++(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&)))***+++***(((&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''((()))'''%%%+++***)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))+++,,,,,,+++)))''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%'''(((*********)))(((''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''((((((***+++,,,---......333999???DDDHHHKKKNNNTTTUUUVVVWWWVVVTTTQQQPPPKKKKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA??????@@@AAABBBAAA>>>;;;999999:::999999;;;;;;<<<@@@DDDHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<<<<===>>>???CCCCCCBBBAAA@@@@@@@@@@@@CCCEEEGGGHHHGGGDDDAAA???>>>===<<<;;;===@@@DDDGGGQQQVVVZZZYYYQQQIIIDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCBBBAAA???>>>======<<<;;;:::999999999999AAAFFFIIIIIIIIIJJJGGGBBBBBB@@@>>>======???AAACCCDDDFFFGGGEEE@@@;;;999999888777666444333111000///000---***((('''''''''&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&'''((((((((((((((()))(((((((((((((((((())))))((('''&&&&&&''')))***&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%'''"""%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''************)))(((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&%%%***)))(((''''''((()))***)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&***+++,,,+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))&&&$$$###$$$&&&(((((('''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''((())))))(((((('''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))***+++++++++...333777;;;???CCCFFFMMMOOOSSSUUUWWWVVVUUUTTTOOONNNMMMKKKIIIGGGFFFEEEGGGFFFEEEDDDEEEFFFHHHIIIGGGCCC???===<<<<<<;;;:::777777999<<>>===>>>??????@@@????????????>>>===<<<======???@@@BBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEDDD@@@>>>===<<<===@@@CCCEEELLLPPPSSSRRRMMMGGGEEEEEEBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>?????????@@@@@@???@@@??????>>>===<<<;;;;;;;;;:::::::::;;;<<<<<>>>>>@@@BBBCCCAAABBBBBB@@@===999777777333333222000///---,,,+++---+++))))))))))))'''&&&''''''((((((((((((''''''((())))))(((&&&%%%&&&'''%%%&&&'''(((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&###%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''''''''(((''''''&&&&&&&&&''''''((()))***+++,,,+++***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))(((((('''''')))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&''')))***+++***(((&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))&&&$$$$$$%%%'''((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%'''(((******))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((***---000222666;;;???CCCFFFKKKQQQUUUWWWXXXXXXRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHGGGHHHIIIKKKNNNOOOMMMIIIDDDAAA???>>>===;;;888888999<<>>>>>======???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGG@@@???>>>======???AAABBBFFFIIIKKKJJJHHHEEEEEEEEEAAA@@@??????>>>?????????????????????????????????<<<<<<===>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@FFFKKKLLLLLLMMMIIICCCAAAAAA?????????AAABBBCCC@@@??????===999666444333//////...---,,,+++***)))))))))((()))******(((&&&''''''((((((((((((''''''((())))))(((&&&$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&%%%#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))+++,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((('''''''''''''''&&&'''(((((((((&&&$$$###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&(((******)))(((((()))'''&&&&&&%%%%%%%%%&&&&&&***((($$$!!!!!!###&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))---***&&&%%%%%%&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++...---+++)))(((((())))))'''(((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++---000444888888;;;AAAHHHNNNSSSWWWXXXRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHIIIKKKNNNPPPRRRQQQNNNIIIEEEBBBAAA???======<<<<<<===@@@AAAAAA@@@???===<<<<<<<<<<<<999777666777999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<>>===============>>>======<<<;;;;;;:::::::::;;;<<<>>>>>>???>>>>>>===>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<@@@FFFJJJKKKLLLLLLIIIDDDAAAAAA@@@??????@@@AAAAAA???===;;;888666333000...------,,,,,,+++***))))))''''''((()))+++***(((&&&''''''((((((((((((''''''((())))))(((%%%$$$$$$%%%(((((((((((('''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%''')))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((***++++++***((('''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%&&&((())))))'''$$$"""###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***%%%''')))))))))))))))+++'''&&&&&&%%%%%%%%%%%%%%%***((($$$!!! """$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))...+++(((&&&&&&&&&&&&%%%'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))+++---///111///,,,)))(((((())))))&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''((())))))***,,,///222000333777===DDDJJJOOORRRMMMLLLKKKJJJIIIJJJKKKLLLIIIIIIHHHIIIKKKNNNQQQSSSUUUQQQKKKGGGEEECCCAAA???AAA@@@???@@@BBBBBBAAA@@@>>>===;;;::::::999666444444555666777888888999888::::::;;;;;;<<<<<<======>>>=========>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<======>>>???@@@@@@AAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888888777999:::<<<>>>??????>>>>>>>>>>>>???@@@@@@@@@??????>>>======<<<<<<<<<======AAAFFFIIIIIIJJJLLLJJJFFF@@@???>>>===<<<<<<<<<<<<;;;888555333222000---***,,,,,,++++++******))))))''''''''')))******(((&&&''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&((((((((('''&&&%%%$$$###((((((''''''''''''((((((%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$###$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((()))))))))((('''&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((()))))))))((('''&&&"""%%%((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))&&&(((******)))(((((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((+++)))'''&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''***---000111222000,,,(((&&&&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&'''((((((((()))+++------...000333888>>>DDDGGGFFFEEEEEEDDDEEEGGGJJJKKKIIIIIIIIIIIILLLOOORRRTTTVVVRRRMMMIIIGGGEEECCCAAACCCAAAAAABBBCCCDDDCCCBBBCCCAAA???===<<<:::777444444444444444555555666777999:::;;;<<<==================<<<<<<<<<======>>>AAAAAAAAAAAA@@@???>>>===;;;;;;:::::::::;;;;;;<<<=========>>>??????>>>=========<<<::::::999999999999999999999999999999999999:::<<>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@@@@DDDFFFEEEFFFIIIHHHEEE<<<<<<;;;999888777666666444111...---------+++)))************)))))))))))))))((('''((())))))(((&&&''''''((((((((((((''''''%%%'''''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&)))(((((((((((((((((()))&&&'''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''%%%######$$$'''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&&&&$$$"""$$$&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''(((((((((((((((''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++***)))(((((()))***+++!!!$$$((()))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((***+++***(((''''''((('''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%% ###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&%%%%%%%%%%%%###$$$%%%'''***---000222222///+++'''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***%%%&&&((((((''''''(((***---,,,,,,---111666<<>>;;;888555444333222333444555666444555666888888999999999===<<<<<<;;;;;;;;;<<<<<<@@@AAAAAA@@@???===;;;999::::::999999999:::;;;;;;<<<<<<===>>>???>>><<<:::===<<<;;;:::999999999999777888888999::::::;;;;;;999:::===???@@@@@@??????===>>>???@@@@@@AAAAAA@@@::::::;;;<<<>>>@@@AAABBB===@@@AAA@@@AAAEEEEEECCC:::999888666555333111111---+++((((((+++,,,***((())))))))))))))))))))))))***(((''''''(((((('''&&&''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&'''"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%'''(((&&&###"""$$$&&&*********)))(((&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%&&&&&&&&&%%%%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((''''''&&&''''''((((((((((((((()))(((((('''''')))***+++&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&(((******((('''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&%%%###%%%(((***)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$###$$$(((,,,///((((((''''''''''''((((((&&&((()))'''$$$###%%%'''$$$%%%'''***+++)))%%%"""(((&&&%%%%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((***)))))))))+++...111333555555666888<<>>;;;999===;;;999888999999888777666999;;;;;;:::999999999@@@>>><<<:::999888999999??????>>>===;;;:::999888888888999:::;;;;;;<<<<<<<<<===???@@@???>>><<<;;;999999888888888999:::::::::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAA===;;;;;;;;;===>>>===<<<>>>???AAABBBAAA>>>;;;999999666333111111000---*********++++++++++++******)))'''%%%######%%%''')))''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((***,,,.........---...///***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((('''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&'''(((***,,,---'''((())))))))))))))))))&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&''')))((('''&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((((('''&&&&&&%%%)))'''%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((###%%%'''&&&%%%%%%'''***(((((((((***,,,+++)))''')))'''%%%%%%'''(((((('''''''''&&&&&&&&&'''((()))))))))(((((()))+++---.........///111444888<<<>>>@@@CCCGGGJJJKKKLLLNNNPPPRRRQQQPPPNNNLLLJJJHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFIIIKKKLLLKKKGGGBBB???>>><<<;;;:::999::::::999999888:::<<<<<<;;;::::::;;;???>>>===;;;::::::999999>>>===<<<;;;:::999999888999999999:::;;;<<<===>>>>>>???@@@AAA@@@???===<<<:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@===<<<;;;<<<======<<<;;;<<<===>>>>>><<<:::888666222000......//////---+++)))******++++++******)))'''%%%###!!!!!!"""$$$&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&'''(((///000111111000...///000,,,***'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((('''&&&%%%&&&'''))))))'''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))))))))((('''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&''''''&&&%%%%%%'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((''''''&&&%%%+++)))((('''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%&&&(((***+++***)))***,,,------,,,***(((&&&&&&'''(((((('''(((''''''''''''((())))))((((((((((((((((((((())))))))))))+++---000222444:::<<<@@@BBBDDDGGGJJJMMMNNNMMMMMMMMMLLLKKKKKKKKKIIIHHHHHHJJJKKKKKKIIIGGGIIIKKKLLLKKKHHHDDDBBBAAA======<<<;;;;;;:::::::::;;;<<<>>>>>><<<;;;;;;<<<>>>>>>>>>>>>===<<<::::::<<<;;;::::::::::::::::::::::::999:::;;;<<<>>>@@@AAAAAABBBBBBAAA???>>><<<;;;<<<<<<===>>>>>>======:::;;;<<<===>>>???@@@@@@CCCCCCBBBAAAAAA@@@??????=========>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<:::999999999888666555333222222---,,,******++++++***((())))))************))))))***)))'''%%%%%%%%%'''((('''(((((((((((()))))))))))))))((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))''''''((()))222333444444222000000111///,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''++++++***************)))&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%&&&'''((()))******((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))***''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%$$$$$$'''))))))(((&&&$$$###$$$&&&''')))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&***)))(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))((((((((((((''''''''''''(((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((('''''''''((())),,,,,,,,,---///000///---,,,***'''&&&'''((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((()))***,,,---...111333666888:::===AAADDDGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKNNNPPPPPPNNNKKKJJJKKKLLLJJJFFFCCCAAA@@@@@@AAAAAA???===;;;::::::<<<===>>>>>><<<;;;<<<======>>>?????????===<<<;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;===???AAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;===>>>???>>>>>>>>>;;;;;;===>>>@@@AAABBBCCCDDDCCCBBBAAA???>>><<<<<<===========================;;;:::999999999777555555444222///...------------,,,***)))((('''%%%$$$((())))))))))))))))))(((,,,+++)))((('''(((((()))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((()))***)))((('''(((***111222444333222111111222111---)))&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''(((((()))))))))''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((('''(((((()))))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&%%%&&&&&&%%%$$$%%%'''))))))(((&&&$$$###$$$&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((('''''''''***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((()))+++---......000000222555777666333000...+++(((&&&'''(((((((((%%%%%%&&&&&&''''''''''''$$$%%%'''((()))******))))))))))))))))))***+++++++++---///111333555999<<>>>>>===;;;;;;;;;=========?????????>>>===<<<<<<<<<;;;;;;;;;===???@@@???>>>=========>>>???@@@?????????>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>><<<<<<>>>???AAABBBCCCDDDFFFEEEDDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666555333111111///---***)))((())))))++++++***)))'''&&&%%%%%%'''(((((())))))(((((('''((((((&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***,,,...000000000000111222000---)))''''''((()))(((&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&%%%$$$%%%'''((('''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###"""  """###))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''(((((())))))))))))))))))((('''&&&''''''(((((((((((((((%%%&&&&&&'''((('''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&$$$&&&&&&&&&%%%&&&(((***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&***)))'''&&&%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&+++111666888999666777:::===>>><<<888444000---)))''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))***++++++'''''''''((((((((((((''')))+++---...///000222444777888999;;;>>>@@@AAABBBEEEFFFHHHLLLPPPRRRRRRQQQQQQQQQPPPLLLHHHDDDBBBAAAEEEHHHIIIHHHCCC@@@@@@AAA>>>??????===;;;;;;<<<===<<<===>>>>>>>>>>>>>>>=========;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>???===>>>>>>@@@AAABBBCCCCCCGGGFFFEEEBBB@@@>>><<<;;;999999888888888888777777666444222111222111///...---+++***((('''''''''(((&&&'''(((((((((((()))***''''''((((((((((((''''''((('''''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((()))''')))+++---------...000---+++)))((()))))))))(((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$"""######$$$%%%''')))***''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&(((((())))))'''((())))))))))))))))))&&&''''''(((((((((((((((%%%%%%'''((((((((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&$$$&&&((((((''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''&&&'''((('''$$$###$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((()))''''''''''''&&&&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$'''---555<<<@@@AAA;;;;;;<<<===>>>===999666222...***''''''(((((((((%%%%%%'''((((((((('''&&&((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&''')))+++,,,+++******+++111111333444666888999:::>>>>>>@@@DDDIIIMMMOOOOOOOOOPPPOOOKKKGGGDDDCCCCCCCCCGGGKKKKKKGGGEEEFFFHHHAAAAAA@@@???<<<<<<===???<<<<<<<<<<<<======>>>???>>><<<;;;:::;;;<<>>>>>???@@@AAAAAABBBBBBDDDCCCBBB???===;;;999888555444444444333333333222111///------...---,,,******)))(((((('''''''''((($$$&&&(((((('''''')))+++&&&''''''((((((''''''&&&((((((((())))))******+++(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((************************&&&'''(((((('''&&&'''(((%%%'''************+++,,,***)))((()))******)))'''&&&&&&&&&'''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%))))))*********+++++++++''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&''''''''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&###&&&(((***)))((())))))$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''))))))'''###!!!!!!###''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((("""###%%%'''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$&&&(((******)))'''&&&'''&&&&&&%%%%%%&&&&&&''''''''')))///888???BBBBBB===<<<::::::::::::888666333///***''''''(((((((((%%%&&&((()))))))))((('''***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''$$$&&&))))))'''%%%$$$$$$------///000222333555555888888999>>>DDDIIILLLMMMKKKLLLKKKIIIEEECCCBBBCCC@@@FFFKKKLLLJJJIIIKKKNNNCCCCCCBBB@@@>>>===???@@@<<<<<<;;;;;;;;;===>>>@@@===<<<:::999999;;;>>>???CCCDDDEEEEEECCC???<<<999;;;;;;:::;;;;;;<<<===>>>===<<<999888:::===@@@CCC?????????@@@@@@AAAAAAAAA??????===;;;999666555444111111111000000000//////...,,,++++++++++++***(((((((((((((((((((((((((((&&&(((***(((&&&$$$&&&(((&&&''''''''''''''''''&&&######$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&((()))***((((((((()))''''''''')))++++++)))'''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))*********((('''%%%###%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&((())))))((('''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''')))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''***++++++***'''&&&'''((())),,,111777===AAA999999::::::;;;::::::999444...(((&&&)))***)))&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))************)))((((((%%%%%%%%%&&&((()))+++,,,))))))***+++,,,,,,------000000111555:::???BBBBBBEEEDDDCCCBBBAAA@@@???>>>@@@BBBEEEHHHKKKLLLLLLKKKIIIGGGDDDAAA???>>>>>>???>>>===<<<<<<<<<===>>>???<<<;;;:::999:::<<<>>>???AAACCCEEEFFFDDD@@@;;;888<<<;;;::::::999999::::::<<<;;;:::999;;;>>>AAACCCKKKEEE>>>::::::;;;<<<;;;===:::666111///...///000000000///...,,,+++***)))))))))))))))))))))))))))%%%'''((())))))'''%%%$$$''''''''''''''''''''''''******))))))(((((('''''''''''''''))),,,,,,)))%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&))))))&&&&&&))))))&&&%%%%%%$$$###$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&''''''((()))***++++++&&&&&&'''''''''&&&$$$###'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((($$$###&&&(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$$$$%%%&&&(((***+++,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&'''((((((&&&$$$"""###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((((('''&&&&&&%%%%%% """###%%%&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$######***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&''')))++++++)))'''&&&&&&'''(((***///444999<<<999999999::::::;;;;;;;;;333...((('''(((***(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&((()))***((())))))***++++++,,,,,,------...111666:::<<<<<<<<<;;;;;;:::999888888777999;;;>>>AAADDDEEEEEEDDDEEECCCAAA???======>>>>>>???>>>===<<<<<<======>>>;;;:::999888999:::<<<===AAABBBDDDDDDCCC@@@<<<::::::999888888777777888888:::999888777888:::===???IIIDDD<<<777666777666666444333111///------......---,,,+++***))))))((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''***)))))))))((((((((('''((('''&&&(((++++++)))&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***))))))))))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&'''+++,,,)))'''((((((&&&&&&&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''' !!!###%%%'''(((((((((&&&&&&''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""%%%+++---)))$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''""""""###$$$&&&'''((((((***)))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&&&&&&&&&&(((+++///333666777777777888999:::;;;<<<111,,,((('''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%&&&''''''((((((((())))))******++++++***+++---111333444444333333333222222111111111111333555888:::;;;;;;;;;>>>===<<<;;;;;;;;;======>>>===<<<;;;;;;;;;;;;;;;888888777666666777999:::<<<===>>>>>>===<<<:::999666666555444444444444555777555444333444555777999DDD???888333111000///...,,,,,,+++++++++,,,------,,,,,,+++***)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&''')))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((''''''))))))((('''&&&''''''((((((''''''&&&'''...111---(((''''''&&&'''''''''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% """$$$&&&(((((()))%%%&&&&&&&&&'''((((((((()))(((''''''((()))((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''---666888111)))%%%%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((************)))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''))),,,///000444333333444555777999:::...+++((('''((()))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''))))))*********''''''&&&&&&%%%&&&&&&''''''''''''((((((((())))))*********,,,...000///...////////////////////////,,,---///111333333444444666666666666777888::::::::::::999888777666666666555444333333333444555555555555555555555555555555333222111111000000111111222111000//////000111222:::777333...,,,+++******,,,***)))((((((***---///111000...,,,***)))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''((()))***)))(((''''''(((((((((((('''''''''000555000(((&&&&&&&&&(((((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&(((///888:::333***&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))))))))((((((&&&'''(((((((((((('''&&&''''''''''''(((***+++---......//////111222333444+++)))(((''''''(((((('''(((((()))***************((((((((((((((((((((((((***+++++++++++++++******)))((('''''''''''''''''''''''''''''''''(((((((((+++***+++,,,//////...---...............---------***+++,,,---...///000000///000000111222444555666444444333333222111000000111111000000000000000000000000000000000111111222//////...---------------...---,,,+++++++++,,,---000///---+++)))((())))))000---)))&&&&&&***...222555333000,,,)))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))''''''(((*********)))'''(((((((((((((((((('''&&&///444///(((%%%&&&&&&&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&)))))))))((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$(((///111+++&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$%%%&&&(((******)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&'''''''''((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))(((((('''''''''(((((('''''''''''''''''''''(((((()))***)))***+++,,,---.........(((((((((''''''''''''(((((())))))***************))))))))))))))))))))))))+++,,,,,,,,,++++++***))))))(((((('''''''''((((((''''''''''''''''''''''''))))))***---///000...---,,,,,,,,,,,,++++++******))))))***++++++,,,------++++++,,,---...//////000............---,,,++++++---------------,,,,,,,,,---........./////////000---,,,++++++******+++++++++******)))))))))******((()))***)))((('''(((***000---)))&&&&&&)))...111333111---)))&&&%%%$$$$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++,,,,,,---)))***+++,,,,,,+++***)))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&&&&''')))******)))'''(((((())))))(((((('''%%%,,,000,,,'''&&&'''&&&$$$&&&(((***+++)))'''&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$)))***(((&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))(((&&&%%%%%%''')))***,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&''''''''''''''''''''''''((())))))******'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''***,,,,,,+++)))(((&&&''''''''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))'''((()))))))))))))))(((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&(((+++...///...,,,,,,,,,++++++***)))((((((((((((((((((((()))******((())))))***************))))))***++++++***)))(((++++++++++++******))))))***+++,,,---------,,,,,,+++******)))))))))))))))((((((((((((((()))))))))%%%(((***)))''''''(((***)))((('''&&&'''))),,,...///---)))&&&$$$$$$$$$%%%''''''''''''''''''''''''&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''((((((((()))))))))***&&&)))+++,,,***))))))+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,((()))***++++++***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((***)))((((((((())))))))))))((((((###(((***'''&&&'''(((&&&!!!###'''***+++***(((&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++&&&$$$''')))((((((+++%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''')))******)))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))******************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))######%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((''''''"""###%%%)))---...---+++......---,,,***)))((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))(((((('''''''''((()))******)))(((((())))))******)))((('''''''''((()))******)))((('''******)))((((((((((((((('''''''''(((((()))))))))%%%(((******(((&&&''')))"""###%%%'''((()))******---+++(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$'''''''''''''''''''''''''''((((((((())))))******&&&)))---...+++******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&((())))))((((((((())))))))))))(((((("""%%%&&&$$$%%%((()))'''"""&&&***+++***(((&&&%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))$$$!!!$$$&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%((('''&&&(((***++++++***))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''''''''%%%###''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%% &&&)))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((--- '''$$$!!!###)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&(((******)))'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((()))******)))(((''''''(((((((((((((((((((((((((((------,,,+++***)))((((((&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))******(((((())),,,...///---+++******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&---+++(((&&&%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***---000000...+++)))(((%%%%%%&&&'''((((((((('''(((***++++++******+++,,,(((((((((((()))))))))))))))******+++***(((&&&%%%(((''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((())))))***(((%%%%%%'''(((&&&$$$'''(((((((((&&&%%%&&&'''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''+++***)))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((+++)))'''%%%$$$###$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***'''%%%###$$$&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%% $$$''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''',,,!!!$$$((($$$"""%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******)))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$######"""&&&&&&'''(((((((((((((((***+++,,,+++)))((()))***''''''''''''''''''''''''+++++++++***))))))((((((&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((())),,,...///---+++******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''%%%###!!! !!!"""###(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***---000111///,,,)))(((&&&&&&&&&''''''''''''''''''(((***)))(((((()))***''''''((()))***++++++,,,))))))))))))((('''&&&&&&''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))******(((%%%%%%'''((('''%%%'''(((((((((&&&%%%&&&'''))))))******************''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++***'''%%%$$$%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***###"""((()))%%%$$$'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''')))'''%%%$$$%%%'''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((((((*********((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((((((((''''''&&&$$$###"""%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((())),,,...///---+++******))))))(((((('''''''''''''''(((((((((((((((&&&''''''''''''(((((((((******))))))((((((''''''******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((%%%$$$###$$$%%%&&&''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))---111222000,,,***((()))((('''&&&%%%&&&''''''&&&'''((('''&&&%%%&&&'''&&&'''((()))***,,,------))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%))))))(((((())))))***+++''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''''''''&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''+++***(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&""" """&&&((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''***)))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((***,,,......)))'''$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''$$$&&&***)))$$$$$$(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''---***'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((''''''((((((((((((((('''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((('''%%%###$$$%%%%%%&&&'''(((((()))******))))))))))))******(((((())),,,...///---+++******))))))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((******))))))((((((''''''))))))))))))))))))(((((((((((()))))))))))))))***)))((('''&&&&&&'''((()))---,,,***)))((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''+++///000...+++)))'''***)))'''%%%$$$%%%&&&(((&&&'''((('''%%%%%%%%%'''&&&''''''((()))******+++)))((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''######$$$$$$%%%%%%%%%%%%(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((,,,***'''%%%$$$$$$&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&(((&&&"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''***+++---...(((&&&$$$$$$&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&###$$$'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''---+++'''&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***((((((''''''&&&&&&&&&&&&(((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&### '''(((((((((((((((''''''$$$&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())),,,...///---+++******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((())))))'''''''''(((((())))))))))))((('''&&&&&&'''((()))+++***)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&))),,,---+++)))''''''***)))'''%%%$$$%%%&&&(((&&&(((((((((&&&&&&'''((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&'''((('''(((((((((&&&%%%&&&'''((((((((('''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))***++++++)))'''$$$###$$$&&&''')))(((((((((((('''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###'''(((%%%!!!%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***,,,,,,+++***)))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***'''&&&$$$%%%&&&'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''''''''''''''(((((((((%%%&&&''''''&&&''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''***(((&&&%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))((((((''''''''''''''''''''''''************(((&&&###"""(((((((((((((((((('''&&&&&&''')))(((''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%""" !!!$$$&&&%%%###&&&&&&&&&'''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((())),,,...///---+++******))))))(((((('''''''''''''''((((((((((((((()))))))))(((((((((((('''((((((((()))))))))))))))''''''(((((((((((())))))&&&''''''(((((()))))))))((((((''''''''''''(((((()))))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((()))***(((''''''((()))((('''&&&%%%&&&''''''&&&'''((((((''''''(((***'''''''''&&&%%%%%%$$$$$$(((((('''''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))***+++++++++***((((((&&&'''''''''&&&&&&''')))'''(((((((((&&&%%%&&&'''((((((''''''&&&%%%%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((''''''&&&&&&&&&''''''''''''((()))'''$$$%%%''''''%%%"""%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&)))+++,,,******))))))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&'''''''''((((((((()))&&&'''((((((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******&&&''''''(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***,,,---------,,,((((((((((((((('''&&&&&&&&&((())))))(((((()))***''''''''''''''''''''''''(((((((((((((((((())))))+++&&&!!!!!!$$$'''&&&$$$''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((())),,,...///---+++******))))))((((((''''''((((((((((((((('''''''''))))))))))))((((((((('''''''''(((((())))))******'''''''''((((((((())))))''''''((())))))***++++++''''''((((((((((((''''''************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))(((&&&&&&(((***&&&&&&&&&'''''''''''''''$$$&&&'''((('''((()))+++&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***+++***)))'''&&&%%%'''((('''%%%%%%(((***'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))&&&(((***)))(((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((''')))'''$$$"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((()))+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******&&&&&&'''((()))***++++++))))))(((((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))'''&&&$$$(((((())))))((('''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((222,,,%%%$$$'''))))))'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((())),,,...///---+++*********)))((((((''''''))))))(((((('''''''''&&&******))))))((((((((('''&&&&&&'''((()))***++++++&&&'''''''''(((((())))))((())))))***++++++,,,,,,&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))'''&&&'''***,,,%%%%%%&&&'''((((((((('''"""$$$&&&''''''(((***+++&&&&&&&&&''''''((((((((('''((()))******)))((('''(((''''''''''''((())))))&&&'''''''''''''''''''''%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''((((((&&&$$$###$$$&&&((('''%%%%%%(((***'''(((((((((&&&%%%&&&'''&&&''''''(((((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((***+++$$$$$$%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&(((((('''%%%)))(((&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))'''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%'''***,,,,,,***'''%%%!!!"""###$$$&&&'''((((((((((((''''''''''''((((((+++******)))((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''&&&%%%&&&&&&&&&%%%$$$((())))))(((&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''')))***,,,,,,+++***))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))*********+++)))))))))))))))(((''''''''''''(((((())))))******)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''***+++***''',,,+++***((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))***)))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((((()))(((((('''''')))((('''&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$!!!"""$$$&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''((((((((()))((('''&&&&&&&&&&&&''')))((('''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''')))++++++)))'''&&&%%%&&&''''''((()))******((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((***,,,,,,+++***))),,,+++***(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))******))))))((('''''''''(((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((('''&&&'''))))))'''%%%******)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''******++++++******)))(((((((((''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$&&&))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''(((***,,,,,,+++***))),,,+++***(((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))************))))))(((''''''''''''''''''&&&&&&'''''''''&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))(((''''''((('''%%%###(((((('''''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***$$$%%%&&&'''''''''''''''&&&%%%&&&&&&'''(((***+++(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''&&&%%%$$$)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((((((((''''''''''''((((((&&&'''((()))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))******))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''&&&&&&''')))***'''***,,,---+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&%%%%%%&&&((()))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))***,,,---------+++***+++***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))******************++++++''''''''''''''''''''''''(((((()))))))))))))))))))))***************))))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%'''(((******((('''%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))(((((('''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''')))************%%%%%%&&&''')))+++,,,,,,''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&''''''((()))******'''((((((((('''&&&%%%$$$(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&'''((())))))'''''''''''''''(((((((((((()))***+++***)))((('''(((((('''''''''(((((()))&&&)))++++++)))((((((***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((*********************+++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((('''&&&'''***---...000111000---***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&%%%&&&'''((()))*********)))))))))(((((('''''''''''''''''''''&&&((())))))*********))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***+++---//////...---,,,+++***)))((((((''''''((((((((((((((((((((((((((('''''''''''''''((())))))++++++++++++++++++******(((((((((((((((((((((((())))))((((((((((((((((((((())))))*********))))))''''''&&&&&&%%%%%%$$$$$$&&&''''''(((((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%***+++---......---+++***&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''&&&'''&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))(((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&'''((()))************"""###%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&((((((''''''(((((())))))(((+++...---***((()))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((''''''((()))))))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''',,,000333444444222...***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''((())))))***'''&&&&&&&&&&&&((()))***++++++***))))))((('''''''''''''''''''''&&&&&&&&&((()))***+++,,,+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((***,,,---//////...---,,,******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''((()))******)))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''))))))((('''(((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((())))))***)))))))))&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''(((((((((((( !!!"""$$$&&&'''''''''(((''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''))))))(((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&'''((()))***(((((('''''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''))))))(((''''''''''''(((((((((((((((((()))*********...111000,,,((()))***))))))))))))))))))))))))))))))))))))))))))))))))---+++)))(((''''''))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((******))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%((()))(((&&&'''---222444444444111---*********((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((())))))***)))))))))((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((())))))***'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((***+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((()))***,,,---...---,,,+++***))))))(((((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%%%%'''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))***))))))''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((((((((())))))$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&((())))))))))))''''''((((((((()))))))))(((***,,,+++(((&&&'''((((((((('''''''''((())))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((((($$$%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''(((((((((''''''!!!"""$$$%%%'''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''************************'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((((((+++***((('''''''''((()))((((((((((((((()))******,,,000333222,,,((()))***************************))))))))))))))))))))))))***)))((('''(((***,,,---(((((())))))))))))(((((((((((((((((())))))******((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%((()))(((&&&'''---333333333222///,,,***+++,,,))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''((())))))***)))((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))************))))))))))))'''&&&&&&&&&'''(((***+++$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%''')))***+++***)))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))''')))***,,,,,,+++***)))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((((((((())))))*********((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******)))((((((''''''(((((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$&&&((()))*********))))))))))))************+++---...,,,(((%%%&&&'''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''###$$$&&&((())))))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))************))))))((($$$%%%''')))******))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++---...,,,+++))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))))))))))))))*********+++)))(((&&&&&&((()))+++,,,------,,,)))'''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((***+++***)))((()))*********))))))(((((('''''''''((()))((('''&&&''')))&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''((((((((('''&&&&&&(((***------------+++***(((''')))***+++)))(((((()))+++((()))************))))))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))&&&%%%$$$######%%%&&&(((,,,,,,+++***)))((('''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((+++......---,,,,,,,,,)))))))))(((''''''&&&&&&&&&((())))))(((''''''(((((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((())))))*********+++))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$***)))'''((()))***((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&(((((()))))))))'''&&&%%%)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$&&&((())))))((('''***((('''''')))+++******$$$...222---,,,///...(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''&&&%%%$$$######"""&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((((((((()))%%%"""!!!###$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%&&&(((***)))'''%%%((())))))***)))'''&&&%%%%%%&&&'''((('''&&&%%%$$$###"""(((222@@@RRRQQQ<<<''''''''''''''''''''''''((((((((('''&&&%%%######'''''''''(((((((((((()))'''''''''&&&&&&'''''''''***'''$$$%%%(((+++,,,+++)))(((((('''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))************)))))))))(((*********)))))))))))))))***)))(((''''''((()))***,,,------+++)))'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((())))))''''''((()))***)))))))))(((((((((''''''((()))((('''&&&''')))&&&'''''''''((((((((((((&&&''''''(((((((((''''''(((((()))((('''(((***,,,,,,,,,+++***)))(((''''''((())))))(((''''''(((***&&&'''((())))))***************)))((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&'''(((((((((((((((''''''((('''%%%%%%%%%&&&((()))*********)))))))))))))))))))))*********)))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((+++...///...,,,,,,,,,)))))))))(((''''''&&&&&&&&&((())))))(((''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))***+++,,,---))))))(((((((((((())))))+++************))))))))))))(((''''''))))))(((&&&'''((())))))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))(((''''''...,,,***((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&(((((((((((('''(((''''''(((,,,222777;;;,,,---,,,))))))+++***&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''((((((---***'''&&&(((******)))(((((('''''''''&&&&&&&&&%%%%%%&&&((())))))'''%%%$$$$$$%%%&&&''''''''''''######%%%&&&'''(((((((((%%%###(((///777EEEEEE222''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&%%%&&&'''(((***'''%%%%%%(((+++++++++((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))++++++******))))))(((((())))))(((((((((((())))))+++,,,,,,+++)))'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&'''((()))))))))))),,,...+++***((('''&&&&&&&&&&&&'''(((((('''&&&&&&((()))&&&&&&'''((()))*********++++++***)))(((''''''&&&******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&))))))))))))((('''&&&%%%)))((((((''''''(((***+++((((((((())))))*********)))************))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((******)))))))))))))))((((((((((((((((((((((((((()))+++...///...,,,,,,,,,***))))))((((((''''''&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&'''((()))+++---...///))))))(((((((((((())))))******((('''''''''((()))((('''&&&'''))))))(((&&&((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))///...,,,***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((+++333>>>FFF;;;000'''&&&))))))'''''''''''''''''''''&&&&&&&&&"""###$$$&&&((())))))***&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&'''(((***+++---((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%'''''''''((((((((())))))***)))((('''''''''(((((()))'''%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''))))))'''%%%############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''%%%(((***+++555666'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,***(((&&&&&&&&&((())))))'''%%%&&&(((*********((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))*********))))))))))))))),,,++++++***)))(((''''''(((((())))))))))))((((((***+++,,,+++((('''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((('''&&&'''((())))))))))))(((((((((((('''((()))((('''&&&''')))((())))))))))))*********&&&''''''''''''&&&&&&%%%%%%'''((())))))***,,,---+++***'''%%%%%%%%%&&&''''''(((((((((''''''(((******)))))))))))))))******)))))))))******++++++,,,***))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''&&&&&&))))))((((((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))+++...///...---,,,---******))))))((('''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))'''((()))***+++,,,---...))))))(((((((((((())))))***(((&&&%%%$$$%%%'''(((((('''''')))******)))'''))))))************))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((+++***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((()))(((''',,,666???GGG444&&&'''+++(((''')))((((((((('''''''''''''''"""###%%%'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&''')))+++---''''''(((((())))))))))))'''''''''(((((((((((((((******)))((('''&&&&&&%%%&&&'''''''''((((((((((((+++***((('''&&&((()))+++$$$###"""###$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%'''))))))'''&&&(((&&&%%%###"""######$$$((('''&&&%%%$$$%%%&&&&&&'''%%%((('''###***...%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((()))((((((((((((((()))******((('''&&&&&&'''((())))))(((''''''''''''(((((()))''''''(((''''''&&&%%%%%%))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******,,,++++++***)))(((''''''(((((())))))))))))((((((***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((()))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))*********+++''''''(((((('''&&&&&&%%%###%%%'''(((((()))***,,,,,,***(((&&&%%%&&&((()))((()))))))))((((((***,,,000///---+++***)))))))))''''''((())))))***++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))((((((((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,///000...---------*********)))((((((''''''&&&((())))))(((''''''(((&&&&&&&&&&&&''''''((()))&&&''''''(((((()))))))))******************++++++))))))(((((((((((()))))),,,***((('''&&&''')))***)))((()))+++------+++)))******))))))))))))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''(((((()))******))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&'''((((((%%%(((***(((%%%&&&,,,222HHH666((()))+++(((&&&)))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&+++***(((&&&&&&''')))***&&&&&&&&&''''''(((((()))((((((((((((((('''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&''')))+++---&&&''''''''''''((()))***&&&''''''''''''''''''''''''&&&%%%&&&((()))(((&&&)))(((&&&$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&###((('''"""'''...)))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))###%%%'''***+++++++++***''''''''''''''''''((()))'''''''''''''''((())))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******))))))(((((())))))(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))'''((()))((('''&&&''')))))))))))))))************))))))))))))((('''&&&&&&###%%%(((((((((((()))***+++***)))((('''(((((()))((()))***)))))))))+++---333222///,,,***(((((((((((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))************************))))))******))))))((('''%%%&&&'''((())))))))))))&&&'''''''''(((((((((((()))))))))(((((('''''''''(((''''''''''''(((((()))((())))))******))))))(((******************************************************)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((***,,,///000///---------+++******))))))(((((('''&&&((())))))(((''''''((('''''''''&&&''''''(((((((((((((((((((((((())))))*********))))))))))))((())))))(((((((((((()))))))))((('''&&&&&&&&&''''''))))))***,,,......,,,******))))))(((((())))))***((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((******((('''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$'''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$'''))))))''''''***,,,<<<444---,,,***'''&&&&&&(((((((((((()))))))))***((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''')))+++,,,'''(((***)))(((((()))***&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&"""''')))###'''///+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$''')))+++++++++***&&&'''(((((('''&&&'''(((''''''&&&''''''((()))***''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((())))))))))))***((()))))))))*********************)))))))))))))))***)))(((''''''((()))***((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((((((&&&&&&'''((('''((((((((()))))))))***'''((()))((('''&&&''')))((((((((()))))))))******************)))((('''&&&%%%''')))***)))((()))))))))))))))(((((((((((((((&&&((()))(((((((((***,,,333111...+++)))(((((()))((((((((('''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''(((******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***,,,///000///...---...++++++******)))(((((((((&&&((())))))(((''''''((()))((((((''''''''''''((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%((((((***,,,///...,,,)))))))))(((''''''((()))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''((((((((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))))))))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((()))***...444666111,,,)))(((&&&''''''((()))******+++,,,((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((('''$$$%%%&&&''''''(((((((((######%%%&&&'''((((((((()))###''')))$$$&&&,,,(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''((()))***&&&''''''(((((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++)))))))))))))))*********+++)))(((&&&&&&((()))+++((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&''''''%%%%%%&&&''''''((((((((())))))******'''((()))((('''&&&''')))(((((((((((())))))))))))++++++++++++***)))''''''''')))++++++***)))))))))'''(((((())))))((('''&&&%%%&&&'''''''''''')))+++111///,,,***(((((())))))'''((()))***+++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))((('''&&&%%%''''''((()))))))))))))))%%%%%%&&&'''((()))***+++***)))(((((((((***+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***,,,///000///...---...++++++******)))(((((((((&&&((())))))(((''''''(((***)))((('''''''''''''''******))))))((((((''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))*********+++***))))))(((''''''))),,,......+++))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++)))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&(((***+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&((())))))'''&&&$$$(((&&&######%%%&&&''''''&&&555>>>777...---+++'''&&&&&&''')))***+++,,,---''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&"""###%%%&&&'''(((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((()))'''''''''(((''''''&&&%%%''')))+++***'''%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''&&&'''(((((('''&&&$$$###%%%&&&'''((('''&&&%%%$$$,,,$$$&&&)))$$$$$$((($$$''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''((((((((()))))),,,)))&&&###"""$$$(((***%%%'''))))))&&&%%%&&&(((&&&&&&&&&'''''')))******&&&&&&'''((()))))))))(((,,,+++***+++,,,+++)))'''(((((())))))******++++++++++++******)))(((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))'''&&&&&&&&&'''((()))******)))(((''''''((()))***((((((''''''''''''(((((('''(((***++++++)))'''&&&&&&&&&'''((()))***++++++((())))))*********))))))+++***)))'''''''''((()))***)))(((''''''((()))***************++++++++++++...---,,,+++************,,,***(((''''''(((((('''+++***((()))******)))(((************************************))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((//////---,,,***)))((('''))))))((((((''''''&&&&&&))))))))))))************))),,,...///...------...,,,,,,+++***)))((('''&&&,,,***((('''&&&'''((()))(((((((((((())))))))))))************************))))))))))))((((((((((((+++,,,------+++***))))))((('''''''''((()))+++,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''+++***(((&&&%%%&&&'''((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))*********))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&(((+++111666999666000+++***)))''''''''''''&&&$$$'''))))))'''&&&'''(((((($$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((+++((($$$$$$&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***+++***((('''&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))---+++***((('''&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***))))))++++++***((()))))))))))))))*********************))))))))))))''''''(((((()))*********))))))))))))))))))))))))++++++******)))((((((((((((((()))))))))*********)))))))))))))))(((((((((***)))(((''''''((())))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((())))))******&&&'''(((******+++++++++,,,+++***)))((())))))******)))(((((((((((()))***(((((((((((()))))))))))),,,,,,++++++******++++++...,,,***((((((((((((((()))((('''(((***+++***)))*********************************)))))))))((((((((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((************)))))))))(((((((((((((((((('''''''''((((((((()))))))))*********,,,...///...------...,,,,,,+++***)))(((''''''+++***)))'''''''''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++111666666000+++******((('''''''''((()))+++,,,))))))))))))(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''((())))))***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''***///444555444333222111///...---+++((('''***++++++)))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((,,,)))'''''')))***)))''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))***)))(((''''''(((((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((+++)))(((((()))+++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))******)))'''&&&%%%)))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,,,,+++***************+++***))))))(((((())))))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,000...,,,+++)))))))))******((('''(((***++++++***))))))))))))))))))))))))******))))))))))))(((((())))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))***,,,...///...---------,,,++++++***)))(((''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))222::::::222***(((***((('''''''''((()))***+++(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********%%%&&&)))+++,,,+++***)))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''((())))))******(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''%%%%%%''',,,111444555777777777555333000---+++((((((((()))))))))))))))+++***))))))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((***)))((()))******(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***)))(((''''''&&&''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((('''&&&%%%'''''''''(((''''''&&&%%%'''''''''''''''(((((((((((('''''''''(((((()))***((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((***((('''''')))+++++++++++++++******))))))(((((('''(((((()))***+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))************''''''((((((((()))))))))&&&'''((())))))'''%%%$$$(((((((((((((((((())))))***))))))(((((())))))***)))(((((((((((())))))******)))))))))((((((((('''''''''(((******+++++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))***+++,,,,,,------111111///---+++***+++,,,...,,,******+++++++++***((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((***,,,...///...,,,,,,---++++++******)))(((((('''(((((())))))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********&&&,,,333444///)))''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,'''((()))+++++++++***)))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''***'''%%%$$$'''+++...///333444666666444222111000%%%######&&&((((((((()))++++++***)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&%%%''''''''''''(((((())))))))))))((((((''''''''''''%%%''')))******)))'''%%%)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((('''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((***((('''(((***++++++***++++++******))))))((((((''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++&&&&&&&&&'''''''''((((((%%%&&&)))***+++***(((''''''(((((()))))))))******)))((((((''''''(((((()))((((((((('''((()))************))))))((((((''''''))))))*********))))))((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++((()))***,,,------------111222111///,,,+++,,,...444111...,,,++++++***)))(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((+++---//////---,,,,,,,,,++++++******))))))(((((('''((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))+++***)))'''((((((((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,,,,+++***((((((((()))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***+++***)))((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((())))))&&&'''''''''''''''''''''***(((&&&%%%'''((((((((((((+++///111111222444555+++%%%###'''(((&&&%%%((()))))))))))))))((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((()))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%''')))******)))'''%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))************))))))))))))'''(((((()))***++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''''''''(((((((((((()))***,,,------,,,,,,(((((()))***++++++++++++((((((''''''''''''((((((''''''(((((())))))************))))))((((((''''''***++++++******)))((('''''''''((())))))))))))((()))******++++++******)))(((((((((((())))))))))))((()))+++,,,------,,,,,,000222222000,,,+++...111777444///,,,+++***)))((())))))))))))))))))))))))))))))((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************((((((((((((((((((((((((++++++***)))(((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))+++---//////---,,,,,,,,,************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***&&&$$$%%%***---,,,***(((((())))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********---+++)))'''&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&$$$###""""""''''''''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''%%%%%%%%%''')))***((('''!!!%%%))),,,---///444888777---'''))))))%%%###''''''''''''(((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))+++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++++++++---...---***''')))))))))))))))*********(((((())))))*********+++++++++******************)))))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))***************++++++++++++((()))+++,,,------,,,,,,))))))(((((((((((())))))%%%&&&((()))*********)))))))))))))))(((((((((((()))************))))))((('''((()))***+++******))))))***++++++++++++***)))(((((((((((())))))))))))((()))+++---------++++++...111222000,,,,,,///333666222...***)))))))))(((************************))))))((((((((('''''''''&&&''')))*********((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************((((((((()))))))))******((((((((((((((((((((((((******))))))((('''''''''((((((((((((((('''''''''((((((((()))))))))******,,,---//////---,,,+++,,,************)))))))))))))))(((''''''''')))***+++))))))))))))*********+++''''''''''''''''''''''''(((((((((((())))))))))))***)))'''''')))+++,,,+++(((((()))******)))(((''''''''''''((()))*********(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%'''***+++)))((("""&&&)))******---333888<<<...&&&((()))%%%%%%***&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))***+++)))'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&$$$%%%&&&&&&'''((())))))((((((((((((((((((((('''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++,,,---///000...***&&&(((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))******))))))))))))))))))************++++++++++++***)))((('''&&&&&&&&&''')))***+++---......------******))))))))))))******$$$&&&(((***++++++)))((((((((((((((())))))))))))'''((()))***************((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))************++++++++++++(((***,,,------,,,+++***---000222000,,,,,,000444333000+++)))((()))((((((************************)))((((((((('''''''''''''''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))************,,,...//////---,,,++++++************)))))))))))))))((('''&&&'''(((***,,,)))*********++++++++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++(((***+++***(((''')))+++(((((()))******)))((('''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%''')))***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((()))*********(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))***)))''''''***+++***)))+++222888888***!!!%%%(((&&&'''...''''''''''''''''''&&&&&&***((('''&&&&&&'''(((***(((((((((((((((((((((((('''((()))'''$$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%''')))***(((&&&%%%"""###$$$%%%'''((())))))((((((((((((((('''''''''&&&'''((())))))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%###$$$&&&((()))))))))(((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********+++*********))))))((((((''')))***)))((('''((()))******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))''''''&&&&&&&&&&&&''''''******))))))))))))************))))))))))))************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,---+++)))''''''((()))***,,,,,,++++++******))))))---***''''''***+++)))(((******************++++++******))))))(((((('''''')))+++------+++)))'''&&&***+++,,,------,,,)))((()))((((((***...111222222///...---+++******++++++*********++++++*********((((((((((((((((((((((((,,,,,,+++***))))))******...---,,,+++++++++,,,,,,++++++******))))))((((((&&&((())))))(((((()))+++(((((()))***************''''''((()))***++++++,,,''''''''''''((((((((((((******+++++++++******)))+++++++++++++++***))))))(((((())))))*********++++++***))))))((())))))***(((((((((((())))))))))))++++++++++++***((('''&&&((()))***)))''''''(((***,,,---.........---,,,+++((()))+++,,,,,,+++)))((())))))))))))((((((((((((&&&''''''((()))******++++++***)))'''''''''(((((('''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))***))))))(((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******)))((((((((((((((((((((())))))******++++++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''%%%)))))))))(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***((())))))))))))(((((('''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&(((&&&&&&+++444:::;;;:::,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""&&&***------***&&&""" !!!"""$$$&&&((())))))***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++&&&"""&&&...111,,,&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((('''''''''''')))+++,,,,,,,,,,,,++++++***************************)))))))))***++++++))))))***+++*********+++++++++,,,,,,******)))***+++,,,***(((((((((''''''''''''((((((******))))))))))))******+++***)))(((((()))***++++++++++++,,,,,,,,,------******))))))******+++,,,,,,+++***)))))))))*********************))))))))),,,***((()))+++,,,+++))),,,+++++++++***)))))))))***)))))))))((((((((('''"""&&&)))***))))))+++---******+++++++++***)))(((***))))))+++///222333333000///---+++***)))*********+++,,,------,,,+++***))))))))))))))))))))))))+++***))))))(((((()))))),,,,,,,,,,,,+++++++++************))))))(((((((((%%%&&&''''''&&&&&&''')))(((((()))***************(((((())))))******++++++((((((((())))))))))))***)))***************))))))******************))))))((()))))))))************************************((((((((()))))))))************+++******)))((('''((()))***)))'''''')))***---.../////////...,,,+++...---,,,***)))(((''''''*********))))))))))))(((''''''(((((()))******++++++***)))((((((((()))***((((((((((((((((((''''''))))))))))))((('''&&&&&&)))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''''''''''')))))))))))))))************)))(((((((((((()))***)))))))))(((((((((''''''((((((((('''(((((())))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((+++,,,---,,,)))'''(((***))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&))))))((((((''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&''''''(((''')))///555888666333+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%'''(((***+++)))(((((('''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))222...******------(((###((((((((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***+++++++++++++++******************++++++++++++++++++,,,---,,,+++***+++---*********++++++++++++,,,***)))((()))++++++)))((())))))(((((((((((())))))******))))))))))))******+++***)))'''''')))***++++++,,,,,,,,,,,,---------******)))))))))***++++++***************))))))(((((())))))))))))))))))***)))))))))+++---...,,,***---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&)))++++++(((''')))+++*********)))))))))((((((+++******---111444555555222000...,,,***)))))))))***,,,...//////...,,,******************************)))((((((((((((((((((***++++++,,,+++***)))((())))))))))))((((((((((((%%%'''((((((&&&&&&''')))(((((()))***************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,,,,,,,+++***)))))))))*********++++++))))))************))))))((()))***)))(((''')))+++...///000000000///---,,,000...+++(((''''''((()))************))))))))))))'''(((((())))))***************)))))))))***++++++)))))))))(((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''************))))))))))))+++******))))))******+++*********)))))))))))))))+++******)))(((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((+++---)))$$$"""&&&***))))))))))))))))))*********))))))))))))((((((((()))((((((''''''(((((()))&&&&&&'''''''''&&&%%%%%%,,,,,,+++***)))(((''''''%%%''')))******)))'''%%%&&&'''(((((())))))))))))((())))))(((((('''&&&%%%((((((((((((((((((((((((((())),,,111555555000+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&''')))+++,,,((((((''''''&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))),,,+++***+++,,,,,,***)))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))(((((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))))))))))))))))))))))))))))))))((((((((((((((($$$%%%&&&'''((((((((((((+++++++++************************++++++,,,,,,---+++,,,---,,,++++++,,,---************++++++++++++***))))))***++++++***(((******))))))))))))************))))))))))))******,,,***(((''''''(((***,,,******+++++++++,,,,,,,,,******))))))))))))******&&&''')))******((('''&&&''''''(((((())))))******&&&''')))+++------,,,***,,,+++++++++***)))))))))))))))))))))((((((((((((+++***+++...000000---+++++++++***))))))))))))***+++++++++...222666888888555444111...,,,******)))***---///111111///---******************************))))))((((((((())))))((()))+++,,,+++***(((&&&((((((((((((((((((((((((((()))******)))((()))+++(((((()))************************)))))))))))))))(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))******)))))))))))))))*********''')))+++,,,,,,+++***))))))*********++++++++++++(((((()))***************((()))***)))((((((***,,,///000000111111///...---+++***)))(((((()))***+++******)))))))))((((((((((((((()))))))))*********)))))))))******+++,,,,,,******))))))((('''''''''((((((((())))))***++++++''''''(((((((((''''''&&&))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((''''''&&&&&&'''''''''++++++******))))))((((((************************************************++++++******)))******+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((&&&((()))&&&""""""&&&***)))))))))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''&&&+++++++++******)))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))))))))))))))))))))))))))(((''''''(((((())))))******)))))))))***,,,000222111---((('''''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***,,,***(((&&&&&&(((***,,,'''''''''''''''((())))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))&&&'''))))))))))))******&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((((((''''''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((()))(((''''''*********************************++++++,,,,,,---***+++,,,+++***)))***,,,))))))*********++++++++++++******+++,,,,,,+++)))******))))))))))))************))))))))))))******+++***)))'''''')))***+++((())))))))))))***************))))))((())))))***&&&(((***++++++***((('''''''''(((((())))))******###%%%(((***++++++******)))))))))***+++++++++,,,(((((((((((())))))))))))&&&%%%'''000;;;???:::222---,,,+++************+++++++++,,,///444777999::::::888555111...,,,+++******---///111111///---************************************))))))******+++((()))***++++++)))'''&&&((((((((())))))))))))))))))***+++***)))((()))***(((((()))************************)))))))))))))))'''''''''((((((((())))))((((((''''''((()))************)))((())))))***+++******))))))))))))))))))%%%''')))++++++***)))((()))*********++++++++++++'''((()))******+++******((()))***)))((()))***,,,///000111111111000......((()))************)))((())))))((((((((('''''''''))))))))))))************))))))******++++++++++++******))))))(((((((((((()))((((((((()))***+++,,,''''''(((((((((((((((''')))))))))))))))))))))))))))******************)))(((((((((((()))))))))))))))((((((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))***+++,,,---***)))((('''((((((***+++************************************************)))******+++++++++++++++))))))))))))))))))))))))***((('''&&&(((***+++,,,(((((())))))************))))))))))))************))))))(((((((((((()))))))))*********)))(((''''''((((((((())))))*********)))((('''&&&&&&'''((()))%%%%%%&&&((()))))))))))))))))))))***))))))((('''((((((***+++++++++******))))))***,,,------,,,***&&&&&&''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&)))***'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))***,,,---+++'''$$$$$$%%%&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((''')))))))))************************+++++++++++++++)))***+++***)))((()))+++)))))))))************+++,,,+++***+++------+++*********))))))))))))************))))))))))))************))))))))))))******''''''((((((((()))))))))******)))((((((((()))))))))***,,,---...---+++***((())))))))))))))))))***###%%%((()))))))))***+++(((((()))***+++,,,,,,---(((((((((((()))))))))))))))'''(((111<<>><<<888444000---++++++***,,,...//////...,,,******************************************++++++,,,)))******+++***)))((('''))))))))))))************((()))***)))'''&&&'''((((((((()))***************)))))))))))))))*********''''''''''''(((((((((((()))(((((('''((()))+++,,,---,,,***)))))))))***+++************))))))))))))%%%&&&'''))))))))))))((()))))))))*********++++++'''((()))***************((()))******))))))+++---///000111111111000...---***+++,,,,,,***(((%%%###))))))))))))((((((((((((************************((()))******+++*********)))))))))))))))))))))))),,,+++)))'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((((((((((()))******************))))))))))))((())))))******))))))(((***************+++++++++((((((((()))***,,,---...+++++++++++++++,,,,,,---************************************************))))))***++++++++++++***)))))))))))))))))))))))))))&&&$$$%%%(((******)))''''''(((((())))))******)))))))))************+++***))))))(((((())))))***''''''((((((((('''&&&&&&&&&&&&'''((()))***++++++***)))'''%%%%%%''')))***%%%&&&''''''(((((((((((((((((())))))))))))(((((('''(((***+++,,,++++++*********)))((())))))***+++&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))(((&&&&&&***)))'''&&&%%%&&&'''(((((('''''''''((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((()))))))))))))))***,,,+++***)))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''')))******++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((()))))))))*********+++******************)))))))))***+++***)))((()))+++))))))))))))************+++*********,,,,,,***))))))))))))(((((()))))))))******))))))))))))******((()))************)))((((((((((((((())))))))))))******)))(((((((((((((((((()))***,,,,,,,,,+++******************)))))))))%%%'''))))))((((((***,,,)))))))))***+++++++++,,,'''((((((((()))))))))***,,,+++***---000111---******++++++,,,,,,***)))(((******+++///444999;;;<<<@@@===999444000---+++******+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))*********+++++++++,,,((()))***)))'''&&&'''((((((((()))***************(((((())))))******++++++'''(((((((((((()))))))))***)))(((((((((***,,,---000...,,,***))))))***+++************)))))))))(((&&&''''''((())))))******((((((((()))))))))******((())))))*********))))))((()))******)))***,,,...//////000000000///...---,,,++++++***((('''&&&%%%+++++++++************)))************************((()))*********)))((('''((((((((()))******++++++---,,,***((('''((()))***((())))))***************))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))'''''''''''''''((()))))))))))))))))))))*********))))))***++++++***)))))))))))))))*********++++++)))))))))))))))***+++,,,))))))***+++++++++++++++************************************************((())))))***+++*********))))))))))))))))))))))))&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((())))))))))))*********+++++++++******))))))))))))******&&&''''''(((((((((((('''''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''(((''''''''''''(((((())))))(((((('''&&&''')))+++,,,+++************)))((('''&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''(((((()))((((((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))$$$%%%&&&))),,,---......(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((())))))*********++++++*********))))))(((((()))***++++++***)))***+++))))))))))))***************)))((()))++++++)))((())))))(((((((((((())))))******))))))))))))******'''(((***,,,,,,***((('''))))))))))))******************)))(((((((((((((((&&&&&&'''(((((((((((((((,,,,,,++++++******))))))''')))***)))((((((+++...+++++++++***************'''((((((((())))))******$$$&&&''''''&&&(((,,,///((()))+++,,,+++***(((&&&))))))+++///444999;;;<<<@@@===999444///,,,***)))*********++++++*********((((((((((((((((((((((((((((((((((((((()))******,,,++++++***)))***************+++++++++,,,,,,,,,+++,,,,,,+++)))))))))***(((((()))***************'''(((((()))***++++++,,,))))))))))))***************)))(((((()))+++---...222000---+++))))))***++++++*********))))))(((((((((((((((((()))***,,,,,,(((((((((((())))))))))))))))))************))))))((()))******)))***,,,......///000000000///---,,,***)))(((''''''((()))***---------,,,,,,,,,++++++++++++******************((()))*********((('''&&&''''''((()))***+++,,,,,,---,,,******+++,,,///000))))))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++***+++,,,------,,,+++***(((((())))))************+++***))))))((()))))))))%%%&&&''')))))))))((('''************************************************(((((()))************)))))))))))))))))))))))))))(((,,,...,,,&&&"""###&&&%%%%%%&&&&&&'''(((((()))))))))******++++++++++++******))))))))))))******(((((()))******+++***************)))))))))))))))&&&'''(((******((('''&&&'''''''''(((''''''&&&&&&''''''((((((((((((((('''%%%''')))+++,,,+++***)))***++++++)))'''%%%$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((('''&&&''')))***(((&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))+++++++++*********))))))---,,,+++)))(((&&&%%%$$$++++++************++++++((())))))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))++++++***)))((((((((()))''''''((((((((((((''''''((()))***++++++***((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********---------...000333666888888555000,,,*********+++%%%&&&(((+++------+++)))************)))))))))))))))*********++++++++++++))))))************))))))((()))***+++,,,+++******+++*********)))))))))(((+++*********))))))(((((())))))))))))))))))))))))((())))))*********))))))***))))))))))))+++---...000...,,,***((())))))***,,,+++***((((((((()))***(((((((((((()))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))***++++++***))))))***,,,///////////////......---***)))))))))***+++,,,,,,,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))---,,,+++)))))))))******++++++***)))))))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++***+++---//////---+++***+++*********))))))((((((***************+++++++++))))))))))))))))))))))))******))))))((((((((('''...---***(((''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++***)))))))))******))))))))))))******%%%&&&&&&&&&'''(((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))***+++,,,---///,,,)))((()))*********((()))******(((''''''((('''''')))))))))((('''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((()))))))))))))))***((('''&&&&&&'''(((***))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&%%%'''***,,,+++)))*********)))((('''''''''***)))(((&&&&&&&&&'''((((((((()))***************(((((())))))((('''&&&&&&&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))++++++************++++++)))(((((((((******(((''')))))))))))))))((((((((((((((((((((())))))))))))((((((((()))((('''&&&&&&******))))))(((((('''''')))((('''&&&&&&''')))***((((((((((((''''''''''''&&&''')))******(((&&&%%%'''&&&%%%$$$%%%&&&(((***************************+++++++++*********))))))******))))))((((((((('''+++******))))))******+++******+++++++++******)))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((+++***)))((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))((())))))******))))))((())))))************))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++******))))))))))))))))))***,,,...000222444111---***))))))***+++***)))))))))+++,,,+++***************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,---))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))(((((()))***,,,---...---+++******+++---...+++***)))(((''''''((()))(((((((((((()))))))))***,,,***))))))+++,,,,,,+++))))))))))))))))))))))))***++++++***))))))***,,,///////////////...------*********)))******+++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++***)))((('''+++***)))(((((((((((()))*********)))((((((''''''((()))))))))************'''(((((())))))))))))************)))))))))(((((())))))))))))************(((((())))))************)))))))))(((((((((''''''+++***((('''&&&''''''((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))******************)))))))))(((((()))******''''''(((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))***+++,,,---...+++(((((()))***+++***(((***+++***(((''''''(((%%%&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))******+++((()))******+++++++++++++++)))(((''''''((()))+++((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''***++++++))))))))))))*********************((('''''''''((((((%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%''')))******)))((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((******(((''''''''''''''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))******&&&&&&''''''(((((()))))))))((('''&&&&&&''''''(((((((((((((((''''''''''''&&&''')))*********))))))((('''&&&%%%&&&''')))***************************+++++++++***************''''''((())))))******+++******))))))))))))*********************)))(((''')))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))))),,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))***+++)))******++++++******)))***)))))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))''''''(((((()))***,,,---///,,,)))((())))))))))))///,,,)))((()))*********************))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++///---+++))))))***---///(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******(((((((((((()))***++++++++++++******+++---///000))))))((('''''''''((((((((((((((()))))))))******///---++++++,,,---,,,+++))))))))))))))))))))))))***++++++***))))))***,,,...////////////...------++++++******)))************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******((())),,,------+++(((&&&))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******************(((((((((***,,,---******))))))))))))(((((((((((((((((()))))))))***(((((())))))*********+++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((('''(((((()))******)))))))))))))))(((((((((*********)))((('''''''''*********)))))))))))))))))))))))))))***+++,,,,,,,,,***(((((()))+++++++++)))***+++***(((&&&&&&'''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***+++++++++++++++***)))(((((()))***+++'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''((()))+++***)))((())))))***+++,,,,,,---+++***))))))((()))))))))((()))******++++++******&&&&&&'''''''''&&&%%%%%%&&&(((***++++++******+++'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((())))))(((((((((******((('''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***,,,...///&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''')))***((((((((((((''''''''''''''''''((()))***+++,,,,,,)))((('''&&&'''((()))***************************************************''''''((()))******++++++***))))))(((((())))))***))))))))))))((('''&&&&&&)))))))))*********++++++))))))))))))))))))))))))((((((((())))))******++++++++++++************+++(((((((((((((((((((((((()))((((((((()))***++++++)))******************)))***)))((((((((()))++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************************))))))))))))))))))******++++++,,,)))'''(((***+++***(((---+++(((''')))******)))************)))))))))((((((((((((((())))))))))))))))))************))))))---,,,***))))))***,,,---'''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))((((((((((((((())))))******))))))***+++,,,...///)))))))))((((((((())))))(((((()))))))))*********...---+++***+++,,,+++***)))))))))))))))))))))))))))***+++***))))))+++---......//////......---,,,,,,,,,+++***)))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********)))+++,,,------,,,***)))((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))*********,,,+++******))))))******))))))))))))))))))((((((&&&&&&''''''((()))))))))************)))))))))(((((((((''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''((()))*********))))))(((((('''''''''***)))))))))((((((((('''******************************))))))***++++++,,,***)))'''(((***+++++++++)))++++++***(((&&&&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&$$$%%%&&&'''((()))))))))***))))))(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******++++++,,,+++***************************+++,,,,,,,,,,,,+++&&&''''''(((''''''&&&&&&###%%%(((***))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''((()))************))))))))))))******)))(((((((((******((('''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((***---000222+++***)))(((&&&%%%$$$### !!!"""$$$''')))+++,,,((((((((((((''''''''''''(((((((((((()))***+++,,,))))))(((((((((((()))***************************************************))))))))))))******************))))))))))))******)))*********))))))((('''((((((((()))))))))******************************(((((())))))******++++++)))*********************)))))))))))))))))))))))))))((((((((()))***++++++((())))))******))))))(((***)))((((((((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******+++++++++*********+++))))))+++///000---***)))((('''(((***+++***(((************)))))))))((((((((((((((())))))))))))))))))************))))))(((((()))***************((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))******************************))))))))))))************,,,***(((((())))))(((''')))))))))))))))))))))))))))***+++***))))))+++---...............------,,,,,,,,,+++***)))))))))***)))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((((((((())))))******************))))))))))))******((((((''''''''''''(((((((((((())))))******++++++******))))))))))))))))))((()))))))))(((%%%###!!!(((((((((((((((((())))))%%%&&&&&&'''(((((())))))---,,,+++***)))'''&&&&&&''''''((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))******(((((((((''''''&&&&&&&&&'''((((((((()))))))))***************++++++++++++*********)))******+++,,,)))((('''(((***++++++***)))***+++***(((&&&&&&'''(((((((((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++***&&&''''''((((((((((((((('''((())))))))))))((((((###%%%((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++******))))))))))))******)))(((((((((******(((''''''((((((((())))))******&&&&&&&&&&&&'''''''''(((''''''&&&'''(((+++...000,,,,,,***)))'''&&&%%%$$$""""""$$$%%%'''((())))))(((((((((((('''''''''''')))(((((('''''''''((())))))))))))((((((((())))))++++++++++++++++++++++++***************++++++++++++***************))))))++++++************++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))******************************))))))******************))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++((())))))))))))))))))((((((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,))))))************)))(((***)))+++111777:::666111((((((((()))+++,,,***)))************))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++%%%&&&(((***++++++******************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((()))******))))))((())))))))))))(((((('''''')))***+++,,,,,,,,,++++++)))))))))*********++++++***)))''''''((()))((('''))))))))))))))))))))))))((()))******)))***,,,------............---,,,,,,++++++******)))************************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((()))******++++++((('''&&&%%%%%%'''((()))((((((''''''(((((()))))))))))))))******+++++++++************)))))))))))))))***,,,,,,***'''###!!!''''''(((((((((((())))))%%%&&&&&&'''((()))******------,,,***)))'''&&&%%%(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''******))))))))))))******''''''''''''&&&&&&&&&&&&'''''''''((()))************************++++++++++++***************++++++)))((('''(((*********(((((()))******(((''''''(((&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''')))******+++++++++++++++''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((())))))******)))***+++)))(((''''''((()))))))))((((((((((((((())))))***++++++++++++***''''''((()))))))))(((((((((((()))*********))))))&&&((())))))((((((***+++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++(((''''''&&&&&&''''''((()))(((((((((******((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((***,,,---(((((())))))))))))))))))'''''''''''''''&&&%%%$$$((((((((((((''''''''''''(((((((((((('''''''''&&&))))))((((((((((((''''''++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,)))))))))*********++++++************************++++++******************)))***+++,,,------,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))******++++++******)))'''((()))******+++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++((()))***++++++***))))))))))))---666@@@DDDAAA<<<...,,,***)))***+++++++++************)))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++%%%&&&'''(((***,,,---...------,,,+++***)))((((((((()))))))))************))))))))))))))))))))))))*********))))))((('''&&&))))))***++++++***)))((()))))))))))))))(((((('''((()))***+++,,,++++++***))))))*********++++++++++++)))((((((***++++++***))))))))))))))))))))))))((()))******)))***,,,...------......------,,,+++*********)))******+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((''''''(((((()))******++++++&&&&&&''''''(((((((((((()))(((((((((((()))***+++******************++++++************)))))))))(((,,,,,,,,,,,,,,,***)))((('''''''''((((((((())))))%%%&&&'''((()))***++++++++++++******)))((((((((())))))))))))******+++++++++***)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))---,,,+++******))))))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++***************+++***)))((()))******((('''&&&(((******)))((()))***'''&&&&&&&&&'''((()))***************************)))))))))))))))))))))(((,,,,,,,,,,,,,,,++++++***((((((((())))))(((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''((()))*********)))+++,,,***'''&&&&&&(((((((((((())))))******+++((((((***+++++++++******(((((()))************)))''''''((()))))))))))))))(((((((((&&&%%%&&&(((+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((******((('''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((()))))))))))))))&&&''''''(((((()))))))))''''''((((((((('''&&&%%%((((((((((((''''''''''''''''''))))))***)))((('''((((((((((((((('''&&&&&&++++++++++++++++++++++++))))))******++++++++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---$$$%%%&&&((())))))))))))******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))***+++---...///...------++++++++++++++++++++++++++++++***)))(((((())))))+++++++++,,,,,,+++++++++&&&''')))***+++++++++***(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))***,,,------,,,,,,+++'''(((---999FFFLLLIIIEEE555111,,,))))))+++,,,---************))))))))))))************++++++++++++))))))************))))))''''''&&&'''))),,,000222///...---,,,+++)))(((((((((((())))))*********+++))))))))))))))))))))))))+++++++++******)))'''''')))***+++,,,,,,+++***)))((()))************))))))'''((()))+++++++++***))))))************+++++++++,,,+++******,,,......---))))))))))))))))))))))))((()))******)))***,,,...------......------,,,+++***)))))))))***+++,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***)))((((((''''''(((((()))***+++++++++'''(((+++------,,,***))))))))))))))))))***++++++************************+++*********))))))(((((()))((('''''''''(((***+++&&&'''''''''(((((())))))&&&&&&'''((()))***+++,,,((()))))))))************))))))******+++++++++,,,,,,+++)))'''''')))***+++))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,......,,,+++******))))))''''''(((((())))))************))))))((((((''''''(((((())))))************++++++***************+++***)))((()))***)))'''%%%%%%''')))***)))))))))+++)))((((((((()))***,,,---************************))))))))))))************+++++++++++++++***)))((())))))************))))))))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++)))+++,,,***'''%%%&&&(((''''''(((***+++,,,---...'''((()))***++++++***)))$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''%%%###!!!"""%%%(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))))))(((((((((******)))''''''''''''((()))******+++(((((((((((()))))))))))))))************)))((('''(((((('''''''''&&&&&&&&&###$$$&&&(((************)))(((((((((''''''''''''%%%&&&)))+++,,,,,,+++***''''''(((((('''&&&%%%%%%,,,,,,,,,,,,,,,+++***)))************************************************---))))))---...,,,***+++,,,+++******))))))******+++***))))))+++++++++***+++,,,,,,------,,,,,,+++)))***++++++***)))***+++((()))***++++++***((('''((()))+++,,,------,,,+++******++++++++++++******))))))))))))************))))))******++++++++++++***+++,,,,,,+++***)))(((************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))***(((,,,;;;LLLQQQHHH<<<666222...+++*********)))+++++++++************)))++++++++++++)))((('''&&&))))))))))))))))))))))))&&&)))******...333444111,,,---...,,,***'''''''''''''''(((((()))))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))************************++++++******))))))(((((('''))),,,......---+++)))+++++++++*********)))))),,,,,,,,,,,,++++++***)))+++)))((((((***---...///............---,,,++++++++++++,,,------...//////+++***)))+++---//////...*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++++++++++++++''''''(((((())))))******,,,,,,,,,++++++******************)))))))))))))))******+++++++++*********...---+++))))))))))))***(((((()))***************+++***((('''(((***---///))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))))))))******,,,++++++******)))))))))******)))))))))******+++++++++******************)))******))))))***...000777555111---)))'''&&&&&&))))))((((((((())))))***))))))))))))))))))))))))***(((''''''((())))))((()))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))---,,,+++)))((((((''''''))))))(((((((((((())))))(((***+++***)))((()))***(((((())))))))))))((((((***)))(((((((((***+++,,,((((((((((((((((((((((((************************'''((()))))))))'''&&&%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%'''(((((('''''')))***((())))))************)))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''+++***)))''''''(((((()))((((((((((((((('''''''''))))))((())))))***++++++++++++,,,,,,,,,---------------,,,+++*********+++((((((''''''''''''((((((************************,,,,,,,,,,,,,,,+++***)))+++++++++***************************************,,,((((((+++,,,***)))***,,,++++++************************+++++++++***))))))******++++++******))))))***++++++***)))***+++))))))***************)))******+++,,,,,,,,,++++++******++++++++++++******))))))))))))************))))))************************+++++++++***((((((************************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))---***---777CCCFFF===333111...***((()))***+++***+++++++++************)))+++,,,,,,++++++***)))((())))))))))))))))))))))))'''))))))(((***///000---+++------,,,***((('''(((((((((((())))))*********************************((())))))))))))))))))))))))******************)))*********************************)))))))))))))))(((***+++------,,,+++***************************++++++,,,,,,,,,+++******+++***((((((***,,,...///............---,,,+++++++++++++++,,,---------...+++***)))***,,,------,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********+++++++++******)))(((((((((((())))))******+++++++++******)))))))))((()))))))))************+++++++++++++++***)))(((---,,,***)))(((((())))))(((((()))******************)))(((((()))+++---...))))))))))))))))))))))))***)))((((((((()))++++++******************************))))))))))))******++++++,,,,,,+++******)))%%%%%%&&&'''(((((())))))*********************************))))))+++///222999777222---***(((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))+++)))'''''')))***)))((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))******)))))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&))))))******************((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&((()))(((''''''((()))(((((()))))))))(((((('''***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++***)))((('''''''''(((((('''''''''((((((((((((((())))))((((((((()))******))))))*********+++++++++++++++***)))))))))))))))(((((('''''''''(((((()))************************++++++,,,,,,,,,+++******++++++++++++******))))))++++++++++++++++++++++++...)))(((+++,,,******,,,+++++++++************))))))***+++,,,,,,+++)))((())))))************)))))))))***++++++***)))***+++)))))))))))))))***+++,,,,,,,,,++++++***+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))*********)))((((((***************************************++++++++++++++++++++++++++++++++++++++++++***************...---...222777777000***+++)))'''&&&(((***+++++++++++++++************)))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))+++***'''(((+++,,,***+++,,,---,,,***((((((((()))))))))***************************************(((((()))******+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********************+++++++++++++++*********+++++++++++++++******++++++,,,+++++++++,,,+++***))))))+++---.../////////......,,,+++++++++++++++++++++++++++,,,+++***)))***+++,,,+++)))+++++++++++++++++++++***++++++,,,------,,,+++++++++++++++++++++***)))(((((((((((())))))))))))************)))))))))))))))(((((())))))******++++++***+++++++++***))))))(((+++***)))(((''''''(((((((((((()))***************)))))))))******+++,,,,,,)))))))))))))))))))))))))))))))))((()))******+++******************************))))))))))))*********+++---...---,,,***)))"""###%%%'''))))))))))))************************+++******)))))),,,000444;;;888333...***))))))***&&&&&&&&&''')))***,,,---))))))))))))))))))))))))+++)))(((((()))******)))(((((())))))******************)))((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((()))******+++))))))))))))))))))))))))'''''''''''''''((()))******))))))(((((())))))***(((***+++***)))((()))***)))((('''&&&&&&'''((()))(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((+++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((()))***)))'''&&&'''((((((((()))(((((('''&&&%%%))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***++++++++++++)))(((''''''&&&&&&''''''&&&&&&''''''(((((()))))))))(((((('''''''''((((((''''''((((((((()))))))))))))))((('''''''''((((((''''''''''''(((((()))***))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++000+++))),,,---,,,,,,...++++++++++++******))))))'''***---...,,,***((('''++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++))))))(((((()))+++---......---+++***)))***++++++******++++++++++++******((()))))))))************))))))))))))(((((((((((((((((()))))))))(((((((((************************)))))))))***+++++++++,,,************************************************,,,,,,------...,,,***''')))(((&&&&&&(((++++++++++++++++++*********)))))))))******+++,,,,,,,,,+++))))))))))))))))))))))))))),,,,,,)))(((+++,,,******+++,,,,,,***)))))))))******************++++++************************)))))))))*********++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))******+++++++++***)))))))))***,,,---,,,,,,,,,++++++*********((()))***++++++++++++++++++++++++))))))***---///////////////...---+++++++++++++++***************,,,***))))))******)))'''&&&'''(((***+++---......++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))******************))))))*********)))))))))))))))((())))))***************))))))((((((''''''''''''(((((()))***************((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))*********+++---//////---+++)))$$$&&&(((***+++***)))((())))))))))))************+++******((())),,,111555:::777222---***)))***+++)))((())))))***+++,,,---((((((((((((((((((((((((+++***((((((***+++***)))(((((())))))******++++++******))))))((())))))***)))))))))))))))))))))))),,,+++***)))(((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))***(((***+++***)))((()))***)))(((&&&%%%%%%&&&((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''(((((()))******)))'''&&&'''((()))***))))))((('''&&&%%%((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''((((((''''''''''''((()))***+++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++///***))),,,---++++++---***++++++++++++***)))((('''***......,,,)))((((((***++++++,,,,,,++++++***)))***++++++***)))***+++***))))))((()))+++---......---+++***)))***++++++******++++++++++++******((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))************************)))))))))***+++++++++,,,************************************************((()))++++++***)))***++++++)))(((((()))++++++***+++++++++*********))))))'''((()))***++++++++++++))))))))))))))))))))))))'''+++---***(((***+++***)))+++,,,,,,***))))))***++++++***************************************************))))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))******+++++++++***)))((((((***,,,---///...---,,,+++)))((((((((()))******++++++++++++***++++++***))))))---000000000000///...---+++************************))),,,***))))))))))))(((&&&&&&'''((()))+++,,,---...******))))))))))))******'''((()))***+++,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''%%%&&&''')))++++++,,,,,,(((((((((((('''''''''&&&(((((()))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))******************************************))))))))))))******)))+++---//////---+++***'''(((***++++++)))'''&&&(((((()))))))))******************))))))+++000444666333///+++)))((()))*********)))((((((((())))))((((((((((((((((((((((((+++)))(((((()))******)))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''((()))***+++************************,,,+++******))))))************))))))))))))******(((***+++***)))((()))******)))'''&&&&&&''')))***'''(((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***)))***+++***(((''''''(((+++++++++***)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((('''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))))))))(((((())))))***((((((((((((((()))******((((((((((((((((((((((((******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((,,,---+++)))*********+++,,,,,,***)))((((((+++......***(((((()))(((((())))))))))))(((((()))***++++++***)))***+++***************+++,,,---,,,,,,++++++***+++++++++******++++++++++++******))))))))))))************((((((((())))))*********))))))((((((((()))*********************************************+++++++++***************************************+++++++++'''((()))))))))***+++---,,,***))))))+++++++++***+++++++++************)))'''((()))***************))))))))))))))))))))))))%%%+++///,,,)))))))))'''(((***++++++*********+++***************)))))))))+++++++++++++++++++++++++++******)))((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************)))((()))***+++,,,///......,,,+++***)))((())))))******+++*********(((***+++***((()))...222111111000000...---+++************************+++,,,***))))))******)))'''*********************)))))))))(((((((((((())))))&&&''')))***,,,---------+++************)))))))))+++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''$$$%%%''')))***+++,,,,,,''''''((((((((((((''''''(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))************)))******************************))))))))))))******)))***,,,---...---+++***((())))))))))))'''&&&%%%'''(((((())))))*********)))******))))))***...000000///,,,***)))))))))***)))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))***(((''''''((())))))(((''''''((()))***++++++,,,******)))))))))***++++++))))))))))))))))))))))))******))))))))))))******''''''''''''((())))))***************************---,,,++++++************+++******))))))******+++(((***+++***)))((()))******)))(((''''''((()))***(((((()))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))************))))))))))))))))))))))))))))))((('''''')))***+++)))***+++***((('''((()))******+++******)))((('''&&&'''((()))*********)))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))***++++++***))))))(((((())))))***(((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++000111---++++++)))***+++,,,,,,+++)))((())),,,///---)))&&&(((***(((((())))))))))))(((((()))***++++++***)))***+++******+++,,,,,,+++++++++******+++,,,,,,,,,++++++******++++++++++++******))))))))))))************'''(((((()))***+++,,,,,,***))))))((()))***+++,,,************************+++++++++***************************************))))))*********+++++++++)))))))))*********++++++***)))((()))+++,,,+++***+++++++++************)))))))))***+++++++++******)))))))))))))))))))))))))))111666333...+++)))'''''')))++++++******+++,,,*********))))))(((((((((++++++++++++++++++++++++************************)))******************)))*********************************))))))))))))))))))))))))))))))******+++---,,,,,,,,,,,,+++++++++)))************))))))(((&&&)))+++***(((***///444111111111000...---+++***)))******++++++,,,,,,,,,+++***))))))++++++***(((++++++******))))))((((((******)))(((((()))******'''((()))***+++,,,,,,,,,+++++++++*********)))))))))*********++++++++++++))))))))))))))))))******&&&'''((()))************'''((())))))))))))((('''(((((()))*********************+++++++++*********))))))))))))))))))))))))'''((()))***+++******)))******************************))))))))))))******)))******+++,,,,,,++++++)))))))))))))))(((((((((''''''(((((()))******+++((()))+++***))))))+++,,,,,,+++++++++************(((((('''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''((()))***+++,,,,,,******))))))******+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''''''''(((((()))******************************************+++,,,+++******))))))******+++(((***+++***)))((()))***************************))))))*********)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&((()))***((()))******)))((()))+++((()))))))))))))))((((((%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((()))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''((()))''''''''''''((((((((()))***)))))))))******+++,,,++++++***)))(((((((((((('''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...///555666222...---)))***,,,,,,,,,+++)))'''***---///,,,(((&&&(((+++******++++++++++++******)))+++++++++***)))***+++***+++,,,------+++***)))((()))+++,,,------,,,+++******++++++++++++******))))))))))))************''''''(((***+++,,,---...+++***)))))))))***,,,---************************,,,+++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++************)))((((((''''''(((+++,,,,,,++++++++++++************)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))///888===:::444///,,,(((''')))+++++++++***+++,,,***)))))))))((((((''''''++++++++++++++++++++++++*********++++++,,,------)))***+++,,,,,,+++***)))************************++++++******))))))((((((((()))))))))******************+++,,,,,,---......***************)))((('''%%%(((+++***(((***000555222222111000///---+++***))))))***+++,,,---------+++***)))***+++,,,+++***(((((())))))*********+++,,,+++***))))))***+++,,,)))******+++++++++******++++++++++++******))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,)))))))))))))))((('''''''''((()))******)))(((((((((((()))***************++++++******************))))))))))))))))))))))))'''((()))++++++******)))******************************))))))))))))******)))))))))******++++++,,,++++++******+++,,,---...&&&''''''((()))******+++''')))++++++***((()))))))))***+++,,,,,,,,,,,,+++******)))******+++,,,,,,))))))))))))))))))))))))((('''%%%%%%'''((('''&&&&&&'''((()))***+++,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((()))+++,,,---)))(((((('''''''''((((((************************''''''(((((()))+++,,,---++++++************++++++(((***+++***)))((()))*********++++++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***"""###$$$%%%&&&((())))))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***'''(((******))))))***,,,''''''((((((((((((((('''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###((()))*********)))'''&&&(((((((((((((((''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))))))))***++++++---,,,+++)))(((((('''''''''''''''''''''''''''''',,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))++++++,,,***222@@@BBB666---------.........---,,,,,,+++)))))))))))))))*********++++++************++++++......---,,,***+++...000......---++++++******+++---,,,+++*********++++++******++++++++++++******++++++,,,------+++***)))''''''(((******+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************************************,,,,,,+++***))))))*********+++,,,,,,------------,,,)))&&&&&&)))++++++***+++,,,------+++*********)))************+++++++++,,,???RRRUUUGGG666...---***************)))((((((++++++,,,++++++***)))(((+++***************++++++++++++************++++++************************++++++***)))((('''&&&&&&---,,,***)))))))))***+++))))))******++++++,,,,,,******))))))))))))*********************+++++++++))))))))))))+++---///000222222111000///---+++***)))))))))((())))))***+++*********)))******+++,,,(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++)))'''(((***,,,...************************+++***'''&&&'''***...000'''((()))******)))((('''))))))))))))((((((((((((************************)))***+++,,,,,,+++***))),,,+++***)))((((((((((((%%%&&&&&&'''((())))))***,,,++++++***)))))))))***)))))))))***+++++++++,,,+++*********))))))((((((,,,///111...)))'''))),,,)))))))))))))))((('''''')))((('''((()))***)))(((+++***)))(((((()))******+++++++++*********))))))************************)))***+++,,,,,,,,,,,,,,,******))))))(((((('''''',,,,,,++++++******))))))''''''(((((())))))******))))))((((((''''''&&&&&&)))(((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((,,,+++***((((((((()))***)))))))))))))))))))))))))))((('''&&&''')))+++,,,((((((((((((((()))******)))((('''''''''(((***+++***)))))))))(((((('''''',,,+++++++++******))))))''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))###&&&)))***(((&&&%%%%%%)))(((''''''''''''((((((***)))(((''''''((()))***'''''''''((((((((())))))''''''(((((())))))******%%%%%%'''((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))*********************)))(((''''''&&&***)))'''&&&&&&''')))*********))))))))))))))))))++++++++++++++++++++++++++++++---......---++++++...***...888:::111,,,...---------------,,,+++++++++++++++******)))))))))++++++************++++++*********))))))***---000000///...---,,,,,,++++++,,,,,,+++*********************++++++++++++******((())))))))))))((('''''''''((()))******+++++++++))))))***++++++***))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++******))))))((((((************************,,,++++++***))))))*********++++++,,,,,,,,,,,,++++++)))((())),,,......---)))+++,,,+++)))(((((())))))************+++++++++,,,666BBBDDD<<<222+++(((******************))))))++++++++++++******))))))+++*********+++,,,,,,---++++++************++++++************************)))))))))))))))(((((((((,,,+++***)))((())))))*********++++++++++++++++++******))))))))))))******---,,,,,,+++***))))))((())))))))))))+++---///000222111111000///---+++******))))))))))))***++++++***)))))))))***+++,,,,,,((((((((()))))))))******))))))************))))))************************)))***++++++++++++***)))+++***)))((((((***,,,---************************+++***((('''(((***,,,...'''((()))******)))(((''')))))))))))))))))))))(((************************)))***++++++++++++***)))))))))))))))***+++,,,,,,&&&''''''((())))))******---,,,++++++*********+++***************++++++++++++*********)))))))))))),,,///111///+++((()))+++)))*********))))))(((''')))((('''((()))***)))(((+++***)))(((((()))******+++++++++*********))))))************************(((((()))*********))))))******))))))(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))+++*********************+++******))))))))))))***))))))))))))))))))))))))+++***(((''''''((()))*********)))))))))******++++++******)))******,,,,,,*********))))))(((((((((++++++*********)))))))))''''''((((((((((((''''''''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))((((((''')))******))))))***+++)))((((((((((((((((((((()))))))))(((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''(((((()))*********%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************++++++***))))))((('''''')))((('''&&&&&&'''((()))))))))******************++++++++++++++++++++++++***---000333333000---***000***)))///000,,,+++///,,,,,,---------,,,++++++...------,,,+++***)))(((++++++************++++++'''((()))))))))+++...111000000...---,,,+++++++++,,,,,,+++++++++***************++++++++++++******)))((((((''''''''''''''''''((()))******+++******((())))))******))))))(((+++++++++++++++++++++++++++***))))))))))))***+++---,,,+++***)))(((''''''************************,,,+++******)))*********++++++++++++++++++******)))((()))+++...///...---***+++,,,,,,***))))))***)))************+++++++++---...000111111...***'''*********++++++++++++++++++++++++************)))*********+++,,,---...///++++++************++++++************************((((((((())))))***************)))((((((((())))))++++++************))))))******))))))))))))******,,,,,,++++++******)))))))))))))))***+++---///000111111111000///---,,,+++***************+++,,,,,,))))))))))))***+++,,,---((())))))))))))*********))))))***++++++***))))))************************)))***++++++++++++***)))******))))))******+++,,,************************+++***)))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************)))***++++++++++++***)))***))))))******+++,,,---((((((((()))******++++++,,,+++******)))*********+++++++++******************************)))))))))+++...111000---***)))************+++******)))((()))((('''((()))***)))(((******))))))))))))******+++++++++***************************************))))))*********))))))(((***))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))***)))))))))))))))******+++++++++*********************************++++++))))))******+++*********)))))))))))))))))))))))),,,+++)))(((''''''((((((,,,++++++*********++++++))))))((((((((()))***+++***************)))))))))******))))))))))))(((((('''(((((())))))((((((''''''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((''')))******)))((())),,,...))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''''''''((())))))******+++&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++***))))))((((((((('''&&&%%%%%%&&&'''(((++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++---000222222000---+++000***'''***+++***+++...++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,++++++******++++++,,,)))+++,,,++++++,,,///111///...---+++************------------,,,,,,++++++******++++++++++++******,,,+++***(((((()))******(((((()))***************))))))))))))))))))))))))***+++++++++++++++,,,,,,************************,,,,,,+++******)))((((((************************++++++***************++++++++++++++++++***)))((('''((()))+++,,,,,,+++***,,,---///...---,,,,,,---))))))*********+++++++++---+++******+++,,,+++************++++++,,,---...,,,++++++***************)))))))))***+++,,,...///++++++************++++++************************(((((()))))))))*********))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))******((()))******+++,,,------***))))))***+++---///111111111000000///---,,,+++++++++******++++++,,,---(((((())))))***+++------)))))))))*********++++++((()))+++,,,,,,+++)))(((*********************************++++++*********))))))******++++++++++++***************************************)))(((((((((((())))))))))))(((((()))))))))))))))******************************************++++++*********...---,,,+++************))))))*********+++++++++***))))))((((((((()))))),,,+++++++++***)))))))))***************************---000111...+++))))))******+++++++++******))))))((('''((()))***)))((()))))))))))))))*********************************************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''(((((())))))******++++++*********)))******++++++,,,,,,,,,++++++******)))((((((((((((((()))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))++++++)))((((((((()))))),,,,,,+++************+++)))))))))))))))*********++++++******************)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++(((((((((''''''(((((((((%%%&&&&&&''''''''''''''''''(((((('''&&&&&&''')))((())))))***************((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************++++++++++++******))))))''''''&&&&&&&&&&&&''''''++++++,,,,,,------------++++++++++++++++++++++++---------......---------...***(((***+++******,,,******+++++++++++++++***++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++,,,...///...---,,,++++++++++++......//////......---,,,******++++++++++++******---,,,+++***)))***+++,,,((())))))************)))*********************************++++++,,,,,,,,,******++++++++++++*********************+++++++++************************+++***************+++++++++++++++++++++***)))(((***+++,,,,,,+++***((((((+++---......---,,,---...))))))*********+++++++++)))++++++***))))))+++---*********+++,,,...000111...---,,,+++*********+++'''''''''((()))+++,,,---++++++************++++++************************************))))))))))))((((((((()))))))))((((((&&&&&&''''''((()))************))))))))))))******)))******+++,,,,,,------************,,,...000111000000000000///...,,,,,,++++++******++++++,,,---))))))))))))***+++,,,---************++++++++++++(((***+++------+++***(((************************+++******************+++))))))******++++++++++++******************************++++++***)))'''&&&))))))(((((((((((())))))((()))))))))*********+++************************+++******************+++...---,,,+++************************++++++++++++******)))))))))******+++,,,+++++++++***)))))))))***************+++++++++***,,,//////...+++)))((()))******+++++++++******)))((('''((()))***)))((((((((())))))************************************************************,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))******++++++,,,,,,******))))))((((((''''''(((((())))))******++++++***************+++,,,,,,+++++++++******)))))))))''''''(((((())))))))))))((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,******************++++++((((((((((((((()))))))))(((((())))))))))))((((((&&&''''''((()))***++++++'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''%%%'''))))))'''$$$######'''((()))***+++*********((()))***++++++***)))(((************************(((((())))))***+++++++++((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++++++++***************'''''''''&&&&&&'''''''''))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------+++***+++,,,,,,+++***))))))***+++++++++******)))***+++,,,---......///,,,,,,++++++++++++,,,,,,)))***+++***)))((()))***///......------......///---...///000///...---,,,******++++++++++++******+++******)))))))))))))))))))))************))))))+++******))))))******+++*********++++++,,,,,,---******+++,,,,,,+++***************+++++++++,,,,,,*********************************)))******+++,,,++++++++++++++++++******...///000///,,,***)))***(((***,,,,,,+++***+++,,,)))************+++++++++'''***---,,,((('''))),,,*********+++---000222444222111...,,,++++++++++++'''''''''((()))***+++,,,++++++************++++++************************+++++++++******)))))))))(((((()))*********))))))''''''((())))))******+++******))))))))))))******......---,,,+++***))))))************,,,...000111000000000000///...---,,,***************+++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,************************)))*********)))(((((('''))))))(((((((((((())))))((())))))******+++++++++************************++++++***))))))***++++++***))))))******+++,,,---************************,,,,,,,,,,,,,,,,,,---...+++++++++************************+++++++++++++++***+++,,,---,,,+++)))(((((()))******+++*********)))((('''((()))***)))((('''((()))******+++*********************+++++++++************************))))))*********))))))((()))))))))************+++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,*********))))))))))))))))))))))))***++++++,,,,,,******++++++++++++++++++))))))))))))))))))))))))(((((()))******++++++,,,)))))))))))))))***++++++&&&'''(((((())))))(((((()))))))))***************(((((())))))))))))******((())))))******))))))(((((((((((())))))*********''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&(((++++++)))&&&$$$###&&&''')))***+++******)))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))******++++++,,,************))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((((((((((((((((((((())))))******+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,******+++,,,+++)))((())))))***++++++************++++++,,,,,,---------,,,,,,++++++,,,,,,---&&&(((******))))))***+++++++++++++++,,,---......,,,,,,.........---+++*********++++++++++++******)))))))))))))))(((((('''))))))************))))))***)))(((((((((((()))***)))******+++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++*********************************))))))***++++++,,,***++++++,,,,,,,,,,,,+++...000000...+++)))+++---''')))++++++***)))***+++)))************+++++++++))),,,...,,,)))'''(((************+++...111444666666444111...,,,+++++++++))))))(((((()))***++++++++++++************++++++************************)))***************++++++((((((***+++++++++******------,,,,,,+++++++++*********))))))))))))******000///...---+++)))((((((+++******+++,,,...000222000000000000///...---,,,***))))))))))))***++++++,,,+++******)))*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++***)))((((((***,,,---************************))))))))))))((((((((((((***)))(((''''''((()))***((())))))******+++,,,,,,************************++++++***))))))***++++++))))))))))))***+++,,,,,,************************+++++++++++++++,,,------***************+++++++++*********++++++,,,,,,,,,***))))))*********(((''''''((())))))*********))))))((('''((()))***)))(((&&&''')))***++++++******))))))*********+++++++++************************(((((()))*********))))))))))))*********+++++++++)))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))+++,,,,,,))))))))))))************((())))))***++++++,,,,,,,,,,,,+++*********++++++)))))))))))))))))))))))))))******+++++++++******)))))))))***+++,,,---...$$$%%%&&&'''(((''''''&&&((((((((())))))*********)))))))))*********++++++))))))************)))))))))))))))))))))))))))***&&&'''((())))))((('''&&&''''''((()))))))))((((((%%%'''))))))(((''''''((($$$&&&(((*********)))(((((((((''''''''''''((((((*********))))))(((((((((((())))))******+++,,,,,,+++++++++***)))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((++++++,,,------...//////++++++++++++++++++++++++************************...---***((()))++++++)))(((((()))***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---&&&(((+++,,,,,,,,,...///&&&&&&&&&'''(((***+++,,,***+++,,,------+++)))(((******++++++++++++******)))***+++++++++***((('''))))))*********))))))((()))((('''&&&&&&'''((()))))))))***+++,,,,,,------***+++,,,------,,,+++***...------,,,+++***))))))******************************))))))***+++,,,,,,***+++,,,---------------+++------+++((((((+++...(((***,,,,,,++++++,,,---)))************+++++++++///...---,,,+++***))))))*********+++...111555777888666222///,,,++++++++++++***************++++++++++++************++++++************************'''((()))***+++,,,------((()))***,,,,,,,,,+++***222222000///---,,,************))))))))))))******...------,,,,,,++++++***+++******+++,,,...000222///000000000///...------)))))))))((()))******+++---,,,+++***))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++)))'''(((***,,,...************************))))))(((((((((((())))))***)))(((''''''((()))***((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,,,,+++***)))((((((((((((******))))))))))))))))))(((((('''(((((()))******))))))******+++++++++,,,*********++++++,,,,,,,,,***)))(((((())))))((('''''''''((())))))))))))))))))((('''((()))******(((&&&''')))***+++++++++***))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++******))))))''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((()))***+++,,,)))))))))******++++++,,,&&&''''''((()))*********...---+++***)))***++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))***+++,,,...///000***+++,,,......------,,,''''''(((((()))))))))***))))))******+++++++++,,,))))))************))))))*********)))))))))))))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))$$$%%%&&&%%%%%%'''))),,,###%%%''')))******((((((((('''&&&%%%%%%&&&'''(((,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++++++++***((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((((((((((((((()))))))))))))))************))))))------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...---,,,,,,++++++++++++...---+++***)))******+++,,,,,,+++******+++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,+++***)))))))))***+++++++++******************+++***************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++------------+++++++++++++++***)))(((((('''///,,,(((%%%)))...---(((***)))))))))***+++,,,,,,...---,,,+++***+++,,,---))))))***+++---...///000+++++++++*********))))))*********+++---///111333555555333111...,,,+++***))))))))))))))))))))))))***,,,,,,+++)))((()))***++++++++++++++++++++++++************************,,,++++++******++++++,,,222777:::888222,,,)))***))))))))))))))))))))))))+++***)))(((((()))***+++---------------...///000222222111///...,,,++++++---,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++---,,,,,,...111111...,,,((()))***+++++++++++++++))))))(((((()))***++++++''''''((()))***+++,,,,,,---,,,++++++******++++++(((((()))))))))(((((('''&&&&&&&&&&&&''')))***+++((()))))))))************&&&'''(((*********)))((())))))))))))************,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******))))))))))))******((((((((((((((((((((((((''''''(((***+++,,,---...++++++******)))*********+++***((()))***++++++***************************(((((())))))******++++++'''***---+++'''&&&))),,,,,,+++***))))))***+++,,,++++++++++++*********)))((()))***+++,,,+++************++++++++++++******))))))))))))))))))))))))''''''''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))************,,,+++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))+++---///...,,,)))&&&+++*********))))))((((((%%%'''))),,,,,,+++***((())))))))))))))))))******(((&&&&&&(((+++---,,,************))))))((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%+++***)))'''''''''((())))))((('''&&&&&&'''((()))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))*********((('''&&&&&&&&&&&&((((((((('''(((((()))***,,,---------,,,,,,+++***************************++++++++++++++++++++++++---,,,++++++******++++++************+++,,,......,,,,,,,,,+++,,,,,,------,,,+++++++++++++++++++++)))******+++++++++++++++******))))))******+++,,,++++++************++++++************************************************))))))(((((((((***+++,,,++++++******************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++++++++***,,,,,,,,,+++***)))))))))(((+++,,,***+++...---************)))******++++++......---,,,++++++++++++))))))***+++,,,------...+++++++++*********))))))))))))))))))+++---///000333222111///...,,,+++******************************+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---111444222---((('''((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,---...///000111111000...---+++******+++++++++***************+++,,,,,,------,,,,,,+++---++++++---///000...+++******+++,,,,,,,,,,,,,,,***))))))))))))******+++))))))))))))************---,,,++++++******++++++***++++++,,,,,,++++++***''''''''''''((()))******************++++++++++++((())))))***++++++******))))))))))))************,,,,,,++++++************,,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,...,,,++++++,,,------,,,************************)))))))))))))))*********'''***,,,+++(((&&&))),,,++++++***))))))***++++++++++++*********)))))))))((()))***+++,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************---,,,+++***))))))***+++(((((((((((()))))))))***))))))))))))))))))))))))***+++---...---+++)))(((++++++++++++*********))))))*********++++++++++++************)))))))))))),,,***((((((******)))''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))***)))(((((((((((()))***+++***)))((('''(((((()))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******,,,+++***)))(((((((((((())))))))))))******++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************,,,,,,++++++******++++++************+++,,,---...***+++,,,---............++++++++++++++++++++++++((()))******++++++************))))))******+++,,,++++++************++++++************************++++++++++++++++++++++++'''''''''''')))***+++,,,******++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++***************))))))))))))******------,,,,,,+++*********'''111888666000...---,,,++++++******)))*********.........---,,,+++***)))))))))******+++++++++++++++++++++***************(((((((((((()))***+++,,,//////......---,,,++++++***************************+++,,,+++)))))))))+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++...,,,)))'''''')))))))))))))))))))))))))))+++***))))))))))))***+++++++++++++++,,,---...///000//////---,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++******,,,---...,,,+++++++++,,,---------,,,,,,++++++***)))))))))******++++++*********)))))))))---,,,++++++******+++++++++,,,,,,------,,,,,,,,,***)))))))))))))))*********++++++++++++,,,,,,,,,+++************+++,,,,,,))))))))))))************+++************))))))))),,,+++***))))))***+++,,,******))))))))))))******************************))))))*********+++++++++++++++++++++,,,---.........,,,++++++,,,---,,,,,,************************************))))))))))))'''***,,,+++(((''')))+++++++++***))))))***++++++************)))))))))(((((()))***+++,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++---,,,++++++***+++++++++((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,++++++***))),,,,,,,,,+++++++++++++++---,,,+++))))))***+++,,,++++++*********)))))))))...+++((('''(((((((((''''''((())))))******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++******)))+++******))))))******+++******)))((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))******+++---,,,+++***************&&&'''((()))))))))((((((,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,111000///---+++***)))))))))***,,,---...---,,,+++******++++++,,,,,,++++++(((((()))************)))******))))))******+++,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((((((((()))******+++,,,******+++++++++++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++,,,,,,+++++++++*********,,,;;;FFFBBB666...,,,,,,,,,,,,+++***)))))))))***+++,,,---...---,,,+++************)))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++************************)))+++,,,+++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***))))))+++---))))))))))))))))))))))))*********************************+++,,,---...///000000///...---,,,+++***************************++++++,,,,,,,,,,,,++++++************+++,,,++++++++++++,,,,,,,,,,,,,,,+++,,,++++++***))))))))))))************************---,,,++++++******++++++******++++++,,,,,,++++++,,,++++++***)))))))))************+++++++++,,,,,,,,,+++***))))))***+++,,,((()))))))))***************)))))))))))))))))))))++++++***))))))***+++++++++******))))))******+++*********************************************************+++,,,---...///,,,+++))))))***+++***)))************************++++++******))))))(((((((((***+++***(((((()))++++++******************+++*********)))))))))((((((((()))***+++,,,+++************++++++++++++******************************---,,,,,,,,,,,,+++++++++(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,++++++******))))))(((***)))''''''''')))******''''''((()))***+++++++++''''''''''''''''''''''''*********+++++++++,,,,,,)))***+++,,,+++***)))(((******************************))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))***************))))))******++++++---,,,++++++************'''((()))*********))))))+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,555333111...,,,***((((((***+++,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,+++(((((()))************)))******))))))******+++,,,------,,,,,,,,,,,,------************************************************+++++++++++++++++++++*********++++++,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,***************)))))))))---===IIIEEE888///------,,,,,,+++***)))))))))***)))***,,,---......---,,,******))))))))))))((((((***************************************))))))((())))))******+++++++++,,,)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))))))))***---///))))))))))))))))))))))))******++++++++++++***************+++,,,---//////111000000///...---,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))******)))***++++++******++++++++++++******,,,,,,+++***))))))******((())))))***+++,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******))))))***))))))))))))*********+++,,,+++)))(((((()))***+++((()))))))))************)))))))))))))))))))))***+++******************+++++++++************++++++************************+++++++++************)))))))))))))))***,,,---------+++))))))*********)))************************++++++******))))))(((((()))*********)))))))))************++++++*********************))))))))))))((()))***+++,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++************************++++++++++++************************++++++++++++))))))******************))))))))))))************))))))))))))))))))))))))+++***)))))))))***++++++))))))******************)))***++++++***(((&&&$$$,,,+++++++++******))))))))))))(((''''''((()))***&&&'''(((***++++++++++++((((((((((((((((((((((((+++++++++******)))))))))'''((()))*********(((((())))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))***************************+++,,,,,,++++++***))))))))))))******+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,000000...---,,,,,,,,,,,,++++++++++++***)))((('''((()))+++,,,------,,,+++((()))******++++++************))))))******+++,,,------,,,,,,,,,,,,------************************)))))))))))))))))))))))),,,,,,------,,,++++++*********++++++,,,---------...---,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))+++++++++******+++++++++))))))))))))))))))))))))'''555???<<<333.........++++++******)))***************+++,,,------------*********)))))))))))))))***************++++++++++++++++++++++++***))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))***++++++***)))+++,,,************************))))))))))))))))))))))))***+++,,,------,,,+++***'''''''''((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,+++***************+++,,,...000000111000000///......------------,,,+++***)))((('''******++++++++++++******)))******)))((()))+++,,,******+++++++++***)))))),,,++++++*********++++++(((((()))***+++,,,---...---,,,++++++******++++++++++++,,,---............,,,,,,+++***))))))******(((((()))))))))*********++++++***))))))))))))***))))))))))))************)))))))))************+++************************++++++************++++++************************++++++******************))))))))))))***+++,,,,,,///---,,,+++,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))++++++++++++*********)))((()))***+++,,,+++******(((((())))))))))))((((((++++++++++++++++++++++++''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,(((((()))*********)))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))*********'''(((***+++***(((%%%###++++++++++++++++++++++++)))***+++)))'''&&&&&&''''''((()))***++++++++++++************************++++++******)))((((((''''''(((((())))))))))))(((((())))))******))))))(((((()))***+++++++++******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,---***))))))((((((((())))))(((''''''''''''((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,---...++++++******)))*********''')))+++---------,,,+++)))******+++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,******************************************************+++,,,,,,,,,++++++******++++++,,,------.........---,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))************************&&&...444111---,,,,,,+++*********)))******++++++...---,,,,,,+++++++++,,,************************))))))*********+++++++++******+++++++++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((*********)))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,---///111222000//////......------,,,+++++++++*********))))))******++++++++++++******)))***+++***((((((+++...+++,,,,,,,,,++++++***)))++++++*********+++,,,,,,*********++++++,,,,,,,,,---,,,++++++******++++++***+++,,,------.........+++******)))))))))******))))))*********+++++++++++++++,,,,,,+++******)))))))))))))))************************++++++,,,,,,*********++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))******************++++++++++++*********++++++,,,000...,,,+++,,,,,,+++***************************)))))))))))))))************)))))))))******)))))))))***++++++++++++***))),,,,,,,,,,,,++++++++++++((()))***+++,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,((()))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))******)))((('''&&&)))******++++++,,,,,,---&&&(((++++++(((&&&&&&&&&((()))******++++++++++++************************************))))))))))))))))))(((((())))))***+++))))))***++++++***))))))((()))***++++++++++++***))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...))))))((((((((())))))***&&&%%%###""""""$$$&&&(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---))))))))))))***+++,,,---+++******)))***+++---...''')))+++---...---,,,+++******+++,,,,,,,,,,,,+++*********)))***++++++,,,******))))))))))))******************************++++++++++++++++++++++++&&&((()))+++,,,,,,,,,+++******+++,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++************))))))))))))'''((()))******)))((('''+++++++++++++++++++++,,,+++...///+++)))***)))&&&***)))))))))***+++,,,,,,111000...+++***))))))***)))*********++++++++++++))))))******++++++++++++((()))***++++++***)))((())))))******++++++,,,,,,------------------------(((***++++++******+++---++++++++++++++++++++++++************************)))***,,,------,,,***)))+++******+++,,,,,,+++)))))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++,,,...000111222.........------,,,,,,,,,***************+++++++++******++++++++++++******)))++++++***((((((+++...------------,,,,,,+++***************+++,,,------,,,,,,,,,++++++++++++***---,,,++++++******++++++'''((()))***++++++,,,+++***)))))))))))))))************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,(((((((((((((((((((((((())))))*********+++++++++------,,,+++++++++,,,,,,...,,,***)))******)))(((************************(((((())))))******++++++***)))((()))*********))))))***+++,,,,,,+++***)))---------,,,,,,,,,++++++((()))***+++,,,+++************++++++++++++******(((((((((((((((((((((((((((((()))***,,,---...///++++++******))))))((((((------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++)))************+++++++++))))))))))))))))))))))))'''((()))************************++++++,,,,,,,,,++++++)))((((((((()))***))))))***+++,,,------... $$$)))+++***((()))***))))))***++++++++++++***(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***)))))))))***,,,---***+++,,,------,,,+++***((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...***)))))))))))))))******+++)))'''%%%%%%(((+++---++++++++++++++++++++++++...---,,,+++************++++++++++++******))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------'''******((())),,,---***%%%&&&'''))),,,---,,,***************************...,,,***+++------***''')))******++++++******)))***+++,,,---------,,,,,,+++***+++,,,------+++)))*********++++++,,,,,,,,,......---,,,,,,+++******++++++************++++++---,,,***))))))***,,,---///...---,,,++++++++++++))))))*********+++++++++++++++******************(((((())))))******++++++...------,,,,,,------...************************+++)))(((***---///---***))))))***+++,,,,,,------...,,,)))(((((((((((('''------,,,+++***)))((('''************************++++++++++++++++++++++++,,,+++***)))((((((((((((******++++++++++++******---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++******))))))***+++,,,,,,,,,,,,,,,,,,...//////000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************'''(((***+++,,,,,,+++*********++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))(((''')))))))))***++++++,,,,,,---------------,,,+++***++++++************++++++)))))))))***+++++++++,,,++++++******************,,,,,,............,,,,,,,,,***((())),,,...---+++))))))(((((()))***++++++++++++++++++++++++++++++'''''''''''''''((())))))+++***))))))((())))))))),,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))***,,,...///000111++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***+++***)))(((((())))))******++++++++++++***************+++******************************************************))))))((((((''''''))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,)))***++++++***)))(((''')))***+++,,,+++)))'''%%%)))))))))))))))******+++---+++***+++,,,,,,((($$$%%%&&&(((((('''''')))***,,,+++***)))(((((((((((((((((())))))*********+++***))))))))))))+++,,,---)))))))))))))))(((''''''++++++++++++++++++++++++++++++*********++++++,,,++++++++++++*********)))((())))))***+++,,,------((())))))***+++,,,,,,---...---,,,++++++***++++++(((++++++)))***///000...***))))))***+++,,,***)))************************---+++***+++------+++(((******++++++++++++******+++++++++,,,,,,,,,------*********+++,,,,,,***(((++++++,,,,,,,,,---------...------,,,++++++******+++******************+++---,,,***))))))***,,,---......---,,,++++++++++++***************++++++++++++***************++++++************++++++++++++,,,,,,++++++++++++,,,,,,***************************))))))***,,,,,,+++************++++++,,,,,,---,,,***)))***,,,///000///+++++++++***************************************++++++++++++++++++++++++...---,,,+++******************++++++++++++******+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***++++++,,,---...///000000000///...---,,,,,,+++)))******++++++******)))+++++++++++++++++++++++++++++++++*********))))))************************+++,,,,,,------,,,+++***,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++*********++++++******)))++++++************++++++++++++++++++++++++++++++*********)))))))))((((((,,,+++***)))))))))***+++++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++******++++++***))))))(((++++++************+++++++++++++++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***---+++)))))),,,---,,,+++)))))))))))))))***++++++************************))))))(((((())))))***++++++*********+++,,,------+++******))))))******+++)))***+++,,,,,,,,,,,,,,,***************+++++++++++++++,,,---///000111111************************,,,+++******))))))******,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***)))((((((***+++++++++)))))))))))))))*********+++******)))))))))************************************************************))))))(((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++******+++++++++)))***+++++++++)))((('''%%%''')))+++,,,,,,++++++)))))))))))))))******+++,,,+++***+++,,,,,,)))&&&%%%'''(((((((((((()))+++************+++,,,---...))))))))))))*********+++---,,,+++*********+++,,,******++++++***))))))(((++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++************((()))***+++,,,---...///((((((((()))))))))******...---,,,+++***)))))))))***,,,,,,***,,,222555555000...+++************)))************************+++******+++------,,,***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,++++++,,,------+++***,,,,,,------------......*********)))((((((''''''************************,,,,,,*********+++,,,---...---,,,++++++***+++++++++++++++++++++************************+++,,,---,,,,,,,,,,,,,,,+++++++++******))))))))))))*********************************+++,,,,,,***))))))***++++++++++++++++++++++++***))))))+++...111222111))))))******+++++++++,,,************************++++++++++++++++++++++++------,,,+++******************++++++++++++******)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,,,,---......---,,,***)))''')))+++---///000000000000000///...---,,,,,,+++)))******++++++******)))************************+++++++++***************************************............---,,,+++***...,,,)))(((((())),,,...,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++******************+++++++++((())))))*********))))))*********))))))*********++++++++++++++++++++++++*********)))))))))))))))*********)))******+++,,,************************+++,,,,,,,,,,,,+++******------,,,,,,+++******))))))************)))((((((++++++************++++++,,,,,,,,,,,,,,,+++++++++************************))))))************))))))...,,,******+++,,,,,,+++***))))))))))))***++++++))))))))))))))))))))))))+++************+++,,,,,,)))))))))***+++---...///***)))))))))))))))************+++,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,------...//////)))))))))))))))))))))))),,,+++***)))((()))*********)))(((''''''((()))***))))))))))))))))))))))))((('''&&&'''***+++,,,+++************)))))))))))))))))))))(((((())))))******************************************************))))))))))))((((((((((((((())))))))))))***************++++++++++++,,,---,,,+++***************)))***+++++++++***)))(((%%%&&&(((***,,,,,,,,,+++)))))))))))))))******+++***))))))***++++++***(((&&&'''))))))((((((***+++*********+++,,,...///000)))))))))***************000///---,,,******))))))+++++++++,,,++++++***)))++++++++++++++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++******+++,,,------......,,,+++***)))((('''&&&&&&,,,,,,+++***))))))))))))+++------+++...555999999333///+++))))))***+++***************************)))******+++,,,---,,,++++++,,,,,,------,,,,,,+++---,,,+++******,,,...///...---,,,---...///...,,,,,,,,,,,,---------------+++++++++******)))))))))*********++++++*********++++++*********+++,,,------,,,,,,+++******++++++,,,,,,++++++++++++******)))))))))***+++,,,---...------,,,,,,++++++************))))))))))))******************************+++---///...***((()))+++,,,,,,++++++++++++++++++,,,***)))***+++,,,+++***)))************+++++++++************************+++++++++++++++++++++++++++******)))(((((())))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,---......---+++)))'''%%%'''+++...000111111000000000///...---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************.........------,,,,,,+++---,,,***))))))***,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))************************))))))))))))******************************++++++++++++++++++++++++)))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,+++++++++*********)))+++++++++,,,,,,+++******++++++************++++++,,,,,,,,,++++++************************+++++++++))))))************))))))...---,,,+++++++++++++++*********))))))***++++++************************+++************+++,,,,,,(((((((((((()))***+++,,,***))))))))))))******+++***++++++,,,,,,,,,++++++,,,,,,++++++++++++*********************+++++++++************************,,,+++)))(((((((((******)))((('''&&&&&&''')))***))))))))))))))))))))))))((('''&&&''')))***+++***++++++******))))))(((((((((((((((((((((((()))***************************************************))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++------+++***)))))))))))))))***+++++++++***)))))))))*********)))(((&&&%%%)))))))))))))))******+++)))((())))))***+++******&&&((())))))))))))***,,,,,,,,,++++++***++++++,,,************************...---,,,+++***)))))))))***+++++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((''''''))))))))))))***+++,,,,,,+++------+++...555999999222...+++)))***+++------************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******,,,...///...,,,+++,,,---...---,,,,,,,,,,,,+++++++++++++++/////////...............)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,+++*********++++++,,,+++++++++++++++++++++************+++,,,---...,,,,,,++++++*********)))++++++************++++++************************,,,///111///+++)))***,,,,,,,,,++++++++++++++++++,,,+++***)))******(((&&&+++++++++************)))************************+++++++++++++++++++++++++++***))))))((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++,,,------,,,***(((&&&%%%'''***...000111111111000000///...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********)))))))))*********++++++***++++++,,,,,,,,,++++++++++++************++++++++++++******))))))(((((())))))*********++++++++++++++++++******+++++++++......---,,,+++++++++,,,++++++***************+++++++++++++++++++++++++++***))))))))))))***++++++******)))))))))))))))******************+++,,,---++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++***)))((((((((()))***---,,,++++++,,,---...///))))))))))))))))))))))))***)))''''''((())))))(((++++++******))))))(((((((((((('''(((((()))******))))))))))))))))))))))))************************))))))))))))************)))))))))((((((((((((((())))))*********+++++++++---,,,+++***))))))(((((()))***+++,,,,,,+++***)))+++***)))(((&&&%%%###""")))))))))))))))******+++'''((()))))))))***++++++'''(((******))))))+++,,,******))))))((()))))))))+++++++++***************))))))************))))))))))))******+++******)))++++++++++++++++++++++++...---,,,+++************++++++++++++,,,,,,,,,,,,---------,,,++++++***************++++++,,,,,,,,,)))))))))***+++,,,---...+++------+++---333666555000---***)))***,,,---...************************)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,+++))))))***++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***))))))******+++,,,,,,,,,---++++++************++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,---...++++++++++++************,,,,,,++++++++++++,,,,,,************************---...///...,,,+++***++++++++++++++++++++++++++++++******+++------,,,***,,,+++++++++******))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---++++++************++++++***++++++,,,+++***((('''&&&(((***---///111111111000000///...---,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))***+++,,,---)))***---//////---***)))***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************)))***+++,,,,,,,,,,,,,,,*********))))))*********************************)))))))))))))))*********))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++((())))))***++++++,,,,,,))))))***++++++++++++***++++++************++++++)))))))))))))))((((((((()))))))))***++++++,,,,,,---,,,++++++++++++,,,------......---++++++,,,...,,,,,,+++************+++++++++++++++++++++++++++)))(((((((((((()))******---,,,,,,+++******++++++************+++,,,---...++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******)))))))))(((((((((***++++++,,,---------...)))))))))))))))))))))))),,,***(((((()))))))))(((************))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************)))))))))************+++******))))))))))))(((((()))))))))************+++,,,+++***))))))))))))))))))***+++,,,,,,,,,+++***''''''''''''&&&&&&&&&&&&)))))))))))))))******+++'''((())))))((((((***,,,((()))++++++******,,,---(((((((((((()))***+++++++++++++++++++++*********&&&'''((()))************((()))******************++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++*********))))))******+++,,,------++++++***++++++,,,---...))),,,---+++,,,000222000///---***)))***+++,,,+++************************))),,,...---+++)))***+++******++++++++++++******+++++++++,,,,,,,,,------...,,,******+++,,,,,,,,,------,,,,,,,,,+++++++++((((((((((((((()))))))))(((***+++,,,,,,+++***((())))))***+++,,,,,,------++++++************++++++)))******+++,,,---......,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++,,,+++***(((*********++++++,,,,,,---***)))***,,,...///...,,,***************+++++++++************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++((()))***,,,...000111222000000///...---,,,,,,+++)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++************************+++***)))))))))***++++++***+++------------+++******+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++*********))))))((()))***++++++,,,,,,,,,++++++************++++++************************(((((()))))))))***************+++,,,+++***))))))++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))*********((())))))***++++++,,,,,,---,,,++++++++++++,,,---+++---...---++++++---000---,,,++++++*********+++************************)))(((((((((((()))******+++++++++***++++++,,,,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***))))))******+++,,,---......+++,,,,,,,,,------......************************((()))***+++***)))'''&&&&&&''')))+++++++++***)))))))))))))))))))))))))))+++)))((((((***++++++***)))))))))))))))*********)))(((((()))***+++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++*********)))))))))))))))))))))******************))))))))))))******)))***+++,,,,,,,,,++++++''''''''''''((()))******)))))))))))))))******+++((()))***(((''''''))),,,(((***++++++++++++,,,...,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********&&&''')))***++++++******)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++++++++,,,,,,---------)))))))))******++++++++++++++++++***************------,,,,,,+++,,,,,,,,,))),,,,,,***+++......,,,000---+++************)))***************************,,,...---***((()))+++*********++++++************+++,,,---------,,,,,,111///------...///000///.........------,,,,,,,,,,,,,,,,,,,,,,,,---------((()))+++,,,,,,+++)))(((((()))***+++,,,---------+++***************++++++))))))***+++---...//////------,,,+++++++++,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,************************+++)))''')))+++,,,)))&&&))))))***+++,,,,,,------*********,,,------+++)))'''((()))***+++,,,------************************++++++++++++++++++++++++***)))))))))))))))******+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))++++++************++++++,,,,,,+++++++++,,,------*********+++---///111222000000///...---,,,,,,+++,,,,,,,,,------,,,,,,,,,************************))))))******++++++++++++************************---,,,+++))))))))))))***---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++******))))))''''''(((******+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,***+++,,,,,,+++***)))(((************************++++++*********+++---...000//////......---,,,,,,,,,---......////////////++++++************++++++))))))******+++++++++,,,((())))))***++++++,,,,,,---,,,+++******+++,,,---***,,,...---++++++...111---,,,,,,+++*********+++)))))))))))))))))))))))))))))))))((()))******+++''''''(((((()))***,,,,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++---...//////)))******+++,,,,,,------))))))))))))))))))))))))'''(((***,,,+++)))'''%%%&&&(((+++...///...,,,+++))))))))))))))))))))))))***(((''')))+++---------(((((())))))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))******++++++++++++,,,+++++++++******))))))))))))))))))***************)))))))))))))))***+++)))***+++,,,---,,,,,,+++)))))))))))))))***++++++)))))))))))))))******+++(((******(((&&&&&&))),,,(((***++++++++++++,,,...444333111///---,,,++++++,,,,,,,,,++++++*********((()))***+++,,,++++++******+++,,,,,,------------++++++,,,,,,,,,,,,------************************---------....../////////---------,,,,,,+++++++++//////...---,,,******)))++++++++++++++++++++++++++++++*********+++---...------,,,+++***)))(((((())))))))))))***+++,,,---++++++******++++++,,,---++++++++++++,,,,,,---...+++---,,,+++***///999BBBOOO>>>000...---''''''---***++++++,,,,,,++++++***+++,,,,,,+++******+++---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************,,,,,,,,,,,,---...///000++++++,,,,,,+++***((('''))))))******+++++++++,,,***++++++,,,,,,++++++***++++++************++++++)))******++++++******))),,,,,,++++++++++++++++++))))))***,,,......+++)))))))))))))))))))))))))))...------,,,,,,,,,------)))***,,,------,,,***)))))))))***+++,,,------...))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++******+++,,,---...000111111///......------,,,++++++,,,+++)))((((((((()))***---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((''')))***+++,,,,,,+++*********))))))))))))))))))------------------------+++++++++***((('''%%%$$$111...+++***+++,,,,,,,,,+++,,,............,,,+++******))))))***,,,---//////...---,,,++++++++++++'''((()))*********************+++++++++,,,,,,,,,---***((((((+++,,,+++))),,,,,,+++++++++,,,...///************************))))))************)))))))))+++---/////////...---******))))))))))))******)))***+++,,,---,,,,,,+++******+++,,,------......++++++++++++++++++++++++***+++---...//////...---+++++++++***)))((('''&&&''''''((()))***++++++,,,)))((((((***++++++)))'''+++)))(((((()))******)))************))))))(((((((((((('''(((***---000222++++++,,,,,,,,,,,,------)))************+++++++++************************)))******+++++++++******(((((())))))))))))(((((('''''')))+++------+++))))))***++++++++++++******+++++++++++++++***)))(((((()))))))))************++++++******))))))((((((******))))))(((''''''''')))(((((()))++++++***(((+++,,,------,,,+++***))))))))))))))))))(((''''''))))))*********+++++++++&&&''''''((()))*********((()))))))))***************((('''(((+++,,,+++)))((((((((()))******++++++,,,+++***))))))+++---...===??????:::111+++***+++++++++******))))))(((((((((''''''''')))******)))******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******))))))((((((''''''***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------+++,,,---+++***...777>>>III:::......---((((((---***++++++,,,,,,++++++***)))***++++++******+++---***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,*********++++++*********************+++,,,---...------------,,,+++***))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******(((((()))***+++,,,,,,---******+++---///...,,,***************************...------,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,---...000111222333///......------,,,++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***************************************************((()))***+++,,,,,,---,,,...+++)))((((((******))),,,,,,------------,,,,,,***************,,,---.........---,,,++++++++++++((())))))*********************+++++++++,,,,,,,,,,,,***((((((***+++***)))+++******)))***+++,,,---******************************++++++++++++******)))***,,,.........---,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++''''''((())))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******---------,,,+++***)))(((************++++++++++++***)))***+++------,,,***,,,***))))))***++++++***++++++*********)))))))))******))))))***,,,---...+++++++++,,,,,,,,,------)))************+++++++++************************((()))***+++,,,---------))))))*********)))(((((())))))***,,,......,,,***++++++******************+++++++++*********))))))************++++++++++++((((((((((((((((((((((((******))))))))))))((((((******)))***,,,,,,***)))***++++++,,,,,,+++***)))******++++++***))))))((())))))*********+++++++++''''''((())))))***++++++************++++++++++++***((('''(((+++,,,+++)))*********)))))))))))))))+++***)))((((((***,,,---666888999555///+++***,,,((((((((('''''''''&&&&&&)))((('''(((***+++***)))******++++++++++++******++++++++++++,,,,,,,,,,,,------------------------++++++++++++************------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---))))))))))))))))))))))))++++++*********++++++,,,------,,,,,,------...///---,,,,,,++++++++++++,,,***+++,,,++++++---333888>>>333,,,---...******...***++++++,,,,,,++++++***((()))******))))))+++---***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))************+++,,,------//////...---,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,...000///---***++++++++++++++++++++++++------,,,,,,,,,,,,------///---+++)))))))))+++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,...///000111222///......------,,,++++++------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,------------///...---,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((((('''((()))+++,,,---......///---+++***+++,,,---,,,,,,++++++++++++++++++,,,************+++,,,------...---,,,++++++***++++++***************)))))))))******+++++++++,,,,,,,,,+++***((((((***+++***)))++++++*********+++,,,,,,************************++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,******))))))))))))************+++,,,,,,,,,++++++'''''''''((())))))******++++++++++++++++++++++++------+++******)))))))))//////......---+++***))),,,,,,,,,,,,++++++******+++******,,,...///...------+++******+++,,,,,,++++++++++++++++++*********,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++++++++***)))((((((*********,,,......---+++---,,,***)))))))))******,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,((())))))))))))*********)))))))))************++++++******+++,,,,,,+++)))))))))***++++++*********+++++++++,,,++++++***)))***************+++++++++)))))))))******++++++,,,***++++++++++++,,,,,,,,,***)))((()))+++++++++)))++++++******)))(((((('''***)))((((((((()))***+++---///111000,,,******,,,++++++++++++************+++)))))))))+++,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------------------------------+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---......------,,,+++*********+++)))+++,,,,,,+++,,,///222444---***---...,,,,,,...***++++++,,,,,,++++++***)))******)))(((((()))+++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,(((***+++,,,,,,+++***(((---,,,,,,,,,------...//////...---,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++000///...---,,,+++******---,,,---///000000---+++************************,,,,,,,,,+++,,,,,,------...---+++************+++))))))***+++,,,------...***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))***+++,,,.../////////......------,,,++++++,,,,,,,,,++++++++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++...---+++******+++,,,---++++++,,,,,,,,,,,,,,,---...------,,,+++******)))(((((()))))))))(((''''''...,,,++++++,,,---------,,,+++***))))))***+++,,,*********++++++,,,,,,,,,---,,,,,,+++******++++++,,,++++++***))))))))))))******+++++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,***************************++++++++++++++++++***((((((***+++,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,---............---,,,+++***++++++++++++++++++++++++*********,,,...000///...---+++))))))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,+++***)))(((***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++,,,++++++***)))(((***)))***+++------,,,***...,,,***(((((((((***+++---+++)))(((((()))+++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++*********,,,,,,***)))(((((())))))***************+++++++++++++++***************************************++++++,,,,,,,,,*********+++++++++,,,,,,***************+++******************))))))((((((******))))))))))))***+++(((***,,,,,,***)))***+++------------------,,,,,,,,,+++******,,,,,,+++*********++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,++++++************)))***+++,,,++++++,,,------******,,,---,,,,,,...***++++++,,,,,,++++++***+++,,,,,,***'''&&&'''(((***++++++,,,,,,++++++*********++++++++++++******)))***++++++++++++***)))------,,,,,,,,,---......---,,,+++*********+++,,,((())))))***+++,,,,,,---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,+++***)))(((------...///111000---+++************************+++++++++++++++,,,---...+++,,,,,,---,,,+++***)))))))))***+++,,,------...*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++((()))***+++,,,.../////////......------,,,++++++******++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***(((''''''***))))))))))))+++---...++++++,,,,,,,,,---------//////...---,,,++++++***)))))))))((('''%%%$$$###((('''&&&'''(((***))))))++++++)))(((((()))++++++******++++++,,,,,,,,,+++,,,,,,+++*********++++++---,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---++++++++++++++++++******************************))))))************))))))(((((()))***++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---///+++,,,,,,,,,,,,++++++***(((((())))))***++++++,,,***)))(((***---.........+++***((((((***+++***)))++++++++++++++++++++++++))))))***+++++++++***************+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++'''((()))***************+++++++++++++++***))))))))))))((()))++++++***)))---,,,***(((((()))***+++,,,+++)))(((((()))+++---))))))))))))*********+++///......---,,,++++++***(((((()))***+++,,,,,,---))))))(((***+++,,,+++)))((((((((())))))***++++++))))))******+++******)))************************++++++++++++,,,,,,,,,,,,))))))))))))*********+++***+++++++++*********+++(((((())))))************+++++++++******+++++++++(((***++++++***))))))***************************---+++***+++,,,,,,+++*********++++++++++++******************++++++++++++------------------------++++++++++++************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))*********++++++,,,,,,+++++++++,,,,,,---+++************+++,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,***((('''((()))***++++++,,,,,,++++++***)))******++++++******)))************************+++++++++******++++++,,,+++******))))))*********''''''((()))+++,,,---...,,,,,,------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++((((((((())))))*********...---...///000///---***+++++++++++++++++++++++++++******++++++,,,---...)))***,,,------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))***++++++++++++++++++++++++,,,...///000111222///......------,,,++++++)))***+++++++++++++++************+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***)))'''&&&%%%''''''((()))***,,,---...***++++++,,,,,,------...---,,,,,,++++++*********((())))))******))))))((((((''''''(((+++,,,+++***+++******************+++***++++++,,,,,,,,,++++++++++++************++++++---,,,***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,---,,,******,,,---)))))))))***))))))((('''************************)))))))))******))))))))))))))))))******+++,,,,,,++++++************++++++---,,,++++++******++++++************************++++++++++++++++++++++++((((((((())))))***,,,,,,((()))***++++++,,,++++++&&&'''((()))***+++,,,,,,***)))((()))+++---------+++)))(((((()))******)))*********+++++++++++++++(((((())))))***+++++++++************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,"""###&&&(((+++,,,......))))))***************)))***((('''((()))***)))(((++++++***))))))***+++,,,+++***)))))))))***+++,,,(((((()))))))))*********,,,,,,++++++***))))))((((((((())))))***+++,,,,,,)))((((((***,,,...---,,,******)))))))))***++++++((()))******************+++++++++***************++++++++++++++++++++++++(((((()))))))))************,,,,,,,,,***)))***+++'''(((((()))******++++++,,,,,,,,,,,,+++++++++******++++++++++++***))))))*********+++++++++++++++---+++***+++,,,,,,+++)))******++++++++++++******************++++++++++++........................++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************+++++++++++++++,,,---...,,,++++++++++++,,,------******************+++,,,+++*********+++,,,,,,,,,+++,,,---,,,+++++++++******++++++,,,,,,++++++******+++++++++))))))+++---***++++++,,,,,,++++++*********+++,,,,,,+++******,,,+++***((((((***+++,,,,,,++++++******+++++++++))))))***************)))))))))******+++,,,------,,,,,,------------,,,,,,......------------......******++++++++++++******(((((())))))***+++,,,,,,---------///000///,,,)))------------------------************+++,,,---...)))******+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,---...000111222333///......------,,,++++++)))***,,,---------,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++******((('''&&&((()))***+++,,,,,,------*********+++,,,---------++++++******************))))))***++++++,,,+++++++++***+++,,,///000000///***++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++************++++++,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,)))+++,,,***((((((***,,,***++++++,,,+++***)))(((************************)))******++++++******)))************+++,,,,,,---,,,++++++******++++++,,,---,,,+++*********++++++*********)))))))))))))))++++++++++++++++++++++++((())))))*********))))))&&&''')))***,,,---------)))))))))******+++++++++,,,***((((((***,,,,,,,,,,,,***))))))***++++++***)))))))))*********++++++***))))))(((((()))+++,,,************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))+++,,,---...''''''((()))************+++)))(((((()))******))))))))))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++((()))))))))******++++++((((((((())))))*********))))))))),,,///111000///,,,,,,+++***)))***++++++)))******+++,,,,,,+++++++++++++++*********))))))+++++++++++++++*********))))))*********+++++++++***,,,---,,,***)))***,,,)))))))))))))))*********+++++++++++++++***))))))+++******+++,,,+++***)))+++,,,,,,,,,---------...---+++******++++++***)))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++,,,,,,---------........................+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,,,,,,,---......***)))))))))***+++,,,,,,,,,***)))***+++------,,,,,,......,,,*********)))+++++++++,,,,,,+++++++++((()))++++++++++++...000+++++++++,,,,,,+++++++++++++++------------++++++---+++)))'''''')))+++---......---,,,,,,---------((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------......*********++++++*********---------------------------------...///...+++)))////////////////////////************+++,,,---...+++***))))))***,,,...000))))))***+++,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,---...000111111///......------,,,++++++***+++---...///...------,,,+++++++++******))))))*********++++++,,,,,,,,,******+++++++++******)))***+++,,,---...---,,,+++))))))***++++++,,,------+++++++++++++++,,,,,,,,,******+++++++++*********)))))))))+++...//////---***+++,,,------,,,+++******+++,,,---,,,,,,***)))+++***************++++++,,,+++***))))))+++---///******+++++++++,,,,,,,,,''')))***)))'''&&&(((+++......///000///...,,,+++************************+++++++++,,,,,,+++++++++************+++,,,---...,,,++++++******++++++,,,...---+++*********+++++++++++++++***************+++++++++++++++++++++++++++,,,------,,,+++)))(((%%%''')))+++---...//////,,,,,,,,,++++++++++++***---+++))))))***,,,,,,,,,---+++******+++,,,,,,+++(((((())))))*********+++,,,+++)))''''''(((***+++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))%%%&&&''')))************,,,+++))))))***++++++***'''((()))+++,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,'''((()))***,,,...//////(((((((((((())))))))))))******+++...111333333333...---+++*********++++++***+++,,,,,,------------++++++++++++******))))))******************************+++++++++,,,,,,,,,+++---...---***(((***,,,++++++******)))(((((((((***************)))((('''***))))))+++,,,,,,+++***((((((((())))))*********,,,+++******++++++)))(((******++++++++++++******++++++++++++******))))))+++++++++***************+++,,,---,,,***)))***+++------------------------111000///...---,,,++++++*********++++++*********)))***++++++,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++***+++---///111444222///,,,***)))******'''+++//////,,,))))))+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''***------,,,++++++,,,,,,,,,+++******&&&(((+++...///...---,,,...///000///,,,+++***+++((((((''''''((()))******---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------............/////////...,,,+++---------,,,,,,+++++++++---,,,+++***+++,,,---............------.........---.........---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,************,,,,,,---+++((())),,,---,,,***---,,,***))))))+++,,,...******+++,,,,,,,,,,,,+++************+++,,,---...*********+++,,,---...///******++++++++++++******---......///000000//////222111///---+++******)))++++++******************))))))))))))))))))))))))))),,,...---+++***,,,///,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********///---+++))))))+++---///++++++******)))*********))))))))))))))))))))))))***+++,,,---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++***)))(((((((((%%%###&&&+++---,,,)))***+++,,,------,,,+++***(((((()))***++++++,,,,,,))))))***++++++++++++***------,,,,,,+++***))))))+++***(((''''''(((***+++***++++++++++++***)))((()))***,,,---,,,***((('''((()))+++,,,------,,,+++***************************)))((((((((()))+++,,,,,,,,,---------,,,,,,+++,,,+++***+++,,,---+++***++++++***))))))***++++++------------,,,++++++*********))))))***++++++,,,...,,,***(((''')))+++,,,))))))))))))))))))))))))************************+++******)))((('''&&&&&&))))))))))))))))))))))))***)))***...444777777666111///,,,++++++---------+++,,,---...---,,,+++***++++++++++++++++++,,,,,,)))+++......,,,***))))))************************))))))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''&&&******))))))))))))******++++++*********************+++,,,------,,,+++***++++++************++++++...---,,,,,,+++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,,,,++++++******++++++,,,------,,,,,,---,,,+++))))))+++,,,------,,,+++++++++---///111222000...,,,******++++++)))+++---...---+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++---,,,+++++++++,,,,,,,,,,,,,,,++++++---///111222000///---+++---......,,,++++++,,,******************++++++...------,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---------------------------.........---++++++---,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,------,,,,,,,,,,,,+++************+++,,,+++)))((()))+++---,,,+++---,,,+++***)))***,,,---)))***++++++,,,,,,++++++************+++,,,---...++++++++++++,,,------...******++++++++++++******+++,,,---...000000111111111000...---,,,+++******++++++*********************************************,,,------++++++,,,...,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***))))))***,,,------,,,,,,++++++,,,,,,,,,************************((()))+++,,,,,,,,,***)))++++++++++++++++++++++++---,,,,,,++++++******************+++++++++,,,,,,************************++++++++++++++++++++++++((()))***++++++,,,++++++,,,)))''')))...000...+++)))***+++,,,,,,,,,+++*********++++++,,,,,,------******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++)))(((((()))+++,,,---------...------,,,,,,***++++++,,,+++***)))(((******+++,,,,,,,,,++++++***************************))))))((()))***+++,,,++++++,,,,,,,,,,,,+++++++++******,,,------+++)))************************++++++,,,,,,++++++******,,,+++++++++++++++,,,,,,///---+++)))((()))+++,,,************************************************,,,,,,+++******)))((((((*********************************...222555555333...+++)))((()))*********++++++,,,---------,,,+++,,,,,,++++++++++++++++++***,,,//////---+++******************************,,,,,,,,,,,,+++***))))))))))))))))))******************))))))))))))************************************++++++++++++******++++++************++++++,,,,,,+++***************,,,,,,++++++++++++******++++++,,,,,,------......,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,------------,,,,,,+++,,,------...------------,,,+++******+++,,,------,,,++++++,,,---///000000///---+++++++++,,,,,,******+++---//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***+++,,,---------------...000111222111000...,,,)))+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---------***************+++,,,,,,++++++************++++++------......------,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))(((((())),,,------,,,...---,,,*********++++++))))))***++++++++++++*********++++++,,,,,,------,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***)))***+++---///111111222//////...---,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++***+++------++++++,,,...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++&&&''')))+++------------************************++++++++++++++++++++++++***************+++++++++************************++++++,,,------,,,++++++((()))***+++,,,,,,,,,,,,...+++***+++...000...,,,))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,************,,,,,,******+++++++++++++++++++++++++++***************,,,,,,++++++***+++++++++++++++++++++++++++++++++***))))))))))))***++++++******+++++++++++++++*********+++,,,...---+++((()))***+++,,,,,,+++***)))))))))***+++++++++******------,,,,,,+++,,,,,,,,,000...,,,***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++++++++*********************************+++---000222111000,,,***((('''((()))))))))******+++,,,------------------,,,,,,++++++******+++---//////---,,,++++++************************,,,,,,,,,,,,+++***)))))))))))))))*********++++++******))))))))))))***************************************))))))*********++++++************++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,++++++***++++++,,,---......///---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,---------.........------............------------...............------,,,++++++++++++,,,------,,,,,,,,,,,,---...///------,,,++++++,,,------,,,******,,,000111///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((***+++,,,---......//////......//////...,,,***((()))+++++++++))))))***,,,......---------,,,++++++******************+++,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,,,,++++++************++++++,,,------...------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---,,,,,,///...---+++*********+++((()))******++++++*********++++++,,,,,,---------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,---///000000111......---,,,,,,,,,------******+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++++++++++++++++++++++++++'''((()))+++------------++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,,,,++++++***))),,,***)))***,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))******+++++++++***))))))******+++...---+++***)))***++++++++++++++++++++++++++++++)))))))))*********++++++))))))***+++++++++************+++---...---***(((((()))+++,,,,,,+++)))((())))))***++++++,,,++++++------,,,++++++++++++,,,///...,,,***))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++******************************+++,,,.........---...,,,******+++,,,,,,+++))))))***,,,---......///......---,,,++++++******+++,,,......,,,+++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,+++******)))((((((******))))))))))))*********************++++++++++++***)))(((((()))***+++,,,++++++******++++++,,,))))))*********))))))))),,,,,,,,,,,,,,,,,,------)))******+++,,,------...---...///...,,,+++,,,---++++++++++++++++++++++++...------------,,,,,,,,,.........//////..................//////......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......++++++++++++,,,,,,------,,,***)))+++///111///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++))))))***+++,,,---......//////------------,,,***(((''',,,,,,,,,***((('''(((***,,,,,,------,,,+++***)))+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------------------------------------------......------------------------,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,---------,,,,,,+++***---..................---,,,---......---,,,,,,,,,///...---,,,++++++******))))))***+++++++++++++++++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////...------,,,,,,---------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))((((((((())))))***+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,,,,,,,+++*********)))))))))***+++***)))+++++++++++++++,,,,,,---++++++++++++************)))******+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...+++******))))))***++++++...---+++***)))***++++++++++++++++++++++++++++++)))*********++++++++++++((()))***+++++++++++++++******+++,,,...---+++(((((()))+++,,,,,,+++)))(((******+++,,,---------,,,++++++************++++++,,,,,,***)))((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,...,,,+++,,,---...---,,,))))))***+++,,,...///000......------,,,+++*********+++,,,,,,***))))))***************************))))))***+++,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))******))))))*********++++++++++++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,******+++,,,,,,++++++***,,,,,,------------......******++++++,,,,,,------,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++......////////////...............///......---,,,,,,,,,------------,,,,,,------------------------***+++++++++,,,,,,,,,,,,,,,+++++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---+++******+++***+++,,,------------------------------,,,++++++------,,,***((('''(((******+++,,,---,,,+++***)))------------...///000000,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------...//////............---------,,,,,,,,,---...............------,,,,,,,,,,,,------,,,,,,------......------------------,,,+++******---......//////......---***,,,...///---,,,,,,,,,......------,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,++++++,,,------,,,------......------,,,---...//////////////////......---,,,,,,,,,------******++++++,,,---------++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++************+++,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---......---,,,+++***************+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,,,,---......---,,,,,,((()))***,,,---.........***+++++++++,,,,,,------------,,,,,,,,,,,,------************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,+++***+++,,,---+++***)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,******))))))******+++,,,******)))(((((((((((()))++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))+++---,,,+++******++++++*********,,,---,,,+++*********+++,,,---///000......------,,,,,,++++++***++++++***)))((()))***************************,,,,,,,,,,,,+++***))))))((())))))***+++,,,------******))))))))))))******)))))))))***++++++,,,,,,*********))))))*********,,,,,,++++++++++++,,,,,,***+++,,,......---,,,,,,,,,---------............,,,,,,,,,,,,------------+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------......//////......---...............---,,,,,,,,,------------------,,,---------------------,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++---...,,,******+++...++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,***((((((***,,,)))***,,,------,,,+++***,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...***++++++,,,---...//////------,,,,,,,,,---...///000000///...---,,,,,,++++++,,,---.........------------,,,,,,,,,,,,------+++,,,------......------------------,,,+++***)))+++,,,---......---,,,+++%%%(((,,,---,,,+++,,,...------------------,,,,,,++++++,,,------------,,,+++,,,...//////---,,,+++++++++++++++,,,------...------............---------...///000111111111111///...---,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---************************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////***+++,,,---------...///111000...---,,,,,,------)))******++++++,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---,,,***(((''''''((()))((()))***+++,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,---------------+++))))))+++,,,,,,+++************************+++,,,,,,,,,,,,++++++***)))))))))***+++,,,---...)))))))))))))))*********************************++++++++++++++++++++++++((((((((()))***++++++,,,++++++++++++++++++++++++)))+++------+++***+++,,,***))))))***,,,,,,+++***++++++******+++---...///------------------,,,,,,++++++,,,+++)))((()))+++************************,,,,,,,,,,,,+++***))))))((())))))***,,,------...******))))))))))))******((())))))***++++++,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---***+++---.........---,,,---------.........//////...............---------+++,,,---,,,***)))***+++------------------------)))******+++---......///------............---------.........---,,,++++++,,,------......------,,,---------......---,,,,,,***++++++,,,,,,,,,++++++***,,,...,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------,,,)))))),,,000++++++,,,,,,,,,+++******)))******+++,,,---...///+++,,,+++***)))***,,,///)))***,,,.........,,,+++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...)))***+++,,,...///000000,,,,,,+++***+++,,,...///111111000...---,,,+++******+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........------...------,,,+++***)))******,,,,,,,,,,,,****** $$$)))+++++++++---///,,,,,,------...---------+++,,,------......------+++,,,...//////...,,,+++*********+++,,,---...///------............------,,,---...000222333444444//////...---,,,,,,,,,,,,******+++,,,,,,---..............................---+++)))+++---///---+++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************''''''''''''((()))***+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...************************++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,((()))+++,,,,,,---...000333111000...---------...******+++,,,,,,---......++++++,,,------------,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***222000---+++***)))***+++'''(((***,,,---,,,***)))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,---............,,,)))(((***+++,,,,,,++++++***))))))***+++++++++++++++++++++***)))((())))))***+++,,,...///000)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------------------(((+++...---+++***+++---*********+++------,,,+++,,,++++++***+++,,,...///,,,,,,------------------,,,,,,---+++***)))***,,,************************))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---)))***,,,.........,,,+++******+++++++++,,,,,,,,,------------------------///...------,,,,,,,,,,,,,,,------......------,,,,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,------......///***)))(((((()))+++---/////////...---,,,+++***)))***+++,,,---------------++++++++++++,,,---...///++++++++++++******))))))************+++,,,---------+++******+++,,,,,,+++((()))***,,,,,,+++************+++++++++,,,,,,,,,*********************************)))))))))))))))++++++,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---...//////---+++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,---......---,,,***))),,,111333///+++,,,...---++++++***)))((()))---000...,,,+++---222777:::<<<666444111...,,,+++******---,,,+++******+++,,,------...//////---------///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...000111222111///...///...---,,,+++,,,------+++---...,,,+++...555<<>>???::::::999999999999999999===;;;888555333333333444111111222333555777888888777777777666666555555555///000000///---...000111////////////////////////......//////000111222222555555444444555666888999;;;:::888666555444444444444444444333333333222222------------------------......//////000111111222///...------...///111222111111000000///000000000......///000000111111222333111...,,,---...///........./////////000000000444555666777777666555444000000000000//////.........////////////000000000---///111444555666666666:::777333000......000111333000---,,,...111111111444444333222111//////...111111111111000000//////......------------......//////................../////////////////////000///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...444333222111///---,,,+++,,,,,,,,,...111333333222.........///////////////......///000000000000000000///............000000/////////......////////////000111111111///...---...000222333333111///...............//////000000///............---------***+++++++++***+++...111...............------,,,............////////////000000000000000///...---........................------------------------------...///222222111000000000////////////000000000000/////////.........---------...//////000000------......//////000000111///------///111222111------------------------++++++,,,---......//////+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,------------------******+++,,,------......,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------...000111222---------,,,,,,+++++++++............---,,,,,,+++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888777777666666555555444444444333222111///...---.........------.........000000////////////000000111000000000000000//////...///000000111111000000...///111222333222111111222444666666555555555666>>>>>>===<<<;;;999777666444444444444444444444444444444333333222222222222000111222444444555555555666777888999999999777777999999999:::::::::::::::444444444333333333222222333666888888777555555555444555666888:::;;;<<<===666777777888999999999999;;;999666333222111222333111222444555666666888888666666666666666666555555111222222111000000111333111111111111111111111111...//////000111222222333444333333333444777999:::888888666555444333333333444444444444333333333333........................------...///000111111222000///......///000222333444333333222222222222333111111111222333333444444333111---,,,,,,---...---------........./////////333444555555555555444333////////////000000111111111111111000//////......---...111444666666666666777555222000///000222333555333000//////000111111333333333333333333333333555555555444222111///...///......------....../////////////////////......000000000000000000//////......---,,,,,,,,,------,,,,,,,,,,,,------...///444444444333111000...---)))((((((***---///000///............//////000000---...///000111111111111000///...------...///000//////............/////////000111111111///...------///222333444222///............//////////////////............---------)))***++++++***,,,///111------------......//////........./////////000000000111111111000///............------------------,,,,,,,,,---------------...------///111222222000000000////////////000000////////////............+++,,,,,,------.../////////000000000111111222222555333000000000111111111------------------------+++++++++,,,---...//////+++++++++,,,,,,...//////---------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,---.........---,,,+++)))******+++,,,---......++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------...///000111111------,,,,,,,,,,,,++++++............---,,,,,,+++------//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,777777666666555444444333444444333111000///......///......------......///222111111000000111111222+++,,,---...///000111222///000111222333222111000///000111111222222222222222444666666555555666777=========<<<;;;:::999888555555555444444333333333333333333333333333333333000111222333444555666666555666777888888999999999888999:::;;;;;;;;;::::::555555444444333222222222333444666666444333444555333444555666777777777777222333444666777888888888777666444333222222222333222444666666666555666777333333444444444333333222222444555555444333333444333333333333333333333333000111111222222333333333222222222333555888:::<<<555555555444333333222222333333333333222222222222////////////////////////---......///000111111222000000000000111222333333444444333333333444444555333333444444555666666666444111///............---,,,,,,,,,,,,---------...222222333444444444444333......///000000111222222222222111000000///.........///111222444555555555333222111000111111222333333333222222111111111111222333444555666777777888999999999888777444222111000///...------...///000//////000000000000000///111111222222222111000000......---------------...------------......///000///000111333333333222111---,,,,,,---000222333333......---......///000111...///000000111111111111000///...---------...///------,,,,,,,,,,,,------//////000000000///......---...111222333111///...........................///............---------,,,---...---++++++,,,...------------...///000111....../////////000000000000000111111111000//////.........---------------,,,,,,,,,------------...///...---...000111111000000000//////....../////////.........------------++++++,,,,,,---.........111111111111222222222222666444222111111111000///------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...+++,,,------++++++,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...///...---+++***+++++++++,,,,,,---------+++******))))))******+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,---------...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******'''))),,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,666555555444333333222222222111111000000000000000111111000//////000111111333333222222222222333333------...000111222333444000111333444444333222111111111111222222333444555333555777777777666777888999::::::::::::999888888666666555444333333222222222222333333444444555555222222222333444777999:::777777666666666777888888555666777888999888777777777777666555555444333333111222333222000000222333222333444444444333222111000111333555666666666666444444444444444444444444444666999888555333444555222333444444444444333222333666999:::888666555555444444444444444444444444333333333333333333333333222222333555777:::<<<===444444444555555444444333222222222111111111000000111111111111111111111111///000000000111111222222///000111222333333333333222222222222333444555555444444555555666777777777555333111111111111///---............////////////222222333333444444444444000000000000000000111111000000000000000000000000111111111111111222333444000000111111111111111111///000222444444444444444444444555666777888999:::777888999:::999777555444000///...------...///000......000111222111111000222333333444333222111000///......---......//////............///000111111,,,---///111222222111111111///...///222444555555...---------...///111222///000000111111111000000//////......------------......------------...............---......//////,,,---///111111000///...------------------------///............---------+++---//////---,,,---...//////...------...///000.../////////000000000000//////000111111111000000///.........------------,,,---------............///...------...//////...000//////...------......------------,,,,,,,,,,,,,,,,,,------.../////////111111111111111000000000333111111111222111000...---------------------------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***,,,...---+++***,,,......---+++))))))***+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------...//////...,,,***))),,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,------------------,,,,,,++++++,,,,,,---***+++------...------,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,555444444333222222111111////////////000111222333444333222111111222333444444333333222222333333444444444444444444444444444000222333555555444333222333333222222333444666777444666888888888888999:::666666777888888888777777777666555444333222222111111222333444555555666777555444333444555888;;;===999888777555555555666777777888999:::;;;:::999999999888888777666555555555111111111///......000333333333444444333111///...111222333555555555444444222333444555666666666666666888:::999555222222333444555666777777666555555444777;;;===;;;999777666444444444444444444444444444444444444444444444333222333555777:::<<<===>>>444444555666666666666666111111111000000000//////111111111111111111111111111222222222222333333333///000222333444444333222000000000111222333444555444444555555666777777777666555444444444333111...222222222222333333333333333333333444444444555555222222111111000/////////......///000111222333333222222000000000111222333000000111222222000///...+++...222555666666666777555666666777888999999:::333555777888999888666555111///...------...///111---...000111222222222111333444444555444333222111//////.........//////000.........//////111222222---...///111111///...,,,---+++)))***,,,/////////...---------...///111222000000111111111111000000/////////......------,,,000000////////////000000...---,,,,,,,,,...///111,,,---...///000000//////---------------------,,,//////.........---------(((***.../////////000111222111///...------......////////////000000000000...///000111111111111111/////////......------------------....../////////000...,,,,,,.........---000///...---------------------,,,,,,,,,+++++++++------......///000000000111111000000//////......///...///000222111///---------------------------...---,,,+++++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---+++***,,,...555222...+++***,,,000222,,,---...//////...---,,,++++++,,,,,,,,,------------...//////...,,,***(((---------------------------,,,,,,++++++,,,,,,---+++,,,------......------------++++++++++++------,,,,,,.../////////...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---,,,+++))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,777555222222333222///,,,...///000111222333333333555555444333333222111111222333666777666444000...555555444333222222222222111333666888888666333111444333111000000222555777666666666666666666666666666555333222333444777888===999555444666666555333555555555555555555666666222333555777999:::;;;;;;:::999777555444555666777============<<<;;;:::999999999888888777777666666666666555444222111000///222333444555555555444333333444555555444222111000333333222333444555777888;;;:::999888777777777777444555777999::::::::::::888999;;;===<<<;;;888777666555555777999999666222:::999777555444555555666777777777666777777888999777555444333333444666777555555444333333444444444666444222111//////000000///222666999:::999777555777777666555444333333222111000/////////111222333000000//////000222444555000000000000111333555777222111000//////000111222444555555666555333222111222222111000///...------//////000111222333333444333222000...------......111111000000000000111111333222111111222555888999333555666666555555666888999777666777999888555222333222222111000///...............///000222444444555666666444111/////////111111000///////////////////////////000000000000////////////000000000111---------.........//////---...//////------...///222111//////000111111000...------------.../////////////////////...---,,,...............------,,,............////////////...................................................111333333///------///000000000000000///............//////......---,,,+++,,,...//////...,,,+++,,,,,,,,,------.........000///...---------------......------------......222---+++//////***))),,,111000...---,,,,,,---------------............///111000///---,,,,,,,,,,,,......////////////......///...------...///000111......---------...//////***+++,,,---------,,,+++------------------------------......///.........000,,,)))))),,,------+++******+++++++++,,,,,,,,,***+++---,,,***((('''(((+++++++++,,,,,,---------))))))+++,,,---.........,,,---......///.........------------------------000///...---------------))))))*********+++++++++,,,,,,++++++++++++******------,,,------...///000333///+++,,,///000---)))++++++******+++---...000000///...------...///000.........---,,,,,,,,,+++,,,------,,,++++++,,,...555333222222333222000---//////111222333444444444333333333333333333333333111111222333333333333222333222222111111111111111222333555666666555333222777666444333333444666777888888888888888888888888555444333222333444555555:::777555666888:::999888888888888777777666666555444555777999:::<<<======777666555555666777999;;;============<<<;;;:::999999888888888777777666666888888777777666666555555///000333555777777666666333333444555555444333222555555555666777999<<<=========;;;:::999999888888666888999;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;>>>===:::777<<<;;;999888777777777888888888777777777777888888888777555444444555666777555444444333333333444444555444222111000000111111222333666888999888777666999888777555444222111000000//////......///000111222111111111111111222222666555444333222222333444111111000///000000222222333444444555444222111000111111000000000000////////////000000111222333333222111000000////////////222222111000000000000000111111111111222444555666333444555555444444555777999777666666777777444222444444333222111000000////////////000000222333444333444555444222111222333222222111000////////////222111111000000////////////////////////000000000....../////////000000000///000000...+++)))((()))222111///000111222222111//////...//////000111111111222222222222111000//////////////////...------............////////////................................................---///111111000//////000000000000000000///......///////////////......---,,,---///000000///---,,,---------....../////////...............---------...------...///000111111///++++++//////,,,,,,///000///---,,,++++++,,,,,,---------............///000000///...------------...//////000000//////.........---------...///000...---------------......//////000000///...---,,,------------------------------............------///,,,******,,,------++++++,,,,,,,,,------------...///111000...,,,+++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,---......///000/////////------------------------........................++++++++++++++++++++++++/////////......---------------,,,------...///000444000------000111...+++++++++++++++,,,---.../////////............//////------------------------,,,------,,,++++++,,,...333222222222333333222000111222333444444444444444000111111222333444444555000/////////000222555666222222111111111222333333333333444444444444333333777777666666666555555555888888888888888888888888444444333333333333333333444333333555888;;;<<<<<<;;;;;;:::999888888777777777888999;;;<<<<<<======777777666666777888:::;;;<<<<<<<<<<<<;;;::::::999888888888777777777777777888888888888999999999999///111444777888888666555222333444555666666666666555555666777999<<<>>>???======<<<;;;:::999888888999;;;<<<>>>?????????>>>???>>>===;;;;;;<<<======999999999;;;<<<<<<999777======<<<;;;::::::::::::::::::999888777777777777999888666555555555666666444333333333333333444444333333222222222222333333444555666777777777777777999888777555333111000/////////......---......///222222222222222111111000666555444222111111111111111000000000111222333333333333444444333222000///000000000111111111222222/////////000000111111111000000111111111111000000222222222111111000000000000111222222333333333222111333444444333222444555999777444333444444222111555444444333333222222222111111000000111111222333111333444444333333555666333222111000////////////333222222111000///......///////////////////////////000000000000111111111444555444222///---,,,---000///......000111111111000000000000111222333444444555555555555444444333000000000000000///..................////////////////////////////////////...........................---...///111222111000000000000000000//////...//////000000//////...------...///000000///...---.........///////////////,,,,,,...//////...------...............///000000---+++,,,///000...///111///...---,,,++++++++++++---------............/////////............//////...//////000000//////...------,,,,,,,,,---.........------,,,,,,,,,------.........---,,,+++)))(((------------------------,,,------...------,,,,,,...,,,******,,,------,,,------------............///111222111///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******......///000000000000000........................,,,---.../////////...---------,,,,,,,,,,,,,,,,,,111111000///......------------,,,------...///000444111......000111///---***+++,,,------...------......////////////......---............/////////,,,------,,,++++++,,,...333333333444555555444444666666666666555444333222111111222222333444444444////////////000222333444333333333333444555666777555555444444444444555555444555666777777777666555555555555555555555555555444444555555555444333222//////000333666888:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;::::::999;;;:::999888777777777888;;;;;;;;;;;;;;;:::999888777777777777777888888888777777777777777777777777333555777888888666333222222222444555777888888999555666666777999:::;;;<<<;;;:::::::::999888777666;;;<<<>>>???@@@@@@?????????>>>===<<<<<<<<<<<<<<<888888888999:::999888777======<<<<<<;;;;;;;;;;;;;;;;;;999888777666666666888777666555444444555555333333333333333444444555333333333444444555666666666666555555555555555666777666555444333111111000000000//////////////////111222333333333222111000000000000000000000111111000111111111222333333444444444555555444333111000111111111111222222222222///////////////000000000...///111222222222111000000111111222222222222222111222333444444333111000000222333222111111222333666555222111000000000000222222222333444444444555333222222111111111222222000222333333333333444555222222111000///...//////000000000//////.........000000////////////......000000000111111111222222444555666555333222333444...---,,,---///000000000000000000111222333444555555666666666666666555555111111111111111000//////............////////////000000000000000000000000........................000...,,,...111333111...//////000000000000//////...////////////...---------...////////////...---..................//////***+++---/////////---,,,///......------------.........///000///...///111......------,,,,,,,,,,,,---------............///...............///000111------............------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++***))))))------------------......------------------,,,+++,,,+++++++++,,,---------,,,------------............///000///---,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,++++++***------...///////////////////////////////////////---...///000000...,,,***++++++++++++,,,,,,------//////...---,,,+++******------,,,------...///000222000......///000///---***+++---.........---,,,---...///000000///...---///////////////.........,,,---...---++++++---...333444555666777777777777:::999888777555333111///333333333333333333333333000111222222222222111000333333444444555666888888888777666555555666777888333555777999:::999888888444444444444444444444444555555666666666666555444///111333444555777888999999999:::;;;<<<======>>>======<<<;;;999777555444::::::999888888777777777888999999999999888888777666666777777888888999999888888777666666555555444555666888999888666444222333333444555666888999:::888888888999999999888888999999:::::::::999888888:::;;;===>>>??????>>>===;;;<<<=========;;;999777999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;:::999777666555555444555555444444333333333333444333333333444444555666444444555666888888999999777666444333333333333444333333333333333333222222111111222222222111111111///000222333444444333333///000000000000000000000111111222333333333333333555666666666666444333222222222222222111111111000000000000///////////////---...000111222222111000...///111333444555555555222333555666666444222000000111222111000///000111333222111///......///000//////000222444555666777444333333222222222222222111222333222111000111222000000///............///---------....../////////000000000000000000000///111111111111222222222222111333444333222111222333111///...///000222222111000000000000111222333444444444555555555555444444111111111111111000000///............////////////000000000000000000000000////////////////////////333000......000111///---//////000000000000//////---............---,,,,,,---------......---------------------------------)))+++---//////...---,,,............///111222222000222333111.........//////////////////.........---------............///...------......///000111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......//////........./////////------........./////////---.........------,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,,,,---------------...///...,,,,,,---.../////////......---------++++++,,,------------,,,+++,,,------......------///////////////////////////000111111///---***((('''((()))***+++,,,---...------,,,,,,+++******)))------,,,------...///000000///------.........---+++,,,---...///...---,,,---...///000000///...---111111000///...------------......---,,,,,,---///333555777777777666777999:::999999777555333111///555555555555444444444444444444555555444333111000222222222333444555666777888888777777777777888888666777999:::;;;;;;:::999444444444444444444444444555555666666666777777777333555777888888888999:::777777999:::<<<===>>>???======<<<:::888666444333666666777888888999999999666666777777777666666555555555666777888999999:::999999999888777666666555444555666777888888888777444444444444555666888888:::::::::::::::999888777999:::;;;=========<<<<<<:::;;;<<<===>>>===<<<<<<999;;;<<<===<<<:::666444777888999888777666777999888999999::::::999888888:::999777666555444444444333333333333333333333333444444444444555666777888666777888:::;;;;;;<<<<<<888777666444333222222222000111111222222333333444222222333444444444444444///000111333444444555555444444444444333222000000222333444444444333333222666666777777666555333222222222111111111000000000111111111000000/////////......///000000000000000...///111444555666666666222444555666666555333222000111222111/////////111111222222111000000111333///000111222444555666777444444333333222333333333222333333222///......//////////////////000000111+++,,,---...///000000111000000000111111222222222222222333333333444444444555666777666444222333444666444222333444555444333000000000///000000111222111111222333333333333222111111111111111000//////............////////////////////////////////////////////////////////////333111////////////...---...//////000000000000000...............------,,,---------------------------------------,,,,,,,,,++++++---......---,,,,,,,,,,,,...000333777999;;;222666777222...---...---//////000000000//////...---------............///---------------...///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,---...///000111...............///000111......//////000111111111////////////...---,,,,,,)))+++------,,,,,,---...+++,,,,,,,,,,,,---------//////000///------///000///////////////.........,,,,,,---...............++++++,,,------------,,,........................000000000000...,,,***)))''''''((()))+++,,,------...------------,,,,,,,,,------,,,------...///000......------------......------............------......////////////......000000//////...------,,,---......---,,,,,,---///111444666777555444666888666666666666555444333222444444555555666777777777888777666555444444444444444333333333444555666666777777777777777777777777777888888888777666666555222222222222222222222222444444444444555777888999333666999:::888888999:::666777888999:::<<<======::::::::::::999777666666555555666777888888888888333444444555555555444444444555666777888999::::::888888888888888777777777666666666666777888999999666666555444444444555666777888888999999888666666666888:::===>>>???>>>>>>999:::<<<======<<<<<<;;;;;;;;;<<<;;;:::888777666444666777666333333555777777888888999999999888777777777666444444333333333222222333444555555555555555555555666666777888999999:::;;;===>>>>>>>>>===:::999888777555444222222111111111111222222222222000111333555666666666555222222222222222333444555444444555555444333222111444444555555444333222111555666666666666444333222//////000000000000111111333333222111000000/////////...............//////000111333555666555444333222222333444444444333222000111222111/////////000000333555555444444555777444444444444444444444555444444333333333444444555222333333222000//////000//////000000111333444555.../////////000000111111000000111222333444444555555555666666666666777777666888999888777666777888888666444333444444333222222111111000000000000000///000000111222222111111000000111111000000///...............////////////........................////////////////////////000111000///......///111......///000000000000000000000000000000//////.........------------......///.........------------------,,,,,,,,,,,,,,,,,,,,,---...000333666888:::222888999333---...///...---...///000000///......---------............///---,,,,,,,,,,,,------...---------......---------,,,---.........,,,+++***++++++,,,---///111333444//////...---,,,---......///000000111222222333333000000000000///...---,,,'''***---...,,,,,,---...------------............//////000...------///111///////////////000000000/////////000//////...---+++,,,------......------------------------------...............---------******+++++++++++++++,,,---------...............------,,,------...///000...//////...---...///000......------------......//////............//////,,,,,,------.........///---...///...,,,,,,...///000333666555333222444666333333444555666666555555333333555666777999::::::;;;999666444333555777999777666666666666777888888666666777777777777666666777666555333222000//////////////////////////////333333222222333666999:::111444888999777666888:::777888888999999::::::;;;888888999:::::::::999999777888888777777666555444222222333444444333333333444555666777888999:::;;;444555555666777777888888;;;:::888666555666666777888777555444333333444444222333444666666666555444333555888;;;===>>>======:::;;;<<<======<<<;;;;;;>>>===;;;999888888888888777999:::999666666888;;;666777888999999999888777666555444333333333333333222222444555666777777777666666666666777888:::::::::;;;===????????????>>>;;;;;;:::999777555333222222222222111111111000000///111333555666666666666555444333222111222333444...///111333444444444444555555666666555333111000444555555666555333222111------...///000111222222444333333222111000/////////...---,,,,,,---...///333444555666666444222111111111222222333333333333111222222111000//////000111444888999888777888:::999888777666555444333333444333333333333444555666222333444333111111111333000000111222333555777888222222222111111111111111000000111222444555666777777888888888999999999999///111333444555666888:::666444222111222222000///444333222111000000000000...///000111111111111111000000000000000///................../////////000........................000000000000000000000000---///111///------111555......///000000000000000222222222222222111000000//////............//////000000//////.........---......,,,++++++++++++,,,............///000111222111888:::333---///000///,,,---.../////////---------------.........//////---,,,,,,++++++,,,,,,,,,......////////////......------...///...---+++***++++++,,,...000222555666555444222111000000000000000000111222333333444444111111111111000///...---'''***......---,,,---///............/////////000.........---,,,,,,...000......//////000000111111222222111111000...---,,,,,,---......//////......------------------------,,,,,,,,,------///000111......---,,,,,,+++******++++++,,,,,,---.........---------------...000000///000000///...///000111000///---,,,,,,---...///000///...------...///000))))))***,,,...///000111---...///...,,,,,,...///000000//////000222444555444555777888999888666555444444444555777888:::;;;;;;:::888888777888999:::;;;;;;:::999999999::::::222222222333444666777888888666444222222222333444333444444333111000000111222222333444666777888888999777666444333333333444777888999888666555555555>>>666333:::???<<<777666777777666666555555444444333222222222333555666888:::999888777666555555555888888777777666666555555777888888777555444555666888777555444333444666777888888777555444444777:::888999:::<<<===???@@@AAA;;;<<<>>>???@@@@@@??????>>><<<;;;999999999;;;<<<:::;;;;;;;;;:::999999888777999<<<>>>===999555222666666666666666555555555222333333444555666777777444444444444555666777888;;;<<<===>>>???@@@AAAAAA>>>???>>>===;;;999666444555666777888888888888888999888888777666555444444555666555444333000...,,,222222333444555555444444555555666666555444333333888999999888888666555555111000...---,,,---...///111111111111111111111111000///...------...///000000444999:::777555555555222222111111111222222333///000222333333222111000333555777666444444666999777555444555777888888777777777777777666666666666333222111000000000111222555666666666555666888:::555444333222111222222333666666666777888:::;;;<<<:::999888666555555444555888777666555444555666666666666555444333222111111333111000......000111333111111000000000000111111000000/////////000000111222111///------...///000000000000000000///...---///......000222333222111//////............/////////////////////000111222333333222222111111000000111111000///////////////111000000///......------...---,,,,,,,,,,,,---............------,,,,,,+++555333111///......000000000000000000000111111222------......//////000000---......///...---+++***,,,---......------...000...---,,,++++++,,,...///------......000444:::???@@@999000---///111000...000000111111111111000000//////000000///...------......//////......---,,,...---,,,,,,,,,---...///,,,,,,++++++,,,,,,---...000000000000000000000000000000000000000000000000...000000---...333444333......------------.........------,,,,,,++++++***,,,,,,,,,------,,,++++++)))***,,,---------,,,,,,---...000111111///---,,,)))***,,,...000000000///........................------............---------------...............//////////////////......111111111111222333444444444666888999::::::999888999888888888888999::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::888888777666666666666666777555333222111111222333333444555555333333444555222333333333333444444444777666555444444444444444666777888888666555555666===888888===@@@===;;;<<<555555666666777777888888444444333333444666777888888777777666666666777777;;;;;;:::999888777777777777888999888666555666777999888777666555666777777777777666555333444666999999::::::<<<===>>>???@@@:::;;;===>>>@@@@@@AAAAAA@@@???<<<999888999:::;;;<<<<<<======<<<;;;;;;:::999:::<<<===<<<:::777555444555555666777777888888444444555555666666777777777777777777888999::::::;;;;;;===>>>@@@AAACCCCCCDDDCCCBBB@@@===:::888666888999999::::::;;;::::::999999999888777666666555333333333222111///---,,,333333444555555555555555555555555555444444444333::::::::::::999888888777555333222000///000111222333333333333333333333333222111000000000000111222333666999999777555555555444333333333444555555666333333333333222222111000444666777666444444777999999777666666777777777666999888888777666555444444444333222111111222333333333444666777777777999:::999888666555555555666777888888777777777888999999999888777666666666666666777666555444333333444555111111111111000000000000222222111000000111222222111000000/////////000000111111000///////////////000///......///111444555111222222222222222111111/////////111333444333111000//////......//////000//////////////////000111222222111111111000000000111000//////......//////000000//////......------......---,,,,,,---.....................---------333111///---------...///000000//////000000111222.........///////////////------.........---++++++...///000000//////000111......------------............///...///222666999;;;666111///111222000---......///000000000000000000000000111000000//////......//////......---------,,,,,,+++,,,---...///,,,,,,,,,+++,,,------...000000000000000000000000000000000000000000000000...000000...///333555333......------------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++000000/////////000111222///000111222222111000///+++,,,...///000000000000......------------......---......//////......---........................++++++,,,---............444444555555555555555444666777999;;;;;;;;;;;;:::======<<<;;;:::::::::::::::;;;<<<===============888999:::;;;<<<<<<;;;;;;===<<<;;;:::999888888888;;;:::999777666777777888333555666777666666888999555555555444444333333222555555666666666666555555444666777777666666777888888666666999;;;999:::<<<888888888888888888888999666666666666777888999999666666555555666777777888;;;:::999777666666777888888999:::999888777888999:::999999999888888888777666777666555444444666888::::::;;;;;;<<<======>>>999:::;;;<<<>>>AAACCCDDDDDDBBB>>>:::888999:::;;;>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<;;;:::999999444444555777888:::;;;;;;777777777777777777777777::::::::::::;;;<<<======:::;;;<<<>>>@@@BBBCCCDDDEEECCCAAA>>>;;;888777666999999999999::::::::::::::::::::::::999888888777333333333333222111000///555666666777777777777666777666555444333444555555:::;;;;;;;;;;;;;;;:::999999888666444444444444555444444444444444444444444444444333333333333444444666777888777666555666777777777777777777888999999777666555444333222222222555666777666555666777999999777666666777888777666999888777666555444333222555555444444444444555555222444777888888888999:::999999888777777777888888999888888777666666666666777777777777777777777777666555444333222222222222111111222222222333333333111222222222222222222111000000///...............111111000///......//////111111000111222333555666111222222333333333333333111000000222444444333222000000////////////000000000000///.........//////000000000000000000//////111000//////......//////////////////............///......------......///......//////////////////000///---,,,+++,,,,,,---///////////////000111111///////////////.........,,,------...------,,,+++---///000000///...000111......////////////......---...//////......111222555222000000222222///,,,,,,---...///////////////000000111111222222111111/////////.........------++++++++++++,,,---//////---,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000...111111///000444555333......------------......***++++++,,,------......,,,,,,------------,,,,,,///...+++******,,,///111/////////000000111111222...///000111111111111111///...---,,,,,,---...///......////////////......000//////......---------***+++,,,---.../////////999:::;;;;;;;;;999888777999::::::;;;;;;::::::999<<<<<<;;;::::::::::::;;;999:::<<<>>>>>>>>>======666888:::<<<======<<<;;;===<<<<<<<<<<<<<<<============;;;:::999999::::::555777888888777888999;;;999888888888777666666666555666888999:::999888888444555777777666777888:::888555555777:::;;;::::::===<<<;;;:::999888777666999999999999999999::::::555555555444444555555666666555444333333444666777888:::;;;:::999999:::;;;;;;;;;;;;;;;;;;:::999888777888888777666666777999;;;;;;;;;;;;;;;<<<<<<<<<999999999;;;===AAADDDFFFGGGDDD???;;;999999:::<<<>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<666777777999:::;;;<<<<<<999999999999999888888888;;;;;;;;;;;;<<<===>>>???::::::;;;<<<===>>>??????>>><<<:::777555555444555666666666666666666777777::::::;;;<<<;;;;;;:::999777777777777777777777777999999:::::::::::::::999999888666555555666777999:::;;;;;;;;;;;;;;;::::::;;;:::999777777777777777555555555555555555555555666666666555555666666666666666666666666777999:::===<<<;;;::::::999999:::888777555444333444555555666666666666666777888999777666555555777999999888777777666666555444444444666666666666666777777888333666999:::999777777777777777666666666666666666888777666666555555666666555666666777888888888888555444333222111000000000111111222222222333333333000111222333333222111000000000///...------------000000/////////000000111666555444333333333444444111222222222222111111000222111111333444555444222111000000//////000000111111000000///............/////////000000000000000222222111000000000000111/////////////////////////////////////////////////////////000000111111111///...---,,,,,,,,,------///............///000000000000//////......------,,,---------------------+++---......---,,,.../////////000111111000...---+++---//////...---...///111///---...///000///---//////000000000//////...//////000111222222222111000//////...............******+++,,,---...///000---------------......///000000000000000000000000////////////////////////...111111///000444555333......------------......,,,,,,,,,,,,------......+++,,,------------------+++***((('''''')))***+++,,,,,,,,,,,,---///000111111111111222222222222222///...---,,,,,,---...///...//////000000//////...111000000///...------,,,---...///000000000000000>>>???@@@@@@@@@>>><<<;;;<<<<<<<<<;;;:::999777777888888888888999:::;;;;;;999:::;;;=========<<<;;;777888;;;===>>>===<<<;;;>>>===============>>>>>>:::999999888777777666666888999:::999888777888:::::::::999999999999999999777999:::<<<<<<<<<;;;;;;555666777777777888:::<<<>>><<<:::;;;???BBB???;;;======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;::::::777666555444333333333333111111111222444666888999888:::;;;;;;::::::;;;===============<<<;;;:::999999:::::::::888888999;;;::::::::::::;;;;;;;;;;;;999999999;;;===@@@CCCEEEFFFCCC???<<<::::::;;;<<<<<<======>>>>>>>>>======>>><<<;;;::::::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;;;;:::;;;;;;<<<===>>>:::::::::999999999888888666555444333333444555666666555444444444444555555999:::<<<======<<<;;;:::999999999::::::;;;;;;;;;<<<<<<============<<<<<<<<<:::999888888999;;;<<<999::::::::::::999999888::::::999999888888888888666666666666666666666666777777777888888777777777555555444555777:::<<<>>>AAA@@@>>><<<:::999888888666666555444555666888999777666555555666777888888999777555555666777666555444444555555666777777777777777888888999999999999666888;;;;;;999666555555666666666777777777666666555555444444555555666777444555666777777888777777444333333333222111000000/////////.........------...000222333333222000...111000///.............../////////000111222333444555555555444444444444444444444444444333222000000333222222333555555444222111111000000000000111111222111000//////////////////000000000111111222222555444444333333333333333111000000000000000//////000000000000000000000000///000000111111222222222//////...........................---......///000000000//////......---------------......//////000,,,---///...------...000///000111111111000...---))),,,...///.........///000...++++++,,,...000111333333333333222000///......//////000111111111111111000///............///******+++---...///000000......------......///000////////////////////////........................---000111000111444555222......------------...............------,,,,,,,,,+++,,,------.........---,,,,,,------------,,,,,,,,,,,,,,,,,,---...000111111111111111111222222222///...------------...//////000000000000000000///111111000///......------000111111111000///......BBBCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::999888777666666777888999;;;<<<===::::::;;;;;;;;;:::::::::999:::;;;<<<======<<<<<<@@@???>>><<<<<<;;;;;;;;;;;;;;;::::::999888888777:::;;;<<<;;;999999:::;;;:::::::::::::::::::::999::::::;;;<<<======<<<<<<888888999888888999;;;>>>???@@@@@@>>>@@@AAA>>>999999999:::;;;;;;<<<=====================<<<;;;:::999888666555444333333333222333444666888:::;;;<<<777999:::;;;:::;;;<<<>>>???>>>>>>===<<<;;;:::::::::;;;<<<<<<:::::::::<<<999999::::::::::::::::::::::::;;;<<<===???AAABBBBBBAAA???<<<;;;;;;<<<<<<;;;<<<<<<==================<<<:::999:::<<<>>>?????????>>>===<<<;;;::::::::::::::::::::::::::::::::::::999::::::;;;<<<===999999888777555444333333222222333444666888:::;;;999888666555555555666777888:::<<<>>>>>>>>><<<;;;:::999999999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;<<<===>>>::::::::::::999888777666888888999999999:::::::::888888888888888888888888999999::::::::::::999999666555444555999<<<===>>>BBB@@@>>><<<:::888777666555555555666777888999:::666555444444666777777666;;;999666555444444222000333444555666777888999:::777888999::::::;;;::::::888:::;;;:::888666555555777888999999::::::999999444333333333444555555666222333555666777666666555333333444444444333222222222111111111000000//////000111333444444333111000111111000000000000111111000000111111222333555555111111222333444555666666777777777666666555444333333222222333444555333222222222111111111111222222222222111000000000111111111111222222333444555555777666555555444444555555333333333222111000000000000111111222222111111000000000111111111111111111////////////////////////---------------.../////////////////////.....................///111222333///111222222111000222333000111111000000///...---***,,,.../////////000111111///---,,,---///222444555555555444444222111000//////000000111000000000111000///.........///000+++,,,---///000000000000///............///000000////////////////////////........................,,,///111///000333444111......------------......//////......---,,,,,,++++++,,,---......///......---...///000///...---,,,.........//////000000111000000//////000111222222////////////////////////000000111111111111000000111000000//////.........000000000///...---,,,+++DDDCCCCCCBBBBBBBBBCCCCCC======<<<<<<;;;;;;;;;<<<888888999:::;;;===>>>???<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::>>>>>>>>>======<<<;;;::::::;;;======<<<<<<===??????>>>======<<<;;;::::::;;;;;;:::::::::;;;<<<<<<:::;;;;;;999999:::<<>>>>>===>>>>>>>>>===<<<:::999:::999888777777777777777555777999;;;<<<<<<;;;;;;666888:::::::::;;;<<<>>>AAA???>>><<<;;;:::;;;;;;999;;;<<<<<<:::::::::;;;888888999999:::::::::;;;;;;;;;<<<===>>>>>>>>>===>>>=====================;;;<<<<<<===>>>>>>======;;;:::999999:::<<<>>>???AAA@@@???>>>===<<<;;;;;;999999999::::::;;;;;;;;;999999999999:::;;;<<<===777666666555444333222222111333555888:::<<<===>>>;;;999888666666777888999777999<<<>>>???>>>===;;;::::::999888999:::;;;;;;===============<<<;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;:::999777555555777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;888666555777:::<<<<<<:::>>>===<<<:::999888777777555555666777777888777777666444222333555777666444777555333333333444333222555666666777888999::::::777888999;;;;;;;;;;;;:::777888999999777777888999888999:::;;;<<<;;;;;;:::555444333333333333333333111333444555666555333222333444555666666666555444555555555555666666666666333333444555555444333333222222111222222333444555555444444333333333444444///000111222333444444444444555666777777777777777333222222222444444222111222222222111111222222222222222222111222222333333222333333555666777888888777666555555444555555555666666555444222111000000111111222333333222111111111111111111000000000000/////////000000000//////------,,,,,,------...///.........///////////////////////////111222444555000222333333222222333444111111000///............---///000000//////111222111222222222222333555666333444444555555444444444111111111222111111000000222111///...---...///000---...///111111111000000//////......//////000111////////////////////////------------------------***...000...000333222///......------------.....................---------+++,,,---...////////////...------,,,,,,,,,,,,,,,---...///000000000///......---------...000111222///000111222222111000///000111111222222111111000000000000//////////////////////////////...---,,,DDDCCCBBBAAAAAABBBCCCDDD<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<===???@@@AAA???>>><<<:::999999999:::======<<<;;;;;;;;;<<<<<<777777888888:::;;;======<<<<<<<<<<<<;;;:::999888:::;;;===>>>>>>???AAACCCDDDDDDBBB@@@>>>===;;;;;;<<<;;;999888888999:::;;;<<<<<<<<<:::999:::===@@@===LLLUUUMMM???:::<<>>>>>>>>>>>===<<<:::999:::::::::999::::::;;;<<<777999;;;======;;;999888666777999::::::;;;<<<>>>BBB@@@===;;;::::::;;;<<<888:::<<<;;;:::999999:::777888888999::::::;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>======<<<<<<===>>>>>>>>>>>>>>>:::999999999:::<<<===>>>AAA@@@@@@???>>>======<<<888888999999:::;;;<<<<<<:::999999::::::;;;<<<===555555444444444333333333222444666:::<<<===>>>>>>;;;999777666555666777888777999;;;>>>???>>>===;;;<<<;;;:::999::::::<<<<<<;;;;;;<<<<<<;;;:::999999::::::;;;<<<======<<<<<<===<<<<<<;;;999777555444666777999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;999777888;;;;;;999777;;;:::999888888888888888555666777888888777555444555333111222555666555333000//////111444777777777888888888888999999999999666888999;;;<<<<<<;;;;;;555777888888777888;;;===777888:::;;;<<<;;;::::::777666444333222111111111111222444555555444222111333444555777888777777666222222333444555666777888555666666666666666666555222222222333444555777777888888666555444333333333111111222222222111000///000111333444666777888888333222111222333333222000333222222111111222222333222222222222333444555555333444555666777999999:::666666555444444444444555888888666555333222000000111222333333333333222111222111111111000000//////......//////000//////...---,,,,,,,,,,,,---......---.........//////000000000000000000222444666777///111222222111111222333222111///------------...000111222111//////111222222444777888888777666666000111333444555666666666333333333333333222111000222111///...---...000111///000111222222111000//////////////////000111111////////////////////////------------------------)))---///...///222222............------.........,,,,,,------.../////////+++,,,---...////////////222000...,,,+++,,,...///+++,,,...//////---+++***,,,++++++,,,---///111222///000333444444333000///111111222222222222111111////////////000000000000///000111111111111111000BBBBBBAAA@@@???>>>>>>===???===;;;===@@@CCCBBBAAA;;;<<<>>>@@@AAABBBBBBBBB???>>>>>>======<<<<<<<<<>>><<<;;;;;;======;;;888>>>;;;999:::===>>>===;;;;;;999777888;;;<<<<<<:::<<<===???AAABBBCCCCCCCCCFFFEEEEEECCCBBB@@@>>>===<<<:::777555555666999:::::::::;;;<<<<<<===>>>>>>DDDEEEEEEDDDAAA>>>:::888<<<===>>>===<<<;;;<<<=========;;;;;;:::;;;<<<===:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::777888999:::::::::999888666888:::======<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<=========>>>?????????>>>===:::999999;;;>>>??????@@@AAAEEEGGGFFFAAA<<<<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888888888999999999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888999999999999999:::::::::999888777666777:::===???AAA===999777888:::<<<===???===;;;<<<>>>???===;;;888999999:::999777666555888888999::::::;;;;;;<<<<<<>>>@@@???======???BBB>>>>>>>>>>>>>>>>>>??????===============<<<<<<<<<::::::888777777777888999777777777777666555444333444444333222111111111111333333222333444666888999999888555444444555888999;;;;;;999888777666666666;;;888777999<<<>>>>>>===???@@@AAAAAA>>>;;;777444888777555222111222333333777666555444333333333333444666777777666444555666666444222333777::::::999777777666555555555555555777777777777888999:::;;;;;;999777555444555666777555444444444444555666666:::444000111777:::888444444333333222222111000000222222111000//////000000...//////111222333444444555555444222111333555888777666444333222333444444666555444333333444666888222222111000///...---,,,///......111444444111...111111000......---------///000111111111///...---///000111000...------...000000000000000000000000111222222222222222111000---///111111/////////000:::777333///...000333555777777888888777666555555555444222333444444333111111111111000000000000000000000//////.........---000000000000111444666777666444222000/////////000000000000//////////////////............000222333---......000111222333444333222111000////////////..................---------...///000000...,,,+++///......------......///---...............------...............///000111444333222222333444333222666444222000000000111222000000000222444444222000...///000111111000///...======<<<;;;;;;:::::::::>>><<<;;;<<>>@@@BBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>>>><<<;;;999999999:::;;;:::::::::;;;;;;<<<<<<======>>>???@@@@@@???>>>>>>===???@@@???>>>===>>>???>>>===<<<;;;;;;<<<======;;;<<<===>>>??????>>>======<<<<<<;;;;;;<<<===>>>;;;;;;<<<<<<======>>>>>>===============<<<;;;;;;<<<<<<<<<<<<;;;999777666777888:::;;;;;;:::999888:::;;;;;;;;;<<<<<<==================<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;:::999888999;;;===>>>??????AAADDDFFFFFFCCC???>>>>>>===<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888999::::::::::::::::::999999999999999::::::::::::999999888888888888777777666666666666555444444444666888999:::888555444555777888999===;;;999:::;;;<<<:::888999:::;;;<<<===<<<<<<;;;888888999:::;;;<<<===>>>===???@@@???======???BBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;888777666666555666777777::::::::::::999888777777222111111111111111222222333333444555666888:::::::::888666444444555777888999888777666666666666666777666555777;;;===>>>===????????????===:::888666777666444333222222444444666555444444333222111111444666888888777777888999:::888666777:::<<<<<<<<<888777777666666777888888::::::999999:::::::::;;;:::999888666555555555666666666666666666777777888:::666333333555666555222222222333333333444444444444333333222222111222222000000111222333333444444333333333222111222333555555444333333222222222333555555444444444555777888333333222111000///......111000///111222222000---000//////.........//////000111111111111000///......///000///...---...///......///000111111222222//////000111222222222222///111222222111000111222666444111///...///111333666666666666666555444333555444222222333222111///000000000///////////////000000///////////////...111111000000111333555666333333333333222111000000//////000000000111111111111000////////////000111111111111000000000//////111111000000000111111222333222222111000///.........///000111000///---,,,/////////....../////////....../////////...------///////////////000111111333333333444666777666444666555333111111111333333111111000111333333222000...///000222222222111000999888888888888888888888<<<;;;:::<<>>>>><<<:::;;;???BBBDDDDDD@@@???>>>???AAAAAAAAA@@@>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::999999:::;;;<<<>>>???@@@???@@@BBBBBB@@@@@@@@@AAA>>>>>>===<<<<<<===>>>???>>>>>>???@@@@@@@@@????????????>>>============>>>;;;<<<<<<===>>>???@@@@@@===<<<;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<:::999999999999999888888777777999999:::;;;<<<======>>>@@@@@@???>>><<<;;;::::::999999999999999999888888888888888999:::;;;<<<<<<===>>>???AAADDDEEEDDDBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999:::;;;:::::::::999888888777777777888999999999999999999999999888777666555444444555555444444444444444555555333222333555666666666888777666777888999888777777888999;;;<<<=========::::::;;;<<<===>>>??????===>>>??????===>>>???AAABBBAAA@@@???>>>=========<<<<<<<<<;;;;;;:::::::::888777777666666777888888<<<<<<<<<<<<;;;:::999888222222222222333444555666333444555777888999:::::::::888666555444555666777777777666666666666777777555444444666999<<<============<<<<<<;;;:::999888888777666555555666777888666666666555444333222111444666999:::999999:::<<<999777666666888::::::999888888888888888999:::;;;<<<<<<;;;:::999888888888999999888777666555444333777777777666777888888999:::999777555333333222222222222333444555666777888555555555444444444444444333333333333444444555555222222222222222222222222222222222222222222111000333333444555555666777777555444444333222111000000333111000000000000///---///////////////000000111000000111111111000//////---...//////...---...000------...000111333444444------///000111222222222111333444444333222222333111000////////////000111333333333444333333222111444222111111111111///.../////////////////////////////////000000000000000222222111111222222333444000222333555555333222000000000111111222222333333333222111111000000111111333333222111000//////...000000000111111222333444666666555333222111000//////000111111111000...---000000////////////000000///000000000//////...---000000//////000000111111222222333666999:::999777666555444333333333444555333222000000222222222111///000111333444444444444999999999:::::::::;;;;;;<<<<<<<<<===@@@BBBCCCDDDGGGHHHJJJKKKJJJGGGDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBEEECCC@@@???@@@BBBCCCEEEHHHHHHGGGGGGGGGFFFEEEDDDGGGEEECCCAAA@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFF@@@@@@AAAAAA@@@>>><<<;;;::::::::::::999999999999;;;:::888888888:::<<<===???AAACCCCCCBBBAAAAAABBB??????>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB>>>>>>????????????@@@@@@===<<<:::999999:::;;;<<<<<<<<<===>>>???@@@@@@@@@;;;:::888777666666777777888888999:::<<<===>>>>>>AAA@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>AAACCCCCCDDDCCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;;;;::::::;;;:::999888888999:::;;;999999999888888888888888666777888999999999999999999999999888888777777777777888888888777666555444333333333555888999888777444444555666888999::::::::::::;;;<<<===>>>??????=========>>>>>>>>>??????==================>>>???AAA@@@???>>>>>>>>>>>>>>><<<;;;;;;::::::999999999999999999999::::::;;;;;;::::::::::::999888777777666666666666666777888999444555777888999888777666777666555555555666888999888888888888888999::::::777666666777888:::;;;;;;<<<;;;:::999999999::::::::::::999999999:::;;;<<<888888888888777555444333666888::::::999999:::;;;888888777777888888888888777777777888999;;;<<<===<<<;;;:::999777555444333777777777666555444222111666555555555555666777777888::::::888444222333444333444444555666777888999555555555666555555555444555555555555555555666666444333333333444333111000000000222222222111000///000111333444555555555555666666555444444333222222222111/////////000000000111111000//////000000000////////////////////////,,,---//////......///111------...///000111222333......///000111111000000222333555444333222222333......///000111111000000000111111111111111000000111///...///000111000///////////////000000000000///000000000111222222222333222222222222222222222000111333444555555444444333333333333333333333222333333333444444555555555333333333333333333333333222222222222222333444444555555444333222222111111///000000111000///......//////000000000000//////000000111111000000///...000000/////////000000111000000222666999;;;:::888666666555444444555666666555333000000111333333333111111222444555666777777::::::;;;;;;<<<=========>>>>>>???@@@AAABBBDDDFFFIIIJJJKKKKKKIIIFFFCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEECCCBBBAAAAAACCCDDDMMMMMMMMMLLLJJJHHHFFFFFFIIIGGGDDDBBB@@@@@@AAAAAACCCCCCBBBBBBBBBCCCDDDEEE??????@@@@@@@@@>>><<<;;;;;;;;;::::::::::::::::::<<<;;;999777777888:::<<<===???BBBCCCBBBAAAAAAAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIBBBBBBAAA@@@???>>>>>>===<<<;;;:::999999:::<<<<<<<<<<<<===>>>???AAABBBBBB===;;;999777666666777888888888999:::;;;<<<===>>>????????????????????????>>>>>>======<<<<<<;;;;;;======>>>???>>>===;;;999999:::;;;<<<===???AAABBBCCCAAA@@@>>><<<;;;::::::999999::::::::::::999999:::999888777777888999:::777888888999:::;;;;;;<<<777888999:::::::::::::::777777888888999999::::::999:::::::::999777555444444333444777999;;;:::888333444666888:::<<<>>>???CCCBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@??????>>>======<<<;;;;;;;;;<<<<<<==================>>>???@@@@@@<<<;;;;;;:::999999888888888888999:::;;;<<<<<<<<<::::::::::::999888777777:::999999888777777888888777777888888777666444333444444444555666888:::;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;::::::999999999:::;;;:::999888888999;;;<<<999999999::::::;;;<<<<<<888888888888777666555444999:::;;;;;;999777777888;;;<<<<<<===<<<<<<<<<===666666777888999;;;<<<===<<<<<<;;;:::888666444333555555555555555333222222333333333333333444444555555888;;;999666444666888666666666666666666666666333444555555666555444444666666666666666666777777888666555555666666333000///000222333333222111000///000111333333444333333666666555555444333333333/////////000000111333444444444222111//////..............................,,,...//////......000111......////////////000000111222222222111000//////111333444333111000000111---///111333333333111000//////000000000000000///------,,,...000222222111000000000111111222222222000111111111222333333333333333333333222222111111222111111111222444666777666666555444333222111111333444555777888:::;;;;;;777777777777666666666666555555444333333333333333111111111111222222222222000000000000000///.........///000000000000///...000111111222222111111000000000//////...//////000//////000444777999888777777777666666666666666666555333111111333555555555444444444555666777888888;;;;;;<<<<<<=========>>>???AAABBBBBBAAABBBDDDFFFJJJJJJJJJIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEHHHJJJDDDEEEFFFEEEDDDCCCEEEFFFJJJLLLMMMLLLJJJGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDBBBAAA@@@>>>>>>???@@@AAA======>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999888999<<<>>>@@@<<>>>>>>>>>>>>>>???@@@>>>===;;;999888888999999888888999:::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;???@@@@@@@@@@@@>>>===<<<999;;;<<<===<<<<<<>>>@@@@@@???>>><<<;;;;;;::::::999999::::::::::::999999:::999888888888999:::;;;888999:::;;;<<<>>>>>>???:::;;;;;;<<<<<<<<<<<<;;;555555666777888999::::::999999:::999888777555333444444444666999:::999888555777:::;;;<<<>>>@@@BBBEEEDDDCCCAAAAAA@@@@@@@@@BBBAAAAAA@@@???>>>======<<<;;;::::::<<<======<<<;;;;;;;;;<<<===>>>???@@@<<<<<<;;;:::999999888888555666888999;;;;;;;;;;;;=========<<<<<<;;;:::999:::999888777666666666666888888888777666555333222333333444555777999:::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<999888999:::;;;:::999999999:::;;;<<<777777888888999999::::::777666666555555666666777:::<<<===;;;999777777777999;;;======<<<<<<<<<===777777888888:::;;;<<<===>>>>>>>>>>>><<<:::888777555555555555555555555555333333222222333333444555333666999999777666777999777666666555444444333333222333444666666555444333555666666666777777888888<<<999666666888888555222111222333333333333333333111111222222222222333333444444444444333333333222---///111222222333555666666555444222000///............---------...///000...000111111000///000222000000000///////////////555555555444333222000000000222333222000////////////000222444444333222111//////000000111111000000---,,,,,,...000222222111000111111222222333333333222222222333333333333333222222333333333222222111222111000000111333666888666666555444333222111111222444666999;;;===>>>>>>===<<<;;;:::888777555555777666555444333333333333000000111111222333333333111111111000000000000000///000111222222111000///000000111222333333333333111111000/////////000000000//////111444666666666888888777777666555555444555333333444666888888888777777666666555666666777>>>>>>>>>>>>????????????@@@BBBCCCBBB@@@@@@CCCEEEIIIHHHFFFDDDCCCAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHGGGEEEEEEIIILLLJJJLLLNNNMMMJJJHHHHHHIIIFFFIIILLLLLLKKKIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDCCC@@@>>>======>>>>>><<<<<<======>>>>>>===============>>>>>>?????????;;;:::;;;;;;===???AAABBB<<>>===<<<;;;;;;<<<=====================<<<<<<<<<===???@@@>>>>>>===<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@;;;>>>@@@???===;;;<<<>>>===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===<<<<<<======>>>???@@@@@@>>>>>>>>>???>>>>>>======777777888888999999:::::::::999999999888777666555666555555666888::::::999:::<<<>>>>>>======???AAAAAA@@@???===<<<<<<======????????????????????????>>><<<:::;;;>>>???>>>===;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::999888888555666888:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;888888777777666777777777999888777777666666666777555555555666777777888888;;;::::::::::::;;;;;;<<<===>>>>>><<<999888999;;;;;;;;;::::::::::::;;;;;;999999::::::::::::::::::999888777666777999;;;===;;;<<<======;;;999999:::555888;;;<<<;;;:::;;;===::::::::::::;;;<<<===>>>===>>>??????>>>===;;;999777777666666777888:::;;;555555555555555666777777333444666777666666666666555555444333333222111111222333555666777666555444444555555666777888888999???;;;666555777888555222444444444444444555666666555444333222222222333444333333222222222222111111...111444555444333444666666555333222111000//////000//////...///000111222111222333222111000111222000000111111222222222333666666666666666555444333111222333222000/////////000111222333444333222111///000000111222222111111///.........000111000//////000000111222222333333444444444444333333333333111111222333333333222111000000000111222333444555333333333333333333333333333444777999;;;<<<======<<<<<<;;;:::999888777666666666555555444555555555333333444444444444444444444444333222222222222222111222444555555444222111...///111333444555555555444333222222111111111222444222000000222444555555999888888777666444333222333333444666999;;;;;;:::;;;:::888666555444444444BBBBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCBBB??????AAADDDEEEDDDAAA???===============>>>???@@@AAACCCCCCDDDGGGHHHIIIGGGEEEFFFIIIMMMTTTVVVXXXVVVQQQLLLJJJJJJCCCGGGLLLNNNMMMLLLNNNOOOPPPPPPOOONNNMMMKKKIIIHHHHHHGGGDDDAAA????????????<<<<<<<<<===>>>>>>??????===>>>>>>???@@@AAAAAABBB=========>>>???@@@@@@AAA<<>>>>>>>>:::;;;===>>>>>>>>>===<<<999999999:::<<>>>>>>>>>>>>>>=========::::::::::::::::::::::::888888888999999999::::::<<<=========>>>?????????<<<<<<===>>>@@@AAACCCCCC===@@@CCCBBB>>><<<<<<===:::::::::::::::;;;<<<<<<<<<<<<============<<<<<<===<<<<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888:::888777888:::;;;;;;;;;>>>@@@BBB@@@===<<<===???BBBAAA???>>>>>>>>>???@@@<<<===>>>???@@@AAAAAABBB@@@>>><<<<<>><<<;;;;;;:::::::::;;;;;;>>>>>>===<<<:::999999888666888:::<<<>>>?????????>>>>>>>>>>>>===<<<;;;:::888888888888999:::;;;;;;888888777666777888:::;;;777777777777666666666666999999888888777888888999;;;===>>><<<999888:::<<<<<<<<<;;;;;;;;;;;;::::::<<<===============<<<<<<===<<<:::999:::===AAACCC;;;<<<>>>>>>===<<<<<<===777;;;???@@@>>>>>>???AAA<<<<<<;;;<<<<<<===>>>???:::;;;===>>>>>><<<;;;:::999999888888999;;;>>>???888888888888888999999:::333333444555555555333222333333222222222111111111222444666777888777666555333444555666777888999999AAA;;;666444666888666333666555555444555666888999999777555333222333444555222222111111111111111111000333777777555333333444444444333222111111111111222111000000000222333444333444444333111000111222000000111222444555666666666666777777777777777666222333444333111/////////000111222333333222111000000000111222222222222222222111//////000000...---...//////000111222222222555555555444444333333333000111222333444333222222---///111333333333222111000000111222444555555666333555777999:::;;;::::::888888999999999:::::::::555555444555555666777888888888777777666666555555666666555444444444444555333444666777777666444333...///111333555666777777666555444444333333333333777444111///111333444555999999888777555333222111222333555888<<<======;;;===;;;999666444333333333BBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCBBB@@@???===>>>??????>>>???AAACCCIIIHHHGGGGGGJJJMMMQQQSSSXXXWWWWWWZZZ\\\XXXOOOHHHEEEEEEEEEGGGJJJPPPUUUYYYZZZ]]]```^^^WWWQQQLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@>>>AAADDDDDDBBBBBBCCCEEE@@@CCCEEEDDD@@@>>>@@@BBB@@@>>><<<<<>>?????????>>><<<<<<>>><<<;;;===AAACCC@@@>>>BBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>><<<;;;<<<>>>???===;;;555666777999;;;===>>>???AAA@@@??????@@@???===;;;<<<=========<<<<<<===?????????>>>===<<<=========???===<<<>>>@@@AAA???<<<>>>>>>======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<==================AAACCCDDDBBB===;;;<<<>>>>>>>>>>>>===<<<<<<<<<;;;>>>???@@@BBBAAA@@@???===CCCAAA???======>>>???@@@>>>>>>??????>>>===<<<<<<:::999999999999999999999::::::;;;<<<<<<<<<;;;;;;>>><<<::::::===???AAAAAACCCBBB@@@????????????@@@AAA@@@>>><<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@===;;;<<<>>>>>><<<:::<<<<<<<<<:::888888:::<<<999<<<@@@BBBBBB???;;;999??????>>>===<<<;;;::::::<<<<<<<<<===<<<<<<;;;::::::888777888999::::::999666666999;;;======999666444555555666777777888888;;;<<<===>>>>>>===<<<;;;999:::::::::999999:::<<<:::;;;===>>>?????????>>>;;;>>>AAABBBBBBBBBCCCDDDBBBCCCCCCAAA???===>>>>>>???????????????@@@AAAAAAHHHEEE@@@<<<::::::;;;<<<@@@???>>>===============888999;;;;;;999888888999777888999:::::::::::::::;;;999777444222111111111222111000000000222555666888888777777777777888888666666555555666888;;;===999:::;;;;;;:::999777666555555666666777777777888777777777777777777888888888777555444444666888999666666555555555666666777888888777777666555555555222222222555777999888777<<<;;;999888888888666444666666666666777777777777:::888777888999888555111333222111000000111222222888777666444333222111111444444333333222333333444333222000//////000111222---...000222333333333333666777888999999888777666555444111//////111333444000000111222333444444555333444444333222333555777888666333111111333666888::::::999999999999999:::777777777888999999::::::777555444666999;;;999888333333333333222222111000666555444333555777999;;;555555666777777777666666888999:::;;;:::888666444444333222222222333444555333444333222//////000111444444444555555666666666888888666555555666777888CCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>===>>>???@@@@@@>>>===>>>???EEEEEEDDDDDDFFFJJJMMMOOOSSSRRRSSSVVVXXXVVVPPPJJJFFFEEECCCCCCHHHPPPXXX]]]aaacccccc___XXXPPPJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCFFFIIIIIIIIIIIIKKKMMMEEEEEEEEEEEEEEEDDDBBB@@@@@@>>><<<<<<>>>AAABBBBBBEEECCCAAAAAAAAABBBAAA???>>>>>>>>>===<<<:::999888;;;===???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA???===;;;;;;===>>>===;;;888888999:::<<<===>>>>>>>>>>>>===>>>>>>===<<<;;;=========<<<;;;<<<===>>>>>>>>>=====================<<<;;;===@@@BBB@@@>>>>>>>>>======>>>>>>???@@@???????????????>>>======>>>>>>======<<<<<<;;;;;;>>>?????????>>>===>>>???===>>>>>>>>>======<<<;;;:::<<<>>>???@@@???>>>>>>>>>=========>>>@@@BBBCCC===>>>>>>>>>===<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;::::::<<>>>>>???@@@AAACCCCCCDDDDDDDDDCCCBBBAAA???===<<<===???@@@>>><<>>;;;<<<===>>>???>>>======??????>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;:::888888999::::::999888777777888::::::999777888888999999::::::;;;;;;;;;<<<============<<<;;;:::;;;;;;;;;::::::<<<===@@@@@@@@@@@@???>>><<<;;;<<<>>>AAABBBBBBAAABBBCCCDDDEEEEEEBBB???======>>>???>>>>>>>>>>>>>>>??????FFFCCC???<<<::::::;;;<<<===<<<;;;:::::::::::::::888:::;;;;;;:::999999:::888999999:::;;;;;;;;;:::===<<<999777555333333333222222111000111333555666888777777777777777777888:::999888666666777888999<<<======<<<;;;999888777777777777888888888999999777777777888777777666666777777666666666777888999666666555444444333444444666666777888888999::::::555444555777:::;;;;;;999>>><<<;;;:::::::::888666888888999999999888888777777555444444666666333111444333222222222222333444777666555444222222111111222111111111111222333333333222111000000111222333111111222333333333333222222333555777999:::::::::888777555333222222333444000111111222333333333444333333333222111111333555999777555333333444666888999888888777777888888888666666777777888999999999666555444555888:::999777666666666666555555444444666555555666777999;;;<<<;;;;;;<<<;;;;;;:::999999666666777777666444222111444444333222222222333444222333444222000///000000222222333333444444444444555555555666777888999:::CCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCEEEFFFFFFGGGIIIHHHFFFDDDBBBAAA@@@@@@@@@BBBCCCBBB@@@>>>>>>>>>BBBAAAAAABBBCCCEEEHHHIIINNNMMMMMMPPPTTTUUUQQQNNNLLLIIIFFFFFFJJJSSS]]]cccbbbcccbbb]]]VVVNNNHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDJJJLLLMMMMMMKKKKKKLLLMMMHHHFFFEEEGGGIIIIIIDDD@@@@@@>>><<<<<<>>>@@@AAA@@@CCCBBBAAABBBBBBBBB@@@>>>======<<<;;;:::888666555888<<>>???????????????BBBAAA???>>>===>>>>>>???===>>>???@@@@@@@@@???>>>;;;;;;;;;===@@@AAAAAA@@@>>>============>>>>>>???===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;:::999999;;;::::::;;;===??????>>><<<===???@@@???>>><<<;;;888:::<<<===>>>>>>>>>===<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>======;;;;;;<<<<<<======>>>>>>=========<<<;;;:::999888999999;;;>>>CCCFFFHHHHHHCCCDDDEEECCC@@@???AAACCCAAABBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEDDDCCCCCC???>>>===>>>@@@BBBAAA@@@@@@AAA@@@???===<<<===>>>===<<<;;;::::::<<<>>>@@@>>>======<<<<<<=========::::::;;;<<<<<<;;;;;;;;;===;;;999:::;;;<<<;;;:::;;;999777777888999999888;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;<<<===???AAAAAA@@@@@@>>>===;;;:::<<>>======<<<<<<<<<<<<===BBB@@@===;;;999999:::;;;::::::999999888999999999:::;;;<<<<<<;;;:::;;;<<<::::::;;;<<<<<<<<<;;;;;;???>>><<<999777666555555444333222222333444666777888777777666666777777888;;;:::888777666777888888=========<<<;;;:::888777888888999999::::::999999666777888888777666555444666777777888888888888888666666555444333222111111444555777999;;;===>>>???888888888:::===>>>>>>===???===<<<;;;<<<;;;:::888999:::;;;;;;;;;999888777555444222222444444444333111111111111222333444444666666444333222222222222000000000000111111222333333222111111111222333444666555555444333333333333222333555777888999999999:::999888777666444444333222222333333333333222222///000111000000111444666888888777666555555666666666666555555555666666777555555666666777888888888666555555666888999888777999999888888888888777777666666777999:::<<<======????????????===<<<;;;:::666666555444333222111111555555333333222222222222111333444444222000000000000000111111111111111222111222444666888::::::;;;CCCBBBAAA@@@>>>>>>======<<<===???AAADDDEEEFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGBBBEEEGGGHHHFFFDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIMMMQQQSSSTTTRRRTTTRRROOOOOORRRYYY```eee[[[[[[YYYVVVQQQLLLHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFNNNMMMLLLJJJGGGEEEDDDDDDGGGFFFFFFHHHJJJHHHEEEAAAAAA???======???@@@@@@???BBBAAAAAABBBCCCBBB@@@>>><<<<<<<<<;;;:::999888777888;;;???AAAAAABBBEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA>>>=========>>>>>>AAAAAA@@@???>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFHHHFFFCCCAAAAAAAAA@@@@@@>>>???AAACCCCCCBBBAAA@@@;;;;;;<<<>>>???@@@??????=========<<<<<<======>>><<<<<<======<<<<<<;;;:::;;;;;;::::::999999999888:::888777999===???>>><<<<<<===@@@BBBBBB@@@>>>===;;;<<<===>>>>>>>>>=========>>>?????????>>>>>>===@@@@@@@@@?????????@@@@@@<<<======>>>???@@@@@@AAA??????>>>===<<<:::888777::::::;;;>>>BBBDDDDDDCCCEEEHHHIIIFFFAAA>>>???BBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC??????@@@AAABBBCCCCCCCCC???@@@@@@>>><<<;;;;;;<<<>>>===;;;999999:::<<<>>>;;;;;;:::::::::;;;======:::;;;<<<===============>>><<<;;;<<<>>>@@@@@@??????===<<<<<<======<<<:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::<<<===>>>=========???AAA=====================<<<===???AAAAAA@@@>>>>>>???BBBCCCCCCBBB???>>>>>>???>>>===<<<;;;;;;:::::::::>>>===<<<:::::::::::::::::::::999999999:::;;;;;;;;;<<<======<<<<<<===???<<<===============<<<<<>>===;;;999777666666777666666666666777888999888777777666666777777888777666666666666777999999999999999999999888888777777888999999999999888888555666777777777555333222666777999:::::::::888777555555555555555444333333333444666999;;;===???@@@;;;;;;;;;===@@@AAAAAA@@@>>><<<;;;:::;;;;;;999888999999:::::::::888666444555444222222333444666666......///000000111222333555555444333333222333333333222222111111111222222333222222111222222333444888777666555444555666777888888777777666555555444999999999999888777555444333444444444444333222111---...000000111333777:::777777777666666555444333444444333333333444555555444444555555666777777777777777777777888999999888999999888888888888888888666777999;;;<<<=====================<<<;;;:::999999888777555444444444444555555444333222222111111000222555555333111000000////////////////////////...000222555777888888888BBBBBB@@@>>>===<<<<<<<<<:::;;;===@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDEEEGGGHHHFFFHHHKKKMMMLLLJJJJJJJJJDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHKKKOOORRRTTTUUUXXXWWWVVVVVVWWWZZZ\\\^^^UUUTTTRRRPPPMMMJJJGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJHHHFFFDDDBBBAAAAAA@@@AAADDDGGGHHHFFFDDDDDDEEECCCAAA@@@@@@AAABBBAAA@@@AAA@@@AAABBBCCCBBB@@@>>><<<<<<<<<<<<===>>>>>>??????>>>???BBBFFFHHHGGGFFFKKKKKKLLLLLLLLLKKKJJJJJJCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBEEEDDDCCCBBBAAA@@@???>>>@@@BBBFFFGGGGGGHHHJJJLLLLLLHHHDDDAAAAAAAAA@@@???===???@@@BBBBBBAAA???>>>===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::777777777888888999999999;;;999777999<<<>>><<<:::===???AAADDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>=========>>>????????????>>>>>>@@@???>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@@@@??????===<<<:::999;;;;;;<<<@@@CCCEEEEEEDDDHHHJJJJJJGGGBBB>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCDDDDDD>>>???@@@???===;;;<<<<<>>===<<<;;;:::::::::999888777777777999;;;<<<<<<<<<>>>???@@@@@@@@@@@@>>>======???BBBDDDEEEEEEBBBBBBCCCDDDEEECCC@@@===???>>>>>>===<<<;;;::::::::::::999999999999::::::;;;===>>>=========???AAA???>>>>>>>>>>>>===>>>>>>>>>???AAAAAA@@@>>>>>>>>>>>>???@@@@@@??????@@@BBB@@@???===<<<:::999999999::::::::::::::::::;;;;;;999999999999::::::;;;<<<===>>>???>>>======???AAA???????????????>>>===<<<======<<<;;;:::888777666::::::999999::::::;;;;;;888888777777777777888888666666555555555666666777333333333444555555666777555666777888888777666555444555555666555444333222555777999;;;;;;:::888777444555666777888888777777444555666888999;;;<<<===<<<<<<<<>>=========;;;<<<>>>???AAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEIIIKKKNNNOOONNNNNNNNNOOOIIIIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKNNNPPPSSSTTTTTTUUUUUUVVVUUUSSSRRRQQQRRRPPPMMMKKKJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@@@@BBBDDDEEEEEE===AAAEEEEEEBBBAAADDDGGGFFFDDDCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@BBBBBB@@@???<<<===>>>???AAACCCEEEFFFGGGDDDCCCFFFJJJLLLJJJFFFJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAEEEIIIJJJIIIJJJMMMPPPOOOIIICCC@@@@@@@@@>>><<<<<<===>>>>>>>>>===;;;:::===>>>??????===;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::666666777888999:::;;;;;;<<<;;;:::;;;<<<<<<<<<;;;???AAACCCEEEFFFFFFEEEDDDGGGFFFEEECCCAAA@@@???>>>;;;<<<===>>>@@@BBBCCCDDD>>>===<<<;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBCCC@@@@@@@@@@@@??????>>>===<<<<<<>>>AAAFFFIIIKKKKKKIIIIIIGGGFFFDDDAAA???>>>>>>>>>???@@@AAACCCDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEEEEDDDBBBBBBBBBCCC>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>===;;;:::999888777555555555777999:::<<<===???@@@AAABBBBBBBBB@@@??????@@@DDDFFFGGGGGGDDDEEEFFFIIIJJJHHHDDDAAACCCBBBAAA@@@>>>===<<<;;;999999888888888888999999:::;;;<<<<<<<<<<<>>=========>>>@@@BBBBBB@@@?????????<<<>>>@@@@@@@@@AAABBBDDDBBBAAA???===;;;:::999999888888:::;;;<<<<<<<<<;;;777777888888999:::;;;<<>>???BBBDDDBBBBBBAAAAAA@@@???>>>===:::;;;;;;;;;;;;:::999888;;;<<<<<<<<<<<<<<<<<<<<<999999999888888999999999:::999888777555444333222000000000111222333444555333555666777777555333222333333333333333333333444555666888::::::999888777555666888:::;;;;;;::::::666666777777888999999999<<<;;;<<<>>>AAABBBBBBAAA;;;:::999999::::::999777888888777666666555555555222333444333222333444666444555666777777777777777555555555555555555666666999888777666555444444444444444555666666777777777777777777777888888999:::777777777666777888999999444555777888999999888888555777888999888666444333999999888555333222333555222333333444444444333333333333333333333444555666444444555555666777777777888999:::999888888999:::777666555444555666777888777777777777888888888999888888999:::::::::::::::777777777777777777777777444444444444333333111111111333444555333222222222222111111111111111000000000111222333333333333333DDDDDDCCCAAAAAA@@@@@@@@@>>>???@@@AAABBBBBBBBBAAAFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMLLLLLLMMMNNNMMMNNNPPPQQQPPPNNNLLLJJJHHHIIIJJJKKKLLLMMMOOOQQQNNNOOOOOOOOONNNKKKHHHGGGIIIFFFDDDDDDFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAA???===???CCCGGGHHHHHH>>>??????@@@AAACCCFFFHHHIIIHHHGGGGGGGGGGGGEEECCCBBB@@@??????@@@AAAAAA@@@??????@@@AAACCCFFFIIIKKKHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDGGGJJJKKKJJJHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEDDDEEEIIINNNOOOMMMMMMQQQTTTSSSMMMFFFBBBBBBBBB@@@===??????>>>===<<<;;;;;;:::;;;===??????<<<;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::::::::;;;<<<<<<<<<;;;<<<======<<<<<<===???BBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA=========>>>@@@BBBEEEFFF???>>>===<<<<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBAAA???>>>>>>AAAEEEIIIKKKLLLGGGDDDBBBDDDFFFFFFBBB>>><<<<<<;;;<<<>>>@@@BBBCCCFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHEEEBBB???@@@AAA<<<>>>@@@AAA???>>>??????========================999777666444444666888:::;;;<<<>>>@@@AAABBBCCCCCCBBB@@@@@@AAACCCEEEEEEEEEEEEEEEEEEGGGIIIIIIFFFDDDDDDCCCBBB@@@>>>===;;;:::999888777777777777888999888999:::::::::;;;===???AAA@@@>>>===<<<<<<<<<===>>>@@@BBBBBBAAA@@@@@@AAA>>>@@@BBBBBBBBBBBBDDDFFFEEECCCAAA???===;;;:::999666777:::<<<=========<<<888888999999;;;<<<===>>>@@@AAAAAA@@@???@@@CCCFFFCCCCCCCCCBBBAAA@@@>>>>>>999999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<;;;:::999777555333222444333222111111222333444333444666777777555333111333222111000111333555666555666777888888888777777666777999;;;;;;;;;:::999777777777777888888999999::::::;;;===???AAA@@@???>>>===<<<<<<======<<<;;;;;;:::888777777888999:::444777999999777666777888777888999::::::999888888666666666666666777888888777777666666666777777888777888999:::;;;;;;;;;;;;888888999999999888777777444555555666888;;;===???777777888999999999888888666777999;;;:::999777555999999888666333333444555222222333333444555555555444444444444555666777888444555555666777777888888666888999888666555777999888777666555666777999:::777666555444333444444555777777888888888777777666444555666888888888888777222333444444444333222222222333444444222222333444444444444444333333222222222222222333333444555666FFFEEEEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAEEEGGGJJJNNNPPPRRRSSSSSSMMMMMMMMMKKKIIIIIIJJJLLLPPPQQQSSSSSSSSSPPPNNNLLLHHHIIIKKKKKKKKKKKKLLLNNNKKKKKKKKKJJJIIIGGGEEECCC>>><<<;;;>>>CCCGGGIIIIIIEEEDDDDDDDDDCCCCCCCCCCCCBBB???===>>>CCCFFFGGGGGG@@@===;;;===BBBGGGHHHGGGKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>>>>???AAAAAAAAAAAAAAAAAABBBEEEGGGJJJLLLEEEHHHJJJHHHDDDAAABBBDDDAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDHHHMMMNNNMMMKKKKKKLLLFFFFFFFFFFFFFFFFFFFFFGGGJJJNNNSSSSSSRRRRRRUUUYYYXXXQQQIIIFFFFFFFFFCCC@@@DDDCCCAAA???>>>=========999<<<>>>>>><<<;;;===???===<<<;;;;;;::::::::::::<<<<<<======<<<<<<;;;:::=====================<<<999<<>>???AAABBBCCCDDDDDDDDDCCCAAA??????BBBEEEFFFGGGDDDAAA>>>BBBHHHJJJEEE@@@::::::999999;;;>>>AAACCCHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIFFFAAA>>>>>>???888;;;===>>>=========>>><<<<<<;;;;;;<<>><<<:::999888999888777666666777888999666888999999999:::<<<>>>999888888888999:::<<<===>>>@@@BBBCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFFFFEEECCC@@@>>><<<::::::555777:::<<<>>>>>>>>>===;;;;;;<<<===>>>???AAABBBAAAAAAAAA@@@@@@AAADDDGGGDDDDDDDDDCCCBBB@@@???>>>888999;;;======>>>======:::;;;;;;<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999888777888777555333222222222333333555666888777555333111222111000///000222666888555555666777777777777777888999:::;;;;;;:::888777777777777888888999999:::999999999<<<>>>@@@???>>>AAA@@@>>>???@@@@@@???>>>>>>===:::999999;;;===???999<<>>>>>>>>>>>999:::::::::999777555444555555666777999<<>><<<<<<>>>???======>>>???@@@AAABBBBBB===??????<<<888777<<<@@@@@@>>>===>>>@@@AAA@@@======>>>@@@AAAAAA@@@>>><<>><<<===@@@DDDGGGFFFJJJMMMMMMJJJGGGGGGGGGGGGGGGFFFEEECCCDDDGGGIIICCCCCCCCCBBBAAAAAA@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCCCCBBB@@@>>><<<>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@>>>???AAABBBBBBAAA===>>>@@@BBBCCCCCCCCCCCC@@@>>>;;;999999:::<<<>>>DDDDDDDDDDDDEEEGGGIIIJJJJJJGGGCCCAAA@@@???>>>===<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===???===<<<:::;;;===@@@BBBAAA@@@@@@???@@@AAACCCDDDAAAAAAAAABBBBBBBBBBBBCCCEEEBBB???>>>@@@BBBDDDDDDDDDCCCBBB@@@>>>===<<<;;;888888999:::;;;<<<=========<<<;;;::::::;;;<<<===::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDDDDAAA>>>===@@@CCCCCCCCCCCCBBBAAA???>>>===::::::999:::;;;===???@@@??????>>>===<<<<<<======AAABBBCCCAAA>>>>>>AAADDDEEECCCAAAAAACCCBBB@@@===;;;<<<<<<======>>>>>>???>>><<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;999999888888555444444444444666888999555555444444444555555666888777555333222222222222666666555444444444555555666666666555444555888;;;888777777666666666777777>>>===;;;::::::;;;===>>>===>>>@@@AAAAAA@@@???>>>???===;;;::::::===???AAABBBBBBBBBBBBAAA@@@???>>>???===;;;;;;>>>???>>><<<777777888999999999888888555555555666888;;;>>>???BBBAAA???>>>===>>>>>>???>>>===<<<;;;:::999888888777777888999;;;===???@@@<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888888888999:::;;;888555444444555444333666666666666666666555555888888777777666555555555555444444444555666777888888999999:::999888666555666555444333333333333333777666555444222111000///333333444666888:::<<<>>>:::999777555333333333444333333444444444444333333555555555666555555444333444444444444555666777888HHHIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPLLLJJJHHHJJJMMMQQQRRRRRRUUUUUUUUUUUUSSSPPPMMMKKKLLLKKKJJJJJJLLLPPPTTTWWWQQQMMMIIIHHHHHHFFFAAA<<<>>>>>>>>>???BBBEEEFFFFFFCCCEEEFFFFFFDDDDDDDDDEEEEEEBBB>>><<<===???@@@@@@<<<;;;;;;<<<>>>@@@CCCEEEGGGKKKNNNNNNKKKIIIHHHHHHAAAAAAAAAAAAAAABBBBBBCCCFFFGGGIIIKKKMMMNNNOOOOOOMMMKKKHHHEEECCCBBBBBBBBBDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBEEEJJJLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNPPPRRRRRRPPPPPPRRRTTTTTTUUUWWWXXXXXXVVVTTTSSSPPPLLLFFFDDDDDDFFFFFFFFFFFFCCC@@@>>>>>>@@@BBBBBB>>>????????????@@@@@@AAA:::???DDDEEECCCAAABBBDDDDDDBBB@@@AAADDDEEEEEECCCCCCDDDDDDDDDCCCAAA@@@???BBB@@@>>>===>>>AAADDDFFFJJJKKKKKKHHHEEECCCEEEGGGEEEEEEFFFEEEEEEFFFIIILLLLLLKKKIIIGGGEEEDDDCCCBBB>>>@@@BBBDDDEEEEEEDDDDDDBBBBBBCCCDDDCCCAAA???>>>===>>>???@@@AAABBBBBBBBBAAA???>>>>>>???@@@@@@???<<<===???@@@AAABBBAAAAAA???>>><<<;;;:::;;;<<<<<>><<<:::999888888888888999:::===<<<<<<<<<<<<===>>>>>>======>>>@@@AAABBBBBBBBB?????????@@@@@@BBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCEEECCC@@@@@@AAABBBCCCCCCBBBAAA???===;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@@@@BBBBBBBBB???<<<<<<>>>AAAAAABBBBBBBBBBBB@@@???>>>===============>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCAAA>>>===>>>AAACCC@@@======>>>???===<<<<<<<<<<<<======>>>>>>>>>BBB@@@===<<<<<<<<<;;;999<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<;;;;;;;;;;;;888777777666666777777777666666555555555666666777777777666555444444444444666555555555555666777777666666777666666777:::===@@@???>>>>>>============???>>><<<;;;;;;<<<>>>???===>>>@@@AAABBBAAA@@@???>>>===<<<<<<===???AAABBBEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA>>>>>>??????>>><<<888888999:::;;;;;;;;;;;;::::::::::::;;;===???@@@@@@????????????@@@AAABBBAAA@@@???>>><<<;;;:::::::::::::::;;;<<<===??????>>>>>>>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<;;;::::::999::::::;;;;;;999777666666777555444555444444333333444444555888888888888888888888888666666777777777666555444333444444555555555444444555555444333333333333333444444333333222222111111444444555666888:::;;;<<<888777777666666666777777111222333444444444444444666666666666666555444444555555666777777888888999HHHJJJMMMPPPQQQPPPNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJNNNRRRTTTUUUTTTTTTUUUWWWWWWVVVRRRNNNLLLJJJJJJJJJLLLNNNQQQTTTUUUSSSPPPMMMLLLKKKIIICCC??????@@@AAA@@@@@@AAACCCEEECCCEEEFFFFFFEEEDDDEEEEEEHHHEEEAAA>>>>>>>>>>>>======<<<<<<<<<<<<>>>@@@AAAAAACCCEEEFFFEEEEEEFFFGGG@@@@@@@@@AAABBBCCCEEEEEEGGGIIILLLOOOQQQQQQPPPOOOMMMLLLIIIFFFDDDCCCBBBBBBEEEEEEDDDCCCBBBBBBBBBCCCCCC???>>>CCCJJJNNNLLLHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRQQQPPPOOOQQQRRRPPPQQQQQQQQQPPPNNNLLLKKKGGGEEECCCCCCDDDFFFGGGGGGDDD@@@===>>>AAADDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAA<<>>@@@CCCAAACCCDDDDDDEEEGGGJJJMMMRRRPPPLLLHHHEEECCCCCCCCC;;;>>>BBBEEEGGGGGGFFFEEEBBBBBBCCCDDDCCCBBB@@@???===>>>>>>@@@AAABBBCCCCCCAAA???=========>>>===<<<<<<===???@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@???CCCAAA@@@@@@AAA@@@>>><<<::::::999888888999999:::======<<<<<<===>>>>>>???;;;>>>AAAEEEFFFEEECCCAAA===>>>@@@AAABBBCCCDDDDDDCCCBBBAAA@@@???@@@AAABBBEEEDDDBBBCCCDDDEEEDDDBBBBBBAAA>>><<<;;;;;;<<<===AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>?????????===;;;;;;<<<>>>???@@@BBBCCCCCCBBB@@@???@@@@@@AAAAAA@@@??????>>>===>>>>>>@@@AAACCCEEEFFFCCCDDDCCCAAA???======>>>AAA???<<<;;;<<<======<<<======>>>>>>???@@@@@@AAACCCBBB@@@@@@@@@???<<<:::<<<<<<<<<<<<<<<===>>>>>>@@@???>>>>>>======>>>>>>;;;;;;;;;::::::888777777777777666666666666777777666666777777777777666666666555555555666777888999777888999999999;;;???AAAAAAAAA@@@???>>>=========???>>>===<<<<<<===>>>???<<<>>>???AAABBBBBBBBBAAA??????@@@@@@AAABBBBBBCCCGGGGGGFFFEEEFFFGGGHHHIIIGGGEEEBBBAAAAAAAAA???>>>;;;<<<===>>>????????????AAAAAA@@@@@@@@@AAAAAABBB?????????@@@AAABBBDDDEEEDDDCCCBBBAAA???>>>======>>>======<<<======>>>>>>??????@@@AAAAAABBBCCCCCC??????>>>===============:::::::::::::::;;;;;;;;;;;;999999999::::::888666555444222111111333444555888888999999:::;;;;;;<<<777999:::;;;999666333111111111111111222333444555666555444444444444444444222222222333333333333333444444555555666888999:::444555666888999999::::::111111222333333444333333333444444444444444444444666777999:::;;;::::::999JJJKKKNNNPPPQQQRRRRRRQQQOOONNNLLLIIIFFFFFFHHHIIIIIIJJJKKKLLLLLLJJJIIIGGGHHHJJJMMMQQQTTTUUUTTTTTTRRRTTTWWWXXXWWWSSSOOOLLLJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLLLLKKKIIIEEEBBB@@@BBBCCCBBB???>>>@@@CCCEEEFFFHHHHHHGGGFFFGGGHHHJJJHHHDDDBBBBBBAAA@@@>>>>>>>>>===<<<<<<<<<======<<<<<<======>>>>>>@@@AAA???@@@@@@BBBCCCEEEGGGHHHHHHJJJNNNQQQRRRQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@AAADDDHHHKKKJJJHHHFFFFFFGGGHHHJJJKKKMMMNNNLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDCCC@@@@@@AAABBBDDDEEEFFFEEEBBB>>><<<===AAADDDCCCAAACCCCCCBBBBBBBBBCCCDDDEEECCCIIIQQQUUUSSSLLLFFFCCCIIIGGGEEEEEEFFFIIILLLNNNKKKIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA>>>;;;::::::<<<>>>???@@@BBBBBBCCCDDDGGGJJJNNNKKKGGGBBB@@@?????????<<<>>>@@@BBBDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA======>>>???@@@BBBCCCDDDAAA???===<<<<<<<<<:::999===>>>???AAABBBBBBAAAAAA>>>????????????===<<<;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>???AAA@@@>>><<<>>>=========<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???<<<>>>BBBDDDEEECCCAAA???===???AAACCCEEEFFFFFFEEEGGGEEECCCAAA?????????@@@BBBBBBBBBDDDFFFGGGEEECCCCCCBBB???=========???@@@BBBAAA???=========>>>???>>>>>>>>>>>>???@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEE>>>>>>=========<<<<<<<<<======<<<;;;::::::;;;;;;<<<>>>@@@BBBCCCBBBAAA???BBBBBBCCCCCCAAA@@@>>><<<>>>>>>???@@@BBBDDDEEEFFFCCCCCCDDDCCCBBB@@@?????????>>>>>>>>>>>>>>>>>>=========>>>@@@BBBCCCDDDEEE@@@@@@@@@BBBCCCCCC@@@>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>>===>>>>>>??????<<<<<<=========;;;999888888777777666666666666777555666888:::::::::999999777777666666666777777888:::;;;===>>>>>>@@@CCCFFFAAAAAA@@@???>>>===;;;;;;>>>>>>===<<<<<<===>>>>>><<<===???AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBBBBDDDCCCBBBBBBBBBDDDGGGHHHGGGFFFDDDCCCCCCCCCBBBBBB@@@@@@BBBCCCDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????=========<<<<<<===>>>>>>======>>>???AAABBBCCCCCC??????>>>============>>>888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===<<<:::777888666444333333555777999999999999:::::::::;;;;;;:::;;;<<<<<<;;;999666555444333222222222333555666777777666666666666666777444444444444444444444444444444444444444555555666333444666888999999999999222222222333222111111000///000000111222444555666777999;;;<<<===<<<;;;999MMMMMMMMMMMMNNNQQQSSSTTTVVVUUUSSSNNNIIIGGGGGGIIIIIIIIIJJJKKKJJJIIIHHHGGGJJJLLLOOORRRSSSSSSRRRRRRSSSUUUXXXZZZYYYVVVRRROOONNNMMMLLLJJJHHHFFFDDDBBBFFFFFFGGGHHHHHHHHHFFFDDDBBBDDDEEEBBB???===???BBBCCCEEEGGGGGGFFFFFFGGGHHHHHHFFFDDDDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<<<<===<<<;;;:::;;;<<<======???@@@AAABBBEEEGGGIIIJJJKKKMMMQQQTTTUUURRROOOMMMJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBAAADDDGGGGGGEEEDDDFFFHHHEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHIIIHHHFFFDDDBBB@@@??????>>>@@@BBBCCCDDDCCCCCCCCCBBB@@@>>>???BBBCCCAAA???CCCCCCBBBBBBCCCDDDFFFGGGGGGKKKPPPQQQOOOKKKFFFCCCFFFEEEDDDCCCDDDGGGJJJMMMLLLJJJHHHGGGGGGIIIKKKLLLJJJIIIHHHGGGEEECCCAAA@@@======<<<=========<<<<<<===>>>??????>>>???@@@BBBDDDBBB???<<<;;;;;;<<<===@@@???>>>======>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDDAAA???===<<<<<<;;;:::999<<<===>>>@@@@@@@@@??????>>>???@@@AAA@@@???===<<<===;;;:::999999:::<<<===<<<<<<===>>>@@@@@@???===???????????????>>>>>>===::::::::::::;;;<<<===>>>??????@@@@@@@@@???>>>>>>???AAACCCEEEGGGHHHGGGGGGJJJIIIFFFCCC@@@>>>======;;;<<<===@@@DDDEEECCCBBBAAA@@@???>>>===???@@@AAA@@@@@@???>>>???@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFF>>>======<<<<<<;;;;;;:::<<<;;;:::::::::::::::::::::<<<>>>@@@AAAAAA@@@???AAABBBBBBBBBAAA???===<<>>===;;;;;;===@@@BBBEEEFFFGGGAAAAAAAAABBBDDDCCCAAA???<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;888888777666555555666666666777999;;;<<<<<<<<<;;;:::999888777777777777777===???AAABBBBBBCCCEEEGGGEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCGGGGGGGGGGGGFFFCCCAAA???>>>===<<<<<<===???AAACCCCCCCCCDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@???;;;;;;;;;;;;<<<===>>>>>>::::::;;;<<<>>>???@@@@@@???>>>>>>===============999;;;===???AAAAAA@@@@@@>>>======>>>???>>>;;;999;;;999777666777999;;;===::::::999999888888888888<<<;;;;;;;;;;;;;;;;;;<<<777666444333222333444444999999888888888888999999999888888777777666555555444333333222222333333333333444666777888777666666555555444333222000///...//////000111444666999:::777999;;;<<<<<<;;;:::999PPPOOOMMMLLLLLLOOORRRTTTYYYZZZYYYTTTMMMIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPPPPOOOOOOPPPQQQUUUWWWYYY[[[ZZZXXXUUUSSSRRRPPPNNNKKKGGGDDDBBB@@@AAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEECCC@@@??????@@@@@@BBBDDDDDDCCCCCCDDDEEECCCBBBBBBCCCEEEEEEDDDBBBCCCBBBAAA@@@???>>>===<<>>===?????????>>>@@@AAABBBCCCFFFHHHJJJKKKPPPRRRUUUWWWWWWUUUQQQOOOJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEEEEFFFFFFEEEEEEDDDCCCHHHKKKIIIDDDAAACCCGGGEEEEEEDDDDDDDDDDDDEEEFFFIIIHHHGGGHHHIIIJJJIIIHHHHHHFFFDDDAAA???>>>======>>>AAACCCDDDCCCBBBBBBCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJKKKKKKKKKIIIHHHGGGCCCCCCCCCBBBBBBCCCGGGIIILLLKKKJJJJJJJJJLLLNNNPPPKKKJJJIIIFFFDDDBBB@@@???======>>>@@@BBBBBB???<<<:::<<<===<<<::::::;;;<<<>>>===;;;::::::<<<===???AAA???<<<999999:::<<<===@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>???@@@BBBCCCBBB@@@>>>=========<<<::::::;;;<<<===>>>======<<<>>>???@@@AAAAAAAAA@@@???@@@???===<<<<<<===>>>???===<<<<<<===@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;888888999999:::;;;======@@@@@@???>>>===>>>>>>???AAABBBDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDAAA>>><<<;;;666777888;;;???@@@???>>>===============>>>??????===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEE>>>>>>>>>======<<<<<<<<<;;;:::999:::;;;<<<:::999::::::;;;===>>>?????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@?????????@@@AAAAAABBBBBBDDDGGGIIIIIIFFFCCC999<<<@@@AAA@@@???>>>===<<<===>>>@@@CCCEEEFFFGGGEEECCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;<<<======;;;<<<<<<=========<<<<<<:::999888777666666666777777888999;;;<<<<<<======<<<;;;::::::999999::::::@@@BBBCCCCCCBBBBBBDDDEEECCCDDDDDDDDDCCCBBB@@@???;;;<<<<<<<<<<<<<<<<<<;;;======>>>???@@@@@@AAABBBFFFFFFFFFEEECCCAAA>>>===999888888888999:::<<<===>>>@@@AAABBBBBBDDDFFFIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBB@@@???>>>??????@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;<<<===>>>>>>999999::::::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<>>>BBBEEEGGGGGGFFFEEEAAA@@@>>>>>>???>>>;;;999<<<;;;:::999:::<<<>>>???:::999999888777777666666;;;:::999999:::<<<===???777666555444333333333333999999999999999::::::;;;;;;::::::999888777777777444444333333333333333444555555666666666666555555888888777666444222111000333333333444777999<<<>>>777777999999999999888777QQQPPPOOONNNNNNNNNPPPQQQUUUWWWXXXUUUNNNIIIHHHIIIHHHGGGFFFFFFHHHJJJLLLMMMLLLMMMMMMLLLKKKLLLOOORRRTTTUUUVVVWWWWWWVVVTTTSSSPPPOOOLLLJJJGGGEEEDDDDDDBBBBBBBBBBBBBBBDDDGGGIIIHHHFFFDDDBBBBBBBBBAAA???>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBBBBEEEGGGGGGEEECCCEEEDDDDDDCCCAAA@@@>>>>>>CCCAAA@@@@@@CCCCCCBBB@@@BBBBBBCCCDDDFFFHHHJJJKKKRRRTTTVVVWWWWWWUUURRRPPPLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIHHHFFFIIIKKKIIIEEECCCDDDFFFCCCCCCCCCCCCCCCDDDDDDEEEHHHFFFEEEGGGIIIKKKIIIHHHHHHFFFCCC@@@>>>===>>>>>>???BBBDDDEEECCCCCCDDDEEELLLPPPTTTSSSPPPNNNOOOQQQPPPOOOLLLJJJIIIJJJKKKLLLNNNMMMKKKIIIHHHHHHGGGFFFBBBCCCDDDDDDBBBBBBEEEGGGKKKJJJIIIIIIIIIJJJKKKLLLHHHGGGEEECCCAAA@@@?????????>>>>>>@@@BBBBBB>>>;;;888999::::::999888888999;;;;;;;;;;;;<<<===?????????===;;;:::999999::::::>>>>>>>>>???@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBCCCAAA???>>>??????>>>===<<<===>>>?????????>>>======>>>???AAABBBBBBCCCCCCAAABBBCCCDDDCCCBBB@@@>>>>>>===<<<===???@@@@@@???======>>>>>>===;;;:::999999999999:::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCCCCAAA???<<<:::999999999;;;===>>>>>><<<:::;;;===>>>?????????>>><<<===???AAACCCCCCBBBAAABBBCCCCCCCCCCCCBBB@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@?????????<<<;;;:::;;;======<<<999::::::999999:::<<<===>>>@@@?????????@@@@@@AAABBB@@@@@@@@@???@@@@@@AAABBBCCCCCCEEEHHHJJJIIIDDDAAA<<<>>>@@@@@@??????AAADDDEEEEEEEEEFFFGGGGGGHHHHHHEEECCC@@@?????????===<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;<<<<<<<<<======<<<;;;::::::::::::<<<<<<;;;:::999888888999999999999:::;;;<<<===>>>============>>>???@@@AAAAAABBBCCCBBB@@@??????@@@>>>???@@@AAA@@@???===;;;<<<<<<============<<<<<<============>>>??????@@@AAAAAA@@@@@@???===<<<;;;777888888888999999::::::;;;===???@@@@@@AAAEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<======>>>???@@@AAABBBBBB???>>>======<<<<<<======::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<>>======;;;::::::999999::::::;;;======888888888888888777777777777777888999::::::;;;;;;777777888888888777777666888888888888888999::::::999999999999999999999999666666555555555555666666666666555555666777777888::::::::::::999888777666777666555555666777:::;;;666666666555555555555555QQQQQQQQQQQQPPPOOONNNMMMNNNRRRUUURRRLLLGGGFFFGGGGGGFFFEEEEEEGGGJJJNNNPPPKKKLLLKKKIIIHHHJJJOOOTTTPPPQQQRRRRRRRRRRRRQQQPPPLLLJJJIIIGGGFFFFFFGGGGGGEEEDDDCCCBBBAAACCCGGGJJJJJJFFFCCCBBBDDDDDDBBB??????AAACCCDDDCCCCCCDDDEEEDDDDDDEEEGGGIIIIIIGGGEEEFFFFFFEEEDDDCCCAAA@@@???AAA??????AAADDDEEECCC@@@BBBCCCCCCEEEFFFIIIJJJKKKRRRSSSTTTUUUTTTRRRPPPNNNOOOOOONNNLLLJJJHHHFFFEEEFFFGGGIIIKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCDDDFFFFFFFFFDDDCCCEEEHHHJJJIIIGGGIIIGGGCCC@@@>>>>>>???@@@???BBBEEEEEEDDDCCCEEEHHHQQQWWW]]]]]]XXXUUUXXX\\\[[[YYYUUUQQQOOOOOOOOOPPPUUURRRMMMJJJHHHFFFDDDBBBBBBDDDFFFFFFCCCBBBDDDFFFHHHGGGFFFFFFEEEEEEEEEEEEEEECCCBBB@@@?????????@@@@@@>>><<<===???>>>;;;888666888999999888888888999:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;::::::999======>>>>>>???@@@BBBBBBCCCBBB@@@>>>>>>???@@@AAADDDBBB@@@???@@@@@@@@@>>>???@@@BBBBBBCCCBBBAAA@@@===>>>???@@@BBBCCCDDDEEE@@@CCCGGGJJJIIIFFFAAA===@@@>>><<<<<<>>>@@@AAA@@@===>>>>>>>>>>>><<<:::999:::::::::;;;<<<===??????===>>>AAACCCEEEFFFFFFFFFCCCBBBAAAAAAAAACCCDDDEEE<<<>>>@@@AAAAAA???===;;;@@@>>>===>>>???@@@???>>>:::<<>>===?????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB===;;;:::;;;>>>???<<<::::::999888777888:::<<<>>>@@@?????????@@@BBBDDDEEE@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEHHHIIIHHHBBB===BBBCCCBBB@@@???AAAFFFKKKNNNNNNNNNMMMLLLLLLKKKKKKBBB???======>>>@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@>>><<<:::888888888888???>>>===<<<;;;:::::::::::::::999999:::;;;===>>>======>>>@@@BBBDDDFFFGGGAAABBBBBBAAA>>><<<;;;<<<<<<>>>???@@@@@@???===<<<======>>>>>>>>>>>>======>>>===============>>>???<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::::::::<<<>>>???>>>???BBBFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<<<<>>>???AAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;999===BBBFFFIIIIIIGGGFFFFFFCCC???===<<<<<<;;;:::777777888999::::::;;;;;;777777777888999999::::::444555888::::::999777666888999;;;=========<<<;;;777777666666777888999999666777777888999999::::::888777777777777888888999777666555555666888:::;;;:::;;;<<<============<<<888777555333222333444555555444333333333333444444QQQQQQPPPPPPPPPRRRTTTUUURRRQQQRRRTTTTTTPPPHHHBBBIIIHHHGGGFFFGGGIIILLLNNNOOOKKKJJJMMMMMMJJJLLLSSSRRRRRRQQQPPPPPPPPPPPPPPPIIIIIIHHHGGGGGGGGGHHHHHHAAACCCFFFHHHHHHGGGEEEDDDEEEEEEDDDEEEFFFHHHJJJKKKDDDBBBAAABBBDDDEEEEEEDDDAAADDDGGGHHHIIIIIIJJJLLLLLLIIIEEEEEEFFFEEEBBB???@@@AAACCCEEEFFFFFFEEEDDDAAAAAAAAACCCFFFJJJKKKKKKPPPSSSTTTQQQLLLIIILLLPPPMMMKKKIIIGGGEEEDDDDDDDDDIIIGGGHHHLLLPPPOOOJJJDDDLLLIIIFFFEEEGGGHHHGGGEEECCCEEEGGGIIIIIIIIIGGGGGGCCCDDDFFFHHHIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBGGGGGGGGGGGGHHHJJJLLLMMMQQQRRRSSSTTTUUUUUUUUUUUU[[[[[[YYYXXXVVVTTTSSSSSSUUUUUUSSSNNNHHHDDDDDDEEEJJJHHHEEEEEEGGGGGGEEEBBBCCCBBBAAACCCEEEDDDAAA>>>??????@@@AAAAAAAAAAAAAAA======;;;999777888;;;>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>><<<:::999;;;===???@@@@@@@@@AAACCCAAABBBCCCCCCCCCBBBAAA@@@CCCCCCDDDGGGIIIIIIGGGEEEDDDBBBAAAAAABBBDDDDDDDDDAAABBBCCCDDDEEEEEEDDDCCCCCCFFFJJJLLLKKKGGGBBB>>>???>>>>>>>>>>>>>>>??????DDDBBB???<<<;;;<<>>======<<<======>>>???@@@AAA@@@@@@<<<======>>>???@@@@@@@@@DDDBBB@@@?????????AAABBBDDDAAA>>>>>>@@@AAA@@@>>>BBB@@@>>>===???AAAAAAAAA???CCCFFFDDD???<<<<<>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFEEECCCAAAAAACCCEEE???AAAEEEHHHHHHGGGDDDBBBAAAAAABBBCCCFFFIIIMMMOOOUUUSSSPPPNNNKKKJJJJJJJJJEEEDDDAAA???===<<<<<<<<<======<<<<<<===>>>??????<<<::::::;;;===?????????@@@???===;;;:::;;;<<<===999::::::;;;<<<===>>>>>>===<<<:::999:::;;;===??????@@@@@@AAAAAAAAA@@@@@@DDDBBB??????@@@@@@===:::???>>>===<<<;;;:::::::::===>>>>>>===;;;::::::;;;======>>>???@@@@@@@@@@@@AAACCCCCC@@@<<<999;;;===???===;;;:::;;;<<<<<<;;;:::;;;<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDAAA@@@@@@AAACCCEEEAAA@@@???>>>>>>=========>>><<<<<<>>>BBBDDDDDDBBBCCC@@@===:::999:::<<<>>><<<<<<;;;;;;;;;<<<======>>>>>>===;;;::::::::::::888999;;;===???AAABBBBBBAAA@@@???>>>===;;;::::::777888;;;<<<<<<;;;888777555666999<<<======<<<;;;::::::999999999:::;;;;;;;;;<<>><<<;;;:::::::::;;;===>>>;;;;;;:::999:::;;;<<<===;;;::::::999999999::::::;;;999777777888888777666;;;===???@@@@@@===:::777888777555333333333444555666888999999666444333333QQQRRRRRRSSSUUUVVVWWWXXXVVVSSSPPPPPPRRRSSSSSSRRRKKKJJJHHHGGGHHHJJJLLLNNNNNNHHHEEEJJJNNNMMMLLLNNNQQQQQQRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJDDDEEEGGGIIIIIIGGGEEEDDDEEEEEEFFFGGGHHHJJJKKKLLLGGGDDDBBBAAAAAABBBBBBAAA@@@AAADDDGGGHHHIIIHHHGGGEEEEEEDDDEEEFFFGGGEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFGGGEEECCCBBBEEEHHHJJJKKKMMMOOOPPPOOOLLLKKKLLLOOOOOOMMMKKKHHHEEEDDDCCCCCCDDDCCCCCCGGGLLLNNNKKKGGGGGGEEECCCCCCEEEGGGGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDMMMNNNNNNMMMLLLKKKIIIHHHIIIJJJLLLOOOQQQRRRSSSTTTWWWXXXYYYZZZYYYVVVRRRPPPPPPPPPOOOKKKGGGEEEGGGJJJIIIGGGEEEEEEFFFFFFDDDBBBFFFDDDCCCCCCDDDDDDAAA>>>@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;::::::<<>>=========;;;<<<<<<<<<<<<<<<;;;;;;===>>>?????????===;;;:::;;;===@@@AAAAAAAAACCCEEEHHHGGGEEEDDDCCCBBBBBBBBBEEEEEEFFFIIIJJJJJJHHHEEEIIIGGGEEEDDDDDDEEEDDDCCCGGGGGGHHHIIIHHHHHHFFFFFFAAADDDGGGJJJJJJGGGDDDAAAAAAAAABBBBBBBBBAAA@@@???AAA@@@???>>>???AAADDDFFFDDDEEEEEEDDDCCCAAA???===@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEDDDDDDDDDCCCBBBAAA@@@======>>>???@@@BBBBBBCCCEEEDDDBBB@@@@@@AAABBBCCCDDDAAA>>>>>>???AAA@@@???DDDCCCBBBBBBCCCCCCBBB@@@BBBFFFHHHFFFAAA===>>>???>>>>>>??????@@@BBBCCCDDD@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGEEEBBB@@@AAAAAAAAACCCDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFIIILLLNNNSSSQQQNNNJJJGGGEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAA??????>>>>>>>>>=========;;;::::::<<>>>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAA@@@@@@AAA???>>>???AAAAAA@@@>>>>>>======<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;<<<;;;<<<>>>AAACCCDDDEEEEEECCCCCCBBB@@@===;;;<<<<<<>>>>>>>>>@@@AAA@@@>>><<<<<<===>>>@@@AAACCCDDDEEEBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===============<<<<<<>>>BBBEEEEEEDDDBBB@@@===:::888888999::::::::::::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;999999;;;<<<>>>>>>??????;;;;;;::::::999888888888666777999;;;;;;:::999888888999;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===???BBBDDDEEEDDDBBB@@@======<<<<<<<<<===>>>???>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;<<<<<<======<<<::::::;;;<<<;;;:::777999<<>><<<777666444222222333444555555777888888666555555666RRRSSSTTTVVVWWWXXXYYYZZZXXXUUURRRRRRUUUXXXZZZZZZLLLKKKIIIGGGGGGHHHIIIJJJKKKEEEBBBGGGMMMNNNLLLJJJKKKMMMOOOQQQQQQOOOLLLJJJJJJJJJIIIJJJJJJKKKLLLMMMHHHIIIJJJJJJJJJHHHFFFDDDDDDFFFHHHKKKMMMNNNNNNNNNLLLIIIDDDAAA@@@@@@@@@???AAA@@@@@@DDDGGGHHHFFFCCCCCCEEEHHHHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGLLLIIIEEEDDDFFFIIIKKKLLLIIIIIIKKKKKKLLLLLLLLLLLLNNNLLLIIIGGGDDDCCCCCCCCCAAA@@@@@@CCCHHHKKKJJJIIIEEECCCBBBCCCFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJOOOOOOPPPOOONNNJJJGGGEEEFFFGGGIIILLLNNNOOOPPPPPPQQQTTTXXXZZZZZZVVVQQQMMMJJJJJJIIIGGGFFFGGGJJJMMMMMMLLLKKKLLLLLLLLLJJJHHHJJJHHHDDDCCCBBBBBB@@@???@@@@@@@@@@@@@@@@@@?????????@@@@@@>>>===<<<===???DDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======???AAABBBBBBCCCEEEGGGMMMKKKHHHDDDCCCBBBCCCDDDGGGHHHJJJMMMOOONNNKKKIIIKKKIIIGGGGGGGGGHHHGGGFFFMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJJJJJJJHHHEEEDDD???@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGFFFEEECCCAAA@@@@@@AAABBBDDDEEEGGGHHHHHHDDDEEEHHHJJJJJJHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????AAACCCEEEGGGMMMLLLKKKHHHEEECCCAAA@@@>>>???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEECCC@@@???@@@AAABBBBBBDDDDDDDDDEEEFFFEEEBBB@@@CCCFFFIIIHHHDDDAAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGDDDCCCBBBCCCGGGFFFFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLKKKHHHEEEBBBAAA@@@@@@>>>======>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<;;;<<<>>>BBBEEEFFFFFF@@@???===;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========@@@@@@@@@??????>>>=========>>>>>>???@@@@@@@@@???======<<<>>>@@@BBBBBBAAA;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===;;;===@@@CCCFFFHHHJJJKKKFFFDDDAAA@@@??????===<<<>>>???BBBEEEGGGEEE@@@===??????@@@AAABBBCCCDDDDDDAAAAAA@@@???>>>======<<<<<<>>>@@@BBBBBBAAA@@@???=================================???BBBEEEEEEDDDCCCBBB@@@>>><<<::::::999999::::::<<<>>>@@@AAABBBBBBBBB@@@???>>>=========;;;;;;;;;<<<<<<<<<<<<<<<777777888888888888888888777777888:::;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAADDDGGGHHHFFFDDDBBB???????????????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???;;;<<<<<<===>>>???@@@@@@???>>>===>>>???@@@???>>>888:::===@@@BBBBBBBBBAAA===<<<:::888777888999:::555666777777666666888:::TTTSSSRRRRRRSSSUUUVVVWWWTTTUUUWWWXXXYYYYYYWWWVVVPPPNNNKKKIIIGGGFFFFFFFFFGGGEEEDDDHHHKKKLLLJJJIIIGGGIIIKKKNNNOOOPPPPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKLLLKKKJJJHHHEEEDDDCCCFFFJJJOOORRRTTTTTTTTTSSSOOOIIIFFFEEEEEEFFFEEEFFFBBB???AAAFFFIIIGGGDDDIIILLLNNNMMMHHHEEEDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGKKKIIIGGGHHHJJJMMMOOOOOOGGGGGGGGGIIIKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFCCCAAABBBEEEGGGHHHGGGGGGFFFEEEFFFGGGIIIKKKLLLKKKKKKLLLLLLKKKIIIHHHGGGJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPJJJKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLOOOSSSVVVVVVSSSNNNKKKGGGHHHIIIJJJKKKLLLMMMNNNQQQQQQQQQQQQQQQQQQOOONNNMMMJJJFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBAAA???===>>>???DDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<=========@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFEEEDDDDDDFFFHHHLLLKKKJJJHHHGGGFFFFFFFFFLLLLLLOOORRRUUUVVVTTTRRRKKKJJJJJJKKKMMMOOOOOONNNPPPPPPPPPPPPPPPOOOOOOOOOTTTSSSRRROOOMMMJJJHHHFFF????????????AAACCCEEEFFFHHHJJJKKKLLLMMMLLLKKKJJJGGGGGGHHHGGGFFFDDDCCCAAACCCCCCCCCDDDEEEFFFGGGGGGDDDEEEHHHIIIJJJIIIGGGFFFGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHQQQOOOMMMIIIFFFDDDBBBAAAAAABBBCCCDDDFFFGGGHHHIIIGGGGGGFFFEEEDDDEEEEEEEEEGGGEEECCCBBBBBBCCCEEEEEEEEEDDDCCCDDDFFFFFFEEEDDDEEEGGGJJJJJJIIIGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFHHHHHHGGGHHHJJJLLLNNNLLLIIIGGGGGGIIILLLNNNJJJIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@?????????@@@AAA=========>>>@@@AAABBBBBBAAABBBDDDEEEDDDBBB@@@??????>>>>>>???BBBEEEFFFEEE@@@???===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBBBBBBB@@@>>>===???????????????>>>======;;;;;;;;;===>>>@@@@@@@@@:::<<<>>>???@@@???===<<<999;;;<<<===<<<<<<>>>??????@@@CCCFFFIIIKKKLLLMMMHHHEEEAAAAAABBBBBB???===???@@@BBBEEEGGGEEEBBB>>>AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@AAABBBBBBAAA@@@???;;;<<<<<<======>>>======@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<===???@@@BBBBBBDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@CCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;<<<<<<===>>>??????AAAEEEGGGHHHGGGDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????<<<===>>>@@@AAABBBBBBCCC>>>======>>>@@@AAA@@@???>>>???AAABBBCCCCCCBBBBBBBBBAAA>>>;;;:::999::::::777777777666555666888:::WWWTTTPPPMMMLLLNNNQQQSSSQQQSSSUUUWWWXXXWWWVVVVVVVVVUUUQQQNNNJJJHHHGGGFFFEEEIIIKKKJJJHHHHHHIIIJJJIIIIIIIIIJJJKKKNNNPPPRRRNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEEDDDAAAEEEKKKQQQVVVYYYZZZZZZXXXTTTOOOMMMMMMNNNOOOOOONNNHHHAAAAAAEEEJJJKKKJJJNNNPPPRRRPPPKKKHHHGGGHHHGGGIIILLLOOOOOOMMMJJJHHHGGGHHHJJJNNNQQQSSSRRRQQQGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEGGGIIILLLOOOPPPNNNKKKGGGEEEDDDDDDEEEEEEIIIIIIHHHGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEIIIHHHFFFEEEEEEFFFGGGHHHDDDEEEGGGJJJLLLOOOQQQRRRLLLJJJHHHGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNOOOOOONNNLLLKKKJJJLLLOOORRRTTTTTTRRRPPPOOOPPPQQQRRRQQQPPPOOONNNNNNKKKGGGCCC@@@@@@AAABBB@@@@@@@@@AAABBBDDDFFFGGGAAABBBCCCBBB@@@>>>??????AAAAAAAAAAAA@@@???>>>===>>>============>>>???@@@@@@AAACCCEEEHHHJJJKKKLLLKKKKKKKKKIIIGGGFFFGGGIIILLLMMMOOOPPPQQQOOONNNMMMPPPQQQSSSWWW\\\^^^^^^\\\TTTSSSSSSTTTVVVWWWWWWVVVRRRSSSSSSTTTTTTUUUVVVWWW]]][[[YYYUUURRRPPPNNNMMMGGGEEEBBB??????BBBFFFIIIKKKMMMPPPRRRSSSSSSQQQPPPMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMHHHGGGEEEDDDEEEIIIMMMPPPQQQQQQPPPNNNMMMLLLLLLLLLNNNMMMKKKHHHFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFGGGHHHGGGEEECCCCCCGGGJJJMMMNNNNNNOOOQQQQQQPPPNNNMMMMMMNNNNNNMMMKKKKKKJJJJJJKKKHHHGGGGGGGGGGGGIIIKKKLLLMMMMMMLLLKKKJJJLLLOOORRRRRRPPPMMMKKKKKKMMMQQQSSSQQQOOOKKKGGGDDDBBBAAAAAA@@@???>>>======>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDAAACCCEEEGGGHHHGGGFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;>>>@@@BBBCCCCCCAAA???>>>AAAAAAAAA@@@>>>===;;;:::::::::;;;<<<<<<<<<======;;;===???AAABBBAAA@@@???;;;<<<>>>???>>>>>>@@@BBBDDDEEEFFFHHHJJJJJJKKKKKKIIIEEEBBBBBBDDDDDDBBB@@@BBBAAA@@@AAACCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>:::;;;===>>>???@@@??????CCCCCCCCCCCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@?????????@@@@@@CCCBBBBBBAAAAAAAAAAAABBBCCCBBB@@@>>>===<<<<<<<<>>===<<<<<<<<<;;;;;;<<<===>>>???@@@>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB;;;;;;;;;<<<>>>???>>><<<===>>>>>>???@@@AAABBBBBBBBB@@@<<<999666555555555999999888777555555777999XXXUUUPPPLLLKKKLLLNNNPPPQQQQQQQQQQQQRRRTTTYYY]]][[[ZZZWWWTTTQQQOOOMMMLLLIIIOOORRRMMMGGGGGGJJJKKKNNNLLLIIIGGGGGGHHHKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKIIIHHHFFFDDDCCCAAAEEEJJJQQQVVVYYYZZZ[[[XXXUUURRRQQQRRRTTTVVVVVVSSSMMMGGGEEEGGGLLLOOOPPPNNNOOOPPPOOOOOONNNPPPQQQLLLNNNOOOQQQQQQPPPNNNMMMIIIKKKNNNSSSVVVVVVSSSPPPGGGGGGGGGFFFFFFGGGHHHHHHHHHIIIJJJLLLOOOSSSVVVXXXTTTRRRMMMIIIFFFEEEEEEFFFIIIIIIHHHFFFDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCGGGFFFFFFFFFGGGHHHIIIIIIAAABBBDDDGGGJJJMMMOOOPPPTTTQQQMMMIIIHHHHHHJJJLLLGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJNNNPPPSSSWWWYYYYYYVVVSSSPPPRRRUUUUUUTTTRRRQQQQQQNNNMMMJJJFFFCCCBBBDDDFFFDDDDDDCCCDDDEEEGGGIIIKKKEEEFFFEEECCCAAA@@@AAABBB???@@@BBBDDDDDDCCCBBBAAABBBAAA@@@@@@AAABBBDDDEEEBBBCCCEEEHHHKKKMMMPPPQQQPPPPPPOOOMMMJJJJJJKKKLLLOOOQQQUUUYYYZZZYYYWWWUUUTTTTTTUUUXXX]]]aaabbbbbbaaa___^^^^^^^^^^^^[[[YYYVVVVVVVVVWWWXXXZZZ\\\]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSOOOJJJEEECCCCCCFFFHHHHHHKKKOOOTTTWWWXXXWWWWWWUUUUUUVVVVVVUUUTTTRRRQQQGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCDDDGGGJJJLLLHHHHHHHHHHHHKKKNNNQQQSSSQQQRRRSSSTTTTTTSSSRRRQQQLLLJJJIIIGGGGGGGGGHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIJJJHHHEEEEEEIIIOOOSSSVVVYYYYYYYYYXXXVVVSSSQQQOOORRRQQQPPPNNNNNNMMMMMMMMMHHHHHHHHHJJJLLLPPPTTTVVVWWWWWWTTTQQQNNNMMMNNNPPPPPPOOOMMMLLLMMMOOORRRTTTVVVSSSOOOKKKGGGEEEDDDDDDEEECCCAAA???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAAAABBBEEEGGGIIIKKKKKKKKKHHHFFFDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>=========<<<;;;;;;;;;:::;;;===???AAABBBBBBAAA@@@BBBBBBAAA@@@???===;;;::::::;;;<<<<<<::::::;;;<<>>@@@AAABBBAAAAAACCCEEEHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDEEEFFFEEEEEEFFFDDDAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<===???AAABBBCCCDDDBBBAAA@@@>>>============;;;<<<>>>AAABBBCCCCCCBBBDDDEEEEEEDDDBBB@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCAAA@@@??????>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA@@@???>>>??????AAABBBCCCDDDFFFGGGHHHHHHLLLMMMMMMLLLLLLKKKJJJIIIFFFFFFEEECCCAAA@@@???>>>;;;;;;;;;<<<<<<>>>???@@@======>>>???@@@@@@@@@@@@>>>??????@@@AAA@@@@@@@@@===>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBAAA@@@???:::999:::;;;======;;;999777777888:::<<>>;;;888777777888;;;;;;;;;:::888888999:::XXXWWWUUUSSSQQQQQQQQQQQQQQQRRRTTTSSSSSSTTTXXX[[[ZZZYYYXXXWWWUUUTTTSSSSSSRRRVVVUUUNNNIIIJJJKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFHHHGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIGGGFFFDDDCCCBBBBBBEEEIIINNNRRRUUUVVVWWWUUUSSSRRRRRRSSSUUUUUUUUUSSSPPPMMMKKKKKKMMMPPPRRRMMMLLLKKKMMMPPPSSSVVVVVVUUUSSSPPPOOOOOOPPPSSSUUURRRRRRSSSUUUUUUTTTPPPMMMFFFGGGGGGFFFDDDFFFJJJNNNOOONNNNNNOOOPPPSSSUUUVVVTTTRRROOOLLLIIIHHHHHHJJJIIIIIIIIIGGGDDDCCCEEEHHHFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGG@@@BBBDDDGGGJJJMMMOOOPPPVVVTTTQQQMMMKKKJJJJJJJJJGGGHHHIIIKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJIIIIIIIIIMMMLLLMMMPPPTTTVVVUUUSSSQQQTTTXXXYYYWWWTTTTTTTTTNNNNNNNNNKKKHHHGGGJJJLLLJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJHHHFFFCCCCCCEEEGGG>>>AAAFFFJJJLLLKKKHHHGGGGGGFFFEEEEEEFFFGGGIIIKKKGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRQQQPPPNNNNNNPPPRRRSSSUUUXXX[[[\\\\\\\\\[[[WWWUUUTTTUUUYYY]]]```aaadddcccbbbbbbaaa```\\\ZZZWWWVVVVVVVVVWWWYYYZZZ[[[YYYXXXVVVUUUSSSRRRQQQPPPSSSQQQMMMJJJHHHGGGGGGHHHGGGJJJNNNRRRVVVWWWXXXXXXUUUUUUVVVVVVVVVTTTSSSRRRGGGFFFEEEEEEGGGIIIKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKKKKMMMQQQTTTVVVUUUTTTRRRNNNQQQTTTWWWWWWVVVSSSQQQLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBFFFJJJLLLJJJHHHGGGHHHIIIGGGFFFGGGJJJOOORRRSSSXXXXXXXXXXXXWWWVVVSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNMMMMMMMMMPPPSSSWWWYYYYYYZZZZZZXXXSSSOOOMMMLLLJJJJJJJJJKKKMMMNNNPPPPPPSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGDDDBBBAAA@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCAAABBBDDDFFFHHHJJJLLLMMMKKKIIIFFFEEEEEEDDDBBBAAABBBBBBBBBBBBAAA@@@??????>>>======<<<;;;;;;::::::777999;;;>>>AAABBBCCCCCCAAAAAAAAAAAA@@@???>>>===:::<<<>>>===;;;;;;===???CCCCCCCCCCCCCCCDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFHHHJJJJJJHHHEEECCCDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEE@@@AAABBBCCCCCCBBBAAA@@@<<<===@@@CCCEEEFFFFFFEEEBBBDDDEEEDDDBBBAAACCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@??????======>>>???@@@BBBCCCDDDDDDCCCAAA@@@???@@@AAABBBBBBCCCEEEHHHKKKNNNQQQRRRTTTTTTTTTTTTRRROOOLLLJJJEEEEEEFFFEEEDDDCCCAAA@@@:::::::::;;;<<<===??????<<<<<<;;;;;;;;;===???@@@;;;<<<===>>>>>>>>>======:::;;;>>>AAACCCEEEEEEFFFAAABBBBBBBBBAAA???<<<;;;:::::::::<<<===<<<:::777888777777888:::===???AAACCCAAA???=========>>>???;;;===>>>???=========>>>WWWXXXYYYZZZYYYWWWTTTSSSPPPUUU[[[\\\YYYUUURRRRRRTTTUUUUUUUUUUUUVVVVVVVVVYYYZZZVVVMMMKKKMMMLLLGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNIIIHHHGGGFFFDDDCCCBBBBBBDDDFFFIIILLLOOOQQQRRRRRRRRRQQQPPPPPPRRRSSSRRRQQQPPPQQQRRRPPPOOONNNPPPQQQOOOKKKIIIJJJPPPUUUWWWWWW[[[WWWPPPLLLLLLPPPVVV[[[[[[YYYWWWUUUSSSPPPMMMJJJDDDFFFHHHFFFDDDFFFMMMTTTRRRQQQPPPOOONNNOOOOOOPPPQQQQQQOOOMMMKKKJJJLLLNNNIIIKKKKKKIIIFFFFFFHHHKKKEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFIIILLLOOOQQQRRRSSSRRRQQQOOOMMMKKKJJJIIILLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDFFFKKKOOOQQQPPPMMMQQQUUUVVVTTTQQQQQQRRRNNNPPPPPPOOOLLLKKKNNNQQQOOOMMMKKKIIIHHHIIIJJJKKKNNNMMMKKKGGGEEEEEEGGGJJJ???CCCJJJOOORRRQQQNNNLLLKKKJJJIIIHHHIIIKKKNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPQQQTTTWWWUUUVVVWWWXXXYYYZZZ[[[\\\XXXUUUSSSRRRUUUYYY\\\^^^```______``````___]]]ZZZVVVUUUTTTSSSSSSTTTVVVVVVWWWVVVTTTRRROOOLLLJJJIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIKKKNNNQQQSSSTTTTTTTTTPPPPPPQQQQQQPPPOOONNNMMMFFFFFFFFFGGGIIILLLOOOQQQWWWVVVSSSQQQPPPPPPPPPPPPOOOTTTZZZ___```\\\VVVRRRNNNPPPTTTWWWWWWTTTPPPMMMNNNMMMLLLKKKKKKMMMOOOPPPRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@EEEJJJLLLJJJGGGFFFFFFFFFEEEEEEFFFIIILLLMMMMMMPPPPPPQQQSSSUUUVVVUUUTTTOOOOOOPPPPPPQQQSSSTTTUUUVVVTTTRRRQQQQQQSSSUUUWWWUUUYYY\\\\\\XXXSSSNNNKKKDDDEEEGGGJJJKKKLLLMMMMMMNNNLLLJJJHHHGGGHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFEEEGGGIIIKKKLLLMMMMMMLLLBBBBBBCCCDDDFFFIIIKKKLLLLLLJJJHHHGGGFFFFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;::::::999555666999<<>>======???BBBFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBEEEHHHGGGFFFFFFJJJMMMMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFF???BBBFFFIIIJJJIIIGGGEEE<<<>>>BBBEEEGGGHHHHHHGGG???BBBDDDDDDCCCCCCEEEHHHKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFDDDCCCAAAAAA@@@@@@;;;;;;<<<===???BBBDDDEEECCCBBB@@@??????@@@BBBCCCCCCEEEHHHLLLQQQUUUXXXZZZXXXYYYYYYXXXUUUQQQLLLJJJDDDEEEFFFGGGFFFEEEBBBAAA999999::::::<<<===>>>???===;;;999888999;;;>>>@@@999:::<<<=========<<<;;;888:::>>>BBBEEEGGGHHHHHHBBBCCCCCCBBB@@@===:::888<<<<<<<<<===>>>===:::777>>>===;;;:::;;;<<<>>>???===<<<;;;;;;<<<===???AAA;;;>>>AAABBBBBBAAABBBCCCTTTVVVYYY[[[ZZZWWWSSSPPPMMMRRRWWWXXXUUUQQQPPPPPPTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTUUUVVVRRRIIIBBBHHHIIIIIIGGGDDDBBBBBBCCCJJJKKKLLLMMMMMMLLLJJJIIIFFFCCCAAAAAAEEEGGGFFFDDDJJJKKKKKKIIIGGGGGGKKKOOOOOORRRUUUWWWWWWWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQRRRVVVYYYaaaaaa]]]VVVNNNIIIIIIKKKJJJIIIGGGFFFGGGJJJMMMPPPTTTSSSQQQOOONNNMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPFFFHHHKKKMMMNNNMMMKKKIIIEEEFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDEEEFFFGGGHHHIIINNNOOONNNLLLOOOTTTUUURRRNNNNNNOOOOOOOOONNNMMMLLLNNNMMMKKKJJJIIIHHHIIIIIIIIIJJJLLLNNNNNNMMMKKKJJJFFFFFFGGGHHHIIIKKKMMMNNNQQQPPPPPPQQQTTTTTTPPPMMMPPPRRRSSSTTTSSSQQQNNNLLLNNNMMMKKKKKKLLLNNNQQQRRR]]]ZZZVVVRRRPPPNNNKKKIIIHHHHHHIIIJJJMMMPPPSSSTTTNNNPPPSSSVVVXXXZZZZZZ[[[^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWUUUTTTWWW\\\_________[[[ZZZWWWUUUUUUWWWZZZ\\\XXXWWWTTTSSSRRRTTTUUUVVVXXXZZZ]]]______\\\YYYWWWSSSSSSRRRRRRSSSUUUVVVXXXVVVUUUSSSRRRPPPNNNMMMLLLLLLPPPSSSPPPIIIDDDDDDFFFKKKMMMNNNPPPQQQPPPPPPOOOLLLOOOQQQQQQMMMKKKJJJKKKJJJKKKMMMPPPRRRTTTVVVWWWYYYYYYZZZZZZZZZXXXWWWUUUUUUXXX]]]``````]]]XXXUUUPPPNNNNNNOOOPPPOOOJJJFFFNNNPPPSSSVVVYYYZZZZZZZZZXXXXXXWWWTTTPPPLLLHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLJJJKKKMMMMMMLLLKKKMMMNNNUUUVVVVVVSSSPPPOOOQQQSSSRRRWWWZZZWWWPPPLLLNNNRRRWWWXXXXXXWWWTTTOOOJJJFFFDDDCCCAAAAAABBBEEEHHHJJJEEEEEEFFFGGGHHHHHHIIIIIIDDDCCCAAA@@@@@@BBBEEEGGGKKKLLLNNNPPPQQQRRRQQQQQQLLLKKKJJJKKKLLLLLLJJJHHHLLLKKKJJJHHHFFFEEECCCCCCAAABBBCCCDDDEEEFFFGGGHHHAAA@@@?????????>>><<<:::999888888:::>>>AAABBBBBB???@@@AAABBBBBBBBBBBBBBB===============>>>??????@@@EEEFFFAAA===???BBBDDDJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEECCCBBBAAACCCDDDEEEGGGIIIKKKLLLMMMHHHIIIJJJJJJKKKJJJJJJIIIMMMLLLIIIFFFCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEHHHKKKJJJEEE@@@AAADDDGGGIIIHHHGGGGGGGGGFFFGGGHHHJJJJJJJJJIIIIIILLLLLLLLLIIIFFFDDDDDDEEEFFFCCC@@@??????@@@???>>>@@@???>>>======???AAACCCCCCBBB@@@??????@@@AAACCCEEEEEEFFFGGGJJJNNNRRRUUUWWWVVVUUURRRPPPMMMJJJHHHFFFEEEDDDCCCBBBCCCDDDEEE???<<<;;;===@@@BBB@@@>>><<<<<<======<<<;;;;;;:::::::::;;;;;;;;;::::::999999<<>>=========>>>>>>===<<<<<<===???@@@>>>===<<<;;;;;;<<<>>>???BBBCCCEEEEEEDDDBBB???===>>><<<<<>>>>>>>>>>>??????@@@@@@AAAAAAAAAEEEEEE>>>:::<<<@@@AAAHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEECCCCCCCCCEEEFFFGGGFFFEEEIIIKKKNNNOOONNNMMMMMMMMMJJJKKKLLLMMMLLLJJJIIIGGGJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA??????@@@@@@???>>>@@@AAACCCDDDEEEDDDCCCBBBEEEEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGKKKNNNPPPRRRQQQPPPNNNLLLIIIGGGFFFDDDDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@@@@BBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;:::<<<@@@DDDFFFGGGGGGFFFFFFDDDBBB@@@???>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>===<<<<<<=========>>>AAAEEEHHHIIIFFFBBB@@@AAA???>>>@@@CCCDDDCCCBBBPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMPPPSSSWWWYYYYYYXXXVVVXXXZZZ\\\\\\[[[YYYWWWZZZZZZYYYXXXXXXYYYYYYYYYTTTTTTTTTRRRPPPPPPRRRUUUVVVWWWYYYYYYWWWSSSOOOMMMLLLNNNQQQRRRRRRRRRSSSTTTQQQOOOKKKFFFCCCDDDHHHKKKMMMQQQUUUXXXXXXVVVVVVVVVZZZ\\\___aaaaaa___\\\ZZZYYYYYYYYYXXXVVVSSSQQQPPPPPPPPPPPPRRRUUUVVVUUUSSSVVVUUUVVVVVVWWWVVVSSSQQQTTTRRROOOLLLJJJJJJJJJKKKHHHMMMTTTZZZ]]][[[XXXUUUVVVWWWWWWUUURRRRRRVVVYYYYYYXXXVVVTTTSSSSSSSSSSSSNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQOOOMMMMMMNNNOOOPPPQQQXXXZZZSSSMMMLLLMMMNNNPPPQQQSSSVVVXXXYYYZZZZZZWWWTTTPPPLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEJJJKKKLLLNNNQQQSSSTTTUUUYYYVVVSSSQQQRRRTTTUUUUUUQQQVVV\\\bbbeeedddbbb___YYYYYYZZZ\\\___bbbfffhhhZZZYYYYYY[[[___aaabbbbbbbbb]]]WWWRRRPPPRRRUUUXXX___aaaccceeeffffffeeedddaaaaaabbbdddggghhhgggeee``````aaaccceeefffeeecccbbb^^^YYYUUUVVVZZZ```dddcccbbb```\\\WWWQQQLLLIIIMMMMMMNNNOOOQQQQQQRRRRRRUUUSSSRRRUUUXXXWWWQQQKKKMMMKKKIIIHHHIIIMMMQQQSSS\\\^^^```bbbccccccbbbbbbbbbaaa^^^\\\ZZZYYYYYYYYY[[[ZZZXXXTTTQQQPPPQQQSSS[[[]]]```aaa```]]]YYYVVVSSSTTTUUUVVVWWWWWWWWWWWWZZZXXXVVVTTTTTTVVVXXXZZZYYYUUUOOOKKKKKKLLLMMMMMMKKKNNNQQQTTTUUUUUUTTTSSSOOORRRVVVYYYYYYVVVRRRPPPMMMPPPSSSRRRMMMHHHEEEDDDBBBBBBAAAAAACCCDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJEEEGGGGGGGGGEEEDDDEEEFFFGGGJJJNNNOOOMMMJJJHHHGGGJJJKKKLLLMMMMMMKKKIIIHHHCCCDDDFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJNNNLLLIIIIIIJJJJJJGGGDDDCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKIIIIIILLLPPPTTTWWWYYYWWWUUUUUUUUUTTTRRRQQQLLLLLLMMMNNNMMMLLLKKKJJJJJJFFFCCCFFFLLLNNNJJJFFFGGGFFFFFFDDDBBB@@@>>>===;;;:::;;;===AAACCCCCCBBB@@@@@@@@@@@@@@@???======???@@@AAABBBCCCCCCCCCCCCFFFIIIHHHBBB>>>@@@CCCDDDFFFHHHJJJKKKLLLKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAADDDDDDCCCCCCCCCEEEFFFGGGNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCFFFGGGGGGHHHHHHHHHHHHGGGAAABBBBBBCCCCCCEEEHHHJJJOOOQQQSSSTTTSSSQQQQQQRRRUUUUUUVVVVVVTTTQQQNNNLLLKKKIIIHHHJJJKKKKKKHHHDDDCCCBBB@@@AAAAAAAAA@@@??????CCCGGGKKKLLLIIIFFFCCCEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDBBB@@@AAAAAAAAA@@@@@@??????>>>============>>>>>>>>>>>>>>>>>><<<>>>@@@CCCEEEGGGHHHIIIFFFEEECCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>?????????>>>===<<<<<<999>>>DDDJJJLLLJJJFFFCCCDDDBBBAAAAAABBBBBBAAA@@@MMMNNNOOOPPPRRRSSSTTTTTTPPPNNNNNNRRRWWW[[[[[[YYYUUUWWW[[[___```^^^\\\ZZZZZZ[[[\\\\\\[[[[[[]]]^^^^^^]]]YYYUUUQQQPPPQQQSSSVVVVVVVVVVVVUUUTTTSSSRRRVVVZZZ]]]]]]ZZZWWWWWWXXXRRRQQQNNNLLLJJJJJJKKKMMMTTTVVVWWWXXXVVVVVVVVVWWWUUUWWWZZZ]]]___```___^^^\\\]]]^^^___^^^]]]ZZZYYYXXXVVVUUUUUUWWWXXXWWWUUUVVVSSSRRRTTTXXXZZZXXXVVVPPPOOONNNMMMMMMMMMNNNNNNPPPPPPSSSVVVZZZ^^^bbbddd\\\YYYVVVUUUUUUVVVWWWXXX\\\YYYVVVSSSRRRSSSUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUWWWUUURRRPPPOOOOOOPPPQQQPPPVVVXXXTTTPPPQQQRRRRRRLLLLLLNNNPPPTTTYYY]]]___^^^[[[VVVQQQNNNMMMMMMNNNLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUVVV[[[WWWRRRNNNMMMOOOQQQRRRPPPTTTZZZaaaeeegggggggggfffgggiiikkkllllllkkkkkk___]]]\\\]]]^^^``````___```^^^ZZZWWWWWWZZZ]]]```bbbcccfffhhhiiiiiihhhggg___^^^\\\]]]___aaabbbaaa]]]^^^```bbbbbbbbb```^^^\\\ZZZYYYXXXXXXZZZ\\\]]]ZZZ\\\]]]]]][[[WWWSSSPPPMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNRRRZZZaaa___UUULLLHHHHHHHHHJJJMMMQQQUUUWWWYYYYYYZZZ]]]bbbgggiiijjjmmmkkkgggccc```^^^^^^___\\\[[[ZZZXXXVVVVVVVVVWWW^^^___``````___[[[WWWTTTSSSSSSRRRRRRPPPOOONNNNNNVVVTTTQQQOOOOOOQQQTTTVVVTTTQQQLLLIIIHHHJJJLLLNNNJJJLLLNNNPPPPPPNNNLLLKKKJJJNNNTTTYYY[[[ZZZWWWTTTUUUTTTSSSSSSQQQNNNIIIFFFAAACCCFFFIIILLLMMMMMMMMMJJJKKKKKKJJJJJJIIIHHHGGGDDDEEEFFFEEECCCAAABBBCCC@@@DDDIIILLLLLLJJJGGGEEEHHHGGGHHHJJJMMMMMMIIIFFFBBBBBBBBBBBBBBBCCCDDDDDDIIIJJJJJJKKKJJJIIIHHHGGGLLLNNNPPPQQQOOOLLLJJJIIIHHHJJJKKKMMMOOOOOOOOOOOOOOOMMMKKKIIIIIIKKKMMMOOOPPPOOOMMMMMMNNNOOONNNMMMNNNOOOPPPPPPOOOMMMKKKJJJFFFDDDDDDEEEHHHIIIGGGDDDEEEEEEFFFEEECCCAAA@@@@@@@@@???>>>???@@@AAA@@@???BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFKKKLLLHHHFFFGGGGGGFFFFFFHHHKKKMMMNNNNNNLLLKKKEEEDDDAAA???>>>>>>???@@@FFFEEEDDDDDDEEEGGGIIIKKKLLLKKKHHHFFFEEEFFFGGGHHHJJJJJJJJJHHHFFFCCCAAA???EEEFFFGGGGGGHHHHHHHHHHHHBBBDDDFFFEEEDDDDDDHHHLLLNNNPPPRRRRRRQQQPPPPPPQQQXXXYYYYYYYYYWWWTTTQQQPPPNNNKKKJJJLLLPPPQQQMMMHHHEEEDDDCCCCCCCCCCCCAAA???===AAAFFFJJJKKKJJJGGGEEEDDDDDDEEEEEEDDDAAA???===>>>>>>===>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????AAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGEEE@@@>>>???AAA@@@@@@???>>>============???????????????@@@@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;999<<>>BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFEEECCCIIIMMMMMMMMMMMMKKKGGGDDDFFFHHHJJJKKKKKKJJJJJJDDDCCC@@@>>>======>>>???CCCCCCCCCDDDFFFIIIKKKLLLGGGFFFCCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGFFFFFFDDDHHHJJJJJJGGGEEEFFFHHHKKKLLLNNNNNNLLLLLLMMMNNNQQQRRRRRRRRRQQQOOONNNMMMNNNKKKIIILLLPPPRRRNNNIIIGGGEEECCCBBBCCCBBB@@@???>>>???AAADDDEEEFFFGGGGGGDDDEEEFFFFFFEEEBBB???=========<<<<<<======>>>>>><<<===>>>???????????????AAAAAABBBCCCDDDEEEEEEEEEFFFHHHIIIGGGBBB@@@AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCBBB@@@???======>>>AAACCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCDDDLLLMMMOOORRRUUUXXXZZZ[[[VVVUUUUUUVVVWWWXXXXXXWWWWWWXXX[[[^^^```aaabbbbbbVVVYYY]]]aaaeeeggghhhhhhddddddcccaaa``````bbbeeejjjgggccc^^^[[[ZZZ[[[[[[]]]^^^]]][[[WWWSSSQQQPPPMMMOOORRRVVVYYYXXXTTTPPPMMMNNNOOOPPPSSSXXX^^^bbbcccbbb```^^^^^^___aaabbbccceeehhhkkkmmmnnnoooooommmkkkeee___ZZZZZZ]]]```]]]YYYUUUTTTVVVYYY\\\^^^YYYYYYZZZYYYXXXWWWVVVUUUWWWYYY\\\___bbbcccccccccbbb]]]YYY[[[___aaa^^^ZZZ\\\[[[[[[[[[\\\]]]___```]]]\\\ZZZXXXWWWVVVVVVWWWRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSSSSXXX___aaa___ccc```]]]ZZZYYYZZZ\\\^^^aaa```]]]ZZZWWWVVVUUUUUUQQQQQQPPPOOOMMMLLLKKKJJJPPPQQQQQQRRRQQQPPPNNNMMMKKKLLLLLLLLLMMMPPPTTTXXXUUUVVVWWWZZZ___dddiiillljjjlllmmmmmmiiiddd^^^ZZZ\\\ZZZXXXXXXZZZ[[[ZZZYYY\\\^^^aaaddddddccc```___``````aaabbbdddfffhhhiiigggccc]]]YYYYYY[[[]]]^^^WWWYYY[[[\\\ZZZYYYYYYYYYTTTYYY___dddccc]]]VVVQQQRRRSSSVVVYYYZZZ[[[ZZZZZZWWWTTTPPPMMMKKKKKKLLLMMMOOOQQQVVV]]]```\\\QQQHHHGGGJJJOOOSSSWWWXXXYYYYYYUUUTTTUUUVVVZZZ___dddgggdddaaa]]]ZZZWWWWWWWWWXXXWWWWWWZZZ^^^aaacccbbb```[[[[[[ZZZXXXWWWVVVVVVUUURRRQQQOOONNNLLLKKKKKKJJJHHHIIIKKKLLLLLLKKKIIIHHHBBBDDDFFFGGGFFFGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIISSSUUUXXX[[[^^^_________ZZZTTTNNNMMMPPPRRRPPPLLLJJJOOOVVV]]]```___\\\ZZZWWWWWWVVVTTTQQQOOOMMMKKKKKKLLLLLLIIIFFFDDDDDDDDD???AAADDDHHHLLLLLLJJJHHHCCCAAA@@@BBBEEEGGGEEECCCCCCCCCBBBBBBCCCCCCDDDEEEHHHIIIJJJKKKLLLLLLKKKJJJEEEMMMVVVYYYWWWUUUVVVXXXVVVWWWXXXXXXXXXWWWUUUTTTNNNMMMLLLKKKJJJIIIIIIIIIKKKIIIFFFEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIKKKKKKLLLSSSXXXZZZVVVNNNGGGGGGIIIEEEIIILLLMMMKKKKKKMMMPPPXXXSSSMMMHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEELLLQQQRRRSSSTTTQQQLLLCCCCCCDDDEEEEEEEEEEEEEEECCCBBB@@@>>>=========>>>>>>???@@@CCCEEEGGGHHHIIICCCBBB@@@???>>>??????@@@>>>???BBBEEEGGGJJJKKKLLLCCCCCCDDDEEEEEEEEEDDDDDDGGGHHHJJJIIIGGGDDDCCCCCCGGGHHHJJJJJJIIIIIIKKKMMMOOONNNNNNMMMMMMMMMNNNNNNKKKIIIGGGHHHKKKMMMKKKIIIGGGEEEBBBBBBCCCDDDDDDCCCDDDCCCAAA@@@AAACCCEEEGGGFFFGGGHHHHHHGGGEEECCCAAA========================:::;;;===>>>@@@AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKIIIGGGFFFGGGGGGCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEGGGHHHIIIOOONNNLLLJJJIIIGGGGGGFFFIIIHHHGGGGGGGGGIIIJJJKKKIIIGGGEEECCCBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAACCCDDDDDDCCCCCCEEEFFFOOOPPPRRRTTTVVVWWWXXXYYYVVVWWWYYYYYYXXXWWWWWWWWWVVVVVVUUUVVVWWWYYY\\\]]][[[YYYYYY\\\aaadddcccbbb\\\^^^```aaaaaacccfffiiijjjhhhfffccc___]]][[[ZZZXXXWWWUUUUUUUUUUUUSSSRRRRRRSSSUUUYYY]]]\\\XXXUUULLLOOORRRUUUXXX[[[___bbbggggggffffffffffffggghhhjjjjjjkkklllmmmmmmnnnnnnkkkllljjjddd\\\YYY]]]bbbccccccaaa```___aaadddgggffffffffffffdddbbb___^^^[[[^^^bbbeeeeeeccc___\\\\\\]]]^^^______^^^^^^^^^^^^___aaabbbccccccbbbbbb\\\\\\\\\\\\[[[[[[[[[[[[WWWXXXYYYZZZ[[[ZZZZZZYYYYYY[[[ZZZVVVVVV\\\______ffffffeeeccc```]]][[[YYY[[[[[[ZZZYYYWWWUUUTTTSSSUUUVVVWWWXXXYYYXXXWWWWWW[[[[[[[[[ZZZXXXUUURRRPPPLLLOOORRRSSSSSSUUUXXX[[[WWWWWWYYY[[[^^^bbbeeefffiiiiiiiiihhhgggfffeeeeeedddcccbbbccceeeggggggggghhhjjjmmmooonnnkkkgggdddeeecccbbbaaabbbeeehhhjjjgggddd```^^^^^^^^^^^^]]]WWWYYY[[[ZZZXXXXXXYYY[[[ZZZ]]]```aaa```\\\WWWSSSVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVXXXTTTSSSSSSSSSSSSPPPJJJFFFJJJLLLOOORRRTTTVVVWWWXXXZZZ]]]```aaa___^^^___aaaaaa```]]][[[ZZZZZZ[[[\\\ZZZZZZ[[[^^^cccffffffeee````````````___]]]ZZZYYYTTTRRROOOLLLJJJHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGCCCEEEGGGGGGFFFFFFHHHKKKJJJIIIIIIIIIKKKNNNRRRTTTYYYYYYXXXXXXYYY[[[]]]___VVVUUUSSSQQQOOONNNNNNNNNSSSVVVZZZ^^^___^^^[[[YYYTTTTTTTTTSSSQQQPPPNNNNNNQQQQQQQQQNNNKKKHHHGGGHHHEEEDDDDDDFFFIIIJJJIIIGGGCCCBBBAAAAAABBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNKKKMMMOOORRRVVVYYY[[[[[[WWWWWWXXXXXXYYYXXXXXXXXXVVVSSSOOOLLLIIIIIIIIIJJJMMMKKKIIIIIILLLNNNOOOOOOOOOMMMLLLJJJJJJKKKLLLMMMSSSVVVYYYXXXSSSOOONNNNNNOOOSSSWWWWWWUUUTTTWWWZZZ]]]WWWOOOHHHEEEEEEEEEEEEGGGGGGHHHJJJKKKKKKKKKKKKNNNMMMJJJHHHGGGGGGHHHIIIHHHLLLNNNNNNPPPRRRPPPLLLEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>======;;;===@@@BBBDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAAEEEHHHKKKMMMDDDDDDEEEEEEEEEDDDCCCCCCGGGEEECCCBBBBBBBBBAAA???BBBDDDEEEFFFFFFGGGIIIKKKQQQOOOMMMKKKKKKLLLNNNPPPJJJIIIGGGGGGGGGHHHJJJKKKJJJGGGEEEEEEHHHLLLNNNOOONNNKKKGGGCCCAAABBBDDDFFFFFFGGGGGGHHHGGGFFFEEEDDD>>>??????@@@@@@?????????:::;;;===@@@CCCDDDFFFFFFEEEGGGIIIKKKLLLMMMMMMMMMKKKIIIIIIIIIKKKKKKJJJIIIBBBBBBAAAAAABBBDDDFFFGGGKKKKKKJJJIIIJJJLLLNNNOOOQQQQQQOOONNNLLLJJJIIIHHHJJJJJJIIIIIIJJJLLLMMMNNNNNNLLLHHHEEEDDDDDDEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFBBBDDDFFFEEECCCCCCEEEGGGQQQRRRTTTVVVVVVVVVUUUUUUTTTWWW[[[[[[XXXVVVWWWYYYTTTRRROOOMMMMMMPPPSSSUUUaaa\\\VVVUUUYYY[[[ZZZXXXTTTWWWZZZ\\\]]]___bbbdddaaaaaabbbbbb```]]]YYYWWWVVVSSSQQQSSSVVVYYYXXXWWWYYYXXXYYY\\\___```]]]ZZZQQQUUUZZZ]]]^^^^^^^^^___dddeeehhhjjjlllnnnnnnnnnooonnnmmmkkkjjjjjjjjjjjjgggkkklllfff]]]YYY]]]cccbbbdddfffeeeccccccfffjjjmmmnnnoooooonnnllliiihhhbbbcccddddddccc```]]][[[TTT[[[aaaaaa[[[XXX[[[______aaadddffffffeeecccaaa[[[\\\]]]^^^_______________```ccceeeffffffeeeddd```dddbbbZZZTTTVVV[[[^^^___aaadddeeeccc___YYYVVVVVVVVVWWWWWWVVVTTTRRRQQQXXXZZZ^^^cccfffhhhiiiiiiffffffeeeddd```\\\XXXVVVSSSWWWZZZ[[[YYYWWWXXXYYY]]]^^^aaaccceeefffggggggdddcccaaaaaacccgggkkknnnqqqooooooppprrrtttttttttmmmooopppqqqpppmmmjjjhhhcccaaa^^^[[[\\\^^^bbbdddiiihhhgggggggggfffcccaaa^^^```aaa```^^^^^^```cccffffffdddcccaaa___^^^]]]XXXWWWUUUSSSRRRSSSUUUVVVUUUUUUUUUVVVYYY\\\___aaa[[[YYYUUUQQQOOONNNOOOOOOMMMMMMMMMOOOQQQSSSVVVWWW^^^dddjjjjjjddd^^^[[[[[[^^^]]]\\\[[[[[[[[[\\\]]]___]]][[[^^^cccgggiiiiiidddfffhhhiiigggccc___\\\]]][[[VVVQQQMMMIIIGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIGGGEEEFFFIIIMMMKKKJJJJJJKKKOOOTTTZZZ]]][[[YYYVVVTTTTTTVVVYYY[[[RRRWWWZZZWWWNNNIIIKKKOOOYYYZZZ[[[[[[[[[YYYXXXWWWMMMNNNNNNOOOOOONNNNNNMMMUUUUUUTTTQQQNNNKKKJJJJJJKKKHHHEEEEEEGGGHHHGGGEEEFFFEEEDDDCCCCCCDDDGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHKKKMMMNNNOOOSSSMMMHHHKKKTTT\\\]]][[[]]]]]]^^^^^^___```aaaaaa```[[[SSSLLLHHHGGGHHHIIIKKKJJJJJJMMMRRRXXX[[[\\\\\\ZZZUUUPPPMMMLLLLLLMMMQQQSSSVVVZZZ\\\\\\[[[YYYYYY]]]``````\\\[[[]]]aaa\\\VVVMMMFFFCCCCCCDDDEEELLLMMMNNNNNNNNNNNNNNNMMMSSSPPPLLLIIIGGGHHHJJJKKKCCCEEEEEECCCDDDGGGGGGCCCIIIHHHEEECCCBBBBBBCCCDDDAAAAAAAAAAAA@@@>>>===<<<<<<>>>AAADDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAA=========>>>@@@CCCFFFHHHEEEEEEEEEEEEEEEDDDCCCBBBGGGBBB<<<;;;===??????>>>>>>@@@BBBBBBBBBDDDGGGIIIPPPMMMIIIFFFEEEGGGJJJLLLKKKKKKJJJHHHFFFGGGKKKNNNNNNKKKIIIJJJNNNTTTYYY[[[WWWSSSMMMHHHDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@;;;<<>>>>>AAAEEEEEEBBB@@@@@@AAA???@@@@@@@@@AAACCCFFFIIICCCDDDEEEFFFFFFEEECCCBBBCCCBBB@@@???>>>>>>???@@@EEEAAA===<<<@@@DDDFFFGGGHHHHHHGGGEEECCCCCCEEEGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUZZZXXXTTTNNNHHHEEEDDDEEEEEEFFFHHHHHHGGGHHHIIIKKKOOOLLLGGGCCCAAABBBDDDFFFEEEEEEEEEEEEFFFGGGHHHHHHCCCGGGLLLQQQRRRPPPLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLMMMNNNOOOQQQSSSQQQMMMIIIHHHJJJKKKJJJIIIHHHGGGGGGGGGHHHKKKMMMNNNIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEHHHJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJGGGBBB??????EEEJJJQQQRRRSSSSSSSSSUUUXXXZZZ]]][[[ZZZ[[[[[[ZZZVVVRRRPPPOOONNNMMMMMMOOOQQQRRR[[[]]]``````\\\VVVRRRPPPPPPOOOPPPTTTXXX[[[ZZZXXXWWWUUUSSSRRRQQQRRRSSSTTTUUUTTTSSSUUUXXXZZZ\\\\\\```aaaaaabbbbbbbbbbbbaaa```^^^\\\ZZZYYYZZZZZZ[[[ZZZ]]]```dddfffggggggfffhhhgggeeeeeefffgggfffeeebbbcccfffggggggeeecccbbb```bbbeeefffdddcccbbbbbbddddddeeegggiiikkkllllllooohhh^^^YYYYYY]]]aaaccc```cccfffggggggeeeeeeeeebbb```^^^]]]^^^```bbbbbb]]]^^^```bbbccccccbbbbbbdddaaa```aaaccceeedddcccaaa```^^^]]]]]][[[XXXVVVWWWZZZ]]]______\\\WWWUUUPPPPPPPPPOOOOOOOOONNNNNNUUUYYY^^^aaaccccccdddeeecccbbb```aaacccfffggggggbbbbbbbbb___\\\ZZZYYYZZZ```cccffffffeeedddeeefffeeedddcccfffjjjmmmnnnmmmqqqqqqqqqpppnnnllljjjiiijjjjjjjjjiiigggeeebbbaaadddccccccaaa___]]]ZZZYYY[[[]]]aaadddggghhhhhhhhhhhhfffdddbbbbbbbbbaaa`````````bbbcccdddeeeeeeeee```]]]\\\\\\___```___^^^\\\[[[ZZZZZZZZZ\\\]]]^^^___ZZZUUUSSSSSSSSSRRRQQQTTTPPPMMMLLLOOOSSSWWWXXX\\\\\\^^^```aaa```]]]ZZZ[[[[[[\\\]]]^^^___```aaa]]]]]]]]]]]]^^^```bbbccceeeeeedddbbb___\\\YYYXXXTTTTTTTTTRRRQQQOOOOOOPPPSSSRRRPPPPPPPPPQQQPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRSSSUUUTTTRRRPPPPPPQQQRRRSSSPPPPPPQQQQQQSSSTTTVVVVVVZZZWWWSSSPPPOOOQQQTTTVVVYYYVVVRRROOONNNMMMLLLKKKLLLMMMNNNPPPRRRUUUWWWYYYRRRPPPMMMJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKLLLLLLNNNPPPQQQLLLJJJIIIIIIKKKNNNQQQSSSPPPOOONNNNNNPPPSSSWWWYYY```aaacccddddddcccaaa___]]]]]]^^^^^^]]][[[YYYXXXYYY[[[]]]^^^\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^```]]]\\\[[[[[[[[[]]]___aaabbbbbbbbbaaa^^^\\\\\\]]][[[YYYTTTNNNJJJHHHIIIKKKNNNLLLKKKKKKMMMOOOOOOOOORRRSSSTTTPPPKKKFFFCCCCCC@@@@@@@@@AAABBBCCCEEEFFFKKKMMMNNNLLLHHHHHHKKKOOOUUUTTTSSSRRROOOMMMKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCAAADDDGGGGGGDDDBBBAAABBBAAABBBCCCCCCBBBBBBDDDEEEHHHHHHIIIIIIHHHFFFDDDBBBDDDEEEFFFFFFFFFDDDCCCAAACCC???<<<;;;???CCCEEEFFFDDDEEEFFFEEECCCAAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHOOOQQQTTTWWWXXXWWWUUUTTTRRRRRRQQQMMMIIIEEECCCBBBEEEFFFHHHIIIHHHIIIKKKLLLOOOMMMIIIEEECCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEHHHMMMQQQRRRQQQNNNLLLHHHHHHIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMJJJGGGFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKRRRPPPMMMJJJJJJJJJLLLMMMMMMLLLHHHDDDAAAAAACCCFFFWWWXXXWWWUUUTTTUUUYYY\\\^^^]]]\\\\\\\\\ZZZWWWTTTPPPPPPOOOOOOPPPRRRTTTUUUYYY[[[]]]\\\XXXRRRNNNLLLKKKLLLNNNSSSWWWXXXXXXVVVUUUSSSQQQOOOOOOQQQTTTVVVSSSUUUWWWXXXWWWWWWWWWWWW[[[[[[\\\]]]^^^```bbbccccccbbb___\\\YYYWWWUUUUUUVVVYYY]]]aaadddfffffffffgggfffddddddeeeeeeeeedddaaadddhhhkkkllljjjfffddd^^^```cccbbb```]]][[[[[[[[[]]]```dddgggiiijjjjjjkkkfff```]]]]]]```ccceee^^^bbbgggjjjkkkkkkllllllkkkfff```___bbbfffiiiiiihhhhhhhhhggggggffffffeeekkkjjjhhhhhhiiiiiihhhgggcccaaa```______^^^[[[YYYWWWXXXXXXXXXXXXVVVUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXZZZ[[[\\\^^^aaadddfffeeedddeeehhhjjjjjjjjjiiigggdddbbbbbbaaa``````ffffffeeecccaaaaaaccceeeddddddeeegggjjjlllkkkjjjppppppooonnnllljjjhhhgggffffffeeedddddddddeeefffiiifffdddcccccc```[[[WWWUUUXXX\\\aaadddeeeddddddhhhddd```___```bbbbbb```_________``````bbbcccccccccbbbaaabbbdddeeeeeeddd^^^[[[WWWSSSQQQQQQRRRSSSVVVTTTSSSTTTVVVXXXXXXWWWVVVTTTQQQQQQSSSVVVWWWWWWXXXYYY[[[^^^```___\\\YYY[[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[]]]___aaabbbccceeedddbbb```]]][[[YYYXXXTTTTTTTTTSSSSSSTTTTTTUUUWWWTTTQQQPPPPPPQQQPPPOOOPPPPPPPPPOOOOOOOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRRUUUSSSOOOLLLKKKLLLOOOQQQMMMPPPTTTYYY]]]___```aaaaaa]]]WWWSSSQQQRRRUUUWWWXXXWWWVVVSSSPPPOOOOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWOOOOOONNNLLLKKKJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNOOOQQQSSSUUUVVVSSSOOOKKKKKKOOORRRRRRPPPUUUSSSRRRQQQQQQRRRTTTVVV```aaacccdddcccaaa^^^\\\^^^aaaeeehhhhhhfffbbb```______^^^^^^^^^]]][[[YYYWWWWWWWWWYYY\\\___ccceeebbb```^^^\\\\\\]]]___``````aaaaaa```^^^\\\]]]^^^___bbbccc___XXXSSSSSSTTTTTTQQQMMMKKKLLLNNNOOOOOOQQQRRRRRROOOJJJDDDAAA???@@@AAACCCEEEGGGGGGGGGGGGLLLNNNNNNLLLJJJJJJNNNRRR[[[ZZZXXXWWWUUUTTTTTTTTTNNNLLLHHHEEECCCCCCEEEFFFGGGIIILLLLLLJJJGGGEEEDDDBBBDDDEEEEEEDDDDDDDDDFFFOOOOOOOOONNNLLLIIIGGGEEEEEEHHHLLLOOONNNKKKGGGDDDBBB@@@======???BBBDDDEEEAAACCCEEEEEECCCAAA@@@@@@CCCDDDEEEFFFHHHIIIJJJKKKOOOQQQVVVYYYYYYXXXTTTRRRRRRTTTUUUTTTQQQMMMKKKJJJHHHIIIKKKLLLKKKLLLNNNOOONNNLLLJJJGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGIIILLLNNNPPPPPPOOONNNKKKLLLMMMNNNLLLIIIFFFDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKIIIFFFDDDCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLUUUQQQLLLHHHFFFHHHKKKNNNNNNKKKHHHEEEDDDCCCAAA@@@[[[\\\[[[YYYVVVUUUVVVXXX\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWWWWWWWYYYZZZ[[[\\\YYYYYYYYYVVVRRRNNNLLLKKKIIIKKKOOOTTTWWWYYYYYYXXXZZZXXXWWWUUUTTTSSSSSSTTTQQQVVVZZZZZZWWWTTTSSSTTTVVVVVVVVVWWWYYY\\\___aaaeeedddaaa^^^ZZZWWWTTTSSSUUUXXX]]]bbbgggjjjmmmmmmjjjhhheeedddddddddcccaaacccgggkkknnnnnnjjjeeeaaa\\\]]]^^^]]][[[ZZZ[[[\\\[[[^^^bbbfffhhhiiijjjjjjdddcccccccccbbbbbbaaa```aaaeeejjjmmmooooooppppppqqqlllffffffjjjoooppppppqqqpppnnnlllkkkkkkkkklllppppppooonnnnnnmmmkkkjjjeeecccbbbbbbaaa```^^^\\\YYYXXXUUURRRQQQQQQQQQRRRYYYYYYZZZ\\\^^^___aaaaaaXXXYYY[[[\\\___ccciiinnnpppnnnmmmllllllkkkiiihhhmmmiiieeeeeegggjjjiiihhhiiihhhfffcccaaa`````````bbbbbbcccdddgggiiiiiijjjnnnnnnnnnnnnmmmmmmlllllliiigggeeedddeeehhhkkkmmmmmmiiieeefffhhhfffaaa[[[UUUVVVYYY]]]```bbbccccccccc```\\\]]]```aaa```]]]```___^^^^^^^^^___```aaadddcccbbbbbbbbbccccccccc[[[YYYVVVRRROOOMMMLLLKKKKKKLLLOOOTTTXXX[[[]]]^^^ZZZYYYWWWXXXYYYZZZYYYXXXWWWVVVWWWYYY[[[]]]\\\[[[]]]\\\YYYVVVUUUUUUVVVWWWXXXYYY\\\___bbbdddeeeeeeeeedddcccbbbaaaaaaaaaaaa^^^\\\YYYXXXWWWVVVUUUTTTSSSPPPMMMLLLMMMNNNNNNNNNRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWVVVVVVWWWXXXXXXWWWSSSNNNJJJIIIKKKOOORRRRRRVVV]]]ccchhhjjjkkkkkkgggddd___[[[XXXWWWXXXYYYUUUXXXYYYWWWUUUTTTWWWZZZZZZYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRPPPMMMJJJHHHKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMOOORRRTTTWWWZZZ[[[XXXVVVSSSRRRTTTUUUTTTSSSWWWVVVTTTSSSQQQQQQQQQRRRZZZ[[[^^^______]]][[[YYY___aaadddggggggeeebbb```^^^\\\ZZZ[[[___```___\\\XXXXXXXXXZZZ\\\```dddfffeeeccc```^^^]]]^^^aaabbb```aaaccccccbbbaaacccdddfffjjjnnnnnnkkkfffbbbaaa^^^ZZZVVVSSSRRRQQQPPPOOOLLLLLLKKKIIIFFFCCCAAA@@@DDDFFFIIILLLMMMMMMKKKJJJHHHIIIIIIHHHGGGIIIMMMPPPTTTTTTSSSRRRRRRSSSUUUVVVVVVRRRLLLFFFDDDEEEGGGIIIOOOQQQRRRSSSQQQOOOLLLKKKHHHHHHHHHFFFEEEFFFHHHJJJRRRRRRRRRQQQOOOMMMLLLKKKGGGJJJNNNQQQQQQOOOKKKHHHFFFEEECCCBBBBBBCCCDDDEEEBBBCCCEEEEEEDDDDDDEEEFFFIIIJJJKKKLLLMMMMMMNNNNNNNNNPPPSSSUUUVVVUUUSSSRRRUUUWWWYYYYYYWWWUUUUUUUUUOOOPPPRRRQQQPPPPPPQQQSSSRRRRRRQQQPPPNNNKKKIIIGGGAAAAAABBBBBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNLLLIIIGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDCCCAAADDDEEEFFFHHHIIIHHHHHHGGGEEEDDDDDDFFFHHHKKKLLLMMMOOOLLLHHHDDDCCCDDDGGGIIIKKKHHHDDDDDDEEEDDD@@@===YYY[[[]]]]]][[[XXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[\\\____________``````aaaaaa]]][[[XXXTTTPPPOOOPPPRRRQQQSSSVVVXXXYYYYYYYYYXXX\\\]]]______]]][[[XXXVVVUUUZZZ^^^___\\\YYYXXXYYY[[[ZZZYYYXXXWWWXXXYYYZZZaaabbbbbbbbbaaa___^^^\\\]]]___bbbgggkkknnnpppqqqllljjjfffdddcccbbb___]]]fffiiilllmmmlllgggaaa^^^YYYYYYXXXWWWVVVXXX\\\``````dddhhhjjjiiihhhiiijjjdddcccbbb```_________```fffiiilllmmmmmmmmmnnnoooooollljjjlllooorrrrrrqqqqqqpppnnnlllkkklllmmmmmmnnnnnnooonnnmmmkkkjjjiiihhhgggeeeddddddccc```^^^___\\\WWWSSSQQQQQQSSSTTTUUUWWWYYY\\\___bbbdddeeedddeeefffgggiiinnnuuuyyyvvvuuusssrrrpppnnnjjjgggjjjgggdddeeeiiimmmmmmlllkkkkkkjjjhhhfffdddaaa_______________aaadddhhhkkklllkkkkkkkkkkkkkkkkkkkkkmmmllljjjiiijjjmmmppprrrqqqmmmjjjjjjnnnnnnkkkfff\\\[[[ZZZ[[[\\\___ccceee\\\[[[[[[]]]```___\\\XXX[[[[[[[[[\\\^^^```cccdddbbbbbbaaa___]]]\\\\\\\\\[[[[[[[[[YYYWWWTTTQQQOOOMMMOOOSSSWWW[[[^^^```aaa^^^]]]\\\]]]^^^^^^\\\ZZZYYYVVVTTTTTTVVVYYY[[[\\\]]]\\\ZZZYYYXXXZZZ[[[]]]^^^___```bbbcccdddddddddaaabbbbbbcccdddfffhhhiiigggccc___\\\[[[ZZZXXXVVVQQQOOONNNNNNPPPRRRRRRRRRVVVWWWYYY[[[]]]]]]^^^^^^ZZZYYYXXXWWWWWWXXXZZZ[[[XXXUUUPPPMMMMMMOOOSSSUUUYYY]]]ccciiimmmoooooonnniiihhhgggeeebbb```]]]\\\XXX[[[]]]\\\YYYYYY[[[^^^\\\[[[YYYWWWUUUTTTSSSSSSZZZ[[[[[[YYYVVVRRRMMMKKKMMMLLLKKKJJJIIIJJJJJJKKKKKKMMMPPPSSSWWW[[[]]]^^^[[[]]]]]][[[XXXVVVWWWXXXWWWWWWUUUTTTSSSQQQPPPPPPRRRSSSVVVXXXYYYYYYYYYXXX\\\]]]^^^```aaabbbccccccaaa^^^[[[]]]```ccccccaaabbbaaa```___```bbbdddfffeeedddbbb``````aaacccddd```bbbeeefffggghhhjjjlllmmmnnnqqqtttuuuqqqjjjddd___^^^\\\[[[ZZZXXXUUUSSSOOOLLLIIIFFFEEEEEEEEEEEEEEEHHHKKKNNNQQQQQQQQQQQQMMMMMMLLLJJJHHHHHHJJJLLLIIIIIIIIIJJJLLLOOOQQQSSSVVVRRRNNNJJJIIIKKKNNNQQQVVVWWWWWWXXXXXXWWWUUUSSSTTTRRRNNNIIIFFFFFFIIILLLNNNNNNNNNNNNNNNNNNMMMMMMIIIKKKMMMOOOOOONNNMMMLLLMMMLLLKKKIIIGGGFFFEEEFFFEEEEEEEEEEEEFFFIIIMMMQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUTTTSSSTTTVVVXXXWWWXXXYYYWWWUUUTTTUUUVVVZZZ[[[[[[[[[YYYVVVSSSQQQFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIII???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCEEEGGGJJJKKKLLLLLLLLLFFFDDDDDDFFFJJJLLLLLLKKKEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@BBBDDDDDD@@@===XXX\\\```bbbaaa___]]]\\\SSSUUUWWWYYYZZZ[[[^^^```ddddddccccccbbbaaaaaa``````___\\\XXXUUUUUUXXX[[[\\\]]]]]]\\\YYYVVVVVVVVVZZZ]]]aaadddeeeccc```^^^___aaaccceeeddddddeeeeeegggfffccc```]]]ZZZXXXXXX^^^aaaeeeiiilllmmmmmmmmmiiijjjkkklllmmmnnnnnnnnnmmmjjjgggdddbbbaaa^^^\\\ggghhhiiijjjhhheeebbb___YYYYYYWWWUUUUUUWWW\\\```cccgggjjjiiifffdddeeeggggggddd___ZZZXXXZZZaaafffhhhiiijjjiiigggggghhhiiifffgggiiilllmmmnnnnnnnnnqqqpppnnnmmmlllmmmmmmnnnmmmoooppppppnnnmmmllllllllljjjhhhgggfffeeebbb___ccc```\\\XXXWWWWWWYYYZZZXXXYYY\\\___bbbeeehhhiiimmmnnnnnnmmmmmmooorrruuutttssssssssssssqqqmmmjjjeeedddccceeehhhkkkmmmnnnooonnnnnnnnnmmmjjjeeeaaa___^^^^^^\\\]]]```eeeiiihhhhhhfffeeeeeeddddddeeennnmmmmmmmmmoooppprrrsssssspppmmmmmmppprrrrrrqqqeeeccc___\\\\\\^^^bbbdddWWWZZZ]]]___^^^\\\YYYWWWSSSUUUWWWZZZ^^^bbbfffhhhaaaaaa```]]]ZZZXXXXXXYYY```aaacccdddccc```]]][[[ZZZ\\\^^^___^^^^^^^^^``````___^^^___```___]]][[[ZZZWWWTTTSSSTTTWWWYYYYYYYYYYYYZZZ[[[^^^aaadddffffffeeedddcccaaa```______^^^^^^```bbbdddfffggghhhgggccc^^^]]]___```^^^]]]VVVUUUUUUVVVYYYZZZZZZYYYZZZ[[[]]]^^^^^^]]]\\\\\\XXXVVVUUUSSSSSSUUUVVVWWWWWWVVVTTTSSSTTTVVVYYYZZZ^^^```cccgggjjjkkkllllllhhhiiijjjjjjhhhfffcccaaa_________^^^\\\ZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYYYY^^^___``````^^^ZZZVVVTTTUUUTTTRRRQQQQQQQQQQQQRRRPPPQQQTTTXXX[[[]]]___```^^^aaacccaaa\\\XXXYYY[[[VVVVVVVVVVVVUUUTTTSSSRRRNNNNNNPPPRRRTTTWWWYYYZZZZZZZZZ[[[^^^aaaeeeiiillljjjhhheeecccdddeeeffffffllljjjhhhfffffffffggghhhffffffdddcccccccccdddeee___bbbdddfffhhhjjjmmmoooqqqooonnnpppqqqnnnggg```YYYXXXYYY[[[]]]]]][[[YYYXXXTTTPPPNNNNNNNNNMMMMMMFFFGGGIIIMMMPPPTTTVVVXXXZZZXXXUUURRROOOLLLJJJIIIDDDEEEFFFGGGJJJLLLNNNPPPNNNNNNNNNOOOQQQTTTWWWYYYYYYWWWWWWXXXZZZ[[[[[[ZZZaaa^^^XXXPPPJJJGGGHHHJJJHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPNNNJJJHHHGGGGGGHHHHHHGGGFFFGGGLLLRRRWWWWWWVVVUUUTTTTTTUUUVVVWWW[[[YYYXXXVVVVVVVVVWWWXXXSSSSSSSSSQQQQQQRRRVVVYYYZZZ[[[[[[ZZZWWWVVVVVVWWWZZZZZZ[[[\\\[[[XXXVVVTTTPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEGGGIIIJJJOOONNNNNNMMMMMMLLLLLLLLLDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDBBBAAABBBDDD@@@@@@AAABBBBBBCCCBBBBBBEEEGGGHHHKKKMMMNNNOOOOOOHHHFFFEEEGGGJJJLLLKKKHHHAAACCCEEEGGGGGGEEECCCBBB===>>>>>>@@@BBBBBBAAA???bbbeeeggggggeeebbbaaaaaaYYY[[[^^^______```dddgggggggggfffdddbbb```^^^]]]^^^^^^^^^\\\[[[[[[]]]____________[[[WWWUUUVVVXXXWWWZZZ^^^ccceeeeeedddcccffffffeeegggkkknnnpppqqqqqqpppooollljjjgggdddccceeehhhmmmrrrvvvxxxxxxxxxttttttsssrrrrrrqqqpppooonnnllliiigggfffeeecccbbbccccccdddeeefffgggggghhh___```___]]]ZZZYYY[[[\\\```ccceeeccc___]]]___aaaaaa```___\\\ZZZ\\\aaafffgggfffdddaaa^^^^^^```bbb^^^cccggghhhgggfffiiilllooonnnmmmllljjjjjjiiiiiikkknnnqqqrrrpppoooooopppooommmkkkiiihhhfffbbb``````___]]]\\\\\\]]]___```aaabbbdddfffhhhjjjlllmmmmmmnnnooommmkkkjjjjjjkkkppppppqqqrrrsssqqqmmmjjjeeegggiiijjjjjjkkkmmmooopppnnnnnnnnnnnnlllgggccc___``````___]]]]]]```cccbbbaaaaaa``````aaaaaabbbgggiiikkknnnpppqqqqqqqqqpppnnnkkkjjjjjjmmmppprrrllliiiddd```^^^^^^___```XXX\\\```___\\\YYYYYYZZZPPPRRRUUUYYY]]]```bbbcccaaabbbbbb___[[[YYYZZZ\\\eeefffhhhhhhhhhgggfffeeeeeeffffffccc___\\\]]]^^^___^^^]]]^^^______]]]\\\ZZZXXXVVVVVVVVVVVVUUUSSSTTTUUUWWWZZZ]]]```bbbdddeeedddaaa___^^^]]]]]]]]]^^^___```aaabbbaaaaaa```ddd___[[[\\\```ddddddcccZZZZZZ[[[]]]______]]]ZZZWWWXXXZZZ[[[\\\[[[ZZZYYY[[[YYYVVVTTTSSSSSSTTTUUUTTTUUUWWWYYY[[[]]]^^^^^^aaaaaabbbccceeegggiiijjjeeefffggghhhhhhgggfffeee```___]]]]]]\\\[[[YYYWWWTTTTTTUUUVVVXXXZZZ[[[\\\\\\^^^```cccdddcccbbbaaaaaa```___]]]\\\\\\]]]]]]ZZZ[[[]]]^^^````````````aaabbbbbbaaa___\\\ZZZYYYUUUVVVXXXYYYYYYXXXWWWVVVOOOOOOOOOPPPSSSWWWZZZ]]]]]]^^^___bbbfffjjjoooqqqqqqooommmiiiggggggiiikkkmmmllljjjiiihhhiiijjjkkkiiiiiihhhgggfffdddcccbbb]]]___bbbcccdddeeehhhjjjlllkkkjjjiiihhhfffcccaaaVVVUUUVVVXXX\\\^^^______[[[ZZZYYYZZZ[[[[[[YYYWWWOOONNNMMMMMMOOOSSSWWWYYY]]][[[YYYVVVSSSPPPLLLIIIEEEFFFHHHIIIKKKLLLLLLLLLKKKMMMQQQUUUXXXZZZZZZYYYVVVTTTRRRSSSWWW[[[]]]]]]dddbbb^^^XXXQQQLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNPPPQQQQQQQQQQQQMMMOOOPPPOOOKKKHHHHHHIIIIIIIIIIIIHHHIIILLLPPPTTT\\\ZZZYYYXXXYYY\\\___aaabbbaaa___\\\ZZZWWWVVVUUURRRTTTUUUTTTSSSTTTUUUWWWUUUWWWXXXWWWVVVUUUVVVXXXWWWWWWYYYYYYYYYXXXVVVUUUVVVUUUSSSQQQOOOMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDEEEGGGJJJLLLOOOPPPQQQVVVUUUTTTSSSQQQPPPOOONNNJJJKKKKKKKKKJJJHHHGGGFFF@@@CCCEEEDDDBBBAAABBBDDDAAABBBBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOKKKHHHFFFHHHKKKLLLIIIEEEBBBDDDEEEFFFFFFDDDAAA???;;;===@@@AAAAAA@@@AAABBBoooooonnnkkkfffcccbbbbbbbbbdddggggggfffgggjjjnnnjjjjjjhhhfffccc```^^^\\\XXXZZZ]]]^^^]]]]]]]]]^^^[[[\\\\\\YYYVVVVVVYYY\\\WWWYYY\\\___aaaccccccccciiifffdddgggmmmsssvvvwwwssstttuuuuuuuuutttrrrqqqooorrrvvvzzz||||||{{{zzzyyyyyyxxxwwwwwwvvvuuuuuuqqqooolllllllllllljjjiii______```bbbfffjjjmmmpppggghhhiiifffbbb]]]ZZZYYY[[[^^^___]]]XXXVVVYYY]]]VVV[[[aaadddcccaaa```aaadddbbb___[[[XXXXXX[[[^^^\\\aaaffffffbbbbbbhhhnnniiihhhgggeeecccaaa```___eeeiiimmmnnnmmmllllllnnnqqqooommmkkkiiifffccc```[[[[[[[[[[[[]]]___aaabbbfffggghhhiiijjjkkkkkklllmmmnnnpppooollliiihhhhhhoooooopppqqqrrroookkkgggjjjmmmppppppnnnmmmoooqqqooollljjjjjjlllkkkgggddd```cccdddbbb^^^\\\\\\^^^\\\\\\\\\]]]___bbbdddfffaaadddhhhmmmoooppppppoookkkjjjgggdddbbbeeejjjoooooolllhhhddd```^^^\\\[[[ZZZ___bbb___YYYWWWZZZ^^^SSSTTTWWWYYY[[[\\\\\\\\\cccdddeeebbb___]]]___aaahhhhhhgggggghhhhhhiiijjjggghhhgggccc^^^[[[\\\^^^^^^]]]\\\\\\]]]^^^]]]\\\XXXXXXXXXYYYYYYVVVRRROOORRRSSSUUUWWWYYYZZZZZZZZZ___^^^\\\[[[[[[\\\^^^___bbbbbbccccccaaa^^^[[[YYYbbb]]]ZZZ[[[```eeeeeedddZZZZZZ[[[]]]___]]]ZZZWWWPPPRRRUUUWWWYYYZZZZZZYYYbbb___\\\XXXVVVVVVVVVWWWRRRUUUYYY]]]___aaaaaa```cccbbbaaaaaaccceeehhhjjjbbbccccccdddeeefffggghhh]]][[[YYYZZZ]]]]]]ZZZWWWUUUUUUVVVVVVXXXYYYZZZ[[[XXXZZZ___cccgggjjjkkkkkkkkkjjjhhhffffffffffffgggbbbcccddddddcccbbbaaa```cccaaa___```aaa```[[[VVVUUUWWWYYY[[[\\\\\\[[[ZZZSSSRRRQQQQQQSSSWWW\\\___bbbccceeegggjjjmmmoooppppppqqqoookkkhhhhhhlllpppjjjiiihhhggggggiiikkklllkkkkkkkkkiiigggdddaaa___[[[]]]_________```bbbdddeeeggghhheeebbbaaadddgggYYYWWWUUUVVVYYY]]]```aaaXXXYYY\\\aaaffffffbbb^^^[[[XXXSSSPPPOOOQQQUUUXXXVVVVVVUUUUUUTTTQQQMMMJJJHHHIIIKKKLLLLLLKKKJJJIIIMMMPPPVVVZZZ\\\ZZZWWWUUUSSSPPPMMMNNNTTTYYY]]]^^^___``````]]]XXXSSSPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOLLLNNNQQQSSSTTTTTTSSSRRRIIILLLNNNNNNJJJHHHHHHJJJHHHIIIJJJJJJJJJKKKMMMOOOYYYWWWUUUUUUWWW\\\aaadddfffeeeccc```\\\WWWRRROOONNNQQQTTTUUUSSSRRRRRRRRRPPPRRRTTTTTTTTTTTTVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZVVVVVVUUUUUUUUUUUUVVVVVVRRRQQQPPPOOOMMMKKKJJJIIIEEEHHHMMMRRRVVVXXXXXXXXXYYYXXXVVVUUUSSSQQQOOOOOOIIIIIIIIIHHHFFFCCC@@@??????BBBDDDDDDBBB@@@BBBDDDEEEEEEFFFGGGIIILLLOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMJJJGGGHHHKKKKKKGGGCCCDDDDDDDDDDDDCCCAAA>>>===<<