BM6P6(@ ^^^___bbbgggmmmqqqttttttppplllgggdddcccbbbbbbaaa___^^^\\\YYYWWWTTTRRRQQQQQQQQQPPPQQQRRRTTTUUUWWWZZZVVVTTTVVVYYYXXXQQQJJJ<<<999555333333333222111444444555555666555555444666444444777777666:::@@@MMM___xxx[[[BBB===888555666444333333222222111000////////////......///000111111000000000000111111111111555222333888<<<>>>@@@DDDLLLaaassswwwyyyzzzooo```JJJEEEBBBEEELLLUUUdddqqq{{{zzzoooZZZMMMGGG@@@<<<:::888777666555555666777888888>>>DDDHHHLLLUUUcccnnn~~~ssslllXXXRRRIIIDDDAAA???<<<999999666333222444888:::;;;===>>>@@@AAAAAAAAA@@@@@@===@@@DDDFFFHHHMMMUUU[[[cccqqqnnncccYYYLLLDDD;;;333000111111111000///.../////////------------------------//////...------------...------......///000000000000000000111222333555666777<<<@@@AAA===777444444555666777999999888888777777666333111111111222333111222333555666888999:::<<<;;;===GGGSSScccvvv|||eeebbbkkk~~~rrrRRRGGG===;;;:::777555555111111111111000000000000......---------,,,,,,,,,,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))************************,,,+++***))))))+++---...,,,,,,,,,,,,---...//////000333666@@@\\\uuudddUUUOOOHHH>>>999:::999<<<>>>===777222000000000000000000111222333444333777BBBQQQ^^^^^^QQQEEE>>>;;;;;;>>>???@@@EEELLLVVVfff}}}yyyyyywwwpppjjjhhhgggllluuu}}}UUUXXX\\\bbbiiimmmooopppmmmiiieeebbb``````^^^]]]ZZZYYYWWWUUURRRPPPOOONNNPPPPPPOOOOOOPPPQQQSSSTTTWWWSSSRRRWWW]]]\\\TTTKKK<<<999555333222222222111222222333555555666666666666444444777777666:::@@@NNN^^^vvv}}}yyy[[[CCC>>>888555666444333333222222111000000//////////////////000111222000000000000111111111111555222333999===>>>BBBFFFOOOcccsssvvvvvvvvvkkk[[[KKKEEEBBBEEELLLVVVeeeqqq|||zzz~~~lllXXXMMMGGGAAA===<<<888777666555555666777888888>>>FFFLLLSSS___ooo{{{wwwiii```RRRMMMHHHEEEDDDCCC@@@===:::777444444666999;;;<<<:::;;;<<<===>>>======<<<>>>AAAEEEHHHKKKRRRZZZaaalll|||zzzvvvtttuuuvvvyyy|||ssscccXXXLLLDDD<<<444111222000000000000////////////------------------------//////...---------------------......///000000000111111111111222333444555777;;;@@@@@@<<<777444444555666777999999888888777777555333222111111222333111222333555666888999:::;;;999;;;BBBKKKVVVfffttt{{{{{{{{{}}}iiicccjjjzzztttWWWKKKAAA===<<<888555555111111111000000000000///.........---------,,,,,,,,,++++++***************+++++++++************)))))))))))))))))))))))))))************************,,,+++***))))))+++---...,,,,,,,,,,,,---.../////////333999FFFeee|||gggTTTKKKFFF===888999:::===???===888333111111111111000000111222333333555999CCCSSS______RRRFFF>>>;;;;;;>>>???@@@EEELLLWWWiii|||zzz{{{yyysssmmmlllkkkpppwww~~~LLLPPPWWW___eeeiiijjjkkkjjjhhhdddbbb```^^^\\\ZZZUUUTTTSSSRRRPPPNNNMMMLLLOOONNNNNNMMMNNNOOOQQQRRRSSSPPPQQQYYYbbbaaaUUUJJJ<<<888555333222222222111///000222333555666666666666444444777777777;;;AAANNN\\\sssxxxrrrsss}}}[[[CCC???999666777555333333222222111000000000000000000000000111111222000000000000111111111111444222444:::>>>@@@DDDIIITTTfffuuuuuutttsssgggWWWLLLFFFBBBEEEMMMXXXgggsss|||zzz}}}zzziiiVVVLLLGGGBBB>>>===888777666555555666777888888???HHHQQQ\\\lll~~~}}}kkkZZZQQQIIIGGGFFFHHHJJJIIIFFFBBB;;;999666666888:::;;;;;;:::::::::;;;;;;;;;;;;;;;AAAEEEJJJNNNTTT]]]gggooo{{{vvvnnnkkkjjjjjjhhhkkknnnrrrxxxrrr___UUUKKKCCC<<<555222333///000111111111000...---------------------------///......---------------------......///000000000111111111111222333444444666:::>>>>>>:::666444444555666777999999888888777666555333222111222222333111222333444666888999:::;;;:::;;;???CCCIIIUUUaaajjjooouuu{{{ooodddhhhtttvvvWWWLLLAAA>>>===999666666111111000000000/////////.........------------,,,,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))************************,,,+++*********+++,,,---,,,,,,,,,,,,---.../////////444<<>>999444222222222111111111111222222333777;;;FFFVVVaaa```RRREEE>>>;;;;;;>>>???@@@EEELLLYYYlll|||{{{~~~}}}wwwrrrqqqqqqtttyyy}}}LLLRRRZZZbbbfffiiiiiijjjkkkiiieeecccaaa___[[[XXXUUUTTTSSSRRRQQQOOOOOONNNOOONNNMMMMMMMMMNNNPPPQQQQQQOOOQQQ[[[dddbbbTTTFFF;;;888444222222222222111///000222333444555555555555444444777888777;;;AAAMMMZZZooosssooommmrrr}}}[[[DDD@@@:::777888555222222222111111111000000111111000000000111111222///000000000111111111111333333666<<<@@@BBBGGGMMMZZZlllyyyyyywwwuuuiiiYYYOOOHHHCCCGGGPPP[[[iiiuuu{{{zzz{{{xxxgggTTTKKKFFFAAA===<<<888777666555555666777888:::@@@IIISSS```ppp~~~mmm[[[MMMEEECCCDDDGGGKKKPPPOOOKKKFFF;;;999777777999:::;;;:::;;;;;;;;;;;;;;;<<<===>>>FFFKKKRRRYYYbbbmmmyyyuuufffbbbbbbcccdddaaadddgggkkkoootttzzz~~~vvvhhhYYYPPPFFF@@@:::444111222...///111222111000...,,,------------------------///...------,,,,,,------------......///000000000222222111111222222333444555999<<<<<<888444333444555666777888999888888777555444333222222222222333111111222444666777999999;;;;;;===@@@AAAEEEOOOZZZhhhppp{{{ttteeeeeennn|||zzzVVVKKKAAA>>>===:::777777111111111000000//////...............------------,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))************************++++++*********+++,,,---,,,,,,,,,,,,---...//////000555>>>QQQtttoooPPPDDD@@@===;;;<<>>;;;;;;>>>???@@@EEELLL[[[ppp~~~|||}}}yyyuuuuuutttuuuvvvxxxyyy|||YYY___ggglllnnnmmmmmmmmmkkkhhheeebbb```]]]YYYVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNPPPQQQRRRRRRPPPRRR[[[aaa]]]NNNAAA:::777333222222222222111222222333333444444333333555333444777888888<<>>@@@BBBKKKQQQ[[[eeeooo|||~~~hhh^^^]]][[[[[[\\\\\\___cccgggjjjmmmqqqtttzzz~~~{{{tttggg[[[OOOGGG???;;;777222000111...///111222111000...,,,------------------------......---,,,,,,,,,,,,,,,------......///000000000111111111111222333444444555888:::999555333333444555666777888999888888777444444333333222222333333000111222444555777888999999999<<>>RRRxxxmmmNNNBBB@@@======???AAACCCCCC@@@999444333333222222222222222222333444999>>>JJJZZZeeeaaaQQQBBB>>>;;;;;;>>>???@@@EEELLL\\\rrr~~~}}}~~~~~~xxxtttuuurrrpppnnnllllllllllllllloootttyyy{{{xxxsssqqqqqqjjjgggccc___]]]ZZZWWWTTTTTTSSSSSSQQQPPPOOONNNNNNOOONNNNNNNNNOOOQQQSSSTTTRRRQQQTTTYYY[[[VVVIII===999666333111222222222222333333444444444444333333555333444888999999===CCCNNN[[[pppxxxjjjhhhiiiooozzz|||YYYBBB???:::777777444111111111111111111111111111000000///////////////000000000000111111111111222333888???CCCEEEMMMUUUiii|||qqq___NNNGGGDDDKKKVVV```kkkssssssvvvzzz}}}tttdddRRRIIIDDD???:::888888777666555555666777888:::>>>CCCJJJRRR[[[eeekkknnnjjj```UUUJJJCCCAAABBBBBBEEELLLTTTYYYYYYRRRLLL???;;;777555666888::::::<<<;;;::::::<<>>EEEUUUdddwwwwwweeecccfffrrrjjj^^^QQQJJJEEE>>>888666444444333222111000000////////////.........------------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...444>>>SSSzzzeeeKKKAAA???===>>>BBBCCCDDDDDD???999444222333111111111222222333444555;;;AAAMMM]]]gggcccQQQBBB>>>;;;;;;>>>???@@@EEELLL\\\sss~~~~~~~~~zzzsssqqqsssmmmiiiccc___\\\ZZZWWWVVVxxxtttssslllhhhccc^^^[[[YYYWWWUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNOOORRRTTTUUUQQQQQQTTTVVVUUUNNNEEE===999666333111111222222222222333444555555555555555555333444888999999===DDDQQQ___uuurrrooonnnqqq{{{zzzWWWAAA>>>:::666666222111111111111111111111111000000///...............000000000000111111111111111333:::@@@DDDGGGOOOXXXnnnooo\\\JJJDDDBBBJJJVVV```iiiooooootttzzz~~~pppaaaPPPHHHDDD???;;;999888777666555555666777888888;;;???CCCGGGLLLQQQSSSUUUSSSNNNGGGBBB???@@@BBBCCCFFFMMMVVV]]]]]]WWWQQQBBB>>>888555666888;;;<<<===<<<;;;<<>>SSSxxxppp[[[FFF???>>>;;;===CCCDDDEEEDDD???888333111222000000111222333444666777???DDDQQQaaakkkfffSSSCCC>>>;;;;;;>>>???@@@EEELLL[[[rrr~~~{{{uuummmlllooohhhbbbYYYSSSNNNJJJFFFCCCzzzuuutttpppkkkeee___\\\[[[YYYWWWWWWWWWUUUTTTRRRPPPOOONNNKKKKKKLLLMMMOOORRRTTTVVVOOOQQQSSSSSSPPPJJJCCC>>>888666222111111222222222111222333555666777777888555333555888999999>>>DDDTTTcccyyy|||xxxuuuvvv}}}yyyVVV@@@>>>999555555222111111111111111111222222000///...---------------000000000000111111111111111333:::AAADDDHHHPPPZZZqqqmmmXXXGGGAAA@@@IIIVVV___fffllllllssszzzmmm^^^NNNGGGDDD@@@===;;;888777666555555666777888777999<<>>???AAABBBFFFNNNXXX___```ZZZUUUEEE@@@999555666999===>>>AAA???>>>???CCCHHHNNNQQQ[[[fffvvvyyyhhh\\\\\\\\\XXXZZZaaa___bbbfffhhhgggeeecccbbbccchhhiiiddd^^^WWWLLLBBB;;;666222333333111222444111111000///////////////------------------------...---,,,,,,++++++,,,,,,------......///000000000......///000333555777888333555666444111000222444555666777999999888888777222222333444444444333333000000111333555666888888<<<;;;::::::;;;EEEYYYmmmwwwfffdddeeepppjjj^^^RRRMMMJJJEEEAAA@@@777666666555333222111111000/////////...............---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////333777>>>QQQsssfffTTTCCC>>>===:::<<>>777222111222///000000222333555777888AAAGGGTTTdddnnnhhhUUUEEE>>>;;;;;;>>>???@@@EEELLL[[[rrr}}}yyyqqqiiihhhlllddd]]]TTTLLLGGGBBB===999|||}}}|||xxxuuukkkbbb___\\\WWWTTTUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIIIIJJJNNNQQQRRRSSSQQQSSSUUUUUUSSSLLLCCC<<<555444333111000111111222111222222333333444444555222333444555666999===AAAQQQaaauuu|||yyyoooSSSBBB>>>888555555111333333222222111000//////222111111111000000/////////000000000000111111111333444888>>>BBBFFFPPPZZZuuu|||gggSSSHHHDDDCCCHHHUUUbbblllpppsssyyy~~~kkk]]]OOOGGGCCC>>>;;;;;;777777666555555555555555888999:::<<<===>>>>>>>>>888:::<<<===<<<<<<<<<===CCCOOO]]]eeehhheee\\\RRRHHHCCC<<<888666777888999???@@@BBBEEEEEEFFFOOOYYYbbbpppqqqeeeZZZYYY\\\\\\[[[\\\bbbaaabbbeeeddd``````dddhhhhhhhhheee^^^SSSFFF===777555333222333333222111111000000000/////////...000000///........................------,,,,,,,,,+++,,,---///000111111111111111/////////111333555555666666555333111222333888888888888888999999999555444444333222222222222000111222333555666777777===999999<<<>>>DDDXXXmmmxxxddd\\\bbbmmm{{{bbbRRRLLLLLLEEEDDDDDD>>>;;;999666555555444222000222222000///............,,,,,,,,,+++++++++******,,,++++++***)))(((''''''+++*********))))))((((((((())))))))))))*********(((***,,,,,,+++++++++---------,,,,,,,,,---......111333>>>VVVttt~~~nnnTTTNNNCCC;;;999===AAABBBFFFEEECCC???888333000///111111111222444666888999CCCGGGUUUhhhpppfffQQQBBB???:::888;;;???AAAEEEJJJ___vvv~~~wwwpppkkkgggdddbbb]]]ZZZSSSIII@@@999666555yyyxxx|||}}}zzzuuukkkbbb^^^[[[WWWTTTUUUUUUTTTTTTRRRPPPNNNLLLKKKKKKJJJIIIJJJMMMPPPQQQQQQQQQRRRRRRRRRPPPIIIAAA;;;555444333111000111111222111222222333333444444555333444555666777:::>>>BBBQQQ```tttmmmRRRAAA>>>888666666222333333222222111000000///111111111111000000000///000000000111111111222222333444888>>>BBBGGGRRR]]]wwwvvvcccPPPEEECCCCCCIIIWWWeeepppuuuyyyiii\\\NNNGGGCCC>>>;;;:::777777666555555555555666777888999:::<<<<<<<<<===:::;;;======<<<<<<===???DDDPPP^^^fffiiifff\\\SSSGGGBBB<<<888777888::::::AAAAAACCCFFFFFFIIISSS^^^kkkzzznnncccYYYXXX[[[[[[[[[[[[]]]\\\^^^bbbbbb___aaaeeelllkkkiiiddd\\\QQQDDD<<<888666444333444444333222000000000000000/////////000000///.....................---------,,,,,,,,,+++,,,---///000000111111222111000000000222444555555666666555333222222333666777777777777888888888555555444333222222222222000111222333555666777777:::888999===>>>DDDWWWmmmzzzggg___cccnnnzzz\\\LLLGGGGGGBBBAAACCC>>>===;;;999888777555222///222111000///............,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((************)))))))))((()))))))))*********++++++***,,,------,,,+++,,,---------,,,,,,,,,---......222444<<>>:::888;;;???AAAFFFKKK```vvv~~~vvvooojjjfffbbb```]]]XXXPPPFFF===777555444xxxwwwtttrrrwwwtttjjjaaa]]]ZZZVVVTTTUUUVVVUUUSSSPPPNNNMMMLLLKKKLLLJJJIIIJJJLLLOOOPPPOOOPPPPPPOOOMMMJJJEEE>>>999555444333111000111111222111222222333333444444555555666777777888;;;???CCCOOO^^^rrr~~~~~~jjjOOO@@@===888777777333333333222222111000000000111111111111000000000000111111111111222222222333444555888>>>AAAHHHUUUbbbzzz{{{ooo]]]LLLBBBAAACCCJJJXXXhhhuuu|||zzzgggZZZMMMFFFCCC>>>::::::888777666666555555666666666777888999:::;;;;;;;;;;;;<<<===<<<;;;<<>>???EEE[[[sss{{{hhh```bbbmmmzzzWWWGGGBBBCCC>>>???AAA<<>><<<<<<:::777333///222111000//////......///------,,,,,,,,,+++++++++(((((()))))))))*********************))))))))))))************+++++++++,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,---...///222222:::JJJ```qqqyyyzzzxxxwww{{{|||nnn]]]QQQLLLFFF???;;;;;;>>>AAADDDLLLKKKGGGAAA:::444222111222111000000222555999;;;CCCGGGUUUfffmmmbbbOOOAAA>>>:::999<<>>===999777888444222222222111111111000000111111111000000000000000111111222222222333333333444555999>>>AAAIIIXXXggg~~~{{{mmmZZZHHH@@@AAADDDKKKWWWgggwwwvvvdddWWWKKKEEEBBB>>>::::::888777777666555666666666666777888999::::::::::::<<<======<<<;;;===@@@CCCJJJTTT```eeefffaaaVVVLLLCCC???;;;999:::<<<>>>>>>AAAAAABBBFFFIIIPPP___mmm}}}wwweee\\\VVVWWWYYYYYYYYYZZZVVVWWW\\\cccfffgggkkkpppxxxssslllcccZZZPPPFFF@@@<<<:::777555555444222111///000000000000111111111000000///...............------------------------,,,---...///000000000000222222222222333444555666444555666555333222333444555555666666777888888888777666555444333222222222000111222333555666777777888777:::>>>@@@KKKggg{{{hhh___]]]jjj~~~XXXHHHBBBBBB===>>>@@@;;;>>>======>>>===:::555222111111000///////////////------------,,,,,,,,,,,,***************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,------...//////111777EEEXXXgggpppssstttssswww}}}}}}uuuhhhYYYNNNJJJCCC===<<<===???CCCGGGQQQOOOJJJCCC;;;555333222333111000000222555999;;;BBBGGGTTTdddjjj___MMMAAA===:::999<<<>>>@@@FFFMMMaaaxxx~~~yyyqqqkkkfffccc```^^^[[[TTTHHH>>>777444333333^^^bbbjjjtttrrrhhh^^^ZZZWWWTTTSSSUUUUUUSSSQQQOOONNNMMMNNNNNNLLLKKKIIIIIIKKKLLLMMMLLLMMMKKKHHHEEECCC???;;;888555444333111000111111222111222222333333444444555555666666666777999===AAAJJJYYYnnn||||||dddJJJ===<<<999888999444222222222111111111111111000000000000000000111111111111222222222333333333444555:::>>>AAAIIIZZZjjj~~~nnnYYYFFF???BBBEEEKKKVVVeeevvvsss```TTTIIIDDDBBB===:::999888888777666666666666666777888999:::::::::::::::<<<<<<<<<<<<;;;===AAADDDKKKTTT]]]```___ZZZOOOEEE@@@===:::999:::===>>>???@@@???BBBGGGLLLUUUeeetttrrraaaZZZVVVXXXZZZYYYYYY\\\VVVXXX^^^fffkkkmmmrrrxxxzzztttlllbbbYYYPPPGGGBBB>>><<<999777666444222111000000000000111111111111000000///...............------------------------,,,---...///000000000///222222222222333444555555333555555555333222333444666666777888888999::::::888777555444333222222222000111222333555666777777:::999;;;>>>BBBRRRwww|||iii___[[[hhh]]]MMMFFFDDD>>>>>>@@@;;;::::::;;;======;;;888444111000000////////////000.........---------,,,,,,......---,,,,,,+++******))))))))))))))))))************+++++++++,,,,,,,,,)))+++,,,,,,***)))******,,,++++++,,,---.../////////111666BBBPPP^^^hhhmmmvvvtttvvv|||{{{nnn___TTTMMMDDD======>>>@@@FFFLLLVVVSSSLLLDDD;;;555333333222111000000222555999;;;@@@DDDQQQaaafff\\\KKKAAA<<<::::::===>>>@@@GGGOOOcccxxxyyytttmmmhhheeebbb```^^^ZZZQQQEEE;;;666444444333YYY```mmm|||qqqggg\\\XXXVVVSSSSSSUUUSSSRRRQQQPPPPPPPPPPPPPPPLLLJJJHHHHHHJJJLLLLLLLLLKKKIIIFFFDDDBBB???<<<999555444333111000111111222111222222333333444444555555666666666777999===@@@IIIXXXnnn|||{{{cccIII<<<<<<999888888444111111111111111111111111000000000000111111111111111111111111222222222333333555;;;???AAAHHHZZZjjj}}}lllWWWEEE???CCCGGGLLLUUUdddwwwppp]]]RRRGGGCCCAAA===999999999888777777666666777777777888999::::::::::::::::::;;;<<<<<<<<<===@@@CCCHHHPPPWWWXXXVVVRRRIII@@@>>><<<999888:::<<<>>>>>>??????CCCJJJPPPZZZkkk{{{|||lll^^^YYYWWWZZZ[[[ZZZ[[[^^^[[[\\\ccckkkqqqtttyyyyyyoooeee[[[RRRJJJEEECCC@@@<<<:::888777444222222222111111111000000000000000///...............,,,,,,,,,------------...------...///////////////111111222222333444444444333444555555333333333555666666777888999::::::;;;888777666444333222222222000111222333555666777777::::::<<<>>>CCCXXX|||jjjaaa[[[iiibbbQQQIIIFFF???>>>@@@;;;777777888999;;;:::777555000000////////////000000//////.........---------//////...---,,,+++***)))))))))))))))************************+++++++++,,,''')))++++++***)))***++++++++++++,,,---...///000000222777@@@KKKWWWbbbhhhuuusssuuu{{{nnnaaaVVVIII???>>>???AAAIIISSSZZZVVVNNNDDD;;;555333333111111111222444666888999<<>>>>>@@@HHHPPPdddyyyvvvqqqkkkfffbbb```^^^]]]VVVMMMAAA999555555444333[[[eeeuuuqqqfff[[[WWWUUURRRRRRTTTPPPQQQRRRRRRSSSSSSRRRRRRJJJIIIGGGHHHJJJLLLMMMLLLIIIGGGEEEDDDCCCAAA===;;;555444333111000111111222111222222333333444444555666777888888888:::>>>AAAJJJXXXooo}}}|||bbbIII<<<<<<888777888333111111111111111111111111///000000000111111111111000000000111111111222222111555<<<@@@AAAGGGXXXiii}}}vvvfffTTTDDD>>>CCCIIINNNVVVeeezzzlll[[[PPPFFFBBBAAA===999888999888777777666666777777666777888888999999888888888999;;;<<<<<<===???AAABBBIIINNNOOONNNLLLFFF???===;;;888888999;;;<<<<<>><<<:::888555444333222222111000//////000000///...............,,,,,,,,,---------......---......//////////////////000111222333333333333333444555555333333444555555555666777888999::::::999888666555333222222222000111222333555666777777888999<<>>===???:::777666555666777666444333000000////////////000000////////////.........---,,,,,,+++++++++*********((()))))))))************)))))))))*********++++++&&&(((***+++++++++,,,---+++++++++,,,---...///000000333999AAAKKKXXXeeemmmppppppttt}}}ttt___OOOBBB???@@@BBBMMMZZZ\\\XXXOOODDD:::444333333///000222333555777777888888>>>KKKZZZ___VVVIIIAAA;;;:::<<<>>>>>>@@@HHHRRRdddyyywwwrrrkkkddd```]]][[[YYYPPPHHH===666555555333222```kkk~~~pppeee[[[VVVTTTRRRRRRUUUOOOPPPRRRTTTUUUUUUTTTSSSIIIHHHFFFGGGJJJLLLMMMMMMHHHFFFEEEEEEDDDBBB???<<<555444333111111111111222111222222333333444555555888999999999999;;;???BBBKKKYYYpppbbbIII<<<<<<888777777222111111111111111111222222//////000000111111111222///000000000000111111111111555<<>>@@@===CCCHHHIIIIIIIIIEEE???<<<:::888777999;;;;;;;;;@@@BBBHHHQQQZZZeeevvv~~~ooobbb\\\YYYZZZ]]]___^^^___bbbmmmnnnuuu}}}zzznnnbbbYYYSSSLLLIIIEEEBBB???===:::888555444333222111///......000000///...............,,,,,,,,,------.........---...////////////////////////000222222222222222333444555555333333444555444444555666777888999999999888777555333222222222000111222333555666777777555888===@@@DDDYYYuuueee\\\VVVeee~~~aaaOOOGGGDDD===<<>>@@@HHHRRReeezzzxxxssskkkddd___[[[WWWUUULLLDDD:::444444444333000lllzzzhhh___VVVTTTSSSQQQPPPQQQQQQRRRTTTUUUTTTSSSQQQPPPJJJIIIIIIKKKLLLMMMKKKJJJKKKIIIGGGEEECCC@@@;;;888444333222111111111222333333333555666666666555444777555555999:::999<<<@@@III\\\xxx}}}{{{UUUJJJ???:::888666666888444444333333222111000000111111000000000000111111000000000000111111111111444888888===EEEIIIXXXrrr}}}yyyeeeRRRGGGCCCBBBEEEIIINNNXXXjjj|||iiiVVVOOOFFFAAA@@@@@@@@@>>>999888888777777777777777999999888888888888888999::::::;;;<<<<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===;;;:::999999999:::;;;<<<@@@BBBHHHRRR\\\hhhxxxuuujjjddd]]]^^^___^^^\\\]]]bbbfffpppxxxwwwiii\\\XXXTTTNNNHHHCCC???<<<;;;<<<:::777555444333000///333000......///000---+++---,,,+++******,,,...///...............///000000111111222222222111111000222333333111000000222555777777888888888999999999888888888777666444222222///000111222444555666666:::888;;;???BBBRRRyyy{{{{{{sssqqq___\\\XXXfff~~~cccNNNGGGHHH@@@<<<===::::::999777666777666555333///////////////.........111111000...---,,,+++***---,,,++++++******++++++************************---+++)))(((((()))+++---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////333666:::DDDZZZpppzzzyyy}}}~~~kkkUUUGGG@@@???KKKZZZ]]]aaaXXXLLLCCC===:::666444222222222333333333444444888:::DDDRRRYYYRRRGGG???999888999<<<>>>AAAJJJSSSccczzzzzzrrrgggaaa___\\\XXXTTTGGG===555333333111//////rrrjjj```WWWUUUSSSPPPNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIIIIIIIKKKLLLKKKJJJKKKIIIFFFDDDBBB???;;;777333222111111111222333444333444555666666666555444888555666999999999;;;@@@KKK___zzzppprrrVVVKKK@@@;;;888555555666444444333333222111111000111000000000000000111111000000000000111111111111444888888===EEEIIIXXXrrr}}}wwwdddRRRHHHEEEBBBEEEIIIOOO[[[nnn|||iiiVVVOOOFFF@@@>>>>>>===;;;999888777777666666777777999888888777777777888888777777777888999:::::::::<<<===>>>??????>>>===<<<::::::999888888999;;;;;;???AAAGGGQQQ[[[gggyyyrrriiiccc^^^___``````aaadddhhhjjjsss{{{vvviii\\\WWWQQQJJJEEEBBB???>>>:::888555333222111000...111///------......,,,***---,,,+++******,,,---///...............///000000111111222222222111111000222333333222000000222444777777777888999999999:::888888777666555333222111111222333444666777888888;;;888999;;;===IIIiiiuuuwwwzzzyyyddd^^^ZZZiiiaaaMMMEEEFFF@@@===>>>;;;:::888666666666666444333///////////////.........000000///...---,,,,,,+++---,,,++++++******++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////333555:::HHHaaa|||pppYYYJJJEEEDDDQQQaaaeeeggg^^^PPPEEE===888444111333333333444444444555555888;;;EEESSSYYYRRRFFF???;;;::::::===>>>@@@HHHQQQdddzzz~~~|||||||||zzzyyyuuummmddd___]]]ZZZTTTOOODDD;;;333333444222111222{{{}}}jjjaaaXXXUUUSSSOOOMMMNNNLLLMMMNNNOOONNNMMMLLLKKKKKKIIIHHHHHHIIIKKKKKKKKKJJJHHHEEECCCAAA>>>:::777222111000000111222444555333444555555666666555555888666666999888888;;;@@@NNNbbb}}}tttfffkkk{{{zzzVVVKKKAAA<<<999555444555444333333222222111111111000000//////000111222222000000000000111111111111444888999===EEEIIIYYYsss~~~uuucccRRRHHHEEEBBBEEEJJJRRR```sss{{{iiiWWWOOOFFF???===<<<:::888999888777777666666777777777777777666666777777888666666666777777888888999:::;;;<<<======<<<;;;:::999888888777888999:::;;;???@@@FFFOOOYYYeeexxxtttlllgggeeedddeeegggkkkooorrrsssvvv~~~rrrccc]]]UUUNNNIIIFFFDDDBBB;;;999555333333222111//////---,,,,,,------+++***---,,,+++***+++,,,---..................///000000000111111222222222111111222333333222111111222444666666777888999999::::::888777666555444222111111111222333444666777888888:::777666888:::BBBYYYppp~~~ssswwwkkk___]]]kkkbbbLLLDDDEEE@@@>>>@@@===999888666555666555444222000000000//////.........//////.........------------,,,++++++******++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////333555<<>>999666444333111000...------,,,,,,,,,,,,+++,,,,,,+++++++++,,,---..................///000000000000111222222222111111111222333333111111222333555666777888999:::;;;;;;888777666444333222111111///000111222444555666666666444444888;;;BBBQQQ```www~~~www}}}qqq```]]]lllhhhPPPFFFFFFAAA???AAA===999777666555666555333222111111000000///.........---.....................---,,,++++++******++++++*********************************++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////444666AAAZZZ{{{|||```MMMIIIIIIUUUeeekkkggg```TTTHHH???999777777333333333444444444444555777<<>>@@@HHHQQQfff{{{|||wwwsssqqqooommmkkkhhhccc]]]ZZZXXXSSSKKKDDD<<<555111222333111222444uuubbbZZZTTTSSSSSSPPPOOOPPPKKKKKKKKKKKKJJJJJJIIIIIIKKKHHHFFFFFFGGGIIIJJJKKKJJJGGGCCC@@@===:::777444444333111000///000000111444444444444555555666666888777888:::888777===EEETTTjjjpppjjjfffnnnlllRRRIIIAAA>>><<<888666666333333222222222222222111000000//////000111222222///000000000111111111111444888999===FFFKKKZZZtttuuucccRRRGGGBBBBBBFFFOOO[[[lll{{{hhhTTTMMMDDD???>>>>>>===;;;888777777666555666666666666666555666666777888888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999999;;;===CCCJJJPPP\\\ppp|||xxxwwwuuuuuuyyy~~~tttlllbbbZZZUUUQQQLLLGGGEEE@@@;;;666333111///---............---,,,------++++++++++++,,,,,,------...............///000000///000111222222222222222111222333333222111222333444555666777999:::<<<<<<888777555444222111111111///000111222444555666666444333444777;;;AAAJJJRRRdddpppsssssszzz~~~{{{vvvaaa\\\kkk|||qqqXXXJJJHHHCCC@@@@@@<<<999888666666666555444222222111111000//////......---------...............---,,,++++++******++++++************************,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////222666GGGfffdddOOOKKKJJJSSSaaagggeee___UUUIII???:::777777111111222222222333333333777>>>NNN]]]```UUUGGG???:::999:::===???AAAJJJTTThhh}}}~~~{{{wwwtttqqqnnnkkkhhheee```[[[YYYXXXRRRIIIAAA;;;555222333222000111444ooo^^^VVVQQQQQQRRRPPPNNNOOOJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGFFFFFFGGGIIIIIIIIIIIIFFFBBB>>>;;;888555333333222111000///000111111555444444444444555666666888888999;;;999999@@@JJJZZZppprrrdddcccfffqqqhhhRRRIIIBBB@@@>>>999666555222222222222222222222222111111000000000000111111000000000000111111111111444888999>>>GGGKKK[[[uuuwwwfffTTTHHHAAABBBHHHRRRaaarrrzzzhhhSSSLLLDDD???>>>>>>===<<<888777666666555555666666666666666666777888999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777777888888999<<>>888333222222222222222222222222222333222111000////////////000000000000111111111111333888999>>>GGGLLL[[[vvvxxxiiiXXXKKKDDDCCCIIIUUUeeewwwzzzhhhSSSLLLCCC>>><<<<<<;;;999777777666555555555555666777666666777888999::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;>>>===;;;999888777777777666:::AAAEEEGGGNNN___ppp|||wwwxxx~~~}}}uuummmggg___UUULLLAAA===666111///...---,,,+++---...---++++++,,,...++++++,,,,,,---------,,,...............///000000//////000222222333333222000222444444333111111222333444555777999;;;===>>>:::999666444333222333333111222333444666777888888555777888666666999???CCCPPPaaalllvvvkkk```lllxxx{{{___MMMIIICCC@@@???:::;;;:::888777888777666444333333222111000///...---..................---------,,,++++++******++++++************************++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////333555HHHnnncccMMMLLLJJJLLLVVV[[[[[[YYYTTTKKK@@@888444444111111222222222333333333999CCCVVVfffgggYYYJJJBBB<<<:::;;;>>>???BBBJJJTTTmmm{{{{{{{{{{{{yyytttnnnjjjaaa]]]XXXVVVUUUPPPGGG@@@;;;888888:::999888:::>>>}}}fff]]]UUUPPPOOOOOOLLLIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHFFFIIIEEE@@@<<<999666444111---------...000333555777555555444333444555666777777888;;;===;;;<<>>666000///222222222222222222222222444333222000/////////...000000000000111111111111333888999>>>GGGLLL\\\vvvyyylll[[[NNNFFFCCCJJJWWWhhhyyyzzzhhhTTTMMMCCC===:::999888666777777666555555555555555777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;@@@???<<<:::888777777777555:::@@@DDDEEEJJJZZZkkktttppplllpppzzz{{{sssmmmdddXXXNNN@@@<<<666222111111000000)))+++---,,,***)))+++---***+++,,,---------,,,,,,...............///000000//////000222222333333333000222444444333222111222222333555777999<<<===>>>;;;:::777444333333444444///000111222444555666666444888999777666;;;BBBGGGPPPdddssspppbbbnnnxxx~~~{{{^^^LLLHHHCCC@@@???:::<<<:::999888999888666555333333222111000///...---//////.........------------,,,++++++******++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////666666FFFjjj]]]HHHHHHFFFHHHQQQVVVSSSSSSPPPJJJAAA:::777777222222333333333444444444999DDDXXXhhhhhhZZZKKKCCC>>><<<===>>>???AAAIIIRRRnnn}}}}}}~~~~~~yyyrrrmmmaaa\\\WWWTTTSSSOOOFFF???;;;999:::======<<>>???GGGYYYooo~~~ooonnnooozzzmmmZZZSSSJJJBBB===999555222444333222222111111222222000000000000000000000000111111111111222333333444333555;;;@@@DDDOOOcccvvvzzzrrreeeSSSGGGAAAMMM[[[hhhvvvxxxeeeWWWLLLCCCAAA@@@;;;888666666555555555555444444444444555666777999:::;;;<<<;;;<<<>>>??????===;;;:::;;;::::::999999;;;<<<===:::;;;<<<:::666555666888666777;;;???AAAHHHVVVeee}}}xxxlllfff^^^dddlllvvv{{{wwwvvvnnn]]]NNNAAA<<<666111/////////...---------,,,,,,+++++++++******+++++++++,,,,,,,,,............////////////222222222222222222333333666555555444444333222222444555777999:::;;;;;;;;;<<<;;;999666444222111111222222222333333444444444777444222555888:::???FFFXXXhhhxxxnnnmmmrrrpppZZZMMMGGG@@@???BBB===::::::999999888777777777444444333333222111000000//////.........---------,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++,,,------......//////666HHHdddwwwbbbLLLEEEHHHNNNSSSVVVYYYVVVPPPHHH???999666666222222333222111222555777;;;EEEUUUbbbeee\\\LLL@@@===;;;;;;===>>>AAAJJJUUUhhhyyyqqqlllaaa\\\UUUOOOKKKGGGCCCAAA<<<;;;<<>>:::777444333222111111111111111222222333777777666666666777999999666<<<:::999>>>???HHHZZZrrr}}}yyywwwnnn\\\UUUKKKCCC===999555222444333222222111111222222000000000000000000000000333333222222111222222222333666;;;@@@DDDOOOcccuuu~~~wwwiiiVVVIIIFFFOOOZZZeeetttzzzgggVVVKKKBBB@@@???;;;888777666555555555555444444444555555666888999:::;;;<<<<<<===>>>??????>>><<<;;;;;;::::::999:::;;;<<<============:::777555666888777777;;;>>>@@@FFFTTTaaattt}}}xxxiii___ZZZ\\\cccnnn|||~~~{{{zzzrrraaaRRR@@@<<<555111/////////............---------,,,,,,++++++,,,,,,,,,---------............////////////111222222222222333333333555555444444333222222222333444666888::::::::::::;;;:::777555333111000000111222222333333444444555888444444777999;;;AAAGGG[[[ooo~~~qqqnnnqqq}}}lllWWWKKKGGG@@@???AAA<<<::::::999999888777777777555555444333222111000000//////.........---------------------,,,+++******************************++++++++++++++++++++++++******************++++++++++++,,,,,,---.........000666CCCYYYssswwwcccNNNGGGKKKRRRXXX]]]___[[[TTTJJJ@@@888444333222222333222111222555777<<>><<<<<<===>>>BBBKKKUUUkkk~~~yyyqqqlll^^^YYYSSSMMMIIIFFFCCCAAAAAABBBCCCHHHNNNWWW___cccvvvfff___XXXUUUQQQNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGCCCAAA>>>:::777444333333111111111111111222333333555555555555777888:::;;;777<<<:::999>>>@@@III\\\uuuooo___XXXNNNEEE>>>999555333444333222222111111222222000000000000000000000000555444333222111111111111444666<<>>;;;888777666555555555555444444444555555666888999:::;;;<<<>>>>>>??????>>>>>>===<<<===<<<<<<<<<<<<===>>>?????????>>>:::777555666777777777:::===???CCCOOO[[[mmmrrrwwwvvvnnneee^^^[[[^^^gggvvv~~~|||{{{sssbbbSSS???;;;555111//////......//////............------,,,,,,---------.....................////////////111111222222222333333333444444333333222111111000222333666888999999999999;;;:::888666444222111111111111222333333444555555777555666999;;;===CCCJJJ___vvvsssmmmnnnxxxgggTTTJJJGGG@@@@@@AAA::::::::::::999888888777777777666555444222111///////////////.........------......---,,,++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++,,,,,,------......222444<<>>???BBBLLLVVVnnn|||wwwqqqlllZZZVVVPPPKKKHHHFFFDDDBBBEEEGGGJJJPPPYYYbbbjjjooommmaaa]]]VVVTTTPPPNNNMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCCBBBAAAAAABBBCCCDDDBBB@@@===999666444333333111111111111222333333444555555555666777888999:::888===:::999???AAALLL```vvvzzzsss{{{oooccc\\\RRRGGG>>>999555444444333222222111111222222000000000000000000000000333333222222111222222222444777===BBBFFFOOObbbttt~~~~~~yyylllYYYLLLLLLQQQYYYdddwww}}}kkkUUUJJJ@@@>>>>>>;;;888888666555555555555444444444555666777888999:::;;;;;;========================??????@@@@@@AAABBBCCCCCCAAA@@@===:::777666666777777666999<<<>>>AAAKKKUUUdddiiippprrrpppkkkgggeeeeeepppxxxwwwuuummm]]]OOO===999444000//////..................------------,,,,,,,,,,,,------------............////////////111111111222222333333444333333222222111000000000222333555777888999999999<<<;;;999777555444333333111111222333333444555555555444666999;;;===DDDLLLbbb{{{rrrjjjgggqqqdddRRRIIIHHHBBBAAAAAA;;;;;;::::::999999888777777888888666444333111//////////////////............///...,,,+++******+++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***++++++,,,------......111333777BBBRRRcccrrrzzz}}}zzzzzz~~~}}}mmm```TTTQQQVVV]]]eeelllsssnnndddWWWIII>>>888555222222333222111222555777<<>>;;;888555333333222111111111111222333444555666777777888888888888888999===::::::@@@DDDPPPeeexxxtttpppzzzooogggaaaVVVIII???888555555444333222222111111222222000000000000000000000000111111111111222333444555555888>>>CCCFFFOOOaaarrr|||{{{zzzzzzuuuiiiYYYLLLHHHOOOZZZhhh}}}}}}lllVVVKKKAAA>>>===;;;888888666555555555555444444444666666777888999::::::;;;<<<<<<;;;;;;;;;<<<>>>>>>@@@AAABBBDDDEEEFFFGGGHHHDDDAAA===:::888777777777777666777;;;===@@@GGGOOOYYYaaakkkpppoookkkhhhggghhhvvv}}}wwwpppnnnllldddVVVJJJ;;;777333000//////...---,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,............////////////000000111222333333444444333222222111111000//////222333555777888999999999:::999777555444222222222000111111222444555555666444333555888999<<>>=========;;;888666333222222222111111111111222444555666888888999999:::999999999999>>>;;;;;;BBBHHHVVVlll~~~|||rrrrrr|||tttkkkeeeZZZLLL???888555666444333222222111111222222000000000000000000000000//////000111222444555666666999???DDDGGGOOO```qqqzzzzzz{{{{{{wwwkkkYYYLLLEEEMMMYYYiii~~~mmmYYYMMMBBB???===;;;888888666555555555555444444444666777777888999999::::::<<<;;;::::::;;;===@@@BBBAAACCCEEEHHHKKKMMMNNNNNNKKKGGGAAA<<<:::888777666666555777;;;>>>???EEELLLUUU```kkkooojjjdddaaabbbfffxxxuuuoooiiifffccc[[[NNNDDD999666222000//////...---+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,............////////////000000111222333444444555333333222222111000000///222333666888999999999999777666444222111000//////000000111222444555666666444333444777777;;;GGGSSSnnnnnnaaa\\\hhh}}}cccQQQIIIHHHBBBBBBBBB<<<;;;;;;;;;:::999999888888999888777666444333111111000000000/////////............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++,,,,,,------...111555;;;DDDRRRbbbmmmoootttzzz~~~|||wwwooojjjggggggkkkrrrvvvsssooonnneee^^^YYYYYY\\\bbblllvvv{{{uuukkk\\\MMM@@@999666222222333222111222555777;;;AAAMMM\\\ddd___PPPBBB???===<<<>>>???BBBLLLVVVmmm|||yyysssqqqmmmkkkiiifffcccaaaWWWRRRJJJDDDAAA@@@?????????BBBGGGNNNUUU\\\aaaccc~~~mmmaaaYYYVVVSSSQQQOOONNNMMMKKKHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBB@@@>>>;;;::::::999666444222111000000111111111222333444555666777888999;;;<<<<<<<<<;;;999>>>;;;;;;DDDLLL[[[rrrsssqqquuu{{{nnnhhh]]]NNN@@@888666666444333222222111111222222000000000000000000000000111000111111222333444555666:::@@@EEEGGGOOO```qqqzzz}}}rrr\\\LLLEEEMMMXXXggg{{{nnn\\\PPPDDD@@@>>>;;;888888666555555555555444444444777777777888999999::::::<<<;;;::::::===@@@DDDGGGGGGIIIMMMQQQTTTWWWXXXYYYVVVPPPGGGAAA<<<999666444666444666;;;>>>@@@DDDJJJPPP]]]hhhiii___WWWWWWZZZeeezzzoooiiiaaa\\\YYYRRRGGG>>>777444111/////////...---,,,,,,,,,,,,------......+++++++++,,,,,,,,,------............///////////////000111222333444444555444333333222111111000000333444666888::::::::::::777666444333222111000000///000111222444555666777555444555666666<<>><<<<<<===>>>BBBKKKUUUlll|||xxxmmmjjjfffcccbbb```^^^\\\VVVPPPHHHAAA===;;;:::::::::===AAAGGGLLLPPPSSSTTT~~~lll___WWWSSSSSSQQQOOONNNMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAA>>>:::888999777555333111000000000111111111222333444666777555777999;;;===>>>>>>>>>999>>>;;;<<>>;;;888888666666555555555444444444777777777888999999999:::===<<<;;;<<<>>>CCCGGGJJJNNNPPPUUUYYY]]]```bbbccc^^^WWWMMMDDD???:::555222666444666;;;???@@@DDDIIIGGGTTT___^^^RRRJJJMMMSSShhh~~~{{{jjjccc[[[UUUQQQJJJ@@@888666444111/////////...------------.........//////,,,,,,,,,---------................../////////000///000000222333444555555444444333333222111111111444555777999:::;;;;;;;;;:::999777666555444333333///000111222444555666777777666666666777<<>>>>>@@@:::<<<;;;;;;::::::999999888888777777666555444444444000000000000////////////,,,---......---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))******+++,,,,,,------...000222555<<>>IIIXXXbbb___OOO@@@===;;;;;;===>>>AAAJJJUUUlll|||xxxiiifffbbb___]]]\\\ZZZYYYUUUOOOFFF???:::888777666666888<<<@@@DDDGGGHHHIIIyyyiii]]]UUURRROOONNNMMMLLLLLLJJJFFFDDDCCCBBBBBBDDDEEEDDDBBB@@@???>>>===<<<<<<;;;;;;<<<999888666444222111111000111111222444777:::===???;;;::::::::::::;;;<<<<<<@@@<<<;;;>>>FFFVVVmmmsssjjjlllvvvyyyqqq___HHH;;;999777333444444333333333333222222000000000000000000000000///000111000//////111333888:::>>>AAADDDLLL^^^ppp}}}```QQQKKKNNNWWWgggyyy~~~~~~ooo___RRRFFFBBBAAA===888666666666555444444444444555666777888999;;;<<<======<<<<<<<<<===???DDDKKKPPPVVV\\\ccchhhhhhhhhiiijjjddd\\\PPPEEE===999777666666666888:::<<>>999333111///////////////------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,---...///000111222333333333444444444555555222222111///---...000222555666888:::<<<=========<<<999666444333333111000//////000111222444555666999444444777777;;;MMMcccxxxdddbbbwwwYYYOOOEEEAAA???;;;:::;;;<<<;;;:::999888999::::::999999888888777555444333222111000//////......///222000///---,,,,,,,,,---,,,,,,,,,++++++***************))))))))))))******)))************+++++++++,,,+++******,,,......------///222777AAASSSiiiyyy}}}yyymmmsss}}}wwwiii\\\WWWVVV^^^qqq}}}lllXXXGGG;;;777555111000333444333555:::;;;>>>JJJZZZaaaYYYKKKBBB>>><<<;;;<<<===AAAKKKVVVqqq~~~vvvhhhddd^^^XXXVVVWWWYYY\\\OOOIIIAAA:::777666555555888888888999999;;;<<<<<>>===<<<;;;;;;;;;;;;888777666444222111111111//////000111444777999;;;;;;::::::::::::;;;<<<<<<>>>;;;;;;@@@JJJZZZrrr|||uuuppprrr||||||rrr^^^GGG;;;999777444444444333333333333222222000000000000000000000000000111111111000000222333888:::???CCCEEENNN```rrrzzz\\\OOOJJJNNNXXXhhhyyy~~~wwwbbbTTTGGGBBB@@@<<<888666777777666555555555555666777888999:::;;;<<<===>>>===>>>>>>???BBBHHHOOOUUU\\\aaagggjjjjjjiiiiiijjjddd\\\PPPEEE>>>999777666555666888:::===@@@BBBCCCDDDJJJPPPOOOLLLNNNWWW```|||uuummm```]]]XXXRRRLLLEEE===888333111///////////////---,,,,,,++++++++++++,,,,,,+++*********+++,,,------,,,------...///000111111333333333333444444444444333333222000......111333666777:::<<<>>>??????>>><<<999666444333333111000000111111222333555666777888444444777777:::LLLaaa~~~iiifffyyy}}}XXXNNNDDDAAA???;;;:::;;;<<<;;;:::999999999::::::888888888777666555444333222222111//////.........//////------,,,---......,,,,,,,,,+++++++++************))))))))))))******)))************+++++++++,,,+++******,,,......------///222777AAATTTkkk|||~~~zzzqqqxxxwwwhhhYYYSSSSSS\\\qqqyyydddPPPAAA999555222111333333222444999;;;>>>JJJYYY```XXXJJJAAA>>>;;;;;;===>>>AAAKKKUUUnnn}}}vvvfff```YYYTTTSSSTTTUUUUUUHHHCCC<<<777555555555555777777666777777888999:::kkkaaaZZZUUUSSSNNNMMMKKKKKKJJJIIIFFFDDDEEEDDDDDDDDDEEEEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;777666555333222111111111///000000111333555777888;;;::::::::::::;;;<<<<<<===:::<<>>???>>>???AAACCCGGGNNNVVV[[[bbbfffjjjlllkkkjjjiiiiiieee]]]PPPEEE>>>999777555555666888;;;===@@@BBBCCCFFFJJJOOOPPPSSS[[[iiittt~~~yyyooofff^^^[[[WWWRRRLLLEEE===888333111///////////////---,,,++++++******++++++,,,))))))******+++---...///---.........//////000000222222222222333333333333444444333111///000222444777999<<<>>>@@@AAAAAA@@@===:::666444333333111000111111222333444666777888888444444777777:::JJJ\\\mmmhhhzzzxxxWWWMMMDDDAAA???;;;:::;;;;;;;;;:::999999999999:::777777777777666555333333444333111000///.........------,,,,,,---...//////,,,,,,,,,++++++++++++*********))))))))))))******)))************+++++++++,,,+++******,,,......---...000222777CCCWWWppp}}}xxx}}}kkkXXXOOOOOOXXXmmmoooXXXEEE:::777333111333333111333777:::>>>IIIYYY___WWWIII@@@===;;;<<>>888555444555666777888777777666666777888999rrrccc^^^ZZZTTTQQQNNNLLLJJJJJJIIIHHHFFFDDDEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<;;;::::::::::::666555444333222222222222333333444555666888999999;;;::::::::::::;;;<<<<<<<<<:::<<>>;;;;;;888777666666555555666666888999:::;;;===>>>??????>>>@@@BBBFFFKKKSSS\\\bbbeeefffiiijjjjjjjjjiiihhhddd\\\PPPEEE===999666555555666999;;;>>>AAABBBCCCHHHMMMUUU\\\eeesss|||xxxyyywwwnnneee\\\ZZZVVVQQQKKKDDD===777333111///.../////////---+++++++++******++++++++++++******+++,,,---...............///////////////111111222222222333333333444444333222000111333666777999<<<@@@BBBBBBAAAAAA>>>;;;777555444333111000111111111222444555777888777555555666666:::GGGUUU}}}nnngggwwwsssUUUKKKCCC@@@???;;;:::;;;:::::::::999999999999999666666666666555444333222444333222000///.........---------------------...+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,+++******,,,......---...000333999FFF]]]xxxqqqZZZNNNKKKTTTjjjqqqXXXDDD:::888444222333222000222555:::>>>JJJZZZ```XXXJJJ@@@<<<;;;===@@@AAACCCJJJSSSjjj{{{{{{{{{tttlllaaaYYYOOOLLLNNNNNNJJJEEE???;;;777444555777888888;;;:::888777777888999:::yyyfff^^^\\\XXXRRROOOMMMKKKIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@AAAAAA@@@>>>===<<<;;;::::::999999999555444333222222222222222444555666777888999::::::;;;::::::::::::;;;<<<<<<===;;;===GGGUUUfffzzzrrrxxxqqqUUUBBB:::888777666444444333333333222222222000000000000000000000000111222333222111111333555555888>>>DDDGGGOOOaaarrrfffRRRPPPMMMOOOWWWfffwwwzzzhhhTTTHHHBBB>>>;;;:::777666555555444444555555888999:::;;;===>>>??????>>>@@@CCCGGGNNNVVV```fffdddeeeeeeggghhhhhhhhhgggbbbZZZNNNDDD<<<888666555555777999<<>>;;;888555444333111000000000000111222444666777666666555666666999DDDNNNooonnnffftttmmmSSSJJJBBB@@@???;;;:::;;;:::::::::999999999888888555555666555555444333222444333222000//////...............------,,,+++***++++++++++++++++++++++++++++++************++++++))))))*********+++++++++,,,+++******,,,......---...000444;;;KKKeeevvv[[[MMMKKKTTTjjjlllUUUCCC:::888444222333222000111555:::???LLL^^^eee\\\LLLBBB<<<;;;===@@@AAACCCKKKTTTiii~~~zzzxxxvvvmmmddd^^^VVVNNNKKKLLLLLLGGGAAA===:::666444555777888999<<<;;;999777777888:::;;;vvvjjj___[[[ZZZUUUPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@?????????>>>===<<<<<<;;;:::999999999999444333222222222222222333222333555666888888888888;;;::::::::::::;;;<<<<<<===;;;>>>IIIXXXhhhzzzyyyrrryyynnnQQQ@@@;;;888777666444444333333333333222222000000000000000000000000000111222222000111222444555888???DDDGGGOOO```qqqxxxcccQQQPPPMMMNNNVVVeeexxx~~~kkkVVVIIIBBB<<<888777666666555444444444444444888888999;;;<<<===>>>??????AAAEEEIIIPPPYYYcccjjjgggeeeeeeeeeggghhhhhhggg___WWWLLLBBB;;;888666555555777:::===@@@BBBBBBCCCFFFOOO^^^qqq}}}zzzyyyyyyuuummmfff___ZZZSSSLLLFFF@@@:::777333111///////////////------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,---.........//////000000222222222222333333333333333444333222111111444777666999===BBBDDDDDDCCCBBB???<<<888555444333111000//////000111222444555666666666666555555999AAAHHHfffllldddrrrhhhQQQHHHAAA@@@???<<<::::::999999999:::999888888777444444555555444333333222333333222111000000000000............---+++***)))***++++++++++++,,,,,,,,,++++++************++++++)))************+++++++++,,,+++******,,,......---...000444>>>QQQoooxxx\\\MMMKKKUUUkkkyyyfffRRRCCC<<<777333111222222000111555:::@@@PPPdddkkkbbbPPPEEE>>><<<===???AAACCCKKKUUUiii}}}yyyvvvrrriii^^^ZZZTTTNNNKKKKKKIIIEEE@@@;;;888555555777999:::;;;<<<;;;999777777999;;;===lllccc\\\ZZZWWWRRRNNNNNNLLLJJJGGGFFFFFFGGGFFFEEEEEECCC@@@????????????>>><<<;;;:::999888888888888333222222222222222333333111222444666777888888888;;;::::::::::::;;;<<<<<<<<<:::>>>KKK[[[kkk|||}}}tttrrrvvv~~~kkkMMM???;;;999666555444444333333333333222222000000000000000000000000000111111111000000222333777:::AAAFFFIIIPPP```ppp}}}|||sss```OOOOOOJJJMMMVVVgggzzzqqq[[[MMMEEE>>>999777777666666555555555555555777888999:::;;;<<<===>>>AAACCCGGGLLLSSS\\\fffmmmmmmjjjgggggghhhiiihhhfff\\\TTTIII@@@:::777666555555777:::>>>AAABBBBBBBBBHHHPPP___sss}}}uuuooobbb\\\SSSJJJCCC>>>999777333111///////////////---...------,,,,,,------...------,,,,,,,,,------...,,,------...///000111111333333333333444444444444222333222111000111444666777:::???DDDFFFFFFEEEDDD@@@===999666444333111000000000111111333444666777555777666555555999???CCC[[[uuu~~~ggg```mmmeeeOOOGGG@@@??????<<<::::::888999999:::999888777666333444444444444333222222222222111000000111111222,,,------...---,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,+++******,,,......---...000555@@@VVVwww}}}^^^NNNJJJRRRgggzzz~~~sssbbbPPPBBB;;;666222000222222000111555:::BBBUUUjjjrrrhhhUUUIII???======>>>@@@CCCLLLVVVhhh|||xxxuuuqqqggg]]]UUURRRNNNKKKIIIGGGCCC@@@;;;999888999<<<@@@BBBCCC@@@???<<<;;;<<<>>>AAACCCiiibbb\\\YYYTTTOOOMMMOOOLLLIIIGGGFFFFFFGGGFFFEEEFFFDDDAAA@@@@@@@@@???>>><<<;;;:::999888888888888222222222111222222333333111222555777999:::::::::;;;::::::::::::;;;<<<<<<;;;999>>>LLL]]]nnn~~~vvviiigggkkk{{{hhhKKK>>><<<999666444444444444333333333222222000000000000000000000000///000111000//////111333888<<>>AAABBBCCCBBBKKKRRR```ssszzzddd]]]RRRHHHAAA<<<999666333111///////////////---///......------......///+++++++++,,,---...///000,,,,,,---...///000111222333333444444444444555555222222222111000111444666888<<>>@@@OOOgggxxx~~~xxxbbb[[[iii~~~dddNNNFFF@@@??????<<<::::::888888999:::999888777666333333444444444333222222111111111000111111222333***+++,,,---...---,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,+++******,,,......------000666BBBYYY}}}bbbOOOIIINNN___qqqxxxzzzyyyooo___MMM???888555111000222222000222666:::CCCWWWnnnwwwlllXXXKKK@@@======>>>???BBBMMMWWWgggzzzxxxuuuqqqggg]]]RRRPPPNNNKKKHHHDDDBBBAAA===<<<<<<>>>CCCHHHKKKLLLEEEDDDAAA@@@AAADDDGGGJJJfffbbb]]]YYYVVVSSSPPPNNNKKKHHHDDDCCCDDDFFFGGGGGGBBBAAA???>>>>>>>>>>>>???<<<;;;::::::;;;<<<;;;999333333222111000000000000000222444666888:::;;;;;;:::;;;<<<======<<<;;;;;;888:::AAAOOObbbtttuuuhhhcccfffjjjxxx\\\EEEBBB<<<777888777444444444333333333222222111111111111111111111111111111111111222333444555666;;;BBBHHHJJJRRRfffxxx~~~zzzwwwooo___PPPHHHFFFLLLXXXjjj{{{lllVVVIIIBBB>>>;;;666666666555555555666666555666777999;;;===>>>???>>>DDDJJJPPP[[[hhhqqqssswwwqqqjjjiiilllmmmiiieee```UUUGGG===999888777555999:::;;;===???AAACCCEEEMMMWWWfffwww|||mmmaaaTTTLLLEEE<<<777666222111000//////.........------,,,,,,,,,,,,+++++++++,,,------++++++,,,---//////...------...000111444444444444444444444444222222111000///111555888:::???BBBCCCEEEIIIIIIGGG@@@===888555444333222000000111222333555666777777777777777666555777;;;???GGGWWWjjjtttwww{{{sssaaaVVVbbb|||dddNNNGGGAAA@@@>>>:::999:::999888888777777777777777555555555555444333222111111222333444333111///.........------------......---------,,,,,,,,,++++++******))))))))))))******************************+++)))((()))---...---+++...000666CCC\\\bbbPPPJJJMMM\\\lllrrrqqqnnnfffZZZLLLAAA;;;555111///111222000222666;;;FFFZZZqqq|||rrrZZZFFF>>>;;;:::===???AAAHHHPPPdddvvv|||yyyxxxrrrfff[[[TTTPPPJJJFFFDDDCCCBBBAAA<<<>>>BBBIIIOOOSSSUUUTTTJJJHHHGGGGGGIIIJJJIIIHHHiiieee___ZZZVVVRRRNNNLLLJJJHHHDDDCCCDDDFFFGGGGGGAAA@@@???=========>>>>>>;;;999888999::::::999777333333222111111000111111222333555777999;;;<<<<<<;;;<<<=========<<<;;;:::;;;===DDDQQQcccuuusssgggbbbdddhhhyyy~~~[[[DDDBBB<<<888888777444444444333333333222222111111111111111111111111111111111111222333444555666;;;CCCIIILLLVVVkkk~~~~~~yyyppp___PPPHHHDDDIIIUUUgggyyyppp[[[NNNFFFAAA===777777666555555555666666666666777999;;;===>>>>>>>>>DDDJJJPPPZZZgggoooqqqrrrmmmhhhiiilllmmmiiieee\\\RRREEE<<<999888777666::::::;;;===???AAACCCDDDKKKUUUeeeuuuooocccVVVMMMEEE<<<666555222111000///............------,,,,,,,,,,,,++++++)))***,,,,,,,,,,,,...//////......---...///000000444444444444444444444444222222111000000222555888<<>>999666555444333222000111222333555666777777777888777666666888;;;???FFFVVViiitttxxxnnn]]]SSS```zzzcccMMMFFFAAA@@@>>>;;;:::<<<999999888777777777777777555555555444333333222222111222333333333111///.........------------......---------,,,,,,,,,++++++++++++************++++++************************+++)))(((***---...---+++///111666BBBZZZ|||bbbQQQLLLNNNZZZgggkkkjjjfff___UUUIII@@@;;;555111000222222111222666:::EEEYYYppp{{{sss\\\HHH???<<<;;;===>>>@@@GGGOOObbbuuu|||yyywwwqqqeee[[[TTTPPPJJJFFFEEEDDDBBBBBBBBBCCCGGGNNNTTTXXXYYYYYYNNNLLLIIIGGGGGGFFFDDDBBBmmmhhhbbb[[[VVVQQQMMMJJJJJJGGGDDDCCCDDDFFFFFFFFFAAA@@@>>>===<<<<<<======;;;:::999:::;;;:::999777333222222111111111111222333444666888:::;;;<<<==================<<<;;;:::===@@@FFFSSSdddvvvzzznnnhhhhhhkkkyyyXXXCCCAAA;;;888999777444444444444333333333333111111111111111111111111111111111111222333444555666;;;CCCIIINNNYYYppp{{{ppp___PPPHHHDDDIIITTTeeewwwwwwbbbUUUKKKDDD???999888777555555555666666666666888999;;;<<<>>>>>>???EEEJJJPPPYYYdddkkkmmmgggdddaaabbbfffgggccc^^^TTTLLLAAA:::888888777777::::::;;;<<<>>>AAACCCDDDJJJSSSaaannnwww{{{|||}}}rrrfffWWWNNNEEE<<<666555222111000///............------,,,,,,,,,,,,++++++''')))+++,,,,,,---///111...............///000000333333333333444444444444222222222111111333777:::???FFFLLLLLLLLLLLLIIIEEEBBB???:::777666555444222000111222333555666777777888888777666666888<<>>???EEEMMM___rrr|||xxxuuuooocccZZZSSSOOOJJJFFFEEEDDDCCCBBBEEEGGGJJJPPPVVVYYY[[[ZZZRRROOOJJJGGGDDD@@@===:::oookkkddd]]]WWWRRRMMMJJJIIIGGGDDDCCCDDDFFFFFFEEEBBBAAA???===<<<<<<=========<<<;;;<<<===<<<:::888222222111111111222333333333444666888:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;;;;???FFFTTTfffzzzxxxtttvvvqqqTTTBBB@@@;;;999:::777555444444444444333333333111111111111111111111111111111111111222333444444777<<>>???EEEJJJNNNUUU___dddeeeYYYWWWUUUWWWYYYYYYUUUQQQKKKEEE>>>999777888888888::::::;;;<<<>>>@@@BBBCCCJJJQQQ[[[ccciiimmmqqqttt}}}uuuhhhYYYNNNEEE<<<666555111111///...............------,,,,,,,,,+++++++++)))***,,,,,,,,,,,,...///------......//////000000333333333333333444444444222222222222222444888<<>>:::777555444333222000111222333555666777777888888888666666888<<>><<<======>>>CCCKKK[[[ooo|||wwwssslllbbbYYYRRRNNNIIIFFFEEEDDDDDDCCCDDDEEEGGGLLLQQQTTTUUUTTTQQQMMMHHHCCC???;;;777444pppllleee^^^YYYTTTOOOLLLHHHFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@>>>============<<<<<<;;;<<<===;;;999666222111111111222333444444333444666888:::;;;;;;;;;>>>>>>======<<<<<<<<<<<<888===GGGVVVjjjiiiOOOAAA???::::::;;;777555555555444444444333333111111111111111111111111111111111111222333444444999===DDDIIILLLVVVkkk{{{qqq```QQQIIIHHHLLLTTTbbbqqq~~~oooaaaUUUIIIAAA===;;;999666555555666777777777888999;;;<<<======>>>CCCGGGJJJOOOWWWZZZYYYNNNLLLKKKLLLLLLKKKGGGDDDCCC@@@;;;888777888888999::::::;;;<<<===???AAABBBJJJNNNTTTXXX\\\bbbkkkrrrwwwjjjZZZNNNEEE;;;555555111000///...------------------,,,,,,,,,++++++++++++---------+++++++++---,,,---......///000000000222222222333333333444444222222333222333666:::>>>DDDNNNVVVVVVRRRNNNIIIDDDAAA===999555444333222111000111222333555666777777888888888777666888<<<@@@FFF[[[wwwpppddd^^^jjj~~~[[[KKKDDD@@@@@@@@@======@@@;;;::::::999999999999999888666444222222222444555333333222222111000000///......------------...............---------,,,,,,******))))))))))))*********************************+++++++++++++++,,,,,,,,,...000666CCCXXXooo|||zzzgggSSSOOOTTT]]]eeeeee```ZZZTTTNNNGGG@@@;;;666222000222333111333777@@@GGGVVVhhhsssmmmZZZIIIBBB???<<<=========BBBIIIXXXlll|||vvvqqqjjj```YYYPPPLLLHHHEEEDDDDDDCCCCCCBBBBBBCCCFFFIIILLLLLLKKKJJJFFFBBB>>>;;;777444111sssnnnggg```ZZZTTTOOOLLLGGGFFFDDDDDDEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<999888999999:::888555222111111111222222444555666555666777999;;;;;;<<<<<<>>>======<<<<<<===>>>>>>999???KKK\\\rrr|||aaaKKK@@@>>>999:::<<<666555555555555444444444333111111111111111111111111111111111111222333444555999>>>EEEJJJKKKSSSeeexxx~~~}}}uuudddSSSJJJGGGIIIQQQ___ooo|||wwwiii[[[MMMDDD???===999666555555666777777888888999;;;<<<<<<======AAADDDDDDHHHMMMNNNLLLGGGFFFDDDDDDCCCBBB@@@======;;;:::888777888888999::::::;;;<<<===???@@@AAAGGGJJJNNNPPPTTT]]]kkkvvvxxxjjjYYYNNNDDD;;;555555111000///...------------------,,,,,,,,,,,,++++++---......---+++******++++++,,,...///000000000000111111222222333333444444222333333333444777<<<@@@EEEPPPYYYXXXRRRNNNIIIEEE@@@===888555444333222000000111222333555666777777999999888777777999===@@@JJJaaannnccc^^^kkk|||ZZZKKKEEEAAAAAA@@@>>>===@@@<<<;;;::::::999999::::::888777666444444444444555333333222111111000000000......------------..................---------,,,***))))))))))))))))))******************************+++,,,,,,******+++,,,+++---000444===KKK\\\hhhpppqqqssstttsssvvvmmmZZZSSSXXXaaaiiijjjfff```[[[VVVMMMCCC<<<666222111333333222444888???EEESSSdddoookkkYYYJJJBBB>>><<<===<<<===BBBIIIVVVkkkzzzsssmmmeee\\\VVVNNNJJJFFFCCCBBBCCCCCCBBBBBBAAA@@@AAACCCDDDDDDCCC@@@===:::777666444111///vvvqqqiiiaaaZZZTTTNNNJJJGGGEEEDDDDDDEEEEEEDDDCCCAAA???===;;;:::999999:::888777888999999777333000111111111222333444666666888888:::<<<===>>>>>>>>>===<<<<<<<<<===>>>???@@@???FFFRRReee|||zzzwwwuuu|||[[[HHH???===999;;;===666555555555555444444444444111111111111111111111111111111111111222333444555888>>>FFFJJJKKKQQQbbbsss|||jjjVVVLLLFFFHHHQQQ___qqqrrrcccTTTJJJAAA>>>:::777555555666777888888999::::::;;;<<<<<<;;;???@@@???AAADDDDDDAAA@@@???===<<<<<<<<<<<<;;;999999999999888888999999::::::;;;;;;===>>>@@@AAAAAAEEEJJJNNNSSS^^^nnnzzz~~~|||wwwiiiXXXMMMCCC:::555555000000///...------------------,,,,,,,,,,,,+++++++++---...---+++***+++,,,+++,,,...///000111000000000111111222333333444444222333333444555888===AAAEEEPPPYYYXXXQQQLLLIIIEEEAAA>>>999666555444222111000111222333555666777777999999999777777999===@@@NNNfffiii```]]]lll{{{\\\LLLFFFAAAAAA@@@======???<<<<<<;;;:::::::::::::::888888888777666666555555333333222111000000000000......------------..................------------+++******))))))******+++***************************,,,---,,,***)))+++---+++...111444999BBBMMMVVVaaafffooouuutttqqqvvv~~~tttddd[[[]]]dddkkkmmmjjjgggccc^^^UUUHHH>>>666222111333333222444888<<>><<<<<<<<<===BBBIIIUUUjjjwwwooohhh```XXXRRRKKKHHHDDDAAAAAAAAABBBAAAAAA???======>>>>>>===<<<888555333111111000///---zzztttkkkbbbZZZSSSLLLHHHFFFEEEDDDDDDEEEEEEDDDCCC???>>><<<999888777777777999999999::::::888444111000111111222333555666777:::;;;<<<>>>???@@@@@@@@@<<<<<<<<<<<<===>>>@@@AAAEEELLLYYYlllpppooorrr|||XXXGGG>>>===888;;;===666666666555555555444444444111111111111111111111111111111111111222333444555777===FFFKKKLLLQQQaaarrrnnnYYYMMMFFFJJJRRRbbbuuu~~~wwwvvvyyyxxxiiiYYYOOOAAA???;;;777555555666777888888999::::::;;;<<<<<<:::===>>><<<<<<>>>===::::::999888777777888999:::777888999999888888999:::::::::;;;;;;===>>>@@@@@@<<>>BBBEEEPPPYYYWWWPPPLLLHHHFFFBBB???:::777666555333222000111222333555666777777999999999888777999===@@@QQQhhhggg^^^]]]mmm|||^^^MMMGGGBBBAAA@@@======???<<<<<<;;;::::::::::::;;;888999999999888777666555444333222111000000000000.........------.........//////.........---------,,,++++++++++++++++++,,,***************************,,,...,,,***)))***---,,,///333555888>>>FFFMMMYYYbbbpppyyywwwooonnnqqqlllrrryyyyyylllbbb```fffkkknnnllljjjhhhdddZZZKKK@@@666333111333333222444888999>>>LLL^^^kkkjjj]]]OOOAAA===;;;<<<<<<===BBBJJJUUUjjj|||tttlllddd\\\TTTOOOJJJGGGBBB@@@@@@AAAAAAAAA@@@>>>;;;::::::999888666333111///.........,,,+++yyymmmbbb[[[TTTMMMIIIDDDDDDDDDDDDDDDDDDDDDDDDAAA???<<<999777777777777888888888888777555444333222111111111333555888:::;;;===???AAABBBAAA@@@???AAAAAABBBCCC@@@;;;===BBBCCCRRReeewwwsssrrrttt{{{ZZZMMM@@@===<<<:::888777777777666555444333333222333333333222222222111111222222222111222222333333777;;;CCCJJJMMMTTTdddttt```PPPNNNNNNTTTfff}}}}}}qqq]]]NNNFFF???:::999888666777:::777777888999:::;;;;;;<<<@@@??????>>><<<;;;::::::::::::999999888777777666;;;:::888777777888:::;;;;;;;;;::::::;;;<<<>>>???CCCDDDIIIPPPXXXdddvvvvvvqqqnnnrrruuuvvvwww|||pppcccTTTJJJBBB:::555555111000//////000000///...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222111222222333333222555777777777:::???DDDMMMSSSVVVUUUTTTQQQKKKDDDAAA???;;;888444222111000333333444444555555444444;;;999777777666777???HHHQQQ}}}eee\\\ZZZiii```SSSKKKCCCBBB@@@>>>===>>>======<<<<<<<<<;;;;;;;;;999999777666555555555555555555555555444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,************+++,,,---...//////111444444777AAALLL___ooo}}}}}}xxxkkk]]]]]]]]]fffxxx~~~{{{{{{yyyrrreeeZZZ[[[bbbgggrrrsssppppppaaaIII===:::555222333222000222666:::===HHH[[[kkklll]]]NNN???;;;999<<<===>>>BBBGGGXXXiii}}}{{{sssllleee\\\SSSMMMEEECCC???>>>????????????===<<<;;;999777666444444333222000...,,,+++******}}}oooccc[[[SSSLLLHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@???<<<999777777777777888888888777666555444333111111111111333555888::::::;;;>>>@@@AAABBBBBBBBBBBBAAABBBCCC@@@;;;===CCCIIIYYYmmm~~~yyynnnnnnwwwwwwWWWKKK@@@<<<<<<:::888888777777666555444333333222333333333222222222111111111111111111222333444555777;;;BBBIIIMMMVVVhhhyyyeeeSSSLLLLLLSSSeee}}}sss```SSSGGG@@@:::999888666777:::777777888999:::;;;<<<<<<<<<<<<;;;:::999888777666888888999999999999::::::;;;:::999777777999:::;;;;;;;;;::::::;;;===???@@@BBBDDDJJJTTT^^^kkk~~~~~~wwwvvvqqqtttwwwxxxzzz|||fffZZZLLLDDD===666222222111///......///000...---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222111222222333444222555777888888;;;AAAFFFOOOUUUXXXWWWUUUSSSNNNHHHCCCAAA>>>:::666333222111111111333444555666666666;;;888777888777888@@@HHHZZZ{{{ddd[[[YYYiiiooo\\\PPPDDD@@@???======>>><<<<<<<<<;;;;;;;;;::::::999999777666666555555555555555555555444333222222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******+++++++++************+++,,,---...------000333555888CCCOOOccctttyyyiiiZZZSSSTTT^^^ooo{{{}}}zzzzzz}}}{{{xxxooo```VVVWWW^^^eeerrrwwwvvvvvvfffMMM@@@:::555222333222000222666999<<>>AAAGGGVVVhhh~~~~~~yyyrrrkkkccc[[[RRRLLLDDDAAA>>><<<<<<======<<<<<<;;;:::888666555444333111000///---,,,++++++***rrrdddZZZRRRKKKFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@>>><<<999888777777777888888777777666555333222111111111111333666888::::::;;;<<<>>>@@@BBBDDDDDDCCCBBBBBBBBB???<<<>>>DDDOOOaaawwwssskkklllyyynnnSSSHHH>>><<<<<<:::888999888777777666555444333333333333333222222222111111111111111111222333444555888;;;AAAGGGMMMXXXmmmfffSSSJJJKKKRRRddd{{{rrrbbbVVVHHHAAA;;;999888666666999777888888999:::;;;<<<<<<:::999999888777666555555777888999:::;;;<<<======;;;:::999888888999:::;;;;;;;;;:::;;;<<<>>>@@@AAABBBFFFOOO\\\hhhwww{{{yyyyyy{{{vvvyyy|||~~~qqq```TTTHHHAAA<<<666333333000...------...///---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222222222333444444222555888999:::>>>DDDJJJQQQUUUXXXVVVUUUTTTPPPJJJFFFDDD@@@<<<888555333222///000222444666777888888:::888888999888999AAAIIIaaaddd\\\[[[jjj~~~cccTTTEEE???>>>======>>>;;;;;;;;;:::::::::999999999888777777666666666666666666666666555444333222///////////////000000111------,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))*********************+++,,,---...+++,,,///333555:::EEERRRfffxxxwwweeeTTTMMMPPPZZZjjjxxx|||}}}}}}xxxlll]]]RRRTTT[[[cccttt|||mmmPPPBBB:::555222333222000222666999<<>>AAAFFFTTTggg{{{wwwqqqjjjbbbYYYPPPJJJBBB???<<<:::999:::999888:::999888777555333222222///...---,,,++++++++++++rrrcccWWWOOOIIIDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>><<<:::888777777777777777777666555444333222000000111222444777999:::<<<<<<===>>>???AAACCCDDDEEEBBBBBBAAA>>><<<@@@GGGTTTggg}}}zzz{{{sssnnnppp|||eeeOOOFFF>>>======;;;999:::888888777666555444333333333333333222222222111111222222222111222222333333666999>>>DDDKKKXXXooo```OOOIIIJJJQQQaaavvv{{{oooaaaWWWJJJCCC<<<:::888666666888888888999:::;;;<<<======<<<;;;;;;:::999999888888999999:::;;;<<<===>>>>>>;;;:::999999999999:::;;;;;;::::::;;;===???AAABBBEEEJJJUUUeeesssxxxppprrrvvvyyy||||||iii[[[PPPEEE???;;;555222333///---,,,,,,---...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222222222333444555333555888999;;;@@@GGGMMMPPPUUUVVVTTTSSSSSSPPPKKKHHHEEEAAA<<<888555333222000111222444666777888888:::888888999999:::AAAJJJ```jjjaaa___nnn}}}aaaRRRDDD??????>>>===<<<:::::::::999999999888888999888888777666666777777666666777666666555444333111111000//////000000000---------------,,,,,,,,,,,,,,,+++++++++*********))))))******************************+++,,,------,,,,,,///333555:::FFFRRRjjj|||vvveeeWWWPPPUUUaaaqqqyyykkk\\\RRRSSS[[[dddxxxsssTTTCCC:::555222333222000222666888:::CCCRRR___```UUUJJJ@@@<<<:::<<<======AAAFFFSSSgggyyywwwrrrkkkcccYYYOOOJJJBBB???;;;888888888777666888777666555444222111111,,,,,,++++++***+++++++++|||lll^^^TTTLLLFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<:::999888777777666666666666555333222111000111222444666888:::;;;??????>>>>>>???@@@AAAAAAEEEBBBAAA@@@>>>===CCCLLL[[[mmmwwwnnnuuu{{{wwwxxx```LLLDDD>>>>>>>>>;;;:::;;;888888777666555444444333333333333222222222111111444444333222111111111111555777<<>><<<999666666888999999:::;;;<<<======>>>=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;::::::;;;<<<===@@@BBBDDDGGGMMM[[[lll|||ooojjjoootttxxx{{{xxxgggSSSIII>>>999666000------...---,,,,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222222333444555666333666888:::<<>>;;;888888777777666666666555444333111111000,,,++++++*********++++++zzzpppcccWWWOOOJJJEEEAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;:::888888777666666666555444333111111111222333666888:::<<<<<>>;;;777666999999::::::;;;<<<===>>>>>>>>>=========<<<<<<<<<;;;>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>AAADDDFFFJJJQQQ```ssswwwkkkiiinnnrrrvvvyyysssdddOOOEEE<<<888555111......///---,,,,,,---...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222222333555666777444666888999<<>>FFFUUUwwwyyynnniiiuuupppZZZMMMFFFBBBBBBBBB???<<<<<<:::::::::999999999888888999888888777777888888888888888888888777666555444666555444222000///......//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++************+++,,,---...///...000333444:::FFFSSSdddtttzzzxxxtttooolllvvvnnn[[[OOONNNTTTnnn|||[[[JJJ:::555222333222000222666666888>>>JJJVVVYYYSSSLLLAAA===;;;<<<======@@@EEEQQQeeezzz{{{xxxqqqeeeXXXNNNIIIAAA>>>:::888777888777666666555444333222111111000,,,,,,++++++***+++++++++jjjcccXXXPPPKKKGGGCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;:::999888777555555555444333222111000222333555777:::<<<===>>>===>>>???@@@AAA@@@@@@???DDD@@@>>>======@@@JJJUUUjjjxxxtttrrrwwwiiiXXXJJJEEEBBBBBB@@@<<<:::<<<999999888777666555444444333333333222222222111111222222111111222222333444444888???FFFJJJRRReeevvvlllTTTNNNIIIKKKQQQ]]]nnn~~~yyymmmbbb[[[SSSKKKCCC@@@===888777999::::::;;;<<<===>>>????????????>>>>>>>>>>>>======>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<>><<<888666777777777777555555444333222222111111...---,,,+++++++++++++++```ZZZQQQKKKHHHFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;:::999888777555555555444333222111000222444666999;;;===>>>???:::<<<>>>AAABBBBBBAAA@@@CCC???=========AAALLLWWWlllxxxvvvmmmuuu___RRRJJJEEECCCCCCAAA<<<;;;<<<999999888777666555444444333333333222222222111111//////000111222444666777555:::AAAHHHKKKRRRbbbrrrjjjSSSNNNHHHJJJQQQ^^^ooowwwjjj___XXXUUULLLEEEAAA>>>999888:::::::::;;;<<<===>>>??????AAAAAAAAAAAA@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;===???CCCFFFGGGWWW```rrrsssllleeeeeehhhlllssszzz|||ppp[[[OOOBBB:::333222222///...///000...------...///---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222222222222333444555777777555777888999;;;@@@IIIPPPZZZ___bbb```^^^ZZZSSSLLLDDDBBB???;;;888666444444///000222555888999;;;;;;999888888999777555:::AAAOOOjjjyyyyyyyyynnniiiuuu^^^LLLHHHFFFDDDCCC???;;;===CCC;;;;;;;;;:::::::::999999999888888888888888999999888999999888888777666555444444333222111111111111000000///...------,,,,,,---------,,,,,,,,,+++++++++*********))))))((((((************+++,,,---...++++++---111555<<>>>>>>>>???DDDEEEFFFFFFDDDBBB???===CCC???===>>>@@@FFFRRR^^^pppzzzqqqllliiippprrrXXXPPPJJJFFF@@@>>>>>>>>><<<:::777777777666555555555444333333333222222222111111222222222222222222222222888888???IIIMMMPPP___ppp{{{kkkZZZKKKKKKJJJNNNYYYjjj{{{wwwiiiaaa___\\\TTTJJJCCC>>>;;;888555;;;;;;<<<<<<======>>>>>>CCCAAA???===<<<===???@@@BBB???<<<;;;<<<>>>>>>>>>999999:::;;;<<<<<<======>>>>>>>>><<<===BBBKKKRRRbbbnnnssskkkccc```aaafffoooyyyyyyqqq___QQQJJJ999888666444222000//////...---,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222333444555777888999888999:::;;;===BBBIIIMMMUUUXXX]]]```^^^XXXQQQLLLFFFCCC>>>999555444333333222333555666888999999999<<<;;;888555444777<<<@@@RRR^^^vvvyyytttyyymmmfffpppzzzZZZLLLIIIFFFBBB???======???@@@@@@???===;;;999999:::::::::::::::::::::999777777::::::999888777666555444444333111////////////000/////////...------,,,,,,---,,,***+++,,,,,,+++)))+++++++++*********))))))++++++******++++++,,,---000...///222555<<>><<<888666666555444333666444222333555555222///+++++++++************)))MMMKKKIIIFFFDDDCCCCCCDDDDDDCCC@@@>>>===<<<<<<<<<<<<;;;999888777666777777888555111000111222222000333666;;;>>>?????????@@@@@@AAABBBCCCCCCAAA???>>>@@@===;;;<<>>======<<<:::777777666666555555444444333333333222222222222111222222222222222222222222444555<<>>>>>>>>>>>>>>============>>>>>>@@@===;;;;;;<<<=========888888999999:::;;;<<<<<<===???@@@@@@AAAFFFOOOUUUmmmyyyrrrhhh___]]]```eeemmmuuu}}}vvvcccRRREEE>>>999888666444222111000000000///......---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222333444666777888777888:::<<>>999555444333333333333555777888999999999:::999888555555777;;;???JJJVVVmmmxxxsss~~~}}}nnndddmmmxxxZZZMMMFFFDDD@@@===<<<===???@@@AAA@@@???======<<<<<<<<<;;;;;;:::999999888777777::::::999888777666555444444333222000000000000000000//////......---,,,,,,---,,,***+++,,,,,,+++)))+++++++++*********))))))++++++******++++++,,,---......///111333<<>>;;;888666555555444333777555333222333222...,,,+++++++++************)))GGGFFFDDDCCCBBBBBBCCCDDDAAA@@@???>>><<<<<<<<<<<<:::999888777666555555555777444111000111222333222555888===???@@@@@@@@@AAA>>>???AAACCCDDDCCCBBBAAA>>><<<<<<===BBBNNNcccvvv|||kkkhhhkkk}}}gggWWWNNNFFFCCC@@@>>>======<<<;;;777777777666555444444444333333333333222222222222222222222222222222222222333333;;;EEEJJJNNN]]]nnn}}}ooo___PPPKKKKKKNNNXXXjjj|||{{{pppjjjiiikkkaaaRRRDDD<<<888777777;;;;;;<<<<<<===>>>>>>???<<<======>>>>>>>>>>>>======<<<::::::<<<===<<<;;;999999999::::::;;;<<<===>>>@@@CCCDDDGGGNNNXXX___uuuttthhh]]]]]]bbbgggnnnsss{{{ssscccSSSFFF>>>999999888666444222111111000////////////...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------......///000000000111111111222444555777888777888;;;>>>BBBGGGNNNSSSZZZ[[[\\\\\\XXXSSSMMMIIIDDDAAA===999666444333333333444555777888999::::::888888777666555777;;;>>>EEESSSfffuuuyyyxxx{{{{{{qqqsss~~~mmmaaallluuuYYYOOODDDBBB???===<<<===???@@@@@@AAAAAAAAA@@@??????>>>===<<<:::888777777777777999999888777666666555555555444333222111111111222000000///......------,,,---,,,***+++,,,,,,+++)))+++++++++***************++++++******++++++,,,------...///000222<<>>;;;<<<======AAAFFFKKKXXXkkk~~~|||sssnnnfff^^^VVVMMMFFF@@@===:::777555555555333222555444333222333222///---+++++++++************)))DDDCCCBBBAAAAAAAAAAAABBB???>>>>>>===<<<;;;;;;;;;888888777666555555444444555333111111111333444555888;;;>>>@@@AAAAAABBBCCCAAABBBDDDEEEFFFEEEDDDCCC>>>===>>>BBBHHHWWWpppooommmtttppp___UUUKKKEEEDDDAAA@@@???>>>======888888777666555555444444444444333333333222222222222222222222222222222222444555===GGGLLLQQQ```qqqvvvcccSSSJJJJJJLLLWWWiii||||||rrrlllkkkllldddVVVIII@@@:::999888:::;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>??????<<<;;;::::::<<<<<<<<<:::<<<;;;;;;;;;<<<>>>???@@@AAACCCFFFIIINNNXXXeeennn}}}vvviii______gggmmmqqquuuxxxxxxxxxwwwwwwvvvwwwwwwpppiii___SSSIIICCC@@@???999888666444222111000000------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------......///000000000000000111222333555666777777999<<<@@@EEEKKKSSSWWWZZZ[[[ZZZXXXUUUQQQLLLJJJBBB@@@<<<888666444333333333444555777999999::::::666666777666666888;;;>>>GGGVVViiisssuuuyyyuuuttt|||yyyhhh___nnnrrrWWWNNNDDDCCC@@@>>>======>>>??????@@@AAABBBBBBAAA???>>>>>><<<999777666666666777999888888777666666555555555555444444333333333333000000//////...------------,,,***+++,,,,,,+++)))************************++++++******++++++,,,---,,,...111111111<<>>>>>AAAFFFLLLXXXiii{{{yyyqqqlllcccZZZRRRKKKDDD@@@;;;999666444444444333222111111222333444444333333+++++++++*********))))))EEEDDDCCCBBBAAA@@@??????======<<<<<<;;;:::999999666666666666555444444333333333222111111333555777:::<<>>??????AAA@@@???>>>>>>>>>@@@AAA>>>===;;;;;;<<<<<<<<<;;;<<<;;;;;;<<<===???BBBCCCDDDFFFIIINNNUUUcccrrr}}}uuujjjbbbdddlllrrruuuxxxyyyuuuoooiiieeecccaaaaaa\\\XXXQQQJJJEEECCCCCCCCC===;;;999666333111//////,,,---......---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000000000111222333555666777777:::???CCCIIIOOOVVV[[[[[[ZZZYYYWWWSSSPPPLLLKKK???>>>;;;888666444333222333444666777999:::::::::555666777666777999<<>>>>>>>>???>>>>>>@@@@@@@@@???>>>======;;;999666555666777777888888777777666555555555555555555555444444444333111000000///......---------,,,***+++,,,,,,+++)))************************++++++******++++++,,,------///222222222===UUUllluuuYYYJJJIIIPPPVVV\\\kkkpppnnnmmm___KKKDDD:::666222//////000111111222444777???NNNZZZ[[[UUUHHHAAA<<<<<<>>>???AAAEEEMMMYYYiii{{{yyypppjjjaaaXXXPPPJJJCCC@@@:::777444333333333222111...///000111111111111111+++++++++*********))))))EEEDDDCCCBBB@@@???======<<<<<<<<<;;;:::888777666555666666666666555444333222222222222111333777999;;;===@@@AAAAAAAAACCCDDDDDDEEEEEEEEECCCAAA>>><<<<<<===CCCPPP___ppp~~~vvv\\\SSSLLLEEEDDDEEEEEEDDDBBBAAAAAABBB<<<;;;:::999888777666555444444444444333333333333222222222222222222222222333444;;;EEEJJJNNN]]]nnnlllVVVOOOOOOSSS___ppp}}}qqqiiigggbbbaaa]]]UUUKKKCCC===;;;999:::;;;<<<===??????@@@@@@@@@@@@AAABBBCCCDDDEEECCC@@@===;;;<<<======<<<;;;::::::;;;>>>AAADDDFFFIIIMMMSSSZZZeeesss}}}ssskkkggglllsssxxx{{{}}}|||uuukkkccc]]]YYYWWWVVVWWWTTTPPPLLLIIIFFFEEEEEEDDDBBB>>>:::666222000.........//////......------++++++,,,,,,,,,,,,------+++++++++,,,,,,------...------......///000000000111111111222444555777888999<<>>BBBNNNaaauuueee\\\]]]sssgggOOOHHHEEEDDDBBBAAA?????????@@@===>>>>>>>>>===<<<<<<;;;;;;:::888777666666777777777777777666666555555555444444555555555555444333111111000//////......------,,,***+++,,,,,,+++)))***************+++++++++++++++******++++++,,,------...111222333<<>>???@@@CCCKKKWWWhhh{{{yyynnniii```WWWPPPIIICCC???888666333222222222222111...///000///,,,*********+++++++++************)))CCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;999777555444555666666777666666444444000222333222222333888;;;<<<>>>@@@@@@@@@AAACCCDDDDDDEEEEEEEEEDDDAAA???===<<>>===<<<;;;999888777666555444444444444333333333222222222222222222222222222222999CCCGGGLLLZZZkkknnnWWWNNNOOOTTTaaarrr|||ppphhhfffbbbaaa^^^WWWLLLCCC>>><<<999:::;;;<<<===???@@@@@@???BBBGGGLLLOOOOOOOOONNNIIIEEE???<<<<<<===>>>>>>=========>>>BBBFFFJJJMMMRRRZZZeeeqqq}}}}}}tttpppqqqxxx~~~zzzooofffaaa^^^[[[ZZZ^^^]]]\\\[[[XXXUUURRRPPPMMMJJJFFF@@@:::555111///......---------...//////+++++++++,,,,,,---------+++,,,,,,---......//////------......///000000000111222222333444666777888;;;>>>CCCIIINNNTTT[[[___```___]]]XXXSSSMMMHHHEEE<<<;;;999888666444333222444555666888999:::;;;;;;888777777666777;;;@@@EEEVVVjjj{{{```YYY[[[ppp^^^JJJFFFAAA@@@@@@???@@@@@@AAABBB???>>>===<<<;;;:::::::::888888888888777777777777666666666666666555555555333333444555555555444333111111000000///.........---,,,***+++,,,,,,+++)))))))))*********+++++++++++++++******++++++,,,---+++,,,...111222999IIIXXXuuuiiiUUUMMMNNNQQQTTTXXXggglllkkkjjj]]]KKKDDD;;;777222//////000222222333555888AAAQQQ___ccc___PPPFFF===<<<>>>>>>???BBBFFFSSSeeezzzyyykkkfff^^^VVVOOOHHHAAA<<<777555222111111222111000///000111///,,,))))))***+++++++++************)))@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999666444222555666777777777666555444000111333222222333888<<<<<<>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGFFFDDDBBB@@@???BBBPPPhhh|||wwweeeXXXOOOHHHDDD@@@CCCEEEDDDAAA???@@@BBB???>>>===<<<:::999888777555555444444444333333333222222222222222222222222333333:::CCCGGGKKKZZZjjjoooXXXKKKMMMSSS___ppp|||pppiiigggcccbbb___VVVLLLCCC???===999999:::<<<===???@@@@@@@@@EEENNNWWW[[[\\\YYYWWWMMMHHHAAA===<<<===???@@@AAAAAAAAACCCGGGLLLPPPSSS[[[fffvvvwwwvvvzzzyyyqqqllljjjhhhgggggghhhjjjjjjhhheeeaaa___SSSPPPKKKDDD===777333111,,,+++******+++,,,...///+++++++++,,,,,,---------,,,,,,------...///000000------......///000000000222222333444555777888999<<>>???AAACCCDDD@@@???===;;;999999::::::666666777888888888888777666666666666666555555555222333444555555555333333111111000000//////......---,,,***+++,,,,,,+++)))))))))******++++++++++++++++++******++++++,,,---******,,,000222777CCCOOO```{{{|||eeeUUURRRUUUXXXZZZWWWfffllljjjjjj]]]KKKDDD<<<888333000000222333333444555888AAARRRaaafffbbbRRRGGG>>>===>>>>>>???AAAAAAOOOcccyyyxxxiiiddd]]]VVVNNNGGG???:::777444222111111222111000///111333222///---...000+++++++++************)))AAA@@@???>>><<<;;;:::999777777777777666666666666666666555444333333222222222222222333555888;;;===???@@@BBBCCCDDDEEEDDDDDDDDDFFFFFFDDDCCCDDDCCCBBBFFFLLL^^^www}}}xxxqqq```RRRHHHFFFCCCFFFFFFEEECCCBBBAAA@@@?????????>>>===;;;888666555777666555444333222222222222222222222333333444555333555:::@@@EEELLLZZZgggpppWWWNNNOOOVVV\\\ddd{{{||||||rrrhhhbbb\\\[[[YYYUUUOOOIIICCC@@@666888999888:::>>>@@@@@@JJJSSS___hhhooooooggg\\\PPPIIIDDDCCCAAA???@@@CCCCCCHHHJJJJJJMMMWWWbbbgggqqqzzzzzz~~~|||rrrgggccc]]]SSSHHH>>>666111...///...------++++++***)))((()))***+++,,,---......''')))+++---............///000111000///...///000222222222333444555666777;;;@@@HHHPPPUUUYYY]]]___cccbbb___[[[TTTKKKDDD@@@???===:::777555333333333222333666888999999888777777888555666:::666<<>>??????>>>>>>>>>===<<<:::999888999888666555555555666777888666444222111222333444222222111111222222333444111111111000000///...------,,,++++++******+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,---------,,,---///000333;;;EEERRR___mmmrrrvvv~~~~~~rrrbbb[[[YYYWWWWWWXXX```fffjjjiiieee___TTTJJJ@@@:::555444222///000333444333:::CCCJJJ\\\jjjhhhUUUJJJ???<<<<<<===@@@EEEGGGRRRcccxxxzzzvvvkkkeee[[[SSSMMMGGG@@@::::::777333111111111111111////////////............,,,+++)))(((((()))+++,,,===<<<;;;:::888777666555777777777666666666555555666555555444333333222222333222222333555888;;;===???@@@BBBDDDEEEFFFFFFEEEFFFFFFEEEBBB?????????>>>JJJUUUjjj~~~zzz}}}hhh[[[PPPHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@???>>><<<:::888777777777555444333222222222333222222222333333444555555555888===AAAJJJYYYhhhzzzaaaRRROOOTTTZZZbbbxxx|||xxxvvvzzz{{{oooeee^^^YYYYYYWWWTTTOOOJJJEEEBBB999::::::999;;;???CCCEEEQQQ^^^mmmuuuwwwrrrggg[[[LLLDDD>>>???AAAAAABBBEEEIIIPPPUUUWWW^^^jjjuuuzzzuuullldddWWWIII>>>555000...++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,)))***+++,,,---............000111000///...///111222222222333444555777888;;;AAAIIIQQQWWW[[[___aaaeeeccc___YYYRRRJJJDDD@@@>>><<<:::777555333333333333555777999::::::999999777888555666:::888@@@UUUwwwiiieeeiii}}}sssUUUFFF???===============>>>>>>???>>>>>>======<<<:::999888999888777666555666666777777666444333222222333333222222111111222222333444111111111000000///...------,,,++++++***++++++++++++++++++++++++***))))))*********+++++++++,,,,,,---+++,,,...///111999BBBGGGTTTaaaiiipppzzzxxxqqqtttzzz~~~xxxiiibbb]]]YYYWWWWWW]]]bbbfffeeebbb^^^VVVMMM@@@:::555444222///000333444222:::AAAHHHZZZhhheeeVVVJJJ???<<<<<<<<>>===???BBBQQQbbb{{{yyy|||yyy]]]TTTLLLHHHIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???===<<<:::999888777666555333333333333333333222222222333444444777666666999>>>GGGXXXhhhoooXXXPPPQQQVVV___uuuzzzvvvrrrsssxxxyyymmmbbbZZZVVVVVVUUURRROOOKKKGGGEEE===<<<;;;;;;<<<@@@GGGMMMVVVhhhyyyyyymmm^^^RRRLLLDDD>>>@@@CCCFFFJJJNNNVVV___hhhoooxxxvvvkkkZZZIII<<<444000...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,---...---...000000//////111222111111111222444666888999<<>>>>>=========<<<<<<:::999888888888777666666666666666555555444444333333222222222111111111111222333333111111111000000///...---------,,,+++++++++++++++***++++++++++++***))))))))))))*********+++++++++---,,,,,,......///666???DDDPPP]]]hhhttt}}}qqqnnnvvvtttjjjbbbZZZUUUUUUWWW]]]aaabbbcccaaaYYYPPP@@@:::555555333000000222444222999???EEEVVVccc```UUUJJJ???<<<<<<<<>><<<;;;:::999888666555444444333333333333333222222333333444666555555999===FFFWWWfff}}}zzz\\\PPPMMMTTT]]]sss}}}yyytttvvv{{{yyymmmaaaZZZUUUUUUSSSQQQNNNJJJHHHFFF@@@===;;;;;;<<>>DDDMMMVVV\\\```dddfffhhheee^^^VVVNNNGGGBBB@@@;;;:::888555444333333333555666888:::;;;;;;:::999666888444555;;;===KKKeeetttsss}}}mmmRRRDDD=========<<<<<<<<<======>>><<<<<<<<<<<<;;;:::999888888777777666666666666666444444444444444333111111111111111111111222222333111111111000000///...---------,,,++++++++++++,,,******+++++++++******)))************++++++++++++...,,,---///...///555>>>HHHSSSaaannn{{{yyyyyypppbbbVVVQQQRRRQQQYYYbbbhhhkkkjjj```UUUCCC;;;555555444111000111444111777===BBBRRR^^^[[[RRRHHH>>><<<======@@@DDDIIISSSbbbuuu}}}xxxuuukkkdddZZZQQQKKKEEE???:::888555333111111111000/////////.........---------******))))))))))))******777777666666555444333333555555555555444444444444333333333333333222222222333333555666888:::<<<===???@@@CCCGGGIIIKKKLLLLLLNNNIIIEEECCC@@@@@@IIITTTfffzzzxxx___RRRPPPKKKJJJKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;:::999888777666555444444444444333333222222333333333333333555:::>>>FFFUUUdddyyy~~~^^^OOOKKKQQQ\\\qqqzzznnnccc[[[UUUTTTRRRPPPMMMIIIGGGEEEAAA===;;;<<<===AAANNN[[[ooorrraaaWWWQQQQQQQQQRRRQQQOOORRRaaaqqqnnnaaaMMM>>>666222111//////...------++++++***)))******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++---///000///000222444222222111222444777:::<<>>NNNiiirrrrrr~~~jjjRRREEE???======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999999777777777777777666666555444444444444333222111000111111000000111111222333111111111000000///...---...---,,,,,,++++++,,,,,,)))******+++++++++******+++++++++,,,,,,,,,,,,---///---...000000000666===JJJUUUcccppp}}}rrr```QQQLLLNNNMMMXXXhhhuuu|||xxxjjj[[[HHH>>>777555555222000111444111666;;;???NNNZZZVVVPPPFFF>>>===>>>@@@CCCGGGIIISSSaaaqqqzzzuuurrrkkkcccYYYPPPJJJDDD>>>:::777555333222222111///...............------------***))))))))))))))))))***888888777666666555444444555555444444444333333333333333333333222222222222333444555777:::;;;=========???CCCFFFJJJLLLMMMNNNQQQJJJDDDCCC??????KKK[[[tttlllZZZRRRQQQLLLKKKKKKEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<:::999888666555555555555444444333222222222333333111111555:::???GGGVVVdddxxx|||^^^NNNIIIPPPYYYmmmzzznnnbbb[[[TTTSSSQQQNNNLLLIIIGGGFFFBBB===<<<>>>???BBBQQQaaavvvoooccc^^^\\\XXXYYYZZZ[[[ZZZ```ssszzz^^^RRRBBB666222222111///++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---///000///000222444444333222222333666:::<<>>@@@AAADDDHHHIIIRRR___mmm{{{vvvqqqoookkkcccXXXOOOHHHCCC>>>:::666444222222222111///---.........------------,,,))))))))))))))))))))))))::::::999999888777777777444444444333333333333222222222222222222222222222333444666888:::<<<===>>><<<>>>BBBFFFJJJLLLNNNNNNOOOGGGCCCCCCBBBEEEUUUhhhcccVVVRRRSSSMMMLLLLLLEEEEEEEEEDDDCCCBBBBBBAAAAAA?????????@@@??????>>>>>>::::::888777666555555555555444333333222222222333222111333888===GGGYYYhhhzzzwww^^^MMMIIINNNTTTfff~~~yyylll___WWWQQQPPPOOOMMMKKKJJJIIIIIIDDD>>>>>>BBBBBBEEETTTfffwwwssslllkkkmmmiiifffeeeiiippp{{{xxxwwweeePPPEEE888111000111000---++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++***)))***+++,,,---.........,,,...///000///000111333666444333222333666999;;;CCCIIISSS[[[```bbbcccddddddaaa[[[TTTMMMFFFBBB???777666444333333333333444666777999;;;;;;:::999888333777555444888:::KKKhhhjjjjjjwwwaaaOOOHHHEEE>>>===<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;:::999999666777777888777666555444555444333111111111111222000000000000000111222222111111111000000///...---......---,,,,,,,,,,,,---))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++---000000000555===IIIXXXkkkwwwzzzcccPPPJJJLLLQQQaaaxxxkkkUUUHHH:::555444222111222222///444999<<>>;;;===AAAFFFIIILLLNNNOOOKKKDDDAAAEEEGGGMMMaaawww~~~}}}rrr^^^SSSRRRTTTNNNMMMMMMEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???;;;:::999777666666555555555444333333222222222222444222222666;;;GGG[[[lll}}}ttt^^^MMMIIIMMMQQQbbb{{{wwwiii\\\SSSNNNNNNMMMLLLKKKKKKLLLLLLEEE@@@@@@EEEEEEGGGVVViii|||}}}yyy{{{}}}zzzssspppwwwrrrsssxxxaaaOOOHHH???333...///111///,,,///......---,,,+++***)))......---,,,+++***)))(((''')))+++---............---...000000//////111222777555333222333555999;;;CCCJJJTTT\\\```bbbccccccbbb```[[[TTTMMMGGGBBB???666555444333222333444444888999;;;<<<<<<;;;:::999222777555444777999IIIfff|||hhhiiiuuu}}}^^^NNNHHHFFF>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999666777888888888777555444666555222000000000222333000000000000000111111222111111111111000///...---......---,,,,,,,,,,,,---((()))***+++++++++++++++)))************+++++++++***))),,,/////////444<<>>@@@DDDGGGJJJMMMNNNFFFCCCBBBDDDGGGRRRjjj{{{xxx|||pppZZZXXXUUUQQQMMMIIIEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@CCC@@@<<<999777777888999444444333222222222222333333333555777999CCCWWWjjjsss\\\QQQJJJMMMUUUaaavvvvvvgggZZZSSSPPPMMMIIIGGGGGGIIIIIIIIIFFFCCCBBBBBBCCCIIIWWWeeeuuuqqq^^^OOOIII999555000---......,,,***++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))***,,,...///222111111111000000//////111222444555666888<<>>;;;999888777::::::;;;<<<<<<;;;:::999777777888888777666555555666444222000000222444666222222222111111111000000222111111000///......------------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------***))),,,///000555;;;EEETTTgggvvvmmmUUUIIIHHHSSSiiittt```OOO===666555333222111......000444===HHHSSSZZZYYYQQQFFF???>>>@@@BBBCCCGGGJJJRRR___ttt}}}xxxsssooohhhbbbXXXOOOGGG@@@;;;888444333222111000...------///...---,,,++++++++++++******)))(((((((((((((((777666555555666666555333444333333333333333444444333333222222333333444555888888999;;;<<<===>>>???>>>???BBBEEEGGGIIIKKKLLLGGGDDDDDDIIIPPP^^^uuu}}}vvvrrrvvvvvvbbbYYYWWWTTTQQQMMMIIIGGGEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAA???<<<:::888777777888555555444333333333333333333333555777999BBBUUUggglll\\\PPPHHHJJJQQQ\\\ooowwwiii]]]WWWOOOLLLHHHGGGGGGHHHIIIHHHEEECCCAAABBBCCCHHHUUUbbbrrr~~~ppp```OOOCCC???777333///---......---+++++++++++++++++++++++++++...------,,,+++***)))(((------,,,,,,---///000111......//////000000111111111333444555666999===@@@JJJRRR\\\dddfffeeeccccccbbb]]]UUUNNNHHHCCC???<<<888666444222222222333444888999999::::::999777777444333444555555999FFFTTTvvvllljjjsss|||eeejjj{{{xxx```RRRIIIDDDDDDCCCBBB@@@>>>===;;;;;;:::;;;<<<<<<<<<:::999888666666777777777666555555555444222000000222444555222222222111111111000000111111111000///.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------******---///000555<<>>>>>@@@AAACCCEEEGGGGGGGGGGGGAAA???AAAIIIVVVhhh}}}~~~vvvqqqnnnppp~~~jjj[[[VVVUUUSSSPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<:::999888777666666555444444444444444444444555777999@@@QQQaaa|||{{{kkk```RRRHHHIIINNNXXXiii{{{vvvhhh\\\WWWNNNLLLHHHFFFGGGGGGGGGGGGEEEBBB@@@AAACCCGGGSSS^^^lllxxxxxxfffYYYLLL@@@888555444111...---......------++++++++++++++++++++++++...------,,,+++***)))))),,,++++++++++++,,,---...++++++,,,...000111222333333444555666777:::>>>AAALLLSSS]]]dddgggfffdddccc^^^YYYSSSMMMHHHCCC>>>;;;777666444222222222444444777888999999999777666555444333333444444777CCCOOOhhh|||}}}mmmnnnxxx{{{ccciii|||nnnYYYMMMFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;:::999888777444444555666666666555555444333111000000111333444222222222111111111111111111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---******---///000555<<>>999666333333222111///...------------,,,+++******************)))(((((((((((((((666555333444555555444222333222111111111111111111000111111222444666888999<<<<<<============>>>>>>@@@AAACCCDDDDDDCCCBBBAAA===<<<@@@LLL^^^rrr}}}uuuooonnnvvv{{{cccZZZSSSSSSQQQOOOMMMKKKIIIIIIFFFEEEEEECCCBBBAAA@@@???@@@@@@@@@AAAAAA@@@@@@???????????????===;;;:::888777777666555555555555555555444555777888>>>MMM[[[ppp~~~ssscccTTTIIIIIINNNWWWhhhxxxuuueeeXXXSSSMMMKKKHHHFFFFFFFFFFFFEEEDDD@@@???AAACCCFFFOOOXXXcccnnnzzztttfffUUUIII@@@888333333000///...------.........++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,---///000222333444333444555666888;;;@@@DDDPPPVVV^^^eeehhhgggcccaaaYYYUUUPPPLLLGGGBBB===999666555333222222333444555777777888888888666555444444333222333333666???III^^^vvvzzz|||qqqwwwyyy___fffyyybbbPPPGGGBBBBBB===============<<<<<<<<<======<<<:::999777666555333333444555666666666555333222000000000000222333111111111111111111111111111000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,...//////666===LLLaaa}}}cccSSSPPPVVVpppzzzeeeUUUBBB999444222111222111111111333:::GGGWWWbbb```WWWKKKCCC@@@AAABBBBBBDDDGGGLLLUUUcccxxx|||xxxtttnnnjjjccc]]]TTTKKKDDD>>>:::777333333222000///...---,,,,,,,,,+++******************))))))(((((((((((((((555444333333444444333222222111111000000111111111111111222444666888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>???BBBIIIWWWlll{{{qqqtttlll[[[UUUQQQPPPOOOMMMLLLJJJIIIIIIDDDDDDCCCBBBAAA??????>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAA@@@>>><<<;;;777777666555555555555666555333444777888===HHHTTTccctttyyydddTTTHHHHHHNNNWWWgggvvv~~~sssdddWWWQQQLLLJJJGGGFFFFFFEEEDDDCCCCCC???>>>@@@BBBDDDJJJRRRZZZdddpppyyyxxxgggZZZKKKBBB<<<666444555---......---------......++++++++++++++++++++++++))))))***+++,,,,,,------......////////////////////////000111222222333333333444666777999===CCCHHHTTTYYY```fffhhhfffaaa]]]UUURRRMMMIIIEEE@@@;;;888555444333222222333555666777777888888777666444333555222222333444555===EEETTTiiivvv{{{~~~zzzzzzyyysss~~~uuu^^^eeewwwoooVVVIIIBBB???@@@999:::::::::;;;;;;<<<<<<===<<<;;;999888666555555333333444555666666666555222222111000000111222222111111111111111111111111000000000000////////////.........---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++---///...///666???NNNggg~~~aaaSSSQQQVVVqqqsss]]]OOO???777333000000222//////000111777EEEVVVccccccZZZMMMDDDAAAAAAAAAAAACCCEEEJJJQQQ]]]qqq~~~zzzwwwrrrmmmiiiccc]]]TTTLLLEEE???;;;888333222111000///---,,,,,,++++++***)))))))))*********))))))(((((((((((((((555333222222333444222111111111000000111222222333222333444555888:::<<<===>>>??????????????????????????????>>>>>>>>>>>>>>>BBBIIIUUUdddyyyzzzdddXXXSSSNNNNNNMMMLLLJJJIIIHHHGGGBBBBBBAAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAA@@@???===<<<777777666555555555555555444222333777888<<>>===@@@BBBCCCGGGLLLRRR[[[fffppp~~~mmm\\\QQQEEE>>>:::555333444+++---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---...//////......222222222222222222222222333444555777:::@@@GGGLLLVVVYYY___eeehhhfff```[[[TTTPPPKKKFFFBBB>>>:::777444444222222222444666777888888888888777666444333444222111444555666;;;CCCJJJ]]]iiipppwwwzzz{{{ttttttnnn]]]fffyyy```MMMEEE???===>>>::::::;;;;;;<<<============<<<:::888777666555555444444555666666666555555222222222111111222222222111111111111111222222222000000000000////////////............---------,,,***++++++++++++,,,,,,,,,************+++++++++++++++,,,...000......666@@@TTTooovvv[[[NNNNNNTTTnnnlllWWWKKK>>>888444000000222000222222222666BBBSSS```eee[[[NNNDDD@@@@@@@@@???@@@CCCGGGMMMWWWjjj}}}zzzvvvrrrlllhhhbbb\\\SSSKKKEEE@@@<<<999222222111000...---,,,,,,******)))))))))))))))*********)))(((((((((((((((444333222222333333222111000000000111222333444555555555666777999;;;===???>>>?????????@@@@@@AAAAAA@@@???>>>======???@@@BBBFFFRRRbbbssslll___XXXSSSMMMLLLKKKJJJHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>???>>>>>>======777666555555444444555555222111222666999;;;CCCLLLVVVfffvvv~~~|||hhhVVVHHHGGGNNNVVVdddqqqzzzoooaaaVVVQQQKKKIIIFFFEEEEEEDDDAAA@@@AAA===<<>>:::555111111***---......,,,***+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++,,,------------111111111111111222222222222333555777;;;BBBJJJPPPSSSWWW]]]dddhhhgggaaa\\\TTTOOOIIICCC???;;;888666444333222222222444666888888999999999888666444333444111111444666777;;;AAAFFFYYYgggrrr|||wwwyyyhhhZZZddd{{{wwwUUUGGGCCC>>>;;;<<<:::;;;;;;<<<<<<======>>><<<;;;999777666555666666666666777777777666555555333333222222222222333333000000111111111222222222////////////000000000000............------------******+++++++++,,,,,,,,,************+++++++++++++++,,,///000......666@@@YYYtttkkkSSSJJJKKKQQQggg}}}hhhVVVKKKAAA;;;777222111333///222444444888CCCTTTaaafff\\\NNNDDD@@@???>>>>>>===@@@DDDHHHRRRddd{{{}}}zzzvvvqqqlllhhh```ZZZRRRJJJDDD???;;;888222222111///...---,,,+++))))))((((((((())))))*********)))(((((((((((((((444333111222333333222000///000000111222444555666666777777999:::<<<>>>???>>>??????@@@AAAAAABBBBBBAAA@@@>>>===>>>@@@CCCEEENNN^^^pppttt___ZZZVVVQQQLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCC=========<<<<<<<<<<<<<<<666666555444444444444444111000222666999;;;BBBJJJSSScccttt~~~nnn[[[LLLKKKPPPXXXeeeqqqyyymmm^^^RRRLLLJJJHHHFFFEEEDDDCCCAAA???AAA===<<>><<<666111000***---///...+++***+++,,,++++++++++++++++++++++++((())))))+++,,,---......***,,,...000111111111111...//////000111222222222111222444777<<>>;;;<<<999::::::;;;;;;<<<<<<<<<;;;:::888777666555666666777888888888777666555555333333333333333333333333000000111111222222222222////////////000000000000//////.........---------*********++++++,,,,,,,,,)))************++++++++++++,,,///111......666AAAZZZvvv{{{aaaMMMGGGKKKNNNbbbxxx|||hhhWWWNNNDDD???:::444222333,,,000333666:::FFFXXXeeefff\\\OOODDD???>>>>>>===:::===AAAEEENNN```www}}}zzzvvvqqqlllhhh^^^XXXPPPHHHBBB>>>:::777222222111///...---,,,+++))))))(((((((((((()))*********)))(((((((((((((((333333222111000000111111333222111000000222444555777888999;;;>>>@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAA???======???@@@AAAFFFMMMWWWjjjiii]]]SSSKKKGGGFFFFFFFFFFFFGGGGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>===<<<;;;:::888666444222222222333444555333333555777;;;EEEOOOWWWdddwwwwwweeeTTTPPPQQQUUUcccsss{{{wwwlll]]]RRRNNNGGGGGGFFFDDDBBB@@@>>>===<<<======>>>???AAABBBCCCDDDGGGKKKSSS]]]hhhqqqvvv{{{}}}}}}xxxtttqqqooollllllmmmooorrrsssrrrpppppplllhhhjjjvvvzzzfffXXXMMMHHH@@@:::555333000///------,,,,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---------.........///////////////000111111222222111222444888???FFFNNNRRRTTTWWW[[[___aaaaaa```___QQQLLLFFF@@@<<<999555333111111222333444555777888888999:::999666444333333222555666222000444;;;@@@OOOccctttfffYYYddd|||dddJJJBBB===<<<<<<666777888888888888999999999::::::999888777666555444666555444444222222111000111111111111111111111111111000000000111222333333111000000///...---------------............------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------------...111666;;;TTTuuunnnYYYLLLEEEDDDLLL[[[nnn}}}zzzqqqkkk\\\SSSFFF<<<777444222111222111222555:::CCCTTTdddfffaaaUUUGGG???>>>;;;888;;;;;;===CCCKKKYYYmmm~~~{{{wwwppphhhbbb___YYYQQQIIIBBB<<<777333222111000...------------************))))))))))))(((((('''''''''&&&&&&&&&333333222111111111111111333222111111111333555777:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA??????AAABBBBBBHHHPPPfffwwwyyy{{{vvvaaaWWWPPPJJJFFFGGGGGGGGGGGGGGGGGGHHHIIIEEEEEEDDDDDDCCCCCCBBBBBB????????????????????????>>>>>>>>>>>>===<<<;;;:::999777555444333444555555555333333555777:::DDDNNNTTTbbbwwwsss___WWWTTTWWWddduuu~~~tttiii\\\SSSOOOGGGGGGFFFDDDBBB@@@>>>===============>>>@@@AAABBBCCCEEEHHHMMMUUU]]]eeeiiilllnnnpppssswwwzzz}}}~~~zzzssslllhhhdddaaa_________```bbbdddeeedddccceeecccbbbeeepppsssaaaTTTJJJEEE===888444222000...---,,,,,,,,,,,,+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222222222444777>>>FFFMMMRRRUUUWWWZZZ]]]^^^^^^\\\[[[PPPKKKEEE???;;;888444222111111222333444555777888888999:::999666444333333222444444333333777>>>BBBTTTkkkdddYYYggg___HHHBBB>>><<<;;;444777888888888888999999999::::::999888777666555444555444444333333222222111111111111111111111111111111111000000111111222333111000000///......------------............---------------,,,+++++++++***++++++,,,,,,,,,,,,---------------------111666:::OOOmmm|||iiiVVVHHHBBBAAAJJJXXXkkkzzz|||vvvqqqaaaVVVGGG<<<666444111///222000222555:::DDDUUUdddjjjdddXXXIII@@@>>><<<999;;;:::<<>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@BBBEEEFFFHHHPPPYYYuuu~~~sssyyygggWWWPPPLLLIIIGGGIIIHHHHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBBBB????????????????????????>>>>>>>>>>>>===<<<;;;::::::999777555555555666666555333333666777:::CCCMMMSSS```uuuqqqaaaXXXYYYgggvvv{{{{{{vvvwww{{{zzzqqqggg[[[RRROOOGGGGGGFFFDDDBBB@@@>>>============<<<===>>>>>>???AAAAAACCCFFFJJJPPPUUUXXXZZZ\\\^^^aaadddgggiiikkknnnqqqvvvyyy{{{}}}~~~{{{vvvrrrooojjjddd___[[[XXXUUUSSSPPPPPPPPPRRRTTTUUUTTTSSSUUUVVVXXX]]]hhhyyywwwiiiZZZOOODDD???999555222111///...,,,,,,,,,+++++++++******((()))******++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222444333444777===FFFOOOUUUXXXYYY[[[\\\[[[YYYWWWUUUNNNJJJCCC>>>999666333111111111222222444666777888888999:::888555333333333333333333333555:::AAAFFF\\\vvvfff\\\lllxxxYYYEEEBBB===<<<:::333777888888888888999999999999999888777666666555555333333333333333333333333111111111111111111111111111111000000000111222222000000000///......------------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------000555888GGG___{{{zzz}}}~~~ssscccRRRFFFAAA@@@FFFSSSfffxxxzzzjjj\\\JJJ===888666222///222111222666;;;EEEVVVeeeooojjj]]]LLLBBB???===:::;;;999;;;@@@FFFQQQeeeuuu{{{vvvpppiiiddd]]]XXXPPPIIIBBB<<<777444222111///...------,,,,,,******))))))))))))(((((('''''''''''''''&&&&&&&&&333222222111111222222222222222333444666888:::;;;>>>>>>???@@@@@@AAAAAABBBAAAAAACCCCCCCCCAAA???>>>>>>@@@EEELLLPPPTTT___jjj{{{zzzrrr\\\QQQMMMKKKIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA????????????????????????>>>>>>>>>>>>===<<<;;;:::999999777666555555666666444333333666666999AAAKKKRRR^^^rrriii\\\[[[hhhvvv}}}vvvsssuuuzzzyyyoooeeeYYYQQQNNNFFFFFFEEECCCAAA???===<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>@@@BBBFFFIIIKKKOOOPPPRRRTTTWWWYYY[[[\\\[[[^^^bbbdddeeefffhhhjjjnnnnnnmmmmmmmmmjjjfffbbbccc___ZZZVVVSSSQQQOOOMMMHHHGGGFFFGGGIIIJJJIIIHHHIIIJJJNNNTTT___pppzzzlll___RRRJJJ???;;;666333222111000///++++++++++++************((())))))*********************+++++++++,,,,,,,,,---------.........///////////////000111111222222444444444888???JJJUUU[[[^^^^^^]]][[[YYYVVVSSSRRRKKKGGG@@@;;;777444111///000111111222444666888999888999999777555333222333444222222444666:::BBBKKKfffllleeexxxuuuWWWDDD@@@;;;::::::444777777888888888999999999999888888777666666555555222222222333333444444444111111111111111111111111111111000000000000111111000000//////............------............------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------///333666???OOOcccqqqwwwzzz}}}zzzkkkkkkqqqrrrqqqlll```QQQFFFAAAAAAAAANNNccczzzvvveeePPPBBB<<<999555111333222444999===GGGWWWfffrrrnnnaaaPPPDDD@@@>>><<<<<<:::<<>>???@@@AAACCCCCCDDDCCCCCCCCCCCCAAA???===<<<<<>>>>>>>>>>>===<<<;;;:::888888777666666555555555444333333666666888@@@IIIQQQ\\\ooommm\\\[[[gggttt|||zzz|||yyyooodddWWWNNNKKKEEEEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999999::::::;;;;;;;;;===>>>AAACCCDDDGGGHHHIIIKKKNNNOOOQQQRRRNNNPPPSSSUUUUUUVVVXXXZZZ]]]\\\[[[\\\\\\ZZZVVVTTTUUURRROOOLLLJJJIIIGGGEEEBBBAAA@@@@@@BBBCCCBBBAAAAAACCCFFFJJJUUUggg|||pppbbbVVVKKKDDD:::777444222111111000000++++++*********)))))))))(((((()))************)))******+++++++++,,,,,,,,,---------.........///////////////000111111222222333333555999CCCOOOZZZaaacccbbb___[[[WWWSSSPPPNNNGGGCCC===888555333111///000000111222444666888999888999888777444222222333555222222444666999FFFSSSvvv{{{pppsssvvvXXXDDD>>>888888:::666777777888888888999999999888888777777666555555555111222222333333444444555111111111111111111111111111111000000///000000111////////////............------............------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,---------,,,...111444888AAAOOO[[[aaaeeeiiimmmrrr```\\\```fffiiihhh```SSSGGGAAAAAA===JJJbbb~~~pppZZZHHH???;;;666333444444666:::???GGGWWWfffrrrooodddSSSFFFAAA???======<<<===@@@DDDMMM^^^mmm|||yyytttmmmgggcccYYYUUUOOOIIICCC===777444111000///---,,,,,,,,,,,,)))))))))(((((((((((('''&&&'''''''''''''''''''''333222222222222333333444444555666888:::<<<===>>>======>>>@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>===AAAIIIWWWeeelllssslllaaaVVVQQQNNNJJJIIIKKKGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>===<<<;;;:::888888777777666555555555444333333666666777>>>GGGNNNYYYlllkkkZZZYYYeeeqqqxxxooodddVVVLLLGGGCCCCCCBBB@@@>>><<<:::999999999888888888888888999888888999:::<<<>>>@@@@@@@@@@@@AAACCCDDDFFFGGGHHHEEEFFFIIIJJJJJJKKKMMMOOOQQQPPPOOOPPPPPPOOOMMMJJJKKKIIIFFFEEEDDDDDDBBB@@@===<<<::::::;;;<<<;;;:::;;;===???BBBJJJZZZooo~~~tttdddWWWLLLCCC===777444111000000111000///*********))))))))))))((('''((())))))******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222222333555;;;EEEQQQ\\\ccceeebbb^^^XXXSSSNNNKKKJJJBBB>>>999666444222111///000000111222444666888:::888999888666333222222333444222444666666:::MMMaaapppnnn}}}uuuWWWCCC>>>777777:::888777888888888888999999999777777777666666555555555222222222333333444444444111111111111111111111111111111000/////////000000//////////////////......------............------------------------------++++++,,,,,,,,,,,,------,,,---------,,,---000222555999CCCOOOWWW\\\bbbhhh{{{lllZZZVVVZZZfffkkknnnfffWWWIIIAAA@@@===IIIaaahhhSSSDDD;;;666333555444777;;;>>>FFFUUUcccnnnnnneeeVVVHHHCCC@@@>>>>>>===>>>AAADDDLLL\\\kkkzzzxxxqqqkkkeeeaaaXXXTTTNNNIIICCC===888444111000...---,,,,,,++++++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''222222222222222333444555666777888:::;;;======>>>>>>??????@@@AAAAAABBBBBBCCCBBB@@@???>>>???@@@AAALLLVVVeeesssyyy}}}~~~ttt{{{xxxaaaYYYRRROOOLLLHHHGGGIIIDDDDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDD????????????????????????>>>>>>>>>>>>===<<<;;;:::999999999999888777666666444333444666666666===EEENNNXXXiii~~~fffVVVVVVbbbmmm|||uuunnndddVVVJJJEEEAAAAAA@@@>>><<<:::888777777777777666777777888888555666777888999:::<<<<<<999::::::<<<===>>>??????<<<>>>@@@AAAAAACCCEEEGGGHHHGGGFFFGGGHHHGGGEEECCCDDDBBB@@@@@@@@@@@@>>><<<:::888666555666777777666555888:::<<<@@@KKK\\\iii|||{{{rrrdddWWWLLLCCC;;;777333111///.........---,,,******)))))))))((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222222333666<<>>:::666333222222111000///000111222444777999:::888999888555222111222444333222666999888>>>WWWrrrqqqdddiii~~~nnnSSSBBB???999888;;;888777888888888888999999999666666666666666555555555333333333333333333333333111111111111111111111111111111000///////////////.../////////////////////------............------...------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,...000444555>>>LLLYYY```iiiqqq||||||iii]]]]]]cccsssyyy|||tttbbbOOOEEEAAA???III^^^}}}|||cccMMM>>>888555444333555999<<>>===<<<===@@@DDDKKK[[[iii{{{wwwooohhhbbb^^^VVVSSSNNNIIICCC>>>888444000///...---,,,+++++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((222222222222333333444555777888999;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===>>>@@@CCCEEEUUU___ooo|||vvvppp|||cccYYYSSSNNNMMMJJJEEEDDDGGGCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEE????????????????????????>>>>>>>>>>>>===<<<;;;::::::::::::::::::888777777444333444666555666<<>>===>>>??????===<<<;;;:::999999999999888666:::777555444555666555555000444777888:::AAANNNYYYgggoooyyy|||ssskkkcccXXXMMMDDD===666333111///---,,,------,,,***))))))))))))(((((((((((('''(((((()))))))))))))))******+++++++++,,,,,,,,,---------.........///////////////000111111222222222333777<<>>888444000///...---,,,+++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((333333333333333444555666;;;;;;::::::;;;>>>@@@BBBAAABBBCCCDDDDDDCCCAAAAAA???<<<999;;;@@@FFFLLLNNN___nnn~~~}}}~~~{{{uuuxxxkkkVVVPPPNNNKKKHHHFFFEEEFFFFFFBBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@?????????>>>>>>======@@@@@@>>>===;;;;;;::::::>>>===<<<;;;999888777666333444555555666888<<>><<<999888777777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777::::::::::::::::::::::::888888888888888888888888555444222111111111222222//////111333888===AAADDDVVV[[[aaagggiiigggdddaaaUUUNNNEEE===888555222111...---+++))))))***+++,,,++++++******))))))((((((*********)))))))))))))))++++++,,,,,,,,,,,,------..................------///,,,...333666444222333222222555:::BBBMMMWWW\\\^^^ZZZTTTLLLEEE???<<<;;;999777444111///---,,,,,,//////000222444777999:::;;;:::999777555444444333444555333777===BBB^^^yyy```XXX^^^pppfffQQQAAA??????:::888<<<999999:::;;;;;;::::::::::::999777666444444333333333333333222222222111111333222222111111222222333000000000000000000000000////////////////////////////////////////////////---------------------------,,,,,,+++++++++,,,,,,************+++,,,------333888BBBPPP```qqqssskkkqqq|||sss[[[JJJBBBCCCHHHZZZxxx```GGG:::777555333333666999>>>IIITTT```dddbbbWWWJJJCCC@@@===;;;;;;>>>@@@AAAIII\\\nnnvvvnnniiiccc\\\ZZZUUUOOOHHHCCC===888444111000///---+++*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%333333333333444555666777===<<<<<<<<<===???AAACCCBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;???HHHTTT\\\mmmyyy{{{{{{fffTTTMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>???>>>===;;;;;;:::::::::>>>===<<<;;;999888777666444555555666666888<<>>;;;999888888888666666666555555555555444444444444444444444444444666666666666666666666666555555555555555555555555888888888888888888888888333333333333333333333333444333111000000000111222111000111222555888;;;===EEEHHHMMMRRRTTTRRRPPPMMMIIIDDD===777444222000///...,,,+++))))))***+++,,,*********)))))))))))))))***)))))))))))))))))))))++++++,,,,,,,,,,,,------........................000------111333222111333222222444999AAALLLVVV]]]^^^ZZZSSSLLLEEE???<<<:::666444222000///////////////000111333555777999:::999888666444333222222222333444222666>>>DDD```pppYYYTTT]]]sss___MMM>>>>>>???;;;999<<<999::::::;;;;;;:::::::::999888777666444444333333333333333333222222222222111111000000000000111111////////////////////////........................------------------------------------------------......---,,,,,,,,,,,,,,,+++******++++++,,,---...333888BBBRRRdddwww{{{sss{{{}}}dddPPPFFF@@@DDDUUUssscccIII;;;666444222222555777<<>>@@@BBBJJJ[[[lll~~~tttlllgggaaa[[[YYYUUUNNNHHHCCC===888444111000///---+++*********))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%333333333444555777888999???>>>>>>>>>>>>@@@BBBCCCDDDCCCAAA???>>>=========:::<<<>>>???CCCPPPcccqqq~~~ooo^^^RRRJJJJJJHHHGGGEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;;;;:::::::::;;;======<<<;;;999888777777555666666666666888<<>>FFF```kkkTTTRRR^^^wwwvvvVVVGGG<<<===???<<<:::<<<:::::::::;;;;;;::::::999999888777555555444444444444444444333333333222222000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000...---,,,,,,,,,,,,++++++++++++,,,---...///222888CCCSSShhhmmmVVVIIIBBBDDDSSSqqqeeeKKK===777333111111444555999CCCNNN\\\ccccccYYYLLLDDD@@@=========???BBBDDDJJJZZZjjj|||rrrjjjeee___YYYXXXTTTNNNHHHBBB===777444000000...,,,+++*********))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%333444444555777999:::;;;???>>>>>>>>>???@@@AAABBBEEECCC@@@===;;;<<<===>>>;;;>>>AAAGGGQQQaaauuusssbbbVVVOOOHHHHHHHHHGGGFFFEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;999888888777666777777777666888<<>><<<:::999999999999555555555444444444444333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////222111000000000000111111888888999:::;;;::::::999555333222111111111///---,,,,,,+++***)))*********'''((((((((())))))******)))))))))))))))*********+++++++++,,,,,,,,,---------------...............111...///444666222//////444333333666===GGGRRRXXXXXXUUUOOOHHHBBB===:::999111000/////////111222333000111333555777888999999:::999777555444444444555444555222555???GGG]]]~~~}}}uuu{{{pppXXXUUUaaayyymmmQQQFFF>>>>>>???===:::;;;::::::;;;;;;;;;:::999999888777666555555555555555444444444333333333333222000000////////////000000////////////////////////................................................,,,,,,------------------222111///...---,,,++++++,,,,,,,,,,,,---...//////222666AAARRRjjjsssYYYJJJFFFIIIXXXvvvbbbLLL>>>888444222222444555888AAAKKKZZZbbbeee\\\NNNEEE@@@>>>>>>>>>AAADDDFFFKKKYYYfffzzzzzzqqqjjjeee___YYYWWWSSSMMMGGGBBB<<<777444000///---,,,+++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&555555666777888:::<<<===>>>>>>=========>>>>>>>>>@@@>>>;;;999999:::<<<>>>>>>@@@EEEPPPaaasssyyygggZZZQQQMMMHHHHHHHHHHHHGGGFFFDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDBBBAAAAAA@@@???@@@@@@@@@>>>>>>??????????????????>>>>>>===============>>><<<<<<;;;::::::999888888777777777666666777;;;===GGGHHHOOO]]]pppuuudddWWWPPPPPPRRR]]]ppp~~~xxxooodddZZZRRRLLLHHH???>>><<<:::999888999999666666666555555555444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111........................000000000000000000000111222222222222222222222222222111//////000///---,,,++++++*********))))))***''''''(((((()))))))))***(((((())))))************+++++++++,,,,,,,,,---------------.........////////////333999;;;555000...444222222444;;;DDDMMMSSSRRROOOIIICCC>>>;;;888888222111000//////000111111111222444666888999999999:::888666444333333444555666888444666???FFFWWWrrrsssppp|||zzz^^^ZZZddd}}}jjjPPPHHHAAA@@@@@@>>>;;;::::::;;;;;;;;;::::::999888777666666555555555666666444444333333333222222222000000////////////000000........................................................................,,,,,,,,,---------......222111///...---,,,++++++,,,,,,,,,,,,---...//////111555???PPPhhhtttZZZKKKGGGKKK]]]~~~www^^^JJJ===777555333333444555777???HHHXXXbbbggg___QQQFFFBBB???@@@@@@BBBFFFHHHMMMWWWcccppp{{{~~~zzzqqqjjjfffaaa[[[VVVRRRLLLFFFAAA<<<777444///...---,,,+++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&777777777888999;;;<<<===============<<<<<<<<<<<<:::999777777888;;;???AAADDDFFFNNN\\\ooozzziii^^^UUUNNNKKKHHHGGGGGGGGGFFFFFFEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@??????>>>=========>>><<<<<<;;;::::::999888888777777777666555666999<<>><<<:::888888888888666666666555555555555444////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////------.../////////............//////000000111111/////////...............///...,,,,,,------+++***+++************)))))))))'''(((((((((((((((((()))((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////333;;;===777111///333222222444888???GGGKKKJJJHHHCCC>>>:::888666666222111000///...///000000222333555777999999999999888666333111000111333444666999666777@@@EEEQQQfffzzzvvvlllnnn}}}aaa]]]ggggggPPPJJJCCC@@@???>>><<<:::;;;;;;;;;;;;:::999888888666555555555555666666777333333333222222222111111000000////////////000000........................------------------------+++++++++++++++++++++++++++,,,,,,------.........000000...---,,,,,,,,,,,,++++++++++++,,,---...///111444===OOOhhhrrrZZZMMMCCCIII^^^oooZZZIII===666555333333444444555<<>>BBBFFFIIIOOOTTT]]]jjj{{{yyydddYYYUUUOOOKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>??????@@@@@@@@@AAA@@@???===<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666555444555777:::;;;@@@JJJWWWggguuuyyykkk]]]SSSOOOMMMUUUfffxxxtttgggZZZQQQLLLJJJ@@@???<<<:::888777777777555555555444444444333333////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................,,,---...///000000///...------......////////////......//////////////////...---++++++,,,,,,,,,+++***************))))))((((((((((((((((((''''''''''''(((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000000///111888:::666333333222222222333777<<>>???===;;;;;;;;;;;;;;;:::999888777555555555555555666777777222222111111111000000000//////............//////........................------------------------++++++++++++++++++++++++++++++,,,,,,---......///......---,,,,,,,,,,,,,,,+++******++++++,,,---...111444===OOOjjjjjjVVVKKKCCCHHH]]]~~~fffUUUHHH>>>777444222222333222333999BBBVVVdddmmmfffVVVKKKEEECCCCCCBBBEEEJJJLLLNNNUUU]]]bbbppp~~~}}}}}}yyyqqqkkkgggbbb\\\TTTPPPJJJEEE@@@;;;666333------,,,+++************))))))))))))))))))))))))(((((((((((('''''''''''':::::::::::::::;;;<<<======>>>>>>>>>===<<<;;;:::999;;;===AAAEEEJJJOOOQQQZZZaaakkkvvv}}}jjjVVVOOONNNLLLIIIJJJFFFEEECCCBBBAAACCCDDDFFFJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD?????????@@@@@@AAAAAAAAA@@@@@@>>>===;;;;;;::::::;;;;;;;;;::::::999999999666666666444333444666999888???JJJXXXggguuu~~~pppbbbWWWQQQOOOSSSbbbtttwwwhhhZZZPPPKKKIIIAAA???===:::888666666666444444444333333333222222222222222222222222222222111111111111111111111111////////////////////////........................////////////////////////,,,---///000000000//////,,,------......------,,,,,,,,,---.........------///---++++++---/////////***************)))(((((())))))(((((('''''''''&&&'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000222//////444666555444666111111222333666:::===??????===:::666444333333444//////......///000222333222444666999::::::999999:::777444222111333555777111666555777BBBFFFLLLYYYcccuuussskkklllvvvuuubbbfffttt|||___KKKHHHBBB======??????===;;;<<<;;;;;;:::999888777555555555555555666777888111111111000000000000///...------,,,,,,------...........................------------------------------------------------++++++,,,,,,---...//////------,,,+++++++++,,,,,,************+++,,,------111555>>>PPPmmm~~~cccPPPIIIFFFJJJ]]]sss^^^QQQHHH@@@:::333111111222111111777???VVVdddnnnhhhXXXLLLFFFDDDDDDCCCFFFKKKMMMOOOUUU\\\bbbppp~~~}}}}}}||||||xxxpppjjjfffaaa\\\TTTPPPJJJDDD@@@;;;666333------,,,+++************)))))))))))))))))))))))))))(((((((((''''''''''''<<<<<<<<<<<<<<<<<<<<<<<>>=========???@@@AAA???>>>===<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;666666555555555555666666<<<<<>>>>>>>>===<<<;;;999888777777555555555555444333222111333333222222111000000000//////...------------...------------------------.../////////...---,,,,,,++++++,,,,,,,,,,,,------......//////......---,,,)))***+++,,,---,,,++++++((())))))***,,,...000111111888@@@PPPsss}}}cccPPPHHHDDDIII[[[zzzjjj^^^UUUIII???<<<:::555222222333333777===SSSaaalllhhh[[[NNNFFFBBBCCCCCCDDDFFFJJJOOOUUUXXX```iiiuuuzzzxxx{{{~~~{{{rrrjjjfffcccaaaWWWSSSMMMEEE>>>999666555//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&;;;;;;;;;;;;::::::::::::===<<<;;;;;;<<<;;;;;;:::???CCCJJJOOOVVV___iiiqqqzzzzzz{{{eeeUUUJJJJJJKKKGGGEEEIIIDDDFFFGGGFFFDDDDDDGGGJJJKKKHHHFFFEEEFFFFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA======<<<;;;<<<<<<>>>>>>??????>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;888777777666666777777888;;;;;;BBBOOO```qqq~~~pppbbbXXXSSSVVVdddxxx~~~rrrdddYYYPPPHHHDDDCCC@@@===:::777777888888444444444444333333333333///000222333222111...------------......///000111........................///.........------------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((((()))((((((''''''&&&%%%%%%((((((((()))))))))*********++++++,,,,,,---......---......//////000000000111222222333333444444555444444444555666777777777555666666555444333111000...............///000111555666777888:::::::::;;;888888777666555444333333333555777:::AAAPPPcccppp{{{vvv~~~kkkddddddsssZZZKKKGGGCCC???>>>>>>===<<<===<<<;;;:::999888777666555555555555444333222222333333222222111000000000000000///............///.................................///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++)))******+++,,,...///000111777>>>NNNppp}}}fffTTTMMMFFFKKKZZZwww~~~jjj```WWWLLLBBB>>>;;;666333333444444999???PPP___jjjhhh\\\QQQIIICCCCCCCCCDDDFFFJJJOOOSSSUUU\\\fffttt~~~|||yyy{{{wwwnnnhhhccc^^^VVVSSSLLLEEE>>>999666444//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&<<<<<<;;;;;;:::::::::999777777888999:::;;;======FFFLLLTTT\\\cccllluuu|||~~~mmmZZZNNNFFFHHHJJJHHHGGGKKKEEEFFFGGGGGGGGGGGGJJJLLLHHHGGGFFFFFFFFFFFFCCCAAACCCBBBAAA@@@??????@@@AAA>>>>>>===<<<<<<<<<======@@@@@@???>>>============>>>=========<<<<<<<<<<<<999888888777777888888999;;;:::@@@LLL\\\mmmyyymmm```XXXXXXgggzzz{{{ooobbbWWWOOOHHHDDDAAA@@@>>>;;;999888777777333333333222222222111111....../////////...---,,,......---......///000111....................................------------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,******))))))))))))((((((++++++)))(((&&&%%%$$$###&&&'''((()))***+++,,,,,,+++++++++,,,------......000000000000000000000///111222222333333444444555222222333333444444555555333333333333222000///...///...------...///222333666666888999::::::::::::999999999888777666555444555666888===KKKaaayyyvvvddd```ccclllVVVHHHEEEAAA>>>======<<<;;;<<<<<<;;;999888777666555555555555444333333222222333333222222111000000000111111000///////////////////////////////////////------......///.........++++++,,,,,,,,,,,,------+++++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,---...///000555;;;JJJiiizzzhhhWWWOOOJJJMMMYYYqqqpppfff^^^SSSHHHBBB===777333444444555:::@@@NNN\\\iiiiii```VVVLLLEEEAAABBBCCCFFFIIILLLOOOQQQXXXcccrrr~~~}}}{{{{{{vvvnnnddd\\\VVVSSSLLLEEE>>>999555333//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&======<<<<<<;;;:::::::::555666777888;;;???EEEHHHOOOXXXdddnnnuuu{{{pppZZZSSSJJJEEEGGGIIIHHHHHHKKKEEEFFFGGGGGGHHHIIIJJJKKKFFFFFFFFFGGGGGGFFFDDDBBBDDDBBB@@@>>>>>>>>>@@@AAAAAA@@@@@@??????>>>>>>>>>AAA@@@???>>>============>>>>>>=========<<<<<<<<<888888888777777888888888:::999>>>HHHVVVggg}}}yyyjjj^^^]]]jjj}}}}}}|||}}}~~~wwwkkk___UUUMMMGGGCCC??????>>><<<:::888666555333333222222222111111111111000000///////////////...............///000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++************++++++++++++))))))))))))))))))((((((+++***)))((('''%%%$$$$$$(((((())))))***+++,,,,,,++++++,,,,,,---.........///////////////000000000111222222333333444444555222222222222333333444444222222111111000///......///...,,,,,,---000333555666777888999::::::::::::888888999999888777555444888777999BBBVVVssslll\\\\\\aaacccPPPGGGDDD@@@>>>>>>===<<<;;;<<<;;;:::999777666555555555555444333222222222222333333222222111000000000111000//////......//////........................,,,,,,---.../////////...+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...000333888DDD___zzztttwwwyyyyyyqqqcccVVVNNNLLLMMMUUUiii{{{qqqhhh]]]QQQHHH>>>888444444444555:::@@@MMM[[[hhhkkkdddZZZOOOFFF???@@@BBBDDDFFFHHHIIIJJJSSS___ppp~~~~~~|||{{{{{{vvviii^^^VVVSSSMMMFFF???999444222//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&:::::::::999999888888888999:::<<<>>>BBBJJJSSSZZZ```jjjxxxlll[[[QQQOOOJJJGGGHHHJJJIIIHHHIIIEEEEEEEEEFFFHHHHHHHHHHHHDDDEEEGGGGGGGGGFFFEEEDDDDDDCCC@@@>>>===>>>???@@@AAAAAA@@@@@@@@@???>>>>>>AAA@@@???>>>========================<<<<<<<<<<<<888777777666666777777888:::999<<>>>>>===<<<:::777555333333333333333222222222111222111000///...//////000///............//////000........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((((((((())))))))))))((((((((('''''''''+++++++++++++++*********+++,,,,,,------...//////+++,,,,,,---///000000111111222222333333444444555333333333333333333444444222222111000000////////////---,,,,,,...111444666777888999:::::::::::::::777777777777666555555444888888<<>>===<<<;;;:::999777666555555555555333222222111222222333333222222111000000000000///......------......------------------------,,,,,,---.../////////...+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++***++++++++++++,,,,,,...------,,,,,,------...///111444???TTTnnnyyykkkkkkmmmooommmggg^^^TTTMMMLLLLLLRRRaaawww}}}sssgggXXXMMM@@@:::444333333444999@@@NNN[[[iiimmmjjj```RRRGGG??????@@@BBBCCCDDDEEEEEEOOO\\\nnn}}}}}}||||||{{{{{{~~~pppdddWWWTTTNNNGGG@@@999444222//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&666666666666666666666666888<<>>>>>?????????>>>======@@@@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;777777777666666777777777999999<<>><<<<<<;;;999888777666555666555333111111111222222333333222222111000000000//////...---------------------------------------------......///.........++++++,,,,,,,,,,,,------+++++++++++++++******)))++++++******++++++,,,---...---------------...///000000222:::III[[[jjjrrrtttvvv{{{yyynnneeebbbgggiiifffbbb^^^WWWPPPKKKKKKPPP\\\ooo~~~qqqaaaTTTDDD===777555444444999???MMMZZZiiippppppgggXXXJJJAAAAAA@@@@@@AAAAAABBBCCCLLLXXXkkkzzz|||{{{{{{{{{||||||ttthhhXXXUUUPPPIIIAAA:::555222//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&444444555555666777777777:::BBBLLLUUU\\\ccclllrrr}}}zzzfffWWWLLLIIIJJJHHHIIIIIIIIIIIIIIIHHHFFFGGGEEEEEEFFFHHHHHHEEEBBB@@@BBBCCCBBBAAAAAACCCEEEDDDDDDCCCBBBAAA@@@??????<<<===>>>?????????>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777777888888999999999<<>>===<<<;;;:::999888777666666444222111000111222222333333222222111000000000000//////................................................///......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++*********+++,,,------------------...///000000///000777@@@KKKUUU[[[___eeemmmrrrqqqmmmhhheeedddjjjnnnllliiifff^^^UUUKKKKKKPPP[[[mmmnnn___IIIBBB;;;777666555:::@@@JJJWWWgggrrruuunnn___PPPEEEDDDBBBAAA@@@AAABBBCCCHHHTTTfffvvv~~~{{{zzz{{{|||~~~~~~sssiiiYYYVVVQQQKKKCCC<<<666333//////...---,,,++++++***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&666666777888999:::;;;;;;BBBMMM\\\hhhooouuuzzzgggXXXQQQIIIFFFIIIEEEGGGHHHHHHHHHIIIHHHEEEHHHGGGFFFGGGHHHHHHEEEAAA>>>@@@AAA???>>>>>>BBBEEEDDDDDDDDDCCCBBBAAA???>>>>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::999999999999999999:::999999<<<@@@DDDMMM___ooo}}}{{{```dddlllvvv~~~|||{{{ttthhh\\\RRRJJJDDD@@@<<<:::888666444222111111000000000000//////////////////000000000///...---000//////.........//////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************+++,,,------......------,,,,,,++++++***))))))(((''''''((()))***+++,,,,,,&&&'''''''''(((((())))))((((((((()))))))))))))))******+++,,,------...///,,,,,,------...//////////////////000000000000000111222222333333444555555333333222222222222222222111000///...---...///000***+++---///222444555666999999:::;;;;;;;;;:::::::::777444222222444777999;;;JJJeeeuuu^^^[[[ddduuunnnSSSLLLDDDBBBAAAAAAAAAAAA@@@>>>>>>===<<<;;;999888777777666444222000000000222222333333222222111000000000111111000///////////////////////////////////////.../////////...---,,,,,,++++++,,,,,,,,,---------......//////......---,,,,,,+++*********+++,,,------,,,,,,------///000000000///000555;;;BBBIIINNNSSS\\\eeejjjiiigggfffgggkkksssxxxvvvrrrmmmcccXXXKKKLLLPPP[[[lllyyyiiiMMMEEE===:::777777;;;AAAGGGUUUfffsssxxxsssdddUUUHHHGGGDDDAAAAAABBBDDDEEEEEEQQQcccsss}}}~~~{{{zzz|||~~~~~~{{{qqqhhhZZZWWWSSSLLLDDD===666333000///...---,,,++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&111444777888999;;;AAAEEEKKKXXXjjjxxx~~~lllYYYOOOKKKHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@???===>>>>>>????????????>>>>>>>>>>>>>>>============::::::;;;;;;:::888777666999999888888888888999999:::999:::===AAAJJJZZZiii}}}sss```___aaakkkxxx~~~~~~wwwjjj]]]TTTKKKCCC>>>===;;;888777777666444333000000000000////////////111222222222222000...---+++---...---,,,++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,)))************************))))))***++++++++++++***))))))))))))(((((((((((())))))))))))((((((((((((''')))******))))))***+++------............------////////////000000000000000111333555555555333222111111111111111222222222////////////////////////...///000111333444555666444888999666666:::<<<;;;555222222555666555777;;;BBB[[[}}}lllccceeerrrdddOOOHHH@@@@@@@@@@@@???>>>======;;;::::::999888777555555444333111000000111333444333222111000////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---...------,,,,,,,,,------000///000333333555===FFFLLLUUU___eeejjjoooooommmnnnyyy~~~yyykkk\\\PPPOOOPPP\\\sssxxx^^^OOO@@@999888888999<<>>>>>>>>>>>>>>======>>>============<<<<<<<<<:::::::::::::::888777666999888888777777888888999999888999<<<@@@HHHXXXfff{{{qqq]]]ZZZ[[[fffvvvyyykkk___VVVNNNFFF@@@===;;;888777666666444333000000000000/////////...000000000000///...---,,,---...//////---++++++,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++---...---+++************************))))))***++++++++++++***))))))))))))((((((((('''))))))))))))(((((((((((()))***++++++******+++---------............------////////////000000000000000111333444555444333222000000000000000000000000------------------------......000111333555666777666::::::888999<<<>>>===888444333555666555777;;;EEEbbbuuudddbbbkkk}}}~~~]]]LLLHHHBBBAAAAAA@@@???>>>===<<<:::::::::999888777555555444333111000000111333444333222111000////////////........................................................................************************.........------------,,,++++++******++++++,,,---...------,,,,,,---------///...///222222444<<>>@@@DDDLLLWWW___ooovvvuuuvvv~~~yyydddXXXLLLIIIHHHFFFEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@??????>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999:::999999888777666999888888777777888888999888777888;;;???FFFTTTccc{{{rrr```ZZZXXXaaattt|||{{{nnnaaaXXXOOOGGGBBB===;;;888777666555444222000000000/////////......///...------,,,,,,,,,,,,...///000///---++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,************************((()))******++++++******)))))))))(((((((((''''''(((((((((((())))))))))))***+++,,,,,,++++++,,,...------............------////////////000000000000000111222444444333222111000000000//////.........++++++++++++++++++++++++---...000222444666888999888;;;<<<:::<<<@@@BBB@@@<<<777444555555444888===HHHggguuufff\\\```ooorrrVVVJJJHHHCCCCCCBBB@@@???===<<<;;;999999999999888666555444444333222111111222333444222222111000////////////........................------------------------------------------------************************---------,,,,,,,,,++++++++++++******++++++,,,------------,,,,,,------......---...000111333:::CCCMMM[[[lllyyy~~~mmm___TTTYYYpppyyyfffPPPBBB:::777777:::<<>>CCCIIIOOOVVV```kkkttt~~~qqqmmmsss}}}jjjXXXOOOHHHGGGGGGEEECCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????===>>>>>>??????>>>>>>===>>>===<<<;;;::::::999999;;;;;;;;;:::::::::999999999999888888888777777666888888777777777777888888888777999<<<>>>DDDRRR___yyyttthhh___YYY```sss|||}}}ooobbbWWWNNNFFF@@@===:::888666666555333222000000/////////.........///...,,,+++++++++,,,---...///000///,,,******+++)))************+++++++++++++++++++++************++++++++++++++++++++++++************************------,,,,,,---------,,,************************((())))))***************))))))((((((((('''''''''(((((((((((())))))))))))***+++,,,,,,++++++,,,---------............------////////////000000000000000111222222333222111111111111000000///...------++++++++++++++++++++++++---...000222555777999:::999<<<<<<;;;>>>DDDEEECCC@@@:::555555444444888>>>HHHccclll___VVV\\\ooommmUUUKKKJJJEEEDDDBBB@@@>>><<<;;;:::888888888888777666555444333222222111111222222333111111000///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++******++++++,,,---------,,,,,,,,,---.........---...111111333;;;CCCRRRaaauuulllZZZ]]]qqqnnnUUUDDD;;;777777:::999@@@MMM```qqqxxxvvvqqqZZZPPPGGGDDDCCCAAA@@@BBBEEEIIIRRR^^^mmm}}}}}}zzzyyyzzz{{{|||}}}}}}yyyrrrnnnkkkddd]]]WWWUUUSSSQQQMMMFFF;;;333111000...---+++*********((((((((((((''''''''''''))))))((((((''''''''''''LLLSSS]]]fffmmmttt|||sssnnnsss{{{|||iii```QQQJJJFFFGGGFFFCCCAAAAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???<<<======>>>>>>======<<<>>>===;;;:::999999999999::::::::::::999999999999888888777777777777777777888777777777777777777888888888:::===???CCCOOO\\\rrrvvvlllbbbZZZ___ppp|||nnn```UUUKKKBBB<<<<<<:::777666555555333222////////////............///...---,,,,,,,,,---...,,,---...---+++))))))***)))))))))*********++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,+++++++++,,,))))))))))))))))))))))))(((((()))************)))(((((((((((('''''''''''''''((((((((()))))))))***)))***++++++******+++---------............------////////////000000000000111111111111111111111000222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...///000333666888:::;;;:::;;;;;;<<<@@@FFFHHHEEEAAA;;;666555444444888>>>HHH\\\vvvtttwwwyyyfff[[[RRRXXXnnnlllXXXOOOKKKEEECCCAAA>>><<<:::999999777777777777666666555444222222222222222222222222111000//////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((++++++******++++++,,,---,,,,,,,,,,,,,,,---...//////...///111222444;;;DDDWWWggg|||zzzeeecccrrrmmmUUUEEE<<<888888:::999>>>IIIZZZkkktttssspppZZZPPPGGGEEEDDDBBBCCCEEEGGGIIIPPP[[[kkk~~~~~~{{{yyyyyyyyyzzzyyyyyyuuuoookkkhhhbbb\\\VVVTTTQQQPPPLLLEEE;;;444111000///---,,,+++******(((((((((((('''''''''''''''''''''(((((()))))))))aaaiiittt|||vvvnnnttt|||eeeYYYVVVLLLGGGEEEFFFEEEBBB???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????;;;<<<<<<======<<<<<<;;;===<<<;;;999999999::::::::::::::::::999999999999777777666666666666777777888777777666666777777888888888;;;>>>???BBBMMMXXXiii{{{xxxlllccc\\\___mmm~~~yyykkk^^^SSSJJJAAA;;;<<<:::777666555444333111/////////.........------///......------.........***+++,,,,,,***))))))***))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,))))))))))))))))))))))))'''((())))))******))))))((((((((('''''''''&&&&&&''''''(((((())))))******)))***++++++******+++,,,------............------////////////000000000000111111111000000000000000111111111000000/////////........................///000222444666888:::;;;;;;<<<<<<===CCCJJJKKKGGG@@@:::555555444444888>>>GGGUUUiiinnnrrr~~~ttt___VVVPPPWWWpppgggYYYQQQJJJCCCBBB???<<<:::999888888666666666666666555444444222222222222222222222222000//////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,---......//////...///222222444<<>>999888:::999===FFFUUUeeennnpppnnn[[[QQQHHHEEEEEEDDDDDDGGGGGGIIINNNYYYkkk}}}{{{yyyxxxxxxttttttqqqlllhhhgggaaa[[[VVVSSSOOOMMMJJJDDD;;;555111111///---,,,+++++++++((((((((((((''''''''''''%%%&&&'''((())))))))))))}}}tttrrr|||gggWWWOOOLLLGGGDDDBBBDDDDDD@@@???AAA??????@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::;;;<<<;;;;;;:::::::::999999999777666555555555666777777777777666666666666777777777777:::======@@@IIITTTdddyyy}}}tttllldddccckkkyyy}}}tttggg\\\SSSKKKCCC>>><<<999777555555444333111//////.........---------------............------)))***,,,,,,+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************************,,,...---+++***+++---))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((()))************+++,,,,,,++++++,,,...------............------////////////000000000000111111000///////////////////////////////////////------------------------111111333444666888999:::=========???FFFNNNNNNJJJ>>>999555555555444888===BBBPPPbbbttt|||lllsssqqqZZZTTTRRR\\\wwwuuu\\\TTTNNNGGGAAA@@@===:::888777888888555555666666666555444444222222222333333222222222//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////...---...000111333:::CCCVVVggg|||xxxjjjmmm}}}ssscccQQQFFF@@@;;;888999999;;;BBBPPP```jjjmmmlll]]]SSSIIIFFFEEEDDDDDDGGGFFFGGGLLLWWWjjj~~~{{{yyyyyyppppppnnniiigggfffaaa[[[UUUQQQMMMJJJGGGBBB;;;666222111///...,,,+++++++++((((((((((((''''''''''''&&&&&&'''((((((((('''&&&xxxyyyyyyfff[[[RRRJJJFFFDDDAAA@@@CCCCCC@@@???AAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::===;;;:::999999:::<<<>>>;;;;;;;;;:::::::::999999777666555444444555777777777777666666666666777777666666999<<<<<<>>>GGGRRRccczzzxxxnnnhhhkkktttyyyqqqeee[[[SSSMMMFFFBBB<<<999777555555444222111//////.........---------+++,,,---...///...---,,,)))+++------,,,,,,---...***++++++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))+++---///...,,,+++,,,///))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******++++++,,,...---,,,,,,---///---..................---////////////000000000000111111000///////////////---------...............------------------------222222333555666888999999??????>>>@@@HHHPPPQQQLLL<<<777444555555444888===<<>>;;;999777777777888555555555666555555444444111222222333333222222111//////.........//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---+++++++++,,,---...///000---,,,---///000222999BBBSSSdddyyy|||jjjiiiyyy|||ooo```PPPGGGAAA<<<888777888999@@@MMM]]]hhhllllll___TTTJJJFFFEEECCCDDDFFFDDDFFFKKKVVViii}}}{{{zzzmmmnnnlllhhhfffeeeaaa[[[UUUQQQKKKHHHEEEAAA;;;777222111///...,,,,,,++++++)))(((((((((''''''''''''''''''(((((((((&&&%%%$$$|||{{{eeeYYYSSSNNNJJJHHH???@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>===>>>>>>============>>>>>>>>>???;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999777777777777666666666666777777666666555555555444999999999999;;;???EEEIIIYYYnnnvvvhhhhhhmmmwww{{{wwwpppfff]]]VVVNNNEEE@@@;;;:::888666444222111111111111///...---------------------............///***(((&&&(((+++...---,,,************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''&&&%%%%%%&&&'''((()))***************)))((((((++++++***)))))))))))))))++++++******************,,,,,,------------......,,,---...000111111111111---......///000222444555222222111111000//////////////////......------,,,---------------...///000333444555666666777:::<<<===???@@@BBBJJJSSSQQQIII888555444777777666777;;;AAAWWWeeejjjttt{{{}}}uuuoooYYYUUU[[[pppbbbNNNDDDAAAAAA<<<;;;999777666555444444555555444444444333333333000111222222333444555666222222000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,***)))+++---...+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------............///333999===PPPccczzzffffffwwwttthhh```TTTHHH@@@;;;777555555666;;;HHHWWWdddjjjkkkaaaXXXLLLEEEEEEEEECCC@@@FFFEEEIIIUUUeeezzz}}}vvvqqqllliiigggddd___[[[VVVRRRNNNIIIEEEAAA<<<999222111000...,,,+++++++++((((((((((((''''''''''''((((((((((((((((((((((((}}}kkkXXXOOOLLLHHHEEECCC??????@@@@@@AAA@@@@@@???????????????????????????@@@???>>>>>>===>>>????????????>>>===============>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;::::::::::::999999999999999888777666666555555777666666666555555555555777888888999:::===BBBFFFSSSggg{{{llljjjllltttxxxrrrmmmddd]]]WWWOOOGGGAAA;;;:::888666444222111111222111000///............//////......---------,,,+++)))''')))+++---,,,+++************************,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&***************)))((((((******)))(((((((((((((((******************************++++++++++++,,,,,,......///000000000//////000000///000000111222333222222111111000/////////.........---------------------------...//////000333444666666666777:::<<<<<<>>>@@@EEENNNUUUPPPFFF888444222444444444888>>>GGG^^^kkkqqqzzz}}}|||www^^^ZZZ___vvvyyy[[[KKKBBB??????<<<;;;999777666555444444444444444333333333222222111111222222333444444444222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,***)))+++------+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///333888<<>>999555777777<<>>CCCBBBFFFRRRbbbuuuwwwrrrmmmjjjhhheee```\\\VVVSSSNNNJJJEEE@@@;;;777222111000...,,,+++++++++***))))))))))))(((((((((((((((((((((((((((((((((gggYYYKKKGGGFFFDDDAAA@@@??????@@@@@@@@@@@@??????<<<<<<======>>>>>>??????@@@???>>>======<<<============<<<;;;;;;;;;<<<<<>>===;;;:::888777777<<<<<<;;;;;;;;;::::::::::::::::::999999999888888:::999888777666444333333666666666666555555555555555666888888999;;;???BBBKKK^^^yyywwwqqqmmmooo}}}~~~wwwooojjjccc^^^XXXQQQIIIBBB;;;:::888666444222111111111000///......---......000000///...---,,,++++++,,,***)))***+++,,,+++***************************,,,,,,,,,,,,+++***)))((()))*********++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++******)))((('''''''''''')))************))))))((())))))(((''''''''''''(((******************************++++++++++++,,,,,,///////////////...------222111111000000000111111222111111000000//////...,,,,,,,,,,,,------------------------...///000111333555666777777888:::<<<;;;>>>BBBKKKTTTWWWMMMAAA999555333333333444;;;BBBPPPggguuuyyy~~~ccc___eee}}}lllSSSGGGAAA===<<<;;;:::999777666555444444444444333333333222222222222222222222222222222222111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........///222777:::PPPjjjooo```___mmmtttnnndddYYYOOOEEE===777777888;;;EEERRR^^^fffiiieee\\\OOOFFFAAA@@@>>>===@@@???DDDOOO]]]pppyyytttoookkkiiigggbbb^^^WWWTTTPPPKKKFFF@@@999444222111///...,,,,,,++++++************))))))))))))((((((((((((((((((((((((kkkYYYNNNFFFEEEGGGEEEBBBAAA??????????????????>>>===;;;<<<<<<===???@@@@@@AAA??????>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>===<<<:::999888777<<<<<<<<<;;;;;;::::::999999999999999888888888888777777666555444333333222666666666666666555555555444666888999999:::===???EEEVVVnnnqqqllluuu}}}~~~xxxooojjjeee```ZZZSSSIIIBBB;;;:::888666444222111111///...------,,,,,,,,,---//////...------,,,++++++,,,,,,++++++++++++***)))************************((()))***++++++,,,,,,+++))))))))))))************))))))))))))))))))))))))******++++++++++++******'''''''''((()))***++++++))))))************)))((((((''''''&&&&&&&&&''''''***************+++++++++,,,,,,,,,---------............/////////......---222111111000000111111222111111111000//////......+++++++++,,,,,,---------------------...000111111333555777888888999:::<<<<<<>>>FFFQQQZZZXXXJJJ===:::777666777777888???GGGYYYppp}}}dddaaajjjbbbMMMEEE@@@;;;::::::999888777555555555444444444444444333333333333333333222222111111111000111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************+++++++++***)))***************************++++++++++++,,,,,,,,,,,,---.........111555888LLLiii|||fff[[[[[[fff~~~rrreeeXXXLLLAAA;;;777777:::CCCOOO\\\eeejjjjjjbbbVVVJJJCCC???>>>===@@@@@@DDDNNNZZZlll{{{vvvpppllljjjhhhddd```YYYVVVQQQLLLFFF???777222111000///...---,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((ooo[[[QQQIIIEEEFFFHHHFFFCCCCCC>>>?????????>>>>>>===<<<::::::;;;<<<>>>???@@@@@@>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;<<<===============<<<<<<<<<;;;======<<<;;;::::::999999999999888888888777777777222222333333333333333333555555555666666666666666666777888999888999;;;===AAANNNcccvvv|||mmmsss~~~~~~zzzvvvvvvzzz|||rrrmmmgggaaa[[[SSSIIIAAA;;;:::888666444222111111//////......---.........,,,---------------------,,,,,,------,,,***))))))************************(((((()))***++++++++++++(((((()))))))))*********))))))))))))))))))))))))*********++++++******)))%%%&&&'''((()))***++++++((())))))*********))))))''''''&&&&&&&&&&&&''''''))))))*********+++++++++,,,,,,,,,---------......,,,---...///000000000000000000000000111222333444111111000000///.........+++++++++,,,,,,------------------...///000111222333555888999999:::;;;<<<===@@@IIITTTZZZTTTFFF;;;777666888::::::<<>>777222111000///...---,,,,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((ttt^^^SSSKKKFFFCCCFFFGGGEEEBBBBBB>>>>>>???>>>>>>===<<<;;;888888999:::;;;<<<===>>>===>>>>>>>>>===<<<;;;::::::::::::;;;<<<===>>>???=========>>>>>>>>>??????======<<<;;;::::::999888888888888777777777777666111111111222333333444444555555555666666666666666777888888777666777:::<<>>>>>>>>>>>===<<<;;;:::999999999:::;;;<<<======<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@AAA=========>>>>>>?????????>>>===<<<;;;:::999999888888888777777777666666666333333333333444444444444555555555555666666666777888777666444333444888:::<<>>>>>>>>>>>===<<<;;;:::;;;<<<<<<======>>>>>>>>><<<===>>>??????>>>======<<<<<<<<<===???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::999888888777777777777666666666666666666666555555444444444444555555555666666777777777777555222111222666999999>>>HHHVVViii~~~nnnrrrrrr|||~~~xxx{{{zzzzzz}}}zzztttnnnppp{{{rrrkkkbbb[[[UUUNNNFFFAAA<<<:::888666444222222111------,,,,,,,,,------...///...------,,,+++******(((+++//////---++++++,,,************************'''((()))******++++++***************++++++++++++))))))))))))))))))))))))***************)))(((((("""###%%%'''))))))))))))(((((()))***************'''''''''''''''((()))***((())))))***++++++,,,,,,,,,,,,---------.........111222222222222111000000555444333222111111111111000000000///......------/////////......---------,,,------...000111333444444666:::<<<<<<<<<<<<<<>>888777666555555555555555111111111000000000000////////////000000000000000......---------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''***,,,+++)))((()))+++)))))))))))))))))))))))))))************++++++++++++,,,------,,,---///000111>>>QQQcccrrr}}}~~~zzzvvvooogggbbb\\\```uuunnnYYYLLLAAA@@@???AAAGGGSSS```iiitttuuupppdddTTTHHHDDDEEEBBBCCCEEEHHHLLLWWWmmm~~~xxxpppllljjjhhhfffccc]]]XXXOOOGGGAAA===999777000///...---------------************))))))))))))((((((((((((((((((((((((nnnaaa]]]___eeeqqqxxxbbbVVVMMMFFFCCCAAACCCDDDFFFFFFEEECCCBBB???>>><<<;;;::::::;;;;;;<<<:::999;;;<<<;;;;;;;;;????????????????????????===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???===<<<;;;:::999999999999555555555555555666666666333333333333333333333333666666666666555555555555444444555555666666777777;;;@@@EEELLL___xxxooojjjnnnuuu}}}}}}zzz{{{~~~~~~|||tttooosss|||xxxiiigggddd^^^WWWOOOHHHDDD>>>;;;777444333222000...***---...---+++***+++...++++++++++++++++++,,,,,,***+++------+++******+++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))---,,,+++******+++,,,---++++++************++++++))))))((('''&&&%%%%%%$$$'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,******+++,,,------------000000000000111111111111333111000...///111333555000000000///......------..................------///.........000222444555999777888<<<===;;;===@@@???EEEHHHDDD>>>999555000444777999===MMMkkkrrr\\\XXXgggkkkYYYGGG>>>===;;;999888888777666444333222111111222111000000000000000000000...---...///000///......------,,,,,,------............------,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,*********,,,---'''((()))***+++,,,,,,,,,******))))))(((((('''''')))************+++++++++)))************+++++++++*********+++,,,---...///333777AAAQQQ]]]fffnnnuuuqqq}}}{{{xxx}}}}}}yyyppplllllleeebbbuuu|||eeeQQQEEE>>>;;;???DDDKKK\\\mmmwwwwwwuuukkkZZZKKKEEEEEEDDDDDDEEEGGGJJJTTTjjj}}}~~~wwwqqqmmmiiieeeccc[[[UUUMMMFFFBBB>>>999555000///...---,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''wwwfff___aaafffttthhhXXXRRRLLLEEEAAABBBCCCDDDEEEEEEDDDBBBAAA???>>><<<;;;::::::;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>===<<<<<<<<<<<<===>>>;;;:::999888777777777777555666666777777777666666444444444444444444444444666666666666555555555555555555555555666666666666999>>>BBBHHHWWWooo~~~nnnhhhhhhoooxxx||||||zzzzzz{{{vvvxxx~~~{{{vvvtttwww~~~rrriiihhhddd___XXXPPPIIIEEE>>>;;;888555444222000...///111222111///...///111,,,,,,++++++++++++++++++,,,---...---+++)))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******)))(((((()))******+++******************+++''''''''''''''''''&&&&&&((()))))))))))))))(((((()))((((((''''''(((((())))))))))))***++++++,,,,,,+++,,,---......//////...000000000000111111111111222111///...///000333444000000//////......------........................000//////000111333555666888777888<<<===;;;<<<@@@BBBHHHJJJCCC;;;777555333555777;;;FFF]]]~~~mmm\\\YYYlllcccSSSCCC======;;;999999777666555444333222222222222111111000000000000000000...---...///000///......------,,,,,,------...------------------------,,,,,,+++******+++,,,,,,...---,,,++++++++++++,,,((()))***++++++++++++++++++*********)))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,------...---000888DDDNNNTTT\\\ccchhhuuu|||wwwuuu{{{~~~|||yyyrrrqqqsssnnnlll~~~rrr]]]KKKCCC>>>AAADDDJJJYYYiiivvvxxxvvvmmm]]]NNNFFFEEEBBBBBBCCCDDDEEENNNbbbttt|||uuupppkkkhhheee]]]WWWNNNGGGCCC>>>999555111000///...---,,,,,,,,,******))))))((((((''''''''''''''''''''''''''''''kkkaaaaaakkkvvvoooZZZTTTVVVSSSLLLFFFCCCDDDEEEEEEEEECCCAAA@@@???>>><<<;;;;;;;;;;;;<<<:::;;;<<<<<<=========<<<::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999888777666555555555666666777888999999888666555555555555555555555555555666666666555555555555444666666666555555555555555555;;;???BBBLLL```uuuzzzlllgggcccjjjsss{{{}}}}}}{{{zzzooopppuuu}}}{{{{{{}}}yyylllhhhfffccc^^^XXXQQQJJJGGG>>><<<999777666444111......///000///---,,,---...------,,,,,,++++++******---...///---***((((((((()))))))))*********++++++))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***************************&&&&&&'''''''''((((((((())))))************))))))((())))))******))))))((())))))******+++,,,,,,,,,,,,---...///000000000000000000000111111111222222111000///......///111333000000//////...---------........................000000111222333555666777888777999======;;;<<>>PPPpppiii```]]]sss{{{YYYLLL???<<<===;;;999999666555555444333333444444222222111000000000000000000...---...///000///......------,,,,,,------...,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***)))******+++++++++******++++++++++++************)))************+++++++++)))************+++++++++,,,,,,,,,++++++,,,------//////555===CCCGGGNNNUUU```nnnxxxvvvuuuzzz}}}|||}}}yyy{{{hhhRRRHHHBBBCCCDDDHHHUUUdddtttxxxyyyqqqbbbSSSIIIEEECCCAAAAAABBBBBBIIIZZZjjjyyytttooollliii```YYYPPPIIIDDD>>>888444222111000///...---------******))))))((((((''''''''''''''''''''''''''''''}}}jjjeeemmmtttcccUUUVVV]]]\\\SSSKKKCCCDDDEEEFFFEEECCC@@@??????>>>===;;;;;;;;;<<<===>>>AAABBB@@@>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;;;;::::::::::::::::::888777666666555555555666666888:::;;;;;;999666555444444444444444444444444666666555555555444444444666666666555555444444444444888<<<===BBBRRRiiiyyywwwnnnhhhccchhhqqq{{{}}}pppmmmnnnxxxrrrgggcccbbb```\\\VVVPPPJJJGGG???===;;;999777444111............------,,,,,,,,,......---,,,++++++******,,,---...---+++)))))))))))))))*********+++++++++))))))))))))))))))))))))************))))))))))))++++++************++++++*********++++++*********'''''''''''''''((((((((((((((()))*********))))))'''(((************((('''))))))***++++++,,,,,,---,,,---...///000000000000000000111111111222222222111000///......///000111000//////......---,,,,,,---------...............///000111222444555777888777777:::======;;;>>>DDDKKKQQQPPPEEE999444555666:::999@@@WWW}}}xxxiiigggddd~~~lllRRRGGG>>><<<===;;;999888555555444444444444555555333222111000/////////000000...---...///000///......------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***)))******+++++++++******)))************************))))))*********+++++++++))))))*********+++++++++------,,,+++++++++,,,,,,222222555;;;>>>AAAIIIRRR___mmmyyy{{{yyy{{{pppXXXLLLDDDCCCDDDFFFQQQ^^^pppwww{{{uuuhhhZZZNNNFFFDDDBBBBBBBBBCCCHHHVVVdddvvv{{{vvvssspppoooccc\\\SSSKKKEEE???999444222111000...------,,,,,,******))))))((((((''''''''''''''''''''''''''''''uuutttnnnaaaYYY]]]ddd```UUUKKKDDDEEEFFFFFFEEECCCAAA@@@???>>>===<<<;;;<<<======CCCHHHJJJEEEAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::::::::999888888888888777666666666777777777888:::<<<;;;999666555333333333333333333333333555555555555444444444444666666555555444444333333444777:::;;;>>>JJJ```rrryyysssnnngggiiinnnyyytttnnnkkkrrruuuhhh```\\\\\\ZZZXXXSSSNNNIIIGGGAAA>>>;;;888777444111///000000000000000000000000......------,,,+++******)))+++,,,,,,+++***+++,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))***))))))(((''''''&&&&&&&&&'''(((((()))))))))((('''''')))******)))''''''*********+++,,,,,,------,,,---...//////000000///111111111111222222222222111000///......///000000/////////...------,,,,,,---------.........//////...///000222444555777777888888:::===<<<<<>>>>>>>>;;;888777555555444444444555666666333222111000////////////000...---...///000///......------,,,,,,------...//////...,,,+++***)))(((++++++++++++++++++++++++(((***,,,------,,,***)))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++------,,,+++++++++,,,,,,//////111555888===HHHSSScccppp~~~~~~~~~yyy\\\OOOEEECCCCCCDDDMMMYYYkkkuuu{{{vvvmmmbbbUUUJJJEEECCCBBBCCCDDDGGGSSS^^^nnn~~~yyyvvvtttsssrrrfff___UUUMMMFFF@@@:::555000000...---,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''|||uuulllgggkkkmmmeeeVVVLLLEEEEEEGGGGGGGGGEEECCCBBB???>>>===<<<<<<<<<>>>>>>EEEMMMOOOHHHCCCDDDBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;::::::;;;;;;:::999888777888888777777777777888888888999:::;;;:::888666555333333333333333333333333555555555444444444444333555555555444444444444444444666888:::===GGGZZZmmm~~~wwwkkkiiijjjtttwwwqqqmmmrrrvvvhhh]]]VVVUUUUUUUUUTTTQQQMMMIIIGGGBBB???:::777555333111//////......///111222222111......------,,,,,,++++++(((***,,,,,,++++++,,,---*********++++++++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))((((((''')))***+++,,,,,,+++***)))+++******)))((('''&&&%%%%%%&&&'''(((((()))(((((('''(((((())))))(((((('''******++++++,,,---------,,,---...///000000000000111111111222222222222333111111000000//////000000//////......---,,,,,,,,,,,,,,,------.../////////---...000333555666777777999888:::<<<<<<===FFFQQQYYYYYYRRREEE:::666555444666999DDD^^^~~~~~~tttmmm}}}zzzdddlllyyyYYYKKKDDD>>>>>>>>>:::888888666555555555555555666666333333111000////////////000...---...///000///......------,,,,,,------...///...---,,,+++***)))(((***++++++,,,,,,++++++***((()))+++------,,,***))))))******+++++++++******((((((((((((((())))))))))))************+++++++++)))************+++++++++,,,,,,,,,++++++,,,------------000444888>>>MMMZZZiiivvvcccTTTHHHEEEDDDCCCKKKUUUeeeqqqyyyvvvpppiii\\\OOOGGGDDDDDDEEEEEEGGGOOOYYYhhhxxx{{{vvvtttssssssssshhhaaaWWWNNNHHHBBB;;;666000///...---,,,+++++++++******))))))((((((''''''''''''''''''''''''''''''{{{zzzzzz~~~xxxuuuvvvsssfffVVVLLLEEEFFFGGGHHHHHHGGGEEEDDD???>>>===<<<<<<===>>>???BBBMMMPPPIIIDDDFFFFFF@@@========================>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;999888777888777777777777777888888999999999999888777666555444444444444444444444444555555555444444444333333333444444444444444444555444333666:::>>>FFFWWWhhhzzzrrrkkkgggpppxxxvvvuuu{{{{{{nnn```UUUOOOPPPQQQQQQQQQPPPMMMKKKIIIDDD???999555333222111000...---,,,...222444333222------------------,,,,,,)))+++,,,,,,+++***+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))******&&&'''((())))))((('''&&&(((***+++,,,,,,+++***(((***)))))))))((((((''''''&&&&&&'''))))))************))))))(((((())))))*********+++,,,,,,------.........///000111111111111111111111222222222333333222222111111000000000000///......------,,,,,,+++,,,,,,------...//////000...///222444666888888888:::999:::<<<;;;???KKKXXXddd^^^PPP@@@777777777666666<<>>>>>===<<<<<<===>>>??????KKKPPPHHHDDDHHHHHHCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;:::888777777777666666666777777888:::999888888777666666555555555555555555555555555555555444444444333333333333333333444444555555555444222444:::???FFFVVVfffuuuwwwnnnhhhnnn~~~zzz{{{~~~zzzlll]]]RRRMMMNNNOOOPPPPPPPPPNNNLLLKKKEEE@@@999333111111111111222111000333777:::999888,,,,,,------------------+++,,,------+++)))************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''''')))******+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,------...///000111222222333222222111111222222222333333333333222222222111111000000///......------,,,++++++,,,,,,------...///000000///000333666888999::::::;;;::::::;;;;;;@@@NNN]]]kkkaaaMMM;;;555777999888888???JJJ\\\qqqzzztttuuurrrfffrrroooiiizzzcccJJJCCC>>>:::;;;<<<:::999;;;777777666555555555555555444333222000///.........000...---...///000///......------,,,,,,------...))))))***+++,,,,,,------***+++,,,------,,,+++***))))))***+++++++++++++++'''((()))***+++,,,,,,,,,))))))******+++++++++,,,)))************+++++++++)))************+++++++++*********+++,,,---...///******---111666???RRRcccwwwrrraaaQQQKKKGGGCCCFFFNNN\\\jjjttttttsssqqqfffWWWUUUQQQOOONNNLLLJJJNNNUUU[[[iiiyyyyyyssspppoooooooooiiibbbXXXPPPJJJDDD>>>999222111000///...---------*********)))((((((''''''''''''''''''''''''''''''vvv|||jjj]]]ZZZ[[[cccoookkklllnnnllleeeYYYMMMFFFCCCEEEHHHKKKLLLJJJHHHFFFAAA@@@>>><<<;;;<<<===>>>CCCCCCCCCCCCCCCCCCBBBBBBGGGEEEBBBBBBBBBBBBAAA@@@BBB@@@>>><<<;;;;;;<<<===<<<;;;:::888777777888888666666666666666666666666888777666444222000...---333444666777777666444333000111222333444333222222444444444444444444444444444444777999;;;AAAPPP^^^ssswwwrrrooosss{{{wwwjjj]]]PPPIIIJJJIIIGGGHHHJJJKKKKKKJJJAAA>>>:::777555444222111000000//////000111222222222000...---+++)))&&&###---,,,+++*********+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((((((((((()))******++++++)))((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,---000000000000111111111111222111111000111111222222222111111000000000000000000///---,,,++++++,,,---,,,,,,,,,---...///000111111222333444555777888888888===>>>;;;<<>>JJJcccwww|||yyywwwsss|||qqqffffff}}}}}}qqqxxxwwwXXXLLLAAA???<<<::::::999777666444444333222222111111000111000000///...---------......////////////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++***)))(((((()))***+++))))))***+++,,,,,,------)))************+++++++++))))))***+++,,,,,,------,,,***+++000888DDDVVVfff{{{jjjaaaVVVLLLGGGFFFGGGHHHVVV___llluuuwwwrrrkkkfff\\\WWWTTTUUUSSSOOOOOOQQQ[[[eeesss||||||vvvqqqmmmiiifff```\\\UUUPPPLLLFFF???999222111000...------------,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzsssxxxlllWWWPPPOOONNNSSS\\\^^^^^^^^^\\\WWWPPPIIIDDDCCCEEEHHHJJJJJJHHHFFFDDDAAA@@@>>><<<<<<<<<>>>???BBBBBBCCCCCCCCCCCCCCCBBBEEECCCAAAAAABBBBBBAAA@@@CCCAAA???===;;;;;;<<<===<<<<<<:::999888888888999777777777777777777777777888888777666555333222222222333555666666555333222000111222333333333222222444444444333333444444444555444666888999===JJJXXXmmm}}}~~~vvvnnnmmmsss{{{ttthhh\\\QQQKKKKKKIIIGGGGGGHHHIIIIIIIIICCC???;;;777555333111///000000//////000111111222...---+++,,,------,,,+++,,,+++++++++***++++++,,,++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))+++++++++++++++***))))))((((((''''''''''''(((((((((((())))))******++++++*********)))******++++++,,,,,,,,,,,,,,,---------000000000000111111111111111111111111111111111222222111000000//////000000------,,,,,,,,,------...,,,,,,,,,---...///000111222333444555666777888999888<<<===:::===HHHTTTZZZ]]]OOOAAA999666555777;;;===AAAPPPfffwww}}}~~~gggeeemmmooolll~~~oooSSSIIIAAA???<<<::::::999777666444444333333222111111111111000000///......------......////////////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++***)))(((((()))***+++))))))******++++++,,,,,,)))************+++++++++)))******+++,,,,,,---------,,,---000666BBBVVVhhh{{{qqqjjjddd[[[QQQKKKHHHHHHIIIUUU]]]jjjtttwwwtttmmmiii^^^YYYVVVWWWVVVRRRQQQSSSVVV```mmmvvvzzz{{{~~~yyyrrrkkkeeeaaa\\\XXXRRRNNNLLLGGGAAA<<<444333111...---,,,,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||zzzwwwxxxeeeVVVKKKJJJKKKIIIJJJOOOPPPOOONNNLLLJJJHHHFFFEEECCCEEEGGGHHHHHHFFFDDDBBBAAA@@@>>>======>>>???@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAAAAABBBCCCBBBAAADDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::999999999999777777777777777777777777777777777666555555555444111222333444444333222111000111222333333333333222555444333222222333444555666555555666666999DDDOOOcccvvvyyykkkdddeeeppp|||yyyooofff\\\SSSNNNMMMJJJHHHGGGGGGHHHHHHGGGEEEAAA<<<888555222000---000000/////////000111111...---++++++---/////////***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))***++++++++++++***)))))))))((((((''''''(((((()))(((((())))))***+++++++++---,,,+++++++++++++++,,,,,,,,,,,,---------......000000000000111111111111111111111111111111111111111111000///////////////***+++,,,---............,,,,,,------...000111222333444555666777999:::::::::======<<>>999888888:::>>>@@@III[[[nnn|||mmm___hhh||||||fffkkkeeeOOOIII@@@>>>;;;::::::999777666444444333333222222111111111000000//////......---......////////////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))************)))************+++++++++*********++++++,,,,,,---.........000444???VVVkkkzzzpppjjjnnnllleee[[[QQQKKKIIIKKKQQQYYYfffqqqvvvuuuppplllaaa\\\XXXYYYXXXTTTSSSTTTRRRZZZfffooosssvvvxxxzzz}}}|||tttlllddd___WWWSSSNNNLLLKKKHHHCCC???666444222///---,,,,,,+++,,,+++***)))((((((((((((''''''''''''''''''''''''~~~}}}~~~gggVVVMMMHHHJJJLLLJJJIIIKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGEEECCCAAAAAA@@@???>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHHHHDDDCCCAAABBBCCCDDDDDDCCCDDDCCCAAA???===<<<;;;;;;<<<;;;;;;:::::::::999999666666666666666666666666666666555444444333333222111111222222222222111111111111222222333333333333555444222111111222444555555444444666666777@@@JJJYYYmmmyyykkk```]]]fffttt{{{tttllleee^^^WWWSSSPPPNNNJJJIIIHHHHHHGGGFFFDDDAAA<<<888666333111///000000/////////000000111333000---++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))*********))))))))))))))))))))))))******+++++++++******)))))))))(((((((((((())))))((())))))******+++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------....../////////000000000111111111111111111111111111000000000000000///............///***+++---...///...---,,,---------...///111222333555555666777999:::;;;;;;===>>>===>>>GGGUUU___bbbSSSHHH===999999:::>>>BBBGGGUUUiiizzzwwwddd^^^rrrwwwiiisss]]]MMMKKK@@@===;;;:::999999888666555444444333222222111111000000000000//////............////////////......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++))))))***++++++***))))))***))))))))))))))))))***))))))))))))(((((((((((())))))*********+++++++++*********++++++,,,,,,,,,------//////111===VVVlll|||wwwuuuuuuyyyxxxttthhhZZZOOOKKKKKKMMMTTT```mmmuuuvvvrrrnnnccc]]]XXXXXXWWWTTTRRRRRRPPPWWWbbbjjjooosssvvvwww|||~~~xxxooofff```UUUQQQLLLJJJIIIGGGCCC@@@666444222000...---------,,,+++***)))(((((((((((((((((((((((((((((((((((({{{|||{{{fffXXXLLLGGGDDDEEEGGGFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGHHHHHHGGGEEECCCAAAAAA@@@???>>>???AAACCCDDDFFFFFFHHHIIIJJJJJJJJJJJJFFFDDDCCCCCCDDDFFFEEEDDDBBBBBB@@@???===<<<;;;;;;::::::::::::::::::999999555555555555555555555555777777666444333222111000000111111111111111111000222111222222222222333333444333222222222222333444444222333666777888@@@HHHTTTfff|||~~~sssfff```dddqqq|||ooouuuzzz|||~~~yyyuuuyyy~~~{{{wwwrrrmmmhhhccc]]]YYYVVVSSSPPPNNNMMMKKKIIIGGGBBB???;;;888666555333111000000///////////////000444111---************))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))$$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))******+++++++++******))))))(((((((((((()))))))))))))))***++++++,,,,,,//////...---,,,,,,,,,---,,,,,,---......///000000///000000000111111111111000111111111111000///...000///......---.........,,,---...///...---+++***---------...000222333444555666777888999;;;<<<<<<=========BBBOOO^^^eeedddOOOEEE;;;:::===@@@FFFLLLVVVdddwwwssshhheeepppmmm~~~qqqTTTIIIGGG???===:::999999999888666555555444444333222222111000000000000000/////////......////////////......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++((())))))******))))))((()))))))))******)))))))))))))))(((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,+++,,,...///000;;;RRRhhhzzz{{{~~~vvveeeUUUMMMKKKIIIPPP[[[iiissswwwuuuqqqeee\\\UUUSSSSSSPPPMMMNNNNNNSSS\\\eeekkkpppsssuuuwww|||yyyqqqgggaaaWWWRRRLLLIIIHHHFFFAAA>>>555444222000///...//////,,,+++***)))((((((((((((((((((((((((((((((((((((~~~~~~~~~uuuaaaTTTNNNGGGEEEBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???@@@BBBDDDFFFHHHHHHIIIJJJKKKKKKKKKJJJFFFDDDCCCCCCDDDEEEDDDDDD@@@??????>>>===<<<;;;;;;888999999::::::999999888444444444444444444444444999888777666444333222111111111111111111111111111222222111111222222333444222222333333333333222222333111222666777999???FFFPPP^^^rrrttthhhfffoooyyy~~~ttteeekkkqqqxxxwwwkkkdddcccdddkkkuuu~~~xxxvvvssspppmmmiiiddd```\\\[[[XXXWWWUUUQQQLLLIIIBBB???;;;888777666444222000000//////......//////000...++++++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************%%%%%%&&&''')))***++++++))))))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))***))))))******+++,,,,,,,,,///...------------------,,,------...///000111111000000000000111111111111000111111222111000...---//////...---------------............---,,,+++***------...///111333444555555666777888999;;;<<<<<<;;;===@@@JJJZZZfffeee^^^JJJAAA;;;>>>HHHRRR^^^gggooo{{{wwwuuuwwwwwwhhhrrrcccNNNDDDAAA>>><<<:::999999999888666555555444444333333222222000000000000000000000000......////////////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++***)))***,,,------,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++---///000888JJJ\\\tttsssiiikkkxxxppp___SSSNNNHHHNNNYYYgggtttyyyxxxuuuhhh\\\QQQMMMLLLJJJHHHIIIIIIMMMUUU^^^fffmmmppprrrqqqvvv}}}yyypppfff___YYYTTTMMMIIIGGGDDD@@@<<<777555333111//////...///,,,+++***)))((((((((((((''''''''''''''''''''''''ooo___TTTLLLHHHEEEEEEDDDCCCCCCEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAACCCFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIFFFDDDBBBAAABBBCCCBBBAAA===============<<<;;;;;;777777888999999999888777555555555555555555555555666555555444333333222222222111111111111111111222222222111111111222333444000222333444444333222000444111222555777888<<>>III\\\ppp|||nnnlllsssYYYLLLEEE???===;;;999888999999888666555555555444333333222222000000000000000000000000......////////////......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++******,,,---,,,***************************)))(((''''''''''''((()))((()))***++++++***)))(((((((((((())))))*********)))************+++++++++++++++++++++++++++++++++---------///000444@@@MMM```uuunnnfffaaadddmmmyyyzzziii[[[TTTJJJOOOYYYhhhvvv}}}|||yyyjjj\\\NNNHHHGGGEEEDDDEEEFFFIIIPPPZZZdddkkkppprrrppptttzzz~~~yyyqqqhhhbbbZZZUUUNNNIIIGGGDDD@@@===;;;999555222///---,,,,,,,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&iiiYYYSSSPPPJJJFFFAAABBBCCCBBBCCCEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@AAADDDFFFHHHHHHHHHHHHIIIHHHHHHGGGGGGEEECCCAAA@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;666666888999999888777666666666666666666666666666111111111111111111111111222222111111111111222222333222111111111222333444///111333555555333111///444111111555666666999>>>AAAIIIYYYlllzzzlllbbbeeennnwwwzzz~~~}}}{{{{{{}}}}}}sssnnnuuu~~~yyymmmeee___XXXSSSLLLPPPVVV]]]eeennnwww}}}}}}{{{vvvqqqnnnnnnrrruuusssvvvzzz}}}zzzuuuxxxxxxyyyyyyxxxsssmmmhhhfffeeeeeeeeebbb[[[SSSMMMFFFBBB===999666444111///111000///...............//////...///000000...,,,+++***))))))***,,,...///------------------------))))))******+++++++++,,,------,,,,,,+++***))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******)))******++++++,,,------,,,,,,,,,,,,,,,---...///------...///000111222222000000000000111111111111000000222222111///---+++......---,,,,,,,,,,,,------,,,++++++,,,---///000---......000222444555777555555666777999:::;;;<<<>>>FFFTTThhhxxxyyyeeeOOOEEE@@@CCCTTTnnn~~~nnnvvvhhhTTTNNNIIIBBB===;;;999888999999888777666555555444444333222222000000000000000111111111......////////////......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---+++***+++,,,,,,+++******************************)))'''&&&&&&''')))***((()))***++++++***)))((('''(((((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++000......000///111999BBBMMMbbbqqqzzz|||rrrgggcccaaadddiiiuuupppaaaXXXLLLQQQ[[[jjjxxx|||mmm]]]MMMFFFDDDCCCBBBCCCEEEIIIPPPYYYdddlllqqqssssssuuuzzz~~~|||yyyssslllhhhZZZTTTMMMIIIGGGEEEAAA>>>>>><<<888333///,,,***))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&tttfffTTTJJJIIIHHHEEEAAA@@@AAABBBCCCCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDCCCBBB@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@AAACCCEEEEEEDDDCCCBBB>>>>>>===<<<<<<===??????===============<<<<<<;;;:::999888888999888666444666555555555555444444444666444333111000000111111000//////......000111222000000111222222222222111111111222222222333333333222222222333444555777777>>>EEERRRddduuurrrdddbbbffftttvvv{{{~~~zzzzzz}}}}}}zzz}}}wwwnnnjjjeee]]]WWWUUURRRPPPTTTZZZ```ggglllsssqqqlllgggdddeeeiiilllkkkooovvv|||yyyuuurrrtttxxxzzzyyytttmmmggghhhccc```aaabbb^^^TTTKKKHHHEEEAAA;;;777444333333///,,,***)))+++------------------,,,,,,+++++++++******+++,,,,,,---......***+++,,,---...---,,,,,,((()))***,,,------,,,,,,++++++************++++++***(((&&&(((+++,,,+++(((***+++,,,,,,------------***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------...,,,)))***---...,,,)))............/////////000...///000111111111111111222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000111333444555666888======777888@@@BBB===BBBNNNbbbtttzzzppp[[[KKKCCCCCCRRRssszzzuuu|||```OOOGGGDDDEEE===<<<:::888777666555555333333333222222222111111333222222111000///......---...///000000000......///...---+++******++++++++++++******++++++,,,---************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,''''''(((((())))))******))))))(((((((((((()))))))))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,---000333444FFFOOO[[[eeennnyyy~~~xxxuuutttoookkkddd]]]___lll}}}kkk\\\VVVVVV\\\lllqqqcccTTTJJJEEEAAA@@@CCCBBBIIIQQQYYYdddpppvvvuuuuuusssssswww~~~}}}|||wwwuuutttrrrnnnjjjcccZZZNNNGGGEEEEEEDDDAAA===999444000...---+++*********)))(((((((((((((((((((((((((((((((((((((((rrr```WWWLLLEEEEEEFFFDDDAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@BBBCCCBBB@@@??????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>???<<<============<<<;;;;;;:::888666666777777555444555555555555444444444444555444333111000000111111//////.........///000111000000111222222222222111111111111222222222333333222222222333444555666777999>>>JJJ]]]qqqvvviiieeeffflllnnnuuu}}}~~~zzz{{{~~~~~~|||uuusssrrrqqqooohhhccc^^^[[[\\\```eeeiiikkkhhhccc___\\\]]]```cccdddiiipppvvv{{{~~~~~~yyywwwuuuxxx{{{}}}{{{uuummmgggeeecccbbbcccccc```YYYSSSNNNLLLGGGBBB<<<777555444000...++++++,,,............------,,,,,,+++++++++++++++,,,,,,---......///++++++---.........---,,,)))***+++,,,------,,,,,,++++++************++++++***)))))))))+++,,,+++***++++++,,,---------,,,,,,***))))))))))))***++++++***++++++,,,------......//////000//////...//////........./////////000000///000111111222222111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000111222333555555666888<<<>>>;;;;;;???AAAAAALLLYYYiiissspppaaaOOOCCCCCCLLLcccqqqtttwwwvvvsssXXXKKKDDDAAAAAA<<<;;;:::888777666555555333333333222222222111111222222111111000000//////...///////////////......///...---+++******++++++---,,,,,,+++*********+++************************++++++***))))))***++++++++++++***))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,---000222444???FFFOOOYYYbbbnnnyyy|||wwwsssqqqrrrttttttqqqkkkbbb___fffvvvuuuggg]]][[[```pppvvvhhhXXXNNNHHHCCCBBBDDDDDDIIIQQQZZZhhhuuu{{{zzzuuurrrrrruuu{{{~~~|||zzz}}}xxxtttrrrrrrrrrooollleee\\\QQQJJJGGGFFFDDDBBB===999444000...---+++***(((''''''&&&%%%&&&&&&&&&((((((((((((((((((((((((|||||||||~~~}}}gggUUUNNNJJJEEEBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@??????@@@@@@@@@BBBCCCDDDCCCAAA??????@@@>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAA???>>>=========<<<<<<======>>>???<<<<<<<<<<<<<<<;;;::::::999777444444444555555444555555555555444444444444444333222111111111111111...............///000000000000111222222222222111111111111222222222222333222222222222333555666777777:::CCCTTTiii{{{|||qqqjjjgggfffiiirrr{{{~~~|||{{{}}}}}}~~~yyymmmeeedddfffhhhdddaaa\\\XXXWWWXXX[[[]]]cccggglllqqqtttwwwzzz|||xxx{{{~~~~~~|||yyywwwvvvwwwzzz}}}~~~{{{ssskkkeeebbbcccdddeeedddaaa^^^\\\YYYXXXTTTLLLCCC<<<777555111///------.../////////......------,,,++++++***++++++,,,,,,---.........+++,,,,,,---...---------***+++,,,,,,,,,,,,++++++++++++************++++++***+++,,,,,,++++++,,,---,,,------------,,,,,,+++)))******+++++++++++++++***++++++,,,---......///---111333222...---000333....../////////000000000000111222222222222222222000000000///......------++++++++++++++++++++++++---------------...//////000000111333444555666777999:::===???>>>===CCCKKK[[[gggsssqqqaaaOOOCCC???EEEWWWzzzpppiiixxxoooqqqgggQQQGGGCCC???>>><<<;;;999888777666555555333333333222222222111111111111111000000000000000111000///.....................---,,,++++++++++++///...,,,+++***)))))))))************************++++++***))))))***+++++++++******))))))******+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,---///111333888<<>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFFFFEEECCCAAAAAABBB===>>>???@@@@@@@@@???>>>????????????>>><<<;;;:::<<<<<<<<<<<<===>>>>>>???;;;;;;;;;;;;;;;::::::999888666333111222444444444555555555444444444333333333222222111111111111111.............../////////000000111222222222222111111111111111222222222222222222222222333444555666;;;;;;@@@NNNaaasssyyyooohhheeegggpppzzz~~~}}}{{{}}}sssllljjjiiibbb^^^YYYVVVVVVXXX[[[\\\eeegggjjjlllmmmnnnppprrrrrrsssuuuuuutttrrrssssssvvvyyy}}}}}}xxxppphhhcccdddgggjjjiiifffdddcccdddgggfffbbbXXXKKK???888555111000...---/////////...///......---,,,,,,++++++++++++++++++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,***---///...+++***,,,///---.........---,,,++++++)))***,,,---------,,,+++,,,,,,,,,---------------,,,...//////------...000...////////////000000000111222222333333333222222/////////......---------++++++++++++++++++++++++------------...///000000111111222444555666777888:::888:::??????>>>JJJ[[[kkkuuuyyylllUUUCCC???BBBFFF```tttkkktttoooeeesss}}}]]]LLLGGGDDDAAA>>>;;;:::999777666666555555333333333222222222111111000000000000000111111111222111///...---------...---------,,,++++++++++++...---,,,+++************************************+++******************+++******))))))))))))************))))))((((((''''''))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,---...000111555777>>>HHHSSS]]]ccceeekkkkkkjjjiiiiiinnnvvv||||||pppeeeeeeppp{{{qqqkkkjjjxxxrrrcccXXXPPPHHHDDDDDDIIIKKKQQQ[[[lll}}}wwwuuussssssvvvxxxxxxxxxwwwsssnnnmmmnnnnnnllliiifff___VVVOOOJJJGGGDDDBBB>>>:::555111///---,,,***------,,,++++++++++++,,,((((((((((((((((((((((((xxxxxx}}}qqq```TTTMMMIIIHHHGGGGGGEEEAAA======@@@CCC@@@@@@@@@???>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEDDDBBB@@@@@@AAA<<<<<<>>>?????????>>>===???>>>>>>===;;;:::999888:::;;;;;;<<<===>>>>>>>>>:::::::::::::::999888888777555222111222333444444555444444444444333333333111111222111111111000000.........///////////////000000111222222222222111000000111111111222222222222222222222222333444555;;;;;;>>>IIIYYYlllzzztttlllcccdddkkkvvv|||}}}}}}tttnnnjjj```[[[TTTQQQQQQTTTWWWXXX___```bbbcccccceeehhhjjjooopppppppppnnnmmmnnnppptttxxx|||{{{vvvooohhheeelllooorrrpppllliiijjjlllqqqpppkkk```OOOAAA888444111///.........///...---.........---------,,,,,,************++++++++++++***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++...000///,,,+++---///............------,,,+++***+++---.........---,,,///......------,,,,,,+++...,,,+++,,,...000...---////////////000000000111222222333333333222222111............------------++++++++++++++++++++++++............///000111222222222333555666777888999;;;777999???BBBHHH[[[ooozzzeeeKKK<<<===DDDFFFbbbvvveeekkknnnbbbaaaxxxmmmTTTHHHFFFDDDAAA>>>:::999888777666666555555333333333222222222111111000000000000000111111111222111///...---------...,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,*********************************++++++*********))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,---...//////111555<<>>:::555111///...,,,+++******)))(((((((((((()))))))))))))))))))))))))))xxxpppuuuqqqeeeXXXPPPJJJCCC???>>>@@@@@@???>>>===???BBBEEE@@@???>>>======<<<======>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@>>>======>>>;;;<<<===??????>>>>>>===>>>===<<<;;;:::999888888999:::;;;<<<===>>>>>>>>>999999999999999888888777666444222111333444444333444444444444333333333333000111111222111111000000...//////000111000000000000000111222222222222111000000000111111111111222222222222222222333444444555777<<>>===999999888777666666666666333333333222222222111111111111111000000000000000111000///...............+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************)))***++++++++++++***)))((())))))******))))))((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))************++++++++++++************+++,,,,,,------......222999CCCMMMVVV]]]aaammmnnnooonnnooowwwuuurrruuuzzz}}}uuuyyy|||nnneee]]]UUUOOONNNPPPSSSVVVZZZcccooowwwxxxyyywwwtttrrrsssuuuxxxzzz|||xxxtttqqqnnnjjjccc]]]ZZZWWWRRRMMMHHHDDDCCCBBB>>>;;;555222000...,,,+++++++++***))))))))))))***))))))))))))))))))))))))~~~xxxxxx}}}jjjVVVMMMGGGGGGEEE???;;;;;;;;;<<<<<<>>>@@@AAAAAAAAAAAA@@@>>>===<<<<<<======<<<===>>>??????>>>===<<<:::;;;======<<<<<<<<<===;;;<<<===??????>>>>>>======<<<;;;:::999999999999888999;;;<<<>>>>>>>>>===888888999999888888777666555333222333444555444333444444444333333333222222///000111222222111000000//////111222222222111000000000111222222222222111000000000000111111111111222222222111222222333444000555;;;???GGGVVVkkkzzzqqqlllkkkqqqwww{{{yyyqqqhhh]]]OOOEEEBBBCCCDDDDDDDDDFFFHHHJJJLLLQQQWWW[[[]]]___aaaaaa``````aaabbbhhhmmmqqqqqqmmmjjjkkkmmmqqqqqqpppooonnnmmmnnnpppkkklllhhh[[[JJJ===666666222111000000111000...,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,---...///---,,,,,,++++++,,,,,,---///...---------...,,,+++,,,---........................------......///000------------.........//////......///111222222222//////000000000111111111111111222222111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000111333333333444555666888999:::::::::???DDDKKK\\\uuufffKKK===;;;>>>BBBMMMccc|||qqqkkknnnzzz___[[[fffwww{{{[[[PPPFFFBBBAAA>>><<<===999888777666666555666666333333333222222222111111222222111111000000//////...///////////////......++++++,,,---------,,,+++,,,,,,++++++***+++++++++************************)))***++++++++++++***)))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********++++++++++++******)))***+++,,,,,,,,,---,,,...111777<<>>===@@@;;;<<<>>>AAACCCCCC???<<>>=========>>>:::;;;===>>>>>>===;;;:::999;;;===>>>======>>>???;;;<<<>>>?????????>>>===<<<<<<;;;:::999999999999777999;;;===>>>>>>>>>===888888888888888777666666444333333444666666444222444444444333333333222222///000111222222111000//////000111333333222222111000000111222222222222111000000000000111111111111222222222111222222333333000666;;;<<>>CCCDDDSSSfffzzzqqqiiinnn}}}sssYYY]]]oookkkRRRKKKEEEDDDBBB>>>===>>>999888777666666555666666333333333222222222111111333222222111000//////...---...///000000000......***+++,,,---------,,,+++......,,,+++***)))))))))************************)))***+++,,,,,,+++***)))'''((()))******)))((('''''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,000222555888???NNN```nnn~~~{{{zzz~~~|||uuunnnfffaaa___YYY^^^___[[[ZZZ```iiimmmrrrpppmmmkkkjjjmmmrrrvvv|||zzzxxxvvvssskkkaaaYYYQQQQQQOOOLLLHHHFFFEEEEEE???;;;666222000///---+++***)))((((((''''''(((((())))))))))))))))))))))))xxxnnneee^^^UUUKKKCCC@@@??????>>>===<<<<<<;;;999;;;>>>BBBDDDCCC>>>;;;@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>>>>===<<<<<<<<<<<<>>>@@@???===:::888888;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999999<<<===<<<:::888888777777666666666666555444333333222222333333222222222111111111000000000000000000000000000000000000000000000000000000111111111111111000///...000000000000000000000000000000000000000111111222333333444777:::AAARRRbbbsss{{{~~~yyyyyy~~~rrrTTTBBB<<<:::::::::;;;<<<>>>AAADDDFFFHHHIIIGGGHHHIIIKKKMMMPPPRRRTTTVVVXXX\\\___```^^^\\\ZZZ[[[ZZZZZZZZZ\\\___bbbdddcccaaa[[[OOOBBB999777999777666444333222222333333.........---,,,,,,...000...,,,++++++---......---000000//////.........---++++++,,,,,,,,,---------++++++,,,---------,,,,,,........................---......///////////////......---------......///////////////000000000000//////000111111111111111///000000111111111000000111000000///...---------...........................//////...,,,,,,...///222111111111111333444555777666555555666888:::;;;BBBCCCLLLdddeeeMMMBBB>>><<>>>>>===<<<<<<;;;::::::888999===@@@CCCBBB>>>:::???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999888888999;;;===>>>>>>;;;999888999::::::::::::::::::::::::>>>;;;999:::;;;<<<;;;999888888888888777666555444555444333333222222333333222222222111111111000000000000000000000000000000////////////////////////111111222222111000000///000000000000000000000000000000//////000000111222333222444666999@@@PPP___ssszzz|||zzz~~~pppTTTDDD>>><<<;;;<<<;;;<<<===>>>@@@AAACCCCCCAAAAAABBBCCCEEEHHHJJJKKKNNNPPPRRRTTTUUUTTTSSSRRRPPPPPPQQQRRRUUUYYY\\\^^^___^^^XXXNNNCCC<<<:::<<<:::888666444222111111111//////...---,,,,,,...///......---------------...///.........------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------////////////////////////---......//////////////////......---------............/////////000000000///000000111111111111111///000000111111111000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,---///000000//////000111333444777666666555666888:::<<>>===<<<:::999777777666555444444333333222333333444333222000///////////////////////////////////////.........---++++++++++++,,,,,,,,,,,,...+++)))((()))*********)))))))))))))))******++++++******************+++))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++******)))((((((((())))))***++++++++++++***++++++******++++++,,,---///000333888???PPPnnnyyywwwvvvooofffaaa___]]][[[[[[YYYVVVZZZ```aaaccceeeeeeeeeggglllqqqyyy}}}~~~|||xxxsssiii```YYYTTTMMMJJJIIIGGGEEEBBB???;;;555222000000//////++++++******))))))(((((('''((()))******)))((('''zzzlllbbbRRRLLLEEEAAA@@@AAA@@@>>><<<<<<;;;;;;::::::999999777888;;;???AAAAAA>>>;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::888666666777888:::;;;<<<;;;999888999:::999999888888888999999:::<<<;;;::::::;;;;;;:::888777888888888888666444333555444333333222222333333222222222111111111111111000000000000000000000000........................111222222222222111000000000000000000000000000000000000//////000000111222222111222555777===KKKXXXooovvv}}}~~~yyy{{{~~~}}}|||fffMMM@@@;;;999999999;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>???AAABBBFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFHHHJJJNNNRRRVVVXXXYYYYYYUUUMMMEEE@@@@@@AAA???===:::777444111000///000///...---------------...000111000,,,+++---///---------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...///000000000000000000000000---......///////////////000///...---------------............///////////////000111111222222111111000000000111111000000///000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///000000000000111222333444777666666666777999;;;<<<@@@KKK```zzz|||nnnSSSKKKHHHJJJLLLPPP^^^nnnsssuuu~~~kkk^^^jjjyyy\\\LLLIIIEEE@@@<<<;;;;;;:::999888888777666555333333222222222222222222222222222//////////////////////////////.........---------,,,,,,++++++++++++++++++---+++(((((()))*********)))))))))))))))******+++************************((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++******++++++,,,---000000222666???UUUxxx}}}uuuvvvvvvppphhhccc```[[[XXXWWWTTTQQQTTTZZZZZZ]]]aaacccdddhhhnnnssswww|||~~~zzzqqqhhh[[[VVVNNNJJJHHHFFFCCCAAA===:::666333222111///...+++++++++***))))))(((((('''(((((())))))(((((('''~~~|||rrrcccUUUMMMGGGDDD@@@???@@@AAAAAA@@@;;;;;;;;;::::::999999999888888;;;>>>AAAAAA???===<<<<<<;;;:::999999999999::::::::::::::::::::::::999999999777666666888:::999::::::999888777999;;;888888777666777888999999:::999999999999999888777444555777888777666444333555444333333222222333333111111111111111111111111000000000000000000000000////////////////////////111111222222222222111111000000000000000000000000///////////////000111111111000111444666:::EEEPPPfffpppyyy}}}}}}uuussswwwxxx{{{{{{}}}wwwtttssslllZZZFFF<<<999777666777999999999999888888888888::::::::::::;;;<<<======BBBBBBAAAAAABBBCCCCCCDDDBBBCCCDDDGGGJJJMMMPPPRRRSSSSSSPPPLLLGGGDDDEEEFFFCCCBBB???;;;777333000///111///............---,,,---111444222---***,,,///------------------------,,,,,,,,,------------......---,,,+++,,,---000111////////////////////////---......///////////////000///...------------------.........////////////000000111222222222222111000000000000000000///.../////////......---------........................,,,---...---,,,,,,...000333333333444444555666666777777777777888:::;;;<<>>>>>=========<<<:::888;;;;;;:::::::::::::::999999999;;;>>>AAACCCBBB@@@;;;;;;;;;::::::999888888::::::::::::::::::::::::666666666666555666888:::999::::::999777777999:::777777666555666777999:::666777888999888777777777333444555666777666555555555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000000111111222222222111111/////////////////////////////////...///000000111111000000333555777???HHHZZZfffuuu}}}qqqkkkkkkmmmsss{{{}}}~~~~~~{{{|||~~~www{{{xxxpppkkkjjjjjjbbbSSSDDD===;;;999777777888888888888888888777777999888888888888999::::::>>>======<<<<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJLLLLLLKKKIIIGGGGGGGGGHHHEEEDDDAAA>>>:::666333111111000...///000000...,,,---111444222---***,,,///..................//////,,,,,,---------............---,,,,,,,,,...111222........................---....../////////////////////...---------------.........////////////000000000111222222222222222000000000000000///..................------------........................,,,.........------///111333444555555666666777777777777777777888999::::::===CCCQQQ___aaaXXXOOOLLLPPPaaawww~~~}}}sssdddhhh|||{{{___PPPKKKGGGDDD???<<<;;;;;;:::999999999888777666555444444555444222111000/////////........................------------,,,,,,,,,,,,---------,,,,,,++++++******)))((((((*********))))))))))))))))))******+++((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******+++++++++***)))))))))***,,,---++++++******++++++,,,---...---///444BBB^^^{{{uuusssuuuuuupppiiieee___WWWOOOLLLHHHFFFGGGLLLRRRWWW]]]bbbeeejjjqqqvvvzzz~~~}}}vvvmmmaaaZZZQQQJJJFFFCCC@@@===:::888666555444222///---,,,,,,++++++***)))))))))((((((''''''''''''((((((~~~|||zzzvvvooojjjddd```YYYPPPGGGBBBAAAAAA:::;;;<<<<<<;;;888555444:::::::::::::::999999999999999:::===AAACCCCCCCCC;;;;;;;;;;;;:::999888777999999999999999999999999555666666666555555777888999:::;;;:::888777888999777666555444555777999;;;444666999:::999888999999888777777777666666666666555444333333222222333333111111111111111222222222000000000000000000000000111111111111111111111111//////000111111111111000//////////////////////////////......//////000111222000000333444555:::AAAMMM[[[mmm}}}ttthhhccceeekkkuuu~~~}}}uuuooonnnooopppsssxxxxxxyyy}}}}}}ssskkkgggffffff]]]QQQEEE@@@===888555444777777777777777777777777555555555444555555666777888888777777777888888999<<<===>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEFFFCCCBBBAAA>>>;;;888555444222000...000333333111...,,,///222111...,,,,,,---.........///////////////,,,---------...............---------...000111222........................---......///////////////......---------......///////////////000000000000000111222222333222222222000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111222222333444555555666666555777777777777777777777777;;;;;;BBBJJJIIIFFFKKKUUUfff|||hhhbbbnnnkkkSSSIIIGGGBBB???<<<:::999888777555555555444444333222222222444444333222000///...---........................------,,,,,,,,,+++++++++******)))))))))))))))))))))((('''(((***+++***((()))))))))))))))******+++'''((()))******)))(((''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,++++++******++++++,,,---***+++...666DDD___zzzuuusssuuuuuupppkkkiiiaaaWWWMMMIIIFFFDDDEEEIIIQQQVVV^^^dddhhhnnnuuu{{{~~~wwwpppfff^^^TTTLLLGGGDDD@@@===:::888666444444222000---,,,,,,,,,+++******))))))(((''''''&&&&&&''''''(((~~~|||vvvrrrmmmeee\\\VVVNNNKKKGGGCCC@@@>>><<<<<<999:::;;;;;;:::888777777888888888888888888888888999888999;;;???BBBCCCCCC;;;<<<<<<<<<;;;:::999888999999999999999999999999:::;;;<<<;;;999777777777:::;;;===<<<:::888777777888777555444555777:::<<<444777;;;===<<<;;;<<<>>>AAA???<<<999777666666666555444333333222222333333000000111111111222222222000000000000000000000000000000000000000000000000......///000000000000000///////////////////////////............///000000333000111444444444777<<>>>>>>>>===;;;999666555222000///111555777444000,,,---...//////...,,,+++---------....../////////------------............,,,---...///000111222222........................---......///////////////---------------...///000000000000000111111111222000111222222333333222222000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000222444222333555666777777666666777777777777666555555444888666999>>>>>>AAARRRgggxxxbbbhhh}}}uuu[[[KKKEEEDDD???===;;;::::::888555333222222222222222222222222111222222222111000...---........................,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))(((''''''(((***+++***((()))))))))))))))******+++'''((()))******)))((('''''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***++++++******++++++,,,---***+++///555???TTTvvvxxxtttrrruuuvvvrrroooooodddYYYNNNIIIFFFEEEFFFJJJNNNUUU^^^ffflllttt||||||vvvkkkcccXXXOOOJJJFFFBBB???;;;888555333333222000///---,,,,,,++++++******)))((('''&&&&&&&&&&&&'''(((xxxxxx{{{}}}}}}vvvpppfff\\\TTTNNNJJJGGGDDDBBB@@@@@@???<<<888444777777777777666666888:::666666666666777777777777888777777:::>>>AAACCCCCC;;;<<<======<<<;;;999888888888888888888888888888AAABBBCCCAAA>>>;;;999888:::<<<>>>>>>;;;888666666888777555444555888:::<<<444999===??????>>>@@@AAAHHHEEE@@@;;;777666555555555444333333222222333333000000111111222222222222000000000000000000000000////////////////////////------...//////000//////////////////////////////...............///000000444111111444555444666:::>>>JJJ^^^tttrrreeebbbeeekkkttt|||~~~xxxtttvvvyyy}}}}}}zzzwwwtttwwwlllaaa[[[SSSIIIAAA>>>999888888777555444333333222222222222222333444555333444444555444444333333555666777999:::;;;;;;;;;888777777999;;;<<<<<<<<<::::::;;;;;;:::888777666222000///222777999555111++++++,,,...000///---***,,,,,,,,,------.........---------.........//////,,,---...000111222222222000000000000000000000000---......///////////////,,,,,,,,,---...///000111000111111111222222222222111111222333333333333222000000000000///...---,,,------------------------........................///000111111000111333555444555777999999999888888888888777777666444333222666333666;;;===CCCZZZtttyyylllaaarrrfffQQQGGGDDDDDD???>>>======<<<:::777444222222333333333444444444...000111333333111///...........................,,,,,,,,,+++++++++******))))))******++++++,,,,,,(((''''''(((***+++***((()))))))))))))))******+++'''((()))++++++)))((('''''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))))))))((()))***,,,,,,+++******++++++******++++++,,,---------///222777GGGccc|||}}}wwwsssrrruuuwwwtttrrrsssfff[[[OOOJJJHHHFFFHHHKKKMMMTTT^^^gggoooxxx|||oooggg[[[RRRLLLHHHDDDAAA;;;888555333222222111///------,,,++++++******)))((('''&&&%%%%%%&&&'''((({{{uuusssssssssoookkkaaaYYYOOOHHHEEECCC???<<<;;;:::::::::999888888888888777555444444555666666666777777777888888888888777777666777999<<>>:::;;;;;;:::777999999888888888888888888777666555444444444555555555555666666666777777777666666666777888;;;>>>@@@???>>><<<;;;999888888777999888777666777999;;;<<<999999777666666666777777999:::;;;;;;:::888666444444333333222333555777888666777888888999<<<@@@CCCGGGDDD???:::666444333333444333222111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---...///////////////...///.........------------111000000222555777777666888???QQQhhhzzzvvvoookkkhhhmmmxxxkkkMMM@@@999444444444222111333000111111222222111111111111111000000000000000000222222222222222222222222333333333333333444444555555555555444444444444444222222222111000/////////+++---...---,,,+++,,,------...............------000---+++,,,...000///...------,,,,,,------...///222000......///000000000000000000000111111111111000000000000111111111222222222222222222222222222222222111111111000000000////////////......------,,,---......//////......------...////////////...000000111111222333333444666666777888888999::::::777777555444333222111111555333555;;;AAAPPPoooppppppvvveeehhhxxx~~~^^^MMMHHHDDDAAA>>>::::::999888777666555555444444333333222111111000111000000///......------///............---------...---,,,+++************((()))))))))************+++******))))))(((((('''))))))))))))((((((((((((*********))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))(((''''''(((((()))***+++***))))))(((((((((((())))))))))))************************+++---...---///555???GGGTTTYYY^^^bbbiii|||sssnnnjjjlllxxxsssqqqoooqqqvvvxxxvvvssspppkkkbbbZZZVVVUUUVVVXXXYYYZZZ]]]aaahhhrrr|||}}}wwwqqqfffZZZOOOHHHEEEDDD;;;:::777555222111//////---,,,+++***)))))))))))))))((((((((()))***++++++xxxoooiiiffffffaaaZZZVVVSSSOOOIIIEEE>>>:::555444666888777666777666666666666777777888777666555444444444444555444444444555555555555666555555555666777:::<<<===>>>===<<<:::999888888888999999999999999;;;<<<<<<777777777777777777666666777999<<<>>>>>>;;;888555444333222222333444666777444555777777777999===@@@@@@>>>:::666333222111222444444222111000000000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,---//////000000000............------------...------///111333333222666:::GGGZZZmmm||||||vvvooommmsss{{{dddDDD<<<666555555222111111111111111111111111111111222222111000000///......111111111111111111111111000000000000000111222222111111111111111222222222222222222111111000000///,,,.........---,,,---...------...............---///---,,,,,,...000//////......------......///000111000......000111111000111111111111111000000000000000111111111222222222222222222222222222222222222222111111000///....../////////............---------...////////////...///////////////000111111///000111222333444555666666666666777888888999999777777666555444333333333666555999BBBKKKZZZvvvttthhhbbbrrr|||fffbbbnnniiiQQQEEECCCAAA???===888888777666555444333333444333333222222111111111111000000//////......---///............---------------,,,+++************))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((''''''))))))*********)))(((((((((((((((((())))))))))))************************,,,---...,,,,,,///555:::???CCCIIIPPP[[[ooo}}}rrrhhheeefffkkkuuu}}}{{{wwwsssssswww{{{|||||||||xxxrrrkkkfffcccbbbaaa```___^^^```eeemmmuuuzzz|||{{{zzzzzz|||}}}|||{{{{{{uuujjj^^^SSSKKKFFFCCC>>><<<999666333000///...---,,,+++***))))))))))))''''''(((((()))+++,,,---rrrggg___ZZZXXXOOOLLLHHHEEECCCAAA===:::;;;888555444555666555444555444444444444666777888888888777666666555555555444444444444555555555555555555555555666888:::;;;<<<<<<:::999888888888888666666777888888999999999666777888999999888666555999;;;===>>>>>>===;;;:::444444333333333333444555333444555555555777999<<<:::888666333222111111222444444222111//////......////////////////////////........................////////////////////////........................,,,---....../////////...000000000000000/////////,,,++++++---///111111000555777???OOO```rrrxxxooonnnvvvxxxLLLAAA777444444222222333222111111000000000000000111111000000///////////////////////////////////////............///000000.../////////000000111111222222111111111000000000---...//////------...///,,,---......///...............---...////////////000000000000000111222222111000//////111222111000222222222111111000000000111111111222222222333333222222222222222222222222222222111000///------,,,+++++++++++++++++++++++++++,,,,,,---------------000000///......000111222///000111333444666777777666666666777777888888888777666666666666777888999999;;;BBBNNNYYYggg{{{vvvcccbbbkkksssjjjtttmmm[[[IIIAAA@@@===:::999888777777666555444333222333333333222222111111111000000000000//////......///............------------,,,++++++*********+++)))))))))))))))*********&&&'''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))******++++++''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((''''''*********))))))(((''''''(((((((((((())))))))))))***************+++++++++---...///...---...111444444888???GGGUUUiiixxxooohhhccciiirrrxxxzzz~~~{{{yyy|||}}}wwwqqqmmmkkkkkkgggcccbbbdddjjjooorrrrrrpppoooppptttwwwyyyyyy{{{vvvmmmbbbWWWMMMEEEBBB@@@>>>;;;777333000...------,,,+++***))))))))))))))))))(((((()))***++++++wwwlllaaaXXXQQQLLLIII???===<<<;;;:::888666555555444222222222222222222444444333222333444666777:::::::::999888777777666444444444555555555666666444444555555666777888999;;;:::999888888888888888555555666777777888888888666888:::;;;;;;:::888777;;;::::::999::::::;;;<<<555555444444333333444444222333555555444444666888666555444333222222222222444333222000///.........////////////////////////------------------------...............................................................---,,,,,,/////////000000000000000//////...000222333333222666666;;;FFFUUUggg}}}qqqiiiooo}}}VVVHHH999444333333444666222222000/////////000000......//////000000000000..............................------......///000.........//////000000000111111000000000000000///---...//////------...///,,,------...//////......---...///////////////000000000000000000111222222000//////000222222222000333333222222111111000000222222222222333333333333222222222222222222222222111111000///---,,,++++++))))))))))))))))))))))))+++,,,------......------000///.........///111222000111222444555777888888777777777777888888888888666555444333555888;;;===???DDDNNN]]]lllyyy{{{lllccc___lll~~~nnnooowww___RRRFFFAAA???<<<::::::999888777666555444444333333333222222222222222111000000000000000////////////............---------,,,,,,++++++******++++++******))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++((((((((()))******++++++''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''******)))(((((('''''''''(((((((((((())))))))))))))))))*********+++++++++,,,------...---...000111333666<<>>EEEIIIQQQVVVaaaqqqvvvhhhaaaaaaiiillldddrrrrrrSSSJJJCCCAAA@@@>>>===>>>999999888777666555444444222222222222222222222222000000000000000000000000///............---------,,,,,,++++++***++++++,,,************))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''))))))((('''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++,,,...///000333555999CCCQQQbbbrrr|||zzz|||{{{vvvvvvuuu~~~yyyvvvqqqjjjgggggghhhhhhggggggdddbbbbbbgggnnnsssvvvxxxvvvqqqiii___SSSIIICCCCCCAAA>>>999555222///...---,,,+++***))))))))))))---,,,+++)))((((((''''''IIIEEE@@@<<<:::777555333333444555444222111/////////111333555666666777888777555333111111222444666;;;<<<<<<;;;:::999777666333333333333444444444444555666666777777777777666888888777777777888888999:::999888777888:::<<<===777888999:::;;;::::::999888888777666666666777777777777777777666555444333222444555555333222222333222222222222222222222333111000///...............000000000000000000000000................................................---------------------------------......---,,,,,,------------.........///...---,,,---///000000///333222444:::BBBOOOaaarrrssslllqqqyyy}}}}}}~~~aaaQQQAAA;;;:::888555555333222000...---...///000......//////////////////........................,,,,,,,,,,,,,,,------............------------------.....................+++---...---,,,+++,,,---+++,,,---...////////////,,,///111111000...///111------,,,,,,------...////////////111333444222111111222222222222222222333333333333333444444444444000000000000000000000000...---------,,,,,,+++++++++,,,,,,,,,------------......///000000000000000///000111111222222111111444444555666666777888888::::::999999999999999999:::999:::???HHHUUUbbbjjjppprrrxxxttteee^^^bbbiiiwwwiiinnn{{{aaaMMMFFFAAAAAA???===<<<>>>999999888777666555444444222222222222222222222222000000000000000000000000///............---------,,,++++++***++++++,,,,,,************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((('''&&&'''((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,((((((((()))+++...///000111222555???NNN___lllsss|||zzzzzz|||zzzwwwyyyxxxsssnnnmmmooopppooolllfffccc______dddkkkrrruuuyyyxxxuuuoooeeeZZZOOOIIICCCBBB>>>:::666333000///---,,,+++***))))))))))))++++++***)))((((((((()))===:::777555555666666666...000222333222111111111...000222333333222333333888666444222111222444555;;;;;;;;;;;;:::888666555111111222222222333333333666666777777777777777666777777777777777888888999:::999777666777999<<<>>>777777888999999999999999999::::::;;;:::999888777888888888888777666444333222444555555333222222222111111111222222222222222000//////.........//////000000000000000000000000////////////////////////........................------------------------++++++,,,---.............../////////000000111111111000000111333444333222111000222777<<>>>>>BBBKKKZZZnnn{{{ggg\\\[[[fffrrroooooo~~~nnnUUULLLFFFBBB@@@>>>:::999;;;888888777666555444444333222222222222222222222222000000000000000111111111//////.........---------+++++++++***++++++,,,,,,+++*********))))))((((((************))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''((('''&&&&&&'''((()))***(((((((((((())))))))))))((())))))***++++++,,,,,,+++***)))***,,,///000111//////333===MMM]]]iiiooo}}}wwwrrrqqqnnnmmmuuuzzzvvvrrrssswwwyyywwwtttgggccc___^^^cccjjjqqquuuzzzzzzxxxsssjjj___TTTNNNCCCBBB>>>:::777333111000---,,,+++***))))))))))))***)))))))))))))))******555555666666555333222000222222111///...///111444000111222444555555444444333444555777777777666555777888:::;;;;;;999666444555555444333444555666777888888777666555444333333444555555555666666777777666666777888999999::::::;;;;;;999777666888<<<@@@<<<<<<<<<;;;:::999888777999999777666555555555555333333333333333333333333//////.........000111222222222222111000//////...//////......---------,,,000///...------...///000........................------------------------////////////////////////...---,,,,,,---...///000333333222111000///......222111222555777===JJJXXXjjjttt{{{qqqlllxxx|||xxxqqqaaaYYYNNNEEE???999444///...000111111000/////////000/////////............,,,,,,,,,++++++*********,,,)))$$$ $$$))),,,,,,,,,............,,,,,,************************,,,+++***+++---...---,,,************+++,,,---...---------............///......---,,,,,,---.../////////000000000111111111111111222333333333333222555333000......000333555000000//////.........---......---,,,+++***)))(((,,,,,,,,,---------......------......//////000000//////000111222444666777666666555555666777999:::;;;777666:::===:::888777<<>>>>>===<<<:::666666666555444444333333222222222222222111000///000000000000000111111111......//////......---,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&************************''''''''''''''''''''''''((((((((())))))))))))***%%%&&&&&&''''''''''''''''''%%%$$$&&&)))***(((%%%))))))))))))))))))))))))((())))))))))))***************(((((((((***,,,...222222666???JJJWWWjjjzzz|||rrreee\\\aaappp~~~|||vvvppptttkkkeeeaaacccgggjjjooouuuyyyzzzzzzwwwooodddYYYRRRHHHDDD???:::777444222000...---,,,+++************)))(((((((((''''''''''''333333333333222111000///---------+++******---///000000222333444444444333444444555555555444333333444555888::::::999888777555444333333333444555666777777666666555555444444555555666666666777777777666666777888888999::::::777777666444444666:::======<<<;;;:::999888777777888888777666555555555555333333333333333333333333111000/////////000111222222222111111000//////.../////////.........------000///...------...//////........................------------------------////////////////////////......---,,,---...//////222222111111000/////////333111222444666:::EEEPPP```kkkzzz~~~uuupppvvv}}}|||sssmmmbbb\\\SSSKKKFFF@@@999444000000111000//////000000000000/////////.........------,,,,,,,,,+++++++++000...,,,******,,,...000***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++,,,---...///------------............000//////...///000111222000000000000111111111222000111222222333333222222555444222000000222444555000/////////.........------------,,,,,,,,,,,,,,,,,,,,,---------..................///000000111111111111111222444666777888888777666666777888999:::>>>;;;:::>>>???===>>>AAALLLdddxxxnnniiinnn{{{dddQQQHHHCCCAAA>>>=========;;;:::777666666555555444333333222222222222222111000000000000000000000000000000...............------,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%&&&))))))(((%%%(((((((((((((((((((((((()))))))))************++++++***)))))))))+++---...222222666>>>IIIWWWlll}}}uuufff\\\aaattt}}}zzzxxxkkkbbb\\\]]]bbbggglllqqqxxxyyyzzzxxxrrriii___YYYOOOJJJBBB;;;777444111///...---,,,+++************))))))((((((((('''''''''333222111111000000000000///000000...------///111000000111222333333333333555444333222222111111111000222555888999:::999888444444222111111222333444555555555555555555555555666666777777777777777888666666777777888888999999888888888777777999===AAA>>>===:::888777666666666666666555555555555555666333333333333333333333333222222111000000000111111222111111000000//////...000000////////////......///......---......//////........................------------------------//////////////////////////////...---------......000000000000000000000000333111222444444666===FFFWWWcccttt|||pppvvv~~~{{{xxx{{{{{{ssslllfffaaaZZZUUUOOOHHH???999555444222111000000000000000000000/////////......---------------,,,,,,,,,,,,,,,---......---,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++***,,,,,,,,,,,,,,,---...///------------............////////////000111222333000000000111111111111222000000111222222222222222333222222111111222222333/////////...............,,,,,,------.........///,,,------------............//////000111111222222333333333444666777999:::999999888777777888::::::===;;;;;;===<<<<<>><<<999777555555555666555444444444444444555666222222222222222222222222333333222111111000000000111111000000////////////000000000000000/////////...------.........//////------------------------,,,,,,------------------//////////////////////////////......------------////////////000000111111000///000333333333888???LLLYYYkkk{{{yyyxxxzzz{{{{{{~~~vvvrrruuuzzz}}}uuummmiiiccc^^^XXXOOOEEE===:::888555333222111///...000000000////////////.....................------))))))***++++++***))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++++++++++++++,,,---...,,,,,,---------.........+++,,,,,,---...000111111111111111111111111111111///000000111222111111111...//////000000//////...........................,,,------------.........------------............//////000111222333333444444444555555666888999::::::999888888888888::::::<<<<<<======;;;===HHHTTTrrrrrrYYYIIIDDDEEE@@@>>><<<;;;;;;;;;:::888777777666666555444444333111111222222222111111000000000000000000/////////------.........---,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&&&&'''((((((''''''((((((((((((((((((((((((************++++++++++++++++++++++++,,,---...///111111444<<>>777333222222///...---,,,,,,+++++++++)))))))))(((((((((((('''333222111//////000111222...///000///...---///000////////////000000000111111111000000111333555666000111222444444555444444222222000000///000111222333333444444555555666666888888888888777777777777666666666666666666777777333444444444555777:::======;;;888555444444555555333333333333333333444444222222222222222222222222222222222222111111000000000000000////////////////////////000000000000000,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,---------....../////////////////////////////////......---,,,,,,.........///000000111111...,,,...111333222555:::???JJJZZZkkkyyyyyyrrrwwwxxxtttzzzxxxttttttyyy}}}wwwsssnnniiiddd\\\QQQJJJ@@@<<<777444222111000...111000000000////////////........................------,,,++++++,,,------+++++++++******++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++******************+++,,,,,,,,,,,,------------...***+++,,,---...///000000000000000000000000000000...///000000111111000000---......//////......------------...............------------,,,,,,,,,,,,---------.........//////000000111222333444555666555555555555666888999::::::999888888888999:::;;;>>>>>>@@@@@@@@@EEETTTccczzz```QQQGGGBBBBBB>>><<<:::999::::::999777666666555555444444333333000111111222222222111111000000000000//////......---------...---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++++++++++++++,,,---......//////333:::EEEXXXuuutttgggmmmppphhheeemmmwwwyyyvvvsssrrrsssrrrqqqooollliiiggg^^^VVVKKK@@@:::666444444000///...---,,,,,,,,,,,,***)))))))))((((((((((((///......------.........,,,---......---,,,---...//////.........//////000/////////000222333555666111111111222222222222111111000000///000111222333333333444444555555555666888777777777777777666666555555555555666666666666333444555555555666999;;;:::999777555444444444555333333222222222222222333222222222222222222222222111111111222111111000///////////////////////////......////////////000000+++,,,---...............+++++++++++++++++++++++++++,,,,,,------.........////////////////////////.........///......---,,,.........//////000000000///,,,,,,000222222444888999AAAMMM\\\kkkzzzrrrssszzz~~~{{{uuuxxx~~~{{{|||{{{yyywwwrrrlllgggVVVLLL@@@777333222111000111111000000000/////////---------...............///---+++******+++---///---,,,++++++++++++,,,---************************)))((('''(((*********)))******))))))))))))******,,,,,,,,,,,,------------+++,,,---...///000000000000000////////////............///000000000000000...//////000000//////...---------------............---------,,,,,,++++++------........./////////111111222333555666777777666666666666777888999::::::999999999:::;;;===>>>======???CCCGGGQQQcccttt{{{~~~fffSSSLLLEEE???======;;;999888999999888777555555444444333222222222000000111222222222222111111000000//////......------------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((())))))))))))***************++++++,,,------------...111777@@@RRRooozzzqqquuuzzzooojjjkkkssszzzyyytttpppoooooonnnllljjjiiigggfff___YYYOOOFFF???:::777444000000///...------------******)))))))))(((((((((,,,------.........---------...000000...---.../////////...------...//////---...///000111222222222//////000000000111111111000000//////000222444555444444444444444444444444777777777666666666555555555555555555555555555555444666666666666666888;;;666666666555555555444444444333222111111111111111111111111111111111111111...///000111111111000///////////////////////////------........./////////***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////,,,---.../////////...---......//////////////////222...---000222111333666888;;;BBBLLL[[[mmm~~~xxxsssrrrsss{{{~~~}}}oooVVV@@@555222222222111111111000000000//////,,,,,,---------.........,,,+++***))))))***+++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++)))((('''((()))***)))(((++++++***************+++++++++,,,,,,,,,---------++++++---.........------///.........---------------...//////000000//////........................,,,,,,,,,------.........------------........................////////////111222333444666777888999888888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBB??????CCCLLLWWWeeezzz|||sssUUUJJJGGGAAA<<<;;;;;;999777777888888777666444333333222222111111000000000111222222222222222111000000///......------,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,---...000444999IIIddd{{{}}}zzz}}}|||{{{ssspppllllllrrruuuqqqmmmkkkkkkjjjiiihhhggggggggghhhbbb]]]UUUMMMFFF???888444111000///...------------*********)))))))))((((((---...///000000000......+++---......---,,,,,,---//////------,,,---...///---...///000000000...............///000111111222////////////111333555666444444444444444444444444777777666666555555555444555555555555555555555444111222333333222222444666444444555666666555444444444333222111000000000000111111111111111111111111---...///111111111000///.........///////////////,,,---------......//////)))+++,,,...//////..............................++++++,,,,,,---...//////////////////////////////+++,,,.../////////......////////////////////////555000...000222111222555444444666>>>LLL___rrr}}}zzzppphhheeepppkkkKKK999222222333111111111111000000000000,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***,,,,,,++++++***+++++++++++++++,,,,,,,,,---------((()))***+++,,,+++***))).........------,,,,,,,,,---......///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,---...///000111111............/////////000222222333555666888999999::::::::::::;;;;;;<<<===<<<<<<<<<===???AAADDDEEEHHHHHHNNNZZZiii|||xxx~~~zzzaaaKKKEEEDDD???<<<>>>;;;999777666777888777666333333222222111000000//////000111222222222222222111000000///...---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###&&&)))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))+++++++++++++++---...000111444AAA[[[rrrxxxzzz|||}}}~~~|||zzz~~~}}}{{{yyysssllllllhhhhhhjjjjjjeeeaaaaaahhhgggfffffffffgggiiijjjeeeaaaZZZSSSJJJAAA999333111000///......------...************)))))))))))))))***+++,,,------------000///......///000///------------............///000000111111000///.........///000000//////000111222333333111000111333555:::666111000222444555444888777666555444333222222222222222333333444444444333222111111111222333444333333222222333333444555555555444333333333333444666444333111000000111111111111111111111000///............///////////////222///---...000000...,,,+++,,,------............------------------------+++++++++,,,---...//////////////////////////////000///...---------------............////////////////////////000000000000111222777<<>>??????BBBCCCDDDJJJTTT[[[\\\XXX[[[cccrrrvvvkkkqqqcccYYYKKKBBB???>>>;;;999888888777777666666555555333333333222222222111111111111000000000000111111111111000000//////......000////////////.........)))+++---...------...///+++++++++*********))))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((()))***++++++,,,,,,+++---000222555>>>KKKUUU```oooyyyxxxsss~~~|||www{{{zzzyyyzzz||||||yyysssmmmjjjgggdddaaa\\\XXXZZZ```___bbbfffgggggggggggghhhhhheee___XXXPPPGGG>>>888555222......//////---***))))))))))))(((((((((((()))***+++,,,------------000...---...//////...---------------............//////.........------------///000000//////000111111222222111//////111333777444222222444444333222333333333333333222222222222222333333444444444444222222111111111222333444333222222222222333444444444444333222222222222222444333222000//////000000000000111111111000//////////////////............111///---...000111///---,,,------------,,,,,,+++------------------------,,,,,,,,,------.................................///......------------...............///////////////000000000000111111111111222666:::>>>HHH\\\nnn}}}wwwooohhhjjjppp~~~nnnRRR???666333111111000000000111111111222111000///...---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,++++++***++++++---............---------,,,,,,,,,,,,---------...............---------......///------......//////000000///......---------------------,,,,,,------...///////////////000000000000000000111111222333333444444555777888:::;;;;;;;;;888:::;;;<<<;;;<<<>>>@@@CCCEEEHHHPPP```qqqyyyxxxqqqrrrwwwooojjjnnn~~~rrrZZZQQQGGG@@@>>>===;;;999888888777777666555555444333333222222222111111111111111000000000000111111000000000000//////....../////////.........------,,,...//////---,,,---...+++++++++*********))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((())))))***++++++,,,,,,,,,.../////////555>>>FFFQQQaaakkkrrrvvvnnnlllwww{{{yyy{{{~~~wwwvvvwwwzzz}}}|||xxxtttjjjgggeeebbb\\\VVVVVV[[[```bbbcccddddddeeegggiiiiiifffaaa[[[TTTKKKBBB<<<888444000/////////,,,)))******)))))))))(((((((((******+++,,,------------///---------//////...---,,,,,,,,,---------.........---,,,+++++++++,,,------///000000///...000111000111111000//////000222333222333444555444222///111111222222333333444444333333444444444444444555222111111111111222333333222222111111222222333444333333222111111111111111222111000/////////////////////000111111111000000000/////////...---------000...---...000000///...------------,,,+++***)))---------------------------------------.........------------------------------------------...///---............/////////000000000000111111111222111111333666999@@@QQQaaa|||yyypppkkkllluuuvvvXXXBBB777444222333333333222000...---111000//////.........///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////............------,,,------------.........//////...---------------.........///////////////000000///............///---------------...//////......//////000000000000111111222222333444444555555555777888:::;;;;;;;;;888:::<<<=========???AAADDDGGGOOO___xxxsssiiidddooo}}}qqqYYYNNNHHHAAA===<<<<<<;;;999777777777666555555444444333222222222222111111111111000000//////000000111000000000////////////.........---------,,,,,,,,,...///000///---++++++,,,+++************)))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---...---,,,...444999AAAPPP[[[bbbhhhccccccqqq~~~{{{wwwwwwwwwuuuuuuxxx|||~~~|||zzznnnjjjgggccc]]]UUUSSSVVVaaabbbbbbaaaaaadddgggjjjiiigggddd```ZZZRRRIIICCC<<<777222//////...,,,)))*********))))))))))))(((***+++,,,,,,---------,,,...,,,,,,,,,...///...---+++,,,,,,,,,------------...---+++))))))***,,,------...000///......///111111222222111000///000111111111222333333222111000333333444444444555555555444444444444444444444444111111111111111222222333111111111111111222333333333333222111111111111111111111000000////////////......///000111111111000000000///...------,,,,,,------------............++++++,,,,,,,,,+++******------------------------.........---------------++++++++++++++++++++++++,,,,,,,,,,,,---......///---------.........//////////////////000000000000000000111444555;;;HHHVVVrrr|||rrrmmmppp{{{pppXXXFFF===:::666555555444222000...---000///////////////000000//////......------,,,,,,------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------............///......---------......///////////////.........000//////.........//////.........---......///000......//////000111111111222333333444444555666666666777888999:::;;;;;;;;;:::<<<>>>>>>>>>>>>@@@BBBEEEOOO___ttt}}}nnniiigggppp{{{^^^LLLEEEBBB>>>;;;;;;;;;:::888777777666555555444444333222222222222111111111111000000////////////000000////////////////////////---------,,,,,,,,,++++++---...///...,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++(((***,,,------///222666888EEEOOOVVV]]][[[___ooo}}}{{{zzz|||}}}yyyvvvvvvzzz}}}~~~}}}wwwqqqjjjeee^^^WWWUUUXXXbbbcccdddddddddeeehhhjjjhhhgggeeeccc___YYYQQQLLL@@@:::444000//////---***++++++*********)))))))))++++++,,,---------,,,,,,,,,++++++,,,---......---++++++++++++,,,,,,,,,---...---+++******,,,---///---...//////......///000222333444333111000111111111111111000000000111222555555444444444333333333444444444444444444444444000000111111222222222222111000000000000111222222444444333222222222222222111111111111111111000000---...///000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---((()))***+++,,,------------------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------............------------.........//////...000222444888CCCNNN```qqqyyyooolllttt|||gggWWWMMMGGGDDD:::888555222000/////////000////////////000111111/////////......---------------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////,,,,,,,,,------///000000///////////////.........///.............../////////............///000000//////000000111222222333444444444555666666777777888888:::;;;<<<<<<<<<<<<<<<===>>>======>>>@@@CCCKKK^^^tttwwwmmmdddmmmhhhRRRHHHBBB@@@>>><<<;;;:::888777666666555555444333333333222222222111111111000000000000////////////000000.............../////////---,,,,,,,,,,,,+++++++++***+++------+++***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))************************+++++++++''')))+++---...///111333444???EEEKKKSSSUUU]]]pppyyywwwyyy~~~wwwnnngggaaa\\\[[[^^^ccceeehhhhhhhhhgggggghhheeeeeeddddddccc___YYYUUUEEE???777222000000...,,,++++++++++++************+++,,,,,,------,,,,,,,,,+++******+++---...---,,,******+++++++++,,,,,,,,,...---,,,,,,,,,---...///,,,...//////...---///000222444555444222111000111000000000///......111333333333222222111111000000444444333333333333222222///000111111222222111111000000000///000000111222444444333222222222222222000111111222222111000000......///000000000/////////.........---,,,,,,,,,,,,---...---+++***+++,,,'''(((***,,,---.........------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,------------.........,,,,,,,,,,,,------------///---///222333555>>>GGGSSSeeezzzwwwpppsssyyy~~~wwwdddXXXRRRMMMJJJBBB???:::555222111111111000000000//////000111111/////////...............------------------------,,,------............---------------------------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------........./////////,,,,,,,,,---...///000111.........//////////////////............//////000///////////////000111111000000111222333444444555555555666666777888888888:::;;;<<<======>>>>>>>>><<<======<<<===@@@DDDHHHRRRhhh|||tttqqqpppqqqZZZKKKEEEAAA@@@>>><<<:::888777666555555555444333333222222222111111111111000000000000//////......//////000---............/////////------,,,,,,,,,+++++++++)))+++------+++++++++,,,(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************************************)))******+++,,,,,,------000999===AAAJJJPPP]]]sss{{{{{{yyyooojjjeeeaaaaaaccccccfffhhhiiigggeeeddddddaaaaaaaaabbbdddccc```^^^OOOGGG===666333222000...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++***)))***,,,...---,,,************++++++++++++,,,,,,,,,---------......,,,---///...------...000111333444444222000//////,,,...111111///...///111111111111111111222222222333333222222222111111111...///000111222111111000000////////////000111111333333222111111111111111//////000111111000///////////////000//////......------------------------...000000///,,,***+++,,,)))***+++------.........------------------------)))))))))******++++++,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......000...///111222222888???JJJZZZnnn}}}}}}zzz|||zzzvvvyyyoooccc[[[XXXVVVOOOMMMHHHCCC===999666555111111000000///000000000............////////////........................,,,,,,---...............------------------------***+++------...------,,,,,,,,,,,,,,,------..................////////////---------------...///000------......//////000000000////////////000111222000000//////000000111222111222222333444555666777666666777777888999999999<<<===>>>???????????????????????????AAAGGGOOOUUU```rrrrrrbbbSSSHHHCCC???>>>===:::888777777777555555444444333222222222111111111111000000000000//////............//////---------.........//////------------,,,,,,,,,,,,---...//////---++++++,,,(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***************************,,,+++***+++,,,,,,,,,,,,...555666:::EEEOOObbb{{{~~~~~~}}}uuunnnllljjjeeebbbcccccceeeeeedddaaa```___```\\\\\\]]]___ccceeeeeeeee\\\SSSGGG===777444111...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))***,,,...---,,,)))************+++++++++***+++,,,------------,,,,,,---///...------...000000222333333111///......(((---222333111///......000111222333444555666666222222222111111111000000...///000222222111111000///////////////000111111222111111000000000000000---...///000000///......///000000000///...------,,,,,,------------------000222333111---++++++---,,,,,,---.........------------------------------''''''((()))***++++++,,,++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,---------......---------.........//////111//////111000000444:::AAAOOO___nnn|||~~~{{{{{{wwwssssssyyysssjjjgggggg\\\ZZZVVVPPPIIIBBB<<<999222222111000000000000000------......//////000000........................,,,,,,---.../////////...........................,,,,,,.../////////...------------.........//////............/////////000//////...------------...,,,------...///000111111111111000000111222333333000000000000000111111222222222333444555777777888777777777888999999::::::===>>>???@@@@@@@@@@@@@@@CCCCCCBBBDDDHHHPPPZZZaaarrr~~~rrrbbbZZZQQQHHHDDD======;;;999777666777999555555444333333222222111111111111111000000000000//////............//////---------.........//////......------------,,,,,,111222222111...,,,++++++'''((((((((())))))******))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))++++++******************,,,++++++,,,...000000000---444444777DDDQQQggg|||{{{zzzwwwqqqmmmnnnmmmgggbbb```dddcccaaa^^^[[[ZZZ\\\]]]ZZZYYYZZZ]]]bbbfffhhhhhhfff\\\NNNBBB:::555111...---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++,,,,,,+++******+++,,,,,,////////////////////////***------,,,---000111///...///000///...---...000000000000111222444555666222222222111000//////...111///...000444555000+++///////////////000111111111111000000//////......---......//////000000000...------,,,,,,------...---.........---,,,,,,+++---,,,***))))))***,,,---------------------------//////...---+++***))))))***))))))((()))+++---...------,,,++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......---------............///...//////......///222444666===KKK]]]ooo}}}~~~zzzxxxssssssvvvzzztttfffgggeeefffmmmpppfffOOO;;;;;;666111000222333000---............///000111222000000000000////////////.../////////////////////222,,,***---...++++++/////////............//////------............---------------.........//////////////////////////////000000000000000111222222111111111111111111111111222222222222222222333333888888888888888888888888777888999:::;;;;;;;;;;;;<<<======>>>EEELLLLLLGGGHHHEEEDDDKKKZZZjjjvvv|||sss[[[TTTRRRIIIAAA???<<<;;;:::999777666555444222222222111111111111000111000///......------...---------............///........................------------------------444555444222---***(((((())))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++++++++++++++,,,---......000222///444CCCSSSooo{{{xxxwwwsssuuuwwwvvvpppiiibbb______^^^[[[XXXUUUUUUXXX[[[\\\[[[ZZZ[[[]]]bbbhhhllljjjfff\\\LLLAAA:::555///000///---,,,,,,+++(((&&&++++++++++++++++++++++++************************)))))))))))))))******++++++***))))))))))))***+++++++++++++++++++++++++++,,,000000///000444555222---///000///...---...///000000000111222333444555222222111000000///......///------000555666222...///............///000000000000000///////////////++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---------------......---,,,,,,+++,,,+++***))))))***+++,,,------------------------......---,,,+++******)))***))))))))))))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------------------..................//////...///111333555:::EEETTTcccpppyyy}}}||||||xxxttttttyyyvvvsssuuu}}}mmmYYYHHHAAA999555555555333000///...............//////111000000000//////////////////////////////......111---+++......,,,,,,000...------,,,,,,------...---......//////......---------.........///////////////////////////////////////.........///000000111111111111111111222222333333444444444444555555666666666777888888999999777888999:::;;;;;;<<<===BBBEEEGGGJJJRRRYYYZZZVVVVVVSSSRRRZZZkkk~~~}}}xxxbbbOOOJJJIIIAAA;;;;;;;;;:::999888666555444333222222222111111111000000111000///...---------------------............///........................------------------------...///000...+++)))(((((())))))))))))))))))))))))&&&'''((()))******)))(((&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***++++++++++++,,,---......---111111777GGGXXXvvvzzzvvvtttsssuuuwwwuuuppphhhaaa]]]]]][[[YYYVVVSSSTTTWWWZZZ\\\\\\\\\]]]___dddjjjnnnnnnlllcccUUUIIIBBB:::444222000...---------+++***************************************************)))))))))))))))******+++***))))))(((((())))))***************************,,,000111000111555666444---...//////------...///000000111111111222222333111111000000//////.........------000444666444111---------------....../////////////////////000000//////..................------,,,,,,,,,,,,---------------------,,,,,,+++,,,+++***))))))***+++,,,---------------------------,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,------------............---...//////......000222333666===FFFRRR^^^iiinnn}}}{{{xxxwww{{{wwwZZZQQQEEE<<<777444222///111000//////.........///111111000000000/////////000000000//////.........///---,,,......,,,---000...------,,,,,,------...---......//////......---............////////////////////////////////////111000000/////////000000111111111222222222333333555555666666777777777777666777777888999:::;;;;;;999:::;;;;;;;;;<<>>>>><<<777777;;;888888777666555444333333111111111111000000000000000000///...---------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((************+++,,,---...,,,111111555AAASSSxxx~~~xxxxxx{{{|||xxxvvvsssssssssrrrmmmfff]]]WWWVVVUUURRROOOMMMOOOSSSWWWXXXZZZ\\\]]]^^^```eeejjjlllooonnnfff]]]TTTIII???777444000......///......)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++(((+++,,,***,,,000111///+++---...---,,,+++,,,...//////000111111111000////////////...............000//////000111111111000+++++++++++++++,,,------------......//////000000---------,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------......------------------------******++++++++++++,,,,,,)))*********++++++++++++************++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,------------...---...//////......///000000111222444:::EEERRR[[[rrr~~~}}}|||yyygggUUUGGG===888555111000000//////000000111111111111111000000000000111111000000////////////+++...000...------...///000000000//////000000000...//////////////////.../////////000000000111111000000000000000000000000333333222222222222222333333333444555777888999999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;::::::===>>>>>><<<;;;===DDDJJJXXXllluuuiiiqqqwwwmmmfffdddiiiqqqmmmWWWIIIBBB@@@>>>===:::777888;;;888888777666555555444333111111111000000000//////000///...------,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++))))))***(((((((((((((((((((((((()))))))))(((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((************+++,,,---------111000111<<>>JJJSSSkkkwwwzzzxxx~~~}}}vvvgggWWWIII???:::888333222111000000000000000222222111111111000000000000000000000000000000000---222444111....../////////......------......///...//////000000//////...000000000000111111111111000000000000000000000000///////////////000111111333333555666888999:::;;;888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===???@@@>>>>>>CCCMMMUUUmmm|||qqqooo~~~|||vvvnnngggccceeerrrnnnUUUGGGBBB======<<<:::888666777888888777777666555555444444111111000000000/////////000///...---,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((('''''''''))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***))))))******+++,,,------000...000:::IIIjjjyyynnnnnnwww{{{wwwuuuuuuuuusssrrrqqqooohhh___WWWVVVTTTPPPLLLJJJLLLQQQUUU___bbbdddaaa\\\YYYZZZ^^^^^^eeejjjkkkjjjggg```XXXHHHCCC;;;444000...---,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))******)))((((((''''''''''''''''''''''''***,,,---***+++......,,,***,,,---,,,+++***+++,,,+++,,,...000111111000///------------------------,,,------------...///000,,,++++++++++++,,,------..................------/////////000000000000000)))+++,,,------,,,+++)))******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************+++++++++***************)))***++++++++++++***)))))))))))))))***+++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...000000...------......000111000111777AAAIII\\\iiivvv}}}xxxvvvzzz|||lllggg___TTTJJJCCC@@@???<<<;;;999777555333222222222222222111111111000000/////////000111111222222000777:::555000111222000//////............////////////000000000000//////000000000111111111222222000000000000000000000000---------...///000111222111222333555777999:::;;;::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEEEE@@@CCCFFFFFFHHHPPP]]]hhh}}}xxx}}}{{{yyywwwtttqqqpppxxxqqqXXXHHHAAA???;;;;;;:::777666666777666666666555555444333333333111000000000//////////////////...---,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++)))(((((()))))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))***+++,,,------000---///777>>>TTTsss|||{{{|||zzz||||||yyyxxxyyywwwvvvttttttsssmmmccc[[[XXXUUUQQQLLLJJJLLLQQQUUU```ccceee```WWWQQQQQQSSSTTT[[[cccfffiiikkkhhhcccVVVOOODDD;;;555111///---(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))((('''&&&(((((((((((((((((((((((()))++++++))))))++++++)))***+++,,,,,,******+++,,,***+++...000111111000000------------------------)))***,,,,,,,,,---000222,,,,,,++++++,,,,,,---.../////////......------,,,+++,,,,,,,,,------......)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,''''''(((******+++++++++))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++))))))))))))))))))***+++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...000000...---------...000111000///333;;;BBBNNN[[[iiisss}}}}}}rrrvvv{{{vvvbbbaaa]]]WWWQQQMMMLLLLLLFFFDDDBBB>>>;;;888666555222222222111111111111000......///000111222333333333;;;>>>888333333444222111111000000000000111111//////000000000000//////000111111111111222222222000000000000000000000000.........///000222444555000000222444666777999:::;;;<<<===>>>???@@@AAAAAACCCDDDFFFHHHJJJMMMNNNOOOEEEIIIMMMNNNRRR\\\lllyyy|||}}}||||||}}}rrrYYYKKKDDD@@@???;;;;;;999666666888888777444444444333333222222222000000000000//////////////////...---,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,---,,,+++,,,---))))))))))))))))))))))))+++***)))'''''''''((()))&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))***+++,,,---...000......333333???XXXtttssszzzqqqqqqqqq~~~}}}~~~zzzxxxvvvwwwvvvqqqggg___YYYVVVRRRLLLJJJLLLQQQUUU^^^bbbccc]]]RRRJJJHHHJJJKKKSSS[[[aaafffkkkkkkggg```XXXLLLAAA999444111///************************++++++***)))(((((())))))''''''''''''((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))++++++***************************,,,...///...,,,---///000111111000///---......//////...---,,,,,,---+++***+++///111111///000///---,,,++++++,,,---/////////......---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************---,,,,,,+++*********+++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,---------......111000000000222555888999FFFIIIQQQdddzzz~~~~~~}}}|||nnniiibbb\\\[[[___dddhhh^^^bbbccc]]]VVVOOOEEE;;;;;;666333555555111///000000000222333444555666666999888666444333222111111333111//////000111000///111000000//////000000111222111000000111222111///222222111000000/////////000//////111444555333000555555777999::::::<<>>:::;;;777777777777666666666666777666555444222111000///000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))************+++++++++,,,,,,,,,+++***************++++++(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************.........---///333:::???SSScccgggbbbaaa```eeesss}}}}}}zzzvvvoookkkddd\\\UUUQQQOOOOOOSSSYYYhhheee```XXXQQQIIICCC@@@JJJLLLQQQYYYbbbhhhkkkkkkhhhbbbXXXLLLAAA888222///''''''''''''''''''''''''+++******)))(((((())))))''''''((((((((()))))))))''''''''''''((((((((()))))))))(((((((((((())))))************************)))))))))***,,,---,,,+++---...000111111000...---...............---,,,,,,---+++***+++///111111///...---,,,+++*********+++.........---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************,,,,,,+++++++++*********************************,,,+++***))))))))))))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,------------...000///...///000222555666>>>AAAKKK^^^uuu~~~{{{}}}yyywwwtttrrrtttxxx~~~{{{pppaaaUUUHHH@@@999777555222111333333333333333444555666666111222333444555666777888444222000000111222222111111111111222333444444555555444333444555555444222000000111111111222222222444333111222333444333222555444444555666777:::======<<<>>>AAAAAACCCKKKTTTaaannnwwwzzz~~~uuupppqqqvvv}}}rrr[[[GGGCCCBBB===:::;;;777666666666666555555555666666555333222111000///000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))***************+++++++++,,,,,,+++******))))))***++++++)))(((''''''&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***************+++++++++,,,///444888FFFUUUYYYVVVVVVVVV\\\kkk~~~|||{{{wwwrrroooiiiaaaYYYUUUSSSRRRVVV\\\gggccc]]]VVVNNNHHHCCCAAAEEEGGGKKKRRR[[[aaaeeefffiiieee]]]SSSHHH>>>777333''''''''''''''''''''''''******)))((((((((())))))((((((((()))))))))******''''''''''''(((((((((((()))((((((''''''(((((()))************************)))(((((()))+++,,,+++***---...///000000///...---------......------,,,,,,---+++***,,,...000000///---,,,+++***))))))))))))------,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))),,,++++++++++++***************************************)))((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++))))))+++,,,---.........******))))))******+++,,,,,,,,,,,,,,,------------......------...///111222444888BBBUUUlll~~~}}}~~~}}}~~~qqq[[[OOOCCC===:::777777999666777999;;;<<<;;;999888777777777777777777666666555333000000111222222222111111222222333444444444333333333444666666555333///000000111222222111111333222111111111333555666999999999999;;;>>>@@@AAA>>>>>>@@@CCCDDDJJJXXXggg}}}kkkTTTGGG>>>>>>???:::888:::555555555555444444444444666555444333222000////////////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))***************++++++++++++,,,+++******)))))))))*********)))(((''''''&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************((()))******+++,,,000333888EEEIIIHHHKKKLLLUUUfffsss~~~~~~~~~~~~}}}yyyvvvtttsssjjjbbb^^^ZZZYYY\\\aaafffbbb[[[SSSLLLGGGDDDCCCCCCCCCFFFKKKSSSZZZ^^^```hhheee```YYYOOOEEE<<<777))))))))))))))))))))))))***))))))((((((((())))))))))))))))))************'''''''''((((((((((((((((((((((((''''''((((((((())))))))))))************)))((((((***+++,,,+++))),,,---............---,,,,,,,,,---------,,,,,,+++,,,,,,+++,,,---...//////,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((((((((++++++++++++***************************************))))))(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++------.........******))))))******+++,,,++++++,,,,,,,,,---------...------------......//////222;;;JJJ```vvv|||yyy}}}|||~~~~~~gggZZZLLLFFFCCCAAA@@@AAA:::@@@IIIPPPQQQLLLDDD>>>???>>>===;;;999777666666888666555555666666555444444444444444444333333333222222222444666777666444222333444444444333222222111222444444444666:::>>>>>>AAACCCDDDFFFIIIHHHDDDAAAAAACCCFFFIIIUUUkkklllSSSGGG@@@======;;;666555777444444444333333333222222444444333222111000//////...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******************+++++++++++++++******))))))))))))*********)))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************)))+++------------///111111<<<>>>???EEEHHHSSSgggtttzzzyyy}}}yyyxxxzzzssslllhhhdddbbbdddiiihhhddd\\\TTTNNNJJJHHHHHHEEEDDDDDDHHHNNNTTTXXXZZZaaaaaa___[[[SSSIII@@@:::(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))************((((((((((((((('''''''''((((((''''''''''''(((((((((((()))))))))***************)))***,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///---------,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++*********************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++,,,,,,------,,,++++++******))))))******+++,,,+++++++++,,,,,,,,,------......---------.........000222666@@@QQQggg}}}{{{}}}|||xxx{{{{{{hhh\\\RRROOOPPPOOOMMMMMMFFFRRRcccppprrrhhhYYYNNNEEECCC@@@===;;;<<<===>>>;;;<<<>>>AAABBBAAA>>>;;;;;;:::888777666666666777666555444444666777777666666666777888888777555444222666999:::999<<>><<<:::777333444777333333333333222222222222333333222111000000//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******))))))*********++++++++++++******)))(((((())))))***))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))***************,,,---...------...//////666777:::BBBGGGSSSjjjxxxzzzuuuwww~~~|||yyy{{{uuupppooollliiijjjnnnnnnjjjccc\\\VVVQQQOOONNNIIIGGGEEEFFFJJJNNNQQQSSSYYYZZZ[[[YYYUUUMMMEEE@@@&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))((((((((()))))))))******((((((((((((((('''''''''(((''''''&&&&&&''''''((('''(((((())))))*********+++******+++,,,,,,+++))),,,++++++++++++++++++,,,******+++,,,,,,,,,+++++++++,,,---,,,++++++---///...............,,,++++++***++++++++++++,,,,,,,,,+++++++++*********))))))************************(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))************+++++++++((((((((()))))))))))))))+++,,,,,,,,,++++++***)))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------..................111222444999CCCUUUjjjxxxzzzxxx}}}{{{qqqfff\\\VVVYYY```ccccccdddaaaooouuuhhh___YYYOOOFFF@@@???AAACCC@@@DDDLLLSSSWWWUUUPPPKKKFFFDDD???;;;888777888888888666444555888<<<>>>???===>>>>>>>>><<<999666444222777:::;;;;;;AAAMMMWWWfffnnnttttttuuuttthhhYYYPPPPPPTTT[[[dddvvv~~~tttuuuyyyzzzxxxwww~~~|||^^^KKKDDD;;;:::888555333333555777333333333333222222222222222222111111000//////...------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******)))))))))************++++++******)))((((((((((((((()))))))))((('''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************(((***+++,,,++++++,,,......222111555???DDDRRRjjjxxxyyyrrrssszzzxxxwwwtttrrrtttssspppqqqtttvvvsssoooiiiccc]]]XXXUUUNNNKKKHHHFFFGGGIIIJJJJJJQQQRRRUUUUUUTTTPPPLLLIII&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((())))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''(((((()))******+++***))))))***++++++***(((++++++************++++++))))))***++++++++++++++++++,,,---,,,+++***---///......//////...---+++***++++++++++++,,,,,,------+++*********))))))))))))************************((((((((())))))*********************))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))************+++++++++(((((())))))************))))))***+++++++++************))))))******+++,,,***++++++++++++,,,,,,,,,+++,,,,,,---............///111333555999DDDSSS___qqq~~~~~~tttjjjaaa]]]fffsss|||xxxgggVVVKKKHHHJJJMMMSSS[[[iiiwww~~~}}}vvvooofff```VVVLLLDDD???======;;;:::;;;AAAJJJTTT\\\```]]]\\\YYYTTTMMMDDD===999555999===???DDDRRRhhhzzzooo```bbbhhhsssuuummmgggiiipppzzzxxxbbbOOOBBB???777777666444333555666666444444333333333222222222111111111000//////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******))))))))))))************++++++)))(((((('''''''''''''''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************((()))******)))***,,,...//////---222<<>>XXXbbbttt~~~zzz{{{~~~|||yyykkkeeeiiittt}}}xxxeeeZZZWWWXXXZZZ^^^eeerrrlllXXXOOOLLLPPPUUU]]]pppxxx}}}qqqhhhjjjqqqxxxhhhWWWOOOGGG>>>999:::666666555555444444444333333333333222222222111111333222111111000//////...////////////////////////......---------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***************))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,---------///...111777999KKKhhh{{{}}}zzzuuuzzz~~~wwwkkkdddccc^^^```^^^WWWQQQNNNJJJFFFBBB???<<<===AAAHHHMMMPPP((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++***************************************+++++++++******+++++++++%%%&&&(((***++++++++++++***(((''''''******)))'''((()))***)))((('''(((***(((((())))))***++++++,,,***))))))(((((())))))***)))))))))*********++++++))))))******************))))))))))))))))))))))))************************************************+++***************************++++++++++++******+++++++++,,,,,,,,,------+++,,,------...000444777IIISSSdddsss{{{||||||tttttt{{{~~~qqqlllnnnrrrtttyyyyyyiiiccc]]]eeennnyyywww]]]QQQEEEAAA>>>:::777888666666666555555444444444333333222222222111111111111111000000///...------...........................------------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))***++++++,,,---------///---000666999JJJfff{{{vvv|||}}}ttthhhaaa______cccddd___YYYUUUNNNHHHAAA>>><<<===AAAFFFIIIKKK''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************''''''(((((())))))******++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++,,,---...///!!!###&&&)))+++++++++******((('''((()))***)))''')))***+++***)))((()))+++'''(((((())))))******+++*********))))))*********((((((((()))))))))******)))))))))***++++++,,,,,,&&&''''''((()))*********''''''(((((()))******+++************************,,,,,,+++******)))((((((******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,...111:::AAAOOO]]]eeejjjttt}}}yyyuuuyyyyyyqqqqqqsss~~~gggUUUIIIAAA;;;:::;;;:::999;;;666666666555555555555555333222222222222111111111...///000000///...,,,+++------------------------------------,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***(((((())))))*********+++'''((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,,,,///---...555999HHHbbb}}}xxx|||pppccc[[[ZZZ^^^dddgggfffccc^^^WWWOOODDDAAA>>>===???BBBCCCDDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))))))))************''''''(((((()))***++++++++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))'''((()))***,,,///111222''')))+++,,,,,,+++)))((()))((((((((()))))))))(((((()))******(((((()))***''''''(((((()))))))))***++++++************++++++((((((((()))))))))******((())))))***+++,,,,,,---+++******)))((((((''''''((((((((())))))*********************************+++*********)))))))))(((******++++++++++++*********++++++++++++,,,,,,,,,---......---,,,,,,...000333777@@@JJJQQQXXXeeeqqq{{{zzz|||}}}vvvrrrwww|||tttwww{{{ttttttuuu|||wwwaaaMMM???BBB>>>;;;:::;;;::::::999555555555555555555555555222222222222111111111111......000000000...---+++---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))******+++++++++,,,+++000------333888EEE\\\|||zzzmmm___WWWVVVYYY___dddeeegggfffaaaZZZOOOJJJCCC>>><<<===>>>???%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((()))******+++,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************((()))))))))***,,,---...+++,,,------,,,***((('''((()))))))))((((((((()))'''((())))))''''''((()))(((((((((((())))))))))))++++++************++++++)))))))))*********++++++(((((()))***++++++,,,,,,------,,,+++)))((('''&&&++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++***************+++++++++,,,,,,+++---......------///111000222777???DDDLLLZZZhhh}}}{{{wwwzzz~~~{{{}}}|||www}}}~~~{{{|||~~~zzzvvvxxxvvvjjjbbbaaadddoookkk\\\OOOBBB;;;<<<;;;999777777777666444444444444444555555555555222222222111111111000000...///000000000///...---........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++(((((())))))*********************)))((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((())))))***************++++++***///---+++222666???RRRuuuwwwwwwxxx}}}|||nnn```XXXWWWUUUYYY]]]aaafffllljjjeee]]]UUUIII@@@;;;:::;;;<<<%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))******++++++,,,,,,******++++++++++++******,,,+++++++++******))))))++++++++++++++++++++++++---,,,+++)))((('''''''''(((((())))))******))))))''')))***)))((('''(((***&&&((()))((('''&&&'''((())))))))))))))))))))))))*********))))))*********)))))))))*********++++++((((((((()))******++++++++++++++++++************,,,,,,+++******)))(((((())))))))))))))))))))))))''''''((())))))***++++++******++++++++++++******************++++++++++++(((***,,,,,,,,,,,,...///---...222777<<>>:::444444888222666666111///444666444000000111111111222222222111111111111000000000000///...,,,******,,,...000------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********)))))))))))))))$$$......+++/////////666???TTT```aaaaaaYYYOOOOOOLLLiiivvvooonnnkkkllllllmmmrrruuuqqqjjjaaa\\\TTTMMMFFF@@@;;;777'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%))))))'''&&&&&&&&&&&&&&&)))((((((((()))***,,,---''''''''''''(((((((((((()))***,,,,,,***)))***+++************************))))))))))))((((((((((((******))))))((((((''''''+++***))))))***,,,...///******)))))))))+++,,,---))))))(((((((((((())))))*********)))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))((((((''''''''''''************))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++---,,,***)))))))))***+++++++++************++++++,,,,,,++++++***+++++++++---,,,---...111444888:::CCCMMM\\\kkkxxx||||||zzz{{{yyyuuu|||sss]]]PPP???>>><<<:::888666555444444444444444444444444444111111111222222333333333222111111000///......---......------------......------------------------......---,,,,,,+++*********++++++***((('''((()))******+++++++++,,,,,,,,,000///...---+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))'''$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''++++++******************))))))***+++,,,...///000:::DDDIIINNNRRRJJJDDDKKKQQQiii~~~{{{|||}}}~~~zzzxxx}}}wwwmmmeeeaaa[[[VVVNNNEEE???===''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%'''((()))''''''''''''(((((((((((((((***,,,+++***)))******************************************))))))))))))))))))))))))((((((((((((''''''''''''((()))************(((((('''((()))))))))((((((''''''(((((()))***)))))))))))))))))))))(((((())))))***+++++++++(((((((((((())))))))))))))))))))))))((((((((('''************))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''''''''''''''((()))))),,,+++***)))((())))))***+++******))))))******+++,,,++++++******+++++++++......------...000333444:::BBBNNN\\\hhhsss|||ppp\\\KKKBBB<<<<<<:::999777555444444333333333333333333333333111111222222222222222222111111000000///......---......------------......---------------------------,,,,,,+++******)))))))))***+++***((((((((()))))))))*********+++++++++,,,,,,,,,+++******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((************************))))))******,,,...///000555>>>BBBFFFLLLGGGDDDOOO\\\nnn|||{{{}}}{{{nnnkkkhhhccc[[[QQQHHHCCC'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((((((***++++++***))))))***************************++++++++++++************(((((((((((())))))))))))&&&''''''(((((((((''''''***)))((('''&&&&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))******))))))******++++++,,,,,,))))))))))))(((((((((((()))))))))))))))(((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))******)))((((((((())))))+++******))))))******+++++++++*********++++++,,,,,,,,,++++++,,,...///111222777@@@IIITTT___iiiooo~~~vvv___OOODDD<<<777888888777666555444444333333333333333333333333333222222222111111111111111111000000//////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((()))***+++***)))((()))***(((((()))))))))*********)))))))))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))************************)))))))))***,,,---///000///666888<<>>;;;999666555444444444444333333333222222222222222222222222222222111111000000000///000000/////////.........------,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********))))))))))))***+++***)))((()))***))))))))))))*********+++************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))))))))************)))))))))***+++---...///+++222222444<<<@@@JJJ]]]yyyzzzsssqqqoooqqqwwwpppbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''(((((())))))((((((((('''''''''''''''((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))*********+++,,,---,,,+++***)))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))************((((((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))((((((***))))))))))))))))))******)))))))))******+++,,,((()))***+++,,,...///000000111222555:::CCCLLLSSS\\\hhhzzztttkkkiiilllnnn{{{uuu]]]QQQBBB:::999:::888555222222222222222222222222111111111111111111111111111111111000000/////////////////////............,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********((()))******)))((()))+++*********+++++++++,,,,,,,,,,,,,,,+++******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********)))))))))***+++,,,---...+++111000000888>>>LLLbbb}}}tttqqqooosss}}}www%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))))))))************))))))&&&'''(((******+++******(((''''''''''''''''''(((((((((((()))******++++++((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''(((((()))*********))))))***))))))(((((())))))***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++......///000333888@@@EEEOOOXXXhhhxxxwwwvvv~~~|||wwwtttpppkkkeeeccciiirrr|||iiiUUUGGG@@@999666666666333000111111111111111111111111000000000000000000000000000000000000////////////........................,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))******))))))***+++***++++++++++++,,,,,,,,,------,,,+++******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********)))))))))******+++------,,,222///...555;;;JJJaaa}}}vvvsssrrryyy%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$%%%&&&'''######%%%&&&'''&&&&&&%%%''''''''''''((((((((((((''')))******)))(((((()))))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((()))***+++(((((()))*********)))((()))((((((''''''(((((()))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))((('''''''''''''''((((((***+++++++++******))))))(((((((((((())))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++******,,,------...///111666:::BBBIIIUUUbbbooo|||wwwsssvvvyyyzzzyyywwwxxx~~~vvvmmmeeeccceeelll{{{wwwcccPPPCCC<<<999555222222111000///111111111111111000000000////////////////////////......//////////////////........................++++++************++++++************************************************''')))******))))))***+++************++++++++++++*********************)))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((()))******+++))))))))))))***+++,,,---+++111///---111555DDD[[[vvv{{{xxxxxx%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$"""$$$%%%'''((((((''''''''''''''''''((((((((()))''')))******((((((((()))))))))))))))))))))))))))+++++++++************)))******))))))(((((('''''')))((((((((((((***,,,---))))))*********((('''&&&))))))(((((((((((())))))'''(((((()))***+++++++++++++++******************''''''(((((())))))************++++++,,,,,,,,,,,,************))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++***)))))))))))))))((()))***,,,,,,,,,+++***))))))(((((((((((())))))(((((((((((()))***+++,,,((((((***++++++,,,,,,,,,,,,---.........///222444999>>>GGGRRR^^^lllyyy{{{uuussssssqqqnnnnnnrrr}}}yyy{{{~~~|||pppeeeeeelllzzz~~~fffTTTGGG>>>999888666333000//////111333111111111111000000000000////////////////////////---.........//////000000---.....................++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,))))))))))))************'''''''''((()))*********(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%''')))'''$$$###$$$&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++***)))))))))***+++,,,,,,***000...+++...111???VVVppp~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&''''''''''''((())))))))))))************,,,///111000---+++,,,...,,,,,,+++***)))((('''&&&+++***((('''''''''((()))''''''''''''((((((((()))******++++++++++++******))))))))))))))))))))))))******************************))))))))))))************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&((()))***+++++++++++++++******))))))))))))******+++*********))))))(((((())))))***+++++++++++++++++++++,,,------......///222888???FFFNNNZZZjjjttt~~~{{{xxxvvvwwwzzzzzzqqqiiigggfffcccbbbdddgggsss}}}sssyyy|||nnnZZZJJJBBB===:::777666555444222111000/////////.........------------........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---***---,,,,,,...000000---)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((()))))))))))))))(((((((((((())))))))))))+++)))+++//////111<<>>DDDNNNWWW___hhhqqqxxx}}}zzz||||||yyywwwwww{{{uuucccYYYUUUTTTXXX]]]^^^aaaeeelll~~~tttmmmeeebbb^^^\\\^^^kkkqqqeee]]]dddooo{{{rrrdddSSSHHH@@@777111//////000000111111000//////000000/////////000000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((())))))''''''((()))((()))******(((((()))***''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''')))))))))*********++++++---...+++''''''+++.........000888DDDOOOZZZfffpppvvvyyy{{{xxxssswww{{{%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((******))))))******'''(((***++++++***)))(((((())))))***)))((('''&&&(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))******++++++******+++,,,,,,,,,++++++((((((''''''''''''((((((((()))))))))************,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,---,,,++++++---...///000555888>>>GGGQQQ[[[bbbeeejjjssswwwddd[[[ZZZ[[[```eeeggggggiiiuuu|||pppgggaaa______ccciiixxxyyytttxxxhhhQQQGGG>>>;;;888222......------...---------.../////////......---.........------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************''')))***)))'''&&&(((***''')))***)))'''&&&(((+++'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''))))))*********+++++++++***,,,+++((()))...///,,,...,,,000888>>>DDDNNNYYYcccfffjjjqqq|||%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''***---,,,***)))+++---$$$&&&))),,,---,,,+++)))((()))*********)))'''&&&))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))+++,,,---...///((()))***+++++++++++++++((((((''''''''''''(((((((((((())))))*********+++---------------,,,+++***((((((((()))******++++++000...+++***+++...000111///000444<<>>CCCFFFIIITTT___iii{{{uuurrrqqquuu~~~xxxuuuyyy}}}sssWWWCCC<<<888555333222222111000...000///...---,,,+++++++++---,,,,,,+++,,,---///000---,,,,,,+++*********+++************************++++++************+++++++++++++++*********))))))************************))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))******)))((('''&&&******+++++++++,,,,,,,,,,,,+++,,,---000555999<<>>CCCKKKTTT___ppp{{{wwwyyy&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''))))))(((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((((()))))))))************************)))))))))))))))))))))(((((((((((((((---+++)))'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((()))******''''''&&&&&&'''((()))))),,,+++)))(((((()))))))))))))))))))))***************+++---///000111111111<<<111((((((++++++)))(((++++++***))))))***++++++---,,,,,,,,,---...///000111444999???JJJZZZiiirrr{{{yyyeeeTTTIIIGGGCCCBBBDDDGGGEEE>>>999444222///......//////...------,,,,,,---...//////------,,,+++++++++******+++******)))))))))************************************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))+++***(((&&&&&&''')))***************++++++++++++,,,+++++++++---///111333777888===CCCIIIUUUjjj|||}}}wwwvvvzzz'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))((((((((((((---+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))(((((((((((())))))***((('''''''''((((((((()))************)))))))))***(((((()))))))))************+++,,,---...///000000>>>333)))***---,,,***)))************************+++++++++,,,,,,---......000111333888@@@JJJVVV___llloootttyyy}}}jjjXXXJJJ@@@:::;;;999777:::???BBB???:::555222///------...///...,,,,,,+++,,,,,,---...///,,,,,,,,,++++++******))))))))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&(((***+++))))))*********+++++++++,,,,,,,,,,,,---///000111333555:::>>>BBBPPPiii}}}}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((''''''((()))))))))((((((,,,+++)))((('''(((((()))'''''''''''''''''''''''''''''''''(((((())))))***(((''''''&&&&&&'''((((((((((((((((((((((((((((((((()))******))))))***+++((((((((()))))))))******(((((())))))***+++,,,,,,444,,,&&&(((++++++***+++************************(((((()))***++++++,,,,,,...---...333777===EEENNN]]]___bbbeeelllxxxtttiiiZZZKKKAAA<<<999888444555444555;;;BBBDDDAAA555222---++++++,,,,,,,,,++++++***++++++,,,------******+++++++++***))))))((((((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''(((******)))))))))************++++++,,,,,,,,,---...000000000333777:::>>>MMMjjj~~~###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((''''''%%%&&&'''((()))(((((('''%%%&&&''''''(((((('''''''''''''''((()))*********)))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''%%%&&&''')))))))))((((((******))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((((((((('''(((((((((((((((''''''&&&(((******)))((()))+++(((((((((((()))))))))***((((((((((((((()))******---(((%%%''')))((((((+++))))))************))))))'''((())))))***+++++++++---+++,,,000222333999@@@JJJLLLOOORRRYYYeeettt~~~}}}tttfff^^^NNNIIIAAA:::777555444444000333444333777@@@EEEEEE777333///+++++++++++++++*********)))******++++++((()))***++++++******)))(((''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((()))))))))***))))))))))))************))))))***+++,,,---...///,,,000444777;;;LLLlll~~~"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((()))((((((''''''&&&'''(((*********)))(((%%%%%%&&&'''((((((((('''&&&''''''((()))******+++************************+++***)))(((&&&$$$###"""))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''$$$%%%''')))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%++++++***************+++'''''''''(((((('''&&&&&&$$$'''******(((''')))+++(((((((((((())))))))))))***)))))))))))))))***+++---)))((()))(((%%%&&&)))))))))************)))))))))***++++++++++++++++++---***+++000111///333:::<<<>>>BBBEEELLLWWWdddnnnsssvvv{{{{{{qqqfff[[[RRRIIIDDD999888666555444222000---,,,111111...000999???@@@;;;777111...------------******)))))))))))))))***'''((()))+++++++++***)))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((()))******))))))))))))))))))************''''''(((***+++,,,---...)))---222444888JJJmmm&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))(((%%%$$$%%%''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))******+++******)))((('''%%%&&&&&&'''((()))******'''((()))++++++******))))))((((((***++++++)))'''******)))))))))))))))******(((((()))+++,,,+++*********+++++++++,,,,,,,,,------,,,+++,,,---...///333666888:::===FFFRRR\\\hhhhhhkkkrrr{{{zzzrrrbbb[[[QQQHHHBBB===:::888111111111111000000000///111000......111666;;;>>>===666---)))***,,,+++)))************************(((((())))))******++++++,,,++++++***)))(((((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))))))))))))))*********++++++,,,,,,,,,------------///000111777GGG\\\lll{{{yyyyyy}}}&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***(((&&&%%%&&&(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))((((((&&&&&&''''''(((((())))))'''((()))***+++******)))(((((((((***,,,---,,,*********)))))))))))))))***************)))******+++)))))))))*********+++++++++++++++++++++,,,------...111333333555;;;EEEMMMXXXYYY]]]fffpppxxx}}}~~~~~~yyyuuurrrkkkaaaYYYIIIEEE>>>999666444333111111111000000000////////////...------000444999<<<<<<555---******,,,+++)))************************)))))))))))))))*********))))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********,,,,,,,,,,,,------------+++---......111===NNN[[[pppvvv||||||wwwqqqooooooyyy&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%((('''&&&&&&$$$$$$###""""""###$$$&&&''''''((((((&&&''''''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((%%%&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''((((((((((((((('''((()))*********))))))''''''(((***---...---,,,)))))))))(((((())))))***+++++++++***)))((()))+++((((((((()))))))))******))))))***++++++++++++******,,,.........111777===FFFGGGLLLUUUaaammmuuuyyyyyy{{{{{{lllggg___YYYTTTNNNGGGAAA:::777444222222222111000000000000/////////......---,,,+++,,,///333888;;;999333---******++++++)))***************************))))))))))))))))))((()))((((((''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((((())))))***))))))((((((((((((((('''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((())))))*********+++,,,,,,,,,,,,---------***,,,...------333>>>GGGRRRZZZdddgggeeeaaa___```nnn{{{&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((('''''')))+++,,,+++***)))(((((((((((())))))***+++++++++++++++******)))((((((((()))))))))******((()))***+++,,,+++***))))))+++,,,,,,,,,---000333999;;;???HHHSSS___iiiooonnnoooqqqvvv}}}yyymmmdddTTTOOOIIIDDDAAA>>>;;;999888666444333444333111////////////............------,,,,,,---000444888;;;555111,,,******+++***)))******************************))))))((((((((('''******)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((()))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''(((((()))******************+++++++++,,,,,,,,,...000///...000555:::@@@HHHQQQUUUTTTSSSTTTWWWcccnnn&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''&&&((((((((((((((('''''''''((((((((((((((())))))))))))(((&&&'''(((((((((&&&((((((''''''((()))*********,,,///111111...***((()))))))))*********++++++((()))+++,,,,,,,,,+++***((()))+++,,,,,,---...///111333666<<>>:::777666777777777333222000000111000...,,,.........---------,,,,,,......---...111444888:::000...,,,************)))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&''''''((())))))******))))))))))))************,,,...111111//////111333888>>>DDDHHHIIIMMMTTTZZZccciiittt|||yyy&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))******)))((('''&&&&&&'''''''''((((((((((((((((((((('''''''''((()))******(((&&&%%%&&&&&&&&&$$$''''''''''''((()))******)))222<<<>>>777///***))))))))))))*********++++++))))))***+++++++++++++++'''((()))***+++,,,,,,------///000333777===DDDJJJPPPPPPPPPQQQUUUZZZ___cccdddjjjrrr||||||vvvjjjddd[[[SSSMMMGGG@@@;;;777555444222111111111222///---------///000///------------,,,,,,,,,,,,+++------------///222444666,,,,,,+++***************)))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))******(((((()))))))))************,,,......------...///000555:::>>>AAAJJJVVV___hhhjjjooowww|||vvvtttuuuwww&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$###$$$'''((('''%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&'''((()))******(((%%%%%%&&&''''''&&&'''&&&&&&'''''')))******)))===QQQOOO<<<+++(((---((((((((()))))))))******)))((((((((())))))******)))(((((()))***+++++++++,,,---.........111666:::>>>>>>>>>???CCCGGGKKKNNNQQQVVV^^^gggppp{{{zzzyyywwwtttnnnfff]]]XXXLLLGGGAAA===<<<;;;777444111111222111000///......000///---...///000000000,,,,,,,,,,,,++++++++++++******))))))***,,,...///)))***++++++***))))))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))***+++************++++++++++++***+++++++++++++++,,,...***...333666:::CCCPPPZZZccceeejjjrrrzzz~~~~~~}}}rrrpppkkkgggeeejjjrrryyy&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&###"""###&&&(((&&&$$$'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***)))'''%%%%%%''')))***)))&&&&&&&&&'''''')))******)))FFFaaa\\\???'''&&&111''''''''''''((((((((()))(((((('''&&&&&&((()))***---+++******+++,,,++++++---//////...,,,---000444222222333555888<<<@@@BBBCCCFFFLLLRRRYYYaaaiiinnn}}}~~~|||zzzwwwuuueeeccc^^^VVVMMMEEEAAA???<<<999666666888888666333---///222333111///......333111...------...------,,,,,,,,,+++++++++******''''''&&&&&&&&&((()))***((()))++++++***))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++++++++,,,,,,,,,---------,,,,,,+++******+++---...(((,,,000222555<<>>:::777666222222222222222222333333////////////////////////000///...---,,,+++++++++------,,,,,,+++***)))))),,,++++++******************))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,---///111444999???DDDJJJRRR^^^nnnpppaaaWWW\\\dddkkkyyy}}}$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&***------)))&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))'''111:::888---%%%%%%)))))))))************))))))))))))))))))*********+++************************---,,,+++******+++---...,,,,,,---...///000000111555666888999;;;???EEEIIIOOOVVVaaajjjppprrrssstttvvvwwwxxxyyyzzz{{{|||}}}}}}yyyrrrllliiihhhbbb]]]UUUOOOKKKFFFAAA======<<<;;;999666444333222444333222111000///......///////////////////////////...---,,,,,,+++++++++---,,,,,,+++******))))))++++++***))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((***+++''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''((((((((()))))))))))))))************+++++++++***+++------///333888<<>>NNNhhhnnnccc```eeesss$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%(((---...+++''''''''''''''''''''''''''''''(((((())))))(((((('''((())))))))))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''(((***,,,,,,(((%%%(((((())))))))))))((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,------+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111...000333444555666999;;;;;;<<<>>>AAAFFFLLLRRRUUUWWWXXXYYYZZZ[[[^^^cccfffooommmiiiggggggjjjnnnpppqqqooollliiihhhhhhiiijjjoooqqquuuwwwxxxvvvtttrrrooonnnkkkhhheeedddcccccc```^^^[[[XXXWWWUUUSSSRRRJJJHHHDDDBBBAAAAAA@@@@@@===<<<;;;999777555333222222111000///......000111000000000000111111111111......//////000111111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******))))))))))))(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''((((((((((((+++++++++,,,,,,,,,------***+++,,,,,,,,,...111333222999GGG^^^}}}qqqddd```dddqqq|||###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''+++---'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---,,,******+++,,,---.../////////000222444111222444666:::>>>AAACCCDDDEEEDDDDDDFFFJJJPPPTTTZZZYYYVVVUUUVVVYYY\\\^^^___\\\WWWSSSRRRTTTVVVYYY\\\^^^```bbbbbb```^^^]]]XXXVVVSSSOOOMMMKKKJJJJJJHHHGGGFFFEEECCCAAA???>>>;;;:::888666444444444444444444333222111000/////////000000...------///222000000//////////////////111000000000////////////++++++++++++++++++++++++++++++******)))******+++)))))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&(((((((((((()))))))))***&&&&&&'''''''''((((((((((((((((((((()))))))))***'''(((*********,,,...000---333===NNNfff|||yyynnneeeccciiiuuu"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++)))(((((())))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''(((((((((((()))))))))***(((''''''&&&&&&''''''((((((((('''&&&%%%'''+++///''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))***)))))))))(((((()))***+++,,,,,,---***+++,,,+++***)))***+++,,,---------,,,,,,...000......///000111333444444444555666777888;;;@@@CCCCCCBBBBBBBBBCCCEEEHHHIIIIIIFFFCCC@@@???AAACCCEEEEEEFFFGGGHHHIIIHHHGGGGGGAAA@@@>>><<<::::::999999999:::;;;:::999777666666555555555444222222222333222222111//////////////////000000///,,,,,,///111------------------------/////////...............++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((******)))***+++------111666>>>LLL\\\eeeggglllkkkhhhfffhhhrrr~~~~~~yyy~~~""""""###$$$$$$$$$$$$### !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''%%%$$$%%%((((((%%%"""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&&&&'''((()))***+++,,,---((()))++++++++++++---///+++,,,---,,,++++++---........./////////...---------///111111111222444666444333444444666888:::;;;999888666555555555666777666666777888999999999999444333333222222333333333///111333333222111000000000111111111000///000111111000///......///000111---......,,,)))(((+++---,,,,,,,,,,,,------------******+++,,,...//////000***************************)))))))))))))))******'''''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,+++******+++,,,000222333333:::EEEMMMOOO]]]aaadddfffmmmyyy~~~ssspppwww######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&))))))''''''++++++((((((***+++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&,,,***)))'''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))&&&%%%$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&&&&&&&''')))************************************...---,,,,,,,,,,,,---...////////////////////////........................000000000111222222333333222111000000000111333444333333333222222111111111000000000111222222333333///000111111000000111222...//////000000000/////////////////////......---------------,,,,,,+++***------------------------******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************)))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((()))((('''''''''(((***+++++++++******++++++,,,---+++---000333666999===@@@LLLRRR\\\iiiuuu~~~|||uuuooojjjlllwww######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&((('''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$'''(((&&&(((,,,,,,***)))***,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((+++++++++***************+++***)))''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((&&&'''((())))))***))))))************************---,,,+++******+++,,,---------------------------------------------------,,,,,,,,,---......//////000000/////////000111111222111111111000000000///000000000000000/////////+++---......---,,,...///......////////////......///////////////...------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((((()))***+++++++++*********++++++,,,)))+++---///111444777:::CCCKKKWWWdddpppxxx}}}||||||}}}}}}}}}yyysssooouuupppllllllnnnttt###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%"""&&&'''&&&(((,,,---+++)))+++------+++(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&''''''((($$$$$$%%%&&&'''((()))***---,,,,,,+++******))))))******)))(((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((************************++++++***))))))***++++++++++++++++++++++++++++++------------------------)))******++++++,,,,,,---//////...------......//////////////////.........000//////...------,,,,,,***+++---,,,++++++,,,...---...............------............---------,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++******,,,,,,,,,+++******))))))(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))((()))******++++++++++++***************)))+++------...///222444999@@@NNN[[[fffllloooooopppttt{{{xxxqqqjjjeeedddiiirrr~~~$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&'''(((((('''&&&''')))'''''''''&&&&&&%%%%%%%%%###''''''&&&'''+++,,,))))))+++......,,,(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((******)))(((((((((((()))$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((())))))((((((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...///.........------------.................................------,,,,,,,,,,,,---......------...000.........///......---,,,...------,,,,,,,,,,,,,,,***+++++++++++++++******************************++++++++++++************,,,,,,++++++************'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))******++++++***************)))))))))---...///.........000222222888CCCOOOXXX^^^aaaaaabbblll|||rrrkkkggglllxxx$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%'''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))&&&&&&))))))&&&(((+++......+++(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((******)))(((((((((((()))''''''(((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,---........................------------..................,,,,,,,,,---------......,,,...//////...---///000.../////////......---,,,------,,,+++***++++++,,,))))))******+++******)))************************************************++++++************))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))************((()))*********)))((((((.../////////------///000111444:::AAAIIIOOOTTTWWWTTTbbbwwwxxxxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&&&&((((((%%%&&&))),,,,,,***'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''((()))))))))((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((($$$%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,---...............,,,,,,,,,------------...******+++,,,,,,---......***+++---,,,++++++,,,...............---,,,++++++---,,,***)))))))))***+++(((((()))************)))************************)))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&'''(((*********)))(((,,,------,,,++++++---...111111333777<<>>CCCNNN```uuuyyyyyy~~~%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """###%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%%%%%%%$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&&&&&&&%%%$$$$$$&&&((((((((())))))))))))((((((%%%&&&&&&$$$######%%%'''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((*********)))))))))))))))'''''''''((((((((())))))+++++++++******))))))))),,,+++***))))))))))))***************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***++++++,,,*********+++++++++,,,,,,............///000111222888<<>>DDDJJJPPPTTT^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###"""&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,(((&&&%%%'''***+++)))&&&%%%%%%%%%&&&'''((()))***++++++***((('''&&&$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&+++******)))((('''''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########""""""""""""!!!######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111222222444888???IIIOOOZZZjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&'''))))))(((&&&''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&((((((((()))******++++++%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111111111222444:::BBBHHHVVVccczzz$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,111000000///000444;;;???LLLUUUfff~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((('''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%(((***)))&&&$$$&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,.........---...111666:::@@@DDDPPPcccwww{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))$$$'''))))))&&&$$$&&&(((%%%%%%%%%&&&&&&((())))))((((((((('''&&&&&&%%%%%%******))))))(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))*********+++***************++++++,,,,,,,,,,,,---------...000444777888:::@@@LLL\\\hhhmmmnnnpppkkkjjjpppxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%'''''''''&&&''''''%%%%%%%%%&&&'''((()))***((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))))))))*********))))))******+++,,,,,,,,,***,,,---......000333666555555999???GGGOOOUUUWWW^^^\\\^^^dddkkksss$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############!!!$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%$$$###$$$&&&((()))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((()))******((())))))***++++++,,,,,,***,,,---.........000222000333555777999===BBBFFFKKKLLLQQQWWW[[[```lllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$""""""$$$)))+++)))'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#############################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!################################################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******((())))))***++++++,,,,,,+++---......------...///,,,000333222111222777<<<;;;???FFFLLLOOOSSS```lll"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&'''((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""" """$$$&&&'''((($$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))***++++++++++++***+++,,,------......---------......///000111111222444777;;;===???FFFQQQYYY$$$&&&'''&&&$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&"""###%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***+++,,,,,,---------------.........//////000000111111333666666777<<>>%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((***(((&&&%%%%%%%%%'''(((((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((***+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((())))))*********************+++,,,,,,,,,,,,,,,.........---------------...000000///...000333666"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((('''$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$########################""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''((()))***(((&&&%%%%%%%%%'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%''')))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((()))************))))))***++++++,,,,,,++++++---------,,,,,,,,,,,,,,,---.../////////000222333 """$$$%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%'''(((***+++###""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$''')))'''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!! """############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((())))))******))))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++,,,---...///000000 """$$$$$$######$$$%%%"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&)))'''$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$&&&&&&&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$########################!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!! """############$$$$$$$$$###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%'''&&&$$$$$$&&&)))&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))((())))))***************))))))******++++++,,,,,,++++++,,,---...///...---!!!###$$$$$$"""!!!!!!"""!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%#########%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ $$$((('''$$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""" !!!!!!"""###$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#####################"""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###%%%&&&%%%######%%%(((''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))(((((()))***************(((((()))***+++,,,,,,------------...000///---,,,######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$##################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))************)))************++++++++++++---000222222111...,,,$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% """###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&((((((''''''''''''(((((((((((()))))))))*********)))************++++++++++++,,,------......------%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''(((((((((''''''((((((((((((((())))))))))))******)))************+++++++++++++++***))))))+++,,,---$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))*********+++++++++******)))))))))***+++,,,""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((())))))((('''''''''(((((((((((()))))))))))))))*********+++++++++))))))***+++,,,++++++***""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$######"""#########$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''(((((((((((()))))))))************+++++++++((()))+++,,,,,,,,,+++***$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''((((((((()))))))))************+++++++++******))))))******+++,,,'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&###!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&''''''''''''((((((((())))))************+++++++++,,,***(((&&&&&&))),,,...%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""########################"""###$$$%%%&&&%%%$$$###""""""""""""############%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""!!!#########$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""$$$$$$$$$######"""""""""#########"""""""""""""""########################""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))************)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""###$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#####################"""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""############$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!######"""###$$$&&&############$$$$$$$$$$$$######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###"""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!"""###$$$%%%%%%%%%########################$$$###"""!!!"""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!################################################%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%'''((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$#####################################################################$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""""""""######$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!"""""""""############$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""############""""""$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###&&&((((((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$##############################!!!""""""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$"""""""""""""""#################################"""""""""""""""""""""""" !!!""""""""""""############$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ ###&&&'''$$$######%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""######################## !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$######$$$%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&&&&%%% """$$$%%%%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$##################!!!###$$$###"""###%%%'''$$$&&&((('''$$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%'''%%%######%%%&&&$$$!!!###############"""!!!!!!""""""############""""""!!!!!!!!!"""$$$$$$###""" !!!###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!!!!!!! !!!"""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###''''''%%%###$$$&&&$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!""""""############"""""" !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################%%%%%%$$$###""" """"""###$$$$$$$$$$$$###$$$""" !!!$$$$$$### %%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##########################################$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$###"""""""""###%%%&&&(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""######$$$!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%$$$######$$$###""""""""""""###$$$&&&$$$"""###%%%%%%###!!!###############"""!!!!!!""""""############"""""""""!!!!!!###$$$%%%$$$""""""######$$$$$$#########%%%%%%###""""""!!!!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""###"""""""""######$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$###"""###$$$############"""""""""!!!######################## !!!!!!"""""""""!!!!!!""""""############"""""" !!!!!!"""######$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%########################$$$$$$#########"""""""""$$$$$$$$$############"""######################## !!!"""###$$$&&&''''''""""""###$$$$$$$$$$$$###$$$""" !!!$$$%%%###!!!%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&***&&&""""""$$$&&&&&&$$$ !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$######""""""!!!!!!""""""###%%%###""""""###$$$###!!!"""############""""""!!!""""""############""""""######"""###%%%&&&$$$###$$$$$$$$$###"""!!!  !!!!!!"""!!!!!!!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""##############################$$$$$$###########################""""""""""""!!!!!!!!!$$$$$$$$$############"""########################"""""""""""""""""""""!!!""""""###$$$$$$$$$$$$######!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$#################################$$$$$$$$$###############$$$$$$############$$$$$$################################################"""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""########################$$$$$$$$$##############################$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''(((######&&&%%%###"""  ###%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""###""""""""""""###""""""""""""############"""!!!""""""############""""""$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%%%%$$$$$$###"""""""""########################%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%$$$"""#########"""""""""""""""########################""""""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""############!!!"""""""""############$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%$$$###"""!!!!!! """"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$#######################################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$####################################""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!""""""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((######$$$$$$$$$$$$##############################!!!!!!!!!"""###$$$%%%&&&$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################""""""###$$$$$$%%%&&&&&&!!!"""!!!%%%### !!!$$$%%%###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########!!!!!!""""""""""""!!!!!!""""""###""""""""""""###!!!""""""#########""""""""""""############""""""%%%$$$###$$$&&&&&&$$$"""###$$$$$$%%%$$$$$$###### """%%%&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! """"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""#########!!!"""""""""############$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################"""###$$$%%%&&&((())))))""""""###$$$$$$$$$$$$###"""############$$$$$$%%%################################################%%%$$$$$$$$$###"""""""""$$$######""""""######$$$#################################"""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################################################################"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((("""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######"""###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""######$$$$$$%%%""""""$$$###!!!&&&%%%###$$$$$$$$$###"""############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$###""""""!!!!!!""""""######""""""!!!!!!###$$$###""""""###%%%!!!""""""############"""""""""############""""""%%%$$$###$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$######""""""""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! !!!"""#########""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!""""""############""""""""""""""""""""""""######""""""""""""##############################$$$$$$""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############"""########################""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%"""""""""#######################################$$$$$$$$$#####################""""""""""""#######################################""""""!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###############################################################$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%###"""###$$$%%%$$$######$$$%%%############$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%$$$$$$$$$$$$###!!! """"""###$$$$$$###""""""!!!###%%%$$$###"""$$$&&&!!!!!!"""###############""""""############""""""$$$###"""###$$$$$$""" """"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&%%%%%%%%%&&&!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""############""""""###"""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$############"""########################%%%$$$""" """"""###$$$$$$$$$$$$###$$$&&&'''%%%###!!!"""$$$!!!"""""""""#########$$$#######################################$$$$$$$$$######""""""""""""##############################$$$######"""!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!""""""#########################################################""""""#########$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%&&&'''(((#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""$$$&&&%%%""""""$$$$$$""""""%%%((("""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%######%%%'''!!!!!!"""###############""""""############""""""$$$###""""""######!!!""""""############"""!!!$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""""""""###&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ######!!! """!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$""""""############""""""#########"""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!""""""$$$$$$$$$############"""########################$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$###%%%'''(((&&&"""!!!"""###!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%######""""""""""""##############################$$$######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$################################################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! %%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''########################"""$$$&&&'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$############$$$$$$######$$$$$$###""" """"""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%############$$$%%%&&&'''!!!!!!""""""#########$$$###############"""!!!!!!""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! """"""""""""############$$$#########""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""##################""""""""""""!!!!!!!!! !!!""""""###$$$###""" """###$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!############""""""""""""%%%$$$$$$$$$######""""""#########"""""""""""""""!!!!!!""""""#########$$$########################"""""""""!!!"""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""######""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$######%%%%%%%%%%%%$$$#####################""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""######$$$%%%############$$$%%%&&&'''!!!"""""""""############$$$$$$$$$$$$$$$###""""""########################&&&&&&%%%$$$###"""!!!!!!""""""""""""########################"""""""""!!!###""""""!!! !!!!!!""""""""""""############""""""""""""""""""###$$$#########"""""""""""""""############"""""""""!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$######""""""""""""##################""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$#################################"""""""""""""""############""""""""""""""""""""""""!!!!!!!!! ###"""""""""""""""""""""!!!"""""""""####################################"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&"""######$$$$$$######"""$$$$$$$$$#########""""""#########""""""#########$$$###############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%###"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######""""""""""""###############""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&%%%###""" ########################""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""$$$$$$$$$#####################$$$$$$$$$$$$############""""""######$$$%%%###############$$$%%%&&&""""""""""""############%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""########################"""""""""""""""!!!!!! """"""""""""############$$$###""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""######""""""""""""##################""""""""""""""""""!!!!!!""""""###$$$$$$###"""!!!!!!"""###$$$########################""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""####################################"""""""""""""""###############""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&"""""""""######"""""""""$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$&&&'''###$$$&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%############""""""""""""########################""""""""""""#########$$$$$$$$$"""###$$$$$$###!!!#########$$$$$$#########!!!!!!""""""############&&&&&&%%%%%%$$$#################################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###############$$$%%%%%%"""""""""""""""#########$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""#####################""""""""""""""""""!!!!!! !!!!!!!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##################"""""""""!!!!!! !!!""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############"""""""""!!!$$$$$$$$$###############"""""""""""""""#########"""""""""""""""#################################!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%""""""############""""""########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#################################################################################"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$###!!!"""###$$$$$$$$$$$$###"""$$$######"""""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""######""""""######$$$%%%######""""""######$$$$$$######""""""""""""""""""###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""""""""""""""######"""""""""!!!!!!"""######!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%######""""""""""""##################"""""""""!!!$$$$$$#########$$$%%%%%%######""""""""""""##############################!!!!!!""""""######$$$$$$############"""""""""!!!##################$$$$$$!!!!!!""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###$$$$$$$$$""""""###%%%###$$$$$$$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%######"""""""""######$$$############"""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""###############""""""""""""######$$$""""""""""""############$$$###""""""""""""""""""""""""""""""############""""""""""""####################################!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&######""""""""""""##################""""""""""""###""""""""""""###$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""###%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######""""""!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&''''''&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""######$$$######""""""""""""######"""#########$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############!!!###$$$%%%%%%$$$###!!!&&&%%%$$$######$$$$$$%%%!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######""""""""""""##################"""""""""!!!###$$$$$$$$$$$$###""""""########################$$$$$$$$$###############""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""""""""###$$$#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""""""""##################"""""""""""" !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""############"""""""""""" !!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$############"""""""""!!!"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########""""""###############""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$"""###%%%'''((('''%%%$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%$$$###&&&&&&'''((('''&&&$$$###"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''######""""""""""""######!!!!!!""""""#########$$$"""############$$$$$$$$$  !!!"""###!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!!!!!!!###$$$%%% !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""###$$$$$$%%%######"""""""""""""""###$$$#########""""""!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############!!!!!!""""""#########$$$ !!!"""###""""""""""""############""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################""""""""""""##################""""""""""""###############$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!############""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$""""""############""""""""""""######$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$%%% ###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!################################################"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$###""" """###$$$######################## !!!###$$$%%%"""###$$$$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&& !!!""""""######""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########""""""!!!!!! """###$$$%%%&&&((($$$!!! """###""" !!!######"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""##############################""""""!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""######### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""###""""""%%%((()))'''%%%""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""  ######"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!""""""#########$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$(((222444---%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$"""!!!!!!$$$$$$###!!!################################################"""###$$$$$$$$$$$$###"""&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""######$$$%%%$$$$$$###"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""###########################"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""############$$$$$$$$$$$$"""##################"""############"""""""""!!! !!!"""###$$$%%%&&&&&&&&&###  !!! """$$$%%%$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""#########$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""###!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!! !!!###$$$!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###!!!!!!###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$'''$$$%%%,,,...)))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$###""""""###$$$###"""################################################"""######$$$$$$######"""%%%%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$########################%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$"""############"""!!!!!! !!!!!!"""############%%%$$$$$$###""""""!!!!!!""""""""""""############$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!############""""""""""""""""""######$$$%%%&&&&&&%%%###!!!!!!!!!"""!!! %%%&&&&&&%%%###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""######!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%###!!!!!!"""""""""!!!########################""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""############$$$$$$$$$'''$$$###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######################################################""""""############""""""%%%$$$$$$###""""""############"""!!!!!!"""##############################%%%%%%###"""!!!!!! """######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$######%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""$$$$$$###$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!""""""""""""########################""""""""""""""""""""""""################################################"""""""""""""""#########""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""#########$$$$$$$$$&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$################################################""""""""""""""""""""""""%%%$$$######"""###############""""""""""""####################################""""""""""""######""""""""""""######$$$$$$######$$$%%%%%%%%%%%%%%%########################!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$!!!""""""############"""""""""######$$$$$$$$$$$$!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######!!!!!!!!!"""""""""""""""$$$%%%%%%%%%$$$$$$$$$$$$ """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""############################################################""""""""""""""""""""""""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""########################""""""!!!!!!#########"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###### !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***((($$$!!!"""###""""""""""""""""""""""""###$$$%%%$$$######$$$%%%###################################################""""""!!!!!!""""""###$$$$$$###############$$$"""""""""######"""""""""########################"""""""""""""""###$$$%%%"""""""""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$######################## !!!!!!!!!""""""""""""!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$"""##################"""""""""""""""############!!!!!!!!!!!!!!!!!! """######"""!!!!!!""" """""""""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$$$$###!!!"""""""""###%%%'''""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$############""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!%%%'''%%%$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***'''### ###"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&###################################################"""!!! !!!"""###$$$###############$$$$$$""""""############""""""##############################""""""######$$$%%%%%%$$$###"""""""""###$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############&&&&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""""""""!!!!!! !!!######!!! """!!!###$$$$$$"""!!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""############"""""" !!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""""""""!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%%%%%%%$$$###"""$$$$$$###""""""%%%(((""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!$$$$$$"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$ %%%'''###!!!###%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''(((((())))))&&&''''''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###################################################"""!!! !!!"""###$$$###############$$$$$$""""""############""""""########################$$$$$$###############$$$'''&&&$$$#########$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########""""""!!!######""""""!!!!!! """"""""""""############""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!"""%%%%%%###!!!"""###$$$%%%&&&%%%###!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$%%%&&&''''''&&&%%%$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$### !!!""" """""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!$$$&&&&&&###!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%&&&"""############$$$$$$$$$ &&&&&& """%%%$$$'''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((%%%""" """$$$&&&+++'''$$$$$$&&&'''&&&$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$###!!! !!!###$$$$$$###""""""#########$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""$$$&&&'''&&&%%%"""!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""### !!!""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$%%%%%%$$$###"""!!!"""""""""""""""!!! !!!"""$$$$$$######""" !!!"""######"""!!! ######################## !!!"""###$$$$$$!!!!!! !!!!!!"""""""""""""""!!! ######""""""!!!!!! """ """###!!! !!!"""### !!!"""""""""#########$$$$$$$$$$$$"""!!!  !!!"""######""""""""""""######"""""""""!!! !!!!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!!!!###%%%&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!"""###############""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! $$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######***(((&&&###"""!!!!!!!!!""""""""""""###$$$%%%&&&!!!""""""###$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$'''$$$"""!!!###%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%###!!!!!!"""$$$$$$###""""""#########$$$$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$"""############$$$$$$$$$((((((((('''&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###"""!!!"""""""""""""""!!! !!!"""###$$$######"""!!!!!!"""######"""!!!!!!########################!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!"""!!!  !!!###$$$"""!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""######"""""""""#########$$$$$$"""!!! !!!"""######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""###"""!!!  !!!######"""""""""!!!!!!!!!"""#########"""  """###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############!!!""""""###############""""""""""""############!!!"""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!#########"""""""""""""""##############################$$$$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!"""######$$$%%%%%%%%%$$$###!!!!!!"""$$$%%%"""!!!!!!###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))(((%%%#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""%%%&&&%%%$$$"""$$$"""!!!!!!###$$$$$$###$$$$$$$$$###############"""##################"""'''$$$!!! """###$$$$$$###############$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################""""""""""""############""""""###$$$$$$$$$######""""""######""""""!!!!!!!!!!!!"""############"""!!!""""""######""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ###""""""!!!!!!""""""###"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""######""""""""""""###### !!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!!!! #########"""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""######$$$$$$######""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$############%%%&&&&&&'''''''''&&&&&&$$$######"""""""""!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""$$$%%%$$$###!!!############$$$%%%%%%%%%########################""""""############""""""$$$""" ###$$$$$$########################"""""""""""""""######$$$########################""""""#########$$$$$$$$$ !!!"""######""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""########################""""""###############"""!!!!!!!!!!!!"""###$$$%%%########################!!!"""""""""############!!!!!!"""#########$$$$$$""""""#########""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!"""###$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""###############!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!!!! ###"""""""""""""""######""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!! !!!""""""###"""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""###$$$$$$$$$$$$###!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######"""###%%%'''((((((((('''&&&%%%$$$$$$############!!!!!!!!!""""""#########$$$######""""""###$$$%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%"""############""""""""""""###$$$$$$$$$%%%%%%&&&########################""""""############""""""  ###%%%%%%########################"""""""""""""""######$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&$$$###"""""""""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%########################!!!"""""""""############!!!!!!!!!""""""######$$$""""""############"""""""""""""""""""""###############""""""""""""###### !!!"""###############""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""###### """###$$$###"""!!! !!!!!!!!!!!!"""!!! !!!"""#########""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""##################"""!!! $$$###"""!!!!!!"""######""""""""""""""""""""""""###############""""""!!! !!!!!!!!!!!! !!!"""###$$$$$$"""""""""######"""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$#########$$$&&&'''(((((('''&&&$$$$$$######$$$%%%%%%&&&""""""""""""###############""""""######$$$$$$%%%***'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% ############$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$ """$$$$$$###"""###$$$###############$$$$$$$$$"""##################""""""$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$$$$$$$$$$###############"""############$$$$$$$$$$$$%%%''''''%%%!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""###""""""!!! !!!!!!!!!!!!"""###$$$%%%########################""""""""""""############""""""!!!!!!!!!"""######""""""######$$$$$$######"""""""""!!!"""######$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""""""!!!!!!""""""### !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!  !!!!!!!!!!!!!!! """#########"""!!!!!!!!!!!!"""""""""######!!!""""""######""""""!!!######""""""""""""######$$$$$$###""""""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$%%%%%%$$$###"""!!! $$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""############""""""""""""""""""############"""###$$$$$$%%%$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##########################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%''''''##################$$$$$$"""""""""###$$$$$$%%%%%%(((%%%######$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&!!!$$$&&&&&&$$$""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!###%%%%%%###!!!$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############""" """"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""############"""!!!######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""##################!!!!!! !!!""""""!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###""""""!!! !!!###%%%%%%$$$###""""""""""""#########$$$$$$!!!"""############"""!!!######""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$""""""""""""############%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!"""!!! !!!!!!!!!"""""""""######"""!!!!!! !!!!!!######$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$""""""""""""########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""##################"""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$%%%''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!###&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""######$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$'''***)))&&&$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''%%%"""$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$######"""###$$$%%%'''(((""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""" !!!"""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!""""""""" !!!"""$$$$$$######"""!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$ !!!"""###$$$&&&$$$"""!!! !!!"""###"""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!""""""######$$$$$$######"""######$$$%%%&&&!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$%%%%%%%%%%%%$$$""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""""""""$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######""""""!!!"""###%%%((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%""""""&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%$$$###############$$$%%%&&&&&&''''''%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$ """###$$$%%%&&&$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! !!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""####################################$$$###"""""""""###%%%%%%$$$""" !!!###$$$""" """"""""""""""""""""""""%%%%%%$$$###""""""######"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! #########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!###"""!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""###"""!!!!!!!!!###$$$%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!! !!!"""###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""######""""""""""""############%%%""" !!!###$$$###!!!""""""!!! &&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%%%%'''((((((&&&###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!%%%((('''$$$!!!!!!###"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""######$$$$$$%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!$$$%%%$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$##################""""""""""""############ $$$###"""""""""###$$$%%%'''%%%###$$$%%%&&&$$$"""""""""""""""""""""""""""%%%$$$$$$######"""###############""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""""""""########################""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%"""######$$$$$$######"""###############"""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$###""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!"""""" !!!"""######$$$!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""###$$$!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!"""###"""!!! !!!"""###########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$!!! """###""" $$$$$$###"""""""""""""""&&&%%%$$$$$$#########$$$###############$$$$$$$$$###%%%''''''%%%"""!!!!!!################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$###""""""!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%'''&&&$$$######$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""##########################################""""""######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""#################################""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!""""""###""""""!!!###############$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""""" !!!!!!!!!""""""###### !!!######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""!!! !!!"""###"""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""########################### !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""" !!!!!!!!! $$$$$$#########"""""""""%%%%%%$$$############$$$$$$$$$$$$############### """%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################%%%$$$###"""""""""###$$$########################"""############$$$$$$$$$########################$$$############$$$%%%%%%$$$###""""""######"""!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%%%%$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$#########%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$###""""""#######################################""""""!!!!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###!!! !!!!!!""""""######""""""""""""###############$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############!!!"""############"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!"""""""""%%%$$$###"""!!!  !!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!"""!!! !!!###%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""###"""""""""!!!!!! !!!!!!!!!!!!"""""""""###"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!$$$$$$###############$$$%%%$$$$$$$$$###""""""""" """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""#########"""""""""""""""$$$$$$###""""""######$$$"""""""""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$######$$$$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$#########$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''########################((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!"""$$$%%%'''((("""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$$$$###"""!!! """"""############""""""!!!!!!!!!"""######$$$$$$$$$###############$$$$$$###########################"""""""""!!!!!!!!! ###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" """###$$$###!!!""""""###$$$$$$######!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""######################## !!!""""""!!! """"""!!!!!!!!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""######!!!!!!!!!!!!"""""""""###%%%$$$###"""!!! """"""!!! !!!!!!!!!"""""""""###########################!!!""""""#########"""""""""!!!  """$$$%%%########################"""###$$$$$$$$$"""!!! """""""""######"""""""""#################################"""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""### !!!""""""""""""!!!!!!#########""""""###$$$$$$%%%$$$$$$$$$###"""""""""!!!"""$$$$$$$$$$$$%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""#########"""""""""""""""##################$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$&&&&&&$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&''')))((('''%%%$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!###$$$$$$%%%''')))""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%########################!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!###$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$ !!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!""" """"""!!!!!!!!!!!!""""""!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############!!!!!!!!!"""""""""###### !!!!!!!!!""""""############!!!  !!!!!!""""""######""""""""""""""""""""""""!!!""""""############"""###"""!!!!!!!!!"""###$$$########################"""############""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!! !!!!!!!!!!!!"""""""""#########!!!!!!###$$$"""###$$$%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$###############"""###$$$$$$######%%%&&&""""""""""""""""""""""""########################"""######$$$$$$$$$##############################"""#########$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%''')))#########$$$$$$$$$%%%%%%##################$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!###%%%$$$"""!!!###%%%"""""""""""""""""""""""" """###%%%%%%%%%###"""#########""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$#########$$$$$$%%%&&&######################## !!!!!!""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&&&&%%%%%%$$$######### !!!"""############ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!"""""""""############!!!!!!"""""""""######### !!!"""######$$$"""!!!!!! !!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""########################""""""""""""""""""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""""""""!!!  !!!"""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""!!!"""###""" """$$$!!!"""$$$&&&&&&%%%$$$###"""""""""""""""###$$$$$$###############$$$$$$$$$"""#########""""""###%%%################################################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""############$$$$$$$$$######################## !!!"""###$$$$$$######&&&$$$$$$$$$&&&'''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%%%%%%%###""""""$$$&&&!!!""""""""""""#########%%%%%%$$$$$$###"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""$$$%%%""""""""""""""""""""""""""" !!!###%%%&&&%%%###""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$#########$$$%%%%%%&&&######################## !!!"""###$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!""""""####################################""""""""""""""""""""""""!!!###$$$ !!!""""""""""""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$$$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########$$$""""""""""""############""""""""""""!!!!!!!!!!!!  !!!"""### !!!"""######$$$""""""""""""""""""""""""!!!!!!"""########################$$$###"""!!! ###########################"""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!  """$$$$$$%%%$$$######################## !!!!!!""""""###### !!!!!!!!! !!!!!!!!!"""!!!###!!! ### """$$$%%%$$$"""!!!""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%!!!"""###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######################## !!!###$$$$$$###""""""$$$###"""###%%%&&&&&&$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$%%%((()))(((&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""" (((+++(((######$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""########################%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""" !!!#########"""!!!$$$#########""""""!!!!!!!!! !!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$########################!!!  !!!"""!!!$$$$$$$$$#########""""""###############"""!!!!!! !!!"""###$$$$$$%%%""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""!!!!!!  !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!! !!!"""######$$$&&&%%%###"""""""""######""""""############""""""###"""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""####################################!!!!!!!!!!!!!!! """"""!!!!!! """"""""""""""""""""""""#########"""""""""""""""######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$#########""""""&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((("""######$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$(((((('''&&&$$$""" &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$''''''&&&%%%''')))%%%&&&''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!! ######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################"""""""""""""""######$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$$$$##################"""""""""!!!$$$######"""""""""######"""""""""#########$$$$$$######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""########################&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$#########""""""###############"""!!!!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""#########"""""""""!!!!!! !!!!!!""""""######%%%$$$###"""""""""######""""""############""""""%%%%%%%%%$$$$$$$$$######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! """""""""""""""""""""""""""""""""""""""###############""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%$$$###############"""""""""!!!!!!%%%$$$######"""""""""###""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""######$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& %%%***)))$$$###&&&***&&&''''''''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''+++...+++%%%"""$$$'''"""###$$$%%%&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################''''''%%%###!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$#######################################!!!!!!""""""#########$$$!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!!"""""""""######!!!!!!"""############"""%%%$$$###"""!!!!!!!!!!!!$$$$$$######"""!!!!!! ########################$$$###""""""$$$$$$###"""$$$$$$$$$###############"""############""""""!!!"""""""""""""""#########""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""!!!!!! """"""""""""###############"""""""""""""""!!!!!!"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""!!! ######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""##################""""""""""""######!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""######"""!!!!!! ##############################""""""""""""######""""""""""""""""""""""""############"""""""""""" !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((%%%$$$&&&)))''''''''''''&&&&&&%%%$$$)))***+++***(((''''''(((#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))---///,,,&&&"""$$$'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############""""""""""""""""""#########$$$$$$################################################""""""""""""############!!!!!!"""############""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$######""""""""""""!!!!!!!!!"""""""""###### !!!###$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!!########################!!!  !!! ########################""""""############"""!!!#########"""""""""""""""""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!""""""!!! !!!!!!""""""######$$$$$$############""""""""""""############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!#########""""""""""""###""""""############"""""" """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%$$$$$$###############""""""############""""""""""""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!! """###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&'''''''''&&&%%%$$$$$$)))***+++***((('''((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%$$$$$$########################################################################""""""""""""!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$############"""#########""""""""""""""""""######!!!!!!!!!!!!!!!"""###$$$"""""""""#########$$$$$$!!!"""$$$%%%&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""####################################$$$###""""""$$$$$$###"""########################!!!""""""#########""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""############""""""##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!""""""###$$$###""""""""""""""""""###"""""""""######$$$$$$$$$########################$$$$$$#########$$$$$$%%%""""""""""""""""""""""""#########$$$$$$#################################"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%'''(((%%%"""#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$#########%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###############$$$$$$$$$########################$$$#########""""""!!!!!!!!!"""######$$$$$$###### !!!""""""###""""""$$$$$$###""""""""""""###""""""""""""############ !!!"""###$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$########################%%%$$$######$$$%%%$$$##################$$$$$$$$$!!!""""""############""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""""""""############!!!!!!"""""""""""""""### !!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""#########""""""""""""############""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""""""""""""""""""""""" !!!!!!""""""!!!!!! ######################## !!!###$$$%%%%%%%%%!!!  !!!""""""############""""""""""""""""""""""""""""""############""""""""""""#########$$$######"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%"""$$$#########$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""##################""""""""""""#########$$$$$$$$$########################""""""""""""############"""######$$$$$$$$$$$$$$$ !!!""""""#########&&&%%%$$$###"""######$$$!!!"""""""""############"""""""""!!!""""""######!!!!!!!!!"""""""""#####################$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""####################################!!! !!!"""###""" """"""#########$$$$$$$$$!!!!!!"""###############!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""###""""""""""""""""""######""""""!!!!!!""""""############""""""""""""""" !!!!!!!!!""""""""" !!!!!!"""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!""""""###### """#########""""""""""""############"""""" ############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###%%%&&&""""""""""""#########$$$###############$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""#########"""  !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''((("""'''***)))$$$"""%%%(((###$$$%%%%%%&&&&&&&&&&&&###%%%'''''''''''')))***(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&$$$############$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!""""""######""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%!!!!!!""""""#########$$$&&&%%%$$$###"""""""""""" !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!###########################"""!!!"""###$$$###!!!""""""######$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!! !!!!!!""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!"""""" !!!"""######$$$ !!!#########"""!!!""""""############""""""!!!!!!!!!!!!""""""######$$$#########""""""!!!!!!##############################""""""""""""###### !!!!!!!!!"""######################## !!!""""""### !!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!###%%%&&& !!!!!!!!!""""""######""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!&&&$$$###""""""###$$$&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&+++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""!!!"""""""""############$$$###!!! !!!"""########################""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&$$$#########$$$$$$######""""""######$$$%%%###"""""""""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""!!!  !!!"""$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""##################""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!! ###"""!!! !!!"""###"""""""""""""""###$$$$$$  $$$#########""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!  """############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""#########"""""""""""""""######""""""""""""############################## """###$$$$$$######""""""""""""############ !!!!!!"""###$$$$$$$$$$$$###""" """###$$$"""""""""""""""""""""""" """"""!!!!!!"""$$$%%%$$$""" !!!###$$$'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''***)))(((((()))***)))'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""############$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$"""!!!!!!!!!""""""######""""""######$$$%%%######"""""""""""""""###################################################""""""""""""""""""""""""################################################!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""!!!!!! """""""""""""""#########$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###"""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! ###"""!!! !!!"""### !!!""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""#########""""""""""""""""""""""""""""""""""""########################""""""""""""###"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$######"""!!!""""""""""""############"""""""""###$$$%%%%%%%%%$$$###!!! !!!###$$$""""""""""""""""""""""""###$$$%%%%%%###"""###$$$$$$###"""!!!!!!"""######'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$###""""""!!!"""""""""######""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!! ############""""""""""""!!!!!!"""""""""!!! ########################""""""""""""##################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############!!!!!!""""""""""""#########""""""!!!!!!""""""############"""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""###### $$$$$$$$$$$$###""" """"""""""""#####################$$$%%%%%%&&&&&&###"""!!! !!!"""###""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""""""""""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""##################"""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%"""#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%###"""!!!!!!!!!!!!################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!""""""!!! """"""""""""""""""""""""!!!"""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""""""""######""""""""""""""""""#########"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!"""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!"""""""""#####################$$$$$$$$$%%%%%%""""""!!! !!!""""""""""""""""""""""""""""""$$$%%%%%%$$$###""""""###!!!!!!"""############"""%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""!!!!!!!!! """"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%###"""!!!!!!!!!!!!################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""######""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!""""""######"""######""""""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!!!!!!!""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############"""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###%%%&&&&&&%%%%%%&&&''' !!!"""###############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&&&&""""""!!!!!!!!! !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""##############################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!"""############"""######""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!""""""######""""""!!!""""""""""""########################"""""""""""" !!!"""""""""!!!!!! """"""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$######""""""######$$$""""""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!""""""$$$######""""""######$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$""""""###""""""!!! ############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!! !!!"""$$$!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&((()))&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$$$$######################################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$ !!!"""###$$$######"""######""""""######$$$%%%######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!!!!""""""$$$######""""""######$$$#########"""""""""!!!!!! !!!"""######"""!!! !!!""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!"""""""""""""""!!! """""""""""""""#########""""""""""""""""""""""""""""""""""""########################"""""""""""" !!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$""""""""""""##########################################$$$$$$$$$$$$######"""""""""""""""""""""""" """!!!!!!!!!!!!###$$$&&&&&&&&&&&&%%%### $$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''(((((($$$"""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%)))(((&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))************)))))))))(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$''')))***++++++#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%$$$################################################""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$#########"""###$$$$$$%%%###"""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """!!!  !!!""" !!!!!!""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""""" """###$$$%%%&&& !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""######"""!!! """""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""########################"""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""##############################%%%$$$###!!!!!!!!!""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%"""!!!"""###"""""" !!!###%%%''''''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$""""""&&&((()))(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$###"""$$$&&&'''%%%$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$######""""""!!!!!! $$$$$$############$$$$$$'''&&&&&&$$$""" !!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""#########!!! ###%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$!!!!!!""""""#########$$$!!!"""""""""############!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""!!!  !!!"""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!! """"""""""""""""""""""""###"""  !!!###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&$$$"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***'''$$$###%%%'''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""  """$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$###""" """""""""""""""###$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$######"""$$$$$$%%%%%%%%%$$$###"""###########################$$$###!!! !!!###%%%$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$#########""""""######"""!!! !!!"""""""""############"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""###############"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########"""!!!!!! """""""""""""""""""""""""""!!! !!!###$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################"""######$$$$$$######""""""######$$$$$$######"""%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######,,,)))&&&$$$$$$%%%$$$###%%%%%%$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&(((%%%%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######""""""######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$#####################$$$$$$%%%#########"""""""""""""""!!!###%%%%%%$$$"""!!!$$$$$$$$$%%%$$$$$$###"""###########################$$$###"""!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$######""""""!!! !!!###$$$### """"""""""""#####################$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""############""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""##################""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$######""""""######$$$"""######$$$$$$######"""$$$$$$"""!!!!!!!!!"""###''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######***)))'''%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''')))+++,,,%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""#####################$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$###""""""""""""###$$$$$$##################""""""!!!!!!"""############"""###$$$$$$$$$$$$####################################$$$$$$###!!!!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! !!!"""######!!!"""""""""""""""#########""""""#########$$$$$$$$$ !!!!!!""""""""""""!!!###""""""""""""""""""###""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """""""""######""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""'''&&&$$$### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############$$$""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################$$$###"""!!!!!!"""###$$$""""""############""""""$$$###"""!!!!!!"""######))))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$###"""!!!!!! $$$$$$############$$$$$$######$$$$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%#####################$$$###########################$$$$$$$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$###"""!!! !!!!!!!!!!!!"""######$$$######""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######""""""""""""######""""""############""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! """"""############""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""######"""""""""""""""""""""""""""######((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%### !!!%%%'''######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!"""!!! !!!###%%%'''############"""""""""""" !!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$$$$######""""""######$$$""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""############"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""######################## !!!""""""######"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!""""""###!!!""""""######""""""!!!""""""""""""############((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%''''''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$######"""!!! $$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$"""#########$$$$$$$$$$$$$$$###!!! """$$$%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!""""""#####################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$######""""""######$$$""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""############"""""""""!!! !!!""""""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###$$$ !!!"""#########!!!!!!!!!!!!""""""""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%''')))(((%%%###$$$&&&((())))))((('''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))******((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###((('''%%%#########%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%!!!!!!""""""#########$$$"""""""""""""""############"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%% """######!!!$$$#########""""""!!!!!!""""""""""""############ """"""#########$$$$$$############$$$$$$""""""############""""""!!!!!!""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$###""" """"""""""""""""""""""""###"""  !!!###%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""########################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!"""###############'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''((()))***(((%%%###""""""&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$###!!! !!!###$$$%%%%%%%%%$$$$$$#######################################$$$$$$%%%%%%%%%&&&########################"""############$$$$$$$$$%%%%%%$$$$$$######""""""######"""""""""###%%%&&&$$$$$$$$$#########""""""###############"""!!!!!!!!!!!!!!!!!! !!!""""""""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!! ######"""!!!!!!"""$$$$$$######$$$$$$$$$######""" """"""  !!!!!!!!!""""""#########$$$###"""!!! !!!"""###$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###########################$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$#########""""""""""""""" !!!"""""""""!!! !!!""""""""""""!!!""""""!!! !!!"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""########################""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!""""""!!!  """"""""""""##################""""""!!!!!! ###"""!!!!!!"""###""""""!!!!!! """"""""""""############$$$#########""""""!!!!!!%%%$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$###""" ########################''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''&&&''''''&&&### %%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""##############################"""############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$%%%&&&$$$$$$$$$#########""""""###############"""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%$$$$$$###&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""!!!!!!######"""!!!!!!"""""""""######$$$$$$$$$######"""!!!###%%%$$$###"""######!!!"""""""""###############"""!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""###########################$$$$$$""""""#########"""!!! !!!!!!!!!!!!!!!!!! """######"""!!!!!!""""""""""""!!!!!!""""""###"""""""""""""""""""""!!!""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! $$$###!!! !!!###$$$"""""""""!!!!!!!!! """"""""""""########################"""""""""!!!$$$$$$###""""""""""""###""""""""""""############""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!##################$$$$$$#########"""""""""""""""########################''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''''''''&&&***)))'''%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$########################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&$$$###"""$$$$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########""""""###""""""!!! """######$$$$$$$$$######"""$$$&&&&&&$$$###$$$%%%""""""""""""###############""""""!!!!!!""""""###$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!##############################$$$%%%%%%$$$######""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!############"""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!""""""""""""!!! !!!###$$$$$$###""""""###$$$######"""""""""######"""""""""!!!!!! """"""""""""############"""""""""!!!!!!!!!  !!!"""######""""""!!!!!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###"""""""""""""""!!!!!!""""""""""""########################""""""""""""######"""!!!!!!!!!""""""############$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##################"""""" !!!"""###$$$%%%%%%########################''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((($$$%%%&&&'''((((((''''''((()))***)))'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#################################$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""######"""!!!""""""###$$$$$$$$$######!!!###%%%$$$###"""######"""""""""""""""#########""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%###############""""""""""""""""""""""""!!! """$$$###"""!!!""""""%%%$$$##################""""""!!!!!! !!!"""""""""############!!!!!!!!!!!! !!!###$$$$$$""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$############""""""""""""!!!"""""""""#####################"""""""""""""""###""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""""""""############""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%########################''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''(((***+++***(((''''''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$"""""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""##############################""""""#########$$$$$$$$$ !!!!!!"""""""""%%%%%%$$$$$$$$$###""""""##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############"""##################"""""""""""""""""""""######"""######$$$###!!!!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""""""""""""""############""""""#########$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!"""######$$$######""""""!!!!!!!!!!!! !!!"""######""""""!!!""""""!!! !!!%%%%%%$$$###""""""######"""!!!!!!!!! !!!"""""""""############!!!!!!!!!!!! !!!###$$$$$$""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""############!!!"""""""""############""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,'''''''''''''''(((((((((&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%####################################""""""""""""########################"""############$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$###""""""###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""############"""!!!""""""""""""!!!!!!!!! ######$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&############"""""""""""""""######$$$$$$######"""!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!"""""""""######"""!!!!!!!!!!!!""" !!!"""############ """""" !!!%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!  !!!"""######""""""!!!!!!"""#########"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!"""""""""""""""###""""""""""""############""""""""""""##################"""!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((***+++---...)))((('''&&&&&&'''((((((###%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""########################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###""""""!!! $$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%############"""""""""!!!"""###$$$$$$$$$$$$###""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""%%%$$$###"""""""""######!!!""""""#########"""""" !!!######!!! !!!"""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""#########""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###!!!""""""""""""""""""!!! !!!!!!!!!"""""""""""""""""""""############!!!"""""""""############$$$$$$###""""""""""""###!!!!!!"""""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""!!!"""""""""############""""""""""""""""""""""""''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))+++,,,...///+++***(((&&&%%%&&&'''((($$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!###$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$###!!! !!!###$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""$$$'''))))))(((&&&%%%########################"""############$$$$$$$$$$$$$$$$$$######""""""""""""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$##################"""!!!!!!###$$$%%%&&&&&&%%%$$$#########""" %%%$$$#########$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%% """$$$###"""!!!"""###$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""######$$$$$$############""""""""""""&&&%%%$$$#########$$$%%%###$$$$$$######"""!!! !!!"""$$$$$$"""!!!"""###$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""########################""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############ !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""############!!!!!!""""""#########$$$%%%$$$$$$###############"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((+++++++++)))&&&&&&&&&(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((+++///333333///+++((($$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###"""""""""###%%%&&&'''&&&%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$"""###$$$###""""""$$$&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######""""""######$$$%%%""""""############""""""######"""""""""###%%%&&&################################################%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$######"""""""""###%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######%%%%%%$$$###""""""#######################################""""""""""""""" !!!######$$$$$$$$$########################### """$$$###!!!""""""""""""""""""""""""$$$###""" """###$$$###"""""""""!!!!!! $$$$$$######""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""#########""""""""""""############""""""############""""""###"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!#########$$$%%%%%%### $$$""" """$$$$$$$$$!!!"""$$$%%%%%%$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$'''&&&$$$#########$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%$$$'''***------***'''$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########"""""""""!!!!!!$$$#########""""""""""""######""""""######$$$%%%""""""############""""""$$$$$$###"""######%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###""""""#################################""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################&&&###""""""%%%&&&&&&$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""#########""""""""""""""""""############$$$$$$$$$(((&&&$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$######""""""!!!!!!""""""""""""############""""""############""""""$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""$$$###"""###%%%%%%###!!!$$$""" """$$$$$$$$$!!!"""###$$$$$$$$$###"""############"""""""""""""""""""""""""""""""""""""""""""""""""""#########&&&%%%$$$###"""######$$$(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$&&&((((((&&&$$$###''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&''' """%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&#################################"""""""""""""""###############"""""""""######""""""######$$$%%%""""""############""""""%%%%%%$$$######$$$$$$$$$#########################################################$$$$$$%%%%%%&&&########################%%%$$$######"""######### !!!###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""""""""######!!!!!!"""###$$$$$$$$$$$$###########################!!! """######"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!!!!""""""!!!$$$$$$######"""!!!!!! """############$$$$$$$$$***'''$$$"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!! """"""""""""############""""""############""""""$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######%%%###""""""###$$$$$$######""" !!!"""$$$$$$###!!!!!!"""###########################""""""""""""####################################""""""""""""$$$$$$###"""""""""######(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))(((''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%#########&&&%%%$$$#########%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""######$$$$$$######"""&&&&&&%%%$$$$$$$$$######################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############%%%%%%$$$######""""""""" !!!###$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$########################"""""""""""""""#########!!!"""######$$$$$$$$$$$$########################!!! !!!!!!""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$##################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###########################!!!!!!"""###########################""""""!!!!!!""""""#########$$$$$$$$$'''$$$"""!!!"""###$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""""""""############""""""############""""""############"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$###"""!!!!!!###$$$###""" !!!!!!"""########################"""""""""!!!########################$$$$$$######""""""!!!!!!######""""""""""""""""""(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((++++++)))&&&%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""%%%&&&%%%#########%%%%%%#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$######"""################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""############"""""" !!!!!!""""""######$$$###############$$$$$$########################!!!!!!""""""############"""######$$$$$$$$$$$$##############################$$$$$$######$$$%%%&&&""""""""""""""""""""""""######""""""""""""########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""############""""""#########$$$$$$$$$&&&$$$"""!!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!"""""""""############""""""############""""""!!!"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%###"""!!!"""###$$$"""!!!!!!!!!!!!"""######$$$%%%############"""""""""!!!########################$$$$$$######""""""!!!!!!""""""""""""######""""""((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))******'''%%%$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""!!! """%%%%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$###""""""#########################################################$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""###########################"""######$$$%%%########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###########################"""#########""""""$$$%%%"""""""""""""""""""""""""""""""""######""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$'''%%%$$$###$$$###!!! ################################################!!!"""###$$$$$$%%%%%%%%% """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""""""""############""""""############"""""" !!!""""""######""""""########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$######"""!!!"""$$$%%%%%%$$$###""""""###$$$$$$""" """"""""""""###$$$&&&'''############""""""""""""####################################""""""""""""!!!"""######$$$$$$######((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""&&&&&&%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%######################## !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$########################### """!!!!!!$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""#########""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""###$$$$$$######################## !!!!!!!!!!!! """""""""""""""#########"""############$$$$$$$$$$$$######%%%%%%%%%"""######################## ######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""######$$$$$$""""""""""""############""""""############""""""!!!"""###$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###############""""""!!!!!!###%%%&&&%%%#########"""###$$$###!!!######"""###$$$%%%'''(((############"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$###""""""$$$&&&!!!###$$$%%%&&&%%%%%%$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!#########"""!!!################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""!!!!!!!!!######""""""###$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################!!!###%%%$$$""""""$$$'''""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""###########################$$$$$$######""""""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$!!!%%%'''(((%%%###################################################%%%$$$""" !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!#########"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""##################""""""""""""""""""""""""############""""""############"""""""""###$$$%%%&&&%%%%%%$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!$$$&&&&&&%%%#########"""###$$$###!!!$$$#########$$$&&&((()))############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""###$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))((('''%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########################################################$$$$$$############$$$$$$$$$######""""""######$$$%%%$$$######$$$$$$###"""%%%###"""###%%%%%%### """"""!!!!!! ###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&######""""""######$$$%%%%%%$$$""" !!!###$$$###$$$%%%&&&'''&&&%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$######""""""""""""######$$$###"""!!! '''$$$ """###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$######""""""!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!###############"""!!!!!!###"""!!! !!!"""###"""  !!!"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))######$$$%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!! !!!"""######"""$$$"""!!!###%%%%%%###!!!#########"""""""""!!!!!!###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$###!!! !!!"""$$$%%%""""""!!!"""""""""###$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#####################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! """"""""""""############ !!!""""""######""""""""""""######""""""!!!!!!!!!"""######&&&###!!!!!!"""######!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!"""######"""!!! !!!"""###############"""!!! !!!"""""""""  !!!"""!!! !!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################""""""###$$$######"""!!!$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""###### !!!###%%%$$$$$$"""!!!!!!###$$$%%%$$$###%%%$$$$$$$$$$$$############"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!!!!! !!!"""""""""!!!!!!$$$############$$$%%%%%%$$$$$$############$$$$$$"""!!!!!!"""###$$$%%%%%%%%%###"""!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""!!! !!!###$$$$$$$$$""""""!!!!!!!!!!!!"""""""""  !!!"""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$#########""""""######""""""""""""############""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$###""" $$$$$$############$$$$$$%%%%%%%%%$$$######""""""((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&&&&%%% !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!""""""!!!!!!!!!"""""""""""""""######"""""""""###$$$%%%%%%$$$#########$$$&&&'''""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$##################$$$$$$$$$$$$###########################""""""!!!!!!!!!######"""!!! $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$#####################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!"""$$$$$$###"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """#########!!!!!!!!!!!!!!!""""""""""""  !!!"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""######"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%%%%$$$### !!!!!!######$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##########################################""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$######""""""''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$#########$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&$$$### """#########$$$$$$########################"""!!! !!!###$$$###"""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$#####################$$$%%%%%%%%%$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$##########################################""""""""""""""" """$$$$$$###"""!!!  !!!"""$$$##################$$$%%%%%%$$$###""""""############$$$$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!"""$$$$$$###""""""######""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""########################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!""""""""""""""""""  !!!"""!!! """"""""""""############""""""""""""!!!!!!!!!!!!###"""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!"""######"""""""""######""""""""""""##################"""$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$###############"""''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""######"""!!!!!!######""""""###$$$!!!!!!!!!""""""""""""""""""!!! !!!###$$$###"""########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""!!!"""$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%###############$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#####################""""""""""""""""""!!!"""###$$$$$$$$$######!!! !!!""""""######""""""""""""######%%%%%%$$$###"""!!!!!!!!!!!!###%%%%%%$$$###$$$%%%"""""""""""""""""""""""" !!!"""###### !!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""!!!  !!!"""#########""""""  !!!"""!!! """""""""#########$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$""""""!!!!!!!!! """"""############"""""" !!!!!!!!!!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$########################''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$"""!!!"""$$$$$$$$$"""!!!$$$###!!! !!!###!!!!!!!!!"""""""""######"""!!! !!!#########!!!##########################################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""############""" !!!###$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$"""""""""""""""""""""###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""""" ###&&&&&&$$$###$$$%%%"""""""""""""""""""""""""""######$$$$$$%%%%%%%%% !!!!!!"""######!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$############"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########""""""!!! !!!"""#########""""""  !!!"""!!! """"""#########$$$$$$$$$###"""""""""!!!!!!!!! """""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""###############""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""""""""!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""############))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$######$$$&&&((((((''' """$$$$$$!!! """!!!!!!""""""#########$$$"""!!! !!!"""######!!!""""""""""""""""""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""############### """###$$$###!!! !!!"""###$$$%%%&&&&&&&&&!!!"""###%%%%%%$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""#########"""""""""!!!"""###$$$$$$""""""!!!!!!""""""###$$$!!!!!! !!!!!! !!!"""###$$$ ###&&&'''%%%###$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""### !!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""#########""""""  !!!"""!!! """############$$$$$$$$$######""""""!!!!!!!!! """"""!!!""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$!!!!!!###""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$#####################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""#########((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!""""""""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$###""""""###%%%%%%$$$"""########################$$$$$$$$$#########""""""######$$$######"""!!! %%%%%%$$$$$$######""""""$$$$$$###"""!!! """"""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$###############$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!! !!! !!!!!!""""""  !!!""""""!!! $$$#########""""""!!!!!!!!!!!!!!!!!! """"""""""""###########################"""!!!!!!##############################""""""!!!!!! !!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$"""  """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""##################"""""""""""""""###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######"""!!!"""###%%%&&&(((%%%"""###$$$%%%$$$"""((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###########################$$$%%%###!!! !!!###"""!!!"""$$$%%%$$$###########################$$$$$$$$$#########""""""!!!"""###############"""##################""""""#########"""!!!!!! ########################%%%%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$#########""""""###############$$$$$$#########"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!############"""""""""!!!######"""""""""!!!!!!!!!""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!!!!"""###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""##################""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""###############$$$$$$$$$##################$$$$$$&&&###!!!!!!###$$$###!!!((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$%%%%%%### ###""" !!!"""$$$$$$###########################$$$$$$$$$############### !!!"""###$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""##################"""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##################""""""""""""$$$$$$#########"""""""""""""""""""""############!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################"""""""""######$$$ !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$######"""###!!! """######"""(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))******)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$###!!! !!!###""" """###$$$###################################################!!!"""######$$$$$$$$$$$$!!!!!!!!!""""""#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""!!!!!!""""""###$$$%%%""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""###$$$#########"""""""""!!!""""""""""""""""""""""""$$$###!!!!!!!!!!!!###$$$#########"""""""""""""""$$$$$$#########"""""""""!!!"""""""""############"""""""""""""""!!!!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""""""""##################""""""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$###!!! """!!! !!!"""######$$$''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###$$$###""" !!!###$$$$$$###################################################$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!########################$$$$$$############$$$$$$########################""""""##################%%%%%%%%%$$$$$$######"""""""""!!!!!!"""######$$$########################!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$"""##################""" !!!!!!"""""""""""""""######"""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!"""""""""#########$$$########################""""""  """"""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$###""""""########################""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%% !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""#################################""""""""""""""""""!!!"""""""""###########################$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$###!!! """""""""""""""###$$$%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%''')))+++%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&###""""""###%%%%%%$$$"""#######################################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""########################!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$!!!"""############"""!!! !!!!!!""""""######""""""############""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""##################"""""""""!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$ !!!!!!!!!""""""""" !!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""" !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""###########################$$$%%%&&& !!!"""""""""""""""########################%%%%%%$$$$$$###"""""""""################################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$######""""""###$$$###""""""###%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$######$$$'''***---...%%%%%%%%%$$$$$$$$$######################################################!!!"""######""""""###$$$""""""$$$&&&((('''$$$"""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!########################!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!!!!!!!""""""""" !!!""""""""""""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###"""!!!  !!!!!!""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""########################$$$%%%&&&''' !!!"""""""""""""""########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$##################$$$$$$!!!###$$$""" !!!###'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###&&&***---///%%%%%%%%%$$$$$$###########################$$$$$$"""""""""""""""""""""""""""######"""!!! !!!"""###%%%((()))(((%%%!!!########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!"""######"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$### !!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## """""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""###########################"""!!!!!!########################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""######$$$########################$$$#########""""""!!!!!!""""""""""""########################$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$######################## !!!###$$$%%%''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######"""""""""###%%%&&&!!!######""""""))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$############"""###"""!!!###%%%%%%""" !!!"""######$$$###%%%&&&%%%""" """$$$!!!!!!!!!!!!""""""""""""########################%%%%%%%%%$$$###"""!!! """""""""!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!$$$'''(((&&&###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###############""""""############""""""########################""""""""""""""""""""""""######"""!!! """!!! """######"""""""""!!!!!!!!!!!!"""""""""!!! """"""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$'''%%%""" """%%%'''#########"""""""""""""""$$$###""" """###$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""'''%%%"""!!!"""######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%###"""""""""###$$$%%%%%%""""""############""""""$$$$$$######"""!!!!!! ((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$#########"""""""""!!!!!!"""%%%%%%###  !!!""""""######%%%'''((('''$$$###$$$&&&!!!!!!!!!!!!"""""""""###########################%%%%%%%%%%%%$$$###"""!!!$$$##################### ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%###""""""$$$''''''%%%###""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""############""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$###!!! """######"""""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$""" """$$$%%%###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""######"""""""""###"""!!!!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""############%%%$$$$$$$$$############&&&$$$""""""#########"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""######$$$$$$""""""############"""""""""""""""""""""#########((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$#########"""""""""!!!!!!!!!"""$$$%%%$$$""""""""""""###$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""##################$$$$$$%%%%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%"""""""""###&&&&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############""""""!!!###$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""" """$$$%%%&&&$$$"""!!!!!!###$$$$$$###""""""!!!!!!!!!!!!""""""######""""""!!!!!!""""""""""""############""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""###############""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########""""""############"""""" !!!!!!"""###$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############"""""""""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''""""""###""""""!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!""""""""")))(((&&&""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!########################""""""""""""""""""""""""'''&&&%%%$$$"""!!! """""""""###$$$%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$###!!!"""$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!"""""""""""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""###############"""!!!!!!"""###############"""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###"""""""""###""""""############""""""!!!!!!!!!"""######$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%!!! !!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###### !!!!!!""""""""""""######""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""" """###############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###############"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! $$$###!!!"""$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""""""""############""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""" !!!""""""""""""!!! !!!!!!""""""##################""""""""""""######%%%$$$$$$###"""!!!!!! ######""""""!!!!!! ########################"""######$$$$$$######"""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""""""""###""""""############""""""""""""""""""""""""""""""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$ """###$$$$$$$$$!!!""""""######""""""!!!######"""""""""!!!!!!!!!!!!"""""""""!!!"""$$$&&&""""""""""""""""""""""""###"""!!!!!!###$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""########################"""###$$$###!!!!!!###%%%"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""""""""############$$$"""""""""""""""""""""""""""############""""""!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######$$$"""!!!!!!###$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""############"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$"""""""""######"""""""""$$$$$$######"""!!!!!!!!!###""""""""""""""""""!!!##############################$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""!!!!!!!!!!!! ########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############"""############$$$$$$$$$###""""""###%%%%%%$$$"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""############""""""#########"""""""""""""""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###############$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$""" ###%%%###"""""""""""""""""""""$$$"""!!!"""%%%&&&%%%###""""""#########$$$$$$$$$########################!!!""""""######"""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&'''''''''"""###$$$""" ###%%%""""""""""""""""""""""""""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!""""""############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$###!!! """######"""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!""""""###$$$""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######################## !!!!!!"""######$$$$$$""""""############""""""!!!!!!""""""#########$$$"""""""""#######################################""""""############"""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!"""""""""#########"""""""""$$$%%%&&&$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%#########"""######$$$$$$""""""############""""""!!!!!!""""""######$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###$$$&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""######"""!!! """"""""""""!!!!!!!!!!!!"""$$$$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###"""############$$$$$$$$$######################## !!!""""""""""""!!!!!! !!!"""######### !!!!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###########################""""""""""""""""""""""""###"""""""""!!!!!! """$$$$$$""" """%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""###############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""!!! """######"""""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$""""""############"""""" """###%%%&&&'''""""""######$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!"""""""""###"""!!!"""$$$&&&&&&$$$"""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###"""""""""###$$$%%%%%%""""""############"""""" """###%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((((((&&&$$$###$$$''')))'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""############ !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""############$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######!!!!!!""""""############"""""""""######$$$$$$%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""######$$$######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! #########"""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$##################!!!""""""#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!################################################!!!!!!!!!!!!!!!"""######''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""""""""###############$$$$$$$$$######"""###################################################$$$$$$$$$######"""!!!%%%$$$###############$$$%%%$$$$$$######$$$$$$%%%################################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""############""""""""""""####################################$$$#########""""""""""""###"""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$############$$$$$$$$$$$$$$$##################$$$"""""""""""""""###############$$$$$$$$$######"""############"""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###""""""""""""""""""""" !!!!!!!!!""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#################################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!################################################!!!!!!!!!!!!!!!"""######(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!$$$$$$%%%%%%$$$###!!! !!!!!!""""""########################$$$$$$$$$""""""!!!!!!!!!""""""###!!!""""""""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!&&&%%%$$$###############$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""############""""""""""""###################################################"""""""""""""""""""""""""""######""""""""""""############ !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""""""""%%%%%%%%%$$$$$$"""!!!!!!############"""""""""""""""######$$$$$$######""""""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""$$$$$$""""""""""""$$$$$$""""""""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################"""!!!!!!!!!!!!"""######))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%((('''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######""""""##############################"""############""""""!!!$$$$$$############$$$$$$######""""""!!!!!!!!! """###%%%&&&%%%$$$!!! !!!"""######$$$$$$########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############""""""&&&&&&%%%$$$############$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############!!!"""""""""############################################################"""""""""""""""#########!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#########!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""!!!!!!""""""###$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%$$$######""""""##############################"""############""""""!!!$$$$$$############$$$$$$$$$$$$$$$######""""""""""""###$$$&&&%%%$$$""" !!!!!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$###&&&&&&%%%$$$######$$$$$$$$$######""""""######$$$################################################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""############!!!"""""""""############""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$############$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""###### !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$ !!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""###$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''((()))(((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""""""""###%%%$$$######""""""##############################!!!""""""#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$%%%!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""####################################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$##################"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############ !!!!!!""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""###$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######%%%$$$######""""""############################## !!!"""###############$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&!!!""""""""""""#########!!!!!!"""$$$$$$%%%%%%$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######""""""""""""######################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$""""""""""""####################################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""######!!!###$$$%%%%%%$$$###!!!"""""""""""""""#########"""######$$$$$$$$$######!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$###"""#########"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""########################$$$%%%&&&'''(((######""""""""""""######################################################"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""############""""""""""""#############################################$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""############$$$$$$##################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!! !!!!!!""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""######$$$$$$###""""""""""""""""""""""""!!!###%%%''''''%%%###!!! !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!########################""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%%""""""#########""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########################################################"""######$$$%%%&&&'''''''''((()))))))))&&&'''''''''''''''&&&&&&+++***)))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$'''(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$######$$$&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&%%%$$$!!!"""###$$$%%%%%%$$$########################### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$###"""!!!!!!""""""""""""""""""############$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$#########""""""!!!!!! !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!################################################""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%"""%%%'''(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###"""###!!! !!!$$$%%%$$$"""""""""###$$$%%%$$$##############################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$####################################""""""""""""########################$$$######"""""""""""""""""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#####################"""""""""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""################################################""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""############$$$$$$######"""#################################################################################!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$$$$######"""""""""$$$$$$##################$$$#########""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&###%%%''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$$$$'''%%%$$$###$$$$$$###!!!######$$$$$$$$$###""""""########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############"""""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""!!!###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""#########$$$$$$#########"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""#################################""""""""""""""""""######$$$$$$$$$#####################"""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''%%%&&&'''(((((())))))((('''''''''''''''((()))***((((((((((((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################"""!!!!!!!!!!!!""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""""""""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######$$$$$$$$$###############"""""""""""""""##########################################"""""" !!!###$$$%%%%%%$$$###########################!!!!!!"""""""""###############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*********))))))(((((('''&&&''''''((())))))(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########%%%%%%&&&'''((((((((('''######$$$###"""""""""###%%%%%%$$$######"""""""""########################"""######$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$###"""""""""!!!!!!!!! #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################&&&&&&%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###!!!!!!######$$$$$$$$$######"""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$##################$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''((((((((())))))(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&((('''&&&%%%### &&&&&&''''''((((((''''''!!!"""$$$###""""""###$$$%%%$$$######"""#################################!!!!!!"""###$$$%%%&&&&&&########################$$$$$$############$$$$$$######""""""!!! """###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!########################"""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########"""!!! #################################""" ###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,***&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''''''''&&&$$$""" %%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###%%%$$$###"""""""""###$$$%%%########################"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$###############""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""""""""!!! ######################## """###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################"""""""""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""####################################"""#########$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++************)))'''&&&%%%)))(((((('''''''''(((((('''''''''(((((((((((((((&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%'''((('''$$$"""###%%%######"""""""""###%%%&&&#################################"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" ###&&&(((***+++###########################$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$""" ###'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!! !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$&&&%%%###"""""""""###############$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((()))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$""""""$$$(((+++***(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######################## !!!###%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###"""######"""!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$###"""###$$$&&&'''!!!!!!""""""#########$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&'''&&&%%%###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!"""$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""%%%&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%###""""""###$$$$$$###########################$$$$$$%%%&&&%%%$$$###"""%%%$$$#########$$$%%%&&&############""""""""""""###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!""""""###############"""""""""#########$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((())))))******))))))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&$$$############""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%$$$############"""""""""###"""!!!"""$$$%%%%%%%%%###########################$$$%%%&&&%%%$$$###"""%%%%%%$$$#########$$$$$$%%%$$$$$$###""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""#####################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))******++++++******)))((((((((((((((((((((((((''''''&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$###### """$$$%%%&&&###"""""""""""""""""""""$$$"""!!!"""###%%%%%%$$$###########################$$$%%%%%%%%%%%%######&&&%%%%%%$$$$$$#########$$$#####################&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%'''(((((())))))+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%"""""""""""""""""""""###&&&$$$""""""###$$$###"""##############################%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$######"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$&&&'''((())))))(((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$######"""""""""######"""""""""############$$$'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$&&&''''''######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!#########$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%******++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((('''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$###%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$$$$######'''&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))(((&&&$$$"""%%%$$$$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%(((***+++)))&&&%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$"""!!!!!!$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$&&&'''(((""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%###!!! !!!$$$''''''&&&$$$######$$$&&&'''((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!###############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&***)))))))))((((((((((((************++++++++++++'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%########################))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%'''(((#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&&&&%%%###""""""###%%%&&&((('''%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""########################%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((++++++++++++************)))))))))))))))))))))))))))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$########################)))))))))(((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$""""""""""""$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$###"""!!! ########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***++++++++++++,,,,,,+++++++++*********)))))))))(((((((((((((((******+++,,,,,,,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((((((((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$#########""""""!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''&&&&&&'''((())))))((((((***+++,,,------......---+++++++++************)))++++++************)))))))))*********++++++++++++,,,++++++***(((''''''&&&'''''''''''''''''''''''')))))))))))))))*********((())))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$"""!!!"""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!$$$&&&'''%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$########################!!!""""""""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,------...///000000000000.........---------,,,,,,//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,+++)))(((''''''''''''''''''''''''''''''))))))***++++++,,,------......---,,,***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$%%%%%%$$$###########################"""############$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%'''((((((((((((+++,,,---///000111111111000111222333444444444444444333333333333222222222333333222222111111000000111000///............///------,,,+++***)))((('''''''''''''''''''''''''''))))))***,,,...///000111333222111///---***((('''''''''''''''&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################&&&$$$###$$$&&&&&&&&&$$$########################"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((###%%%''')))+++,,,,,,,,,...///111222444555555666555555666777888888888888777777777666666666666555666666555444444333222222444222111///.........///,,,,,,,,,+++***)))((((((''''''''''''''''''''''''((()))***---///111333444444444333111///---+++***)))(((((((((((('''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&%%%########################"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&(((+++---000111111111000111333555666888888888888888999:::;;;;;;;;;;;;777777777777666666666666777777666555555444333333333222000...,,,,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((('''(((***---000333555666444444333333111000...---))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,***)))((()))***+++)))((('''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))...,,,(((%%%######$$$%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''((())))))(((((())))))************......///111333444555666777888:::;;;;;;:::999888>>>===;;;:::888777777777555555444444333222222222444444333222222111000000000000...---,,,,,,,,,,,,)))************)))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((***,,,...000111111111111111000000000000,,,,,,,,,,,,+++***))))))******)))((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%...---+++)))((()))***+++)))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%''')))***((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((''''''((()))***+++,,,,,,000111222333555666777888999:::;;;;;;;;;:::888777:::999777666555444444333111111111111111000000000222222222111111000000000111000///...------------******++++++******)))(((***)))((((((''''''((((((''''''((()))+++---...///000000111111111111111111/////////...---+++***)))((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%///...+++)))))))))***+++***)))((('''''''''(((((('''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$""""""###%%%%%%%%%$$$"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''')))***,,,...//////333444555666777888999999999:::::::::999777555444444333222111000000000000........./////////000000111111111111111000000000222111000//////...//////,,,,,,------,,,,,,+++*********)))(((((((((((((((''''''(((((()))***,,,---/////////000111111111222333333222111///---,,,+++((((((((())))))*********((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$111///---***))))))***+++***)))))))))(((((((((((('''''''''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((+++)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$"""!!!&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((()))+++---///111333444444444555666777888888999666666666666444333111000000000//////......///////////////000111222222333333333333333333333333333444333222222111111111222///000000000000///......******)))((((((((((((((()))(((((((((((()))******,,,------...///000000111333333333333222000///...++++++++++++,,,,,,,,,,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$222000...+++***)))******)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***,,,---...000222444666666333333333444444444555555222111111111000///...---111000000000000111111222333333444555555666777777777777777777666666666666666555444444444444444444222222333333333222111111------,,,+++++++++++++++******))))))))))))*********++++++,,,---...//////000111222222333222222222////////////............,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###444222///,,,***)))******(((((()))))))))((('''&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###""""""###&&&''''''&&&"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))***,,,---...000000111222444555666666000000000000000111111111........................333333333333444555666777777777888999999:::;;;;;;:::999999888777777666666555555444444444444555555333333444444333333222111111111000///////////////,,,,,,+++++++++++++++,,,+++++++++,,,,,,------...---...///111111222222222111111111000000/////////...---,,,+++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###555333000---************''''''((()))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###""""""$$$&&&(((''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''(((''''''&&&%%%###"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((())))))******,,,---///111222222222333333333333333333.....................---------...///000111333444555555666666888999;;;;;;999999::::::;;;;;;<<<<<<999999888777555444333333333333222222222333333444222222222333222111111000222111000000//////000000...---------------......---------------.........,,,---......////////////////////////000000000000000///---,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""666444000---+++*********&&&'''((((((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###""""""$$$&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))******+++---///222444555333333333222222111111111------------,,,,,,,,,,,,......///111333555777888777777777888:::;;;===>>>999::::::::::::;;;;;;;;;888777666555333111000///111111111000000111222222000111111111111000////////////...---------------//////.........///000000//////////////////......,,,,,,------------,,,,,,,,,,,,---...///000111111000000...---,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######"""###%%%&&&&&&%%%###"""888555111...---+++***(((************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&&&&&&&((()))$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$,,,,,,***)))'''%%%$$$###&&&&&&%%%$$$$$$###""""""&&&&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$############$$$$$$%%%%%%%%%#################################$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***+++))))))(((((()))+++---...111111333444555666666666555333111...------...///,,,,,,...///111111222222222222333555666888999999888888999999999999888888777777777777666555444444222222222222222111000000......------------......---......///000111111222333222111000///////////////---,,,,,,.../////////000111111222222111111000222222333333222000...---,,,,,,---......///000000333222222111000//////...***))))))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$:::777333000///---+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))''''''''''''&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((------------///000222333222333444666777777777777444333000...---------...,,,---///000222222333333555555666666777888999999666777777888888777777666222333333333222111111000111111222222111111000///222222111111111111222222//////000000111222222222333333222111111111111222///000000000000///......000000111111111111000000...///000000000///...---------------------------000000000000000000//////---,,,+++***)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$>>>;;;777444222000---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&(((''''''''''''((())))))(((((((((''''''''''''&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$&&&&&&"""###$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$#########$$$$$$$$$############"""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''',,,------...000222333444444555777999999999777666222111///...---------......///111222444555555555888888888888888777777777444444555555555555444444///000000000000000//////111111111111111000//////000000////////////000000000000111111222222333333333333333222333333444555333777;;;<<<888444222111222222222111111111000000---...//////000000//////000000///......---,,,,,,.........////////////000///...---+++***)))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%@@@===999666444222///,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%''')))***((((((((('''''''''&&&&&&)))(((((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((()))******,,,---...000222333555666777888::::::999777555333000///////////////000111222333555666777888888888999999888777666555555444222222333333333333222222000111111222222222111111000111111111111000//////......------------......000000000111111222222222222222222222333444555666;;;AAAHHHHHHBBB<<<888888888777666444333222111111000000111111111111111111222222111111000/////////..................------...---,,,+++************))))))************))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%@@@>>>;;;888777444111...************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((***))))))((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++---...222222444666888:::;;;;;;;;;;;;;;;:::888555222000///000000111333444555666777888999:::::::::::::::888777666555444333222222111111222222222222111111111111222333444444444333111111111111111000//////000000////////////000000/////////000000000000000000000000000111333444555>>>EEELLLMMMGGG@@@<<<;;;===<<<:::888666444444444444333222222111000000000111111000000000000000000111000///...---,,,+++***************++++++,,,---,,,,,,------------,,,,,,'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%@@@???<<<;;;999777444111------,,,+++***))))))(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$&&&''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################'''&&&%%%######""""""""""""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))+++---///000444555777999;;;<<<<<<<<<===<<<;;;999777555333222444444555666777888999999:::;;;;;;;;;;;;::::::999444444444333222222111111111111222222222222111111000111222333444444444444222222222222222111000000000//////......//////000/////////////////////000////////////000111222333:::???DDDEEEBBB<<<999888<<<;;;999777666666777777666555444222111111111111000000000000000000000000222111000///---+++***)))((())))))***+++---...///......////////////......((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%AAA@@@>>>>>>===;;;777555000000///---+++***((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())),,,...111444555777888:::<<<===============<<<:::999888888888888;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;:::888777666222222222222222222222222222222333333333333222222000111222444555666666666333333333333333222111111//////............//////000000000000000000000000////////////000000111222333555888999999777444222444444333333555777999;;;:::999888777666666777777444444333333222222111111111111000///...---,,,+++++++++++++++,,,---//////...//////000000//////...******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&BBBAAA@@@@@@@@@>>>:::888222222000...,,,***((('''((((((((((((((((((((((((((()))***++++++***)))((($$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))(((&&&%%%%%%$$$%%%&&&'''((('''(((((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))++++++******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""###%%%&&&''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***+++---///333666999;;;>>>???AAABBBCCCCCCBBBBBB<<<;;;999888999;;;===>>>AAAAAA@@@???>>><<<:::999;;;;;;;;;999888666444333111111111222222333333444333333444444444444333333222333444666777888888999333444444444444333222222444444333333333333444444222222111111111111111111000000000000000000111222000000000222444444222000---------///222777:::===>>>===<<<<<<<<<===>>>???::::::999777666555444333000000//////.........---...------------...//////......////////////......,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&IIIEEEBBB@@@<<<777777;;;888333...---///000---)))***)))(((''''''((()))***)))'''$$$"""!!!"""###$$$%%%%%%&&&&&&'''&&&&&&&&&))))))(((((('''''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%)))++++++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$&&&)))***(((&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((()))***)))((()))+++---,,,---000222555888:::<<<===>>>@@@AAABBBBBBBBBAAA>>>===<<<<<<>>>@@@@@@@@@@@@???===;;;999777666666666777777777666555555444333444555555555444333222444555555555555333111000000000222555888999999888888:::===;;;777444333444555777777444444777777444333666999999666333333444333666777444333555444111333666888777444000///000+++...111222111333777::::::;;;===@@@DDDGGGJJJLLLHHHFFFCCC@@@>>>;;;777444...............---------222///,,,++++++---...///000//////.........//////000///...,,,***((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&NNNGGGBBBAAA>>>:::999;;;999444000///000111...++++++***)))((('''((()))***---,,,)))'''&&&'''((()))))))))))))))(((&&&%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###&&&((()))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$######""""""'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))***)))***,,,...///000222555888:::<<<===DDDDDDEEEFFFFFFEEEDDDCCCBBB@@@>>>>>>???@@@???>>>;;;:::999777666555444444777777777777666666555555333444555666777666666555222222333333444444333333777777777999;;;<<<======???AAABBB@@@>>>===>>>@@@===AAABBB@@@???AAABBB???AAABBBAAA???:::888888:::>>>CCCEEE@@@;;;:::;;;:::999:::;;;999555111000000---...000000000111555888>>>>>>@@@BBBFFFJJJNNNPPPOOOPPPPPPNNNJJJCCC<<<888222222222111000000//////...................../////////............////////////...,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&VVVLLLCCCAAAAAA>>>;;;;;;:::666222111222222000---,,,+++)))((((((((())))))+++)))'''%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&(((******+++,,,///111333444666888;;;===???@@@HHHIIIIIIIIIIIIGGGEEEDDDGGGDDDBBB@@@@@@???===<<<777666555444444444444444777777777666666666666555222333444555666666666555333333444444555666888888:::;;;===@@@CCCFFFIIIJJJPPPPPPMMMJJJHHHHHHKKKNNNOOOUUUXXXVVVTTTUUUVVVUUUWWWUUUPPPJJJEEECCCEEEFFFQQQXXXZZZQQQGGGCCCDDDEEECCCCCCBBB>>>999444222222000000111000000222666999===<<<<<<>>>BBBGGGLLLPPPVVV[[[___^^^VVVLLLCCC???999999888777555333111000,,,...111222111////////////......------......///......------,,,+++++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&___QQQDDDBBBCCC@@@<<<999:::888555444555444222000---,,,+++)))(((((())))))'''&&&$$$###"""###$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))'''(((+++,,,---///222555666777888;;;===???@@@AAAHHHHHHIIIIIIIIIGGGFFFEEEHHHFFFBBB???>>><<<:::888444444444444555555666777666666555555555555555666555555666777888888888999999999999:::<<<>>>AAACCCBBBFFFMMMTTTZZZ^^^bbbdddjjjgggaaa[[[XXXYYY[[[^^^gggnnnsssqqqoooppprrrrrrooojjjbbb[[[VVVVVVYYY[[[hhhoooooocccTTTMMMOOOQQQOOONNNJJJEEE???:::666555444333333333444777:::======;;;:::;;;>>>DDDJJJNNNVVV\\\bbbaaaXXXNNNHHHFFFAAAAAA@@@===:::777444222///000111111/////////000//////......---.........------------------------)))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&hhhXXXHHHCCCCCC@@@<<<999:::999888777777666444222///...,,,***)))((()))))))))(((''''''&&&''''''(((!!!"""###%%%&&&'''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))***(((***---///000222666999999:::;;;===???@@@BBBBBBFFFGGGHHHIIIIIIHHHGGGFFFFFFCCC???<<<;;;999666444222222222333444666777888666666555444444555666666999999:::;;;<<<>>>???@@@>>>???AAAEEEKKKPPPUUUXXXXXX```jjjtttzzz}}}zzztttrrrtttvvvxxx~~~uuuooommmooorrruuu~~~pppaaa\\\\\\^^^ZZZXXXSSSNNNHHHBBB===999777666666777999<<<>>>@@@AAA???<<<;;;>>>CCCHHHLLLNNNSSSXXXVVVOOOIIIGGGHHHGGGFFFEEECCC@@@===999777555333222111222222111000111111000///...------...,,,,,,,,,------.........((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&qqq```NNNFFFDDD@@@<<<::::::::::::999888666555444111///---+++)))(((((())))))))))))((((((((())))))((()))))))))(((''''''&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,...000222333666999<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFF@@@>>>:::888777666444222///000000111333555777888888777666555666777888999888888:::===AAADDDGGGIIIIIILLLRRR[[[dddmmmuuuyyyuuu}}}yyyqqqppppppnnnhhheeeaaa]]]WWWQQQIIIDDD???>>>===>>>AAABBBBBBAAA@@@>>>:::888999<<<@@@CCCCCCFFFGGGFFFCCCAAACCCEEEFFFFFFGGGHHHFFFDDDBBB@@@;;;:::;;;@@@EEEDDD===666555444222000///...------+++,,,,,,,,,------------((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzziiiVVVKKKEEE@@@===<<<999:::;;;:::888666555555222000...+++))))))((((((''''''&&&&&&&&&'''''''''++++++******)))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$%%%&&&%%%######%%%&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%&&&''''''(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---///111333444666888;;;>>>@@@@@@AAABBBDDDEEEFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@;;;999666666666666444333000111111222444666888999;;;:::999888999:::<<<===<<<>>>BBBGGGNNNUUUZZZ]]]aaafffnnnyyyzzzxxxuuurrrmmmfff]]]VVVNNNMMMKKKLLLLLLKKKHHHEEE>>>;;;777444333444777888;;;::::::999:::;;;===>>>@@@BBBFFFIIILLLLLLLLLKKKCCCFFFPPP___iiieeeSSSBBB888777555222///...,,,,,,++++++++++++,,,,,,,,,,,,***))))))(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ooo[[[OOOGGGAAA>>>>>>888:::;;;:::888666555555222111...,,,***)))((((((''''''((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......111333555666777999===???CCCCCCDDDEEEFFFGGGHHHHHHAAAAAAAAAAAA???===;;;:::888666444444555666666555333333444555777999;;;<<<>>>===;;;;;;;;;===???@@@IIILLLQQQXXXaaajjjrrrvvvzzz~~~xxxnnnfff\\\ZZZXXXWWWWWWTTTNNNIIIAAA>>>:::666444444555666666555333444666888999999;;;>>>DDDJJJOOORRRSSSSSSKKKRRRccczzzfffNNN:::999666333000...,,,+++++++++++++++++++++++++++++++++************++++++******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{kkkZZZMMMDDD@@@???:::999999:::;;;:::888666999777333000---,,,,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''+++...000---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&(((***+++,,,...111444444666888:::;;;===@@@BBBEEEEEEFFFFFFEEEDDDBBBAAA@@@???===;;;999777666666666444333555888999777444777444333666===AAA@@@>>>AAACCCEEEEEEDDDGGGLLLQQQZZZccclllttt}}}xxxuuuooogggbbbdddcccXXXKKKFFFCCC@@@===<<<:::888666333333111000111222555777222555;;;CCCJJJQQQUUUVVVTTT```uuuvvvZZZGGGAAA:::444111///...---(((***,,,,,,+++++++++,,,---+++))))))***++++++******))))))((('''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%---+++)))&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuubbbQQQFFFAAAAAA<<<;;;;;;;;;<<<;;;999777666444111...+++*********(((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''***---...,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&'''((()))))))))((('''''')))+++---...000333555666888;;;===>>>???BBBDDDDDDEEEEEEEEEDDDCCCBBBAAA>>>===;;;888777555444444555333222333666666555333555555666999===AAAFFFHHHHHHLLLQQQTTTVVV[[[aaafffuuu}}}xxx{{{{{{xxxyyyxxxlll___TTTOOOKKKHHHGGGEEE@@@;;;777666444333333333333222000222666;;;BBBKKKTTTYYY\\\hhh{{{xxx___QQQKKKBBB:::444111///---/////////---,,,+++***++++++***((()))***+++***)))******)))(((((('''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&mmmYYYKKKFFFEEE>>>===<<<<<<===<<<:::888555333000---+++***))))))'''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''(((***++++++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&### !!!$$$&&&''''''&&&%%%%%%$$$######(((((((((((((((((((((((()))))))))(((((((((((((((''''''((())))))))))))))))))+++---...000222555888999<<>>AAAGGGQQQYYY\\\aaahhhnnnrrrwww}}}~~~~~~}}}wwwuuuwwwzzz{{{xxxqqqlllqqqwwwhhhaaa[[[YYYYYYVVVMMMFFF>>>;;;777666666555222///000111333555;;;FFFTTT___fffrrrxxxeee\\\UUUKKKBBB;;;888555333222000...,,,************+++******+++,,,,,,+++)))*********)))((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&xxxdddTTTJJJGGG@@@>>>===<<<<<<<<<:::888666444222000---,,,++++++''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))***************,,,...000111444777:::===@@@CCCEEEEEEFFFGGGIIIEEEEEECCCAAA???===;;;:::555555333222111111111111333333444666888;;;<<<===888<<>>;;;888666555333222222111000000111111333444444555666888:::<<<:::>>>GGGTTTbbbpppzzzzzznnneeeaaa___^^^XXXPPPIIIJJJRRR[[[aaa]]]VVVQQQQQQVVV^^^dddcccaaabbbhhhqqqxxxzzzyyyzzzzzzyyyzzz|||zzzqqqfff^^^RRRGGG@@@<<<777555555555444444777???JJJSSS[[[dddnnnsssuuuwwwtttooo```[[[RRRLLLJJJJJJKKKLLLAAA===888555444333222000000///......///...,,,***+++++++++++++++*********&&&'''((()))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&~~~hhhRRRDDDBBB@@@===;;;;;;:::888777333222111000...,,,+++*********************************)))(((((((((((()))%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###%%%(((((('''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%'''))))))'''&&&$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&))))))))))))***+++---...---000222444666888<<>>:::777555333222222222222111111222333333444555666666666888<<>><<<:::666333444111///------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))(((((('''&&&''''''''''''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&www___MMMEEEBBB>>><<<;;;;;;999888333333222111///---,,,+++***************************)))((('''&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''&&&&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((******)))((('''))))))))))))***,,,...///111333555888999<<<@@@CCCCCCEEEHHHHHHFFFCCCAAAAAA<<<;;;999666444333333333333333333333333444555666666888<<>>:::;;;@@@FFFJJJLLLMMMMMMMMMOOOSSSWWWXXXVVVUUUVVVYYY[[[ZZZYYYVVVSSSRRRTTTVVVZZZfffsss}}}xxxhhh\\\WWWVVVQQQJJJBBB>>>???@@@@@@???:::???BBBDDDJJJRRRWWWWWWUUUPPPLLLJJJNNNTTTZZZ]]]ZZZVVVQQQPPPPPPOOOJJJFFF:::777222///...------,,,,,,,,,,,,,,,,,,---------***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&kkkZZZGGGDDD@@@>>>===<<<:::999666555555444222000///...)))))))))))))))))))))))))))((('''&&&%%%&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$ ###'''((((((''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***++++++###$$$%%%&&&''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***+++)))(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%########################!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&(((***+++)))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&(((***+++,,,+++***)))***)))))))))***,,,...///333555888:::<<>>777666555444333333444555444444444444555666777888888<<>><<<===@@@CCCGGGKKKNNNPPPOOONNNPPPRRRSSSQQQNNNMMMPPPRRRTTTTTTPPPLLLJJJKKKJJJLLLXXXeeennnwww{{{nnnjjjjjjeeeZZZOOOIIIIIIIIIFFFCCC999;;;:::888;;;BBBEEEDDDKKKHHHFFFHHHOOOYYYaaafffiiifffdddeeeiiijjjfffbbbAAA===777222111000000000------------------------+++***((('''''''''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&gggTTTHHH===;;;<<<:::666444888666444111///...---...,,,+++******************))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%###"""###&&&)))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&%%%&&&))))))((((((((())))))***%%%&&&&&&'''((()))******)))'''&&&'''******(((%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###"""###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))************)))))))))))))))***,,,,,,,,,---000222777777999;;;>>>AAADDDEEEFFFFFFDDDBBB@@@===:::999444555666555333333444555444777::::::888999<<>>;;;;;;>>>AAAHHHIIIKKKLLLLLLMMMOOOQQQOOOIIIFFFKKKOOOOOOMMMMMMLLLKKKHHHCCC???BBBKKKRRRccckkkrrrxxxuuuiiidddbbb]]]UUUNNNGGG@@@999888777777999===@@@>>>???EEELLLUUUbbbnnnsssrrrsss{{{}}}[[[GGG777666555000---000///000000///...,,,***))),,,+++)))'''''''''(((((())))))(((''''''''''''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&tttYYYMMMBBB===<<<999777888888777666333111000///...++++++***))))))))))))***))))))))))))((('''%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&###"""###&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((((((((('''&&&%%%%%%%%%&&&'''''''''((())))))******((('''&&&''')))***(((%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''(((((('''((((((((((((((('''''''''''''''((((((((())))))***))))))))))))))))))))))))+++,,,---...///222444:::<<<===@@@BBBDDDFFFGGGEEEDDDBBB@@@===:::888777666666555222000000222444888:::<<<;;;;;;>>>DDDJJJNNNZZZjjjxxxxxxfff```XXXTTTTTTUUUTTTRRRUUUSSSQQQRRRUUUWWWVVVUUUQQQOOOLLLIIIFFFDDDBBBAAA>>>???@@@>>><<<<<<>>>AAACCCHHHMMMOOONNNLLLKKKLLLKKKEEEAAAEEEHHHHHHFFFFFFHHHHHHFFFBBB>>>@@@GGGMMM[[[dddmmmsss{{{|||zzz~~~}}}wwwwww}}}xxxvvvqqqiiibbbVVVJJJ>>>999888777888;;;<<<:::<<>>;;;888666666555555555444222111222666999;;;;;;;;;;;;===EEEPPPXXXjjj{{{zzzoooiiiYYYRRRJJJGGGHHHKKKMMMMMMOOOMMMLLLLLLNNNOOOOOONNNHHHHHHGGGFFFDDDAAA???>>>>>>@@@CCCBBB???>>>???AAAAAAIIISSSWWWTTTNNNLLLKKKIIICCC???AAACCCAAA@@@AAABBBDDDCCCAAA>>>>>>BBBFFFQQQ[[[gggnnnrrrrrrlllddddddhhhlllkkkiiilllvvv~~~}}}nnn]]]KKKAAA>>>;;;:::;;;888666888???HHHSSSbbboooqqqwwwnnnYYYFFF>>>:::444222444000000111111000///...---++++++++++++***)))((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$rrr___JJJ@@@===;;;999999888888999888666333///---+++***)))((('''''''''(((*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))))))))((()))***))))))(((''''''&&&'''''')))))))))((((((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((()))))))))(((+++***(((&&&&&&&&&'''((('''(((((((((((()))))))))((((((((())))))*********+++---///111333555999;;;>>>@@@CCCFFFFFFEEECCCAAA@@@>>>:::777444333333333222333444555666888;;;>>><<<===???BBBJJJWWWgggsss|||ssslllgggdddUUUQQQKKKIIIJJJLLLNNNNNNJJJIIIHHHHHHIIIIIIJJJJJJDDDEEEGGGGGGFFFDDDCCCCCCEEEIIILLLJJJEEEAAA@@@BBBDDDMMMXXX\\\YYYTTTRRRRRRLLLFFFBBBCCCDDDAAA???AAA@@@BBBDDDCCCAAA@@@@@@BBBJJJTTT```hhhjjjfff___YYYWWW[[[___```aaafffoooxxxqqq\\\QQQLLLFFFAAA>>><<<999999===BBBJJJWWWbbbkkkrrr|||ppp```OOOFFF@@@999555555555555444222000///---,,,,,,,,,------,,,+++)))(((******)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$|||jjjOOOBBBAAA>>>:::666777888999999777333///,,,+++***)))(((''''''''''''*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))******)))(((((()))'''''''''''''''((()))***)))((((((''''''&&&&&&%%%'''((())))))(((((('''(((&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))************)))***)))(((&&&&&&&&&'''((((((((((((((()))))))))***'''(((((()))***++++++,,,---///222444555888<<>><<<:::777444222111222222000333666888999:::<<<>>>===BBBJJJUUUdddwww{{{qqqgggaaa]]][[[ZZZQQQPPPNNNMMMMMMNNNNNNMMMFFFGGGGGGFFFFFFFFFGGGHHHDDDGGGJJJKKKJJJJJJJJJKKKPPPTTTVVVQQQIIICCCBBBDDDHHHOOOWWWZZZYYYWWWXXXYYYQQQLLLJJJKKKIIIEEECCCDDDDDDFFFHHHIIIHHHFFFDDDCCCHHHNNNXXX^^^]]]WWWRRRPPPOOORRRVVVXXXXXX\\\dddjjjwww~~~nnnddd___VVVMMMHHHEEEAAA>>>???@@@CCCKKKTTT\\\dddnnnwwwyyyooohhh]]]QQQIIIDDD===777444555444333111000......------......///...,,,+++)))&&&&&&%%%$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$xxxYYYIIIDDD@@@:::777888888999999777333000---,,,+++***)))((('''''''''))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))(((((()))%%%%%%%%%&&&'''((()))***))))))((((((''''''&&&&&&''')))+++***)))((())))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))((((((''''''''''''((((((((((((((()))))))))******(((((()))***+++------...000222555666888:::>>>AAADDDEEEGGGGGGFFFBBB>>><<<888777555333222222222222333555777999999;;;===???CCCMMM]]]ooovvvoooeee\\\WWWSSSQQQPPPIIIIIIJJJJJJJJJJJJJJJJJJGGGIIIJJJIIIIIIIIIKKKMMMMMMPPPSSSRRRPPPOOOQQQTTTZZZ]]]]]]WWWMMMGGGIIIMMMPPPSSSVVVYYYZZZ[[[\\\]]]XXXUUUUUUVVVTTTNNNKKKLLLMMMNNNQQQSSSRRROOOLLLIIIKKKMMMRRRTTTOOOFFFCCCDDDKKKOOORRRSSSSSSUUUYYY]]]ccckkkttt{{{zzztttkkkbbb]]]QQQLLLGGGDDD@@@===@@@FFFKKKSSS[[[bbbhhhllliiiccc\\\VVVOOOJJJGGGBBB===:::777666555333222111111111////////////...---,,,,,,(((''''''&&&%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$hhhTTTGGG???;;;;;;::::::::::::888555222000---,,,+++***)))(((((((((''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******))))))***+++'''''''''''''''((()))***************))))))))))))(((***,,,,,,***)))***+++************))))))))))))((())))))******++++++,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))'''&&&%%%&&&'''((())))))))))))(((((()))))))))*********((()))***+++---...///000333555777888:::<<>>;;;888555555444444444333333333555666777888;;;@@@FFFKKK\\\hhh|||wwwnnnhhh___XXXSSSOOOMMMKKKEEEEEEFFFGGGHHHIIILLLNNNOOOQQQSSSSSSRRRSSSVVVYYY\\\^^^```]]]XXXVVVYYY\\\bbbdddddd]]]UUURRRXXX___```______bbbeeeffffffdddaaa```bbbdddaaaZZZVVVVVVWWWXXXZZZ\\\\\\YYYUUURRRRRRQQQRRRRRRJJJ@@@>>>AAAHHHKKKOOOPPPOOONNNOOOQQQVVV[[[bbbggglllttt}}}lllfff^^^VVVLLLBBB???BBB@@@FFFKKKOOOTTTZZZ[[[YYYWWWTTTOOOLLLKKKLLLJJJHHHEEECCC???<<<888666555444111111000///............,,,++++++***************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&ttt\\\HHH===<<<@@@<<<<<<<<<:::888666333222...---,,,***)))(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""&&&'''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***'''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))******+++,,,---,,,+++***************+++++++++++++++++++++++++++)))+++...---+++)))+++,,,,,,,,,++++++******))))))******+++,,,---......///.........---------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%$$$%%%''')))******))))))))))))))))))************))))))+++,,,...///000111555666888:::;;;===@@@BBBBBBBBBBBB@@@===:::666444333333444555555555444444777777777999>>>HHHSSS[[[{{{|||rrrlllddd___XXXRRROOOLLLIIIGGGGGGGGGGGGHHHIIIMMMSSSWWWXXXZZZ]]]]]]\\\]]]aaadddjjjkkkkkkfff___\\\^^^bbbgggjjjiiiccc\\\]]]fffoooqqqnnnlllnnnrrrssspppllliiiiiimmmppplllddd______^^^___```bbbccc```[[[XXXWWWVVVWWWWWWNNNDDDBBBFFFAAADDDHHHJJJIIIGGGFFFFFFOOORRRVVVXXX]]]gggvvv{{{ooo___PPPHHHHHH<<<@@@CCCCCCGGGMMMQQQQQQXXXVVVRRROOOQQQUUUWWWVVVVVVRRRMMMFFF@@@:::777555333222000.........//////+++******)))((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&oooUUUDDD===<<<===<<<:::999999777555222111000///...,,,+++***)))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***'''%%%%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))***)))((('''(((***,,,+++)))((()))***,,,---(((((('''''''''&&&&&&&&&******))))))))))))***+++,,,,,,+++************+++.........---,,,***((('''......------......///000//////...,,,,,,+++++++++)))***++++++,,,...222666333444444444444444444333000---***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))((()))))))))************))))))***+++---///222333666888:::===@@@AAABBBBBBAAA???===:::777555444333777555333444777888666333======<<<===FFFZZZsss}}}ppphhheeeccc___\\\WWWQQQMMMJJJJJJJJJMMMMMMOOOQQQQQQSSS\\\gggeeeiiikkkjjjgggiiiqqqxxxwwwzzzyyynnnaaa]]]fffpppsss{{{|||ssslllqqq{{{~~~{{{zzz}}}{{{zzz|||{{{oooiiiiiicccdddeeedddbbb```___```___```___YYYRRRLLLJJJJJJHHHGGGCCC???======@@@BBBFFFHHHMMMRRRXXX```hhhmmm~~~|||hhhXXXPPPCCCAAA>>>===@@@CCCFFFGGGNNNQQQTTTWWWYYY\\\___bbbaaabbb]]]TTTMMMIIICCC>>>AAA:::222...///111000...---,,,,,,++++++*********))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzz^^^III@@@???<<<;;;999999888777555333000///...---,,,+++******))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((('''&&&'''((()))***(((((((((((((((''''''&&&''''''((()))***,,,---...---,,,,,,+++++++++++++++------......------,,,+++111000000000000000111111222111000...---,,,,,,,,,***+++,,,+++,,,...222555888999:::;;;;;;:::999888555222...,,,,,,,,,,,,+++)))(((((((((((('''''''''&&&&&&$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...111333555777999<<>><<<999777555444444777777777888:::;;;;;;::::::===CCCKKKYYYooorrrfff___\\\[[[UUUUUUSSSRRRQQQQQQRRRSSS[[[ZZZ\\\^^^___aaajjjtttuuuwwwxxxvvvsssuuu|||}}}ssshhhfffoooxxx}}}~~~tttssshhhiiijjjiiihhhfffddddddeeeeeeccc```\\\XXXUUUTTTJJJHHHEEEAAA>>>======>>>???AAAEEEIIIOOOVVV]]]aaaiiiuuuyyyjjjaaaRRRMMMEEE???======???AAAFFFKKKRRRXXX]]]bbbfffhhhhhhiiigggbbbaaabbbbbb___]]]PPP???555222222000---.........---,,,,,,++++++))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$kkkQQQDDDAAA<<<:::888888888777555333///...---,,,+++*********(((((())))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%(((***)))%%%###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((((())))))))))))(((''''''((()))***,,,---///111111111000//////......////////////000000111111222222555555555555444444555555555444333111///...------,,,------------000333666===???AAACCCCCCAAA???===:::666222///......---,,,++++++*********)))))))))&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))******************))))))+++,,,,,,...000333555666999;;;>>>@@@AAA@@@???===<<<;;;999888777666666555444666777888999<<>>===<<<===???BBBGGGMMMRRRUUUVVV___hhhnnnwww}}}jjjbbbVVVJJJAAA===<<<===<<>>:::555111...,,,***)))++++++++++++************(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((++++++************))))))+++,,,---///222444666777;;;===???AAAAAA???<<<:::888888777777777777777777666777888888:::@@@IIIQQQZZZdddsss}}}sssnnneee[[[SSSOOOOOOQQQQQQVVV^^^dddhhhkkkooosssxxxwwwyyy~~~~~~yyy{{{}}}}}}~~~~~~{{{yyylllgggaaa```bbb```YYYSSSQQQPPPOOONNNLLLHHHDDDAAA???>>>>>>@@@DDDHHHKKKLLLNNNTTT\\\aaaeeemmmtttyyy~~~qqqaaaQQQFFF@@@>>>:::>>>DDDKKKSSS[[[ccchhhfffkkkpppvvv]]]CCC888444222///111111000///...------,,,***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%eeeNNNBBB>>>;;;999777888777666555000///---+++******++++++(((((())))))******++++++((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''((()))***)))))))))((((((((()))***+++,,,,,,111333666999;;;===>>>???@@@???>>>>>>======>>>>>>===<<<;;;999999999999999:::;;;<<<=========<<<<<<999888666444222111000000///111222444666:::???CCCDDDFFFIIIKKKKKKIIIFFFDDDBBB>>>888333///,,,***(((+++++++++*********))))))++++++,,,+++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++++++++***************+++,,,...111333555777888===>>>@@@@@@???===:::888666666666666777888999999;;;<<<<<<>>>CCCNNN]]]hhh|||}}}|||}}}zzzooogggaaa```[[[UUUPPPOOOQQQSSS\\\bbbiiinnnpppsssxxx}}}~~~|||uuummmkkkllljjjaaaYYYUUUVVVWWWYYYYYYVVVOOOJJJDDDAAA??????AAADDDDDDDDDJJJOOOUUU[[[]]]^^^bbbfffnnnyyy{{{fffTTTGGG@@@>>>???AAAEEEKKKUUU```hhhfffmmmttt|||iiiLLL===666222///111111000///...---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&uuuXXXFFFAAA>>>:::888888888777666333111...,,,******++++++(((((())))))))))))))))))'''(((((((((((()))))))))'''((()))******)))((('''&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))&&&###%%%)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((***)))))))))+++...111333444777;;;???CCCFFFGGGHHHCCCBBBAAAAAA@@@@@@AAAAAA???===;;;999777777777777777888:::<<<======<<<<<<888777666444222111000000///111333444777;;;@@@DDDEEEGGGIIIKKKKKKIIIGGGEEEDDD@@@:::555222000---++++++************))))))))),,,---///000///...,,,*********)))((('''''''''''''''''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,,,,...000333666888999:::>>>>>>>>>>>>===;;;999888666666666777888999:::;;;<<<===@@@GGGSSSdddvvvtttllliiigggiiikkkmmmkkkfff___YYYUUUVVVVVVTTTQQQQQQUUUYYYfffkkkppprrrsssvvv}}}xxxyyy}}}zzzzzzwwwooohhh```bbbeeejjjlllhhh```YYYJJJFFFAAA@@@AAABBBAAA???DDDGGGNNNTTTUUUTTTWWW\\\dddkkk|||zzzcccRRRJJJDDDBBB@@@???CCCLLLXXX```hhhpppxxxqqqUUUDDD:::444111222222111000...---,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''fffNNNDDDAAA<<<:::999888777666666333000---+++***++++++))))))(((((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''&&&&&&'''(((((()))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))''''''((()))(((((('''&&&'''((()))***---,,,******---222888<<<;;;===AAADDDGGGHHHHHHHHH@@@??????>>>===>>>>>>>>>;;;999666444333222333333111222555888999::::::999666555444333111111000000...///111222333666;;;>>>BBBBBBCCCDDDDDDCCCBBBBBB???;;;777444333222111///+++++++++*********))))))***---000333555444333222///...,,,+++))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))******+++,,,------...000333666999;;;<<<===???>>>===;;;:::999888888777777777777999:::;;;<<<>>>AAAJJJYYYmmm~~~ttthhh___ZZZXXXXXXXXXYYYYYYXXXUUUQQQNNNOOORRRVVVVVVUUUWWW\\\aaammmqqqtttttttttxxxzzz||||||sssuuuzzz~~~tttkkkWWWRRRLLLIIIIIIIIIFFFBBBCCCCCCGGGLLLLLLJJJNNNVVV[[[^^^jjj{{{wwwhhhaaaTTTPPPJJJDDDBBBFFFMMMSSSaaaiiirrrzzznnnYYYIII???999777444444333111000///...---+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&''''''((((((pppUUUFFFBBB>>>;;;999888777666777555111---+++***++++++))))))((((((''''''&&&&&&'''((((((((())))))******'''((()))++++++)))(((''''''''''''((()))******+++''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''###&&&)))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))***)))((('''(((***,,,+++)))((()))***,,,...000...,,,,,,///666===BBBDDDEEEGGGGGGGGGFFFDDDCCC<<<;;;;;;:::::::::::::::555444111///......///000,,,...111444666777777777555444333222111000000000....../////////111555888<<<<<<============<<<<<<888555222000111222222111,,,,,,,,,+++++++++******(((+++000555888999888777222111///---+++***))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& $$$'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((()))***,,,---...///111222666999<<<>>>?????????>>>;;;999888777888888777777888888999:::<<<<<>>===666555444333111000///...+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((```JJJ;;;888:::777888999444888666333000...,,,,,,,,,******)))))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((((((((((((''''''''''''''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''',,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%(((+++---+++***)))))),,,+++++++++---------,,,//////000222666<<>>>>><<<;;;:::888555555777999999666666;;;<<<:::>>>EEEOOOYYYllltttkkk^^^UUUPPPOOONNNMMMGGGGGGGGGGGGGGGFFFEEEEEEMMMTTTZZZ]]]aaagggiiihhhrrrzzz}}}|||~~~}}}ooommmiiigggfffeeecccbbbZZZUUUOOOJJJIIIIIIIIIHHHGGGKKKRRR\\\cccjjjxxxuuufffYYYOOOJJJGGGLLLNNNVVVaaafffeeedddfffddd^^^VVVQQQOOONNNKKKIIIBBB===666333222222111000,,,+++******+++---+++((((((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''mmmQQQAAA<<<===888999:::555888666444111...---,,,,,,++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******((((((((((((''''''''''''(((((()))))))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&(((******))))))***++++++++++++,,,---/////////000000222555:::???CCCFFFCCCAAA???===;;;:::999888999888777666666777888999888777555444333222222333444555888;;;>>>@@@BBBBBBBBB@@@??????@@@@@@???>>>???>>>;;;888555333222222444222000///111222222111222111000///...------...,,,------.........------,,,...000333777:::===>>>;;;888555000,,,)))'''&&&))))))((((((''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((()))))))))*********))))))))))))******+++)))(((***---000111111555666777999:::;;;<<<<<<888888777555333444666999<<<999:::===???BBBLLLVVV___nnnsssmmmggg^^^WWWRRROOOKKKHHHFFFFFFEEEDDDDDDFFFHHHKKKTTT]]]eeehhhjjjqqqxxxzzz~~~~~~|||yyyxxxzzz|||}}}}}}tttoooiiibbb\\\UUUMMMHHHEEEEEEIIIOOOTTTXXXaaajjjooommmlllqqq}}}}}}nnn```VVVPPPIIIGGGIIIOOOTTTVVVYYY]]]ZZZVVVQQQPPPSSSVVVXXXYYYUUUKKK>>>666555555222//////...+++******++++++)))***)))((((((''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''|||\\\III@@@???999:::<<<666888777444222///---,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''')))))))))***))))))((('''(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((())),,,...++++++,,,---...000111222333444666999<<>>BBBEEEHHHJJJKKKHHHFFFEEEEEEGGGIIIIIIIIIFFFEEECCC@@@<<<888555333444333111111333444444333444333222000///.........,,,,,,,,,,,,---...///000...///000333777:::===>>><<<:::666222...***((('''******)))((('''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((((((((((((((()))))))))******)))))))))))))))***+++,,,,,,+++***,,,///222333333666777888888999999999999666666666444333444777:::<<<:::;;;???GGGRRRcccqqqxxxqqqddd```]]]YYYUUUQQQLLLGGGCCCEEEEEEFFFFFFIIIOOOWWW]]]lllxxx}}}|||}}}|||nnn___TTTJJJEEEBBBDDDGGGIIIMMMRRRVVVWWWXXX\\\fffuuu{{{mmmeeeTTTKKKDDDCCCEEEJJJRRRYYYXXXUUURRRSSSYYY```fffjjjlll^^^LLL@@@;;;888555111333000---+++)))))))))***+++***))))))(((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''sssfffPPPCCC???999:::===777888777555333000...---,,,---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''+++)))'''''')))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++...000---.........///000222444666777999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<===>>>AAACCCDDDDDDCCCCCCBBBAAAAAAAAAAAA???AAACCCFFFIIIKKKLLLMMMKKKHHHFFFFFFHHHJJJKKKLLLGGGGGGGGGFFFCCC@@@===;;;;;;:::999:::<<<===<<<<<<999888666555333222111111...---,,,,,,,,,---...///------...000333666999;;;;;;:::777333000,,,***)))******)))((('''&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))'''(((((())))))))))))((((((((()))))))))*********(((((())))))***+++,,,---,,,,,,,,,---///222444555999999999999999888888777888888888666555666999<<>>III\\\rrrssseee]]]ZZZXXXUUURRRNNNJJJGGGDDDCCCHHHNNNTTT\\\gggsss{{{}}}yyy|||oooZZZNNNEEECCCEEEFFFHHHKKKOOORRRUUUWWW[[[bbblllsss~~~ooo```OOOGGGFFFKKKTTT]]]___]]]ZZZ[[[___fffmmmqqqzzzooo```QQQGGGAAA===:::666222...---+++))))))+++******)))(((((((((((()))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''kkk}}}qqqXXXFFF???888:::===888888777666444222///---,,,---,,,+++)))((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''***((('''''')))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))),,,///111000/////////000111111000///000333666444666888:::<<<<<<;;;;;;======>>>@@@BBBEEEGGGHHHDDDDDDCCCCCCEEEFFFHHHIIIHHHHHHIIIIIIHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKHHHFFFEEEGGGHHHIIIIIIGGGHHHIIIIIIGGGDDDAAA???AAA@@@@@@AAADDDEEEDDDCCC???>>><<<:::999888777777444222000...---------...+++++++++,,,---000333444999888666444222///---,,,******)))))))))((((((((((((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""######$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))******))))))))))))))))))************))))))))))))***+++------+++,,,,,,---///222555777;;;;;;;;;;;;:::999888777::::::999777666777999<<>>888888888777555333000...,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((()))***+++,,,,,,,,,///222444333111000///000222333222000111555999555777:::===@@@BBBCCCCCCAAABBBCCCDDDGGGIIIKKKMMMKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGIIIGGGEEEEEEFFFHHHHHHHHHIIIIIIIIIHHHFFFCCC@@@>>>AAAAAAAAADDDFFFGGGGGGEEECCCBBBAAA???>>>=========;;;999777444222000//////,,,+++***)))***+++---///444444444444333222000000++++++++++++************)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))************)))))))))*********++++++***************+++,,,---+++,,,...///000222666999<<<<<<<<<;;;:::999888777777888888666555777:::<<>>999999888888666444111...,,,++++++***)))(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******((((((((((((''''''''''''((('''&&&&&&&&&((()))***))))))(((((((((((())))))((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((()))***,,,---///000111///111333333111000///000...111333222111333999??????@@@BBBDDDGGGIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIFFFDDDBBBBBBAAAAAACCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCBBBBBBCCCFFFGGGGGGFFFHHHHHHGGGEEECCC@@@>>><<>><<<999777444333///...+++))))))***+++---///000222333444444444333......---,,,++++++*********(((&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''''''''(((******++++++***))))))*********++++++++++++++++++******+++,,,,,,,,,...000111111333888;;;;;;;;;;;;:::999888777666555666777777777:::>>>AAAIII[[[uuujjjXXXSSSSSSTTTSSSLLLKKKIIIHHHLLLUUUaaajjjzzzvvvlllcccZZZVVVVVVMMMLLLKKKNNNRRRVVVYYY[[[aaahhhvvv~~~rrrjjjaaaZZZXXXRRRYYYbbbjjjoootttxxx{{{}}}lllRRR;;;555555111---...+++***))))))(((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~___MMM???>>>???999999888888666444111...,,,******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))((((((((('''''''''''')))(((''''''''')))***+++))))))(((((((((((())))))******))))))(((((('''''''''''''''&&&&&&''''''''')))(((&&&''')))******)))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))***,,,...000222333444222333222000......///111,,,///222222222555===CCCLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@?????????@@@>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>AAAEEEFFFFFFEEEEEEDDDDDDCCCAAA???>>>=========???BBBEEEFFFEEECCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<999777333111...+++******+++---,,,---000222444555555555222111000...,,,***)))(((***)))'''''')))***)))((('''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''(((******+++++++++)))************+++++++++,,,,,,++++++***+++++++++---///222333333555999===:::::::::999888777666555555666888999;;;???DDDGGGXXXssswwwgggTTTLLLNNNRRRQQQMMMIIIKKKNNNTTT]]]mmm~~~yyyoooiiihhh^^^WWWOOOLLLPPPWWW\\\___aaabbbiiivvvzzznnnccc^^^PPPYYYeeeooovvvzzz~~~^^^???666666222///000,,,++++++***)))*********(((((())))))******++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''pppQQQCCCCCCAAA::::::999777777666333///---000...,,,,,,,,,,,,***(((******))))))((((((''''''((('''&&&%%%$$$###""""""))))))))))))))))))))))))******)))((((((((((((((((((((((((***+++,,,***(((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&'''((()))************))))))))))))******************))))))))))))((()))***)))((()))***,,,---///111444666666666555444333222000000000111111111111222444888===CCCFFFNNNNNNNNNNNNLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>===>>>???>>>>>>===<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;===<<<<<<<<<===>>>???@@@??????>>><<<:::999;;;======>>>@@@@@@???@@@BBBDDD======>>>>>>>>>?????????AAABBBBBBCCCBBBAAA???>>>999555000...///000///---++++++,,,---000222555777777666333000---+++******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***'''$$$###&&&)))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111111222222444666888:::;;;===:::777666888888666444<<<555555<<<>>>???JJJXXXrrrxxxbbbXXXNNNJJJIIIHHHIIILLLGGGNNNYYYhhhxxx~~~zzzyyypppkkkbbbYYYTTTTTTWWWZZZ]]]^^^ccckkkrrr}}}rrraaa^^^WWWWWWfffxxx|||eeeCCC888888444//////...---,,,************+++))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((^^^IIICCC???;;;:::999888777666444000---///...,,,,,,,,,+++***((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))((()))***,,,,,,***)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))***))))))(((((())))))***************************)))***+++***))))))+++---222444666999::::::::::::333222111000000111222222000111333777<<>><<<;;;;;;;;;;;;:::999999888777777666666555666777888999999999999888777777666666777777888888888999999:::;;;<<<<<<;;;<<<<<<:::999888999:::777888999999999:::<<<>>>@@@?????????>>>>>>>>>>>>@@@AAAAAABBBBBBAAA@@@@@@<<<888444222222222000...---------...///111333444777777555333111...,,,***+++******)))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******+++******,,,,,,,,,,,,,,,+++++++++)))+++,,,,,,,,,---000222444444555777888999:::;;;:::777333333555777777777:::777999AAAEEEKKK^^^sssjjjZZZQQQIIIHHHIIIIIIKKKOOOQQQ]]]ppp|||wwwpppiiibbb]]]XXXUUUZZZZZZ^^^eeekkkqqq|||ppp```XXXTTT]]]jjjsssxxx{{{|||dddEEE999666333000222///...---+++++++++,,,---***)))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((qqqSSSDDD???>>>:::999888777777555222//////---++++++++++++)))'''(((((())))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))***))))))((((((((((((((((((''''''(((***+++)))((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''')))((((((''''''(((((()))******************++++++***+++,,,,,,+++,,,...000444444666777888888888888000000111111333444666777666777:::===AAAEEEHHHJJJFFFFFFFFFEEECCCAAA>>>===:::999888888888888888999777666666555555444333333444555666777888888888888777777666666666666777777555666888:::;;;;;;;;;;;;888:::;;;;;;999777777777555666777666666888:::==============================>>>???@@@AAAAAAAAAAAA???<<<888666555444333222111000////////////000000555666777777555222///,,,------,,,+++************)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))***************)))++++++++++++++++++++++++***++++++++++++---111444666777999:::;;;;;;:::999777444222111444777999:::888888<<>>@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@???===:::888666444444555555666666777777888888888777666666555555666777888999::::::::::::999999888888888888999999666888;;;===>>>>>>>>>===:::<<>>??????@@@???>>><<<:::999888888777444444333111000///...---000333666888888666222000///...---,,,************)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))(((%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((******+++++++++***))))))***************++++++++++++++++++++++++...333666888999;;;<<<<<<:::888777555444444555666888::::::;;;;;;@@@KKKZZZppp|||rrrddd[[[VVVMMMGGGHHHOOOYYYgggsss}}}oooeee[[[VVVUUUYYY\\\\\\^^^aaa```bbbffflllwwwwwwkkkddd^^^ZZZ[[[```gggiiimmmrrrxxx||||||{{{iiiZZZKKKBBB<<<666333444000///...---------...///*********)))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((iiiLLLAAAAAA;;;:::999999999888555333///---++++++++++++)))((((((((())))))******++++++)))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%&&&'''(((((('''******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((()))))))))******)))+++---///111333777::::::999777555333333333333111333666:::>>>BBBDDDFFFEEEFFFFFFEEECCCAAA>>><<<<<<<<<;;;;;;999666444222222222333555666777777888::::::999999888777777777666777888999999::::::999999999888888888888999999888999<<<>>>??????>>>===???AAADDDCCC@@@<<<:::888555666777888999===AAAEEEFFFEEEDDDBBB@@@>>>===<<<888888999999:::;;;<<<===<<<<<<<<<<<<;;;<<<<<<===888888666444222000...---,,,///333666888777666444111000...,,,+++***))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%)))***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))***++++++++++++******)))))))))*********++++++++++++,,,,,,,,,---000555999999:::;;;;;;;;;999666555222444666777888888777777???@@@HHHZZZssssssnnnmmmggg___[[[SSSMMMIIINNN[[[mmm|||ttthhh```[[[ZZZXXXVVVUUUXXXSSSWWWZZZ[[[aaapppxxxjjj\\\VVVUUUWWWXXX\\\aaaeeeeeecccbbbVVVQQQLLLIIIDDD<<<444111222111///...------......************))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((xxxUUUCCC???;;;:::999::::::999777444000...,,,,,,,,,,,,***((())))))******************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))******((('''''')))******)))***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))###$$$%%%&&&'''((()))))))))((((((''''''(((((()))((((((((()))******+++++++++---000222333666999<<<888777444222111222333444777999<<<@@@CCCFFFGGGHHHBBBBBBBBBBBB@@@>>><<<;;;888888888888777555333111111222444666777888888888999999888777777666666555333333444555666666666666666666555555555555666666666777999:::;;;;;;:::999???AAADDDDDDAAA>>><<<<<<===>>>???AAACCCHHHNNNRRRWWWUUURRRMMMHHHDDD@@@>>>999999888888888999999:::999:::<<<<<<<<<<<<>>>???;;;;;;:::888666444111000---///111333555777777777444333111...,,,***))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))))))))''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))******+++++++++++++++***))))))******+++,,,,,,,,,+++---...///000333777;;;999:::::::::999777555444000333666777777666777888>>>EEEVVVoooooocccbbbccc^^^YYYXXXNNNNNNSSS```rrryyyqqqiiibbbZZZRRRPPPRRRRRRUUUWWWXXX[[[gggzzz|||iii[[[UUURRROOOPPPVVVZZZYYYUUUTTTKKKLLLOOOQQQOOOFFF<<<444555444222000///.........++++++*********)))))))))+++***)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddLLLCCC;;;:::::::::;;;;;;888666111///------------+++***++++++******************)))))))))***************))))))))))))))))))))))))((((((((((((((()))******)))'''%%%%%%'''))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))***))))))(((((())))))***)))******+++,,,,,,------111222333444444555888:::444333111111222555888:::@@@AAABBBDDDEEEEEEEEEEEE=========<<<<<<;;;999999666666777777666555333222111333555666888888888888777777777666555555444444000111222333333444444333444333333222222333333444555555555555555555555555888;;;>>>???>>>======>>>@@@BBBCCCFFFIIIOOOVVV[[[aaa___[[[VVVPPPKKKGGGEEE<<<;;;:::888888777888888777999<<<<<<;;;:::<<<============<<<:::888555444333222222222333555777888888777444111///---++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''((((((((())))))))))))))))))***+++,,,,,,,,,,,,*********+++,,,---------+++---000111333555999<<<;;;::::::999888777666666333555777777777999===AAAHHHWWWqqqpppbbbZZZ\\\\\\VVVSSSVVVQQQXXXhhh~~~zzzrrreeeXXXSSSUUUUUUVVVYYY]]]dddmmmvvv|||{{{iiiaaaWWWOOOKKKQQQXXXWWWTTTTTTNNNRRRXXX]]]^^^XXXLLLAAA:::888666333111000//////+++++++++*********))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((qqqVVVKKK;;;::::::;;;<<<;;;999777111000............,,,***,,,+++++++++***)))))))))%%%&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******&&&$$$""""""$$$%%%&&&%%%(((((())))))******++++++************************++++++******))))))((((((************))))))))))))******))))))))))))******++++++,,,------...//////555666666666444444666888666555555555888===BBBEEEFFFFFFFFFFFFEEEDDDBBBAAA<<<;;;:::999888777666666555555666777666555444333222333555777888888888888888777777666666555444444000000111333333333333333444333333222222333333444555444333222222222333333111444777:::;;;<<<===???:::<<<>>>AAAEEELLLTTTYYYaaa___\\\XXXTTTQQQNNNLLL???>>><<<:::888777777888777:::<<<<<<999888999;;;>>>??????>>>===:::888777999777333111111333666888;;;999777444111///------************))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& $$$((()))''''''(((+++&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((()))***+++,,,---------******+++,,,------......+++...111333555777:::<<<<<<;;;:::999888777777888888999999888999===EEEKKKYYYooohhh[[[UUUXXXXXXRRRQQQVVVYYYfff}}}pppaaa[[[]]]XXXXXXZZZcccnnnvvvvvvtttuuuwwwmmm___SSSLLLQQQYYYZZZYYYYYYVVV[[[bbbhhhkkkggg[[[OOO===<<<999666333222111111+++++++++************)))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((cccKKKCCCAAA===999:::<<<<<<:::222111///---,,,+++,,,,,,***)))((()))***+++***((())))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((((()))+++((()))+++---...111555999::::::;;;;;;:::888777666777888:::???CCCFFFFFFEEEIIIHHHFFFDDD@@@===:::888:::999888666666666777888999888777555333333222222333333444444555555666666333555777999999888666444222222333333333333333333000111222222111222444666333222222111000///...---222222333333444444555555777888999<<<@@@EEEIIIKKKTTTSSSRRRQQQOOOOOOOOOOOOFFFCCC??????AAACCCCCCBBB=========<<<;;;:::888777999;;;<<<======>>>???@@@::::::::::::::::::::::::::::::;;;:::999666333111,,,+++)))((('''((()))***---+++(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((''''''(((******,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...---,,,222111111111333666:::<<<<<<:::888999;;;<<<:::888:::777666999<<>>;;;;;;<<<;;;999333111///---,,,,,,,,,,,,+++)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&***)))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((''')))***(((***,,,...///222666::::::999888777777888999:::;;;===@@@EEEHHHHHHFFFCCCEEEDDDBBB???<<<999777666666666555555666777888999999888777555444444333333222222333333333444444444222444666777777666444333333333333333222111///...///000111111000000222444444444444333222111000000222222222333333333444444222333444555888;;;>>>@@@EEEEEEEEEFFFGGGHHHIIIJJJEEEDDDEEEIIIMMMPPPOOONNNBBBCCCCCCAAA>>>;;;:::;;;:::;;;<<<<<<<<<===>>>???<<<=========<<<<<<;;;:::999999:::999888777555444000...,,,***)))))))))***---,,,***((('''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''******)))((()))***+++,,,******+++++++++,,,,,,,,,---...//////000000000///333333333444666999;;;===<<<:::888888:::;;;999777999999:::<<<===GGG\\\oooqqq```YYYSSSOOOQQQVVV```rrr|||yyyuuurrrllliiieeeeeeooo|||xxxpppfff]]][[[^^^cccgggjjjpppuuuxxx||||||wwwmmmdddWWWJJJ@@@888222......---,,,,,,------,,,******)))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvXXXIIIDDD>>><<<<<<<<<:::888333222000...,,,,,,,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&******)))))))))(((((((((((((((''''''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((''')))******,,,...000222555888;;;:::999666555777:::>>>AAABBBCCCFFFIIIJJJHHHDDD@@@???>>>;;;888555444333333222222333444555777999:::888888777666555444444444333333333333333444444444333444555666666555444333444555666666555333111000222333333222111111333444333333333222222111111000111111111111222222222222111000000000111333555666888999999;;;<<>>;;;<<<:::::::::::::::;;;<<<<<<===>>>@@@@@@@@@>>><<<;;;999999888888888888888888555333000---+++******)))------,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++************+++,,,---))))))******+++,,,------,,,---...///000111222222333444666888:::<<<======;;;999888888999999888777:::===@@@AAACCCTTTvvv|||mmm]]]RRRQQQOOOPPPVVVbbbuuu~~~~~~{{{|||}}}yyyqqqkkkooozzzrrrgggcccfffmmmrrr{{{uuu___KKK<<<555222///...------......,,,+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}bbbLLLDDD===<<<<<<;;;999888555333111///---,,,,,,,,,+++***))))))++++++***)))))))))))))))))))))))))))************************(((((())))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((((()))+++,,,...111333555777:::===;;;:::999:::<<>>===;;;:::999888888888888999999777555111///,,,++++++,,,---......---+++((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))***+++---...//////------...///000222333444333555888:::<<<======<<<:::999777777777888888888>>>@@@CCCGGGPPPiii~~~pppiiiaaaXXXRRROOOQQQYYYfffzzz|||zzzzzzrrrpppvvv}}}}}}sssnnnrrrzzzpppUUUAAA999777111///...---......---,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyzzzlllPPPEEE;;;;;;<<<:::888999666444222///...---,,,---+++***)))***+++,,,+++)))************************************************(((((())))))***+++,,,---************))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))************************)))***+++*********,,,---000222555777888999<<<>>><<<===???BBBCCCEEEEEEEEEFFFCCC???===<<<;;;999888666555222000//////000111111222222333444555555555444444444333444444555666444444555555666777777777777777777777777888999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<:::888777888999;;;::::::999999888888888999999999999999999999999333222111000000000111222333333333444555666777888:::<<>>===<<<;;;999888888888888:::999777444222000///...---...//////...,,,)))'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((************************(((((()))******++++++,,,++++++,,,---...000000111000/////////000111333444333555888;;;<<<<<<;;;:::888888777777777888:::;;;@@@@@@EEEQQQccc|||llleeebbb\\\VVVSSSQQQZZZkkkxxxuuu~~~|||~~~|||uuupppqqqrrrqqqnnnttt|||{{{```HHH===:::333111///......///...---************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwnnnyyyZZZJJJ===<<<===999888:::777555333000...---------,,,*********+++,,,+++***************************(((((((((((((((((((((((()))))))))***+++,,,---...++++++*********)))))))))))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))************************)))***+++,,,+++---///111444666999::::::;;;<<<>>>===@@@CCCFFFGGGEEECCCAAAAAA===888444444444444444333222111000000000111222222333333444444444333333333333333444444666777777666666777888:::;;;<<<<<<;;;;;;::::::;;;===???@@@AAAAAA@@@@@@AAACCCEEEFFFIIIIIIHHHFFFCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777666444222111111111222000000111222444666888999;;;===???BBBFFFKKKRRRVVV[[[bbbjjjjjjbbbWWWNNNKKK@@@;;;777666777999888666555777:::<<<>>>>>>>>>=========<<<;;;:::888888777888888777666555444333333///000111111000...+++***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''')))***++++++++++++------......///000111111111000000000000222444555555777999:::;;;:::999888777777777777777888<<>>999777:::888666333111///---------,,,+++******,,,,,,+++***************************((((((((((((((((((((((((,,,+++***))))))***+++++++++++++++*********))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))************************(((***,,,------///222555888:::<<<===<<<<<<<<<===???AAACCCEEEDDDAAA>>>;;;:::777333111111222222111000000000000111111111111222333444555555555444333444444555555777888999:::<<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBBBBDDDGGGJJJLLLOOONNNNNNOOOSSSXXX^^^aaabbbbbbaaa___[[[YYYZZZZZZXXXWWWVVVUUUSSSQQQPPPPPPKKKKKKKKKKKKJJJJJJIIIIIIDDDBBB???<<<999888777666333333333333444666777777:::<<>>???===<<<<<<<<<@@@AAABBBBBB@@@===999777555333111111222222111///......///000111111111000111222333555666666555555555666666777888:::<<<===CCCDDDFFFHHHKKKMMMOOOPPPLLLKKKKKKKKKMMMQQQUUUWWWZZZZZZ[[[^^^fffoooxxx~~~yyyyyyxxxvvvrrrppppppqqqqqqpppooommmkkkiiiggggggbbbbbbbbbaaaaaa`````````RRRPPPLLLGGGCCC@@@???>>>:::999888666555555555555888;;;>>>???@@@BBBGGGKKKNNNOOOQQQRRRRRRPPPNNNMMMIIICCC===;;;===>>>===:::;;;;;;::::::999999999999888999;;;======<<<;;;:::333444555777999:::::::::666666666555444333222111)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&''''''((()))******+++%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))************************((()))+++---............------.....................---...///111555999;;;<<<<<<;;;;;;:::999888777444666777777888;;;@@@EEEOOO]]]xxx}}}ooodddaaa]]]YYYaaaooo{{{wwwrrrnnnnnnrrrwww{{{~~~vvv}}}zzzvvvtttoooiiiiiilllkkkhhh^^^ZZZ\\\dddlllsss~~~vvv___LLLAAA777444111//////000000///+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''tttsss|||fffIIIAAA???888666999999888555333000...------)))***,,,,,,---,,,+++***...,,,)))''''''))),,,...)))***,,,,,,***)))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))+++---,,,+++***+++,,,+++++++++++++++***))))))***,,,---...000444999===============???@@@BBBCCCEEECCCAAA===:::777555444222222111111111111111111222222222222222333444444:::555222444555444555888555888<<<>>>>>>???BBBDDDKKKNNNTTT\\\bbbeeedddbbb`````````aaaccciiipppuuuxxxtttrrrttt}}}yyyyyywwwqqqjjjeee___UUULLLFFFEEEBBB>>>============<<<<<<;;;:::999:::<<<>>>@@@IIIJJJLLLMMMNNNMMMKKKJJJLLLDDD???CCCHHHGGGDDDCCCAAA;;;888;;;;;;777666:::<<<======;;;<<<======;;;;;;;;;;;;::::::999999888888888999999888777555444...---+++(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&)))+++,,,+++)))((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))************''''''(((***+++,,,---...++++++******++++++,,,---,,,,,,------...---------000000///000222555888:::<<<<<<<<<;;;:::999888777888333444<<>>GGGUUUpppxxxlll```]]]```jjj|||}}}zzzoookkkggggggkkkoooqqqqqqrrrtttwwwzzz~~~}}}}}}ssspppnnnhhhnnnvvvtttmmmeee______bbbhhhuuuzzzzzz~~~ppp\\\III>>>;;;888444///,,,+++,,,---111000---+++***)))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyuuu{{{sssSSSFFFCCC===;;;>>>999888666333111///...---***+++,,,,,,,,,,,,+++***---+++)))(((((()))+++---***+++,,,,,,***))))))***)))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((()))+++---,,,+++***+++,,,)))******++++++++++++***,,,...///111222555999<<<:::;;;===@@@BBBCCCDDDEEEBBBAAA>>>;;;888555444333222222222222222222222222222222222222222333444555:::666555777999777888;;;<<>>:::999888777888999<<<===CCCEEEGGGIIIJJJJJJIIIIIIHHHCCCAAAHHHNNNOOOMMMMMMGGGAAA===>>>===888777:::999999999999:::<<<;;;:::<<<;;;;;;;;;::::::999999999:::::::::999888666555222000...+++)))'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&'''(((***)))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))************)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,---.........------000000000111333666999;;;<<<<<<<<<;;;:::999888777:::777999???BBBEEETTTggglllbbb[[[```lll|||}}}{{{{{{zzz{{{zzzxxxsssppphhhfffcccdddgggkkklllllljjjmmmqqqtttwww{{{yyyrrrpppoooxxx|||ssslllgggeeecccfffppp{{{zzzvvvtttrrrrrruuu{{{zzzyyyssshhhZZZLLLDDD===;;;888444111...------000///...,,,+++*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''||||||\\\IIICCC>>><<<<<<999888777444222000...---++++++,,,,,,,,,,,,++++++++++++************++++++***+++,,,,,,***))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))+++---,,,+++***+++,,,))))))******+++,,,,,,,,,...000222444555666888:::777:::>>>CCCFFFFFFFFFEEE>>>===:::888555444222222333333333333333333333333444333333444555666777888:::888888<<<>>>===???CCCBBBFFFJJJKKKLLLPPPYYY```kkkppp{{{~~~wwwlllhhhaaa[[[UUUOOOJJJFFF???===;;;999888999:::;;;===???AAADDDFFFGGGHHHHHHFFFDDDFFFPPPWWWYYYYYYZZZWWWRRRMMMJJJDDD===:::;;;888777777999;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777666555444111///,,,***)))(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&$$$&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&***)))))))))((((((((('''))))))))))))************++++++******************,,,,,,++++++***+++++++++,,,,,,---...............///000111333555888;;;<<<======<<<;;;:::999888888888888;;;???AAAKKKeeeooo\\\WWWWWWdddzzz}}}}}}yyywwwttttttttttttssspppkkkgggbbbaaaaaabbbeeeggghhhgggdddggglllooorrrtttvvvxxxxxx||||||yyyxxxxxxvvvsssnnnhhhdddiiiqqqvvvzzz|||{{{tttjjjdddeeeiiimmmllliiiddd]]]UUUNNNJJJ???===:::777333///---,,,............---,,,+++***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''jjjOOODDD@@@===;;;:::999888666333111///...,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))++++++*********,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))+++---,,,+++***++++++++++++***++++++,,,,,,---000222555666666666777999777;;;AAAEEEHHHGGGDDDBBB999888666555333222222111333444444444444444555555555666666777888999;;;;;;;;;:::<<<@@@CCCEEEJJJPPPIIIPPPXXX]]]aaagggooovvvzzz~~~yyypppfff\\\VVVNNNLLLHHHCCC@@@===<<<;;;:::;;;===???BBBDDDFFFGGGGGGFFFKKKUUU[[[]]]___bbbgggeeeaaaZZZQQQFFF???===;;;777666999<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::888777888666444111...,,,***)))'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&###%%%''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''************************((()))))))))************************************---,,,++++++******+++++++++,,,---.../////////...000111333555888:::<<<=========<<<;;;:::999999999888:::===???DDDWWW|||nnn^^^QQQQQQXXXjjj|||||||||}}}}}}{{{xxxvvvtttrrrqqqqqqpppooolllgggccc``````aaaccceeeffffffeeebbbfffkkknnnppppppqqqrrrqqqtttwwwyyyzzzyyyzzz{{{~~~xxxzzz|||yyypppiiihhhkkkkkkooossssssxxxyyyjjj``````fffllliiiccc\\\UUUPPPMMMLLLFFFDDD@@@<<<777222///........./////////---+++***((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}[[[JJJEEEAAA<<<::::::999777555222000......------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***%%%'''***+++++++++---...,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******)))+++---,,,+++***++++++...---,,,,,,,,,,,,------222444666777777777777999<<>>>>>???>>>===;;;999888888777555333000---***)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&$$$&&&((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***++++++((()))))))))************)))))))))***++++++,,,,,,,,,,,,++++++***++++++,,,+++,,,---...////////////111222555888;;;<<<=========<<<;;;:::::::::;;;;;;===@@@DDDIIISSSmmmyyyiiiZZZRRRLLLSSS```uuu{{{xxxzzzyyyyyywwwvvvtttsssrrrnnnmmmkkkkkkiiifffbbb______aaacccddddddccccccccccccgggkkknnnnnnmmmlllmmmjjjlllooopppppppppqqqrrrwww}}}~~~{{{sssrrryyyzzztttooonnnfffgggjjjooowwwrrreeedddiiimmmiiiaaaYYYSSSPPPPPPPPPRRROOOKKKDDD>>>888444222//////000000///---+++***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''fffNNNFFFAAA:::;;;;;;:::999666333000//////...---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++%%%''')))++++++,,,---///++++++******************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))+++---,,,+++***+++,,,//////...------...000000555666888888888888:::;;;AAABBBCCCCCCAAA>>>:::777222222222222222333333444555555666666777888888888555666777888:::<<<>>>???BBBEEEMMMVVV\\\aaajjjsss{{{~~~qqqmmmnnnooossswwwyyywwwrrrssszzz}}}wwwmmmaaaUUUJJJDDD@@@???<<<;;;:::;;;===>>>@@@@@@EEEKKKOOOTTT]]]ggglllqqqrrrkkkccc]]]XXXTTTKKK???666888999555444666999999:::;;;<<<======>>>===>>>>>>>>>>>><<<;;;:::888777666444111...,,,***)))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&((())))))((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))$$$$$$%%%&&&'''((())))))))))))))))))************(((((()))***++++++,,,,,,++++++******++++++,,,---+++,,,---...///000000000333555888;;;===>>>======;;;;;;:::::::::<<<===>>>>>>DDDMMMXXXkkkqqqbbbUUUOOONNNSSS```ttt{{{xxxwwwvvvuuusssqqqppppppppppppjjjgggeeecccbbbaaa^^^\\\aaacccddddddbbbaaaaaabbbcccfffiiikkkjjjhhhggggggeeefffggghhhggggggiiikkkpppvvv}}}wwwmmmnnnvvv}}}}}}yyykkkhhhhhhooozzzqqqlllnnnlllhhhaaa[[[WWWWWWXXXZZZ[[[ZZZWWWQQQIII???777222222222111000///---++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''pppRRRGGG@@@888;;;;;;;;;:::888444111///000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++***+++,,,***************+++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************)))+++---,,,+++***+++,,,......---...///222444666888999:::::::::;;;>>>@@@DDDCCCBBB???<<<999666555111111111222333444555666666666777777888999999::::::;;;<<<===@@@BBBDDDEEEMMMUUUcccqqqyyy|||||||||xxxyyy}}}~~~~~~yyyiii[[[SSSMMMJJJEEEAAA>>>======>>><<<===AAAGGGMMMUUUeeesss}}}vvvnnnmmmmmmkkkYYYHHH;;;;;;:::555333777888888999:::;;;<<<======<<<<<<===>>>>>>===<<<;;;888777777666333111...---))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''')))******(((''''''((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''((((((((()))))))))))))))************************************)))))))))***+++,,,---...+++,,,---///000000111111444777:::===???>>>===<<<:::999999999;;;===???AAACCCMMM]]]rrr}}}lll___TTTMMMOOOUUUfffyyy|||xxxwwwxxxtttssspppnnnmmmnnnooopppkkkhhhdddaaaaaaaaaaaa```fffhhhhhhfffcccaaabbbdddcccfffhhhhhhfffdddddddddbbbcccdddcccbbbccceeegggkkkpppuuuwwwwwwzzzqqqooosssvvvyyy|||vvvrrrtttzzzwwwuuuooolllgggcccaaabbbdddfffjjjlllmmmiii```QQQCCC:::555444222000...,,,++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&(((******(((&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''{{{ZZZLLLDDD;;;;;;<<<<<<;;;888555111///000///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,***))))))************++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++)))+++---,,,+++***+++,,,,,,,,,,,,...111555888:::;;;<<<<<<;;;;;;===AAADDDEEECCC@@@<<<999666555444111111111222333555666777666666777888999999::::::@@@AAABBBDDDFFFIIIKKKLLLXXXcccvvvvvvrrrvvv}}}yyyiii```YYYUUUOOOIIIDDDBBBAAABBB<<<===AAAHHHOOO[[[nnnyyyzzz}}}}}}dddPPPAAA???>>>777666:::777777888999;;;<<<======:::;;;===>>>>>>>>>===<<<888888888777555333000///******))))))(((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''')))***)))'''&&&&&&''''''''''''''''''''''''''''''((((((((())))))******++++++++++++************))))))))))))************,,,,,,++++++***))))))(((((())))))***+++---...///+++,,,---///000111111111666888<<>>AAACCCNNNZZZpppzzzlll^^^TTTNNNMMMUUU___yyy~~~xxxvvvwwwyyyuuussspppnnnnnnoooqqqrrrqqqmmmhhheeeeeefffgggggglllmmmmmmjjjfffdddeeegggeeeggghhhhhheeedddcccccccccddddddcccbbbccceeehhhggglllqqqqqqpppttt}}}yyyrrrrrrqqqsss~~~}}}zzzyyy~~~zzzuuurrrnnnkkkjjjkkkmmmooo~~~{{{hhhUUUIII777555222///---+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((+++,,,,,,+++((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''eeeJJJ@@@???===<<<;;;:::999555111---///......------,,,++++++************************++++++++++++++++++++++++......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---,,,***)))***+++/////////111333777:::<<>>===;;;999777555444444444333333333444666888999<<<;;;:::::::::<<<>>>@@@EEEEEEIIIQQQTTTTTTYYYaaannn}}}~~~{{{|||{{{qqqnnnnnnhhh]]]VVVRRRKKKBBB>>>===???DDDMMMbbbiii^^^NNNAAA;;;::::::;;;:::999888777888999<<<=========>>>>>>===<<<;;;;;;999999888666555333222222///---***(((''''''((((((&&&((()))(((''''''((()))+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''(((((())))))******))))))((((((''''''&&&&&&%%%,,,((($$$+++...***+++,,,***))))))***++++++***)))************+++++++++++++++,,,,,,---...//////------......///111222333666999===??????>>>======777;;;888777<<<===DDDUUUVVVttt}}}iiibbbYYYSSSOOOTTTggg{{{zzzxxxzzz}}}xxxtttqqqrrruuuvvvsssooopppssstttrrrmmmlllnnnrrrwwwtttooolllkkkjjjiiihhhfffhhhiiihhhdddaaa^^^^^^bbbbbbbbbbbbaaacccfffiiimmmlllkkkllloootttyyy|||ssshhhooo|||zzz~~~}}}zzz{{{~~~uuuTTTBBB888000///111000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''lllPPPCCCAAA>>>===<<<;;;999666222//////......------,,,,,,+++************************++++++++++++++++++++++++******************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,++++++,,,------///111444777999;;;<<>>@@@???>>>======999<<<888999@@@BBBFFFUUUkkkrrrhhh^^^UUURRRXXXggg|||{{{}}}|||xxxuuuvvvyyyyyywwwssstttwwwxxxvvvrrrqqqtttxxx{{{wwwsssooommmllljjjiiihhhiiijjjiiieeeaaa___^^^___```bbbbbbbbbccceeeggghhhiiikkknnnqqqtttvvvwwwwwwwwwyyy}}}uuuuuu~~~}}}iiiKKK@@@555111000...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''xxxYYYHHHBBB@@@???===<<<;;;888444000//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,)))+++,,,,,,,,,,,,---///,,,///444888<<<=========AAADDDHHHJJJGGGCCC>>><<<888777777666666555555555444444555777999:::;;;<<<888999;;;===AAAFFFMMMQQQUUUYYYcccqqq|||~~~}}}~~~pppcccZZZYYYVVVSSSYYYqqq~~~vvvsssnnnfff]]]RRRFFF>>>999999888888888999:::;;;<<<============<<<;;;;;;:::999888777666555444333000///---+++))))))))))))'''((())))))''''''((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********++++++)))''''''+++...---+++,,,)))(((((()))******((('''************+++++++++,,,,,,,,,,,,---......//////......///000111333555666:::===@@@@@@???=========:::===:::;;;DDDFFFKKKZZZ~~~nnniii^^^UUUYYYiii~~~{{{|||~~~~~~|||yyyyyy{{{|||zzzwwwvvvyyy|||~~~{{{vvvrrrpppooommmlllkkklllllljjjfffbbb``````\\\___aaabbbbbbccceeefffeeehhhllloooqqqqqqpppooommmnnnqqqtttzzztttsssxxx{{{yyy{{{yyyUUUGGG:::444111...,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''cccMMMCCCBBBAAA>>>===<<<999555222/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------,,,,,,---//////111666;;;>>>@@@AAAAAAEEEHHHLLLJJJDDD>>>;;;:::888999999:::::::::::::::555666777888::::::;;;;;;<<>>@@@@@@>>>===<<<<<<999>>><<<<<>>666333000///000---------,,,++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnSSSEEEDDDBBB???===<<<:::777444000//////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++******+++,,,---,,,...///...,,,,,,---...444555888<<>>999999:::888999:::;;;<<<===<<<<<<777888888999:::;;;;;;<<<@@@FFFMMMTTTZZZcccmmmuuuooodddbbbeeeoooxxx|||}}}|||ooohhhooovvvllllllooonnniiikkkmmmqqqqqqnnnhhhaaa]]]WWWRRRKKKCCC===;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777666666555444333111///---,,,+++***)))*********((('''''')))))))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((''''''&&&&&&'''((()))***++++++...&&&(((***###)))000'''---+++++++++,,,,,,***(((***++++++++++++,,,,,,,,,------.............../////////000222444777999:::===???@@@???===<<<;;;<<<888??????>>>EEELLL```zzzvvvkkkhhhmmmxxx~~~yyyyyywwwtttrrrssstttvvvzzzxxxuuuttttttvvvvvvvvvrrrrrrqqqnnniiifffddddddbbbaaa```^^^___bbbgggkkkpppooonnnmmmkkkiiihhhggghhhhhhjjjnnnrrrxxx}}}}}}jjjeeeeeennnwwwzzzxxxxxxzzzuuuuuuzzzyyy{{{bbbSSSCCC:::555222000111......------,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||]]]JJJEEEBBB???===<<<:::777555000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,...///...------...///888999;;;>>>BBBEEEGGGIIIHHHFFFBBB===999666777888555666888:::;;;;;;;;;:::999999999999;;;===@@@AAAGGGOOO\\\fffnnnyyyyyyfff```dddmmm~~~~~~~~~~~~|||yyyxxx{{{}}}qqqooorrruuuoooggg]]]XXXZZZ___aaa```dddgggjjjkkkkkkiiiiiiiiiiiiddd[[[QQQHHHAAA===;;;::::::;;;<<<<<<<<<<<<;;;::::::999999888777777666555444333111///---,,,+++***++++++***(((''''''((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))******+++,,,------+++%%%,,,,,,(((???QQQDDD///---+++++++++,,,+++***++++++++++++,,,,,,,,,,,,........................///000111333666888;;;<<<<<<>>>???>>><<<;;;;;;<<<888AAABBBDDDOOOZZZqqqrrrmmmjjj|||~~~~~~~~~xxxvvvtttrrrrrrtttvvvxxxyyywwwttttttvvvxxxyyyyyyvvvvvvtttpppkkkgggffffffeeeeeecccaaa```ccchhhlllrrrpppmmmjjjhhhgggfffgggffffffgggjjjmmmrrrvvvyyy|||~~~}}}kkkgggiiisss~~~}}}xxxuuusss{{{|||ooouuuuuu{{{jjjZZZIII>>>888222......///......------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''iiiPPPEEECCC???===;;;:::777555000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++---......///111333999;;;???CCCFFFGGGHHHHHHDDD@@@;;;888666666555555333555777999::::::999888999888888:::===BBBGGGKKKSSS^^^lllxxxxxxmmmnnnvvv|||||||||}}}yyyxxxwwwvvvvvvzzzzzz{{{|||tttmmmfff^^^XXXRRROOOPPPSSSVVVYYYZZZ^^^bbbfffhhhkkkooosssyyyvvvpppggg\\\PPPEEE@@@999:::;;;;;;<<<<<<<<<;;;:::::::::999999888777777666666555333111///---,,,***+++,,,***(((''''''((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,&&&&&&000///000YYYvvvddd111...***((()))***+++++++++++++++,,,,,,,,,------////////////............///000222444777:::<<<>>>;;;<<<===<<<;;;:::;;;<<<<<>>888111222444444333111///---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,,,,,,,+++*********++++++------,,,++++++,,,,,,,,,///.........111555888;;;@@@BBBDDDFFFFFFDDDAAA???999777666444333333333444333333444666999:::999888999777:::AAAKKKTTT[[[```lll||||||tttmmmppp~~~uuukkkggg```WWWQQQMMMNNNOOOTTTVVV\\\dddiiinnnwww~~~uuubbbMMMIII@@@888999=========>>>===<<<:::999888777777777:::999777444222111000///,,,***(((((()))******))))))))))))))))))(((''''''*********))))))))))))))))))))))))))))))(((''''''((()))***++++++++++++++++++******,,,222:::CCCHHH,,,+++*********+++,,,---------------------------...............///000111333111111444999<<<<<<:::???:::888;;;===:::888999FFFDDDMMMeee~~~|||qqqgggppp{{{ooofffggglllwww|||zzzzzz}}}|||yyyxxxyyy{{{|||}}}}}}zzztttooolllmmmooouuussspppooonnnmmmllljjjgggkkkmmmmmmmmmmmmggg```hhhfffdddeeehhhkkkmmmmmmrrrrrrrrrtttyyy~~~||||||{{{ooobbb^^^kkk|||{{{ooojjjhhhlllsss{{{|||ssslll^^^PPPEEECCCBBB;;;555333,,,333555...***,,,...,,,++++++******)))(((((((((---,,,+++)))((('''''''''******))))))((((((''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''((((((((((((```MMMAAA???@@@:::999:::444111111111111000///---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---.........///222666:::<<>>AAAHHHRRR\\\fffmmmyyywwwppplllppp{{{~~~xxxnnnbbbWWWQQQNNNNNNQQQSSSYYYbbbgggkkkttt}}}rrr___MMMBBB::::::======>>>@@@======<<<:::999999888888999888666444222111000000---+++(((((()))******))))))))))))))))))((((((''')))))))))))))))*********)))))))))))))))(((''''''))))))******+++******************+++...111555777,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111333333333666;;;===<<<;;;;;;888777;;;===<<<;;;===HHHJJJYYYrrrpppkkkjjjkkkgggiii~~~xxxmmmfffaaafffqqq}}}}}}{{{xxxwwwxxxzzz~~~}}}zzzyyyyyyyyyyyy{{{{{{|||}}}zzzvvvrrrqqqrrrtttwwwuuurrrpppnnnmmmlllkkkmmmqqqtttqqqooommmiiiccchhhfffeeefffiiimmmooooooqqqqqqrrrtttxxx}}}~~~}}}}}}zzziii___eeeppp{{{llldddeeeiiinnnrrrrrrlllccc]]]WWWNNNHHHKKKKKKEEE<<<888///555666000,,,---...---++++++******))))))((((((+++******)))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((pppTTTDDD???@@@:::888999444333222111000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,------------......***+++,,,,,,---------------,,,,,,,,,,,,,,,------......///222555999===???DDDEEEEEEEEECCC@@@<<<:::777666444333222333333444777777777888999:::;;;<<>>@@@>>>>>>===<<<;;;:::999999777666555333222222111111...+++)))((()))******)))))))))))))))(((((((((((((((((())))))******++++++))))))******))))))(((((())))))*********)))(((((()))***+++,,,,,,+++***)))+++++++++++++++,,,------++++++++++++++++++++++++............///000111222333444666999===>>>===;;;:::888999===???>>>@@@DDDKKKVVVllllll[[[XXXXXX\\\dddvvv{{{lllaaa^^^```hhh}}}~~~yyywwwvvvttttttuuuxxx{{{}}}~~~}}}{{{xxxvvvuuuvvvttttttvvv|||~~~|||zzzzzzyyyvvvttttttvvvxxxyyywwwtttqqqnnnnnnnnnnnnuuu{{{}}}xxxrrroookkkggghhhgggggghhhllloooqqqrrrooopppqqqtttwwwzzz|||~~~|||}}}uuufffbbbfffnnncccdddgggkkkjjjeee]]]VVVQQQNNNJJJKKKRRRUUUNNNBBB:::444666666111...//////---***************)))))))))(((((())))))*********+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((~~~]]]IIIAAABBB===;;;<<<777777666333111000///000111------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------)))***+++---.........------,,,,,,,,,,,,------......///111555888<<<@@@AAAEEEEEEEEEDDDBBB>>>:::888555555333222222333444444777888888888999;;;===@@@GGGPPPZZZaaalll}}}~~~sssggg^^^]]]cccjjjjjjqqqxxx|||~~~{{{yyy{{{sssiiiaaa\\\]]]\\\^^^dddjjjssssssSSSGGG===:::<<<<<<===???>>>>>>===<<<;;;:::999999555555444333222222222222///,,,***)))***+++*********))))))(((((((((((((((''''''((()))***++++++,,,))))))*********))))))((()))))))))))))))((('''&&&)))***,,,------,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000222222222444888;;;===>>><<<;;;===<<<===???@@@@@@EEEKKKRRReeejjjWWWTTTRRRSSS\\\pppyyypppddd\\\]]]cccppp|||wwwtttsssssssssuuuwwwzzz|||}}}xxxssspppllliiihhhiiimmmsssxxxzzz{{{~~~vvvsssssstttttttttsssrrrrrrtttwwwxxxwwwuuurrrpppppprrrttt}}}~~~vvvqqqooollljjjiiiiiikkkooorrrssssssnnnoooqqqsssuuuvvvwwwwwwzzz}}}{{{}}}zzzyyyqqqiiigggxxxyyynnniiikkkmmmhhh```WWWRRRPPPNNNNNNQQQYYY^^^XXXJJJ@@@777666444000/////////---************************(((((()))***************''''''(((((())))))******)))(((''''''''''''((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((eeeLLL@@@BBB???===>>>:::999777444111//////000111------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))***+++,,,------......---,,,,,,,,,------...//////111444888<<>>???>>>===>>>===>>>>>>===<<<;;;999888444444333222222222222222000---+++******++++++*********)))((('''(((((()))''''''((()))***++++++,,,))))))************)))))))))))))))))))))((('''&&&,,,,,,,,,,,,,,,---------++++++,,,,,,------------........................---.........000111222333222444888;;;<<<<<<;;;;;;???>>>>>>??????@@@IIITTTccczzzrrr\\\MMMOOOOOOTTTddd|||sssiiiccc\\\YYY]]]eee~~~{{{wwwtttttttttuuuvvvxxxzzzzzz}}}{{{uuunnnjjj___]]]ZZZ\\\aaaggglllooouuuyyy|||yyyrrrmmmlllnnnoooooonnnmmmlllmmmppprrruuuvvvvvvuuutttvvvyyy|||yyyuuusssrrrmmmllllllnnnppprrrsssrrrmmmnnnpppqqqrrrssssssrrrwww{{{{{{}}}|||zzzvvvtttvvv~~~~~~vvvrrrssszzz|||rrrrrrpppiii^^^UUUQQQPPPVVVXXX\\\bbbgggdddWWWKKK>>>888222/////////......++++++++++++************)))************)))((((((''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((mmmOOO@@@AAA???<<<<<<999777555222000.........///,,,------......------,,,***++++++,,,,,,------............---,,,+++++++++,,,,,,++++++++++++******************+++,,,------,,,,,,,,,,,,---...///000000333777;;;???BBBCCCDDDDDDCCCCCCAAA???<<<999777555444444333444555777888555888::::::<<>>?????????>>><<<:::999555444333222222111222222111...,,,++++++++++++***+++***((('''''''''((()))(((((())))))******++++++))))))******++++++******))))))*********)))((((((///...,,,*********+++,,,++++++,,,---------------........................------...///000222333444222555999;;;;;;;;;;;;<<<===<<<===>>>???DDDTTTccc}}}{{{fffWWWMMMJJJRRR^^^rrr}}}xxxqqqeee[[[WWWUUUVVV___kkk~~~}}}~~~~~~}}}zzzxxxvvvvvvvvvwwwwwwwwwwwwwwwxxxyyy{{{yyyuuummmeee```SSSQQQQQQTTT[[[ccciiilllpppqqqrrrooojjjhhhiiijjjmmmmmmkkkiiihhhjjjnnnrrruuuxxx{{{|||{{{}}}{{{yyyxxxvvvqqqpppooopppqqqrrrqqqooolllmmmnnnoooppppppppppppvvvzzz}}}}}}||||||}}}|||zzzvvvsssqqqvvvvvvyyy~~~yyyxxx~~~|||yyyssskkkaaaZZZVVVTTT^^^aaaffflllrrrssshhh[[[LLL@@@555111111///...///---,,,,,,+++******)))))))))***+++++++++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((xxxVVVBBBCCC@@@<<<;;;888777555333111///.........,,,,,,---......---,,,,,,******+++,,,,,,---......------------------,,,,,,------,,,,,,,,,+++++++++,,,+++)))(((((()))+++---,,,,,,,,,------...///000222555999>>>BBBDDDDDDDDDAAAAAAAAA@@@>>><<<:::999555555444444555777888999666999<<<>>>@@@GGGQQQYYYjjjzzzyyypppgggaaa[[[TTTQQQQQQVVV\\\```___\\\cccsss}}}yyyvvvrrrlllfffccceeeiiimmmmmmlllpppvvvxxxvvvvvvxxxzzz~~~~~~~~~{{{|||}}}zzzyyyvvvzzzwwwyyy}}}{{{kkkfffccciiixxx{{{vvvnnneeeYYYRRROOOQQQRRRMMMGGGDDDAAAAAABBBBBBAAA???===;;;555444333222111111111111222///,,,++++++,,,+++***+++***(((''''''''')))))))))))))))))))))*********((()))***++++++++++++***))))))******+++*********---,,,++++++************+++,,,---.........---,,,........................------...///000222444555555888;;;;;;;;;;;;===???:::;;;>>>AAAEEEPPPfffzzzjjj^^^XXXTTTSSSeeeyyy{{{qqqjjjaaaXXXRRRRRRSSSWWWjjj~~~|||{{{{{{{{{{{{{{{zzzxxxvvvvvvvvvvvvuuusssrrrqqqpppqqqqqqpppjjjbbbZZZTTTJJJJJJMMMTTT^^^hhhppptttqqqqqqpppooonnnmmmmmmmmmooonnnkkkiiiiiimmmssswwwyyy~~~}}}}}}|||xxxuuusssrrrqqqqqqpppnnnlllmmmmmmmmmnnnnnnooopppppptttxxx{{{|||{{{zzz{{{||||||{{{yyywwwtttqqqooonnnrrruuuyyy|||~~~~~~zzzuuuppprrruuuxxx}}}|||xxxxxxqqqmmmjjjhhhfffkkkqqqxxxyyy^^^MMM<<<666444111///000......---,,,***)))(((((('''(((***++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((]]]GGGGGGBBB===;;;888888777666444222000//////,,,,,,---......---,,,,,,******+++,,,,,,---......+++,,,,,,------......///.........------,,,,,,,,,---+++(((&&&&&&(((***,,,,,,,,,,,,---...///000000333666;;;???CCCDDDDDDDDD@@@@@@??????>>><<<;;;:::666555555555666777999:::777:::>>>@@@CCCKKKWWW```wwwppp]]]VVVPPPOOONNNLLLMMMPPPOOOUUU[[[[[[\\\ggg{{{{{{xxxtttmmmhhhaaa```]]]ZZZYYY\\\aaaeeefffeeeggglllmmmiiihhhjjjmmmsssvvvuuutttvvvvvvtttpppsssvvvvvvtttrrrssstttooottt}}}ttt|||yyypppsssyyyxxxwwwppplllppp{{{sssooolllggg\\\WWWUUUYYYZZZTTTLLLHHHCCCCCCDDDEEECCCAAA???===666555333222111000000000222000---+++,,,,,,+++***+++***((('''&&&''')))************)))))))))))))))((()))***+++++++++++++++((()))***+++++++++++++++((()))+++,,,---------,,,+++,,,---.........---,,,------------------------------...///111222444555777:::<<<<<<;;;;;;>>>AAA999;;;@@@EEELLL\\\vvvwww```ZZZZZZZZZccc{{{wwwiii___TTTOOOOOORRRTTT\\\vvv~~~zzzzzzyyyyyyyyyyyyyyyxxxuuuuuuuuutttssspppnnnllliiijjjjjjhhhbbbZZZQQQLLLFFFHHHLLLVVVbbboooxxx|||xxxxxxwwwxxxzzzyyywwwuuuqqqpppmmmkkklllqqqxxx~~~~~~~~~~~~zzzwwwuuusssrrrqqqooollliiimmmmmmlllmmmmmmnnnppppppsssvvvyyyyyyxxxxxxzzz}}}{{{zzzwwwtttqqqpppnnnnnnkkkppptttxxxyyywwwpppiiieeehhhmmmsss{{{vvv~~~}}}yyyzzz||||||{{{|||lllXXXCCC:::777222000111//////...,,,***)))''''''%%%&&&)))+++,,,,,,+++*********))))))((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))nnnNNNDDDDDD>>>:::<<<777666444222111//////...////////////////////////---,,,+++++++++,,,---...---,,,,,,,,,---...000111++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111999<<>>======<<<;;;;;;888:::;;;:::888666777888;;;???DDDIIIMMMYYYlll}}}vvveee]]]SSSOOOKKKIIIKKKMMMMMMLLLOOOQQQUUU[[[dddppp|||}}}yyywwwtttpppmmmiiidddaaa[[[ZZZYYYXXXYYY[[[^^^```ccceeegggiiiiiifffcccaaafffhhhkkknnnooonnnmmmkkkhhhiiikkkkkkkkklllnnnpppooottt{{{~~~{{{zzzuuu{{{|||qqqlllsss}}}~~~~~~yyytttzzzzzzvvvtttmmmggg\\\ZZZZZZ^^^bbb___UUULLLNNNIIIGGGIIIJJJEEEAAA@@@<<<888444333333333111//////...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------,,,,,,///////////////...............//////000222333444888999;;;;;;:::999:::;;;??????AAAJJJ\\\vvvsss```ZZZ___ggg}}}xxxlll___VVVOOOKKKJJJNNNWWWhhh}}}|||||||||zzzxxxvvvvvvwwwxxxyyywwwsssooolllkkkiiigggffffffcccaaa___YYYOOOJJJIIIBBBHHHTTTcccsssyyyvvvrrrppprrrxxx~~~~~~}}}zzz}}}yyytttrrrrrrrrrooommmrrrqqqqqqpppppppppqqqqqquuuvvvwwwyyyzzz{{{|||}}}~~~{{{yyywwwtttpppmmmjjjllloooqqqqqqooollljjjiiihhhmmmvvvvvvuuuyyy}}}lllLLL999333111000///......---,,,++++++++++++---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuRRREEECCC???<<<===888777555333111000//////........................///...,,,++++++++++++,,,------,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///111222333:::===AAADDDEEECCC@@@>>>::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;===>>>DDDOOO^^^nnn}}}vvvcccVVVSSSLLLIIIFFFFFFIIILLLMMMNNNNNNQQQVVV]]]eeennnxxx{{{vvvrrrqqqnnnllliiieeebbb___\\\ZZZXXXXXXXXXYYY[[[___dddfffdddfffggghhhgggfffcccaaaeeefffhhhiiijjjiiihhhhhhccceeefffgggggghhhkkkmmmlllpppuuuxxxxxxwwwvvvvvvxxx}}}uuulllsss~~~{{{zzzwwwnnnlllmmmmmmkkkaaa___```fffllllllddd\\\YYYSSSNNNPPPPPPJJJDDDAAA>>>:::666333222111///------,,,+++******)))))))))************************))))))))))))))))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------/////////////////////...//////000000222333555666:::;;;======;;;;;;;;;<<>>>>>999888666444222111000000------------------------000///...,,,++++++++++++...---------------......------------------------,,,,,,,,,,,,------------......---...///222555666<<<>>>AAACCCCCC@@@===;;;666777777777888888888888;;;;;;;;;<<<>>>??????>>>AAABBBJJJ\\\ssslll[[[OOOLLLNNNLLLIIIFFFEEEGGGKKKMMMNNNOOOTTT[[[ccciiiooouuuyyyxxxxxxxxxuuuqqqmmmlllkkkgggeeecccaaa^^^]]]\\\[[[]]]\\\]]]___bbbgggkkknnniiijjjjjjiiiiiigggffffffjjjjjjjjjjjjiiiiiihhhgggcccdddeeeffffffgggiiilllnnnoooqqqpppooopppqqqsssuuuxxx~~~xxxjjjrrr|||}}}qqqlllfffbbbbbbfffkkknnnffffffiiirrr}}}~~~yyyqqqggg]]]ZZZXXXQQQIIIEEECCC???:::666444222///......---,,,+++************************************))))))))))))))))))))))))+++******))))))(((((('''++++++++++++++++++++++++***************++++++,,,++++++,,,,,,------............//////////////////000000111222333555777888<<<===>>>>>><<<<<<===>>>===CCCPPPfff{{{ggg]]]eeeyyyooodddYYYNNNHHHCCCHHHQQQ\\\kkk}}}{{{yyywwwwwwvvvtttrrrllljjjgggfffdddccc```]]]YYYVVVUUUSSSNNNFFFDDDFFFKKKTTTeee~~~~~~}}}}}}~~~}}}~~~~~~|||zzzyyyyyyzzzyyywwwuuuuuuvvvwwwxxxxxxwwwvvvuuutttsssqqqqqqqqqsssvvvxxxyyyyyyxxxyyyxxxuuuqqqnnnmmmmmmmmmmmmmmmmmmmmmmmmyyyzzzsssooooooxxxvvvXXXGGG???888111,,,//////---,,,,,,,,,,,,,,,---,,,++++++******++++++++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))fffLLLCCCAAA???===:::999777555333222111111------------------------......------,,,,,,,,,,,,......------------------------------------------,,,,,,,,,------------...000///......000444888:::===>>>@@@@@@@@@===:::999555555666777888999::::::<<<;;;:::<<>>???>>><<<<<<===???AAAKKK^^^wwwqqqgggiii~~~~~~rrreeeZZZPPPHHHDDDGGGMMMXXXggg}}}{{{yyyxxxxxxxxxwwwssspppiiigggdddbbbaaa^^^[[[XXXWWWUUUUUUTTTNNNHHHGGGJJJQQQ[[[ooo}}}}}}~~~}}}|||||||||}}}}}}||||||zzzzzz{{{||||||{{{yyyxxxwwwxxxzzz||||||{{{yyyxxxuuussspppnnnnnnqqqtttvvvxxxxxxyyy{{{|||yyyuuuqqqnnnmmmkkkjjjiiijjjkkklllvvv~~~xxxnnniiinnnwwwyyy|||wwwaaaQQQEEE:::333000000///...---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((tttUUUEEEBBB???<<<:::999777555444222222111------------------------+++,,,,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000//////000222777;;;===>>>>>>>>>>>><<<:::888777333444555666888999::::::;;;::::::<<>>===<<<<<<>>>@@@HHHWWWpppuuuiiijjj{{{xxxjjj\\\RRRLLLGGGEEEMMMRRR___tttyyywwwvvvxxxzzzxxxrrrmmmeeeccc```___]]]\\\YYYWWWWWWWWWXXXXXXRRRKKKKKKOOOUUUccczzz|||{{{|||}}}~~~~~~zzzzzzzzzzzzyyyxxxxxxyyyyyyzzz{{{|||{{{zzzxxxxxxxxxyyy{{{}}}}}}|||{{{zzzwwwtttpppnnnmmmpppsssvvvuuuvvvwwwzzz{{{zzzvvvrrrooommmjjjgggffffffgggiiiooouuu}}}qqqgggfffiiinnnsss|||zzzlll]]]KKK;;;444444000000///...---------------,,,++++++******++++++++++++++++++*********)))************************((((((((((((((((((((((((((((((((((((((((((((((((~~~aaaJJJDDD@@@<<<:::999777555333222111111------------------------***+++,,,...////////////+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222555999===???>>>>>>===;;;:::888666555222222333555666888999999999;;;===???AAAEEEJJJNNNSSSkkk~~~kkkYYYPPPIIIGGGFFFFFFJJJNNNLLLKKKJJJHHHIIIMMMSSSXXX\\\bbbjjjppprrrrrrqqqpppmmmsssyyy}}}{{{wwwrrroooqqquuu{{{}}}~~~yyyrrrppprrrtttuuuqqqoooqqqqqqpppoooqqqooo}}}wwwoooiiillluuuvvvmmmcccXXXUUU\\\gggooorrrkkkppp}}}zzzjjj```^^^aaa[[[WWWPPPFFF===888666666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))***+++,,,,,,*********++++++,,,,,,------------------...//////......//////000000111111------......///000000000---...///111444666999:::<<<=========<<<>>>@@@CCCKKK```yyynnnjjjxxxwwwnnn```TTTLLLIIIIIIIIIOOOXXXjjj~~~|||yyywwwvvvyyy{{{xxxpppiii```]]][[[ZZZZZZ[[[ZZZZZZXXXZZZ]]]]]]WWWOOOOOOTTT\\\mmm}}}|||{{{{{{||||||}}}}}}}}}}}}{{{||||||}}}}}}|||zzzzzzuuuwwwxxxwwwvvvvvvwwwxxxzzz{{{|||{{{xxxwwwvvvwwwxxxyyyzzz{{{||||||{{{{{{yyyvvvrrrooonnnppprrrtttrrrrrrsssvvvwwwwwwtttqqqqqqnnnjjjfffdddddddddeeeiiilllwwwvvvkkkeeeccchhhooozzz{{{rrrfffRRR???666666111000///......---......---,,,++++++******++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))uuuzzznnnQQQGGGBBB<<<999888666444333111111111........................+++,,,---...//////......******,,,---...------,,,------------------------------------...............///111444888<<>>===;;;999888666555555333444555666777888999:::666;;;AAADDDFFFKKKTTT\\\jjjxxxggg[[[QQQKKKHHHIIIJJJHHHHHHJJJHHHIIIIIIJJJLLLSSS\\\bbbdddiiioootttuuuuuuttttttsssxxxyyysssqqqnnniiiiiilllppp{{{xxxtttuuu|||yyyooobbbYYY[[[dddpppwwwuuuzzznnncccccchhhiiieee\\\OOOCCC:::777777111111000///............------------------------************************((())))))******+++,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,---........................//////------......///000000111......000222555888;;;<<<<<<======>>>>>>@@@DDDGGGRRRlll}}}tttrrr{{{{{{jjjbbbUUUKKKGGGGGGJJJKKKSSSccc|||}}}|||yyyxxxzzz{{{wwwlllcccXXXUUUSSSTTTWWW[[[^^^___[[[^^^ccceee^^^UUUTTTXXXgggzzz}}}yyyyyy|||yyyyyyyyyxxxxxxwwwwwwwwwttttttuuuuuuuuuttttttssspppsssvvvvvvvvvwwwyyy||||||}}}}}}zzzvvvtttuuuvvvwwwwwwxxxyyyyyyzzz{{{{{{yyyvvvssspppooopppqqqsssqqqqqqqqqsssuuuuuusssqqqsssqqqmmmhhheeecccccccccfffgggooo|||vvvooojjjmmmtttyyywwwuuuwww}}}~~~{{{zzz|||wwwqqqkkkdddXXXHHH;;;666222111000///............---,,,++++++******++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))tttxxxwwwVVVIIIDDD===999888666444222111000000////////////////////////---.../////////...---,,,(((***+++---......------////////////////////////---------.........//////---///222666999===???AAA===<<<:::888777666555555777777888999:::;;;<<<<<<444<<>>::::::444333222111000000000000------------------------***************************************+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------------------,,,,,,---------...///000000111//////111333777:::<<<>>><<<===>>>??????BBBFFFJJJ___{{{www{{{uuu{{{vvvaaaYYYNNNEEECCCFFFJJJLLLWWWmmm~~~{{{yyyzzz{{{uuuiii___QQQOOOMMMOOOUUU\\\aaaddd___ccciiikkkdddZZZYYY\\\qqq~~~wwwsssvvv|||wwwvvvuuutttsssrrrrrrrrrqqqqqqqqqqqqpppoooooonnnmmmqqqtttvvvwwwyyy|||~~~zzzuuussstttvvvwwwvvvvvvwwwwwwyyyzzz{{{xxxvvvssspppoooooopppqqqtttsssrrrsssuuuvvvuuusssvvvsssooojjjgggdddccccccdddeeejjjttt}}}{{{uuuvvv}}}{{{pppkkkgggiiiooorrrpppqqqvvvkkkddd______[[[NNN@@@777222111000//////.........---,,,++++++******++++++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))vvvaaaLLLDDD@@@;;;:::888555333111000///////////////////////////------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,...//////...------...111111333666;;;???AAABBB>>>===;;;999777555444444555777999:::999888999:::777DDDGGGGGGOOOXXXggg||||||hhh]]]YYYXXXVVVOOOIIIFFFIIIJJJHHHFFFGGGKKKKKKLLLPPPXXXaaajjjoootttuuuxxx{{{tttqqqvvvzzzmmmaaa^^^iiiwwwpppaaaeeepppvvvvvvpppdddXXXMMMAAA777777333111222111---,,,...------,,,+++++++++,,,,,,###)))+++***)))+++,,,***+++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------...,,,+++---000111...,,,...111222///.........---222333666777888999<<<>>>AAAFFFAAA@@@FFFFFFHHHSSSfff|||yyy~~~uuukkk\\\PPPGGGFFFFFFDDDIIIQQQfff|||~~~}}}~~~|||zzzxxxtttlll```XXXLLLLLLLLLNNNTTT\\\ccchhhkkknnnrrrqqqggg___```ggg{{{zzzttttttuuuttttttrrrppppppppppppooonnnooopppqqqqqqooonnnooopppqqqsssvvvxxxxxxzzz|||{{{vvvtttsssrrrrrrssstttwwwyyyzzz{{{{{{{{{yyyxxxuuurrrooonnnmmmmmmoooqqqsssuuuvvvvvvvvvuuuyyyvvvqqqlllgggeeeddddddaaacccgggmmmvvvzzzvvv|||yyyiii^^^aaafffkkknnnlllfffbbbXXXUUUTTTUUUVVVPPPDDD:::777333000111000---...111,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((,,,+++***)))(((((((((((())))))))))))))))))))))))************************~~~dddMMMCCC@@@<<<:::888666333111000000////////////////////////------------------------.........------,,,,,,,,,,,,------------------...,,,...//////...---...///111222555999===@@@BBBBBB???>>><<<999777666666666666888:::;;;;;;;;;===??????IIIKKKLLLWWWddduuu|||iiiZZZSSSQQQPPPOOOOOOJJJHHHJJJKKKHHHGGGHHHLLLNNNQQQUUU\\\fffqqqyyy}}}wwwlllgggppp|||lllbbbhhhttt{{{zzztttjjjaaaWWWIII<<<777333111222111------///...---,,,,,,++++++,,,,,,%%%))),,,***)))++++++)))++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---------------------------///---,,,---///000...,,,///...------///111222111000333666888999:::<<<>>>>>>BBB??????EEEEEEIIIVVVmmmwwwvvv{{{zzziii___SSSIIICCCDDDEEEEEENNNZZZooo~~~}}}|||yyyuuurrrnnnfff\\\UUUIIIGGGGGGKKKTTTaaannnvvvxxx{{{~~~|||rrrjjjkkkrrr{{{|||wwwvvvtttpppnnnlllkkkjjjkkklllkkkkkklllmmmnnnmmmlllmmmooopppyyyzzz{{{zzzyyyzzz{{{}}}|||wwwtttsssssssssrrrssstttvvvwwwxxxyyyxxxxxxvvvtttsssqqqppppppppppppooopppsssuuuvvvvvvuuutttzzzxxxtttppplllgggdddccc___```cccgggnnnxxx|||www}}}}}}nnn```bbbdddffffffaaa[[[VVVOOOMMMLLLOOORRROOOGGG???888333000000///,,,+++...,,,,,,,,,++++++++++++***,,,,,,++++++***))))))(((,,,+++***))))))((((((((())))))))))))))))))))))))*********************+++mmmRRREEEBBB<<<;;;999666444222111000////////////////////////------------------------.........---------------.........---------------,,,...//////......///111222555999===AAABBBBBBBBB>>><<<999666555555555666555777999::::::<<<>>>AAAGGGPPPQQQUUUeeeuuukkkbbbVVVNNNJJJJJJJJJIIIHHHEEEEEEHHHIIIHHHIIILLLOOOTTT[[[aaahhhttt}}}xxxuuuyyy~~~tttpppvvvzzzkkkfffooo{{{{{{tttnnndddSSSCCC999333000111111///...000......---,,,,,,,,,,,,,,,&&&+++,,,***)))***+++)))******++++++++++++******,,,,,,,,,,,,------------------------------------///...---...//////...---000---+++---000222333222///222777:::;;;<<<===>>><<>>BBBEEELLLUUUXXX___rrrrrrYYYTTTNNNJJJIIIIIIIIIHHHCCCBBBDDDHHHJJJKKKQQQWWWXXXaaakkkttt~~~~~~|||}}}rrriiikkkuuuyyyxxxvvvlllmmmxxx|||zzzqqq]]]JJJ<<<555000111222000000111///...---,,,,,,,,,,,,,,,(((,,,---***(((***+++))))))******++++++******))),,,,,,,,,,,,,,,---------------------------------//////.........//////...///------000000//////111///333888<<<======>>>???>>>CCCBBBDDDIIIIIISSShhhrrrgggiiittteeeWWWNNNDDDAAABBBFFFGGGNNNaaawww~~~{{{xxxvvvttttttnnnddd^^^YYYVVVQQQNNNJJJIIIIIINNNZZZlll~~~~~~vvvwww|||}}}mmmdddaaaaaaiiiqqqwwwxxxuuurrrllleee```^^^]]]]]]```bbbccccccfffggghhhhhhjjjnnnsssxxx~~~zzzvvvrrrppprrrsssvvvtttrrrqqqrrrsssrrrqqqrrrrrrrrrrrrqqqqqqppppppnnnooooooppprrrssstttuuupppqqqrrrsssttttttttttttxxxzzz||||||vvvnnnddd_______________aaagggnnnssszzz{{{wwwpppiii```VVVMMMGGGEEEDDDEEEIIIPPPSSSSSSPPP@@@999444333333000...///------,,,,,,,,,++++++++++++++++++*********))))))***************)))(((((((((((((((((((((((((((((((((((())))))******++++++___JJJEEE>>><<<:::777555333222111000000000000000000000000................................................/////////......------------.../////////000333555666;;;@@@DDDCCCAAA@@@???AAA@@@===;;;;;;;;;<<<===>>>??????@@@AAADDDIIIMMMPPP\\\bbbjjj|||sss___QQQNNNLLLIIIIIIHHHGGGFFFEEEEEEIIIMMMNNNRRR\\\gggnnnxxx~~~|||zzzrrriiidddjjjuuu||||||sssnnnsss}}}zzzeeeQQQCCC:::333222333111000111000///...---,,,,,,,,,,,,)))------***(((***+++***)))******++++++******))),,,,,,,,,,,,,,,+++++++++------------------------...///............000111,,,,,,000333111,,,...444000444999===>>>>>>>>>???@@@DDDCCCFFFJJJKKKYYYtttkkk```aaaooowwwjjj\\\QQQKKKBBB@@@BBBGGGJJJTTTkkk~~~}}}}}}|||zzzwwwtttrrrqqqnnnfff\\\UUURRRRRRPPPOOOJJJJJJLLLSSS```ppp|||uuuvvv|||~~~tttddd]]]]]]^^^bbbjjjooonnnllliiiddd___ZZZXXXVVVWWWZZZ]]]______bbbccceeegggjjjooouuuyyyyyyxxxuuuqqqnnnnnnpppssswwwuuusssssssssrrrqqqoooqqqqqqpppooonnnnnnmmmmmmnnnnnnoooqqqrrrsssssstttqqqrrrrrrsssttttttttttttwwwzzz}}}~~~zzzpppfff```^^^^^^^^^]]]^^^bbbgggkkkpppzzz||||||~~~xxxuuu|||wwwlllbbbXXXOOOJJJKKKJJJKKKNNNSSSWWWWWWVVVEEE<<<444333333111///000---------,,,,,,,,,+++++++++++++++***************)))************)))(((((((((((((((((((((((((((((((((((()))))))))*********dddLLLCCC>>>===;;;888666444333222000000000000000000000000.......................................//////////////////...............---.../////////111444777888===CCCDDDAAA>>><<<<<<<<<<<<;;;::::::999::::::<<<===>>>???BBBGGGNNNSSSYYYgggooovvv{{{aaaQQQKKKJJJHHHFFFEEEDDDDDDDDDGGGHHHLLLQQQTTT[[[kkkzzz~~~xxxyyy}}}{{{wwwuuusssmmmlllrrrzzz}}}{{{xxxzzzxxxrrrpppuuu|||ooo]]]KKK@@@666444444222000000000000...---,,,,,,,,,,,,))),,,---)))(((+++,,,+++******++++++++++++******,,,,,,,,,,,,++++++++++++---------------------------............///222444111...///333222...111999333777;;;===>>>>>>???@@@@@@CCCBBBFFFLLLNNNbbbqqq\\\XXXeee~~~yyymmm```SSSJJJEEEAAA???BBBIIIQQQ___zzz~~~{{{zzzyyyyyywwwuuusssqqqpppggg___VVVPPPOOORRRTTTTTTHHHIIIMMMTTTaaappp~~~xxxrrrsssxxx{{{}}}ooo___XXXXXXZZZ^^^dddgggdddaaa___[[[VVVRRRPPPNNNNNNQQQTTTVVVWWWZZZ\\\___bbbeeejjjqqquuurrrrrrrrrpppoooppprrruuuwwwuuutttttttttssspppnnnpppooonnnmmmllllllllllllmmmnnnoooqqqrrrsssssssssssssssssstttttttttuuuuuuvvvyyy~~~|||tttkkkeee^^^^^^]]][[[ZZZ\\\```dddiiitttvvvssspppgggggguuu{{{pppggg___XXXTTTWWWVVVVVVXXXZZZ\\\]]]\\\NNNAAA666222111000...///------------,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))lllPPPEEE???===;;;999666444333333000000000000000000000000........................---........./////////000............////////////---.../////////222555888;;;???CCCCCC>>>:::999:::888999999::::::999888777999;;;===@@@EEEMMMVVV]]]gggwww~~~~~~fffTTTLLLHHHHHHGGGEEEEEEEEEGGGIIIKKKNNNVVV^^^eeesssvvvuuuzzz}}}}}}}}}|||{{{sssrrrwwwyyyvvvuuuyyy{{{zzzxxxzzz}}}yyyjjjRRRFFF:::666555222//////111000///...,,,,,,,,,+++(((,,,,,,)))(((+++...---++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,------------------------+++---......---///333777EEE777---000222000222888777999<<<=========???@@@BBBDDDDDDIIIPPPVVVpppmmmbbbXXX[[[rrr{{{qqqdddWWWMMMEEEBBBCCC@@@DDDPPP^^^rrr~~~{{{yyyuuuttttttsssrrrpppnnnmmmaaaZZZQQQMMMPPPUUUYYYZZZLLLLLLMMMRRR\\\iiiuuu}}}{{{vvvrrrlllgggiiinnnwww|||zzzlll\\\UUUUUUVVVZZZ___bbb^^^YYYVVVPPPKKKHHHEEEBBBBBBEEEHHHKKKLLLNNNQQQUUUYYY]]]bbbgggkkklllmmmooooooooopppsssuuutttssssssttttttssspppmmmooonnnmmmlllkkkkkklllllljjjlllnnnqqqssstttttttttuuutttttttttuuuuuuvvvvvvvvvzzz~~~~~~xxxppplllaaaaaa___[[[YYYYYY\\\^^^ccclllnnnllliii```aaaqqqzzzsssmmmiiigggeeeeeeeeeeeefffgggffffff[[[LLL<<<555333000//////...------------,,,,,,,,,************************''')))***++++++***)))((())))))))))))))))))))))))*********)))((((((''''''rrrUUUIII???>>>;;;999666555333333000000000000000000000000////////////////////////---.........//////000000------......//////000000---...//////000222666999<<<@@@DDDBBB<<<777666888<<<===???@@@@@@???===;;;>>>???CCCGGGNNNXXXccckkkssskkkXXXNNNLLLIIIIIIHHHGGGHHHJJJNNNQQQTTTYYYdddppp}}}wwwvvv}}}~~~vvvnnnqqqyyy}}}zzzzzz||||||xxxpppuuuzzztttWWWIII<<<777666222///...111111///...---,,,,,,+++(((+++,,,)))(((,,,///...+++,,,,,,------,,,,,,+++//////.........---------------------------------***,,,......---000555999ZZZAAA...---222111111444999;;;<<<===<<<===???@@@DDDFFFGGGMMMVVV^^^{{{]]][[[XXXaaa~~~}}}{{{uuujjj^^^SSSJJJEEEBBBEEEBBBGGGWWWjjj~~~{{{zzzxxxpppooooooooonnnlllkkkjjj^^^WWWOOOMMMQQQWWW\\\___SSSPPPNNNOOOVVVaaallltttsssnnnjjjfffaaa\\\^^^cccrrrwwwvvviii[[[TTTTTTUUUWWW]]]___[[[VVVPPPJJJCCC@@@===::::::<<<@@@BBBCCCEEEHHHMMMRRRVVVZZZ___bbbgggiiilllmmmnnnoooqqqsssqqqqqqqqqssstttssspppmmmnnnnnnlllkkkkkkkkkllllllhhhjjjmmmpppsssuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwzzz~~~zzzuuuqqqfffeeebbb^^^ZZZYYYZZZ\\\___ffffffffffff___aaaqqq|||zzzxxxpppqqqqqqqqqqqqqqqoooooogggVVVCCC:::666222111111......---------,,,,,,,,,******************++++++'''(((***++++++***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&}}}[[[JJJCCC===999;;;<<<888555444222111111000///......---............////////////000///...------...///000000000000000////////////---///111111000222777;;;@@@@@@???>>><<<999777666888999<<>>;;;===@@@GGGQQQ[[[fffsss|||ssscccTTTMMMMMMIIIJJJJJJIIIJJJNNNVVV\\\[[[eeevvvzzzxxxzzz}}}{{{rrrpppyyy~~~~~~xxxmmmpppwwwiiiTTT@@@999888555111///------------------------......---,,,---...///000++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,------.........------,,,---...111444666EEE999000111333222333777@@@======??????===>>>BBBBBBJJJNNNTTTaaaqqqqqq[[[UUU[[[uuu~~~zzz{{{~~~~~~zzztttooodddWWWMMMHHHEEEDDDDDDIIISSSddd{{{}}}|||zzzwwwssspppqqqmmmlllnnnlllgggcccccc]]]VVVNNNMMMRRRYYY]]]^^^TTTMMMJJJOOOUUUZZZ^^^bbbeee```YYYSSSQQQTTTXXX[[[gggeeebbb\\\VVVRRRQQQQQQWWWYYY[[[ZZZUUULLLCCC===;;;999777666666777999;;;@@@CCCFFFHHHKKKNNNSSSVVV[[[bbbfffdddfffkkkmmmkkkkkkmmmoooooorrruuusssooonnnmmmjjjiiiiiikkkmmmooooooooooooqqqtttwwwwwwvvvwwwuuusssrrrrrrtttvvvxxxwwwzzz~~~~~~zzzxxxpppllleee]]]XXXWWWWWWXXXYYY^^^cccccc___\\\^^^aaayyy|||}}}~~~zzzzzziiiQQQAAA999555000+++///......------,,,+++++++++++++++************)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))bbbNNNCCC===999;;;;;;888444444222111111000//////....../////////000000000000111000///............///000000000000/////////.........///000000111444999===???>>>===<<<:::999888888777999;;;>>>???>>><<<:::???CCCLLLYYYhhhwwwyyygggZZZOOOJJJKKKKKKMMMMMMMMMOOOVVV___gggnnnzzzzzzzzz}}}yyyuuuuuu~~~yyyiiimmmwwwvvv___FFF;;;999666222111.........------,,,,,,,,,,,,+++*********+++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,---------...///111333444>>>444...///333333555888<<<::::::<<<===<<<>>>CCCDDDJJJMMMXXXlllbbbXXXWWWeee~~~{{{{{{~~~~~~zzzooohhh\\\QQQIIIFFFDDDBBBHHHOOO^^^uuu}}}zzzxxxwwwuuurrrppppppllljjjkkkiiiccc```aaa\\\UUUOOOOOOWWW```eeegggXXXPPPLLLNNNRRRTTTWWWZZZXXXTTTOOOJJJHHHJJJMMMPPP\\\[[[YYYUUUQQQNNNNNNOOOUUUWWWXXXWWWRRRJJJAAA;;;999777555444444555777999999<<<>>>@@@BBBEEEIIILLLSSSYYY\\\\\\^^^eeehhhhhhjjjooosssssstttvvvuuurrrooonnnlllkkklllmmmooopppqqqppppppqqqtttuuuuuutttvvvuuussssssssstttvvvwww{{{}}}wwwqqqiiiaaa[[[XXXXXXXXXWWW[[[```aaa```___```bbbvvvpppYYYFFF;;;666222000///......------,,,,,,++++++++++++************)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))kkkRRRDDD===999::::::777333333111111111000000//////...000000000000111111111111000//////......//////000////////////...............///000111222666<<<@@@>>>===;;;888777777888999999:::<<<===>>>>>>===<<>>999666555333222222333555666444666888999:::;;;???AAAGGGLLLOOOPPPTTT[[[bbbdddiiiqqqwwwvvvuuuuuutttrrroooooooooppppppqqqqqqqqqsssrrrqqqrrrssstttsssrrrtttttttttttttttuuuvvvvvv}}}yyypppfff^^^ZZZXXXXXXUUUXXX[[[___bbbcccddddddppp}}}xxxcccNNN>>>666333444//////......---,,,,,,,,,+++++++++************)))******++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))tttTTTEEE>>>999::::::666333333111111111000000000////////////000000000111111111000//////////////////000////////////.........---//////000222555:::???CCC@@@===999666555555666888:::<<<===>>>>>>???@@@AAAKKKVVVggg{{{vvv\\\RRRPPPLLLKKKMMMPPPQQQSSSVVV```pppvvvvvvvvvwwwyyywwwuuuuuuzzzbbbJJJ===888555444111111000///...---,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............////////////000000//////////////////...//////000000000000//////------000555888999:::===;;;<<<======>>>DDDKKKOOO^^^jjj{{{hhhZZZZZZooo}}}}}}}}}}}}}}}|||vvvjjj]]]PPPHHHFFFFFFHHHJJJUUUjjj}}}yyyvvvsssqqqqqqqqqpppnnnnnniiidddbbb^^^ZZZ\\\aaabbb[[[SSSSSSZZZccchhhjjjWWWPPPKKKMMMNNNMMMMMMNNNAAA@@@>>>===<<<<<<===>>>???@@@BBBBBBCCCEEEHHHKKKPPPQQQQQQPPPKKKDDD===888555444333222222333444555333555666666666777999;;;>>>AAADDDGGGLLLTTT\\\```hhhrrryyywwwtttrrrqqqppppppqqqrrrssstttssssssrrrvvvuuusssssstttuuusssrrrsssssstttuuuuuuvvvvvvvvv{{{|||~~~uuujjjaaa[[[XXXWWWSSSTTTWWW[[[aaafffggggggkkk{{{~~~{{{zzz}}}~~~{{{lllXXXDDD777222333/////////...------,,,,,,+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((|||WWWHHH@@@:::::::::666333333111111111111000000000000........./////////000000///000000000000000000///000////////////.........000000111444999>>>BBBDDDAAA>>>999555333333555666999;;;<<<======???DDDGGGUUUeeezzz{{{fffTTTPPPQQQOOOMMMOOORRRVVV]]]gggxxx}}}}}}xxxrrrsssqqqqqq}}}xxxwwwvvvwww{{{sssVVVCCC:::666444222222111000...---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------------.........,,,,,,---...///000000111//////000000000000/////////000111333666999:::999???======>>>===>>>FFFOOO[[[vvvtttaaa\\\iii}}}|||{{{{{{||||||~~~~~~~~~yyyssshhhZZZLLLFFFEEEFFFKKKRRR^^^}}}{{{wwwtttrrrqqqqqqpppooommmkkkfff```]]]YYYXXX^^^ffffff___XXXWWW]]]dddhhhiiiXXXQQQMMMMMMNNNJJJHHHHHH>>>===<<<<<<;;;;;;;;;<<<888:::<<<===???BBBFFFIIILLLMMMMMMKKKGGGBBB<<<888555444444333333444444555444555666555444555777888:::;;;>>>BBBGGGNNNWWW]]]iiirrryyyxxxtttrrrqqqooorrrssstttvvvvvvuuusssrrrwwwvvvuuuuuuvvvvvvuuusssrrrsssttttttuuuvvvvvvvvvzzz{{{{{{}}}xxxmmmccc\\\WWWUUURRRQQQSSSWWW^^^eeeiiijjjmmm|||xxxyyyuuuzzzzzzttteeeOOO>>>555222000//////......---,,,,,,+++++++++*********))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((___JJJBBB<<<;;;:::666444444111111111111111111111111............///////////////000000111111000000///000000000000////////////111111333888===BBBCCCDDD@@@>>>999555333333555666666888:::;;;<<>>888555222222111000///......---)))******+++,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))***+++---...///000////////////000000000000000333444444666:::;;;999===<<<<<<===<<<>>>HHHRRRlll}}}ddd]]]ddd~~~{{{xxxvvvvvvxxxzzz}}}}}}}}}wwwooobbbUUUIIIEEEDDDFFFQQQ^^^rrrzzzuuusssrrrqqqqqqpppmmmkkkeee```[[[WWWUUUWWWaaallljjjccc]]]]]]ccciiikkkjjj[[[SSSNNNNNNLLLFFFBBB@@@<<<;;;::::::999999999999555666888:::;;;>>>BBBEEEGGGGGGGGGFFFCCC???;;;888555555444444444444555555444555555444333333444666999888;;;@@@DDDIIIQQQXXXhhhpppvvvuuutttttttttqqqtttuuuuuuvvvuuutttrrrqqqvvvuuutttuuuwwwwwwvvvuuusssssssssssstttvvvwwwxxx{{{{{{{{{}}}yyypppggg^^^XXXTTTQQQQQQQQQSSSYYYaaahhhmmmttt|||rrr{{{vvv}}}zzzsssxxxyyyooo\\\HHH;;;555000000//////...---------+++++++++************)))(((((())))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))lllLLLDDD===<<<;;;777555555111111111111111111111111...////////////000000000///000111111111111000///222111111111000000000000111222555;;;AAADDDDDDBBB===;;;888666555666777888666999<<<===@@@FFFPPPWWWkkkzzzbbbWWWQQQTTTVVVTTTWWW]]]aaapppyyyrrriiieeehhhmmmpppqqquuuyyyzzzuuulllgggjjjooo|||{{{{{{{{{~~~wwwWWWCCC;;;777111111111000000/////////)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------++++++,,,---...//////000//////.........000111222///444666333555:::<<<:::::::::<<<>>>>>>AAAMMMZZZ}}}}}}hhh\\\hhh~~~tttrrrnnnlllnnntttzzz~~~}}}|||tttkkk]]]QQQIIIHHHGGGJJJ[[[nnn}}}xxxrrrrrrrrrrrrqqqooojjjggg^^^YYYTTTRRRQQQVVVdddqqqnnnhhhbbbaaaeeehhhgggdddWWWQQQLLLLLLJJJDDD???===;;;:::999888777777777777333444555666666888<<<>>>AAAAAAAAA@@@>>>;;;888777444444444444444444444444444555555444333333444666888777999>>>BBBCCCIIIQQQaaaggglllnnnqqquuuvvvsssvvvvvvuuutttsssrrrpppooorrrrrrqqqsssvvvwwwwwwvvvtttsssrrrrrrsssuuuxxxyyyzzzzzzzzz{{{}}}~~~yyysssjjjaaaZZZUUUQQQQQQPPPPPPSSS[[[gggoooyyy{{{wwwfffmmmwww|||sssmmmlllssswwwrrrbbbOOO@@@888000000//////......------+++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))vvvNNNFFF>>>===<<<888555555111111111111111111222222000000000000111111111111///000111222222111000///222222222222111111111000111222666===CCCFFFDDDAAA:::999777666777888:::;;;888<<>><<<;;;999777666666777777222333444333333444777999<<<<<<<<<<<<;;;999777555333333333333333333333333555666666666444444666777888555777===@@@???DDDLLLYYY^^^bbbfffmmmtttuuurrrwwwwwwuuusssrrrpppooonnnoooooooooqqqtttwwwwwwvvvuuusssrrrqqqrrruuuxxxzzzxxxxxxyyyyyyzzz|||}}}~~~}}}|||zzzuuummmddd[[[VVVQQQQQQPPPNNNOOOXXXfffqqqyyyuuu___fffpppxxxzzzvvvooojjjgggmmmssspppbbbPPPAAA999000000000///......------+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~YYYEEE===???888555777555222222222111111111111000000000111111111111000000////////////000000000000111111222000///000222444555666:::@@@FFFFFFCCC???888777666555666777:::;;;777:::>>>@@@EEEPPP^^^jjjzzzhhhaaa\\\YYY[[[]]]cccqqqmmm___VVVWWWUUUSSSaaauuu{{{sssnnnwwwwwwtttpppppptttzzz}}}}}}|||lllMMM;;;444555...)))---111222111111111000///...............//////...---,,,,,,,,,,,,..................------******++++++---...000111000////////////000000111///222666999::::::;;;<<>>777777666666777888:::;;;999<<<@@@FFFOOO[[[iiirrrnnndddbbb___```eeekkkvvv}}}jjjZZZOOOPPPOOORRRddd{{{{{{uuuwwwvvvrrroooooosssyyy|||~~~|||{{{}}}]]]DDD888777111---000222000///111......---,,,,,,,,,,,,,,,------,,,,,,,,,------...------...............---,,,,,,,,,------///000000000////////////000111111111444888;;;<<<<<<===>>>;;;999===CCCEEELLLccc|||www___ZZZ___ooo{{{rrrkkkbbb___^^^dddppp}}}yyylllbbbVVVLLLGGGMMMUUUgggxxxvvvuuusssqqqoooppprrrqqqmmmiiidddbbb\\\TTTMMMMMMOOOWWWgggvvvyyyxxxssskkkgggcccYYYOOOKKKIIIGGGDDDAAA===:::999777666555444444333333333444333222222222333555555777777888777777555444333222222333444444444444333333444555555444444444555555666777888<<>>CCCFFFDDD@@@<<<666777777888888999::::::;;;>>>DDDPPP^^^mmmxxx}}}mmmddddddeeegggooozzzwwwgggWWWIIIFFFFFFLLLbbbyyyxxxuuupppmmmnnnrrrxxx||||||{{{}}}iiiMMM<<<777333222333222///...111......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,,,,---...////////////---.........//////000000///////////////000111222333777;;;===>>>>>>??????::::::@@@FFFJJJUUUqqq{{{jjjZZZZZZhhhwwwlllddd]]]\\\___ggguuu|||sssfff]]]OOOLLLKKKOOO\\\yyyzzztttqqqqqqooonnnlllmmmmmmllljjjgggdddbbb___XXXPPPMMMPPPYYYiiivvv}}}{{{tttllleee___UUULLLGGGFFFEEEBBB@@@>>><<<;;;777666555444333333333333111111222222333333222222555666666666555444333333333333333444444444555555555555555555555666777888888777666777999===BBBDDDNNNTTT[[[___bbbfffnnntttyyyzzz|||{{{xxxtttsssrrruuusssrrrtttwwwyyyzzzzzzuuutttssstttwwwzzz||||||vvvtttqqqqqqrrrtttttttttqqquuuxxxwwwuuurrriii```WWWSSSPPPPPPNNNMMMQQQWWW[[[bbblllwwwxxxqqqmmmfff\\\UUUTTTNNNPPPQQQRRRUUUUUUNNNDDD777222///111111......///,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))gggNNNBBBAAA:::777888444222222222111111111000000000000111111111111000000//////000000000111111111222333333111000000222444999;;;???CCCDDDAAA<<<999666777888999::::::::::::===@@@IIIZZZmmm}}}mmmbbbbbbhhhkkkwwwvvvqqqdddUUUGGGAAA???EEEXXXmmm{{{tttnnnmmmooorrrxxx~~~}}}|||{{{qqqVVVBBB666444444555222......222000//////.........//////,,,,,,,,,,,,,,,---...///+++,,,---.../////////////////////000000000000///////////////000111222222555888<<<>>>>>>>>>???@@@===???CCCIIIPPPbbbkkkcccZZZ\\\rrrsssggg___]]]^^^bbblllzzz{{{uuulllbbbZZZLLLLLLLLLRRRhhh~~~wwwqqqnnnmmmkkkjjjgggfffddddddccccccaaa```___XXXPPPMMMQQQ]]]lllwwwzzzqqqiiiaaaZZZQQQJJJGGGFFFDDDAAA???===;;;:::666555444444333333333444///111222444444333222111444444444444444444333333333333333444444555666666888777666777999;;;<<<<<<;;;999777666888===BBBFFFNNNTTT[[[^^^___dddnnnwwwxxxzzz{{{|||{{{yyywwwvvvxxxvvvttttttvvvyyy{{{|||tttsssrrrtttvvvxxxxxxwwwpppnnnkkklllooosssvvvwwwpppuuuxxxxxxxxxvvvnnneeeYYYTTTQQQPPPNNNKKKMMMQQQWWW[[[bbbjjjsss{{{}}}ssskkkbbbYYYSSSRRRPPPRRRSSSTTTXXXYYYRRRHHH:::444///000111///...///,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))))))))))))))hhhNNNAAA???:::888999555222222222111111111000000000000111111111111000000000000000000111111111111222222222222000111333555:::<<<@@@BBB@@@===:::777777888999:::;;;;;;;;;:::???DDDPPPcccyyy~~~jjjaaa]]]bbbkkk{{{~~~vvvoookkk]]]RRRGGGAAA>>>@@@NNN^^^xxxwwwpppppptttwww~~~|||yyyzzzaaaHHH777555444555222//////444//////.........//////000///...---,,,,,,,,,,,,,,,+++,,,---...////////////...///000111111000000///////////////000111222333555888;;;===>>>>>>>>>???@@@BBBEEELLLXXXpppuuu^^^\\\YYYaaa|||pppeee^^^___aaagggrrr{{{ssslllcccZZZTTTLLLLLLNNN\\\~~~|||vvvpppllliiigggfffbbb^^^[[[ZZZ\\\^^^^^^^^^\\\WWWPPPMMMSSSaaaoooxxx}}}uuujjjaaa[[[SSSMMMIIIIIIGGGDDDAAA===;;;999888555444444333333333333444000222444666666555333222333333333333333444444444444444444444555666777888999777777999<<>><<<:::888777:::???EEEIIIPPPUUU[[[^^^___eeeqqq{{{xxxyyy{{{}}}}}}|||{{{xxxuuutttuuuwwwyyyzzzuuusssrrrrrrsssssssssrrrmmmjjjhhhhhhlllqqquuuwwwrrrvvvyyyyyyyyyxxxqqqjjj]]]WWWRRRQQQOOOLLLMMMPPPSSSUUUZZZ```fffjjjmmmpppzzzxxxyyynnncccYYYSSSSSSRRRUUUXXX[[[```aaaYYYNNN???777000000111000...///,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))kkkPPPAAA???:::999:::666222222222111111111111000000000111111111111000000000000000111111111222222000111222222111222555777<<<>>>AAA@@@>>>;;;:::999888999999::::::;;;<<<<<>>@@@BBBHHHSSSffffffSSSUUU[[[mmmxxxnnnddd___```cccjjjwww~~~uuujjjaaaXXXPPPLLLIIIHHHPPPjjj|||yyyuuuooojjjgggeeeddd]]]XXXSSSRRRUUUZZZ\\\\\\ZZZWWWQQQOOOVVVeeerrrwwwvvvkkk^^^WWWRRRMMMJJJJJJLLLIIIEEEAAA===:::888777444444333333333333444444222333555777777666555444333333333333333444555666555444444444555777888:::888777777;;;@@@BBBAAA???<<<:::999:::===CCCJJJNNNRRRWWW\\\___ccckkkvvv~~~{{{{{{}}}}}}zzzvvvssstttuuuuuuuuuuuussspppoooooopppooonnnmmmjjjhhhhhhkkknnnqqqsssuuuxxxyyyyyyyyyzzzuuuoooccc\\\UUURRRPPPLLLLLLNNNKKKLLLQQQXXX\\\^^^ccciiizzzuuuvvviii^^^XXXXXXTTTXXX\\\aaahhhkkkdddZZZEEE;;;222111222000//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))pppTTTCCC@@@;;;::::::666222222222111111111111000000000111111111111000000000000111111111222222222///000111111222444777:::???AAABBB@@@===;;;<<<===::::::999999:::;;;===>>>EEEOOO```tttwww```YYYYYY```uuu~~~|||yyyyyy|||}}}{{{xxxsssooollljjjiiiZZZVVVQQQKKKDDDAAADDDJJJ[[[nnn}}}}}}vvv~~~^^^GGG???777666555222111222,,,,,,,,,,,,,,,---.........------,,,,,,,,,------------...............---+++,,,...000111111000////////////000111222444555555888<<<>>>>>>======>>>???DDDOOOaaa|||^^^SSSWWWddd}}}tttjjjdddaaaaaacccjjjvvv{{{uuulllbbbYYYQQQKKKHHHJJJKKKZZZ}}}~~~|||wwwuuurrrnnniiifffeeeeeeZZZTTTNNNMMMRRRXXX[[[\\\[[[YYYUUURRRZZZiiirrrtttnnn```SSSLLLIIIGGGHHHLLLLLLJJJEEEAAA===:::999999444333333222333333444444333444555666777666555555444333333333444555777888555555444444555777999;;;;;;:::;;;@@@GGGIIIFFFCCC;;;:::;;;===AAAHHHNNNRRRUUUXXX]]]bbbiiiqqq{{{}}}zzzvvvsssrrrrrrqqqppppppmmmjjjhhhiiikkkkkkkkkjjjhhhggggggkkknnnqqqrrruuuxxxxxxxxxyyy|||zzzuuujjjaaaWWWRRROOOKKKJJJKKKGGGGGGLLLSSSVVVWWW^^^fffzzzssshhhcccccc]]]___bbbfffnnnsssooohhhKKK???555333333111///...------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))uuuXXXEEEAAA<<<::::::555222222222111111111111000000000111111111111000000000111111111111222222222...///111111222444888;;;BBBCCCDDDAAA>>><<<>>>@@@;;;:::999888999;;;===???HHHSSSeeexxx~~~kkk[[[YYY[[[fff{{{xxxuuutttvvvwwwvvvrrrooommmkkkjjjjjjaaa^^^XXXPPPFFF???@@@CCCLLLaaarrrxxxvvvPPPDDD:::777666444111111...............///000111,,,,,,,,,,,,---...//////.........///......------)))+++...000111111000000/////////000111333444555666999===???>>>>>>>>>??????GGGVVVnnnxxx[[[YYY]]]pppyyyppphhhdddbbbaaaccciiirrr{{{~~~{{{rrrmmmeee\\\UUUOOOLLLJJJSSSVVVjjj|||{{{rrrrrrpppmmmiiifffffffffZZZSSSLLLKKKPPPWWW\\\]]]]]]\\\XXXUUU\\\jjjsssrrrhhhYYYKKKFFFDDDCCCGGGNNNLLLIIIEEEAAA===<<<;;;;;;333333333222222333444444333444555555666666555555444333333333444666777999666555444444555777:::;;;???>>>AAAGGGMMMOOOLLLGGG::::::<<>>555666888777555333111111111333444222222111111000000//////111111111222222333333333111222333222111444:::???EEEAAA<<<;;;===>>>>>>===AAA===<<<===<<<;;;@@@FFFSSSYYYiiihhh[[[QQQTTT^^^tttzzzxxxwwwuuussspppnnnmmmmmmnnnnnnmmmkkkfffccc^^^VVVMMMFFFAAA???FFFMMMXXXgggzzz^^^GGG:::666222333666222000000000///......------555444333111000...---,,,........................,,,,,,------......//////222111111000111333444555;;;<<<<<<<<<===??????===FFFKKK^^^nnn^^^YYYjjj{{{zzzxxxsssnnnhhhdddaaagggeeedddgggllloooooommmooocccWWWQQQMMMJJJKKKMMMTTTkkk}}}xxxuuutttqqqmmmkkkjjjiiihhhfffYYYRRRKKKJJJPPPYYYaaadddeee]]]VVVVVV]]]gggnnnpppbbbWWWKKKDDDDDDGGGIIIIIIJJJGGGDDD???;;;888666666666555555444444444555555666777888888888777555444777555444444666777777666444666777777777888:::<<>>>>>>>>???<<<<<<>>>>>>???DDDJJJRRRaaawww|||mmm^^^VVVSSSYYYggg{{{xxxwwwtttqqqooommmkkkjjjkkklllkkkkkkjjjjjjfff]]]PPPEEE===;;;???EEEPPP___rrr~~~hhhJJJ999777111000222000000000000///......------.........------,,,,,,,,,........................111111111111111000000000222111111111222333555666<<<=========>>>???@@@???GGGSSSmmmkkkcccbbb}}}zzzyyywwwtttoookkkgggeeehhhggggggiiikkkkkkiiigggeee\\\TTTOOOMMMLLLPPPUUUiii|||uuurrrpppmmmjjjiiiiiihhhfffeeeWWWQQQKKKLLLTTT]]]eeehhhddd]]]VVVVVV\\\cccffffffVVVNNNDDD???AAAEEEGGGHHHHHHEEEBBB>>>:::777666555666555555444444555555555666777888888888777666555666444444555777888888777777777888888888999;;;>>>@@@@@@BBBJJJQQQRRRJJJBBBAAA>>>>>>EEEOOOYYY^^^___^^^```cccfffllluuu~~~xxxxxxuuurrrrrrsssqqqkkkfffeeecccaaabbbfffhhhiiihhhiiikkkmmmppprrrtttttttttvvvwwwwwwyyyzzz{{{||||||wwwmmm___SSSMMMJJJHHHFFFHHHHHHIIIKKKMMMQQQTTTVVVooo|||qqqXXX@@@999666111///222///......---,,,++++++***,,,,,,,,,---------------,,,+++***))))))((())))))************************fffIIIFFF@@@;;;:::888333333222222111111000000000000000111111111111111111222222222222333333333111111111111222777===BBBCCC@@@<<<;;;<<<===>>>>>>>>>;;;;;;>>>@@@BBBIIIPPPWWWqqqxxxeeeWWWRRROOORRR^^^rrr|||zzzwwwrrrooommmjjjgggeeefffhhhiiiiiikkknnnmmmeeeVVVGGG===999888===FFFUUUhhhzzzyyyyyySSS;;;999444///000000111000000//////......---*********+++,,,,,,------........................000000000///......------222111111111333444666888===>>>??????>>>???AAACCCMMMbbb|||eeehhhrrr~~~xxxxxxvvvtttrrrooommmkkkiiijjjkkkmmmmmmkkkgggddd]]]XXXSSSRRRQQQTTT___jjjzzzsssooopppooonnnmmmmmmllliiigggUUUPPPLLLPPPZZZeeelllnnneee^^^WWWUUUXXX[[[ZZZYYYMMMGGG@@@>>>???CCCDDDDDDDDDBBB???;;;888666555444666555555444555555666666777777888999888777666555444444444666999::::::999999::::::999999:::>>>@@@???AAAGGGPPPVVVTTTKKKCCCBBB@@@AAAJJJXXXcccgggfffdddeeegggiiinnnvvv~~~wwwtttrrrppppppqqqooojjjeeefffdddccceeehhhjjjllllllnnnooorrrtttvvvwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzrrrdddXXXPPPKKKHHHGGGFFFFFFGGGHHHJJJLLLOOOPPP___zzziiiJJJ;;;666222111222111000///...---+++******)))***+++,,,---...///000---,,,+++***)))(((((((((++++++++++++++++++++++++lllLLLEEE@@@<<<;;;666555555555555444333222111000000000111111222222222222222222222222222222222111000000111444999???CCC@@@>>>;;;999999;;;<<<======;;;;;;???AAADDDLLLTTTaaannn]]]QQQNNNNNNUUUiii}}}{{{xxxrrrmmmjjjfffbbb``````cccdddeeeffflllpppkkk\\\LLL@@@;;;777999@@@MMM\\\nnn~~~}}}___AAA>>>888111222444111111000000///.........++++++,,,---......//////.......................................---------222111222222444666888999======??????>>>>>>CCCJJJYYYtttjjj^^^lll}}}zzzwwwwwwvvvvvvuuutttssssssmmmooorrrttttttppplllhhh___\\\[[[[[[]]]eeewww~~~|||xxxsssppprrrqqqpppoooooommmiiifffVVVRRRPPPVVVcccnnnssstttggg___UUUPPPPPPQQQPPPNNNJJJFFFBBB???@@@AAA@@@@@@@@@>>>;;;888666444444333555555555555555666666777777888999999999888777666444444555888<<<===<<<;;;;;;;;;;;;:::999;;;???BBB>>>CCCLLLUUUZZZVVVLLLDDDCCCBBBFFFRRRbbbmmmooommmiiijjjkkkmmmrrryyy|||vvvpppooooooooopppnnnjjjfffggggggggghhhjjjmmmooopppssstttvvvxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{|||vvvkkk^^^SSSLLLIIIHHHFFFFFFFFFFFFGGGIIIKKKLLLNNNfffzzzTTT>>>666333111222111000///...---,,,++++++))))))***+++---...//////---,,,+++***)))(((((((((++++++++++++++++++++++++qqqOOODDD>>><<<:::444555555555555555444222222000000111111222222333333222222222222222222222222111000000222666;;;@@@CCC===;;;999777777888:::<<>>???===>>>HHHTTTppp}}}^^^\\\ssszzzwwwwwwwwwwwwwwwxxxxxxxxxyyywwwyyy|||}}}{{{wwwssspppjjjiiiiiikkkooo|||~~~yyyyyyvvvtttsssooonnnlllkkkjjjgggccc```XXXUUUTTT]]]kkkvvvyyyxxxhhh^^^QQQIIIGGGIIIHHHGGGDDDBBB@@@????????????>>><<<:::888666444333333333555555555555555666777888888999:::::::::999777666555666888<<>>CCCNNNcccyyy{{{vvvsss|||vvvvvvzzzWWWDDD666333555222222111111000000//////...............------------////////////////////////------...000111222333444222222222444666999<<<===>>><<<>>>@@@>>>@@@PPPbbbmmmZZZccc}}}zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{}}}zzzwwwwwwuuussssssnnnllljjjiiihhhfffccc```[[[XXXXXXbbbpppzzz{{{wwwcccXXXJJJBBB@@@BBBBBBBBB::::::;;;;;;<<<======>>>999888666444333333333444555555555555666777888888999999:::;;;:::999888777777888;;;@@@CCCCCCAAA>>><<<>>>?????????@@@BBBDDDCCCKKKUUU[[[ZZZSSSLLLGGGEEELLLYYYiiiuuuzzzwwwsssmmmoootttxxx}}}{{{tttnnnnnnmmmmmmmmmmmmnnnooommmnnnoooooooooqqqtttwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{||||||}}}}}}|||}}}xxxmmm^^^QQQKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJLLL[[[}}}dddHHH:::555222000------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++))))))))))))))))))))))))xxxXXXHHH===;;;;;;555666555333222111111222222333222222222222222222111333333333222222222111111000000222666<<>>;;;;;;:::888666777;;;>>>@@@===>>>CCCHHHNNNXXXbbbwwwttt]]]UUUUUUTTTTTTjjj{{{rrrnnnlllkkkjjjmmmxxx{{{xxxvvvuuuqqqkkkfffbbb^^^YYYUUUSSSSSSSSSRRRXXX[[[___aaa^^^SSSEEE:::888555666;;;===DDDZZZqqq|||wwwssszzzwwwwww}}}hhhJJJ777666888///222222111111000/////////------------------------////////////////////////,,,,,,---...///000000111222222333444777:::===???@@@===>>>AAA@@@DDDYYYpppkkkaaa[[[ppp~~~}}}}}}|||{{{{{{{{{{{{}}}~~~~~~xxxwwwwwwtttpppooollljjjhhhgggggggggeeeddd]]]YYYZZZdddrrrzzzyyytttYYYPPPDDD===<<<======;;;888888999999999999;;;<<<777666444333333333444444555555555555666777888999999:::;;;;;;;;;:::888888999;;;???CCCFFFFFFBBB???>>>@@@CCCDDDDDDDDDDDDEEEGGGNNNWWWZZZWWWQQQLLLIIIHHHSSSeeettt}}}}}}xxxtttkkkpppvvv}}}|||vvvnnnmmmkkkjjjjjjlllooorrroooqqqrrrrrrqqqrrruuuxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}}}}uuueeeUUUNNNLLLHHHHHHGGGFFFGGGHHHIIIJJJOOOWWWsssjjjPPP???888444111......------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,************************~~~zzz[[[KKK>>>;;;<<<777999777555333222333444555444333333222222111111111333333333222222111111111000000333888===@@@>>><<<;;;<<<<<<:::777888<<<@@@???===???EEEKKKRRR^^^hhhooo[[[WWW[[[]]]dddrrrgggaaa___]]]]]][[[]]]gggsssttt|||yyyuuusssrrrnnnhhhdddaaa]]]XXXTTTRRRQQQOOONNNPPPRRRVVV\\\]]]WWWJJJ???:::666777<<<<<>>???BBB>>>@@@CCCBBBGGG___yyyoooZZZYYY]]]{{{~~~}}}|||||||||}}}|||~~~zzzwwwyyyyyysssmmmkkkeeecccaaaaaabbbcccdddccc^^^ZZZZZZdddrrryyyvvvpppQQQIII@@@;;;;;;;;;999777;;;<<<;;;:::888777888999666555444333333333444555555555555555666777999999::::::;;;;;;;;;:::999888;;;===AAAEEEHHHGGGCCC@@@@@@CCCFFFHHHGGGGGGGGGGGGIIIPPPXXXZZZUUUOOOKKKJJJJJJXXXmmm|||yyyvvvjjjooowww~~~wwwmmmllljjjhhhhhhkkkooosssqqqssstttsssrrrrrrvvvyyywwwxxxyyyyyyyyyxxxvvvuuutttuuuvvvwwwyyyzzz{{{|||}}}{{{iiiYYYPPPNNNGGGGGGFFFFFFFFFHHHIIIJJJLLLOOOgggnnnUUUCCC:::555222//////...---+++***))))))******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++|||zzz^^^HHHAAA>>><<<;;;666666555444333333333333222222222333333444444444222111000//////000111111333333555999>>>AAA???===BBB>>>999888999<<<<<<<<<======BBBJJJOOOWWWhhhyyyjjjYYYUUU\\\ddd~~~ooo```XXXSSSQQQNNNOOOSSSYYY___bbbgggttt}}}yyyvvvqqqnnnkkkiiigggeeebbb^^^WWWRRROOOMMMKKKJJJMMMOOORRRUUUUUUPPPHHHBBB===666444777999>>>RRRhhh}}}mmmnnnuuu~~~~~~}}}~~~OOO999:::999111222222111111000/////////.............................................---////////////000000000000444444444666999<<<@@@BBBDDD;;;<<>>AAA@@@===::::::;;;<<<>>>CCCKKKPPPOOOIIICCCCCCFFFJJJNNNQQQPPPLLLJJJSSSTTTXXXYYYUUUNNNNNNQQQWWWeeeyyy~~~ssstttyyywwwpppooonnnjjjhhhjjjooottt{{{yyywwwuuussssssssssssvvvuuusssrrrrrrsssuuuvvvrrrrrrtttuuuuuuuuutttsss}}}~~~~~~yyynnn```SSSLLLGGGEEEBBBAAABBBDDDDDDDDDHHHMMMYYYoootttUUU@@@999666000000//////............///,,,,,,,,,++++++*********,,,,,,,,,++++++***************+++++++++******)))~~~bbbJJJBBB>>>;;;:::666555444333333222222222222222222222333333333333444333222111111222333444333444666:::???AAA@@@>>>BBB>>>999888999<<<<<<<<>>777444000000///............///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************gggMMMBBB===:::888555555444333222222222222333333333222222222222222444333333222222333444444444555888<<>>???FFFKKKYYYzzzqqqdddcccttt}}}|||{{{{{{||||||||||||||||||||||||{{{{{{|||~~~zzzwwwvvvvvvsssqqqpppoookkkddd^^^SSSPPPOOOQQQVVVZZZZZZYYYYYYZZZ[[[```ggghhh\\\OOOBBB===777555555666444222555444444333333333333444111222222333444444555555555555666777888999;;;<<>>333333111000//////.........///,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++***))))))***+++,,,jjjNNNBBB===:::888555444333222222111222222555555444444333333222222111111111111222222222333444666:::???BBBCCCBBB@@@>>><<<:::999:::;;;===>>>EEEFFFLLLZZZkkk{{{uuuiiieeejjjxxxuuuvvvwww{{{|||ssseeeVVVKKKEEEDDDDDDEEEEEEFFFHHHLLLNNNQQQZZZccchhhlllsssxxxzzzvvv}}}|||zzzwwwtttoookkkhhhddd```]]]YYYTTTNNNIIIFFFCCCBBB@@@BBBAAABBBCCCEEEDDDBBB@@@:::777555555333333<<>>AAAFFFOOOcccgggaaahhh}}}~~~}}}{{{yyyxxxwwwzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz|||zzzwwwwwwwwwsssqqqooonnnmmmhhh```YYYOOONNNNNNRRRXXX\\\]]][[[YYYXXXXXX[[[^^^ZZZPPPEEE===:::555333444444444333333333222222222222222333555555444444333333333333555555666666777999:::;;;@@@DDDGGGFFFAAA===;;;<<>>222333111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,---kkkOOOAAA===;;;999555555444333222222222222666666555555444444333333111111222222333333333333555888===AAABBBBBBAAA@@@<<<;;;;;;::::::;;;===???DDDIIIRRRaaatttyyypppnnnvvv}}}uuunnnmmmmmmnnnrrrxxxxxxzzzyyyqqqdddVVVLLLHHHCCCDDDEEEFFFFFFHHHMMMPPP[[[dddnnnrrruuuzzz}}}|||www{{{{{{zzzwwwtttoookkkgggbbb]]]ZZZWWWRRRLLLGGGDDDBBB@@@>>>???>>>>>>???AAAAAA@@@???888666555555444555:::AAATTTgggxxx}}}||||||yyytttoooiiiiiittt}}}vvvPPP<<<888999333333222222111000000000////////////////////////111111000///...------,,,000000000000111111111111333555777:::===>>>??????===???BBBGGGUUUqqqnnn\\\\\\iii}}}}}}|||zzzyyywwwuuuuuuyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyzzz||||||yyywwwwwwxxxyyyrrrqqqooonnnkkkeee\\\UUULLLMMMPPPVVV]]]aaa```^^^YYYVVVUUUVVVTTTNNNFFF???:::888555444444444444444222222111111111222222333555555444444444444444333555555666666777888999:::???BBBEEECCC???<<<<<<===AAANNN]]]bbb]]]SSSMMMJJJJJJSSS]]]aaa______aaaeeekkkhhhccc___]]]dddvvv}}}yyysssooommmnnnppprrrqqqsssuuuvvvuuurrrooommmeeeggghhhkkklllmmmnnnnnnqqqqqqqqqqqqqqqrrrrrrsssrrrsssvvvwwwtttkkk___VVVJJJGGGCCC@@@?????????>>>======???BBBFFFSSSnnn|||rrrbbbXXXVVVZZZ___eeegggnnnppp```GGG888888222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((***,,,---mmmPPPAAA>>>===;;;666666555444333333333333555555555555444444444444333333444555666666666666666:::???BBBBBB@@@???>>>:::;;;;;;;;;:::;;;>>>@@@CCCMMM[[[lllzzz}}}zzzrrrmmmgggcccccccccdddiiiooorrrvvvxxxqqqdddUUULLLHHHBBBDDDFFFFFFGGGJJJPPPVVVhhhqqqyyyzzz{{{|||}}}{{{zzz||||||xxxuuuuuutttuuu{{{~~~zzzyyyxxxtttpppkkkgggaaa[[[WWWUUUPPPJJJEEEBBB@@@>>><<<<<<;;;;;;<<<>>>???>>><<<777666666555555666:::>>>HHH]]]uuu~~~|||yyyqqqkkkiiirrr}}}zzzxxxsssuuuYYYAAA999999333333333222111111000000////////////////////////222111111000///...------000000000111111111222222333555888<<<>>>>>>>>>>>><<<@@@CCCKKK^^^uuucccVVV[[[lll~~~}}}{{{yyywwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz|||~~~}}}~~~|||zzzxxxvvvvvvwwwwwwuuurrrpppmmmjjjcccZZZSSSIIILLLRRR[[[cccfffddd```WWWSSSPPPOOOKKKDDD???===888777555444333333444444222111111111111222222333111222333444555666777888666666666666777888999999===@@@AAA@@@======???AAAFFFUUUeeeiii___SSSMMMLLLOOOXXXbbbeeecccccciiippprrrmmmgggccccccooo{{{tttooonnnnnnoooooooooppprrrsssrrrpppmmmkkkgggggghhhjjjkkkmmmnnnnnnnnnnnnnnnnnnoooqqqrrrsssrrrrrrtttvvvtttmmmbbbYYYLLLHHHDDDAAA@@@???>>>======<<>>;;;777777666555444444444444222222222333333333333333222333555666777777777666777<<>><<<<<<888:::<<<;;;:::;;;>>>AAAFFFTTTfffwww}}}uuullleee___[[[YYYZZZ\\\^^^dddkkkpppvvvyyyttteeeVVVKKKGGGCCCEEEHHHHHHIIINNNWWW^^^mmmvvv|||||||||~~~~~~}}}~~~~~~|||yyytttnnnjjjhhhlllqqqyyy|||xxxwwwxxxuuuqqqlllgggaaaZZZVVVSSSNNNHHHCCC@@@===<<<:::999999888:::;;;<<<:::888777777666444444666999;;;BBB[[[www}}}wwwpppmmmttt{{{{{{vvvuuuvvvtttuuueeeHHH:::777444333333222222111111000//////////////////////////////////////////000000000000111111111222222222333555999===??????>>>======BBBFFFPPPiiijjj]]]UUU^^^sss|||yyywwwwwwwwwxxxvvvvvvvvvuuuuuuttttttssssssssstttuuuvvvxxxzzz{{{xxxzzzzzzyyy{{{~~~}}}yyyyyyxxxwwwvvvvvvvvvvvvwwwyyyuuuqqqmmmiiibbbXXXQQQHHHMMMVVVaaajjjlllhhhdddTTTNNNJJJHHHDDD<<<:::===666555555333222111222333222111111111111222333444111222333444555777888888666666555666666777888999<<<>>>???>>><<<>>>CCCGGGQQQaaappppppbbbSSSMMMMMMUUU^^^hhhjjjggghhhqqqzzz}}}wwwqqqlllnnn~~~|||tttooonnnnnnnnnnnnnnnnnnppppppooonnnllljjjhhhhhhhhhhhhiiikkkmmmnnnkkkkkkkkklllmmmppprrrsssrrrqqqqqqssssssmmmccc[[[NNNJJJEEEBBB@@@???>>>===???===>>>AAA@@@GGG___zzz|||tttggg```___bbbdddiiirrrzzzyyyooo^^^GGG555444333222000///.........,,,,,,,,,---------......******+++++++++,,,,,,,,,((())))))***++++++,,,,,,tttTTTBBB???>>>;;;888777666555555444555555000000000111111222222333000111333555666666555444888<<>>AAAJJJ[[[nnn}}}|||uuupppkkkeee]]]WWWWWWTTTTTTWWWYYY\\\cccjjjrrrxxx}}}wwwgggWWWKKKGGGFFFHHHKKKKKKMMMSSS]]]eeemmmtttzzz{{{{{{~~~{{{wwwqqqkkkfff```gggqqq{{{zzzvvvuuuyyyvvvqqqlllgggaaaZZZVVVQQQLLLFFFAAA>>><<<:::888777777777888:::999777555888888666333222555888888CCC]]]{{{~~~|||uuuqqqwwwyyyuuu|||wwwwwwzzzxxxyyyoooMMM:::444444444333222222111111000000000000000000000000000------...///000111222333000111111111111222222222333555:::===??????>>><<>>===<<>>===>>>999999;;;999???WWWqqq}}}yyymmmhhhgggiiikkkqqq}}}{{{lllQQQ888444333222000///.........,,,,,,,,,------.........*********++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,tttWWWFFFAAA>>>::::::888555444444444222111222222333333333333444444222333333444555666777777@@@???>>>===;;;;;;::::::;;;888777;;;<<<===AAAFFFRRRdddvvvrrrmmmgggaaa]]]XXXTTTQQQNNNLLLKKKLLLQQQWWW\\\___mmmvvv{{{sssdddXXXNNNGGGCCCFFFJJJOOOSSSYYY___cccgggiiimmmssszzz|||nnnffffffhhhllltttyyyvvvuuuwwwsssoookkkggg```WWWQQQKKKGGGBBB>>><<<;;;999888888888777666666555666666777555333222222444777888DDDYYYyyy~~~}}}|||{{{OOO888888333222111222222222000...000/////////............000000//////.........---///000111222222333222222333666:::<<<<<<<<<<<<===@@@BBBHHH[[[vvv]]]VVVYYYmmm~~~{{{yyyzzzzzzyyyxxxuuuuuuuuutttssssssrrrrrrrrrrrrssssssttttttuuuuuuvvvuuusssrrrqqqqqqqqqrrrrrrrrrrrrtttvvvyyy|||~~~zzzrrrmmmkkkeee\\\SSSLLLUUU```jjjrrrtttlllbbbRRRIIIAAA>>><<<888666666555444222111111111222222222222222222333444555555555444555666888888666444333555666555555555777999999;;;===???>>>???JJJVVViii{{{xxxcccUUUSSSSSS[[[jjjrrrmmmkkkttt}}}}}}uuuqqqooollllllpppmmmlllkkkkkkjjjjjjkkkkkklllkkkjjjjjjiiijjjjjjjjjjjjjjjjjjiiihhhiiikkkmmmsssppplllmmmnnnmmmgggbbbUUUNNNEEE@@@>>>>>>===;;;:::;;;<<<;;;999>>>PPPccc}}}zzztttsssuuuyyyuuuVVV<<<777222000000///,,,+++............------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,wwwZZZGGG@@@===999:::888555444444444222111222222333333333333444444333333333444555666777888@@@???>>><<<;;;;;;:::::::::888888<<<>>>@@@EEEKKK[[[lll|||}}}vvvgggccc]]]XXXTTTPPPLLLJJJIIIHHHGGGIIINNNTTTZZZ]]]iiirrrvvvooobbbWWWNNNHHHDDDFFFJJJNNNSSSZZZbbbgggeeejjjqqqxxxtttlllkkklllqqqyyy~~~wwwuuutttuuusssoookkkfff^^^UUUNNNJJJFFFAAA>>><<<:::999888777777666666555555666666666555333222222444666888BBBUUUsssXXX@@@===444222111222222222000...000000/////////.........------......///000000000///000111222222333333333444777:::<<<<<<;;;<<<===???BBBKKK___eeeWWWUUU___yyy~~~|||zzzyyyzzz{{{zzzzzzvvvuuuuuuttttttsssrrrrrrsssttttttuuuuuuvvvvvvvvvvvvuuutttttttttuuuvvvwwwtttttttttuuuwwwyyy|||}}}}}}tttooolllggg___WWWRRRZZZfffqqqzzz{{{ooobbbPPPGGG@@@===;;;777555555444333222111000111111222333333333333444555666666666555555666777777555333222333555555555666999;;;;;;<<>><<<999:::;;;;;;999===MMM^^^~~~^^^@@@888333000000///,,,+++.........---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,```JJJ@@@<<<999:::888666444555444333111222222333333333333444444333333333444555666888888??????===<<<;;;;;;::::::;;;999999===@@@BBBIIIQQQeeeuuuppphhh\\\XXXSSSNNNKKKHHHDDDBBBCCCBBBCCCEEEIIIOOOUUUXXXbbbjjjoooiii___VVVOOOIIIGGGIIILLLPPPVVV^^^hhhnnniiirrr}}}|||uuussstttxxxzzzuuussssssuuusssppplllfff\\\RRRKKKHHHEEE@@@===;;;:::888777555555555555555555666777666444333222222444666777<<>>;;;:::666333444333222111000///000111111444444444555666666777777777666555666666666444222000222444555666888;;;===<<>><<<888999;;;<<<999<<>>===<<<;;;;;;;;;;;;===;;;;;;>>>@@@CCCKKKTTTgggwwwvvvddd\\\UUUQQQLLLIIIGGGDDDBBB@@@AAAAAABBBBBBEEEIIINNNRRRZZZbbbgggccc\\\WWWQQQLLLKKKMMMOOOSSSZZZdddooowwwuuu~~~|||~~~}}}wwwsssssssssvvvuuusssooofff[[[PPPJJJFFFCCC>>>;;;:::999888777444444333333444555666666555444333222333444555666666BBBXXXqqq~~~pppOOO???666555333222222222111000000000000////////////...+++,,,---...000222333333111111111111222333444444777:::<<<<<<;;;;;;;;;<<>>===<<<;;;;;;:::;;;;;;???======??????BBBKKKVVVdddwwwmmm\\\TTTOOOLLLHHHEEEDDDCCCBBB@@@BBBCCCDDDCCCCCCEEEIIIMMMSSS[[[```___[[[YYYVVVQQQNNNPPPRRRVVV^^^iiittt|||{{{uuurrrrrrsssvvvvvvuuuooofffZZZPPPJJJDDD@@@<<<999999888777666333222222222333444555555444333333222333444555666555<<>>;;;999999:::===>>><<<<<>>:::888888888777666222222222222222222333444333333333333333444444555777:::IIIddd{{{vvvpppjjjjjjuuu^^^BBB:::777444333333333222111111111000000000/////////000000000000000000000000222222111111222333555666888:::;;;<<<;;;;;;===???EEEKKK[[[tttqqqZZZTTTNNNWWWkkk}}}zzzwwwtttsssrrrrrrrrrpppttttttssssssrrrqqqqqqqqqrrrssstttuuuvvvxxxxxxyyyvvvvvvtttsssssstttuuuvvvuuuuuutttuuuuuuwwwyyyzzztttqqqooonnnooooooooonnnkkkrrr|||uuubbbIII@@@999777666333111111111111000///000111222333555666888999::::::999999777666444333444444444333555666777777666666888:::===@@@EEEHHHLLLYYYtttuuugggiii{{{tttqqqnnniiigggiiigggffffffeeeeeeeeeeeeeeehhhgggffffffeeefffffffffffffffeeebbb___^^^___aaaaaabbbeeehhhjjjlllllllllaaaXXXNNNEEEAAA>>>:::888::::::<<<===<<<<<>>@@@EEEPPPggggggXXXUUUPPP^^^www}}}yyywwwtttsssssstttsssssssssrrrrrrqqqqqqppppppooopppqqqrrrsssuuuvvvwwwwwwssssssrrrrrrssstttuuuvvvuuuuuuuuuvvvxxxzzz}}}~~~uuutttssssssssssssrrrqqqooouuu{{{yyyhhhXXXHHH@@@999777666333111222222111111000111222333444555666888:::::::::999888666444222222333555444444444555666777777777:::<<<>>>AAAGGGLLLRRR]]]sss|||qqqlllwww}}}vvvssspppkkkhhhjjjhhhggggggffffffffffffffffffeeeeeeeeeeeefffggggggeeeeeecccaaa^^^\\\]]]___```cccgggkkkllllllkkkkkkccc[[[PPPGGGBBB???;;;888999888999;;;:::;;;CCCLLLeeeyyymmmxxxsssLLL@@@444111111000//////,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,ttt|||XXXDDD??????:::888666555666777666555222222333333333444444444555444333333555888<<<>>><<<<<<;;;:::::::::;;;;;;AAA@@@AAABBBBBBGGGUUUdddvvvhhhVVVLLLHHHFFFCCCAAAAAABBBCCCCCCBBB@@@DDDFFFEEEBBBCCCGGGLLLLLLSSSXXX[[[___dddeeebbbbbbdddhhhmmmuuu}}}uuummmiiiiiikkkjjjjjjhhh```UUUKKKDDDBBB???<<<888666666777666666333333222111000000000111222222333333333444444444444333???ZZZwwwxxxhhhhhhgggeeehhhwwwgggFFF<<<999555333333333333222111111111111000000000000...//////000111222222222333222111111111333555777777999:::;;;;;;<<>>@@@BBBHHHOOOUUU```rrrzzzsssoooqqq~~~wwwuuuqqqllliiijjjiiiiiihhhgggggggggggggggddddddddddddeeefffggggggccccccbbb```]]]\\\]]]___aaadddiiimmmmmmkkkiiihhhfff]]]RRRIIICCC@@@<<<999888777777999888:::BBBKKK\\\xxxkkksssyyyNNNAAA444111222111//////,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,