BM6P6(@ }}}ooo```\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTTTTSSSRRRPPPNNNNNNIIIJJJJJJHHHDDDBBB@@@AAA>>>===;;;888555222000//////---+++,,,///000///---//////000000000000//////............///111222333555444333111000/////////000222444555333222333333111000...---...000444666555666777666333---'''###++++++,,,,,,,,,------------000111000---++++++---***))))))+++///111000...111222444555666555555444444444555555666666777777666555444333444666888999999999999999:::;;;<<<<<<>>>????????????@@@@@@@@@DDDCCCAAA@@@@@@AAABBBCCCGGGFFFEEEEEEGGGJJJNNNPPPWWW[[[dddnnnxxx|||nnndddWWWOOOLLLKKKIIIGGGHHHDDDAAA>>>======;;;:::<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<;;;;;;:::::::::999999999999:::::::::;;;<<<>>>BBBHHHPPPVVVfffsss{{{vvvsssqqqwww~~~}}}xxxtttvvv||||||tttrrrsssxxx|||qqqgggfffhhhkkknnnrrrtttppphhhhhhxxx}}}|||||||||zzzlll^^^ZZZ[[[ZZZYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRPPPOOONNNIIIJJJJJJHHHDDDBBBAAAAAA>>>===;;;888555222000//////---+++,,,...000///...//////000000000000//////............///111222333444333222111000000//////000222555666555333333333222000...---...000444666444444333222000...,,,+++++++++++++++,,,,,,,,,------///111000---++++++------+++)))+++...111111111111222333444555555555555666666666666666666777777777666555555555777999:::999999999999:::;;;<<<<<>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======;;;;;;::::::::::::;;;;;;::::::;;;;;;>>>CCCJJJOOO```mmm}}}{{{~~~xxxtttvvv||||||sssppppppsss~~~uuujjjggghhhiiijjjmmmoookkkeeegggwww~~~}}}}}}}}}vvvhhh[[[WWWYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRPPPOOONNNJJJJJJJJJHHHDDDBBBAAAAAA???>>>;;;888555222000//////---,,,,,,...//////...//////000000000000//////............///111222333333222222111111111000000///222666777666444333333222111///......000333555555333111...---...///000******+++++++++,,,,,,,,,---///000///---,,,,,,,,,///---++++++...111333333222222222333333444555666777777777777777777666666777777666666666888:::;;;999999999999:::;;;<<<<<<>>>>>>?????????@@@@@@@@@AAACCCEEEFFFFFFEEECCCBBBEEEEEEFFFHHHJJJKKKMMMMMMQQQWWW___eeejjjsss~~~wwwhhh\\\UUUQQQNNNMMMIIIHHHEEEDDDCCCAAA===;;;;;;::::::999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;>>>DDDHHHWWWeeexxxzzzuuuvvv{{{}}}rrrnnnmmmqqqyyyzzzmmmiiijjjiiiiiiiiiiiieeeaaacccsss~~~}}}}}}~~~rrreeeXXXUUUWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRQQQOOONNNKKKKKKJJJGGGDDDBBBBBBBBB???>>><<<999666333111///...---------......////////////000000000000//////............///111222333111111222222222111111000///222666888777555444444333222000//////000222444666444111...---,,,------*********+++++++++,,,,,,---.........---,,,,,,,,,...------...///111222222333222222111222444555666999999888888777777666666666666666666777888999:::999999999999:::;;;<<<<<<============>>>>>>>>>>>>AAABBBCCCDDDEEEEEEDDDCCCEEEFFFIIIKKKMMMNNNNNNNNNPPPVVV\\\```dddmmm{{{~~~|||{{{yyywwwwww{{{qqqcccYYYRRROOOMMMJJJHHHGGGFFFDDDBBB===:::::::::999999999:::<<<<<>>BBBFFFPPP]]]qqq|||wwwwww{{{}}}rrrmmmlllpppuuu|||rrrnnnnnnllljjjiiiddd```\\\^^^jjj~~~~~~|||}}}}}}pppcccVVVTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSQQQOOOOOOKKKKKKJJJGGGDDDBBBBBBCCC???>>><<<999666333111000---------------...///000//////000000000000//////............///111222333111111222222222111111000...111555777666555444444444333111000000000222333222222111000///...,,,,,,******+++++++++,,,,,,,,,------------------,,,++++++,,,...///000000000000333222111111222333555666999999888888777777666666555555555555666777888888999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>??????@@@@@@@@@===>>>AAABBBCCCCCCAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;:::;;;===AAADDDLLLWWWjjj}}}yyyxxx|||}}}sssnnnmmmmmmooottt{{{vvvqqqlllhhhgggaaa]]]YYYYYY```nnn}}}{{{{{{{{{qqqcccVVVTTTVVVXXXXXXYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLJJJGGGDDDBBBCCCDDD@@@>>><<<999666333111000---.........------///000//////000000000000//////............///111222333111222333333222111000///...111333444444444444555444333222111000000111222---...000111111000...---++++++,,,,,,,,,------------,,,,,,,,,......,,,+++)))+++---...------...///111111111222222333444555777777777777777777666666444444555555666666777777999999999999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<>>;;;;;;:::999999999:::;;;;;;======>>>>>>???@@@@@@@@@===>>>???AAABBBBBBAAAAAA>>>======<<<<<<======>>>888999999999999;;;???BBBHHHRRRaaasss{{{zzz}}}tttooonnnhhhiiimmmvvv}}}tttiiiddddddaaa\\\WWWUUUWWW___ooo|||}}}{{{zzzzzz}}}~~~rrrdddXXXUUUWWWXXXXXXZZZZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVUUUUUUSSSRRRPPPOOOMMMLLLJJJGGGCCCBBBCCCEEE@@@???===:::777444111000,,,...///...,,,,,,...111//////000000000000//////............///111222333222222333444333111///---///000111222111222444666555444333222111000111111---...000111000///...---,,,,,,---------.........---+++***,,,......,,,******+++***)))''')))---000000111222333333333333333666666666666666666777777444555666666777777888888999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<=========???@@@@@@AAACCCDDDFFFGGGGGGHHHJJJLLLMMMOOOOOOPPPTTTTTTVVVYYY___jjjwww{{{tttmmmnnnoooqqqtttzzzssseee\\\WWWPPPMMMIIIGGGEEECCC@@@>>><<<;;;:::999999:::;;;<<<=========>>>???@@@@@@@@@?????????@@@AAAAAAAAABBB@@@@@@????????????@@@@@@:::;;;;;;;;;:::;;;>>>AAADDDKKKXXXhhh{{{~~~{{{~~~vvvqqqooohhhiiijjjooo|||uuuiiieeegggaaa\\\VVVSSSQQQUUUdddsss{{{zzzyyy|||ssseeeYYYVVVXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUSSSRRRPPPOOOMMMMMMJJJGGGCCCBBBCCCEEE@@@???===:::777444222000,,,...///...,,,,,,...111//////000000000000//////............///111222333222333444444333000...,,,///000000000000111444777555444333222111111000000333222111000...,,,+++***---------.........//////---+++***+++...///,,,***,,,+++((($$$"""%%%,,,333///000222333444444333222444444555555666666777777555666777888888999999888999999999999:::;;;<<<<<<============>>>>>>>>>???>>>???BBBEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOTTTSSSTTTWWW___jjjuuu|||wwwrrrssstttvvvyyy~~~nnnddd___SSSOOOKKKGGGFFFDDDBBB@@@===<<<;;;:::::::::;;;<<<<<<======>>>???@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCC?????????>>>======???AAAAAAFFFQQQaaasss|||wwwqqqooolllmmmkkkllltttvvvkkkiiimmmbbb\\\VVVSSSOOOQQQ___ooo|||}}}{{{yyy|||qqqdddXXXTTTTTTUUUWWWZZZXXXZZZ\\\\\\ZZZXXXXXXXXXUUUUUUUUUTTTSSSQQQOOONNNLLLKKKIIIGGGDDDBBB@@@???AAA???<<<999555222000///...------,,,,,,,,,---------...///111111///...---///---,,,+++,,,///333555111111111111000///------...///111333555666777777444444333222222333333333333333111000////////////111111000///............---------...............---------............///000111222333444555555555444444555555555555444444444555666777888999:::;;;777888999999;;;;;;<<<===???>>>===<<<<<<===>>>??????@@@AAACCCFFFHHHIIIJJJEEEGGGIIIJJJJJJKKKMMMOOOMMMOOOSSSWWW]]]fffpppwww|||yyyyyy}}}pppfffYYYTTTMMMJJJIIIHHHEEECCC@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>@@@???>>>======>>>??????@@@BBBEEEEEEDDDCCCCCCDDDBBBAAA@@@>>>>>>>>>?????????AAAIIIVVVddduuu{{{tttnnniiikkkllllllxxx}}}|||{{{zzzyyyrrrjjjhhhkkkjjjfff^^^TTTMMMQQQ[[[eee{{{}}}}}}pppdddXXXTTTUUUVVVWWWZZZYYY[[[\\\\\\ZZZXXXWWWWWWUUUUUUUUUTTTSSSQQQOOONNNLLLKKKIIIGGGEEECCCAAA@@@@@@>>>;;;888444111///......------,,,,,,------------...///000000///...---------------...000111222111111111111000///...---...///000111222222222222444333333222222333333333111111000......------......---,,,+++++++++++++++---------------,,,,,,,,,---------............///000111222333444555555555444555555666666555555444444555555666777888999999999999:::;;;<<<======>>>??????>>>======>>>??????@@@@@@BBBCCCEEEGGGHHHHHHDDDFFFHHHIIIIIIIIIKKKMMMMMMOOOQQQTTTYYY```iiioooyyyxxxmmm\\\VVVOOOJJJIIIHHHEEECCCAAA@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@BBBDDDFFFGGGEEEDDDDDDEEECCCBBBAAA???>>>>>>??????@@@AAAGGGQQQ^^^mmm~~~wwwqqqlllnnnnnnmmmxxx{{{vvvttttttsssoooiiiiiimmmqqqmmmeeeZZZRRRRRR[[[cccrrr}}}ooocccXXXTTTVVVVVVXXXZZZZZZ\\\]]]\\\YYYWWWVVVVVVUUUUUUUUUTTTSSSQQQOOONNNLLLKKKJJJHHHFFFDDDCCCBBB@@@???<<<999666333000///---------,,,,,,------...---...///000000///...---,,,---///000000000///...000111111000000///...---//////000000111000000000333333222222222222333333111111000///............///......------------...---------,,,,,,++++++***---------............///000111222333444555555555444555555666666555555444555555555555666666777777::::::;;;<<<===>>>??????@@@??????>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFCCCEEEGGGGGGFFFFFFHHHJJJMMMMMMNNNPPPSSSYYY```eeeoooxxxttt```YYYQQQKKKIIIHHHEEECCCBBBAAA???<<<;;;:::::::::<<<===>>>>>>???>>>>>>>>>???>>>>>>>>>>>>???AAABBBEEEGGGIIIIIIGGGFFFEEEFFFEEEDDDCCCAAA@@@@@@??????BBBAAADDDKKKUUUbbbttt{{{uuupppqqqpppnnnxxxzzzpppmmmkkkllljjjgggjjjoooxxxuuummmaaaWWWUUUZZZ```iii{{{{{{nnnbbbXXXUUUWWWWWWYYY[[[[[[]]]]]]\\\YYYWWWUUUUUUUUUUUUUUUTTTSSSQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDDAAA@@@>>>;;;888555222111------,,,,,,,,,---............///000000///......---...///000000//////...000000000000000///......///000111222222222222222222222222222222222333444444333222111111111111111000//////....../////////.........---,,,+++******---------............///000111222333444555555555555555666666666666555555555555555555555555555555::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGJJJKKKKKKLLLOOOTTT[[[```hhhpppxxxfff^^^TTTMMMJJJHHHFFFDDDDDDBBB@@@===;;;:::::::::>>>>>>????????????>>>>>>???>>>>>>>>>???@@@BBBCCCFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@CCCAAABBBGGGMMMXXXhhhwww~~~wwwrrrssssssqqqzzz{{{mmmhhheeefffffffffkkkqqq{{{yyyrrrfff[[[VVVYYY^^^hhhzzzzzzmmmbbbXXXVVVXXXYYYZZZ\\\[[[]]]]]]\\\YYYWWWUUUUUUUUUUUUUUUTTTSSSQQQOOONNNLLLLLLJJJIIIGGGFFFEEEDDD>>>>>><<<:::777444111///,,,,,,,,,,,,,,,---...///......////////////......//////............///000///000000000000//////...---...///111333444444444111111111111222222333444444333333222222222222333...---,,,,,,,,,,,,,,,,,,000//////...---,,,,,,+++---------............///000111222333444555555555555666666666666666666555555555555555444444444444999999:::;;;<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEEHHHHHHIIIJJJMMMSSSZZZ___dddmmmzzz}}}mmmdddXXXOOOKKKIIIGGGEEEEEEDDDAAA???===<<<;;;;;;???@@@@@@AAA@@@@@@??????@@@?????????@@@AAACCCDDDFFFHHHJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDBBBAAAEEEIIIRRR```nnnwwwrrrtttuuusss||||||mmmgggcccdddfffggglllrrrzzzxxxrrrggg\\\WWWZZZ^^^jjj|||{{{lllaaaXXXVVVYYYZZZ[[[]]]ZZZ\\\]]]\\\YYYWWWVVVVVVUUUUUUUUUTTTSSSQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCC;;;;;;:::888555222///---,,,,,,,,,,,,---......//////////////////////////////...---------///000111//////000000000000//////+++,,,...000111333333444111111000111111222333444222222111111111111111222111111000///............/////////......------,,,---------............///000111222333444555555555555666666777777666666555555555555555555555444444999999:::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBBBBAAABBBCCCEEEFFFGGGHHHJJJMMMSSS[[[aaadddjjjuuutttjjj]]]RRRMMMJJJHHHGGGFFFEEECCC@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBAAA@@@AAA@@@@@@@@@@@@AAACCCDDDDDDFFFIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFCCCBBBEEEGGGMMMYYYeeesssxxxsssvvvvvvttt}}}|||mmmgggbbbdddgggjjjnnnttt{{{yyyssshhh^^^YYY[[[___kkk}}}~~~~~~|||kkkaaaXXXWWWYYYZZZ[[[]]]YYY[[[\\\\\\ZZZXXXWWWWWWUUUUUUUUUTTTSSSQQQOOONNNMMMLLLKKKIIIFFFDDDCCCBBB;;;;;;;;;999777333000...,,,,,,,,,,,,---...////////////............//////,,,,,,...///000000000000//////000000000000//////---...///111222333333333000000000000111222333444222222111111111222222333666555444222111000000000---------------------------------............///000111222333444555555555666666777777777777666666555555555555555666666666::::::;;;<<<===>>>>>>???>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@===???AAAAAAAAABBBDDDEEEEEEFFFGGGIIIMMMSSS[[[```ccchhhqqq{{{zzzuuurrrtttxxxzzzoooaaaUUUOOOLLLJJJHHHGGGFFFDDDBBBAAA@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAADDDGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHEEEDDDFFFFFFIIIRRR\\\fffqqqzzzuuuwwwwwwttt{{{yyykkkeeeaaadddiiimmmqqqvvv|||vvvkkk```[[[^^^bbblll~~~||||||}}}|||kkk```XXXWWWZZZ[[[\\\]]]XXXZZZ\\\\\\ZZZXXXXXXXXXUUUUUUUUUUUUSSSQQQOOONNNNNNMMMKKKHHHFFFCCCAAA@@@>>>>>>>>>===:::666333111+++++++++,,,---...///000//////............//////(((+++...111333222000...//////000000000000000///222222333444444444444444000000000000111222333444444444444333333444555555555444222000///...------,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222333444555555555666666777777777777666666555555555666666666777777;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>???????????????@@@@@@@@@<<<>>>@@@AAAAAABBBDDDFFFFFFFFFGGGIIILLLRRRZZZ___bbbgggmmmvvvyyypppjjjccceeehhhooozzz}}}rrrcccWWWPPPMMMKKKIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@AAABBBCCC???BBBEEEFFFFFFFFFGGGHHHHHHHHHJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEFFFMMMVVV\\\hhhxxx|||xxxyyyxxxtttzzzvvviiibbb```dddkkkooosssxxxyyymmmbbb]]]```dddnnn}}}{{{|||~~~yyyiii___WWWWWWZZZZZZ[[[\\\[[[\\\\\\[[[XXXWWWWWWXXXUUUUUUTTTSSSQQQOOONNNMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCBBB???;;;777444111///000///---+++++++++---...//////............//////,,,,,,---///000222333333////////////////////////000111222333444444444444000///.........///111111666555333222111222222333444333222000///---,,,+++////////////////////////...------------...//////000000111222444555666666666777888999999888777666666777999888777777888999;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>???AAADDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGIIINNNUUUZZZZZZ^^^fffnnnvvv{{{pppfff```bbb______eeemmmxxx}}}wwwvvvrrrjjj___UUUNNNKKKJJJKKKJJJHHHFFFDDDEEEHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAACCCEEEHHHJJJLLLNNNNNNMMMKKKKKKLLLGGGFFFEEEEEEEEEGGGIIIKKKWWW]]]hhhttt{{{{{{zzzxxx}}}~~~rrrjjjdddbbbeeekkkooouuu{{{}}}qqqeee______bbbmmm}}}}}}zzziii___VVVVVVYYYZZZZZZ\\\ZZZ[[[\\\ZZZXXXVVVVVVWWWVVVVVVUUUTTTRRRPPPNNNMMMIIIHHHGGGFFFDDDBBBAAA@@@BBBAAA>>>:::777333000///000...---++++++,,,---...////////////////////////---......///000111111222////////////////////////000111222222333333333333000000/////////000222333444333222000//////000000333222222111000///.................................------------...//////000000111222444555666777777777888888888888777777333444555555444444555666;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========@@@BBB???@@@@@@AAAAAA@@@@@@???@@@??????@@@AAADDDFFFGGGIIIIIIHHHHHHHHHLLLQQQUUUWWWZZZ```gggoooxxx~~~ssskkkddd```^^^[[[[[[```gggppp~~~~~~wwwrrrtttpppjjjaaaXXXQQQMMMKKKIIIHHHGGGEEEDDDEEEGGGIIIMMMMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBEEEGGGIIILLLNNNNNNMMMLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGPPPVVV```lllxxx|||wwwmmmgggdddhhhlllpppvvv|||}}}rrrfff``````cccooo}}}}}}zzzhhh^^^UUUUUUXXXYYYYYY[[[YYYZZZ[[[YYYWWWUUUUUUVVVWWWWWWVVVUUUSSSQQQOOONNNLLLKKKKKKIIIHHHFFFDDDCCCAAA???===999666222000...///...---,,,+++,,,---...---...///000000///...---////////////000000000000////////////////////////000111111222222222222111000000//////000222333555555444222000////////////111111111111111000000000------------------------...------------...//////000000111333444555666777888888777777777777888888555666777777666666888999::::::;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<>>>?????????@@@@@@@@@@@@???????????????@@@BBBEEEGGGHHHKKKKKKJJJIIIHHHIIIMMMPPPUUUWWW[[[```gggoooyyyyyyoooiiieeeccc^^^ZZZXXX[[[___fffqqq|||yyysssooorrrppplllfff```YYYSSSPPPLLLJJJHHHFFFFFFGGGHHHIIIPPPPPPPPPOOOMMMKKKHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@BBBDDDGGGKKKNNNQQQRRRRRRQQQPPPPPPQQQOOOLLLHHHFFFEEEEEEEEEIIIOOOXXXbbbmmmxxx~~~qqqkkkgggiiimmmoootttyyy~~~zzzpppeee___```cccqqq}}}{{{|||~~~yyyfff\\\TTTTTTWWWWWWXXXYYYYYYYYYZZZXXXVVVTTTTTTUUUXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLJJJHHHFFFDDD???>>><<<888555222///......------,,,,,,,,,---...,,,...000111111000...,,,---......///000111111222000000000000000000000000111222222333333333222222111000000000111333555666777666444222000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000111222333444666777777999888777666666777888999666777888888888888999;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===<<<===???@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>???@@@BBBEEEHHHJJJLLLLLLLLLJJJIIIIIILLLNNNUUUVVVXXX\\\aaaiiirrrxxx}}}tttnnnjjjhhhbbb]]]YYYYYYYYY\\\eeennnvvvzzzuuussstttsssrrroookkkeee___ZZZSSSPPPLLLJJJIIIJJJKKKLLLQQQRRRRRRQQQOOOLLLIIIGGGDDDDDDCCCBBBAAA@@@@@@AAA???@@@AAA@@@@@@AAADDDGGGMMMQQQVVVYYYZZZYYYYYYYYYXXXUUUQQQMMMIIIGGGGGGFFFGGGKKKSSS[[[dddnnnwww}}}uuunnniiiiiikkkkkkooosssssstttqqqjjjbbb^^^aaaeeeooo{{{{{{yyyyyy{{{xxxeee[[[SSSSSSUUUVVVVVVXXXXXXYYYYYYXXXUUUTTTTTTUUUXXXXXXWWWVVVTTTRRRQQQPPPIIIIIIJJJIIIGGGEEEBBBAAA???===;;;888555111///...---------,,,------------,,,...000111111000...,,,++++++---///000222444444111111111111111111111111222333444444555444444444222111111111111333555666666555333111000000000111111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111222333555666777777999888777666666777888999222333555555555555666888999999::::::;;;<<<<<<===>>>@@@AAA@@@>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA?????????@@@CCCFFFHHHJJJKKKLLLLLLLLLKKKKKKMMMNNNRRRSSSUUUWWW[[[bbbjjjpppyyy~~~vvvppplllhhhbbb\\\YYYVVVUUUZZZbbblll{{{~~~|||zzzwwwwwwxxxyyyxxxssslllfff^^^XXXQQQMMMLLLMMMMMMMMMRRRRRRRRRRRROOOLLLIIIGGGDDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@BBBDDDGGGMMMRRRZZZ___bbbccccccccc]]]ZZZUUUPPPLLLJJJHHHHHHFFFIIIOOOTTTZZZbbbjjjooowww~~~yyyqqqjjjhhhgggfffgggkkkiiijjjiiiddd______eeekkklllwww|||yyyvvvvvvwww|||vvvdddZZZQQQQQQTTTUUUUUUWWWXXXYYYZZZXXXVVVTTTTTTUUUXXXXXXWWWVVVTTTRRRPPPOOOIIIJJJJJJJJJHHHFFFCCCAAA>>>===;;;888555222000...,,,,,,---------------------...///000000///...---)))***,,,...111333555666111111111111111111111111222333444555666666666666333222111111111222333444333222000///......//////111000///...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111222444555666777888888888777777777777888888333444666666666666888:::888888999:::;;;<<<<<<======???AAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAACCCEEEHHHIIIIIIJJJLLLLLLKKKKKKLLLMMMLLLMMMOOOQQQTTTZZZaaafffkkksss~~~~~~vvvqqqmmmggg```[[[VVVSSSWWW^^^iiixxx~~~~~~|||vvvkkkbbbWWWPPPNNNOOOOOOOOORRRRRRSSSRRRPPPLLLHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEHHHKKKRRR\\\eeejjjmmmnnnooodddaaa[[[UUUPPPMMMKKKJJJFFFHHHKKKMMMPPPUUU[[[___jjjqqqwww{{{wwwnnnjjjfffbbbbbbeeecccdddccc```^^^aaakkksssoooxxx{{{yyyuuutttuuuxxx~~~tttcccYYYPPPPPPSSSTTTTTTVVVYYYZZZZZZYYYVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOKKKKKKLLLLLLJJJGGGDDDBBB???>>>;;;999666333111///+++,,,,,,---.........---////////////////////////++++++---///000222444444////////////////////////000111222444555666666777444333111000000111222222111000///......///000111000//////...,,,+++******------------------------...------------...//////111222333444555777888888777777888888888888777777555666888999888999;;;<<<777888999:::;;;<<<<<<===;;;===???@@@?????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAACCCEEEGGGIIIGGGIIIKKKKKKIIIHHHHHHIIIGGGIIIKKKNNNQQQUUU[[[___bbbiiisss}}}~~~yyysssmmmfffbbb]]]ZZZ^^^dddqqq}}}{{{pppaaaVVVSSSSSSTTTSSSSSSTTTTTTTTTQQQMMMIIIFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBDDDFFFIIIMMMUUUbbbmmmuuuyyy{{{|||qqqmmmggg___XXXSSSPPPNNNIIIIIIJJJIIIJJJLLLQQQTTT\\\ccchhhkkkqqqyyy~~~tttmmmhhhbbb```bbb``````___[[[ZZZ```lllvvvwwwzzzvvvttttttwww|||rrrbbbXXXPPPPPPSSSSSSTTTUUUYYYZZZ[[[YYYWWWUUUUUUVVVWWWWWWVVVUUUSSSQQQOOONNNGGGHHHIIIIIIGGGDDD@@@>>>???>>><<<999666333111000+++,,,------.........---//////............//////------...///000111222333...........................///111333555666666777444333222000000000000111222111000000000111333444//////.........---------------------------------...------------...//////111222333444555777888888666777888999999888777666111333555666555666888999777888888999;;;<<<======999;;;>>>??????>>>??????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAABBBCCCEEEGGGHHHGGGIIIJJJJJJGGGEEEDDDEEEFFFHHHKKKNNNQQQUUUYYY]]]```fffooovvv~~~xxxrrrllliiieeebbbfffmmmzzzzzziii]]]XXXYYYYYYYYYTTTUUUVVVUUUSSSNNNJJJGGGCCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDCCCCCCDDDGGGJJJPPPYYYgggttt}}}}}}yyyqqqhhh```ZZZUUUSSSMMMLLLKKKIIIHHHIIILLLOOOSSSYYY^^^aaafffooovvvxxxyyyqqqjjjccc```bbb^^^^^^[[[WWWVVV]]]jjjttt|||wwwuuutttwww|||qqqbbbZZZRRRRRRTTTTTTVVVYYYXXXWWWVVVVVVUUUUUUUUUUUUWWWVVVTTTRRRPPPMMMLLLKKKLLLKKKIIIGGGDDDAAA???>>>>>>===;;;999666222000...,,,,,,,,,,,,,,,---.../////////000000///...------......//////000000111111222111111111000000//////333222111111222333555666444333000///...000222333333111//////000111111111/////////000//////...---------------------------///,,,***,,,///111000...///000222444555666777777:::999888666666666777888444555777888777666777888::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDDDDCCCBBBAAA???>>>CCCBBBAAA@@@AAABBBCCCDDDIIIJJJJJJIIIHHHFFFDDDCCCAAACCCFFFJJJNNNSSSZZZ^^^]]]bbbhhhnnnuuu}}}uuunnnnnnqqqsssyyy~~~nnnccc\\\VVVUUUWWWWWWWWWUUUSSSOOOKKKGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJXXX^^^kkk{{{yyyoooeee^^^ZZZLLLMMMLLLKKKHHHGGGHHHIIIOOOOOORRRXXX]]]aaahhhpppsssvvvyyyzzzzzz~~~~~~xxxzzz|||}}}ssslllgggfffaaa___YYYRRRNNNVVVfffsss~~~{{{ttttttuuuyyy}}}qqqddd[[[TTTSSSUUUUUUVVVYYYYYYXXXXXXWWWVVVVVVVVVWWWYYYXXXVVVSSSPPPNNNLLLKKKMMMLLLJJJGGGDDDAAA???>>>======;;;888555222///...,,,,,,,,,,,,,,,---......///////////////...------.........///000000111111111111000000000/////////000000000111222555777888777555222000//////000111111...,,,,,,...//////...///////////////...------------------------------...,,,+++,,,...000000///000111222444555666777777888777666555555555666666444666888888777666777888999::::::;;;;;;<<<======>>>=========>>>@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEIIIIIIIIIIIIHHHFFFDDDBBB>>>@@@CCCFFFJJJPPPWWW\\\^^^ccciiimmmrrr|||{{{wwwyyy~~~}}}nnnddd^^^ZZZYYY[[[XXXWWWVVVSSSOOOKKKGGGEEEEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMTTT^^^nnn|||qqqhhhcccYYYXXXTTTPPPKKKHHHGGGGGGJJJIIIKKKQQQUUUXXX___ggglllpppuuuxxx{{{}}}}}}~~~|||wwwsssssswww}}}}}}sssmmmjjjeeeccc\\\SSSNNNTTTcccooo|||vvvvvvwww{{{ssseee\\\UUUTTTUUUUUUVVVYYYYYYYYYXXXXXXWWWXXXXXXXXXZZZYYYWWWTTTQQQNNNLLLKKKMMMLLLJJJGGGDDDAAA???======<<<:::888555111///---,,,,,,,,,,,,,,,------...///////////////......------......//////000111111///////////////.........,,,---...000333666888:::999777444111000///000000000...,,,,,,---..................///......---,,,------------------------...,,,+++,,,...000000///000111222444555666666666666555555444444444444555555666888888777666777888888999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEAAA@@@@@@@@@AAABBBDDDEEEHHHHHHHHHHHHFFFDDDBBBAAA>>>???AAACCCGGGNNNVVV\\\```eeejjjmmmooouuu}}}}}}ooogggbbb^^^^^^```\\\[[[YYYWWWSSSNNNKKKHHHEEEFFFFFFGGGIIIJJJLLLMMMKKKJJJIIIIIIJJJLLLOOOPPPTTT```uuuxxxrrreeeaaaZZZSSSMMMIIIGGGFFFHHHFFFGGGKKKNNNQQQXXX```gggllltttzzz~~~zzzxxxxxxyyyzzz}}}ssspppnnnrrryyy~~~uuupppmmmhhh___UUUNNNRRR^^^iii~~~yyyxxxzzzuuueee\\\TTTSSSTTTTTTUUUWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXWWWUUUSSSQQQOOOMMMLLLMMMLLLJJJGGGDDDAAA???===<<<<<<:::888444111...------,,,,,,+++,,,,,,------...///////////////......------......///000000111........................,,,,,,...000333555777888888666444222111111111222222000...---///000000000...............---,,,,,,---------------------------,,,,,,---...///000000000111333444555666666666555555555555444555555555555777999888777666777888777888888999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBEEEDDDBBBAAAAAABBBDDDEEEBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFDDDCCCAAA???AAAAAABBBDDDHHHOOOWWW^^^bbbggglllnnnnnnrrryyyssskkkfffbbbbbbdddbbbbbb```]]]YYYTTTPPPNNNHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKIIIHHHIIILLLOOOQQQWWWeee|||rrrlllcccZZZTTTOOOLLLKKKKKKIIIHHHKKKMMMPPPWWW___hhhnnnxxx|||wwwsssqqqqqqsssttt}}}qqqnnnpppuuu}}}}}}wwwuuuooodddWWWOOOQQQZZZbbbuuu}}}yyyxxxzzzyyyddd[[[SSSRRRRRRRRRSSSUUUTTTTTTTTTTTTUUUUUUVVVWWWUUUTTTSSSRRRPPPOOONNNMMMLLLKKKIIIGGGDDDAAA???>>>===<<<:::888555222///------,,,,,,+++++++++,,,,,,......///////////////...---------...//////000000------------............---...///000222333444444444333222222222333444555222000......///000000000......//////......---,,,------------------------,,,------------...///000111222333444555555666666666666666777777777666666666888999999777666777888777777888888999::::::;;;:::;;;<<<>>>???AAAAAABBBGGGEEECCCAAA@@@AAABBBCCCDDDCCCAAA@@@??????@@@AAACCCDDDDDDDDDDDDCCCAAA@@@CCCCCCCCCDDDHHHNNNWWW\\\bbbggglllnnnooorrrxxx~~~{{{rrrlllgggfffggghhhgggeeebbb^^^YYYUUUSSSMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIJJJLLLOOOQQQVVVeee}}}tttiiiaaaZZZUUUQQQOOOKKKIIIKKKMMMPPPYYYaaaiiiqqq}}}yyyvvvrrrnnnlllmmmoooqqqvvvtttwwwwww~~~}}}vvviii[[[QQQQQQWWW]]]ggg}}}{{{wwwwwwxxx~~~|||eee[[[SSSQQQRRRQQQQQQSSSQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTSSSQQQPPPOOONNNMMMKKKJJJHHHFFFDDDBBBAAA@@@>>>===;;;999666222000...---,,,,,,+++++++++++++++---...//////////////////,,,------......///000000---------..................///000111111111111111000000000111333444666666111///------...//////////////////000///......---------------------------,,,---...---------///111111222333444555555555555666777888888999888888888777888:::999888777777888777888888999999:::;;;;;;:::;;;===???AAABBBCCCCCCFFFEEECCCAAA@@@@@@@@@@@@CCCBBBAAA@@@??????@@@@@@CCCCCCEEEFFFFFFEEEDDDDDDCCCDDDDDDEEEHHHMMMTTTYYY```eeekkkmmmmmmqqqxxx~~~|||uuuooommmmmmmmmllljjjgggbbb]]]YYYWWWUUUUUUUUUTTTSSSRRRPPPPPPRRRQQQOOONNNNNNOOOQQQRRRTTTbbbzzzxxxnnncccZZZTTTRRRNNNLLLNNNPPPUUU^^^gggoooyyywwwsssoookkkjjjllloooqqq~~~zzz|||}}}{{{mmm^^^TTTRRRVVVZZZ```tttyyyvvvtttuuu|||fff\\\TTTRRRRRRQQQQQQSSSPPPPPPPPPQQQRRRTTTUUUVVVXXXWWWUUUSSSPPPNNNLLLKKKIIIHHHGGGFFFEEECCCBBBBBB???>>><<<:::777333111///---,,,,,,+++******++++++------...///////////////,,,,,,---......//////000------......////////////---...///111111111111000......///111222444555666222000......///000000000000000111111000000///...------------------------+++---......,,,---///222222222333444555555555555666777888999999999888888777999::::::888777777777888888999999:::;;;;;;;;;;;;<<<>>>AAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGHHHIIIJJJNNNSSSWWW^^^bbbggghhhiiimmmuuu{{{}}}yyyvvvwwwtttsssqqqmmmiiiddd```]]]]]]]]]]]]]]][[[ZZZXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUVVVcccxxxsssggg___\\\XXXVVVXXX[[[```kkkuuuwwwsssooolllkkknnnrrruuu~~~|||}}}~~~~~~pppaaaWWWTTTWWWZZZaaarrr~~~yyyuuusssssszzzggg^^^UUUSSSSSSRRRRRRTTTPPPPPPPPPQQQRRRTTTVVVVVV\\\ZZZXXXTTTQQQMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@???===;;;777444111000---,,,,,,+++*********+++------...///000000//////,,,,,,------...//////000........./////////000000,,,---///000111222111111......///111222333444444555333111000222333333333111111111111111000//////------------------------+++---///...,,,,,,///222222222333444555555555555555666777999999999888777888999::::::888777777777888999999::::::;;;<<<<<<;;;===???BBBCCCDDDEEEDDD>>>???@@@AAAAAAAAA@@@@@@>>>======>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNNNNNNNJJJKKKLLLMMMNNNQQQUUUXXX\\\```dddeeeeeeiiiqqqxxxvvvxxx}}}}}}~~~{{{zzzxxxtttooojjjfffdddbbbbbbccccccbbb```^^^]]]^^^^^^]]]\\\[[[ZZZYYYXXX\\\gggyyy{{{rrrgggcccaaacccgggmmmxxxxxxtttpppmmmmmmqqquuuxxx}}}|||{{{{{{wwwttt{{{qqqbbbXXXUUUXXXZZZdddrrr|||yyyuuurrrsssyyymmm```TTTPPPQQQQQQQQQTTTQQQOOOMMMNNNRRRTTTSSSRRRVVVVVVVVVTTTRRROOOLLLJJJKKKHHHFFFFFFFFFDDDBBBBBB???>>>===:::666333000......---+++++++++,,,...000+++---000000000/////////000000///......///111111////////////............000000111222222222111111............///000111222777666555111///...///111111111000///...------,,,---,,,,,,++++++,,,,,,---,,,,,,------///000222222444444444444444444444444333444555777888888888888999999888888999999:::;;;999888777777777999;;;===;;;<<>>======@@@???>>>>>>>>>???AAABBBCCCDDDGGGMMMTTTWWWVVVSSSSSSSSSRRRRRRSSSSSSTTTUUU[[[^^^aaadddgggjjjmmmpppuuuyyy}}}{{{uuuooojjjgggggghhhhhhgggeeedddeeefffffffffeeedddcccbbbaaa```bbbiiivvvssslllooosssyyy|||yyyuuuqqqpppqqqtttvvvvvvwwwvvvwwwzzzooobbbZZZUUUVVV[[[gggmmmyyytttooommmnnnsssyyymmm```UUUQQQQQQQQQRRRTTTRRRPPPOOOQQQUUUWWWWWWVVVWWWWWWVVVTTTRRROOOLLLJJJKKKHHHFFFFFFFFFDDDBBBAAA???>>>===:::666333000...---,,,+++***+++,,,...///---...///000000///......///......---......000000........./////////000000111111222222333333222222000000000000111222333444777777555222//////000222000000000///.........---------,,,,,,,,,,,,---------------......000111222333333333444444555555555555555666777888888888888999888888888888999:::::::::999888777888:::<<<===;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@??????>>>=========???>>>=========>>>???@@@BBBCCCGGGNNNUUUYYYZZZXXX[[[ZZZXXXVVVTTTSSSRRRQQQ\\\___bbbeeegggiiillloootttwwwzzz|||~~~}}}wwwsssqqqooopppqqqpppmmmlllkkkllloooooommmllliiifffcccbbbdddjjjuuu~~~~~~{{{xxxuuussstttuuuvvv~~~|||zzzyyyyyyzzz}}}qqqdddYYYSSSTTTYYYbbbkkk{{{tttnnnlllmmmrrrxxx~~~mmmaaaUUURRRRRRRRRRRRTTTQQQPPPPPPRRRVVVYYYZZZZZZYYYXXXVVVTTTQQQNNNKKKJJJKKKIIIGGGEEEEEEDDDBBB??????>>>===:::666333000...---,,,+++++++++,,,...///...///////////////...---...------------...///000,,,------...000111111222111222333333444444444333222222222222333444555555777777666333111000111333////////////////////////......------------.....................///000000222222333444555666666777777777888888888888888777888888888888888999999::::::999888888999:::<<<===;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>>>>@@@BBBGGGNNNVVV\\\___```aaa```___\\\YYYVVVTTTRRR[[[^^^bbbeeegggiiilllnnnsssuuuwwwxxxyyy}}}}}}{{{wwwyyyzzzyyywwwtttssssssxxxxxxxxxvvvssspppllljjjkkkoooxxx|||zzzxxxwwwvvvwww|||~~~~~~~~~~~~zzzxxxzzz~~~tttgggYYYPPPRRRXXX^^^kkk~~~tttmmmkkkkkkpppvvv{{{nnnbbbWWWSSSTTTSSSSSSUUUQQQQQQQQQRRRTTTVVVXXXXXXZZZYYYWWWTTTQQQNNNLLLJJJJJJJJJHHHEEEDDDEEECCC??????>>>===:::666333000...------,,,,,,------...///000///.../////////...---............//////000000---......///000000111111222222333444555555555555222222222333333444555666777777666444222111222333///////////////000000000.........------.........//////.........//////000111222333444555666777888999999999999999888777777777777777777777888999999999999999999:::;;;<<<===;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>????????????;;;;;;:::999:::;;;<<<===???AAAFFFNNNVVV^^^dddfffeeeeeedddcccaaa^^^[[[ZZZZZZ]]]aaadddgggiiilllnnnqqqsssvvvxxxyyy~~~{{{}}}~~~|||{{{{{{}}}zzzxxxuuuwww|||}}}{{{yyyxxxwww{{{xxxrrrssswwwzzz|||}}}zzzuuujjj[[[PPPRRRZZZ___oootttmmmjjjjjjnnnuuuyyynnncccXXXUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWZZZYYYWWWTTTQQQNNNMMMLLLIIIKKKIIIEEEEEEHHHFFF@@@???>>>===:::666333000..................//////000111///------///000///---......///000111111222222000000000000000000//////222222333444555666666555222111111222222333444555666666666555222111222333/////////000000000000000.........------.........//////.........//////000222222333444666777888888999999:::999999888777666777777666666777777888999999999999999:::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999999999:::<<<===>>>AAAEEELLLSSS\\\dddiiihhhiiijjjjjjhhheeeaaa___YYY[[[___bbbdddhhhlllooonnnsssyyy~~~~~~}}}~~~~~~{{{yyyxxxzzz~~~yyyooonnnnnnmmmooossstttuuutttmmm___SSSTTT\\\eeetttuuullliiihhhmmmsssxxxooocccYYYVVVWWWUUUUUUUUUVVVWWWXXXWWWUUUUUUWWWXXXZZZXXXVVVSSSQQQOOONNNNNNHHHLLLKKKEEEFFFKKKIIICCC???>>>===:::666333000...---.........////////////000...+++,,,///111000......///000111222333333333111111111000000/////////111222333444555666666666111111111111222333444444444555666555222111111222000000000000000000000000......------------.....................///000000333333444555666777777888888999999999888777666666666666666666666777777888777888888999:::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@<<<;;;:::::::::;;;======>>>@@@DDDHHHOOOXXXaaagggjjjlllmmmnnnlllhhhdddaaa[[[\\\]]]^^^```dddiiimmmlllsss~~~~~~}}}|||zzz}}}zzznnnjjjgggcccdddiiiooorrrtttpppcccXXXVVV\\\gggvvvvvvmmmhhhhhhlllrrrxxxooodddZZZXXXXXXVVVUUUVVVTTTVVVWWWVVVUUUUUUWWWZZZYYYXXXUUUSSSQQQPPPPPPPPPHHHMMMLLLFFFGGGNNNMMMFFF???>>>===:::666333000...+++,,,,,,---------------000,,,***+++000333222000---...///111222222222222000000000000000111111111000111222333555555555555111111111111222333444555333444555444222111111222222111111111000/////////------,,,,,,,,,,,,---------------......000111222444444555555666666666777777777888888888777666666666555555555555666777777666666777888999999999999<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@?????????======<<<;;;<<<===>>>??????@@@CCCEEEJJJRRR\\\ccceeehhhkkkmmmmmmjjjgggddd```___]]]\\\[[[___dddhhhiiisss{{{}}}~~~pppkkkggg```aaahhhoooqqqtttrrrggg[[[WWWYYYdddtttwwwnnnhhhggglllrrrvvv~~~ooodddZZZXXXXXXWWWVVVVVVPPPRRRTTTTTTSSSSSSVVVZZZXXXWWWUUUSSSQQQQQQQQQQQQGGGMMMLLLFFFHHHPPPOOOGGG???>>>===:::666333000...)))***+++,,,,,,,,,++++++///,,,)))+++000333333111+++,,,...000111222111111......///000111222333333///000222333444555555555222222222222333444555555222333444444222000000111333222222111000///......---,,,,,,++++++,,,,,,---,,,,,,------///000222222555555555666666666666666666666777777777777666666555555555555555666777777555666777888888999888888<<<<<<<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>======>>>>>>===<<<===>>>???@@@???@@@BBBCCCGGGNNNYYY```^^^aaaggglllnnnmmmkkkiiidddbbb^^^ZZZXXX[[[```dddgggsss|||}}}sssnnniiibbbccckkkppprrruuutttjjj\\\VVVWWW```qqqxxxnnniiihhhlllrrruuu}}}uuuhhh\\\WWWWWWUUUUUUWWWSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDAAA@@@>>>;;;777333000...---,,,,,,++++++*********,,,------...///000000111............//////////////////000000000000//////111000000000111333555666777444111111444555444333333222111111000111111111000000000000///...---,,,---,,,,,,,,,,,,,,,,,,,,,.........//////000111222111222444555666666777777;;;:::888777777888999::::::777555666999;;;:::888666666777888999::::::;;;<<<>>>???>>>===<<<===???AAAAAAAAA@@@@@@>>>=========>>>???@@@@@@@@@@@@@@@???@@@AAABBBEEELLLVVV^^^```aaadddhhhmmmooonnnmmmdddeeeccc^^^YYYYYY___dddlllttt{{{wwwxxxzzzzzzyyyooojjjeeedddfffnnnooorrrssskkk```[[[[[[```vvv{{{qqqkkkhhhkkkpppvvv}}}ttthhh\\\XXXXXXVVVUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQOOOOOONNNLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@>>>;;;777333000...,,,,,,,,,+++++++++++++++------...///000000000000////////////000000000000//////000000000000//////111000000000111333555666888666333333555777666555333222222111111111111111000000000000000///------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111222333555666666777777888777666444333222222111888666444555777999888777666666777888999::::::;;;<<<===>>>>>>===<<<===>>>????????????>>>>>>======>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEIIIOOOUUU]]]___cccgggjjjmmmooopppkkkllljjjeee___]]]```dddgggppp}}}{{{xxxxxxyyyzzz~~~ssslllgggdddeeelllmmmpppqqqjjj```ZZZ[[[```vvv{{{qqqkkkhhhkkkpppvvv}}}rrrggg]]]ZZZYYYVVVTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXWWWUUURRRPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@>>>;;;777333000...++++++++++++,,,,,,,,,,,,---...000000111000///...//////000000000111111111//////000000000000//////000000000000111333444555777555333333444666666555333333222111111111111111111111222111111000///...++++++,,,,,,------..................///000111222111222333555666666666666666666666666555444333222555444333333555666666555666666777888999::::::;;;<<<===>>>===<<<<<<<<<>>><<<=========>>>>>>>>>>>>AAABBBCCCEEEGGGIIIKKKLLLMMMMMMKKKIIIHHHHHHKKKMMMXXX\\\aaaeeegggjjjooossssssuuutttoooiiidddcccddddddlllwww}}}|||wwwoooiiieeedddhhhiiimmmoooiii___ZZZ[[[```uuu|||zzzpppkkkhhhkkkpppvvv}}}qqqggg]]][[[[[[WWWSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWYYYWWWUUURRROOOMMMKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@>>>;;;777333000...***++++++,,,,,,---------...///000111111000...---////////////000000000000//////000000000000////////////000111222333444444333222111111111333333444333333222111111111111222222222222222111000//////***++++++,,,---...//////...............///111111111222333444555666666666333444666777888888888777444444333333444555555555666666777888999::::::;;;;;;<<<======;;;;;;<<<===<<<<<<<<<===>>>???@@@AAADDDEEEGGGHHHKKKMMMNNNOOOLLLMMMMMMLLLLLLLLLLLLMMMTTTYYY___bbbcccgggnnnuuuwwwyyy{{{xxxsssmmmiiihhheeejjjqqqxxx}}}yyypppjjjfffcccdddfffjjjmmmggg^^^YYY[[[```ttt|||zzzxxxooojjjgggiiinnnuuu|||pppfff^^^\\\[[[WWWSSSRRRSSSTTTTTTUUUUUUVVVWWWWWWYYYWWWTTTQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCAAAAAA@@@AAA@@@>>>;;;777333000...+++++++++,,,,,,------.........///000//////---------------.........////////////000000000000//////...///000111222333333333111111111000000111333444444333333222111222222222333333333333222111000///++++++,,,------...//////------------...///000111000111222444555555666666111222444666777777666555444555555444444555666777666666777888999::::::;;;:::<<<===<<<;;;:::;;;<<<<<<<<<======???AAABBBCCCGGGHHHJJJLLLNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNRRRWWW]]]```aaadddlllrrruuuxxx|||}}}zzzuuupppmmmfffhhhjjjnnnssszzz{{{qqqkkkgggcccccceeeiiilllggg^^^YYY[[[___uuuyyysssuuuwwwoooiiifffggglllssszzzqqqggg^^^\\\[[[WWWSSSRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXVVVTTTQQQNNNKKKJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@AAA@@@>>>;;;777333000...,,,,,,,,,,,,------------------------------......,,,,,,---------.........//////000000000000//////---...000111222333333333222222333222111222555777444444333222222222222222222222333222222111000///,,,,,,------......//////------------...///000111000111222444555555555555999999999888777666555555555666666666555555777888666666777888999::::::;;;:::;;;<<<;;;::::::;;;<<<============???AAACCCDDDHHHJJJMMMPPPRRRQQQOOONNNQQQPPPOOOPPPQQQQQQOOOMMMQQQUUU[[[^^^```ccchhhlllooorrrxxx||||||yyytttqqqggggggfffgggjjjrrr{{{}}}|||{{{~~~sssnnnhhhcccccceeejjjlllggg^^^ZZZ[[[___uuusssiiiggguuuyyypppjjjfffgggkkkpppxxxrrrggg]]][[[ZZZWWWTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUSSSPPPMMMKKKJJJIIIIIIHHHFFFEEECCCBBBAAAAAAAAA@@@>>>;;;777333000...---------------,,,,,,,,,,,,+++*********,,,...///------------........./////////000000000000//////---...000111222222222222000222333222111111444777444444333222222222222333222222222222111000///...---------...............------------...///000000000111222333444555555555>>>===;;;:::999888777777444555777666444444666999666666777888999::::::;;;999;;;;;;;;;:::999:::;;;======<<<<<<===@@@BBBDDDGGGJJJPPPTTTVVVUUUSSSQQQRRRPPPOOOPPPRRRSSSQQQOOORRRUUUYYY]]]```cccdddeeeiiimmmsssyyy{{{yyyuuuqqqkkkkkkiiihhhiiimmmtttyyy}}}~~~{{{xxxqqqkkkdddeeegggkkkmmmhhh___[[[\\\___tttpppeee^^^fffzzz}}}ssslllhhhhhhkkknnnvvvrrrggg]]]ZZZYYYVVVTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVTTTRRRPPPMMMKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAAAAA@@@>>>;;;777333000............------,,,,,,,,,,,,***)))((()))+++...000............/////////000//////000000000000//////,,,...///111222222222222...000111000...///222666555444333333222222333333111111222111111000///..................------------------------...000000000111222333444555555555888777666555555555777777333555666555333333555888666666777888999::::::;;;999:::;;;;;;999999:::;;;===<<<;;;;;;<<<>>>AAABBBEEEJJJQQQWWWZZZYYYVVVSSSPPPOOONNNPPPSSSVVVUUUSSSSSSUUUWWW\\\aaacccbbbaaafffiiipppvvvzzzxxxtttpppppppppooommmlllmmmqqqttt|||~~~~~~zzzvvv|||{{{tttllldddfffhhhlllnnniii```[[[]]]___sss~~~sssfff[[[]]]mmmvvvoooiiiiiillllllttt|||qqqfff\\\ZZZZZZYYYWWWXXXVVVTTTRRRSSSUUUXXXYYYZZZZZZUUUOOOKKKJJJKKKLLLMMMLLLKKKIIIGGGEEECCCBBBBBBAAA???===:::666222///---///---+++)))(((***,,,---------......///000000000...............///000000111111111111111000//////...//////000000000000///000000000///...///111333333444444555333111///---111111111000//////......------,,,,,,,,,---......////////////000000000000,,,...000333555555555555555555555555555666777777555444444444444555666666666666777888:::;;;<<<<<<999999999999999999999999888888:::;;;===>>>@@@@@@BBBGGGNNNSSSUUUVVVVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTUUUWWWZZZ]]]```aaabbbbbbdddhhhlllppppppppppppqqqqqqqqqpppnnnkkkjjjkkklllsssyyy}}}{{{{{{}}}}}}}}}}}}{{{ooogggllljjjkkkmmmiii```YYYXXX```mmm~~~dddRRRWWWaaammmvvvmmmiiigggfffkkkrrr}}}~~~pppdddZZZXXXXXXVVVUUUUUUUUUSSSQQQQQQTTTWWWXXXXXXXXXTTTPPPNNNMMMLLLLLLKKKJJJIIIGGGEEECCCAAA@@@@@@???>>><<<999555111---,,,///---+++))))))***,,,---,,,,,,------...///////////////.........//////000000000111111000000///......///000000000000000000111222222111000111333555555666777777555333000///111000000000//////.........------,,,,,,,,,------------------............//////111222333333333333555555555555555666777777555444444444555666777777888888888999999:::::::::999999999999999999999999888888999;;;<<<===??????@@@EEEKKKPPPRRRSSSTTTUUUSSSRRRQQQPPPQQQSSSUUUVVVWWWYYY[[[]]]___```aaabbbbbbeeehhhjjjjjjiiijjjjjjnnnpppqqqpppooommmmmmnnnqqqvvv|||{{{tttssssssvvv}}}yyypppnnnllllllnnnkkkbbb[[[YYY___llllllWWWVVV\\\ddd}}}wwwnnniiigggfffkkkqqq{{{pppeeeZZZWWWWWWUUUTTTTTTTTTRRRPPPPPPSSSUUUWWWWWWUUUSSSQQQPPPOOONNNKKKIIIJJJIIIGGGEEECCCAAA@@@@@@???>>><<<999666222///---...---+++***)))***,,,------------...//////000000000//////........./////////000000000000///.........///000000111111000000333444444333222222555777888888999999777555222000/////////////////////...///...------,,,,,,,,,,,,,,,------------.........111111000000000111222222555555555555666666666777555555555555666777888999999999999999999999999999999999999999::::::::::::888888999:::;;;<<<===>>>???BBBFFFJJJLLLOOORRRTTTRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYZZZ[[[]]]___aaabbbbbbdddeeeeeedddcccdddeeejjjmmmrrrttttttsssrrrrrrqqqtttxxx|||{{{tttmmmhhhggghhhlllttt|||}}}ssspppoooqqqnnnfff^^^[[[^^^llluuu[[[UUUUUU[[[qqqwwwnnniiigggfffjjjpppxxxsssggg\\\XXXWWWVVVUUUUUUSSSQQQPPPPPPRRRUUUVVVWWWVVVSSSQQQPPPOOONNNLLLJJJLLLKKKIIIGGGEEECCCBBBBBBBBBAAA???<<<888555222000...---,,,******+++,,,---......//////000000111111000000///............//////////////////......---...///000111111111111111333444444333222222555777888999::::::888666333111////////////////////////000///...---,,,+++++++++........./////////000000111000/////////000222333444555555666666666666666555555555555666888999:::888999999999999999::::::999999999:::::::::::::::999999::::::;;;<<<=========@@@BBBDDDGGGJJJNNNRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[^^^```bbbeeeeeefffeeecccaaabbbcccfffkkkrrrwwwxxxwwwvvvvvvvvvvvvwww{{{}}}wwwrrriiiccc^^^___aaadddlllssszzzxxxtttsssuuusssjjjaaa]]]___mmm{{{___TTTQQQVVVkkkxxxnnniiifffeeeiiinnnvvvtttggg[[[WWWVVVTTTSSSTTTTTTRRRPPPPPPSSSUUUWWWWWWWWWTTTPPPNNNNNNNNNNNNMMMLLLKKKIIIGGGEEECCCBBBBBBAAA@@@>>><<<888555222000...---,,,+++++++++,,,,,,,,,,,,---......//////000000///............/////////////////////......---...///000111222222222222222333333222111111444666777888999999888666333222000000000000000/////////000///...---,,,+++++++++............//////////////////......///111333444444444555666777666666666555555555666666777999999666777888999:::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<============>>>@@@AAACCCFFFKKKNNNTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWXXXZZZ]]]```bbbdddeeefffeeecccbbbcccddddddjjjrrrwwwyyyyyyyyyyyy{{{{{{{{{|||~~~}}}||||||vvvnnnhhhbbb]]][[[\\\___aaafffmmmpppuuu}}}}}}xxxvvvxxxvvvmmmddd___aaannndddUUUOOORRRdddyyyyyyoooiiifffeeehhhlllttt}}}sssfffYYYTTTSSSQQQPPPQQQTTTRRRPPPPPPSSSUUUWWWWWWXXXTTTPPPNNNNNNNNNOOONNNJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<999666333000......------,,,,,,,,,,,,,,,)))******+++,,,,,,------...............///000000///000000000000///.........///000111222333333333111222222111000000333555555666777888888666444333333333222111111000/////////...------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...//////000111222444444333444666777777777666555666666555555666666777777555666777888:::;;;<<<===999999::::::;;;;;;<<<<<<>>>>>>>>>???????????????>>>???@@@@@@AAACCCHHHKKKRRRTTTXXX[[[]]]^^^^^^]]]YYYYYYZZZZZZ\\\]]]^^^___```bbbddddddccccccdddeeeeeejjjpppuuuwwwyyyzzz{{{~~~~~~~~~}}}|||zzzyyyyyy}}}zzzsssjjjeee___[[[[[[^^^______bbbfffgggkkkrrrzzz}}}{{{xxxzzzyyypppfff```bbbmmmzzzjjjWWWNNNNNN\\\mmmzzzoooiiifffeeegggkkksss|||sssfffYYYSSSRRRPPPOOOQQQRRRPPPOOOOOOQQQTTTUUUVVVVVVSSSQQQPPPPPPPPPNNNMMMJJJIIIGGGEEECCCAAA@@@@@@===<<<;;;888555222///.........------,,,,,,,,,,,,******++++++,,,------...------------...000111222000000111111000000///......///000111222333333333111222222111000000333555444555777888999888666555666555444333222000//////...------,,,,,,,,,------++++++,,,,,,,,,---------000000111222222333222222333444666777888777666555777666555555444555555555777777888999::::::;;;;;;999999::::::;;;<<<<<<===BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAA@@@@@@BBBEEEHHHMMMQQQVVV\\\```ccccccccc`````````______]]]\\\[[[\\\___cccffffffgggggghhhgggjjjnnnqqqtttvvvyyy{{{}}}~~~zzzwwwwwwxxx{{{{{{{{{zzzvvvpppgggaaa]]]ZZZ[[[___```]]]]]]```]]]bbbiiiqqqxxx|||yyy}}}zzz|||{{{rrrggg``````iiittt~~~nnnXXXLLLKKKWWWdddzzzpppjjjfffeeeeeejjjsss}}}uuuhhhZZZUUUSSSQQQQQQRRRQQQOOOMMMNNNPPPSSSTTTTTTSSSRRRRRRSSSSSSQQQNNNKKKLLLKKKIIIGGGEEECCCBBBBBB>>>===<<<:::777333111///......---------,,,,,,,,,------......///000000111,,,,,,,,,---///000222333111111111111111000//////...///000111333333333444111222222111000111333555333555777999:::999888777777777666444222111//////------,,,,,,,,,---......---------.........//////222333444444444222111000333444666777888777666555777666555444444333444444999999999999999999999999999999::::::;;;<<<======DDDDDDCCCCCCCCCCCCBBBBBB@@@AAABBBAAAAAABBBDDDFFFIIINNNUUU\\\cccfffhhhhhhffffffeeedddaaa^^^[[[YYY[[[___dddhhhjjjkkkllllllhhhjjjmmmoooqqqtttxxx{{{zzz~~~~~~xxxuuuvvvyyyrrrrrrrrrrrrooohhh```ZZZ[[[ZZZ\\\``````\\\ZZZ[[[WWW\\\dddlllssszzz|||yyy~~~zzz||||||ssshhhaaa^^^fffoooxxxmmmXXXLLLKKKUUUbbb{{{{{{pppjjjfffeeedddjjjsss~~~xxxjjj[[[TTTRRRPPPOOOQQQSSSRRRRRRRRRRRRTTTVVVWWWWWWTTTQQQOOOOOOOOOOOONNNMMMLLLJJJHHHEEEBBBAAA@@@<<<======:::555111///......---,,,,,,++++++,,,,,,---------...............//////............//////222111000000000000000000------......///111222333333222111111000000111111555666777777666444222000555666666666444222///---////////////............---------............///......///000111222333333222333444666777777888888555555555555555666777777666666666666777888999:::>>>??????>>><<<<<<===??????BBBEEEIIIJJJIIIGGGEEEGGGDDDBBBAAABBBCCCCCCCCCHHHMMMSSSXXX[[[^^^cccgggjjjjjjiiifffaaa\\\ZZZYYY\\\^^^bbbdddfffiiilllooojjjkkkkkklllooorrrtttvvvyyy{{{~~~}}}yyyuuurrrppplllkkkjjjgggdddaaa^^^\\\`````````___^^^[[[YYYXXXXXX\\\aaadddiiioooxxxyyy|||~~~|||yyyyyy|||}}}nnn___]]]aaajjjuuuuuu\\\KKKIIIQQQZZZppp}}}rrrkkkhhhgggeeegggoooyyyvvvhhhZZZUUUSSSRRRRRRTTTSSSRRRRRRRRRRRRTTTUUUVVVVVVTTTQQQOOOOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAA<<<======;;;666222000///...---,,,,,,++++++,,,,,,,,,,,,,,,---------------//////////////////000000111000000///.....................///000111222333333333222111111111111222333444666777666555333222555555555555444111///---////////////............---------............///......///000111222333333222333444666777777888888555555555555555666777777777777777777888999::::::>>>??????>>><<<<<<>>>???@@@CCCGGGKKKMMMNNNMMMLLLIIIFFFCCCAAABBBCCCDDDDDDEEEHHHMMMQQQSSSVVV[[[___bbbccccccbbb^^^\\\[[[\\\\\\^^^aaacccdddfffiiikkkgggggghhhiiijjjmmmoooppptttwwwxxxwwwtttooolllkkkgggfffeeecccaaa___^^^]]]aaa``````^^^\\\YYYWWWUUUSSSWWW[[[^^^bbbiiiqqqxxx|||}}}yyy|||yyyvvvsssrrruuurrrddd^^^aaagggpppzzzqqqZZZJJJGGGNNNVVViii}}}}}}rrrjjjgggeeeccceeelllwwwtttgggZZZUUUUUUTTTTTTVVVRRRRRRRRRRRRSSSTTTUUUUUUVVVSSSPPPOOOOOOOOONNNMMMKKKJJJIIIGGGEEEDDDBBBBBB===>>>>>>;;;777333000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------...---------...///000000000000///......---,,,,,,/////////000111222333444444444333222222222222222222333444666666666555444333444444444333111///---/////////............------------............///...//////000111222333333222333444666777777888888555555555555555666777777777777888888999::::::;;;===>>>>>>===<<<<<<>>>???AAADDDHHHMMMQQQSSSTTTUUUMMMJJJFFFCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJMMMQQQTTTVVVXXXYYYYYYXXXXXXZZZ[[[[[[]]]___aaaaaaccceeegggdddddddddeeefffggghhhiiimmmooopppnnnjjjfffcccccc______^^^^^^^^^^^^______bbbaaa```]]]ZZZVVVSSSRRROOORRRVVVXXX[[[bbbjjjqqq~~~}}}wwwzzz{{{uuutttrrrmmmlllnnnxxx~~~vvvggg^^^```eeekkkrrryyy}}}kkkWWWIIIEEEJJJPPP^^^rrrrrrjjjeeeccc```bbbiiittt}}}ttthhh[[[WWWVVVUUUUUUVVVRRRRRRRRRRRRSSSSSSTTTTTTUUUSSSPPPNNNNNNNNNMMMLLLLLLKKKIIIGGGEEECCCAAAAAA>>>??????<<<777333111000...---,,,,,,++++++,,,,,,+++++++++,,,------......++++++++++++,,,---...///000000000///...---,,,+++//////000000111333444555555444333333222222333333333333444555555555444333222333333333222000///...//////.........------------------............///...///000111222333333444222333444666777777888888555555555555555666777777777888888999::::::;;;;;;:::;;;<<<<<<;;;;;;===???@@@CCCGGGMMMRRRVVVYYYZZZSSSPPPKKKGGGFFFFFFEEEEEEFFFEEEEEEDDDEEEGGGIIIKKKIIIKKKMMMMMMNNNOOORRRTTTVVVXXX[[[\\\]]]___bbbdddcccbbbbbbbbbbbbcccccccccdddeeeeeeccc___\\\ZZZZZZXXXXXXYYYZZZ\\\^^^aaabbbcccbbb___[[[WWWSSSPPPNNNNNNPPPSSSUUUXXX^^^fffmmm|||~~~|||zzzzzz|||wwwssssssrrrmmmjjjkkkqqqxxxvvviii^^^aaaffflllqqqtttwwwxxx|||tttgggVVVIIIDDDGGGLLLUUUhhhuuukkkdddaaa^^^```gggqqqzzzxxxkkk^^^YYYWWWUUUSSSTTTQQQRRRRRRRRRSSSSSSSSSSSSTTTRRROOOMMMMMMMMMLLLKKKNNNMMMJJJHHHEEEBBB@@@???>>>??????<<<777333111000...---,,,,,,++++++,,,,,,+++,,,,,,---.../////////---,,,,,,,,,---......///000000111000000...---,,,//////000000111333444555555444333333222222333333555555555444444333222111222222222222111111000000............---------------------............/////////000111222333444444222333444666777777888888555555555555555666777777777777999::::::;;;::::::777888:::999999:::<<<>>>???AAAEEEJJJPPPUUUYYY[[[YYYUUUPPPMMMKKKIIIGGGEEEHHHFFFCCCAAAAAABBBCCCCCC???AAABBBBBBBBBDDDFFFIIINNNPPPTTTVVVXXXZZZ]]]```````````````______^^^^^^ZZZ[[[[[[XXXUUURRRRRRRRRRRRSSSUUUXXX\\\___bbbdddcccaaa^^^ZZZVVVRRROOONNNMMMOOOQQQSSSUUU[[[eeelllyyy~~~||||||}}}}}}{{{{{{yyyuuutttvvvuuupppkkkkkkpppwwwwwwkkk^^^bbbiiipppttttttsssqqqsssnnndddVVVJJJEEEFFFIIIOOO```{{{wwwllldddaaa^^^___fffoooyyyzzzmmm```[[[XXXUUURRRRRRQQQRRRRRRSSSSSSRRRRRRQQQTTTQQQNNNMMMMMMMMMLLLKKKMMMLLLJJJHHHEEEBBB@@@???===>>>>>>;;;777333000000...---,,,,,,++++++,,,,,,,,,,,,------...///000000000000///////////////000...///000111000///...---/////////000111222333444444444333222222222222222666666555444333222111111222222222222222111111111.........------------,,,---------............//////000000111222333444444222333444666777777888888555555555555555666777777666777888::::::::::::999666777999999999:::<<<>>>>>>@@@BBBFFFKKKQQQUUUWWWZZZXXXUUUSSSQQQOOOLLLIIIIIIFFFCCCAAA@@@@@@>>>===;;;;;;<<<;;;:::;;;>>>@@@DDDGGGKKKMMMOOORRRVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVPPPPPPOOOMMMJJJIIIJJJKKKMMMOOOSSSWWW\\\___bbbcccbbb```]]]YYYUUURRRPPPOOOMMMOOOQQQRRRUUU[[[eeelllyyy~~~~~~|||zzz{{{zzzxxxxxx||||||uuupppnnnssszzzxxxnnn^^^cccjjjqqqtttsssooommmmmmjjjbbbVVVKKKEEEEEEFFFKKKYYYqqqyyymmmddd```^^^___dddmmmvvvzzznnnaaa\\\YYYUUUSSSSSSQQQQQQRRRSSSSSSRRRQQQPPPSSSQQQNNNLLLLLLLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCBBB<<<======;;;666222000///...---,,,,,,++++++,,,,,,***+++,,,---...//////000000000///...------------,,,---...000000///...---.........///000111222333333333222111111111111222555444444333222222222222333222222222222222333333.........---------,,,,,,---------............//////000111111333333444555222333444666777777888888555555555555555666777777444666888999::::::999888666888999::::::;;;>>>@@@??????AAADDDGGGLLLPPPSSSWWWVVVWWWXXXXXXWWWSSSPPPMMMJJJGGGEEEDDDCCC???<<<:::::::::999888999;;;>>>===???BBBDDDFFFHHHKKKMMMOOOOOOPPPPPPOOONNNMMMLLLFFFFFFEEECCCAAAAAACCCEEEIIILLLQQQWWW\\\^^^___```aaa___\\\XXXUUUSSSRRRQQQPPPRRRTTTUUUXXX___iiiqqq{{{~~~~~~xxxvvvwww|||~~~|||vvvooo```ccchhhlllmmmmmmjjjiiiiiiggg```UUUJJJDDDCCCDDDGGGSSShhhxxxlllccc^^^]]]^^^ccckkksss|||zzzmmmaaa\\\ZZZWWWTTTTTTQQQQQQRRRSSSSSSRRRQQQPPPSSSQQQNNNLLLLLLLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEE<<<======:::555111///......---,,,,,,++++++,,,,,,)))******+++---...//////...---,,,+++***))))))))))))+++---/////////...---------......///111222333333222111111000000111111333333222222222333444555333333222222333333444555......---------,,,,,,,,,---------.........//////000000111222333444444555222333444666777777888888555555555555555666777777444555777999:::999888777777999;;;;;;;;;===???BBB@@@@@@AAABBBEEEIIIMMMPPPSSSTTTWWWZZZ\\\\\\XXXUUURRROOOKKKJJJIIIGGGBBB>>>:::;;;:::999888999<<>>>>>>>>@@@BBBDDDDDDFFFIIILLLRRRVVV\\\aaadddcccaaa___```^^^ZZZTTTMMMGGGBBB???===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBBBB;;;<<<<<<;;;:::;;;===@@@AAAHHHQQQYYY]]]]]]]]]]]]___[[[XXXYYY]]]^^^[[[XXXXXXYYYZZZ\\\aaaiiissszzz|||~~~~~~yyyrrrqqquuutttooo___\\\[[[^^^``````cccgggkkkkkkfff\\\NNNDDDAAAAAAFFFJJJVVVlllwwwjjjbbb^^^]]]\\\```hhhpppxxx|||oooaaa\\\YYYVVVTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJIIILLLKKKIIIGGGEEECCCBBBAAA@@@>>>;;;777333000///......,,,++++++------,,,***+++++++++,,,---...///000////////////////////////111///---...000000///---...---------...000222333222111000...............222222333444444444444333111111222333333333222111//////......---,,,,,,,,,.........///////////////............000111222333333333444555666777888888555555555555666888:::;;;999999888888888888999999999999:::;;;<<<===>>>>>>???@@@BBBCCCCCCEEEIIILLLPPPTTTZZZ```dddffffffeeegggeeeaaa[[[TTTMMMGGGCCC@@@@@@???>>>>>>========================<<<<<<<<<<<<======>>>>>>>>>>>>===999999:::999888888;;;===AAAHHHQQQXXX[[[[[[ZZZYYYYYYXXXXXX\\\bbbeeeccc```]]]^^^___bbbgggoooxxx~~~~~~yyyyyyssslllkkknnnnnnjjj\\\XXXVVVXXX[[[]]]ccciiioooooojjj^^^PPPEEEBBBBBBDDDHHHSSShhhxxxlllddd___]]]\\\```gggooowwwzzzmmm___YYYWWWTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPNNNLLLJJJJJJKKKJJJIIIGGGEEECCCBBBAAA???>>>;;;777444111000///...,,,++++++------,,,***,,,,,,,,,,,,---///000000////////////////////////.........///111111///---,,,,,,---...///000111111111000///...............///000111333444555555555333333222222222222222222.....................///000000//////.....................///000111222333333333444555666777888999666666666777777999:::;;;999999999999999999999999999999:::;;;<<<===>>>>>>???@@@AAAAAABBBDDDHHHKKKNNNQQQVVV]]]bbbgggjjjkkkmmmllliiiddd]]]VVVOOOJJJGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888777888:::<<>>???@@@@@@@@@@@@CCCGGGJJJKKKNNNRRRWWW]]]cccgggjjjkkkkkkkkkhhhccc]]]WWWSSSPPPNNNLLLIIIGGGEEEDDDDDDBBBBBBCCCCCCBBBAAA@@@???@@@???>>>======<<<<<<<<<;;;;;;;;;:::999999;;;===@@@FFFNNNSSSTTTRRRNNNMMMHHHLLLUUUbbbpppzzz}}}~~~|||}}}~~~}}}|||uuuooonnnnnnnnnqqquuuwwwyyyzzzyyyyyyzzzxxx|||{{{oookkkddd^^^\\\]]]]]]]]]TTTOOOMMMPPPSSSXXX___gggnnnnnnkkk```RRRFFFAAAAAABBBEEEKKKZZZqqqtttiiiccc]]]\\\^^^dddkkksss~~~vvviii[[[VVVTTTRRRRRRTTTPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLJJJJJJHHHHHHHHHGGGEEECCCAAA@@@???>>><<<999777444111000...,,,++++++,,,---+++***,,,,,,,,,,,,---...//////////////////////////////,,,...000222222111000///+++,,,...///000000111000222222222222222111111111000111333555777999::::::777555222000///000111222000000000///......------------......///000000111000000///000000111222333666666666666555555555555:::::::::999888777777666888999999::::::999999888888888999:::;;;<<<======>>>?????????@@@BBBEEEHHHIIIJJJMMMPPPUUUZZZ___aaabbbccceeefffdddaaa]]]ZZZYYYWWWSSSOOOLLLKKKJJJJJJDDDEEEFFFFFFFFFEEECCCBBBCCCBBBAAA???>>>=========<<<<<<<<<:::999999;;;===???DDDJJJNNNNNNKKKHHHFFFAAAGGGSSScccttt~~~{{{nnnqqqtttvvvzzz{{{rrrjjjgggfffeeehhhmmmpppwww~~~xxxtttwwwwwwnnnhhhbbb]]][[[ZZZYYYZZZTTTPPPNNNQQQTTTVVV\\\bbbhhhjjjiii```SSSGGGAAA@@@BBBDDDJJJUUUiiiwwwjjjbbb]]][[[]]]bbbhhhppp{{{vvvhhhZZZTTTSSSRRRSSSUUUPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGHHHGGGFFFCCCAAA@@@@@@???===;;;888444111///...,,,++++++------,,,*********))))))***++++++,,,////////////////////////---///111222111000000000------...///000111222222000111111222222111000000111222444666999:::;;;<<<777666333111///000000111000000//////...---,,,,,,,,,,,,---...///000111111000000000000000111222333666666666666555555555555666777888888999999888888777888999::::::999888777888888999:::;;;<<<======<<<>>>???@@@@@@AAACCCFFFGGGGGGHHHJJJMMMQQQTTTWWWXXXZZZ^^^aaabbbcccbbbaaa___]]]ZZZWWWTTTTTTTTTTTTLLLMMMNNNNNNMMMKKKIIIHHHFFFDDDAAA???===<<<<<<<<<;;;;;;;;;999888888:::<<<===AAAEEEGGGFFFDDDCCCBBB???EEEPPPaaatttyyytttrrrfffhhhlllpppxxx}}}tttkkkhhhggghhhkkkpppttt}}}xxxrrruuuvvvooohhhccc```^^^ZZZXXXYYYUUUPPPOOORRRTTTUUUZZZ```fffjjjkkkeeeXXXKKKDDDAAAAAADDDIIIQQQbbb}}}zzzkkkbbb^^^[[[[[[```fffmmmyyyuuuhhhZZZTTTSSSSSSTTTVVVQQQRRRSSSTTTTTTTTTSSSSSSOOONNNMMMLLLKKKIIIIIIHHHFFFGGGGGGGGGFFFDDDAAA@@@AAA@@@???<<<888444111......,,,++++++------,,,***++++++*********+++,,,,,,///////////////////////////111222111///...///111////////////000222333555111222333333333333222111111222444666888999:::;;;777666444222000//////000......---------------------.........//////000000111111000000111111222222444444555555666777777888555666777888888888777777555666888999999888666555888888999:::;;;<<<<<<===:::===???AAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJMMMNNNRRRTTTXXX\\\```cccdddeeebbbaaa___]]]]]]^^^```bbb\\\]]]]]]\\\ZZZWWWSSSPPPHHHFFFCCC@@@>>>=========<<<===<<<;;;999999:::<<<<<<>>>AAAAAA@@@?????????>>>DDDNNN^^^rrr|||tttooollliiijjjlllrrrzzz{{{tttrrrtttvvv{{{xxxrrruuuyyypppiiieeedddaaa[[[XXXYYYVVVPPPMMMOOOQQQTTT[[[bbbkkkpppsssnnnaaaRRRHHHCCC???BBBGGGNNN]]]vvv|||lllccc^^^[[[[[[___dddkkkwwwuuuhhhZZZTTTSSSSSSTTTWWWQQQRRRTTTUUUUUUUUUTTTSSSNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDAAA???BBBAAA???<<<888444000......---+++,,,------,,,***......---------...//////////////////////////////111222333111...---///222111000//////000222444666333444555666666666555444000222333555777888999:::777666444222111000//////++++++,,,,,,---......//////////////////.........111111111111111111222222111222333555777888::::::888888999888777555333222444666777888888777666444777888999:::;;;<<<<<<===999<<<@@@BBBAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIJJJPPPRRRVVV[[[___cccfffgggcccbbbaaaaaacccfffjjjlllkkkkkkkkkiiifffaaa\\\YYYKKKIIIFFFBBB@@@????????????@@@???===<<<;;;===???;;;<<<>>>>>><<<<<<===>>>???CCCMMM\\\ppp|||sssmmmkkkrrrqqqrrrwww|||}}}yyysssvvv}}}qqqjjjfffgggddd\\\XXXYYYVVVPPPKKKKKKNNNSSS\\\eeeqqqwww{{{vvvhhhXXXKKKEEE===AAAFFFLLLYYYrrr}}}mmmccc^^^[[[ZZZ^^^cccjjjvvvxxxiiiZZZTTTSSSRRRPPPQQQSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFCCCBBB???<<<888333000...///+++&&&&&&+++......,,,...,,,***+++...///...,,,........................111222333333111///000000000000///////////////000111222444555555444222111///222666999::::::888777111111000000///.........222111111000///......---............////////////000000111111222333555666111222444555666777777777;;;;;;;;;:::::::::999999777777777777777777777777;;;;;;::::::::::::999999999:::;;;===@@@BBBCCCDDD@@@AAABBBBBBBBBCCCEEEGGGIIIKKKOOOSSSYYY___cccfffkkkfffdddgggjjjlllqqqxxxyyy{{{{{{yyyxxxuuummmddd[[[UUUMMMGGGFFFEEECCCAAA???>>>;;;999999999;;;<<<===<<<;;;;;;<<<>>>@@@AAAEEEDDDIIIYYYnnnwwwsssqqquuuvvvxxx}}}xxxssswwwxxxqqqllleee]]]YYYYYYUUUSSSPPPLLLNNNWWWeeepppttt___NNNDDDAAAAAACCCIIITTTkkkpppeeebbb\\\ZZZ]]]bbbiiisss|||vvvgggXXXRRRQQQPPPOOOOOOSSSSSSTTTTTTSSSRRRPPPOOOOOONNNLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB???;;;777333000......)))%%%%%%))),,,,,,+++///,,,++++++...//////---////////////////////////111222333333111000000111000000////////////000000111222444555555444222111111222444555777888888888666666555444333222222111111111000000///......---............////////////.........///000111333333222333333444555666777888999888888888777777777777777777777777777777777777::::::::::::::::::::::::======>>>>>>??????@@@@@@???AAABBBBBBAAABBBDDDFFFIIIKKKNNNSSSXXX^^^bbbeeeeeecccdddhhhlllqqq{{{{{{rrrfff___UUUNNNJJJIIIFFFDDDCCCBBB@@@???>>>>>>>>>?????????>>>??????@@@BBBBBBGGGFFFKKKXXXiii{{{zzzzzz~~~yyyssswww|||ssslllddd\\\XXXYYYVVVSSSNNNJJJLLLWWWfffrrrzzzdddPPPDDDCCCBBBDDDHHHSSShhhsssiiibbb\\\YYY\\\aaagggqqqzzzvvvgggXXXRRRQQQPPPOOOOOOSSSSSSTTTTTTSSSRRRPPPOOOPPPOOOMMMKKKHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA>>>:::666333000......***''''''***---,,,+++///---,,,,,,...//////...////////////////////////111222444333222000111111000000////////////000000111222444555555444222111333222222222333666888999666555444333222111000000111000000//////.........---............/////////.........///000111222333444333333333444666888999888888777777777666666666777777777777777777777777888999999::::::;;;;;;<<<>>>?????????????????????@@@AAABBBAAAAAAAAACCCEEEJJJKKKNNNRRRWWW\\\```cccbbbcccfffkkknnntttuuulll```VVVQQQOOOLLLJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFLLLLLLOOOXXXdddvvv{{{vvvyyyvvvlllccc\\\YYYZZZXXXTTTMMMHHHIIIUUUfffrrrjjjTTTEEEEEECCCCCCHHHQQQcccvvvmmmbbb\\\YYYZZZ^^^dddmmmvvvyyyjjjZZZTTTTTTRRRQQQQQQSSSSSSTTTTTTSSSRRRPPPOOOOOONNNLLLKKKIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@===999555222000...000---++++++---............---------.../////////////////////////////////000222333333222111111222000////////////000000111111222444555555444222111222222222222444555777888555444333222111000///...000000/////////.........---------.........//////000000000000111333444555555444333333444666999:::999999999888888888888777666666666666666666666666777888888999;;;<<<<<<===<<<======>>>@@@AAABBBBBBAAABBBCCCCCCBBBBBBDDDEEEJJJKKKNNNRRRWWW[[[___aaaeeefffiiilllmmmqqqvvviii^^^XXXUUURRRQQQNNNNNNMMMLLLJJJHHHFFFEEEEEEGGGJJJNNNQQQRRRSSSRRRRRRRRRTTTYYY___mmmzzz|||zzzmmmddd]]][[[]]]^^^YYYOOOGGGGGGQQQbbbnnnoooZZZIIIGGGBBBBBBGGGOOO^^^zzzwwwoooccc]]]XXXYYY\\\aaaiiirrr~~~yyyjjj[[[UUUTTTSSSQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDAAA???<<<888444111000//////...,,,,,,,,,---------------------------///000------------------------///111222222111000111222///////////////000111111111222444555555444222111000111333444555666555555666555555444222111111000////////////............------------............/////////000111222444444555444333333444666999;;;999999999888888888888777666666666666666666666666777777888999;;;<<<======<<<===>>>???@@@AAABBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJKKKNNNRRRWWW[[[___aaaeeefffiiijjjjjjlllyyy|||oooeee```^^^]]][[[YYYYYYXXXVVVTTTQQQOOOMMMNNNRRRXXX^^^ccceeeeeeeeeZZZYYYYYYZZZ\\\eeewww}}}nnneee```___bbbfff___TTTIIIFFFMMM[[[gggyyytttcccRRRHHHBBBAAAFFFMMMZZZuuuyyypppddd^^^XXXXXXZZZ^^^fffnnnzzzwwwhhhYYYSSSRRRQQQPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIHHHFFFEEEDDDDDDDDDAAA>>>;;;777333111//////,,,++++++***************,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111///......//////000111222111222444555555444222111///000222444444444333333222222111111000000//////........................,,,------------.........---------...///000111222555444444444555777999:::888888777777777666666666777777777777777777777777777777888999;;;<<<======??????@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEFFFHHHJJJJJJKKKNNNRRRWWW\\\```ccccccccceeeggggggiiirrr|||uuuooommmmmmmmmllleeedddbbb___\\\ZZZXXXVVVXXX]]]eeemmmrrruuuttttttjjjfffbbb```^^^aaammmyyy}}}nnnfffbbbcccfffkkkdddYYYNNNHHHLLLVVV___ppp~~~ppp___MMMDDDAAAGGGLLLVVVppp{{{rrrfff___YYYXXXYYY\\\cccjjjwwwxxxiiiYYYSSSSSSQQQPPPPPPSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCCCC@@@>>>:::666222000//////***++++++***)))((())))))***,,,---,,,******,,,///------------------------,,,...///000///...///000............///000111222111222444555555444222111///////////////000111222................................................,,,,,,---------.........------------///000111222444444555666777888999999999888888888777777777777777777777777777777777777888888999::::::;;;<<<<<>>:::555222000//////,,,,,,---,,,*********+++)))+++,,,+++)))))),,,...........................+++---...///...---...///............///000222222111222444555555444222111000...,,,***+++---000222111111111111222222222222---.....................,,,,,,,,,---------......////////////000222333444333444555777888888888888;;;;;;;;;::::::::::::999777777777777777777777777888999999::::::;;;;;;<<<:::;;;===???AAACCCEEEFFF???AAACCCDDDDDDFFFIIIKKKIIIKKKOOOSSSYYY___cccfffhhhdddbbbddddddcccdddhhhppp~~~yyyqqqkkkjjjnnnpppzzzwwwuuu}}}wwwjjjeeedddeeehhhlllhhh```UUUNNNMMMRRRXXXccczzzvvvXXXLLLFFFJJJKKKOOOeeexxxiiibbb[[[YYYXXXZZZ```gggsss}}}{{{mmm^^^WWWSSSQQQPPPQQQUUUUUUUUUUUUSSSQQQNNNMMMKKKKKKIIIHHHHHHIIIJJJJJJHHHGGGEEEDDDDDDBBB???===@@@>>>;;;888444111///...///...---+++******++++++******+++++++++,,,,,,,,,......///000000///...---...///////////////......111000//////000000///...///222555666555333333333000////////////111222333444444555555444222000...111000...,,,,,,---...///,,,,,,,,,------.........///...------///111444666555666777888888888888888666666666666666666666666777777777888777666555555888777666666666777999:::>>>>>>>>>???@@@AAACCCDDDAAABBBCCCCCCCCCEEEHHHJJJLLLNNNQQQVVV[[[aaaeeehhhfffggggggccc___^^^aaadddjjjrrr|||{{{qqqgggppppppssszzztttjjjiiiuuu}}}}}}uuukkkggggggkkkqqqtttuuuooo```OOOHHHLLLTTTiiitttcccQQQDDDEEEIIINNN```sssyyyooofff]]]ZZZZZZ[[[___dddlllwww{{{mmm^^^WWWSSSQQQPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPLLLKKKJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEBBB@@@@@@>>>;;;777444111///...///...---+++******++++++***++++++++++++,,,,,,,,,---...///000000///...---......////////////......000///...///000111000//////111444555444222222222000////////////111222333444555666666555333000///...---+++***)))***+++,,,,,,,,,,,,------.........---------...///111333444666777888999999999999999777777777777777777777777777777777777666666666666999888777777777888999:::============???@@@AAABBBAAABBBCCCCCCCCCDDDGGGJJJLLLMMMQQQUUU[[[```eeegggiiijjjhhhddd___\\\^^^aaagggmmmvvv~~~}}}rrrjjjiiijjjnnnuuuzzz|||{{{wwwsssooonnnqqqyyyoooeeeeeerrr~~~}}}uuummmkkknnnuuu|||zzzjjjWWWMMMNNNTTTcccnnnhhhUUUFFFEEEGGGLLL\\\ooo|||pppfff]]]ZZZYYYZZZ^^^cccjjjuuu{{{mmm^^^WWWSSSQQQPPPQQQOOOPPPRRRSSSTTTTTTTTTSSSMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJHHHHHHGGGFFFCCCAAA???>>>;;;777444111///...///...,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,---...///000000///...------....../////////......///...---...000111111000...000222333222111111111000////////////111222333444555666666555333111///000///...---,,,---...///---------------.........,,,,,,---...000111222222666777888999::::::::::::888888888888888888888888999888666555555555666777:::999888888888888888999;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBDDDGGGIIIKKKLLLPPPUUUZZZ```dddgggkkkkkkiiiddd]]]YYYYYY[[[aaafffnnnvvv~~~}}}iiifffcccdddgggjjjjjjhhhcccaaa^^^]]]^^^eeennnttt|||hhh```aaannn~~~wwwqqqssszzzxxxcccTTTPPPRRR\\\fff~~~nnnYYYGGGDDDEEEHHHWWWiiiqqqhhh^^^ZZZYYYYYY\\\aaagggqqq{{{mmm^^^WWWSSSQQQPPPQQQOOOPPPRRRSSSTTTTTTTTTSSSNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEBBB@@@>>>===:::777444111///......---,,,+++***+++,,,,,,+++++++++,,,,,,,,,------,,,---.../////////...---------......//////.........---,,,...000111111000---///111111000///000111000////////////111222333555666777777666444111000222111000/////////000000---------...............+++,,,...000111222222222555666777888999:::::::::999999999999999999999999:::888666555444555777888999888888888777777777777;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAACCCFFFHHHKKKLLLPPPUUU[[[```eeehhhjjjjjjhhhbbb[[[VVVVVVWWW[[[```iiirrr|||pppjjjddd``````aaa___^^^WWWXXXYYYYYYZZZ^^^dddhhhrrr~~~tttbbb\\\^^^kkk~~~zzzwww|||ppp]]]SSSQQQYYYaaavvvrrr[[[GGGCCCCCCFFFSSSeeetttiii___[[[XXXWWWZZZ___eeeooo}}}{{{mmm^^^WWWSSSQQQPPPQQQQQQRRRSSSTTTTTTSSSRRRRRROOONNNLLLKKKJJJJJJJJJKKKIIIHHHFFFFFFFFFEEECCC@@@>>><<<999666333111//////...---,,,+++++++++,,,---++++++,,,,,,,,,---------+++,,,---/////////...---,,,,,,---...............---,,,,,,---000111111000---...000000///...///111000////////////111222333666666777888777444222111///......---------------........................,,,---...000111222222222333444555777888888999999999999999999999999999999:::888666555444555777888777777777777777777777666<<<<<<<<<<<<<<<===>>>???>>>???@@@@@@@@@BBBEEEGGGKKKMMMPPPUUU[[[aaafffiiifffgggfffaaaZZZUUUTTTVVVWWW]]]gggsss~~~vvvooofff```^^^^^^\\\[[[WWWZZZ___cccddddddddddddiiiuuummm^^^[[[^^^jjj}}}}}}}}}hhhZZZTTTWWW\\\mmm|||sss[[[GGGBBBCCCEEEQQQaaazzzwwwlllaaa\\\YYYWWWYYY]]]dddmmmzzz{{{mmm^^^WWWSSSQQQPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQOOONNNLLLJJJIIIIIIJJJJJJJJJIIIGGGGGGHHHGGGDDDBBB===;;;999666333111//////...---,,,+++++++++,,,---,,,,,,,,,,,,------------***+++---...//////...---+++,,,---..................---,,,---///000000///---///000///......000111000////////////111222333666777888888777555333111000000000000//////....../////////...............,,,,,,---...000111222333222333444666777888888888999999999999999999999999999888666555555555666777666666777888888888888777<<<<<<;;;;;;<<<======>>>===>>>?????????AAADDDFFFIIIKKKOOOTTT[[[aaafffhhhfffgggfffaaaZZZUUUUUUUUUUUU[[[fffrrr~~~}}}uuujjjcccaaaaaaaaa```bbbeeekkkqqqtttrrrlllgggeeemmm|||~~~fff\\\\\\___iii|||qqq```XXXTTTWWWdddqqqxxxsss[[[GGGCCCCCCDDDNNN\\\ssszzzoooddd^^^YYYWWWXXX\\\ccclllxxx{{{mmm^^^WWWSSSQQQPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGFFFDDDBBB<<<;;;888666333111//////---,,,+++++++++,,,------,,,,,,,,,------------...***+++,,,...//////......***+++,,,---............///---,,,---//////...---...///000///......000222000////////////111222333777888999999888666333222222333333333222222111111000/////////.........---++++++***+++,,,...000222222333555666888999999999999999999999999999999999777777777777666666666666666777888:::;;;;;;;;;:::;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEEGGGIIIMMMRRRYYY___dddfffiiijjjiiiddd\\\WWWUUUVVVTTTYYYbbbmmmzzztttmmmlllmmmoooooottttttxxx~~~yyypppiiillltttvvv```YYY]]]___hhhyyy}}}rrraaaWWWRRRRRR]]]fffmmm}}}ttt\\\HHHDDDDDDCCCJJJVVVkkk}}}rrrfff___ZZZWWWXXX\\\bbbjjjvvv{{{mmm^^^WWWSSSQQQPPPQQQPPPQQQRRRTTTTTTTTTSSSSSSNNNMMMKKKIIIHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDAAA???<<<;;;888555333111//////---,,,+++++++++,,,---...,,,,,,,,,---------......***+++,,,...//////......***+++,,,---............///...------...///...,,,...///000///...///000222000////////////111222333777888999999888666333222///000000000000///......000000//////.........---***)))((((((***,,,///111333444666777999::::::;;;888888888888888888888888777777777888777666555555666888:::<<<===>>>======999999999888999999::::::<<<===>>>>>>>>>@@@CCCEEEEEEGGGKKKPPPWWW]]]bbbeeelllmmmlllfff^^^XXXUUUVVVUUUXXX___hhhvvvxxxxxx{{{}}}~~~yyyqqqoooqqqzzzqqq\\\XXX]]]___gggwww|||}}}|||ooo^^^TTTQQQPPPXXX___dddsss~~~yyyvvv]]]IIIEEEDDDBBBGGGQQQddd|||ttthhh```[[[WWWXXX\\\aaahhhtttnnn[[[RRRPPPOOOPPPQQQOOOQQQSSSTTTUUUTTTSSSRRRTTTQQQNNNJJJHHHGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEDDD@@@>>>:::666333222111111///////////////000111111,,,,,,,,,+++,,,,,,,,,---...------///000///---+++,,,---///000000000///...222000......000000000///333222///------...000222///000000000......000111888999::::::999777444333111222222222222111000000------..................+++,,,,,,,,,...///000111333555666777888666555444555777999:::;;;;;;;;;:::888888777666555444444333444555888;;;>>>>>>;;;888777888999999;;;;;;<<<===;;;<<<<<<<<<<<>><<<888444111000/////////............///000111...---,,,+++++++++,,,------,,,,,,---......---+++------///000000000///......,,,++++++---...------...,,,***))))))+++---...000111111000...///111333666777888999888777555444222222222222222111000000........................------------///000111222333444666777888777666555666666777777777777777777666666555555444444333333222222444777::::::777555777888888999:::;;;<<<<<<:::;;;=========???BBBEEEDDDFFFIIIMMMRRRYYY```fffoooooonnnkkkfff___YYYUUUVVVZZZ___dddjjjvvv~~~mmm^^^XXXYYY]]]aaannnvvvrrrqqqppptttvvvyyyyyysssfffWWWMMMLLLOOOQQQTTT___mmmtttssswwwdddPPPGGGCCCCCCGGGLLL]]]ppp{{{mmmccc\\\WWWWWW[[[```bbbkkkxxx{{{kkkZZZSSSQQQOOONNNNNNNNNOOOQQQRRRSSSRRRPPPOOOOOOMMMJJJHHHFFFFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA>>><<<999555222000///.........---------.../////////...,,,*********,,,---,,,+++******,,,......------......///000/////////,,,+++******,,,......---///...---,,,---///111222333333222000//////222444444666777888888777666444222222222222222111111000....................................///000222222222333555777888888777777777777666555555555555555333444444444444444333333222222222444777777777555777777888999:::;;;;;;<<<999;;;===>>>???@@@BBBDDDDDDFFFIIILLLQQQXXX___dddooooooooolllggg```YYYUUUWWWZZZ^^^aaafffnnnxxxmmm^^^ZZZZZZ\\\```mmmsssllliiihhhjjjlllnnnnnnjjjaaaUUUMMMIIILLLPPPUUU```llltttuuu{{{kkkWWWJJJDDDCCCGGGKKKZZZjjjrrrggg]]]WWWUUUXXX\\\___gggttt{{{lll\\\UUUTTTQQQOOOOOOPPPRRRSSSUUUUUUTTTRRRQQQNNNMMMJJJHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDCCCCCCAAA???<<<888555222111000---------,,,,,,------...000...,,,***)))***,,,------+++)))***,,,...//////---......///////////////...---,,,---///111111111222111111111222444666777555555333111000000333666666777888999999777666444222222333333222222111000////////////............------------...///000111111222444666777888888888888777666555555666777888333333444555555555444444666555444555777888999888666666777888999:::;;;;;;888;;;===??????@@@AAACCCDDDFFFHHHLLLPPPVVV]]]bbbnnnnnnooommmhhhaaaZZZVVVWWWYYY\\\___bbbhhhpppuuummm```[[[[[[]]]bbbooorrriiieeeddddddeeeffffffccc]]]TTTNNNGGGJJJOOOWWWcccoooyyy}}}sss```PPPFFFCCCFFFJJJUUUeee~~~vvvjjj```XXXVVVXXXZZZ\\\dddqqq}}}ppp___XXXVVVTTTQQQQQQQQQRRRTTTUUUUUUSSSRRRPPPNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAA???===999555222000///------,,,,,,,,,,,,------///...,,,******+++,,,---...,,,***+++---///000000............/////////000000///...///111333333222............000111333444555555555222111111333555888999::::::999888555444222333333333333222111111000000/////////.........,,,,,,,,,,,,---...//////000111222444666777888888666555555444555777999:::333444666777777666555444888666444555777888999888555666666777888999::::::888;;;===??????@@@AAACCCDDDEEEHHHKKKOOOUUU\\\```kkklllmmmllliiibbb[[[WWWVVVWWWYYY\\\aaaffflllpppzzz~~~kkk```\\\\\\^^^eeerrrtttgggaaa_________``````^^^YYYRRRMMMGGGIIIPPPZZZfffsss|||jjjUUUGGGCCCFFFHHHPPP```zzzzzznnnddd[[[XXXZZZZZZ[[[bbbnnnzzztttccc[[[XXXUUUSSSSSSOOOPPPRRRSSSRRRQQQOOONNNOOONNNLLLKKKIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB???>>>;;;888444111...---......---,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,---...---,,,,,,...000000//////............///000000///...---...///111111000---------...///000222333555555555444222111222444777888999:::999888666444333333333333333222222111111000000//////.........,,,,,,++++++,,,------...///000111222333555666777222222333333555666777888444555777888888666555333555444333333555666666555555555666777888999999:::999;;;===>>>???@@@BBBDDDCCCEEEGGGJJJNNNSSSZZZ___gggiiikkkllliiiccc\\\XXXUUUUUUWWWZZZ___eeekkknnnqqqwww~~~xxxggg^^^\\\]]]```gggqqq}}}xxxggg^^^ZZZ[[[[[[[[[[[[ZZZVVVPPPLLLIIIJJJOOOZZZeeerrrrrrZZZIIIDDDEEEGGGLLL[[[ttt~~~rrrggg^^^ZZZ[[[YYYZZZ```kkkvvvwwwddd[[[WWWUUUSSSSSSPPPQQQRRRSSSRRRQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB???>>><<<999555111...,,,//////...---------------)))***,,,------------,,,---,,,,,,---...///---,,,///......---...///000111000...------///000///.../////////000111222333333333555666555333111111111111333555777888888777666333333444444333333222111111111000000///......------,,,,,,,,,,,,---....../////////000111333444555333444555666666666666666444555777888777555333111444222222333444555444333444555555666777888999999:::;;;=========???BBBEEECCCEEEGGGIIIMMMRRRYYY]]]ccceeeiiijjjhhhccc]]]YYYUUUTTTTTTWWW\\\ccciiilllkkkpppuuuyyy{{{pppaaaZZZ[[[]]]aaaffflllttt}}}jjj```[[[XXXYYYZZZ\\\\\\YYYTTTPPPKKKJJJNNNWWWaaalll}}}yyy^^^JJJDDDEEEFFFIIIUUUllluuuiii___ZZZZZZXXXXXX]]]gggrrr|||yyyeeeZZZVVVTTTSSSSSSRRRSSSTTTUUUTTTSSSQQQOOONNNMMMKKKIIIGGGEEECCCBBBFFFFFFFFFFFFFFFEEEEEEEEEBBB@@@>>>;;;777333000...000///...---------------''')))+++...///...---,,,,,,,,,,,,---......+++)))///......------///000111222000......000000000///.........///000000111111222444666666444111000000,,,...222555777888888777333333444444333333222111222111111000///......---......---------...//////////////////000111333333777888999999999888666555333555666777666444111///444333333444666666444333444444555666777888999999;;;<<<<<<<<<<<>>@@@AAABBBEEEFFFGGGHHHIIILLLQQQTTT___bbbfffiiigggbbb[[[WWWRRROOOLLLMMMRRRZZZaaaeeekkkjjjjjjlllpppvvvzzz|||~~~~~~|||kkk]]]WWWUUUXXX\\\```dddfffiiiuuuuuuddd\\\[[[ZZZZZZ\\\___^^^ZZZVVVPPPJJJJJJRRRZZZcccssskkkTTTHHHEEEEEEIIIOOO]]]tttxxxlllddd^^^ZZZ[[[YYYZZZ___eeennn~~~vvveeeYYYUUUTTTRRRPPPSSSTTTTTTTTTTTTRRRQQQPPPNNNNNNLLLJJJIIIGGGFFFEEECCCDDDFFFHHHHHHGGGEEECCCAAA@@@<<<888555111///...///...,,,,,,...///...---//////...,,,,,,++++++,,,++++++,,,,,,---......///...---------...///111222,,,------......///000000------------...000111222111111111111111111111111222333333444555666666777666555444333222111111111333111/////////...,,,***(((((())))))***,,,---.........///111333444666666888888888888888777777777666666666777888888666444444333333333222222222222555555555555555666666777888888:::;;;===???@@@@@@CCCEEEFFFFFFHHHJJJOOORRR\\\___cccfffddd^^^WWWRRRKKKIIIGGGHHHNNNVVV^^^ccciiiiiijjjmmmrrrwww{{{}}}|||}}}|||yyycccWWWRRRSSSWWW[[[```cccdddfffrrrwwwggg___```______aaacccbbb\\\XXXNNNGGGGGGOOOWWW```pppnnnVVVIIIEEEFFFGGGLLLZZZpppzzznnneee^^^ZZZYYYWWWXXX]]]bbbkkkzzz~~~ssscccXXXUUUTTTSSSQQQSSSTTTTTTUUUTTTRRRQQQPPPNNNMMMKKKJJJHHHGGGFFFFFFDDDEEEGGGHHHHHHGGGEEECCCAAA???;;;888444111///---///---,,,,,,---......---///...---,,,,,,++++++,,,++++++,,,,,,------......,,,,,,,,,---///111222333------,,,,,,,,,...///000...............///000000111111111111111111111111333333444444444444555555666666444333222111111111333111/////////...,,,***)))))))))***+++,,,---.........///000222333555666888888888888888999999999666555555666777777666444444444444333333333222222444444444444444555666666666777888:::<<<===>>>???AAACCCDDDEEEFFFHHHLLLOOOWWWZZZ___aaa___XXXQQQKKKEEECCCBBBDDDJJJRRR[[[aaafffhhhkkkpppuuuyyy|||~~~~~~~~~~~~|||~~~zzzxxx{{{||||||kkkYYYPPPNNNQQQVVV[[[```bbbaaacccnnn}}}zzzjjjcccaaa``````bbbcccaaa[[[VVVLLLEEEDDDKKKRRR[[[kkk{{{uuu[[[KKKFFFFFFEEEJJJUUUjjj~~~qqqggg___ZZZWWWUUUVVVZZZ___gggttt|||qqqbbbYYYVVVVVVTTTSSSTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLJJJIIIGGGGGGGGGGGGEEEFFFGGGHHHHHHFFFEEEDDDAAA???<<<888444111///...///---,,,,,,---......---...------,,,+++++++++,,,++++++,,,,,,,,,---------...---------,,,,,,,,,,,,...---+++***+++---///000000//////.........//////111111111111111111111111222222222333444444555555777666555333222111111000///...---...///000///.........------......///000.........///000222444555777777888888888888888999777666666666888888777555666666555555555444444444555555444444555555666777666777888:::;;;===>>>???@@@BBBCCCDDDEEEGGGJJJMMMRRRVVVZZZ\\\ZZZSSSKKKFFFCCCBBBBBBCCCGGGOOOXXX___dddhhhoootttxxx{{{~~~|||~~~wwwrrrmmmhhheeegggnnn}}}~~~|||{{{{{{}}}{{{tttuuuyyy~~~~~~{{{|||pppaaaSSSMMMOOOSSSXXX]]]bbbaaa```aaajjjzzzvvvssszzznnngggbbbaaaaaacccdddbbb\\\WWWLLLDDDBBBHHHOOOWWWfffwww~~~dddQQQIIIFFFEEEIIIRRRddd}}}uuuiii___YYYWWWUUUUUUXXX\\\cccooo{{{{{{pppbbbZZZWWWWWWVVVTTTTTTTTTUUUUUUTTTSSSRRRPPPLLLKKKIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDBBB@@@===999555222000///...---++++++---...---,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,//////......,,,+++******...---,,,***+++,,,...000000000///............///111111111111111111111111///000111222333555666666777666555333222111000000///------...000000000///222111000//////.....................///111333555666666666777777777888888999888777777999999888777888777777777666666666666666666555555666666777888777777999:::<<<>>>?????????AAACCCDDDEEEGGGIIIKKKOOORRRUUUWWWUUUOOOHHHDDDBBBBBBAAAAAADDDKKKTTT[[[eeekkkrrrxxxzzz|||~~~{{{}}}}}}ssshhh```[[[ZZZVVVTTTVVV]]]mmm~~~{{{tttrrrqqqvvv~~~~~~~~~uuupppsssyyy|||wwwwwwzzzjjj^^^SSSQQQUUUXXX\\\```bbb```^^^```gggtttzzzqqqmmmttttttkkkiiigggfffhhhiiihhhccc___OOOFFFCCCGGGMMMTTTcccsssppp[[[MMMGGGGGGIIIQQQ```xxxyyylllaaaZZZXXXUUUUUUXXXZZZ```kkkvvvzzzpppbbbZZZXXXXXXWWWUUUTTTUUUUUUVVVUUUSSSRRRQQQLLLJJJHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEECCCAAA>>>:::666333111000...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...//////000//////............---,,,,,,---...///000//////.........//////111111111111111111111111---...///111333555666777888777555333222000000000222000......//////---,,,111000///...---,,,,,,,,,///...------...000333444555555555666777777888888;;;999777777999:::999999888888888777777777666666666666666666666777888888777777888:::<<<===??????>>>@@@CCCDDDDDDEEEHHHIIILLLNNNPPPQQQOOOKKKFFFCCC???@@@@@@???AAAGGGPPPXXXfffllltttxxxyyyyyy{{{}}}zzz{{{|||}}}~~~vvvlllaaaXXXRRROOOKKKJJJKKKNNNUUUccczzzxxxpppkkkgggeee``````aaaeeelllwww|||xxxyyy~~~~~~yyyvvvuuu|||wwwqqqooottt|||}}}wwwssstttyyyhhh^^^WWWXXX[[[]]]^^^``````]]]\\\___dddoooyyyqqqlllrrr~~~sssmmmjjjgggggghhhhhhdddaaaSSSJJJEEEGGGKKKQQQ___ooo{{{fffTTTJJJHHHJJJPPP]]]sssrrreee]]]XXXVVVVVVWWWYYY]]]gggrrryyynnnbbbYYYWWWWWWUUUSSSUUUUUUVVVVVVUUUTTTRRRQQQKKKJJJGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEBBB@@@===999555222000///...,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,---...000000000//////........................//////.........//////000111111111111111111111111//////000111222333444555888777555333111000//////111000......//////...,,,------,,,,,,,,,,,,------///...---,,,---///222444555666666777888888999999:::999777666888999999888777777777666666666555555666555555555555666777777555666777999:::<<<===>>><<<>>>AAABBBCCCCCCEEEGGGIIIIIIKKKKKKJJJGGGEEECCC>>>@@@AAA@@@AAAHHHRRR[[[gggmmmtttvvvvvvuuuwwwyyywwwwwwwwwwwwxxx{{{~~~{{{tttnnndddYYYPPPKKKIIIHHHEEEEEEHHHLLLOOOYYYlll~~~~~~wwwmmmddd^^^[[[YYYXXXUUUWWWYYYZZZ]]]eeepppyyyzzzyyyxxxyyy|||}}}rrrjjjfffeeekkkqqq{{{~~~vvvqqqnnnooowww|||zzzvvvpppmmmnnnssswwwhhh```[[[]]]```___]]]\\\\\\YYYYYY]]]aaaiiiyyy}}}tttnnnppp~~~|||rrrnnnhhhfffeeeeeebbb___VVVLLLFFFGGGIIINNN\\\kkk|||qqq\\\MMMIIIJJJOOO[[[nnnxxxkkkbbbXXXVVVUUUVVVWWWZZZcccmmm|||wwwmmmaaaYYYVVVVVVTTTQQQUUUUUUVVVVVVUUUTTTRRRQQQKKKIIIGGGEEEEEEGGGIIIKKKIIIIIIHHHHHHGGGFFFEEEEEEAAA???<<<888444111///......,,,++++++,,,------,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,+++...//////000000///.....................///000000111111111111111111111111000000111111222222222222888777555333111000//////...---,,,...000111111000+++++++++,,,---...///000///...,,,,,,,,,///222444666777777888999999:::::::::888666555777888888888666555555555444444444444555444444444444555666666444555666777999;;;<<<===:::===???AAAAAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCC???AAACCCCCCDDDKKKWWW```gggmmmssstttrrrqqqsssvvvttttttsssrrrssswww}}}||||||||||||yyyvvvggg```VVVKKKDDDBBBCCCEEEEEEFFFJJJLLLLLLQQQ```pppzzzpppjjjaaaYYYVVVUUUTTTTTTPPPTTTVVVUUUUUUZZZeeeooouuuwwwzzz~~~uuuggg^^^[[[\\\```gggsss~~~|||uuuooollllllpppzzz~~~|||zzzwwwtttpppjjjgggggglllxxxpppgggaaa]]]```bbb___[[[YYYZZZWWWWWW[[[___eeeuuuxxxpppooozzz{{{uuunnniiigggfffdddaaaXXXMMMFFFFFFHHHLLLZZZiiivvvwwwaaaPPPHHHJJJNNNYYYkkk|||ooofffWWWUUUTTTUUUUUUXXXaaajjjzzzwwwkkk___YYYUUURRRRRRTTTUUUVVVWWWWWWUUUSSSQQQOOOMMMKKKHHHFFFEEEGGGIIIKKKGGGGGGGGGGGGFFFDDDBBBAAABBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,+++,,,---/////////......,,,,,,---...///000111222111111222222222111111000/////////000222444666888888888777666444222///...------,,,,,,,,,------.........,,,,,,,,,,,,......,,,---...///000111222222777777777666555666999;;;:::999777666666666777888555555444444444333333333444333333222222333333444333444444444666777888999;;;<<<===???AAACCCEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJFFFEEECCCDDDIIIRRRZZZ___ggghhhjjjmmmnnnooonnnnnnlllrrrwwwvvvtttvvvxxxwwwzzz|||}}}{{{vvvpppkkkhhh[[[TTTLLLEEECCCDDDEEEFFFGGGEEEEEEHHHKKKPPP\\\ggg|||rrriiibbbaaa___\\\ZZZXXXWWWVVVTTTSSSSSSSSSTTTXXX^^^bbbooottt}}}sssddd[[[WWWVVVVVV\\\bbblllyyysssnnnhhhgggllluuu~~~}}}uuusssqqqnnnjjjfffeeedddcccdddkkk}}}{{{kkkbbb\\\ZZZ\\\[[[VVVVVVZZZXXXVVVWWW[[[___hhhxxx|||sssrrrzzzwwwmmmgggfffeeeaaa^^^YYYQQQJJJGGGGGGJJJRRR[[[lll{{{jjjNNNJJJKKKMMMRRRccc}}}ssseee[[[XXXUUUTTTSSSTTT\\\fffvvvvvvkkk^^^XXXTTTQQQQQQSSSUUUVVVWWWWWWVVVSSSQQQPPPNNNLLLIIIFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,---............---+++---...000000000...---***+++,,,---...///000000111222222333222222111111000//////000222444666777777777777666444222///......------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,---...///111222666777888888777777999;;;:::999888777666777777888555555555444444444333333444333333222222333333444333333333333555666777888:::;;;===>>>@@@BBBCCCDDDBBBCCCDDDDDDDDDFFFIIIKKKNNNLLLJJJKKKOOOWWW^^^cccggghhhjjjlllmmmmmmmmmmmmmmmssswwwuuutttvvvvvvttttttuuutttqqqlllfffbbb```UUUOOOGGGBBB@@@AAABBBCCCGGGEEEFFFIIIKKKPPPZZZeeeyyy|||rrrmmmeeedddcccaaa___]]]]]]\\\WWWVVVSSSQQQQQQTTTYYY]]]kkkqqq{{{zzzrrrggg\\\VVVSSSSSSSSS^^^dddmmmyyyyyyooollliiijjjpppyyyzzzrrrpppmmmiiieee```^^^]]]]]]^^^fffxxxwwwggg___ZZZYYY\\\[[[VVVTTTVVVUUUUUUXXX]]]bbbiiivvvyyywww|||tttmmmjjjiiieeebbb\\\UUUMMMJJJHHHIIIPPPXXXhhhxxxrrrWWWMMMMMMLLLRRRaaazzzvvvhhh]]]YYYUUUTTTRRRSSSZZZcccrrr|||vvvjjj]]]WWWTTTQQQQQQSSSUUUVVVVVVVVVUUUTTTRRRQQQOOOMMMJJJGGGFFFFFFGGGHHHGGGGGGHHHHHHGGGEEECCCBBBBBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,---......//////......,,,---000222222111...---,,,,,,---...//////000000222222333444444333333222000000000000111333555777777777777666444222000///......---------------...---,,,,,,++++++,,,,,,---,,,,,,+++***+++---000111444777999::::::999:::;;;999999888777777777777888555555555444444444444333444444333333333333444444444444444444555666888888::::::;;;===>>>@@@AAABBB???AAABBBDDDEEEHHHLLLOOORRRPPPNNNNNNQQQWWW^^^bbbfffggghhhjjjkkkkkkjjjjjjmmmsssvvvtttsssuuutttqqqooommmiiieee```\\\YYYWWWPPPKKKDDD@@@???@@@AAABBBGGGEEEGGGJJJKKKNNNWWWaaattt|||xxxwwwnnnmmmllljjjiiihhhgggfff```\\\WWWRRRQQQRRRUUUXXXffflllvvv}}}mmmjjjeeeaaa]]]\\\\\\]]]dddiiiqqq{{{{{{qqqjjjjjjkkkooowwwwwwooolllhhhccc___ZZZXXXWWWWWWXXXaaassssssccc\\\YYYXXX[[[[[[XXXUUUTTTUUUVVVZZZaaaeeejjjsss||||||~~~|||rrrnnnllliiifffaaa[[[TTTPPPKKKHHHLLLSSSaaattt|||cccQQQNNNLLLPPP^^^uuu{{{mmm```[[[VVVTTTRRRQQQWWW___kkkvvvwwwkkk^^^WWWSSSQQQQQQTTTTTTUUUUUUUUUUUUTTTRRRRRROOOMMMJJJGGGFFFFFFFFFGGGEEEFFFFFFFFFFFFDDDBBBAAABBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,---...............,,,...111333333111///---/////////000111222222333333333444444555444444444111111000000111333555666666666666666555333111//////......------------...,,,,,,,,,++++++,,,,,,,,,---,,,***)))***---///111333666:::<<<<<<;;;:::;;;999999888888888777777777555555555555444444444444444444333333333333444444555555555555666777888999999999:::;;;===>>>???@@@???AAADDDFFFIIIMMMQQQUUUVVVTTTQQQPPPRRRWWW\\\```dddeeeggghhhiiiiiihhhhhhkkkpppsssrrrssstttrrrnnnkkkgggaaa\\\XXXVVVTTTSSSMMMIIIDDDAAA@@@BBBCCCCCCFFFEEEGGGJJJKKKMMMUUU^^^qqq~~~~~~}}}|||zzzwwwtttrrrqqqlllfff^^^XXXUUUUUUWWWXXXaaafffnnnuuuyyyyyywwwuuuppppppqqqpppnnnmmmmmmmmmnnnrrryyyyyypppjjjiiilllpppwwwvvvnnniiieee```[[[WWWUUUTTTTTTVVV^^^qqqrrrddd]]]ZZZYYY[[[]]]]]]\\\ZZZ[[[\\\```fffiiiiiinnnttt}}}~~~~~~wwwrrrpppllljjjgggbbb]]]WWWOOOIIIIIINNNZZZnnnlllSSSNNNJJJNNN[[[pppqqqddd]]]WWWTTTQQQPPPTTT[[[eeepppxxxkkk^^^WWWSSSQQQRRRUUUSSSSSSSSSSSSSSSSSSRRRRRRNNNMMMJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEBBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++,,,------------,,,---///111222222111...---//////000000111111222222222333444555555555555555222222111111111222444555555555666666555333222000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---000111111555999<<<<<<<<<;;;;;;999999999999888888888777666666555555555444444444555444444333333444444555444444444444555666777777777888999:::<<<===??????@@@CCCGGGJJJMMMQQQUUUXXX\\\ZZZWWWUUUVVVZZZ^^^aaabbbccceeeggghhhhhhggggggggglllooooooqqqsssppplllfff```XXXSSSQQQQQQPPPPPPJJJGGGCCCAAABBBCCCDDDDDDFFFEEEFFFIIIJJJKKKSSS\\\nnn|||~~~{{{vvvoooggg```]]]\\\\\\\\\]]]```dddjjjooosssvvvwwwyyy||||||zzzzzzzzz{{{|||uuunnniiifffjjjooovvv~~~uuummmiiiddd]]]XXXUUUSSSRRRRRRTTT^^^rrrtttggg```]]][[[]]]ccciiijjjhhhgggeeegggjjjjjjhhhjjjnnn}}}{{{|||}}}wwwuuurrrooommmiiieee___TTTJJJHHHLLLUUUiiisssVVVNNNHHHLLLXXXllluuuhhh```XXXTTTQQQPPPRRRWWWaaakkk{{{xxxkkk]]]VVVRRRPPPQQQUUUQQQQQQQQQQQQQQQRRRRRRRRRMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDBBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////000000000///...------------....../////////222222333444555555555555333222111111111222333444444444555555555444222111000000///...------------,,,------......------,,,...---,,,++++++---///000000444888;;;<<<;;;;;;<<<999999::::::999999888777666666666555555555444444555555444444444444555555222222111111222333333444555666888:::<<<>>>???@@@BBBFFFKKKPPPSSSUUUXXXZZZ\\\ZZZWWWUUUVVVXXX\\\^^^```bbbdddfffggghhhhhhgggeeeiiilllmmmooopppmmmggg\\\UUUMMMIIIJJJKKKLLLKKKIIIFFFCCCBBBCCCDDDDDDCCCFFFEEEEEEGGGHHHJJJRRR[[[mmm}}}~~~wwwooojjjiiihhhfffddd```aaaccchhhooovvv}}}zzzssslllfffdddeeelllsss|||ssskkkgggbbb[[[UUUQQQOOOOOOQQQUUUaaawwwvvvkkkbbbbbbbbbfffpppzzz|||yyyrrrnnnjjjjjjhhhfffgggkkk{{{xxxxxx{{{|||zzzwwwtttqqqooommmgggZZZMMMIIILLLQQQcccwwwxxx\\\PPPHHHKKKVVVhhhzzzlllbbbYYYUUURRRPPPRRRVVV]]]fffuuuvvviii[[[SSSPPPNNNOOOSSSOOOOOOOOOOOOPPPPPPQQQRRRLLLKKKJJJHHHHHHGGGGGGHHHDDDDDDEEEFFFFFFDDDCCCBBBBBB@@@>>>:::666333000//////......------,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---------------000//////......---......---------------.........111111333444444555555555444333222111111111222333333444555555555444333222111000///...---------------......//////......---,,,++++++++++++,,,,,,---///333777999::::::;;;===999999:::::::::999888777666666666666555555555555555555444444444444555555333222222222222333444444444555777999<<>>:::666333000//////......------,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,---......//////......000///...,,,,,,,,,---............///////////////000111222333444444444444444333222111111111222333333444555555555444333222111111000......------------...///000000///...---************++++++++++++///222666888999:::<<<===999999:::;;;:::999888777777666666666555555555555555555444444444444555555666666555555555666777777333444777999===???BBBCCCOOOTTT\\\aaacccccccccbbb^^^\\\ZZZXXXXXXZZZ]]]___^^^___bbbeeehhhiiijjjjjjgggiiijjjjjjjjjjjjcccZZZNNNGGGAAA@@@CCCGGGHHHGGGNNNLLLJJJIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEIIISSS]]]jjj}}}}}}xxxzzz|||ttthhhbbb___]]]bbbiiilllttt~~~vvvlllddd```[[[TTTNNNMMMNNNQQQWWWaaarrrtttiii```fffooozzz|||rrrhhhcccbbbbbbgggmmmqqqvvvrrrsss|||yyyxxxuuurrruuuuuuvvvqqqbbbSSSLLLNNNJJJZZZkkkwwwiiiYYYLLLLLLSSS```zzzoooeee[[[VVVTTTRRRSSSVVVWWW___jjjvvvuuufffVVVPPPOOONNNMMMNNNJJJJJJJJJLLLOOOQQQQQQPPPMMMKKKIIIGGGEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDBBB>>>;;;999666333000///...---,,,+++***************+++,,,,,,---.........,,,(((&&&&&&'''***,,,------,,,,,,,,,---......,,,+++***)))***,,,...000///////////////......---...///111333444444444333333333222222111000//////555666777666555444555666222000//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///...///222555888:::;;;<<<===============<<<;;;;;;999888777666444444444444555555444444444333333333555444444333333444444555888999:::888777;;;CCCKKKSSS\\\dddeeedddfffiiiiiibbb```\\\XXXVVVVVVXXXYYY^^^```cccfffiiijjjjjjiiimmmjjjgggffffffbbbZZZSSSIIIDDD@@@AAAAAABBBGGGMMMNNNRRRTTTQQQOOOQQQQQQOOONNNHHHDDDCCCDDDHHHRRR\\\ppp}}}}}}tttkkkccc___^^^\\\___cccmmmuuuvvvmmmccc^^^YYYRRRMMMMMMKKKMMMSSS^^^pppyyyllliiidddhhhuuuuuukkkaaa^^^___```dddhhhoooyyyxxxrrrppp|||yyyqqqnnnnnnooouuusssqqqmmmggg___VVVPPPLLLUUU___jjjyyyvvvaaaQQQPPPSSS\\\uuuxxxlll___YYYVVVRRRRRRTTTSSSYYYdddooo|||uuueeeVVVOOOOOONNNMMMMMMJJJJJJJJJLLLOOOPPPQQQPPPMMMKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCBBB???<<<999777555111///...------,,,+++++++++++++++++++++,,,,,,------------,,,***((('''(((***+++------,,,,,,,,,---......///...---------///111222111222222222111111000000...///111222444444444333222222111111000//////...333444555555444444555777555333000000000000///---------------------------...---,,,,,,,,,,,,.........000222555888:::;;;<<<>>>>>>>>>>>>===<<<;;;;;;999999777666555444444444555555555444444444333333333333222222222222333333666888999888888<<>>???@@@CCCIIIQQQUUUYYY[[[XXXVVVXXXYYYWWWNNNHHHDDDCCCCCCFFFPPPYYYkkkyyy{{{wwwnnnfff___\\\[[[[[[___eeemmmuuu}}}rrriii```[[[VVVPPPMMMMMMJJJNNNXXXiiittthhheeeeeelllzzzooofff___]]]^^^___bbbfffjjjuuu|||vvvttt|||tttllljjjkkklllppppppooommmiiibbbYYYTTTNNNTTT[[[cccqqq}}}hhhVVVRRRSSSZZZqqq|||pppccc[[[WWWRRRQQQSSSQQQWWWaaalllyyyuuueeeUUUOOONNNMMMMMMMMMKKKJJJJJJKKKNNNPPPPPPOOOLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@>>>;;;999777555222000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,---...///...---,,,***+++,,,...///222111111111111000000000...///000222333333333333111111111000//////......000222444444444444666888999666222000000000///.................................,,,,,,,,,,,,---...///000222444777:::<<<===?????????>>>>>>===;;;;;;:::999888777666555555555555555555444444444444333666666666666666666666666555666777777888===EEELLL\\\gggsssxxxyyyzzzxxxtttsssnnnggg```\\\ZZZ[[[\\\^^^```cccgggiiijjjjjjjjjkkkhhhfffccc___XXXMMMEEEBBB>>>;;;===???CCCMMMVVVYYY]]]^^^[[[YYYZZZ[[[YYYQQQKKKFFFDDDDDDFFFOOOXXXhhhvvvzzzuuu{{{~~~yyysssnnnggg```YYYWWWWWWYYY___gggnnnxxx|||uuuqqqjjjbbb[[[WWWSSSMMMKKKMMMKKKQQQ```xxxmmmdddcccdddnnn}}}~~~rrreee___[[[\\\^^^]]]___bbbeeeppp}}}yyyzzz}}}ppphhhfffhhhjjjkkklllmmmmmmkkkeee^^^XXXPPPRRRUUUZZZgggwwwppp]]]UUUQQQVVVllltttfff^^^XXXRRRPPPQQQOOOUUU^^^hhhsssuuueeeUUUOOONNNMMMMMMMMMLLLKKKJJJLLLNNNOOOOOONNNKKKJJJIIIGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBB???===;;;:::888555333,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------...///...,,,+++))))))***,,,---///......---------------......///000222222333333222111111111000000000//////111444555555666888:::===:::555111000000000//////////////////////////////...---,,,+++,,,---...///000111444666999;;;===????????????>>>===<<<<<<;;;:::999888777666666666555555555555444444444444666777777777777777777666333444555666999>>>EEEJJJSSS^^^iiiooorrruuutttqqqpppkkkddd]]]YYYXXXYYYZZZ]]]___bbbfffiiijjjjjjjjjiiigggeeebbb]]]UUUJJJCCC>>>;;;999;;;>>>DDDPPP[[[^^^bbbccc___\\\\\\[[[XXXVVVOOOIIIGGGEEEGGGOOOXXXhhhvvvzzzvvvvvv~~~{{{yyyvvvqqqkkkfffaaa[[[UUUTTTTTTWWW```iiisss|||zzzrrrkkkfff```ZZZTTTRRROOOJJJJJJMMMLLLUUUiiizzziiibbbcccbbbkkkxxxxxxlllccc]]]YYYYYY[[[]]][[[\\\```bbblll{{{}}}yyyqqqhhheeehhhjjjjjjkkkmmmnnnmmmhhhaaa[[[QQQQQQQQQVVV```nnn{{{uuubbbVVVPPPSSSfff}}}wwwiii```YYYSSSQQQQQQOOOTTT[[[dddnnn|||uuufffVVVPPPOOONNNMMMNNNMMMLLLLLLMMMNNNOOOOOONNNJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBB???===;;;:::888555333,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,++++++,,,---...//////111000...---,,,---///000...---,,,+++++++++,,,,,,.........///000111222333333333222222222222111111000222555666777888;;;===???;;;666222111111000//////////////////////////////...---,,,+++,,,,,,---...///000222555888;;;<<>>>>>===<<<;;;:::999888777777777666666555555555444444444222222333444444333222222222333444555888<<>>;;;999777555222000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,---...///000///...,,,++++++---...000000///...,,,,,,---..................///111222333333333333333333333333333111333555777888999;;;>>>???;;;777444222111000///////////////////////////000///---,,,++++++,,,------......000333666999;;;>>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::999888888888666666666555555555444444222333444555555444333222333222222333666:::>>>@@@BBBHHHLLLOOOUUU\\\___^^^YYYXXXUUUSSSRRRTTTVVVXXXWWWYYY]]]aaadddeeeffffff]]]]]][[[WWWQQQIIIBBB>>>:::999:::;;;===AAANNN[[[eeekkknnnlllhhheee```[[[WWWQQQJJJGGGEEEFFFMMMVVVeeessssssqqqnnnkkkgggccc^^^ZZZWWWUUUUUUWWWXXX\\\gggrrryyyppphhhaaaZZZVVVNNNJJJIIIIIIGGGFFFJJJPPPRRRdddyyylllbbb```bbbhhhjjjllliiiddd```___```\\\YYYYYYZZZYYYWWWZZZ___ccchhhsss|||xxxkkkeeedddeeennnmmmmmmmmmkkkfff```[[[PPPNNNNNNSSS[[[eeerrr~~~yyyiiiZZZOOOOOO___ooo}}}nnnddd]]]VVVSSSTTTPPPTTTYYY^^^fffrrrxxxhhhXXXRRRRRRPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBB???<<<999777555111///...------,,,+++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,---+++++++++,,,---...///000,,,+++)))))))))+++---...222111///------...///000------------...000222333222222222222222222222222111333555666777888;;;======;;;777555333222000...........................000///---,,,++++++,,,,,,,,,,,,---...111444888:::======???@@@AAABBBBBBBBB>>>===<<<:::999999999999666666666666555555555555555666888999999888666555444333111222444777999:::;;;???AAACCCGGGMMMOOOLLLNNNMMMMMMMMMNNNPPPRRRSSSSSSUUUYYY]]]aaabbbcccccc]]]\\\YYYSSSLLLDDD???<<<::::::<<<===<<>>;;;999666333000///...---,,,+++***************+++,,,,,,---......+++************+++,,,---+++++++++,,,---...000000...---,,,,,,,,,...111222222000...---,,,---///000------------...000111333111111111111111111222222000222444555666777999;;;<<<:::777555444222000---........................000///...,,,++++++,,,,,,++++++,,,---000333777999<<<===>>>@@@BBBCCCCCCCCC>>>===<<<;;;:::999999999777666666666555555555555333555666777777666555333555333111111333555666777;;;???@@@AAADDDHHHGGGCCCEEEFFFGGGHHHJJJKKKMMMNNNQQQSSSWWW[[[___aaaaaaaaa___^^^ZZZSSSKKKCCC???<<<;;;;;;===>>>===>>>IIITTTeeennnvvvxxxwwwtttnnnhhh^^^WWWQQQMMMLLLMMMTTT]]]jjjwwwzzzuuurrreeeccc___]]]ZZZVVVRRROOONNNPPPVVV]]]bbbhhhtttsssnnnfff^^^XXXSSSNNNKKKDDDCCCCCCEEEDDDDDDJJJRRRcccyyyuuulllfffeeehhhjjjiiifffcccaaabbbeeegggddd```\\\ZZZWWWUUU[[[ccccccccciiivvvvvvlllgggfffjjjhhhfffeeecccaaa]]]ZZZRRRLLLIIIMMMSSS]]]ppprrrbbbSSSPPPZZZgggxxxlllbbbYYYUUUTTTPPPRRRVVVYYY```jjjxxxyyyjjjZZZTTTSSSQQQOOOOOOOOOPPPRRRRRRRRRPPPNNNMMMGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDAAA===888444222111000------,,,+++++++++,,,,,,------,,,++++++***)))))))))******(((&&&(((---222,,,,,,,,,---...///000111...---,,,++++++---...000//////////////////......000000000///...///222555222333333222111111222444333333444444333111000///888777666666666555222///////////////............++++++***))))))***++++++,,,---...---...000444777:::<<<>>>@@@AAABBBBBBAAABBB@@@>>>;;;999777666555555555555666888888666444666666666666666666666666666555444333222333444444444555555777:::>>>AAABBB===???AAACCCDDDFFFIIIKKKKKKNNNSSSWWWYYY\\\___aaa```]]]WWWOOOHHHAAA<<<999:::999777666888===DDDJJJ^^^hhhuuu|||uuupppiii```XXXSSSRRRTTT[[[cccoooyyy}}}zzzvvvrrrnnnlllddd^^^[[[[[[XXXSSSQQQRRROOOTTTZZZaaahhhqqq|||~~~uuukkkdddZZZSSSPPPMMMGGGCCCCCC@@@???>>>===@@@LLLYYYnnnyyyvvvtttnnniiijjjeeeaaaaaafffiiihhhfff```^^^[[[XXXVVVYYY___ddddddiiinnnuuummmeeedddfffdddaaa___^^^]]][[[ZZZSSSNNNKKKLLLPPP[[[mmm}}}zzzjjj\\\UUUXXX]]]uuusssfff]]]XXXUUUSSSPPPQQQVVV\\\dddppp|||yyyjjjZZZTTTSSSQQQOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDAAA===888555222111000//////---,,,++++++++++++------,,,,,,++++++******++++++,,,+++******+++---,,,,,,,,,,,,---......///...---,,,++++++---...000+++,,,,,,,,,---..................------...111333222333333222111000222333222222333444555444333333888777777777777666333000222222222222111111111111---,,,++++++++++++,,,---,,,------------///222555999;;;>>>@@@BBBDDDDDDDDDDDDBBB@@@>>>;;;999888777666555555666888888666444666666666666666666666666666555444333222333333444666666666777888;;;===>>>;;;===???AAAAAACCCEEEGGGHHHKKKNNNRRRUUUXXX\\\___aaa]]]WWWPPPIIIBBB>>><<<999888777666777;;;AAAFFFTTT___ooo|||}}}yyywwwnnnddd]]]YYYXXX^^^fffttt}}}}}}zzzuuuppplllhhhfffccc^^^ZZZZZZWWWSSSQQQRRRSSSXXX___gggoooyyyxxxoooddd]]]UUUOOOMMMJJJFFFBBBAAA@@@AAABBBBBBGGGSSS___ttt}}}uuummmjjjfffbbbbbbfffhhhgggeeecccbbb___\\\[[[]]]aaaeeeeeejjjoootttssshhheeedddaaa^^^]]]]]]]]][[[ZZZTTTNNNJJJJJJNNNXXXjjjzzz}}}ooo___WWWXXX\\\pppwwwjjjaaa[[[WWWRRROOOOOOTTTZZZaaammmxxxxxxiiiYYYSSSRRRQQQOOOPPPOOOPPPQQQQQQQQQOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA===999555222111000111000///---,,,++++++***---------,,,,,,,,,,,,,,,))))))***+++,,,,,,***(((,,,,,,+++++++++,,,,,,---------,,,+++,,,---...///***++++++,,,---...//////...//////......///111444000222333222111000222333000111333555666777777777888777777777888777444222000000000/////////............------------......,,,,,,---,,,+++,,,///111777999<<<@@@DDDFFFGGGHHHEEEDDDBBB@@@>>><<<:::999666666555666777777666444666666666666666666666666555444333222222222333333888777666555666777888999999;;;=========>>>@@@BBBCCCEEEHHHKKKNNNSSSYYY]]]]]]YYYSSSLLLEEE@@@<<<;;;888888888777888:::???BBBJJJUUUfffvvvzzzppphhhbbb___dddkkkxxx~~~~~~|||yyytttnnniiieeebbb```bbb]]]ZZZYYYVVVRRRQQQTTTXXX^^^gggpppyyy|||pppfffZZZUUUNNNJJJHHHGGGCCC@@@===<<<>>>AAADDDJJJXXXeee}}}sssjjjgggcccccceeefffeeecccccccccbbb```______bbbeeeeeejjjnnnrrr{{{~~~ooogggcccaaa]]]\\\]]]^^^___^^^VVVOOOIIIGGGJJJTTTfffuuuvvvfff[[[YYY\\\kkk}}}oooeee]]]YYYRRROOONNNRRRWWW]]]gggrrrwwwhhhYYYSSSRRRQQQPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEBBB@@@===999666333111000111000///...---,,,,,,,,,,,,---------------------'''&&&%%%(((,,,---+++(((,,,+++***************+++------,,,,,,,,,---...///---.........//////000000000111111111000111333555000111333333111111222333111111333444555666777777777666666777777777444222//////.........---------......------------......+++,,,,,,+++******,,,...333555999>>>CCCFFFHHHIIIEEEEEEDDDBBB@@@===<<<:::888666666666777777666444666666666666666666666666444444333333222222222222666555444333333444555666777999;;;;;;:::;;;<<<>>>???AAACCCEEEIIIOOOVVV[[[[[[XXXRRRKKKEEE@@@<<<:::888999:::::::::<<>>===;;;<<<@@@EEEOOO```ppptttgggeeebbbaaaaaabbb```___^^^___````````````bbbccceeejjjnnnpppvvv~~~xxxkkkeeeccc```___```bbbcccdddYYYQQQJJJFFFGGGOOO___ooo{{{qqqccc]]]]]]ggg}}}ttthhh___YYYSSSPPPOOORRRUUUYYYccclll{{{vvvgggXXXRRRRRRQQQPPPQQQPPPQQQQQQRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEAAA@@@===:::666333111000......---------...//////,,,------------------------***''''''***,,,+++)))+++******)))))))))******,,,,,,,,,,,,------......000000//////.........---///000111111111111333444///111333444333222333444333333333333333444555555555555555666777777555333222222222111111111000000,,,,,,,,,------,,,,,,,,,***+++++++++))))))+++,,,///222666;;;@@@CCCFFFGGGDDDDDDCCCBBB@@@>>><<<:::999777666666777777666555666666666666666666666666444444444444333333222222333333222111222333444555666888999999999999:::<<<===>>>@@@BBBEEELLLSSSYYY[[[YYYUUUOOOJJJEEEAAA???888999;;;;;;;;;<<<>>>AAACCCGGGPPP^^^mmmyyy}}}vvvpppjjjhhhnnnxxx~~~~~~}}}{{{zzzzzz{{{{{{zzzxxxuuusssqqqoooooommmhhhdddaaa_________\\\YYYWWWVVVTTTSSSWWW^^^dddlllwwwuuujjj___WWWNNNKKKGGGDDDAAA???===<<>>>>>BBBIIIXXXnnnyyypppbbb```^^^]]]]]]\\\[[[ZZZYYY[[[^^^``````aaabbbdddfffkkkooopppttt~~~qqqhhhfffccccccdddfffffffff^^^UUULLLGGGEEEJJJYYYgggvvv~~~|||nnnddd___fffwwwxxxlll```ZZZVVVRRRQQQRRRTTTWWW___gggttttttfffWWWRRRRRRQQQQQQQQQQQQRRRSSSSSSQQQOOOLLLKKKIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGGGGHHHGGGGGGFFFEEE@@@???===:::777444111000,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,222000---+++++++++************)))))))))******+++,,,,,,,,,---------......//////...---,,,++++++***,,,---//////......000111000222555555555444444555555444333333222333333444555555555777888888666444111111000000000/////////++++++,,,,,,,,,,,,++++++(((***++++++***)))***,,,---000444999===@@@BBBCCCCCCCCCCCCBBBAAA>>><<<::::::888666666777777666555666666666666666666666666444444555555555444333222111111000000111222444555444666888888777888999;;;<<<===???@@@DDDJJJQQQVVVUUUUUUSSSQQQNNNIIIFFFCCC>>>??????>>><<<<<<>>>@@@@@@BBBHHHUUUeeerrrzzz}}}|||xxxsssnnnhhhgggoooyyy~~~~~~}}}{{{zzzyyyxxxwwwvvvvvvtttrrrooollliiihhhfffeeebbb```^^^]]]]]]]]]XXXVVVUUUVVVUUUVVV]]]fffmmmuuutttiii___WWWRRRHHHGGGEEEBBB@@@>>><<<;;;???===>>>EEEOOObbb||||||vvvqqqrrruuutttnnnggg\\\\\\[[[ZZZYYYXXXWWWVVVXXXZZZ]]]___```aaabbbdddeeekkkoooooosss}}}zzzlllkkkiiihhhiiijjjiiigggccc[[[QQQIIIEEEGGGSSS___oooxxxxxxjjj```cccooo~~~qqqeee]]]XXXTTTRRRSSSSSSTTT[[[bbbmmmwwwssseeeVVVQQQRRRRRRQQQRRRSSSSSSTTTTTTRRRPPPMMMKKKJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGHHHHHHGGGGGGFFFEEE??????===:::777444222000---,,,,,,,,,,,,,,,---...------,,,,,,++++++******+++,,,------+++******+++))))))))))))***+++,,,,,,,,,,,,------......------.........---,,,,,,,,,+++***,,,.........---...000000333666777666555555666666555444333333444555555777666777999:::;;;999777............------------***+++,,,------,,,+++***''')))++++++******+++,,,---000333888<<<>>>@@@AAACCCDDDDDDCCCBBB???===;;;;;;999777666666777666555666666666666666666666666555555666666666555444333222111111000000111333333222333555666666666888::::::<<<>>>@@@CCCGGGMMMRRRPPPRRRUUUWWWVVVTTTQQQNNNMMMLLLIIIFFFBBB@@@AAACCCBBBCCCHHHSSSaaakkkpppqqqmmmkkkiiigggcccdddnnnzzz~~~~~~}}}|||{{{zzzxxxwwwvvvvvvrrrqqqooommmiiifffcccbbb^^^^^^]]][[[ZZZXXXWWWWWWTTTSSSSSSUUUVVVYYYcccnnnwww|||qqqfff]]]UUUPPPMMMBBBBBBBBB@@@>>>============>>>DDDOOO^^^ssspppiiiccccccfffgggccc]]]XXXYYYYYYXXXVVVUUUUUUUUUWWWYYY[[[\\\\\\\\\]]]______fffjjjjjjnnnxxxtttsssrrrrrrrrrpppmmmkkkhhh```UUUMMMGGGFFFOOOYYYiiiqqq}}}mmm```]]]eeexxxxxxkkkbbbYYYUUUSSSSSSRRRRRRWWW^^^fffpppsssdddVVVQQQRRRRRRQQQRRRTTTTTTUUUTTTSSSPPPNNNLLLJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHHHHHHHHHHGGGFFFFFF???>>>===:::777444222000...---,,,,,,++++++++++++------,,,++++++***))))))###))),,,+++***+++---))))))))))))***+++------+++,,,------......------......//////////////////+++---///000//////000111111333777888777777666777666555444444555666777888888888999:::<<<===;;;999111111111111000000000000++++++------------++++++''')))+++++++++++++++---///111444888;;;===??????DDDDDDEEEEEECCC@@@>>><<<<<<999777666666777666666666666666666666666666666555666777777777666444444444333111000000000111222///111333444444555777999999;;;===???BBBFFFKKKOOOTTTWWW]]]bbbdddccc```^^^ZZZXXXTTTNNNHHHEEEFFFGGGFFFGGGKKKUUU```fffgggddd]]]]]]]]]^^^^^^aaannn{{{~~~~~~|||{{{zzzyyyxxxvvvuuuuuupppooommmjjjfffccc```^^^YYYYYYYYYXXXVVVTTTRRRQQQQQQQQQRRRUUUWWW[[[fffrrrwwwqqqggg\\\TTTNNNKKKJJJ===>>>???>>>======>>>???BBBEEEOOO___qqq}}}ggg```ZZZZZZ___```\\\XXXVVVWWWXXXXXXVVVTTTTTTUUUVVVXXXYYYXXXWWWVVVWWWXXXXXX___ddddddhhhsss~~~|||{{{zzzzzzzzzwwwsssoookkkcccXXXPPPHHHEEELLLUUUdddkkkxxxooo___XXX^^^ooo}}}pppgggYYYUUURRRRRRQQQPPPUUU[[[bbblll{{{nnnaaaVVVQQQPPPNNNMMMNNNRRRRRRSSSSSSRRRPPPMMMLLLHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHFFFDDDCCCBBB@@@===999555111///...,,,,,,+++************+++)))******++++++,,,------((((((((()))*********++++++++++++++++++++++++++++++,,,------......---------------.........//////---.........//////000000///111444666777888777666666555333222222333555666777777777888999:::;;;<<<:::888444000---,,,------//////...---,,,,,,++++++,,,,,,+++******+++,,,,,,+++---///111333777===AAAAAABBBDDDEEEDDDBBB???===???<<<999777777777666555777777666555555555555555555555444333333333333444999666222///...///111333111111222333444555555666777777;;;???@@@@@@EEELLLOOOWWWccckkknnnooopppqqqpppnnnhhh___UUUNNNJJJHHHEEEIIIQQQXXX]]]^^^\\\ZZZSSSSSSSSSTTTXXXcccqqq{{{~~~|||{{{{{{||||||{{{xxxuuutttsssrrrqqqoooppplllfffcccaaa___\\\YYYTTTSSSQQQPPPOOONNNLLLKKKPPPPPPQQQSSSXXXaaalllssswwwmmmggg]]]TTTMMMIIIEEECCC???<<<;;;<<<;;;;;;???EEEGGGOOO___uuuxxxiiibbbZZZWWWXXXXXXVVVSSSVVVWWWYYYXXXUUUSSSRRRRRRSSSVVVWWWVVVRRRQQQRRRUUUVVVXXX[[[___dddllluuu{{{yyy{{{~~~{{{zzzqqqkkk___RRRGGGEEEIIINNNXXXdddtttvvveeeXXX]]]iii~~~tttgggbbbYYYRRRRRRSSSRRRSSSUUU]]]gggvvvnnnaaaUUUQQQPPPNNNNNNOOOQQQRRRSSSTTTSSSPPPMMMKKKHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDAAA???<<<999555222000/////////...------------...,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------.........///////////////...............000222555666666666555555444333222222333444555777888999:::===???AAACCC>>>:::444///,,,,,,...//////......---,,,,,,++++++,,,,,,+++******+++,,,,,,+++,,,...000222666;;;???AAACCCDDDEEEEEECCCAAA@@@AAA>>>;;;999999888777666777666666555555555666666666666555444444444444555777555333000///000111222222222222222333333333333666666888<<<>>>???EEEMMMUUU___lllwww}}}|||rrreeeYYYRRRNNNKKKOOOUUU[[[^^^\\\WWWSSSMMMNNNNNNOOOSSS^^^mmmwww}}}}}}|||zzzyyyxxxxxxxxxyyyyyywwwuuussssssqqqooommmiiieee```]]][[[YYYVVVSSSPPPOOONNNNNNNNNMMMMMMLLLPPPQQQSSSVVV\\\fffqqqyyy|||rrrhhhaaaXXXPPPJJJEEEBBB@@@???===<<<===<<<<<<@@@GGGMMMZZZpppuuufff```YYYVVVVVVVVVUUURRRUUUWWWXXXWWWTTTRRRQQQQQQRRRTTTUUUSSSOOONNNOOORRRSSSTTTUUUXXX]]]eeennntttzzz|||~~~~~~uuuqqqgggZZZNNNHHHHHHJJJQQQ^^^ooo|||mmmZZZ]]]eeexxxzzzmmmddd[[[SSSRRRRRRPPPPPPRRR[[[dddrrrnnnaaaTTTOOOOOONNNNNNPPPPPPQQQTTTUUUTTTQQQMMMKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGFFFEEE@@@???<<<888555333111000------,,,+++++++++++++++......---,,,+++)))((((((,,,,,,,,,+++++++++++++++***************************++++++,,,,,,,,,,,,,,,------------............000000//////...------------///111333444555444444444333222111111222333444555666888;;;???BBBEEEGGGAAA===666///,,,,,,///111.........------,,,,,,+++,,,++++++******++++++,,,)))+++,,,...000333888<<>><<<;;;:::888666666666666555555666777777777777666555555555555666555555333222111000000111222222222222111111000000444333555999;;;===EEEOOO\\\gggvvvzzzkkk___YYYXXXZZZ___cccccc]]]UUUNNNIIIIIIIIIJJJOOOZZZhhhsss}}}~~~{{{yyyxxxwwwuuutttssssssttttttsssrrrppppppooommmiiifff___\\\WWWTTTRRRQQQOOOMMMLLLLLLKKKLLLLLLLLLMMMMMMQQQSSSWWW\\\cccnnnyyysssiii___YYYQQQIIIEEEAAA???======<<<===>>>>>>===CCCKKKVVViii~~~oooaaa\\\VVVSSSTTTTTTRRRQQQTTTUUUVVVTTTRRROOOOOOOOOOOOQQQRRRPPPLLLJJJKKKMMMPPPPPPQQQSSSWWW___iiiooo~~~}}}}}}|||{{{yyyqqqdddVVVKKKGGGFFFLLLWWWhhhyyyttt```]]]```ooovvvjjj```WWWTTTRRRPPPOOOPPPWWW___lllyyy~~~mmm```SSSNNNNNNNNNOOOQQQOOOQQQSSSUUUTTTQQQNNNKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHFFFFFF???>>>;;;888555333111111,,,++++++***************...------,,,+++***)))(((+++*********)))(((((((((************************)))***++++++,,,,,,++++++------------------------.....................------///000222333444444444333222222111111222222333222333555888<<<@@@CCCEEEAAA>>>888333///......///......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---000555888@@@AAACCCEEEFFFGGGHHHHHHFFFCCC@@@>>>===;;;999777666666666666666666777888777666666555555555555555444444333333222111000000111111111000000000000000444222444777999===FFFQQQ___kkk{{{{{{nnnffffffgggjjjmmmkkkcccXXXOOOHHHIIIIIIIIINNNXXXfffqqqyyy~~~}}}~~~}}}}}}}}}}}}|||yyyvvvuuusssrrrpppooooooppppppkkkjjjiiihhhhhheee```]]]VVVTTTPPPNNNLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMNNNSSSVVV[[[bbbkkkvvv~~~ttthhh```UUUQQQJJJDDDAAA>>><<<;;;;;;:::<<<>>>>>>>>>FFFPPP```xxxtttggg]]]YYYTTTRRRRRRRRRQQQPPPSSSTTTTTTRRROOOMMMMMMNNNNNNPPPQQQOOOKKKHHHHHHJJJOOOPPPPPPRRRWWW___iiippp~~~{{{}}}|||{{{|||~~~}}}vvvjjj[[[NNNGGGEEEJJJTTTcccsssyyyggg```\\\fffyyyqqqfff\\\XXXUUURRRQQQRRRUUU\\\fffrrr}}}kkk^^^RRRNNNOOONNNOOOQQQOOOQQQSSSTTTTTTQQQNNNLLLIIIHHHHHHIIIJJJKKKLLLLLLJJJKKKJJJJJJIIIHHHGGGFFF???>>>;;;888555333111111//////...---------------+++++++++++++++++++++++++++*********)))(((((((((************************)))***++++++,,,,,,++++++------------------,,,,,,+++,,,,,,---...//////000//////111222333444555555222222222222222222222222222333555777:::===@@@AAA>>>===:::777333000---,,,---------------,,,,,,,,,++++++++++++++++++++++++((()))******+++...222555<<<>>>AAAEEEGGGIIIJJJJJJFFFDDDAAA@@@>>><<<999777777777666666666777777888666555444444333333444444222333333444333222000000......///000000111222222444222333666999===GGGRRRaaammm~~~{{{tttqqqrrrsssuuussskkk^^^TTTKKKKKKJJJJJJMMMVVVdddmmmuuu|||~~~|||{{{|||{{{{{{{{{{{{zzzxxxuuusssrrrooommmlllkkkkkkllldddcccbbbaaa```]]]YYYUUUOOONNNLLLJJJHHHGGGGGGHHHIIIMMMPPPRRRQQQPPPPPPQQQVVVZZZaaaiiisss~~~}}}wwwqqqhhh^^^VVVMMMJJJDDD@@@>>>===<<<:::888999;;;===>>>AAALLLWWWooo|||jjj^^^XXXVVVSSSQQQPPPPPPPPPPPPQQQRRRRRRPPPNNNLLLMMMNNNNNNRRRTTTSSSNNNKKKJJJKKKNNNOOOPPPSSSXXXaaajjjqqq~~~~~~~~~yyyvvvvvvzzz~~~}}}xxxlll^^^RRRJJJHHHJJJSSS```pppqqqeee[[[___mmmvvvkkk```ZZZWWWSSSRRRTTTUUUYYYaaajjjvvvzzziii]]]RRROOOPPPOOOOOOPPPPPPQQQRRRSSSRRRQQQOOONNNIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEE@@@???<<<888555333111000...------,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++---...///000111//////000111333444555666222333333333333333333222444444666777:::===???@@@<<<<<<;;;999555111---+++------------------------***++++++,,,,,,++++++***))))))*********,,,000333777:::???DDDHHHIIIJJJJJJFFFEEECCCBBBAAA???;;;999999888777777666666666777555555444333333333333333222333333333333222111000......///000111222333333333222333666999<<>>???DDDSSSbbbpppaaaXXXVVVUUUSSSRRRQQQQQQQQQQQQOOOPPPPPPNNNMMMLLLNNNOOOQQQUUUZZZZZZVVVQQQOOONNNKKKMMMOOORRRWWW___gggmmmttt}}}zzzuuuuuuxxx}}}}}}zzzqqqdddWWWOOOLLLHHHPPP]]]mmm}}}lll]]][[[bbbppp}}}qqqddd]]]XXXSSSQQQRRRTTTWWW\\\cccnnn~~~xxxfff[[[RRRQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAA???<<<999555222000///,,,+++******))))))******))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,,,,++++++++++++,,,------...//////......///000111333444555333333444444444444333333333333555777:::===???AAA;;;;;;999777444111...---------------------------***+++,,,,,,,,,,,,+++***)))******))))))+++...111111666===CCCHHHIIIIIIHHHGGGFFFDDDDDDCCCBBB>>><<<::::::888777666666555555666666555444444444444444333333222222222222222222000000000111111222222222222111222666888;;;DDDMMM___mmmuuunnnmmmyyy|||nnndddXXXVVVSSSPPPOOOVVVaaaiiiooovvv}}}|||{{{zzzzzz{{{{{{yyyxxxzzzzzzyyyxxxwwwvvvuuuuuutttssssssssstttsssqqqnnnllljjjgggccc```^^^]]]\\\XXXVVVSSSQQQOOOMMMJJJHHHDDDEEEEEECCCAAA@@@CCCEEEHHHQQQ[[[bbbbbb``````aaadddhhhpppyyy}}}qqqlllddd]]]XXXRRRJJJEEEAAA>>><<<:::;;;;;;;;;::::::;;;===???AAAIII\\\mmmyyyggg[[[UUUUUUUUUTTTSSSRRRQQQRRRSSSMMMNNNNNNNNNMMMMMMOOOQQQTTTZZZaaaccc___YYYUUUTTTLLLNNNPPPSSSWWW\\\bbbgggjjjrrryyyxxx{{{|||zzzmmm___TTTNNNGGGNNNXXXhhh|||tttaaaYYYYYY___ppp{{{lllccc[[[UUURRRRRRSSSUUUXXX]]]fffvvvwwwdddZZZRRRRRRRRRPPPNNNNNNRRRRRRQQQPPPPPPPPPQQQQQQJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@===999555111///...///...------,,,,,,------******+++++++++,,,,,,,,,(((((())))))*********+++------------------------+++,,,------......---------------,,,,,,+++++++++,,,------------------------------...000111333444333444444555555444444333///000222555888<<>>;;;;;;999777666555555555777777666555555555555555333333222111111222222222222222222222111111111111000000111555777999AAAKKK[[[jjj~~~rrriiiaaaooovvvkkk___]]]YYYUUUTTTYYYccckkkmmmuuu{{{~~~~~~|||{{{zzzyyyzzz{{{zzzxxxwwwwwwvvvuuutttsssrrrrrrqqqpppoooooopppppppppmmmkkkiiifffccc^^^[[[XXXWWWVVVRRROOOKKKIIIGGGFFFCCCAAA@@@BBBBBBAAA>>>>>>@@@CCCGGGQQQ^^^ggghhhgggggghhhiiinnnvvv~~~{{{tttjjjeee]]]VVVQQQLLLEEE@@@===;;;999999:::;;;::::::<<<<<<>>>@@@CCCMMMbbbuuurrrbbbYYYTTTTTTUUUUUUTTTRRRRRRSSSTTTMMMMMMNNNMMMMMMNNNPPPSSSUUU]]]eeehhheee___ZZZWWWNNNPPPSSSUUUWWW[[[___cccccclllzzz}}}||||||uuudddVVVOOOGGGLLLUUUbbbvvvzzzcccXXXSSSUUUcccuuutttiii```XXXTTTTTTRRRSSSUUUXXXaaapppsss```ZZZUUUSSSPPPLLLLLLOOORRRRRRQQQPPPPPPPPPPPPQQQLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA@@@>>>:::555111//////++++++++++++++++++,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++))))))))))))***************(((&&&(((+++...---,,,+++---......,,,++++++,,,------------------------------------///111333555555555555666666666666666666555555555777:::===???===;;;999888666333///,,,---,,,,,,,,,------+++***,,,+++******)))*********++++++******++++++,,,------111666:::>>>BBBGGGJJJHHHHHHHHHEEEBBB??????@@@AAA@@@===;;;999888888888666666555555555444444444555555555444444333333333222111111000///000000000333222111222555;;;@@@DDDWWWbbbtttyyynnnhhhrrrzzzsssnnnfff^^^[[[]]]ccchhhlllnnnppptttxxx{{{}}}}}}{{{vvvvvvwwwzzz{{{zzzvvvtttsssqqqnnnmmmmmmlllkkkiiihhhiiiiiiiiihhhfffcccaaa```^^^\\\XXXTTTQQQNNNLLLIIIHHHFFFCCCAAA@@@???>>>AAA@@@>>>=========>>>>>>FFFOOO]]]ggglllkkkhhhfffnnnvvv|||qqqiiiaaa\\\VVVNNNHHHCCCAAA@@@>>>===<<<;;;::::::999999888:::???BBBCCCNNNiii{{{mmm```XXXUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOOOORRRTTTXXX[[[___bbbbbb^^^YYYVVVQQQRRRUUUXXX[[[\\\]]]]]]___eeevvv~~~{{{rrrbbbUUUPPPLLLNNNZZZiiixxx{{{iiiZZZOOOLLLXXXfff~~~oooddd]]]WWWSSSRRRSSSVVV[[[___hhhzzzrrr```ZZZTTTRRRPPPMMMMMMPPPRRRQQQQQQPPPPPPPPPPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHIIIIIIHHHEEEBBB>>>>>><<<888333///...---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))************+++)))((())),,,......---+++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,---------...///111333444333333444444444444444444555555555555777:::===>>>===;;;999888777444000---...---,,,---......---+++,,,++++++***************++++++******++++++,,,---,,,///333777;;;@@@EEEIIIOOOPPPPPPNNNKKKHHHGGGGGGBBBAAA>>>;;;888777666555555555555555555555555555555555444444444333333333333333222111111111111111333222111111444999>>>AAAOOO[[[ooo~~~vvv}}}tttkkkdddbbbccceeehhhhhhjjjllloooqqqtttuuuxxx{{{|||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvwwwyyyzzzyyyvvvsssooollliiihhhgggfffdddccccccdddddddddccc```^^^\\\[[[YYYWWWTTTPPPMMMJJJIIIEEEDDDBBB@@@>>><<<;;;;;;======<<<;;;<<<<<<>>>>>>AAAJJJWWWbbbhhhkkkllllllrrryyy{{{qqqfff___ZZZVVVPPPJJJDDD@@@>>>===999999888888888888999999999:::>>>BBBGGGUUUooovvvjjj```YYYXXXWWWWWWVVVUUUUUUTTTSSSSSSSSSTTTTTTRRRQQQQQQSSSUUUXXXZZZ]]]______\\\YYYVVVRRRSSSUUUWWWYYY[[[\\\\\\]]]bbbppp~~~yyyjjj]]]QQQKKKJJJRRR^^^kkkxxxvvvfffZZZPPPLLLSSS]]]mmm|||uuuiiiaaaZZZUUUSSSSSSUUUYYY\\\ccctttqqq```XXXRRRQQQPPPNNNNNNQQQQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKKKKIIIFFFCCC@@@@@@???;;;777333222222---,,,,,,++++++*********,,,---......---***(((&&&************************))))))))))))************+++***)))***,,,.........+++---......,,,++++++,,,...---,,,++++++,,,---...---------...///111333444333444444444444444333333555555444555666999<<<>>>===;;;:::999888666333000///...---...///000///---,,,,,,+++***************+++************+++,,,,,,+++---000333777<<>><<<;;;:::999999;;;;;;;;;;;;<<<===??????AAAHHHRRR\\\dddjjjooorrrwww}}}zzzrrriii^^^WWWPPPMMMHHHCCC???<<<::::::666666666777888999:::;;;<<<<<<>>>EEEPPPbbb{{{~~~pppfff___[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUSSSSSSTTTUUUXXXYYY[[[\\\[[[ZZZXXXVVVSSSSSSTTTUUUVVVXXXZZZZZZ\\\^^^iiizzz}}}|||~~~qqqdddVVVMMMGGGJJJRRR\\\iiitttwwwlllbbbWWWOOOOOOSSS^^^kkk}}}qqqfff^^^XXXTTTSSSTTTVVVXXX^^^kkkyyyppp```WWWQQQPPPPPPNNNOOOQQQPPPPPPPPPPPPPPPOOONNNNNNJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNLLLGGGDDD@@@@@@???<<<777444333333------,,,,,,+++***)))))),,,,,,------,,,+++)))((())))))))))))))))))))))))((()))))))))******************)))***+++,,,------+++---...---,,,+++++++++111000///......///000111------...///000111222333555555666777777666555555555444444444666888;;;===<<<;;;:::::::::999666333000...------///000///...,,,,,,+++************+++***************++++++,,,***+++---///222888>>>CCCIIILLLPPPPPPNNNJJJGGGEEECCCCCCBBBAAA???>>>>>>===555666666666666777777777444444444444444444444444444444444444333333222222222222111111222444777888???III[[[pppyyyoooiiidddbbb___]]][[[YYYYYY[[[]]]___```bbbdddgggiiiiiihhhgggjjjiiihhhfffeeeeeeffffffggghhhhhhiiijjjjjjkkkkkknnnmmmmmmmmmnnnppprrrsssqqqrrrssstttuuutttssssssnnnmmmmmmmmmnnnmmmjjjgggbbb___\\\ZZZYYYXXXVVVTTTUUUUUUTTTTTTRRRPPPOOONNNLLLKKKIIIGGGDDDBBB@@@??????>>>===;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAAEEEJJJQQQXXX```hhhpppuuu}}}yyyppphhh```VVVPPPGGGEEEBBB>>>;;;999888777777777888888999:::;;;<<<>>>>>>AAAJJJ[[[qqqwwwjjjccc^^^\\\\\\\\\[[[ZZZXXXVVVUUUSSSSSSQQQSSSUUUUUUTTTTTTTTTUUUXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSUUUWWWXXX\\\\\\cccqqq}}}~~~{{{wwwwww{{{}}}rrrfff\\\RRRIIIGGGKKKTTTaaammmtttcccTTTMMMNNNUUU___rrrwwwkkkaaaZZZUUUSSSRRRTTTUUUZZZfffrrrqqqaaaWWWOOONNNOOOOOOOOOQQQOOOOOOPPPPPPOOOOOONNNMMMIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHIIIKKKLLLJJJFFFBBB;;;<<<:::777333000//////------,,,,,,+++***)))))),,,+++*********+++,,,---))))))))))))))))))))))))((()))))))))************((())))))))))))***+++,,,+++---...---,,,+++++++++111000////////////000111------...///000111111222333444666777777777666555555444333444555777:::;;;<<<;;;;;;<<<===<<<999777111///------...///......---,,,,,,+++***+++++++++******))))))******+++,,,)))***,,,---///333999===FFFJJJOOOQQQPPPNNNKKKJJJGGGGGGEEECCCAAA???===<<<777777777777777777777777444444444444444444444444333333444444333333222111222111111111222333444555:::AAAOOO```uuusssjjjeeeaaa___[[[ZZZWWWTTTTTTTTTVVVXXXXXXYYY[[[]]]^^^^^^]]]]]]____________^^^^^^^^^^^^aaaaaabbbcccdddeeeffffffgggggggggggghhhjjjlllnnnlllmmmoooqqqqqqqqqqqqppphhhgggfffffffffeeebbb```\\\ZZZWWWUUUTTTSSSQQQOOOOOONNNNNNMMMKKKJJJHHHHHHGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::999999999999::::::;;;<<<>>>???AAABBBBBBFFFJJJPPPWWW___jjjttt{{{{{{tttjjjaaa[[[TTTLLLFFFAAA???===;;;999888777777999888888888999::::::;;;===???EEEQQQfff}}}rrrgggaaa\\\[[[\\\\\\[[[ZZZXXXVVVTTTSSSRRROOOQQQSSSTTTTTTSSSTTTUUUYYYXXXXXXWWWVVVWWWWWWWWWSSSSSSRRRRRRRRRTTTVVVWWW]]]]]]```kkk{{{yyyvvvyyyrrrnnnrrrvvvxxxzzzxxxpppfff```UUUKKKGGGHHHOOO\\\hhhoooYYYNNNKKKJJJRRRbbbxxx}}}pppddd\\\WWWTTTRRRSSSUUUYYYcccmmmzzzsssbbbXXXNNNMMMOOONNNNNNOOOMMMNNNOOOPPPOOONNNMMMLLLHHHHHHHHHIIIIIIHHHHHHHHHDDDDDDEEEGGGHHHFFFCCC@@@======<<<888444000//////---,,,,,,++++++*********,,,+++***))))))+++---...************************))))))))))))************'''((())))))((((((***++++++---......,,,++++++,,,........................---...///000111111111111///111333555666666555444555444333333444666999:::<<<<<<<<<===>>>>>><<<:::555333000.../////////...------,,,+++++++++++++++***))))))))))))***++++++)))***+++,,,---///444777???CCCIIIMMMNNNNNNMMMMMMLLLKKKIIIEEEAAA===999777888888888888777777777777333333333444444444444555222333444555444333222111111111222222222333333333666;;;DDDRRRdddyyywwwjjjbbb]]]YYYVVVUUUTTTRRRPPPOOOOOOPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYXXX\\\\\\]]]]]]^^^___``````^^^]]]]]]]]]___```bbbdddeeefffhhhiiijjjjjjjjjiiicccaaa```______^^^[[[YYYVVVTTTQQQPPPOOOOOOMMMKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???===;;;::::::888777777777777777888888999:::===@@@DDDFFFGGGHHHHHHLLLSSS\\\fffrrr~~~}}}ooohhh^^^WWWQQQLLLFFFBBB===<<<;;;999888777777777777777777777777888999:::<<>>@@@@@@???===:::777333111111111000///------,,,++++++++++++,,,)))))))))))))))***++++++)))+++,,,,,,,,,---///222555:::AAAFFFIIIKKKLLLNNNNNNMMMLLLIIIEEEAAA>>><<<::::::999888777777666666333333333444444444555555333444555666666555333222000111222333333333222222222555<<>>===<<<;;;:::999888888777777777777888888999::::::===BBBGGGMMMQQQTTTVVVTTTXXX```jjjuuu{{{rrrddd]]]TTTMMMJJJFFFBBB???::::::999888777666666666666666666777999:::<<<===AAANNN^^^oootttfff```]]]ZZZXXXYYYWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTWWWZZZ[[[ZZZZZZYYYYYYYYYYYYYYYUUUVVVWWWYYYZZZ[[[[[[[[[\\\```ccceeennnzzz~~~|||tttmmmrrr{{{qqqgggiiiiiiiiilllooollleee^^^VVVNNNIIIFFFIIISSS^^^ooolllXXXIIIEEEIIIQQQ]]]pppqqqhhh___YYYUUUTTTTTTUUUZZZaaakkkzzzwwweeeYYYNNNLLLNNNNNNMMMMMMLLLMMMOOOOOOOOONNNLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFDDD@@@@@@>>>:::555000......++++++++++++++++++,,,,,,,,,,,,---...---+++((('''++++++++++++++++++++++++))))))))))))************)))+++,,,+++)))(((+++---+++---......,,,++++++,,,,,,---000222222000---,,,---...///111111111000000...000444777::::::999999444444333222333555888999<<<<<<<<>>===:::666333222222111000...---,,,,,,++++++,,,,,,)))))))))))))))******+++***+++------,,,,,,---...333777>>>EEEIIILLLOOOQQQMMMNNNNNNMMMKKKIIIGGGFFF<<<;;;:::999888666555555333333333444444555555555555666777888777666444333000111222333444444333222000333888<<>>;;;888999999888777777666555555666777888999<<<>>>@@@BBBIIIXXXlll}}}zzznnnbbb]]]\\\YYYXXXXXXVVVUUUTTTSSSRRRPPPPPPOOORRRSSSSSSSSSSSSUUUYYY\\\[[[[[[[[[[[[[[[ZZZZZZZZZVVVXXXZZZ\\\^^^^^^^^^^^^[[[aaaddddddjjjuuu|||{{{yyyrrrkkknnn~~~}}}ssseeefffeeedddgggkkkiiiccc___YYYQQQLLLHHHIIIQQQ[[[iii{{{www___KKKCCCFFFJJJQQQ___vvvwwwmmmbbb\\\VVVTTTSSSRRRVVV\\\fffuuusssaaaYYYRRRQQQPPPMMMJJJKKKOOOOOOPPPPPPOOONNNLLLKKKNNNKKKHHHGGGHHHIIIJJJIIIGGGGGGGGGGGGFFFEEEEEEDDDAAA???<<<888555222000/////////...---,,,,,,++++++,,,,,,,,,+++++++++******)))'''&&&(((,,,......,,,((((((((((((((((((((((((++++++******)))(((((((((...///000///---,,,,,,---,,,---.../////////...---******+++,,,---//////000000333666999;;;;;;:::999;;;999555333222333666777;;;===???AAAAAACCCEEEHHHFFFBBB<<<666222////////////...------,,,,,,------++++++,,,---,,,+++***))))))))))))***+++,,,......222333444999@@@IIIQQQVVVQQQRRRQQQOOOLLLJJJIIIIII@@@>>><<<;;;;;;:::888666777777777666666555555444666666666555444444333333555444333333222222333333111222333666:::@@@DDDGGGVVV]]]gggsss}}}vvvllleeeVVVSSSOOOJJJFFFDDDCCCBBB???AAACCCCCCAAA@@@AAAAAA@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJHHHIIIKKKMMMOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>>===<<<<<<<<<;;;;;;:::999888888999888777666666555666666888999999999888999<<<>>>BBBFFFNNNYYYcccjjjmmmnnntttxxxzzzoooccc\\\RRRMMMFFF@@@<<<:::888777888888777777666666555555777999555666>>>>>>???JJJTTTjjjmmmfff^^^YYYXXXXXXUUURRRUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTVVVWWWYYYYYYXXXXXX]]]]]]]]]\\\[[[ZZZYYYXXXVVVXXX\\\___aaabbbaaaaaa^^^\\\^^^bbbfffiiiqqqyyy{{{sssqqqwww}}}oooiiigggdddcccddddddcccbbbeeeaaaYYYOOOHHHHHHNNNTTT```rrrkkkOOOKKKEEEFFFNNNYYYgggttthhh___WWWTTTSSSRRRUUUYYYbbbjjjwwwrrr___WWWPPPPPPPPPMMMKKKLLLNNNNNNOOOPPPOOONNNMMMLLLMMMKKKHHHGGGHHHJJJJJJJJJLLLKKKJJJIIIHHHHHHGGGGGGAAA???<<<888555222000///......---,,,,,,+++******,,,,,,,,,+++++++++******)))((('''))),,,------+++************************((((((((()))******++++++---...//////---,,,,,,,,,+++,,,---.........------+++,,,,,,---///000000111000222555888::::::999888:::888555333222333555777888;;;===???AAACCCFFFHHHHHHEEE???999444111000000......---,,,,,,,,,,,,,,,******+++,,,+++***)))(((+++++++++***++++++,,,,,,000000222666===EEEMMMQQQOOOQQQSSSSSSQQQNNNMMMMMMHHHEEEAAA>>><<<999666444666666666555555444444444444444555555555555555555444333222222111111222222111111111222555999<<<>>>DDDIIIQQQYYYaaafffiiijjjooonnnmmmkkkhhhaaaYYYSSSLLLJJJGGGDDDBBB@@@@@@@@@<<<>>>??????>>>======>>>>>>???@@@AAABBBBBBAAAAAADDDCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>===;;;::::::;;;;;;::::::999888777777888777777666555555555666777777777777777999<<>>@@@BBBFFFHHHJJJGGGAAA<<<777333222111...------,,,,,,,,,,,,,,,*********+++***))))))(((---,,,++++++******++++++......///222888???FFFJJJLLLPPPUUUXXXWWWUUUTTTSSSOOOKKKEEEAAA===:::777555777777666666666666555555333333444444555666666777333222222111111111111111222111111000111222444555999;;;???DDDHHHKKKLLLMMMOOOOOONNNNNNMMMJJJEEEBBBAAA@@@>>><<<<<<<<<<<<===888:::;;;:::999888999:::;;;;;;<<<<<<===<<<<<<;;;???>>>>>>??????@@@AAABBBAAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@??????>>>===<<<;;;;;;;;;;;;::::::999888888777999999888888777777666666777666666555555555555666777777777777888;;;AAAEEEOOOVVVbbboooyyyzzzmmmbbbYYYPPPJJJBBB>>>:::777777777777777666666666666777777777777555<<<;;;===CCCFFFOOOaaa~~~{{{lll___[[[XXXWWWXXXXXXVVVSSSRRRSSSTTTVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYYYYWWWXXXZZZ\\\___aaacccdddddd^^^ZZZ[[[^^^dddppp{{{~~~yyyyyywwwzzzppplllfffbbbaaabbbcccdddiiigggccc[[[TTTOOOMMMMMMSSSeeezzzkkkSSSIIIBBBCCCGGGMMM]]]nnntttjjj```[[[WWWSSSTTTVVV[[[```iiiuuuuuu___VVVOOONNNNNNLLLKKKLLLLLLMMMNNNPPPQQQQQQPPPOOOKKKIIIGGGGGGIIIKKKLLLLLLKKKIIIGGGDDDCCCCCCCCCDDDAAA???<<<888555222000///---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++************+++******************************++++++******)))((((((((()))+++,,,,,,+++***+++,,,******++++++,,,,,,,,,,,,,,,------...//////000000...000222555777777777777888777666444444444444555222555999<<<>>>AAAEEEHHHJJJGGGCCC===888555222111...------,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++***++++++,,,------...000444:::@@@CCCGGGMMMTTTYYY[[[ZZZYYYXXXQQQMMMHHHCCCAAA???<<<:::999999999888888888888777444444444555555555666666444333222222111111222222444333222111111111222222666777888:::;;;===>>>>>>???>>>======>>>>>><<<::::::999999888888888999999666777777777555555666888888888999888888888888777;;;;;;;;;;;;;;;===>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA???>>>@@@@@@?????????>>>>>>>>>======<<<;;;;;;:::999999777777777777777666666666777666666666666666666666666555555555555555666666888999999:::<<>>EEELLL]]]vvvooodddYYYWWWUUUVVVVVVVVVSSSQQQPPPRRRUUUWWWYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVWWWYYY\\\^^^aaabbbbbb\\\YYYYYY\\\aaalllwww}}}zzzyyywwwyyyxxxrrrjjjdddcccdddfffgggiiihhhfffbbb\\\UUUPPPMMMOOO^^^rrrsss^^^PPPEEECCCCCCFFFQQQ^^^xxxwwwmmmccc]]]XXXSSSSSSUUUVVVZZZaaakkkyyyxxxbbbYYYQQQOOOMMMJJJIIIJJJKKKMMMNNNPPPQQQQQQQQQPPPKKKIIIGGGGGGIIIKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGAAA???<<<888555222000///............------------,,,,,,,,,+++++++++******++++++++++++***)))******))))))))))))))))))))))))++++++******)))((((((((((((***,,,,,,+++++++++---************++++++,,,,,,,,,,,,,,,------......///...///111444555666777777888777777666555555444444222444888;;;===@@@DDDFFFGGGEEEBBB>>>999555222000///...------,,,,,,------------,,,,,,++++++++++++************+++,,,---...---------///222666:::===AAAGGGOOOVVVYYY[[[[[[\\\UUURRRMMMHHHFFFCCC@@@>>>::::::999999888777777777666666555555555444444444555555444333333333333444333333222222111111111111222222222333444555666666:::888666666777888777666888888777777777777777777555555555444333333555777777777666666666666666666888888888999999:::;;;<<<======>>>???@@@AAABBBBBBAAABBBBBBCCCBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777777666666666666666666666666555555555555555555555555555555555555555666777888888999;;;===BBBJJJRRRXXXcccjjjttt|||uuukkk^^^SSSKKKFFFAAA>>>:::888555444444555555444444444555666777888999999888???>>>???IIIVVVnnnvvvfff___VVVUUUUUUTTTTTTRRRPPPNNNOOOQQQUUUXXXYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZYYYYYYXXXXXXSSSTTTUUUVVVXXXZZZ]]]^^^\\\XXXWWWXXXZZZ]]]eeennnzzz{{{|||zzzvvvxxx~~~wwwnnnfffdddeeegggiiigggggggggeeeaaa[[[TTTPPPLLLWWWiii{{{|||gggWWWHHHDDDCCCCCCJJJTTTfff~~~xxxoooeee___ZZZTTTRRRTTTSSSVVV[[[dddrrrzzzeee[[[RRROOONNNJJJIIIJJJLLLMMMOOOPPPQQQQQQQQQPPPLLLJJJGGGGGGIIIJJJKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFAAA???<<<888555222000////////////...............,,,,,,,,,+++++++++*********+++,,,+++))))))***+++((((((((((((((((((((((((((((((((()))******++++++''')))+++,,,,,,+++,,,...++++++******++++++,,,---,,,,,,,,,,,,------.........///111333555666777777888888888888888666555444333666999;;;<<>>:::666333111000//////.....................---,,,,,,,,,,,,---)))))))))***+++,,,...///------------///222555777:::???GGGNNNSSSVVVZZZ\\\\\\YYYTTTPPPLLLHHHCCC@@@;;;;;;:::888777666555444777666666555444444333333666666555444444444444444000000000000000000000000//////000111222333444555666444222222333333333222666666666666666666666555444444444333222222444666555555444444444555666666777777777777888999::::::888888999:::;;;<<<<<<===>>>???@@@@@@???>>><<<;;;:::::::::999999999888888777777666666555555555555666666666666555555555555333333444444555555666666555555555555666888999999777999===CCCIIIRRR\\\bbbkkkrrr|||uuueee]]]RRRIIIDDDAAA===:::999777444333444555555444444555555666777888888999888???@@@CCCRRRdddlll```\\\TTTTTTTTTSSSQQQPPPNNNMMMNNNPPPSSSVVVWWWWWWUUUTTTTTTSSSTTTTTTUUUWWWXXXYYYWWWWWWWWWXXXXXXWWWWWWVVVRRRRRRTTTUUUVVVXXXXXXYYYVVVSSSSSSVVVWWWYYY^^^eeetttyyy}}}zzztttttt|||{{{qqqiiieeefffgggiiiffffffffffffddd___XXXRRRKKKRRRaaatttmmmZZZIIIDDDCCCAAAEEELLL[[[qqq~~~tttjjjccc]]]VVVTTTUUUQQQSSSWWW^^^kkk|||{{{eee\\\SSSPPPNNNLLLKKKMMMMMMNNNPPPQQQQQQQQQPPPPPPMMMKKKHHHGGGHHHJJJJJJJJJDDDEEEFFFGGGGGGFFFDDDCCCAAA???<<<888555222000///........................,,,,,,,,,+++++++++******(((***,,,+++))))))***,,,))))))))))))))))))))))))((((((((()))******++++++'''))),,,,,,,,,,,,...///,,,++++++***+++,,,---...------------............///000111333555666777888888999:::::::::888666555666888:::;;;<<<===@@@BBBBBBBBBAAA???<<<888444222111111000///////////////...---,,,+++++++++,,,,,,+++*********+++,,,,,,---,,,,,,++++++,,,...000111444888>>>DDDJJJPPPWWW[[[___]]]ZZZXXXUUUPPPJJJFFF@@@???===;;;999777666555555555555555555555444444555555444333333333333444000111111111000000/////////000111333444555555555444222111000111222111///222222333444444555555555333333333111000111333555333333222222333444555666555555555555666777888999444444555666777888999999:::::::::;;;;;;::::::999888777777777777666666666666555555555555444444444666666666555555444444444333333444444555666666777555555666666888999:::;;;999===CCCKKKTTT^^^hhhnnntttzzz~~~pppfffWWWPPPGGGAAA>>><<<:::777555444222222444555555555555555666666777777888888777???CCCLLL```sssuuudddZZZWWWRRRRRRRRRQQQOOONNNNNNOOONNNOOOQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVWWWTTTUUUUUUVVVVVVVVVUUUUUURRRSSSTTTVVVVVVVVVVVVUUUSSSPPPOOORRRRRRSSSYYY```kkkssszzzxxxrrrpppvvv|||wwwoookkkjjjkkklllgggfffeeedddccc___XXXSSSMMMQQQ[[[lll|||sss^^^LLLFFFDDDAAABBBFFFSSSeee~~~}}}rrrjjjbbbZZZVVVVVVQQQRRRTTTYYYcccrrrzzzddd[[[RRRPPPOOONNNNNNPPPNNNOOOPPPQQQQQQQQQPPPOOONNNKKKIIIGGGHHHIIIJJJIIIEEEFFFIIIKKKKKKJJJHHHFFFAAA???<<<888555222000///------------------------,,,,,,,,,+++++++++******'''***,,,+++))))))+++---************************++++++******)))((((((((('''))),,,---------...000---,,,+++++++++,,,---............///////////////000000222333555666888888999:::;;;<<<;;;999777555888:::;;;<<<<<<<<<>>>@@@AAAAAAAAA@@@===:::666444222111111000000000000000---,,,+++*********+++,,,---,,,++++++******++++++++++++*********+++---...111444888>>>DDDLLLTTTZZZ]]]]]]\\\\\\[[[XXXRRROOOEEEDDDBBB@@@===;;;999888333333444444555666666666555444333333222222333333333333333333222111000///---...000222333333333333444333222222333333222111...///000222333444444444333333222000///000222555222111111111222333555666444444444444555666777777333444444555666777888888666666666666777777777777666666666555555555444444777777666666666666666666666666555555444333333222333333444444555666777777666666666777888:::;;;<<<===BBBJJJSSS]]]hhhqqqxxx{{{}}}xxxpppddd[[[NNNHHH@@@<<<:::999777555222111000111444666666666666666666666777777777777666???FFFSSSjjj~~~nnn^^^VVVTTTQQQQQQQQQPPPOOOOOOPPPQQQNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOPPPQQQRRRTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRTTTVVVWWWWWWVVVUUUTTTRRRNNNLLLNNNNNNPPPVVV^^^bbbmmmwwwvvvqqqoootttyyy~~~uuuqqqpppppppppiiigggdddcccbbb^^^XXXSSSQQQQQQXXXfffttt}}}xxxbbbNNNHHHFFFBBBAAAEEEIIIXXXoooyyypppggg]]]XXXWWWPPPQQQRRRVVV^^^kkkyyyyyyfff]]]UUUSSSRRROOONNNOOOOOONNNNNNOOOQQQQQQPPPNNNMMMJJJHHHGGGHHHJJJKKKKKKJJJHHHFFFFFFFFFFFFDDDCCC???>>><<<:::666333000...///...---,,,+++,,,---...+++++++++,,,,,,---------++++++******************************************,,,***'''%%%%%%'''***,,,************+++,,,---......---,,,,,,,,,,,,---.........///000000000000000///000222444777888999999::::::;;;;;;<<<<<<<<<===@@@===;;;<<<>>>@@@>>><<<===@@@AAA@@@AAABBB>>>999999555111000111222111000000//////...------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...111555888:::AAALLLTTT[[[^^^``````^^^[[[XXXWWWMMMHHHAAA???@@@???;;;777777777777777777666555444444333222222222333444555333333333222222111111111222222222222222222222222222222222222111111000000111111111222222333333333222222222222222222222222111111111111111111111111000000111222444555666777444444444555555666666666333444444555555444444333444444444555555555666666444222111222555777999999555666666666666666555555666666555444444444555555555777888888777888===AAA???IIIWWWccclllssszzz~~~{{{rrrjjj```RRRHHHFFFAAA<<<999999999777555444444333333333444555555333666999999888888<<>>>>>AAA>>>;;;:::;;;<<<;;;999>>>AAABBB@@@AAACCC???:::;;;777222000111111000////////////......---------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,///222444666<<>>@@@AAABBBDDDAAA===:::::::::999888???BBBCCCBBBCCCFFFCCC>>>===:::555222111000//////////////////............************************---,,,,,,++++++,,,,,,---))),,,...///111666>>>DDDPPPVVV^^^ccceeedddbbbbbb[[[VVVQQQNNNLLLIIIDDD@@@:::999777666555555555666555444333222111222333444333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333111111111111111111111111222222222222222222222222111111222222222333333333222333333333333333444444000000111111111111000000222222333333333444444444444333333444666666555444333444555555555555444444777666555555444555555555777999::::::;;;???FFFLLLVVV]]]gggnnntttzzzvvvkkk^^^TTTMMMGGG@@@;;;:::777444333333333222111333222222222333333444555222555999:::999888:::<<>>CCCNNN^^^ssszzzmmmbbb[[[UUURRRPPPQQQRRRVVV```kkkuuu}}}fff]]]UUUSSSRRROOONNNOOONNNNNNNNNOOOPPPQQQPPPNNNMMMJJJHHHGGGHHHJJJKKKKKKIIIHHHGGGGGGGGGFFFDDDAAAAAA@@@>>>;;;777444111///---,,,,,,,,,------......,,,,,,++++++******))))))***************+++++++++************************&&&'''***++++++***'''&&&))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------000111222333333333333333888999;;;>>>@@@CCCEEEFFFIIIFFFAAA===;;;:::999999===AAABBBCCCGGGKKKJJJFFFAAA>>>:::666333111000///////////////////////////************************,,,,,,,,,++++++,,,,,,,,,)))***+++,,,---111777;;;EEEKKKUUU]]]aaaccccccccc```]]]YYYVVVTTTPPPKKKGGGAAA???===:::888888888999666555333222222222333333333333333333333333333333222222222333333333333333444444333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111222222333333222222111111111222222222333333333444333444555666666333111222333444444555444444444666555555444444444555555666999;;;<<<===CCCKKKQQQ^^^ccckkkqqqwww}}}xxxppphhh^^^QQQGGGBBB???;;;999777666555444444444444444222222222222222333444555555888:::;;;;;;===BBBGGGRRRddd{{{nnn]]]WWWUUUSSSQQQPPPRRRUUUVVVUUURRROOOLLLPPPPPPOOONNNMMMKKKKKKJJJKKKLLLMMMOOOQQQSSSUUUVVVPPPNNNLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLKKKJJJKKKNNNQQQTTT[[[hhhttt{{{}}}}}}~~~||||||oookkkeeebbbaaa^^^ZZZVVVRRRNNNJJJHHHNNNZZZiiisssxxxxxxuuuhhhWWWIIICCCBBBBBBBBBGGGSSScccyyytttggg^^^XXXTTTPPPPPPPPPRRRZZZccckkkvvv~~~fff]]]UUUSSSRRROOONNNOOONNNNNNNNNOOOPPPQQQPPPNNNMMMJJJHHHGGGHHHJJJKKKKKKHHHGGGGGGHHHHHHGGGCCCAAA@@@???===;;;777444111///+++,,,,,,------.........------,,,,,,+++++++++***))))))*********+++++++++************************((((((((())))))((((((((())))))))))))***+++,,,,,,---..................---//////000000000//////...000111222222333333222222888999;;;>>>BBBEEEGGGHHHIIIGGGCCC???;;;999888888:::>>>AAACCCIIIPPPQQQNNNEEEDDDAAA===999555333222000000000000000/////////******************************++++++++++++******************,,,...222555<<>><<<:::666333000...............---,,,+++***---------,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************,,,+++***))))))***+++,,,))))))((())))))***+++,,,......////////////......,,,---......//////......000111222222333333333333666777999===@@@CCCFFFGGGDDDDDDBBB???:::777666777777;;;>>>BBBIIIQQQSSSQQQHHHJJJJJJGGGAAA;;;777666222222222111000/////////++++++++++++++++++++++++)))******++++++******)))++++++******+++...000222777<<>><<<;;;:::999777555444444444444333333333333444444444444222222333333444444555555555555555555555666666666444444444444333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333333222222222222111000000111111111111000000111111222222222333333333444333333333555555333111222333444555555666555555444444444555666888999:::666999>>>BBBEEEKKKRRRXXXbbbhhhooovvv{{{~~~ttthhh]]]WWWKKKFFF???999777666555555000222333333222222333444222222222333444555666777::::::::::::???JJJYYYccczzzrrrhhhZZZQQQOOONNNMMMKKKMMMNNNPPPRRRRRRRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLOOOQQQTTTUUUVVVWWWSSSQQQNNNMMMMMMLLLJJJIIILLLLLLMMMMMMMMMMMMLLLLLLNNNPPPRRRRRRPPPOOOOOOOOOQQQVVV]]]fffrrr~~~}}}~~~{{{mmmjjjfffeeeffffffccc```VVVSSSMMMGGGFFFOOO\\\gggvvv~~~nnnXXXGGG???DDD???@@@HHHRRRaaa{{{uuulll```YYYTTTRRRQQQPPPTTTYYY```jjjyyy~~~fff]]]UUUSSSRRROOONNNOOOOOONNNNNNOOOQQQQQQPPPNNNMMMJJJHHHGGGHHHJJJKKKKKKIIIIIIIIIJJJKKKIIIEEEBBB>>>===;;;999555222///------............,,,+++***+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,************************++++++***))))))***++++++((((((((())))))***+++,,,------...//////...------***+++,,,---.../////////000111222333444444444444222444666999===@@@BBBCCCAAABBBCCCAAA<<<888777888555888<<>>EEEMMMVVV\\\^^^aaadddgggfffdddbbb```ZZZXXXTTTOOOJJJEEEAAA???<<<;;;999777555555555555333333333444444444555555222222333333444555555666555555666666666777777777555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444555444444333333222222222222111111222222222222111111222222222222333333333444444333111222333444444333333333444555666666666666555555666888:::<<<>>>??????DDDJJJNNNRRRWWW]]]bbbhhhnnnvvv|||xxxmmmcccXXXPPPJJJ@@@>>>:::888666555444333///111333333111000111333333333333444555666888888999<<<@@@GGGRRRcccwwwyyy```[[[TTTOOOMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPOOOOOONNNNNNNNNMMMOOOPPPRRRSSSTTTTTTSSSSSSPPPNNNLLLLLLLLLLLLLLLJJJLLLLLLMMMMMMMMMMMMLLLLLLNNNQQQSSSSSSQQQOOONNNNNNQQQTTTXXX___mmm|||}}}}}}}}}zzzooolllhhhgggggggggdddaaa[[[XXXRRRKKKGGGJJJTTT]]]llluuusssbbbRRRIIICCC>>>???FFFMMMWWWmmmvvvggg___XXXUUURRRPPPRRRVVVZZZdddttt~~~fff]]]UUUSSSRRROOONNNOOOOOONNNNNNOOOQQQQQQPPPNNNMMMJJJHHHGGGIIIJJJKKKKKKGGGGGGHHHIIIIIIGGGCCC@@@>>>===;;;888444111...,,,)))+++,,,...//////......))))))******+++++++++,,,((())))))***++++++,,,,,,************************(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,---......---,,,,,,***+++,,,...///000111111000111222333444555555555000111333666:::===???@@@@@@CCCEEEDDD???;;;::::::444777:::<<>><<<:::888666555555666333333333444444555555555222222333333444555666666555555666666777777888888555555555444444333333333444444444444444444444444333333333333333333333333444444444555555555666666444444444333333222222222333444444555555444444333222222333333333444444444555333111111222444555555333444555666777777777777666777888:::===???BBBCCCIIINNNVVV[[[___ccchhhmmmnnnttt|||}}}vvvkkk___UUULLLEEEAAA;;;;;;:::888777666444333///222555444222111222444333444444555666777999999888>>>HHHVVVggg~~~kkkUUUTTTRRRPPPNNNNNNNNNNNNJJJJJJKKKLLLNNNQQQSSSTTTOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTTTTTTTSSSRRRPPPOOOLLLKKKJJJJJJLLLMMMMMMLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNPPPSSSTTTRRROOOMMMMMMRRRTTTUUU[[[iiizzz|||~~~}}}rrrnnniiihhhhhhgggccc``````^^^XXXPPPIIIIIIPPPWWWaaajjjvvv{{{uuuiii]]]VVVFFF@@@@@@FFFIIIOOObbbwww}}}lllccc[[[WWWTTTPPPPPPSSSVVV```pppggg]]]UUUUUUUUURRRNNNMMMPPPOOOOOOOOOPPPPPPNNNLLLOOOMMMKKKIIIHHHIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDDDD@@@???===:::777444222111...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++++++++***))))))***,,,...///...---,,,+++++++++,,,---)))((('''''''''(((***+++))))))(((((((((((())))))+++---///111111000...,,,......---......///000111444222222444777777555222444000000666<<<>>>???AAADDDCCCBBBAAA???===;;;999666777888<<<@@@EEEJJJMMMJJJMMMPPPSSSRRRNNNIIIFFF<<<999666333222111000............---------,,,,,,------------------------------,,,+++************))),,,///111444999@@@FFFPPPWWW___fffiiijjjiiiiiikkkllliiidddaaa]]]TTTKKKDDDBBB>>>;;;:::999888666:::888666444222222222222333333444555555555444444555555555555555555555555777666555333222111000000666666777777666555444444444444444444444444444444555555555555555555555555777666555444333222222222666666666666555555555555111111222222222333333333333333333444444555555666666666666777888888666444999:::;;;===AAAHHHPPPUUUVVV^^^hhhnnnrrruuu{{{yyyllldddXXXPPPJJJEEE>>>888666666555444444333222222222222222111222222333333555333222555666555777;;;999EEEVVVjjjssscccWWWUUURRROOOMMMLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNSSSTTTTTTSSSQQQOOOPPPPPPOOONNNMMMKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMPPPQQQPPPPPPQQQSSSSSSSSSTTTYYYcccppp|||~~~yyynnneeefffhhhddd``````dddaaaZZZQQQJJJHHHLLLPPPWWW```lllsssrrrmmmgggeeeWWWJJJAAADDDGGGKKKYYYjjjtttmmmccc[[[VVVSSSRRRQQQYYYbbbrrrhhh___WWWUUUVVVRRROOONNNPPPOOONNNNNNPPPPPPOOONNNPPPOOOLLLJJJIIIJJJJJJKKKJJJJJJJJJIIIGGGEEEDDDCCC>>>===;;;888555222///......---,,,,,,++++++,,,,,,...---,,,+++++++++++++++)))(((''''''(((***,,,---------+++*********+++,,,)))(((((('''((()))***+++))))))(((((((((((())))))+++---///111111000...,,,,,,,,,,,,,,,---...//////000//////111333333111///444000000444999999999;;;@@@@@@@@@@@@???>>>===<<<;;;::::::;;;>>>BBBGGGJJJKKKMMMOOOPPPPPPOOONNNLLLBBB>>>999555333222000...,,,,,,,,,++++++++++++************************+++,,,,,,++++++***+++++++++)))+++,,,---...222888===DDDJJJTTT]]]dddiiimmmooopppqqqqqqmmmjjjggg^^^UUUKKKHHHCCC???===<<<:::888555444333333333444555666444444555555555555555555444444444444444444444444555555444444333444444555666666777777666555555444444444444444444444444444555555555555555555555555777666555444333333333333333333444444555555666666222222222222333333333333333444444444555555666666555555666777999999888777;;;===@@@EEEKKKSSS\\\bbbgggnnnwww}}}~~~sssiii]]]VVVLLLFFFCCC???:::555555555444444333222222222222111111111111222333333222000111555666555888<<>><<<888555111///---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,))))))(((((((((***+++,,,,,,++++++***)))*********)))(((((((((((()))***+++))))))(((((((((((())))))***,,,...///000///...,,,************+++,,,---...111111111333444444333111555222222777::::::;;;>>>;;;<<<>>>@@@AAAAAA@@@@@@AAA>>>;;;999:::>>>BBBEEELLLMMMMMMNNNPPPQQQSSSSSSGGGCCC<<<777444222000///------,,,,,,,,,+++++++++++++++,,,,,,---------...+++++++++***++++++,,,,,,+++++++++++++++---000333888===FFFPPPYYYccclllrrrssswwwxxxwwwuuurrrjjjaaaVVVQQQKKKFFFBBB@@@===;;;666555444444555666777888666666666666666555555555444444444444444444444444333333444444555777888999666666777777777666555555444444444444444444444444555555555555555555555555666666555444333333333333111111222333444555666666222222222333333333444444444444444555555555555555555555777888:::<<<======???CCCJJJRRR[[[eeeooovvv|||vvvlll___TTTKKKFFF@@@<<<;;;:::777444444444333333222222111111111111000000111222222333111000222666888777;;;AAAJJJ]]]wwwrrraaaYYYSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPOOONNNMMMLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRTTTUUUTTTSSSRRRPPPOOONNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRNNNPPPQQQRRRRRRRRRTTTUUUUUUWWWYYYYYY]]]fffttt~~~~~~ssskkkfff```^^^^^^YYYZZZZZZWWWQQQKKKGGGEEEJJJNNNUUU```mmmwww}}}ooo]]]KKKDDDCCCEEEMMMXXXnnnzzznnnccc[[[WWWUUUTTT[[[aaajjjvvv}}}iii___VVVUUUTTTRRROOONNNOOOMMMKKKLLLNNNQQQSSSSSSQQQPPPMMMKKKIIIIIIJJJKKKIIIJJJKKKKKKIIIEEEBBB???BBBAAA>>>:::666333000......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++------+++******))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))+++,,,.........---,,,************+++,,,---...111111222444444444333222111///000666:::;;;>>>BBB;;;<<>>:::666333000......---,,,,,,++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++,,,,,,************))))))((((((((())))))***************))))))(((((((((((())))))((()))+++,,,---------,,,++++++++++++,,,---...///---...000111111000000///,,,***,,,111444444777<<<===???BBBEEEFFFFFFEEEEEECCCAAA<<<999888:::===@@@HHHKKKOOORRRTTTTTTRRRQQQHHHCCC===888555333111000000000000/////////......))))))******++++++++++++************+++,,,---------,,,++++++,,,---......000222555;;;CCCNNNZZZbbbnnnuuu{{{{{{{{{yyytttmmmhhhddd^^^XXXSSSOOOJJJGGG@@@???===:::999888888888999888666555444444444444444444444444444444444444444333333333444555666666666666777777777777777666444444444555555666666666666666666666666666666666666666555444444444555555666666555555555555555555333333444444444555555555333333444444555666666666888:::<<<===>>>AAAFFFJJJUUU]]]hhhuuu|||tttmmmeee\\\SSSJJJCCC???;;;999777666555555555444333333222222222222111111000000000000111222333444333333666999:::<<>><<<888555111///---...---,,,,,,++++++,,,,,,+++************++++++,,,)))))))))))))))))))))))))))************)))((((((((()))******++++++******))))))(((((((((((())))))(((((()))+++,,,,,,,,,,,,,,,,,,,,,------...///000...000333333222111111222111000111444333111444999>>>@@@DDDGGGHHHHHHGGGFFFDDDCCCAAA>>>=========>>>DDDHHHNNNSSSUUUTTTPPPNNNIIIFFFAAA<<<999666333111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***))))))+++------,,,,,,---000444;;;DDDOOOVVVccclllsssuuuvvvwwwuuuqqqnnnlllhhhddd```[[[UUUQQQDDDBBB@@@>>><<<;;;;;;;;;;;;:::888666444444444555555555555555555555555555555444444444444444555555666666777888888888777777444444444555666666777777666666666666666666666666666666555555555555555666777777666666666555555555444444444555555555666666333444555666777999999::::::===@@@BBBDDDIIIQQQWWWhhhppp|||zzzsssnnnccc[[[RRRLLLFFF???<<<<<<777666555444333222222222333333333333333333222222000000111111222333555555444444777:::<<<@@@LLLXXXmmmtttcccYYYUUUSSSPPPPPPOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKLLLMMMNNNOOONNNPPPRRRSSSSSSTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVUUUWWWWWWVVVTTTRRRPPPNNNMMMNNNNNNOOONNNNNNOOORRRUUUSSSWWWZZZZZZ\\\bbblllttt}}}yyywwwqqqooonnneee```YYYSSSOOOLLLIIIGGG???BBBIIIUUUdddsss}}}xxxgggUUUIIIDDDEEEHHHSSSbbbxxxvvvkkkbbbZZZVVVTTTXXX\\\___dddnnn}}}zzzeeeZZZQQQPPPRRRRRRQQQRRRNNNMMMMMMNNNPPPQQQQQQPPPRRRPPPMMMJJJHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEE>>>===;;;888555222///......---,,,,,,++++++,,,,,,***************+++,,,,,,))))))*********)))))))))******+++++++++***)))(((((()))***+++++++++******))))))(((((((((((())))))''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///000111444666777555444444666666555666888666333666;;;<<>>===:::888666666666777666666666666666666666666555555444444555666666777666666777888888888888888444444444555666777777777666666666666666666666666666666555555555555666666444555555555555555555555444555555555666666666666555666777999;;;===>>>??????CCCHHHLLLPPPXXXccckkk|||wwwuuusssrrrooojjjccc]]]RRRJJJCCCAAA>>>888666888444555444333222111111222333333333333333333444444111111111222333555666777777777:::???CCCKKK[[[jjj{{{|||hhh^^^YYYVVVSSSPPPOOONNNMMMMMMMMMNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXWWWVVVTTTRRRPPPMMMLLLLLLLLLMMMLLLLLLMMMPPPSSSTTTUUUWWWYYY[[[```fffjjj||||||{{{yyywwwjjjddd[[[UUUQQQMMMJJJGGG>>>AAAGGGPPP[[[iiiwwwsss```OOOFFFEEEGGGJJJVVViii~~~tttiii```ZZZUUUZZZ___bbbfffooo|||xxxeeeZZZRRRQQQSSSSSSSSSUUUNNNMMMMMMOOOQQQQQQPPPOOOSSSQQQNNNKKKJJJIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFF@@@???===:::777444222111...---,,,,,,++++++,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,***)))(((((()))***+++,,,+++******))))))(((((((((((())))))''''''((()))***+++,,,,,,,,,,,,,,,,,,---...//////...111444444222111222333222111333666555333666<<<:::===BBBFFFIIIJJJJJJIIILLLLLLMMMLLLIIICCC>>>:::<<<@@@GGGMMMRRRSSSSSSRRRVVVSSSNNNJJJEEE>>>777222111111111111000000000000...---,,,+++***))))))(((------,,,+++************...,,,***+++......---***,,,---......000333888<<>>@@@BBBCCCEEEJJJPPPVVV\\\fffsss|||{{{ooollliiifffccc]]]VVVPPPGGG@@@<<<===;;;444222444444444555444333222333444444444444444444444444444222222222333444555777888;;;<<>>:::888555333111111222222222222222222222222222222333333333333333333333333333222333666666444777===<<>>@@@BBBDDDGGGKKKQQQUUUXXXZZZ]]][[[VVVNNNHHHDDD???<<<777333222111000000000...,,,+++,,,,,,+++***))))))))))))))))))))))))***++++++++++++++++++***,,,+++++++++,,,...000222444777<<>>@@@BBBFFFKKKQQQZZZccciiilllsss|||ssshhhaaaRRROOOKKKFFFAAA>>><<<<<<555444333111111222444555444444444444444333333333333333333333333333333333111000222555666666;;;BBBDDDOOO\\\hhhwww|||lll\\\VVVTTTRRRRRRSSSPPPOOOMMMLLLLLLNNNOOOPPPRRRPPPMMMJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOSSSRRRPPPPPPQQQSSSVVVWWWZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTRRRQQQPPPOOONNNLLLJJJIIIIIIJJJLLLNNNMMMPPPUUUWWWYYYZZZ\\\^^^gggnnnyyy~~~{{{yyy|||xxxqqqmmmhhhbbb^^^\\\[[[WWWTTTHHHEEEDDDHHHMMMTTT```kkk{{{sss\\\LLLEEEBBBCCCBBBGGGSSSbbbuuusssiiidddbbbdddnnnyyyrrrbbbZZZTTTTTTSSSPPPNNNOOONNNNNNPPPQQQRRRRRRSSSRRRPPPMMMIIIGGGHHHIIIIIIIIILLLJJJIIIIIIIIIHHHFFFDDD@@@???===:::777444222111---///000---((($$$%%%(((************************++++++++++++++++++++++++************************((((((((()))))))))******************))))))))))))***)))))))))))))))******++++++,,,,,,---...//////...000222222111000000111222222333333444333333333333666:::>>>AAAFFFKKKNNN[[[[[[[[[ZZZVVVPPPKKKGGG@@@AAABBBCCCEEEJJJPPPTTTYYY\\\``````]]]WWWRRROOOIIIDDD>>>888444222000...000...,,,+++,,,,,,+++***))))))))))))))))))))))))******++++++++++++************))))))***,,,...///,,,///222666:::???EEEIIIUUU[[[dddkkknnnqqquuuyyyzzzxxxuuummmddd\\\VVVTTTNNNNNNNNNNNNLLLHHHBBB===AAAAAABBBAAA???<<<999777;;;:::888888999999888777555555666666666666666777999999999999888777666666777777777777888888888888444444444444444555555555666777888777666777888:::;;;<<<>>>??????BBBEEEHHHLLLPPPVVV]]]fffppp{{{wwwlllaaaWWWPPPDDDAAA<<<777555555888999333333222111111222333444333333333333333333333333333333333333333333333333222111222555777:::DDDMMMWWWfffxxxkkk```VVVSSSSSSSSSSSSTTTQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOLLLJJJIIIJJJKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOPPPOOOOOOOOOPPPSSSUUUWWWXXXWWWVVVUUUTTTTTTSSSSSSUUUUUUTTTSSSRRRPPPPPPOOOOOOMMMKKKIIIIIIIIIKKKLLLMMMPPPSSSVVVWWWXXXZZZ\\\aaahhhsss|||~~~{{{ttttttzzzyyymmmgggfffdddbbb___]]][[[ZZZNNNIIIFFFGGGIIINNNXXXbbbttt~~~vvvcccSSSHHHBBBBBB@@@AAAHHHRRRbbbzzz{{{rrriiifffhhhqqq{{{~~~qqqaaaYYYTTTTTTTTTQQQNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSPPPMMMIIIGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEAAA@@@===:::777555222111000111111///+++))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********************)))))))))(((+++***)))))))))))))))***++++++,,,,,,---...//////000111333222000000000111333333444555555666555555333666999<<<@@@EEEKKKOOOYYYZZZZZZYYYWWWRRRNNNKKKGGGFFFEEEDDDEEEHHHNNNRRRYYY]]]bbbcccaaa]]]YYYWWWQQQLLLDDD===777333000...000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***)))))))))***+++------+++---///111333666:::===DDDMMMWWW___ccchhhpppvvvvvvwwwtttmmmbbbWWWPPPMMMLLLNNNRRRUUUTTTQQQKKKGGGFFFGGGHHHIIIGGGDDDAAA???>>>===;;;;;;;;;;;;999777777777666555666666777777999999999999888777666555999999888888888888888888666777777777777888888888666777888888888999<<>>;;;888555333111111///......///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************)))))))))(((+++***)))))))))))))))*********+++,,,---...///000111222222111...---...///222333444555666666777666333555777999<<>>HHHOOOTTTZZZcccjjjjjjmmmmmmgggZZZMMMEEEAAAEEEJJJRRRXXX[[[YYYVVVTTTQQQRRRSSSSSSQQQNNNJJJHHHAAA@@@???>>>>>><<<999777<<<;;;;;;:::::::::;;;;;;=========<<<<<<:::999888;;;:::888777666666666666<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???BBBGGGJJJIIILLLPPPTTTZZZ```hhhmmmrrryyywwwrrriiiddd[[[RRRKKKDDD???<<<666666555444444333444444444333222111000///////////////000000000111111111222222222333333444444444555444666999???III]]]nnnqqqccc[[[XXXUUUTTTVVVXXXXXXUUUQQQPPPNNNLLLLLLLLLNNNOOOMMMLLLKKKJJJJJJKKKKKKLLLNNNQQQTTTVVVVVVSSSPPPNNNOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNLLLJJJIIIHHHHHHHHHJJJMMMQQQSSSSSSSSSUUUVVVUUUZZZdddqqq}}}{{{vvvsssyyyqqqkkkmmmmmmkkkgggcccaaa```XXXRRRMMMJJJHHHHHHNNNVVVWWWaaajjjkkkeee[[[NNNCCC>>>===???AAACCCKKK]]]mmmwwwrrrooossszzz}}}qqq```XXXRRRRRRSSSPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRPPPMMMIIIGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIHHHFFFDDDAAA@@@>>>;;;888555333222000---***,,,///111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++************))))))))))))***)))))))))))))))************+++,,,...///000000///000///...,,,+++,,,---000111222444555666666666333333444555777;;;BBBFFFIIIKKKMMMPPPQQQQQQQQQPPPMMMLLLHHHDDD@@@???AAADDDOOOTTTZZZ^^^___\\\ZZZYYYUUUQQQLLLGGGAAA<<<666222444222000///000000///...+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++---.........---///000///444;;;@@@EEEKKKSSSXXX[[[___aaa[[[PPPDDD===:::???FFFQQQZZZ___aaa``````aaaaaaaaa___\\\XXXTTTQQQIIIHHHGGGFFFEEECCC???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===<<<:::999888888999:::>>>>>>=========<<<<<<<<<<<>>>>>???@@@DDDPPP]]]uuuzzzuuuuuuyyy}}}~~~qqqaaaXXXQQQQQQQQQPPPOOOQQQOOOOOONNNMMMNNNOOOPPPQQQQQQNNNJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHEEECCCBBB@@@>>>;;;888555333222///...------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************)))))))))))))))((((((((()))***++++++)))***+++,,,...///000000------...---,,,---///111000111333555666777888888555555444333333777===BBBDDDFFFIIIKKKNNNOOOOOOOOOLLLKKKIIIEEEAAA??????AAAFFFLLLTTTZZZ\\\\\\[[[ZZZSSSRRROOOLLLHHHCCC<<<777555333111111222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,***,,,......---,,,---...---...111555:::???DDDFFFKKKOOOQQQLLLBBB:::888999<<>>>>>@@@HHHQQQfff|||wwwuuuuuuwww|||~~~rrraaaXXXQQQPPPPPPOOOPPPRRROOONNNMMMMMMMMMNNNOOOPPPRRROOOKKKIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGEEECCCBBBAAA>>><<<888666333222///111222000,,,***+++---************************++++++++++++++++++++++++************************)))************+++++++++************))))))))))))(((((((((((()))***,,,,,,)))***+++,,,...///000111,,,---......///000444666333444666777999:::;;;;;;999888666444444777===AAACCCDDDGGGJJJLLLMMMNNNNNNMMMLLLKKKGGGCCCAAAAAABBBAAAGGGPPPWWW[[[\\\\\\\\\RRRRRRQQQOOOMMMGGGAAA<<<777555333222333333222111........................,,,------......------,,,***++++++,,,,,,,,,+++++++++,,,......---,,,---...---,,,---///444888;;;;;;@@@CCCEEE@@@888444666;;;<<>>>>>???FFFMMM\\\qqqwwwrrrqqqqqquuuzzz|||rrraaaUUUKKKJJJNNNOOOOOOOOONNNNNNMMMMMMOOOQQQTTTVVVKKKJJJHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEE???>>><<<:::777555333222///......------,,,++++++,,,,,,+++******+++,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,+++++++++************))))))((((((''''''(((((())))))************))))))((((((((('''%%%&&&)))+++,,,---------------......///000000000...111444555444444777999666777666555333444999===;;;@@@GGGKKKMMMMMMLLLLLLNNNNNNNNNLLLJJJGGGDDDBBBBBBDDDHHHNNNVVV[[[^^^___ZZZVVVSSSRRRRRROOOGGGAAA@@@;;;666222000//////...222000...---......---,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111222222222::::::::::::;;;;;;;;;;;;???CCCJJJRRRYYYbbbiiinnnwwwwwwuuusssrrrsssuuuxxxuuusssrrrrrrrrroooiiidddbbbfffkkkmmmkkkfffbbb```^^^]]]\\\]]]```aaaaaa```ZZZZZZZZZYYYZZZ]]]bbbfffhhhiiigggaaa[[[YYY\\\aaafffkkksss{{{|||tttlllddd___UUURRRLLLFFF@@@<<<:::999333444444555555444444333222222222222222222222222444333222111111111222333555666777666444333444555444333222222444666888888777@@@JJJUUUggg~~~lllbbbZZZTTTRRRNNNNNNNNNOOOPPPQQQRRRSSSKKKJJJJJJIIIGGGFFFEEEEEEIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFHHHKKKLLLPPPPPPOOONNNLLLJJJIIIHHHLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKLLLLLLLLLJJJIIIHHHKKKLLLMMMNNNNNNMMMLLLLLLPPPPPPTTT\\\dddnnn}}}|||zzzvvvxxx~~~|||ssskkkfffeeebbb[[[RRRKKKFFFDDDDDDIIINNNWWWeeerrrssskkk___PPPCCC@@@??????AAAGGGVVVdddzzzzzzmmmgggggglllpppvvvzzz|||rrraaaVVVLLLLLLOOOPPPPPPQQQPPPOOONNNNNNNNNOOOQQQRRRLLLJJJIIIGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDCCC>>>===;;;888555222000//////......------,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******------,,,,,,++++++++++++******+++++++++++++++,,,)))))))))(((((((((''''''%%%''')))+++,,,---------------......///////////////222444555444333555666666777777666444555888<<<<<<@@@EEEIIIJJJJJJKKKKKKPPPOOOOOONNNLLLJJJHHHGGGEEEDDDEEEJJJPPPWWW[[[]]]^^^\\\ZZZYYYYYYWWWTTTQQQIIIDDD<<<555222111000000333222000/////////---,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111444444444555555555666666<<>>???CCCOOO\\\qqqwwwkkkeeeeeegggiiimmmqqqvvv{{{{{{rrr```VVVMMMMMMOOOPPPPPPQQQRRRQQQOOONNNMMMMMMNNNOOOMMMKKKIIIGGGGGGHHHIIIKKKLLLKKKJJJHHHFFFDDDCCCBBB???>>><<<888555222000...///......------,,,++++++,,,++++++******++++++,,,******++++++++++++******)))******************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''&&&'''(((***+++,,,,,,,,,---------...............000222444444333222333444666888999888777777888999<<>>;;;777444111000///......------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''&&&'''((()))***+++,,,,,,------------............000111222333444444444555777888999::::::999888888:::<<<>>>@@@BBBEEEIIILLLRRRSSSTTTVVVWWWXXXYYYYYYSSSMMMFFFBBBCCCGGGLLLOOOWWW\\\cccffffffhhhmmmqqqmmmfff]]]SSSJJJAAA;;;666333222111111222111...,,,,,,,,,,,,---------------++++++,,,,,,,,,---------------------------------,,,,,,---------,,,,,,+++........./////////000000333555777:::>>>EEEMMMSSS```eeemmmrrruuuuuuuuuuuuzzzzzz{{{}}}{{{uuummmddd^^^ZZZUUUMMMGGGBBB???<<<:::666555444333333333444444222222333333333333222222222222222222222222222222222222222222222222333333333444444444333444666888888888999:::===BBBIIIMMMTTTaaarrrpppbbbSSSMMMKKKHHHGGGHHHJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJMMMPPPVVVbbbnnnxxx}}}wwwnnnbbbZZZVVVRRRLLLFFF@@@CCCGGGKKKTTTcccrrr|||uuufffWWWJJJDDDCCCEEE@@@IIIXXXjjj}}}vvvsssrrrnnnjjjgggffffffgggkkkqqqxxx}}}vvvnnnZZZRRRLLLKKKLLLLLLMMMPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMJJJGGGFFFGGGJJJKKKOOOOOOMMMKKKIIIGGGEEEDDDCCCAAA???;;;888444222000///......------,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))************))))))************************,,,++++++******)))))))))''''''((((((((((((((((((''''''(((((()))***+++,,,,,,,,,------...//////000///000111444666888888888888888:::;;;<<<;;;:::888777999;;;===???CCCHHHLLLQQQSSSWWW[[[___aaabbbbbb\\\UUULLLEEECCCCCCEEEGGGLLLUUU```gggiiilllqqqwwwzzzvvvoooggg\\\PPPEEE===555444222222222111///---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,++++++***---------.........//////000111333444777===DDDIIIRRRXXXaaagggjjjjjjjjjjjjnnnoooqqqsssvvvyyy|||~~~|||vvvssssssqqqmmmhhhbbbZZZRRRMMMFFFBBB===999777777666555444444333333333333333333333333444444444444333333222222222222222222222222111111222222333333333333555555555444333444666999;;;<<<>>>BBBGGGQQQ\\\cccnnn|||zzzdddXXXNNNJJJIIIGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJEEEFFFGGGIIIKKKLLLMMMMMMHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMKKKJJJLLLMMMQQQ[[[eee{{{~~~zzzpppddd\\\WWWSSSMMMHHHCCCDDDEEEHHHOOO[[[lllyyy{{{qqqaaaRRRIIIEEEDDD@@@FFFQQQ^^^ppp~~~yyytttllliiifffeeefffkkkooorrr{{{~~~tttjjjWWWPPPKKKKKKLLLKKKLLLOOONNNNNNOOOPPPQQQQQQRRRRRRQQQNNNJJJGGGFFFGGGJJJLLLPPPOOONNNLLLJJJHHHGGGFFF@@@???<<<999666333111//////......------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))******************))))))))))))))))))***************************))))))(((((((((((())))))))))))(((((('''((()))***+++,,,+++,,,---...///111222222111111222666999<<<<<<;;;888888999;;;======<<<:::888999:::<<<===AAAFFFIIIOOOSSSZZZaaafffhhhiiiiiibbb]]]TTTMMMHHHFFFCCCBBBFFFNNNZZZbbbgggmmmsssyyy~~~|||yyytttkkk___QQQIII???<<<999666444333000...............---------,,,,,,,,,+++++++++,,,---...------------------------+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------...///000111333666<<>>EEEMMMVVVcccqqqzzzjjjYYYPPPIIIGGGGGGDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKNNNLLLLLLNNNNNNOOOVVV___qqq}}}~~~vvvoooeee]]]XXXTTTPPPMMMIIIFFFEEEGGGLLLUUUdddqqq{{{~~~zzzlll\\\OOOFFFAAAAAAEEELLLUUUddd|||}}}sssnnnhhhddddddfffiiijjjsssyyy~~~qqqgggVVVPPPLLLLLLLLLKKKLLLPPPOOOOOOPPPQQQRRRRRRRRRRRRRRROOOJJJGGGFFFGGGJJJLLLNNNNNNMMMKKKJJJHHHGGGGGG???>>><<<999777444222111///......------,,,++++++***+++,,,,,,,,,,,,+++***++++++************++++++******++++++++++++******'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))******++++++((((((''''''((()))***+++++++++---///111333444555555555555888<<<>>>>>><<<999888888:::>>>???>>>===;;;<<<===<<<<<<>>>AAADDDMMMRRR[[[eeekkknnnnnnmmmddd```[[[VVVQQQKKKFFFBBBBBBGGGPPPXXX```hhhrrrxxxzzzyyyxxxvvvqqqhhh^^^VVVOOOJJJCCC===999555222000000000///...---,,,,,,+++,,,,,,+++++++++,,,---...........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,---...//////111555888999===BBBFFFIIIKKKMMMOOOOOOQQQTTTWWWYYY^^^eeejjjqqqtttyyy~~~}}}xxxtttsssrrrrrrtttuuuvvvwwwxxxxxxxxxxxxqqqmmmhhhccc___ZZZSSSNNNOOOLLLHHHDDDBBB???<<<999666555333333555666666555000111111111111111111111333333333444444333333333222222222222222222222222///000222333444444333333111222222333444777;;;???>>>HHHWWWeeerrrnnn[[[QQQJJJEEEEEEEEECCCBBBDDDBBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNQQQRRROOONNNMMMLLLLLLMMMNNNNNNNNNMMMNNNPPPOOONNNSSS[[[gggttt|||yyynnnkkkeee^^^ZZZVVVUUUTTTNNNHHHEEEGGGKKKPPP[[[gggppp{{{vvvfffXXXLLLCCCBBBDDDHHHMMMYYYppp{{{tttlllfffeeefffggggggmmmsss{{{}}}pppdddVVVQQQMMMNNNMMMKKKMMMQQQPPPQQQRRRRRRSSSRRRRRRRRRRRROOOJJJGGGEEEGGGJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGAAA@@@>>>;;;999666555444///......------,,,++++++***+++,,,------,,,+++***+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---++++++,,,,,,---------...))))))******+++++++++,,,((((((''''''''')))***+++***+++---///222444666777999888777:::>>>???>>><<<999888777:::>>>@@@@@@>>>?????????===<<<<<<===???KKKRRR\\\gggnnnqqqpppooocccbbb___\\\WWWQQQIIICCC???BBBGGGNNNWWWcccooovvvuuuuuuuuutttrrrllleee```\\\UUULLLCCC<<<888444222111111000...---,,,+++***---,,,+++***+++,,,---...........................***+++,,,------------------............/////////***,,,---......///111333444666999:::;;;<<<===???AAACCCGGGIIIKKKPPPXXX^^^dddgggkkkooorrrvvvzzz}}}zzzvvvoooiiieeecccaaa```cccdddeeeeeeffffffffffffaaa]]]XXXTTTQQQLLLFFFAAADDDAAA===;;;999888777666222111000111333333222111000000111222333333333333222222222333333222222222222222222222222222222222///000222333444444333333111222333555777;;;AAAEEEKKKYYYmmm|||yyyaaaOOOLLLGGGCCCEEEEEECCCCCCEEE@@@@@@AAAAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHIIIJJJLLLOOORRRTTTNNNNNNMMMMMMMMMNNNPPPQQQNNNMMMOOORRRPPPNNNRRRXXXaaannn}}}yyywwwgggfffddd___ZZZXXXXXXZZZRRRJJJFFFHHHKKKNNNVVV```fffuuu|||nnn```SSSIIIBBBCCCEEEHHHSSSiiiyyypppiiiggggggggggggiiiooovvv}}}{{{ppphhhYYYTTTOOOMMMNNNPPPOOONNNRRRRRRRRRRRRRRRSSSTTTTTTUUUSSSPPPMMMJJJHHHGGGGGGMMMMMMMMMLLLJJJHHHEEEDDDAAA???===;;;:::888444111222111000...,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))(((((((((((())))))'''((()))++++++******)))((()))***,,,,,,,,,+++***%%%###!!!"""%%%)))***+++...------...///111333444:::888666888;;;======;;;::::::999999:::;;;===>>>???@@@AAABBBBBBAAA???===BBBKKKXXXeeemmmnnnllliiiaaa```^^^]]]\\\XXXQQQKKKAAA@@@AAAEEENNN[[[gggooouuuvvvvvvsssoookkkiiihhhgggaaaWWWLLLCCC<<<888777555444333333222111...,,,---------......---,,,,,,,,,------......------,,,000...------...///...---++++++,,,,,,---...//////000000000///......------000...///333444222333777:::::::::<<<@@@EEEIIILLLUUUWWW[[[___cccfffggghhhnnnnnnppprrrvvvzzz~~~zzzwwwkkk```WWWWWWVVVQQQOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQMMMLLLIIIEEEBBB???>>>===777777666555333222111000333333333222222111111111222222333333333444444444111111111111111111111111111111222222222333333333333111//////111333444555777444444888888888>>>HHH[[[ooozzzwwwxxxzzzdddUUUPPPDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>===>>>@@@@@@@@@@@@BBBDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLKKKJJJGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRQQQPPPOOONNNNNNOOOOOONNNLLLLLLMMMOOORRRTTT___dddppptttllleeeaaa^^^^^^[[[WWWWWWYYYPPPMMMIIIFFFGGGMMMUUU[[[gggkkkrrryyyyyymmm[[[LLLKKKDDDBBBHHHOOO[[[uuu~~~xxxsssooollliiiggghhhlllqqqtttwww|||rrriii\\\WWWQQQOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPLLLIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJGGGEEEDDDAAA???===;;;:::888444111222111000...,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))(((((((((((())))))'''((()))***+++******)))))))))******+++*********)))'''%%%%%%''')))******+++++++++,,,...111333555999777555777:::<<<<<<:::::::::999999:::;;;===>>>???@@@AAABBBBBBAAA???>>>???FFFQQQ]]]dddgggfffeee```^^^\\\[[[[[[YYYVVVRRRGGGDDDAAAAAAHHHTTT```iiippprrrtttsssqqqnnnllllllkkkggg___UUULLLDDD>>>;;;888666333222222111///............//////.........,,,------......------,,,...,,,******,,,---------+++,,,,,,------........./////////............---000...///333444111111444777666666777:::===@@@BBBIIIKKKNNNQQQUUUWWWXXXYYY\\\]]]^^^```dddgggjjjlllnnnpppqqqrrrppplllgggeeeYYYOOOHHHHHHHHHDDDAAAAAABBBCCCEEEFFFFFFEEECCCBBB???>>><<<:::888777666555555555444333222111000000222222222111111000000000222222222222333333333333111111111111111111111111222333333333333333333333666444333333444555666666777666888<<<>>>AAAMMMYYYpppxxxuuuvvv{{{}}}kkkZZZOOOMMMEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===>>>@@@@@@@@@AAABBBDDDFFFEEEDDDCCCCCCDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHJJJKKKKKKIIIGGGEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKLLLOOOQQQSSS[[[___iiiyyyuuukkkeee```]]]^^^\\\YYYXXXZZZQQQNNNJJJFFFFFFJJJPPPTTT]]]bbbkkkuuuyyytttggg\\\QQQIIIEEEHHHMMMWWWmmmxxxrrrnnnjjjgggeeecccfffiiikkkmmmttt~~~sssjjj\\\WWWRRRPPPQQQTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSTTTQQQNNNIIIFFFEEEHHHMMMPPPMMMLLLLLLKKKIIIGGGEEEDDDAAA???===;;;:::888444111222111///...,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++******))))))(((((())))))***(((((()))************)))******)))((((((((())))))...+++)))(((((())))))((((((((()))+++---000222333666444444555777999:::999:::999999888999;;;<<<===???@@@AAABBBBBBAAA@@@???<<>>AAAIIIZZZjjj~~~wwwsssvvv}}}wwwfffYYYPPPJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA?????????@@@AAAAAAAAABBBBBBAAAAAA@@@@@@?????????===???@@@AAA@@@AAABBBDDDGGGFFFDDDCCCCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHJJJJJJIIIGGGEEEDDDEEEFFFHHHKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQUUUXXX```nnn~~~vvvkkkddd___\\\]]]]]]ZZZYYYZZZTTTQQQLLLHHHFFFHHHKKKNNNTTTYYYcccoooxxxyyyuuuooo```TTTKKKIIIJJJPPP```pppyyysssnnnjjjfffddd___```aaa```bbbhhhqqqxxxtttkkk[[[VVVPPPNNNPPPSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRROOOJJJFFFEEEGGGJJJLLLLLLLLLKKKIIIHHHFFFEEEDDDAAA???===;;;:::888444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******))))))))))))))))))***((()))))))))************+++***)))'''''''''((()))...,,,***))))))))))))(((''''''(((***+++---...///222222222333555777888888999999888888888:::;;;<<>>@@@CCCGGGLLLOOORRRSSSVVVVVVWWWXXXZZZ[[[[[[[[[TTTPPPIIICCCCCCGGGNNNRRR```eeekkkoooqqqqqqqqqqqqsssttttttqqqkkkaaaXXXSSSJJJEEE>>>999666666666666111111000000000000000000------............---------+++((((((***,,,......------------------,,,,,,++++++,,,,,,---......///------000555666222000222222222222333333333444444555666777888999:::;;;;;;<<<===>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEECCCAAA???===999777777777666444333444555666666666666555444444444444333333444444444111111111111111111111111111111111111111111000000000000111111111222222222222222222222222222222222333333333333222222222222...000222333444666888::::::===AAADDDHHHTTTgggwwwyyyyyy|||zzzdddWWWPPPKKKIIIIIIEEEEEEDDDCCCBBBBBBAAA@@@======>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@?????????===???AAAAAAAAAAAACCCDDDGGGFFFDDDCCCBBBBBBCCCCCCEEEEEECCCBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGFFFFFFEEECCCEEEGGGIIIJJJIIIGGGFFFCCCCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPSSSYYYdddsss{{{nnnddd^^^ZZZ\\\\\\ZZZYYYZZZVVVRRRNNNJJJIIIIIIIIIIIIPPPTTT]]]hhhttt{{{}}}|||sssdddTTTKKKGGGIIISSS^^^tttzzzsssnnnkkkhhhfff```___]]][[[[[[```gggmmmuuu~~~tttkkk]]]WWWPPPNNNPPPSSSTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNMMMKKKIIIHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEDDDDDDAAA???===;;;:::888444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******)))))))))))))))*********+++***)))'''''''''((()))+++)))(((((()))***)))((((((((()))***************///000111222333444666888888888777777888999;;;<<>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>???AAAAAAAAAAAACCCEEEFFFEEEDDDBBBBBBBBBCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBDDDGGGIIIJJJIIIHHHGGGCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPTTT\\\iiiyyyvvviiiaaaZZZ[[[\\\ZZZYYYZZZUUURRRNNNLLLLLLKKKIIIGGGKKKNNNUUU```lllwwwsss___OOOEEEDDDIIIPPP```mmmyyyqqqllliiifffddd___]]]ZZZWWWWWWZZZ___ccciiissstttlll```ZZZSSSOOOQQQSSSUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRJJJJJJJJJJJJJJJLLLMMMNNNLLLKKKIIIGGGEEEDDDDDDCCCAAA???===;;;:::888444111000000///------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++)))))))))((()))******+++******)))((((((((()))))))))((('''((()))***)))((()))))))))***))))))((('''---///000111111333555888888777777666777999:::;;;??????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGLLLSSSXXXZZZ[[[[[[\\\YYYZZZZZZZZZXXXVVVTTTRRRLLLPPPUUU[[[bbbiiipppuuutttyyymmmeeeXXXMMMEEE???<<<:::888666444222000//////000......////////////......000...------...///...---------------------------+++,,,,,,---.../////////---,,,...333555222222444------------...///000111000000////////////000111222333444555555666555555444444444444444444444444111222111......222333222111111111111111111111111111111000///////////////111111111111111222222222222222222222222333333333111111111222222222222333333333333333333333333333111111111222222333333333555777999999999<<>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAABBBCCCEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBDDDGGGJJJKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSXXXaaappprrrggg]]]\\\]]]\\\[[[\\\WWWTTTQQQQQQQQQOOOJJJFFFEEEHHHMMMVVVaaannnyyyyyyhhhWWWIIICCCDDDHHHSSS]]]nnnxxxooohhhddd```^^^[[[YYYVVVSSSSSSUUUXXXZZZ```hhhtttvvvnnnbbb[[[SSSOOOOOORRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRMMMLLLJJJIIIIIILLLNNNPPPLLLKKKIIIFFFEEEDDDCCCCCCAAA???===;;;:::888444111000///...---------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++***)))((((((((()))++++++))))))******+++*********)))(((((((((******)))''''''((()))******)))((((((,,,...000111111222555888777777666666777888:::;;;>>>??????@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFDDDIIIPPPUUUYYY\\\```ccc]]]^^^aaaccccccaaa___]]]OOOPPPPPPRRRVVV]]]eeekkklllrrr}}}|||nnn___TTTKKKEEEBBB===;;;888555222111111111......////////////......000///...///000///---***+++,,,,,,------.........---------......////////////------111111......000///...---,,,,,,---///000000///...------...///000---...000111222222111111111000000000000111222333...111///******///222111222222222111111222222222111111111000111111222222000000000000000000000000000111111111222222222222222222222222333333333333333333333333333333333333111222333333444555666666444777<<>>@@@AAABBBBBBBBBDDDEEECCCBBBAAAAAABBBCCCEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBDDDGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPSSSUUU[[[gggwww~~~~~~}}}pppbbb^^^___^^^^^^``````]]]ZZZZZZZZZWWWPPPJJJDDDEEEGGGLLLUUU```kkkrrrxxxvvvnnn___PPPFFFBBBBBBHHHOOO\\\mmm|||pppgggaaa\\\ZZZWWWUUUSSSQQQRRRSSSTTTTTTXXX^^^gggrrrxxxppp```YYYQQQLLLMMMOOOPPPPPPTTTTTTSSSRRRRRRRRRRRRRRRTTTQQQLLLHHHGGGIIIMMMOOOLLLKKKHHHFFFDDDCCCCCCCCCAAA???===;;;:::888444111000///...---------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++***)))((((((((()))+++,,,((()))***,,,,,,,,,+++***+++***)))*********(((&&&%%%'''(((************))),,,...111111000222555999777666666666666888999:::>>>??????@@@BBBDDDFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFCCCHHHNNNSSSXXX^^^eeejjj___aaadddgggiiiiiihhhgggWWWUUUQQQMMMMMMQQQYYY___cccjjjvvvoooaaaWWWOOOKKKAAA???;;;777444222222222......////////////....../////////000000///+++(((++++++,,,,,,---...//////.........///////////////111...---......***))),,,333111///---,,,---///111000000............000000+++,,,...///000000000///000////////////111333444///222111+++***000444333//////............//////...---......///000111222000000//////............//////000000111111111222222222333333333444444444333333333333333333333333222333444555666888999999666;;;BBBIIIQQQ]]]lllwwwooo^^^WWWRRRNNNLLLIIIDDDCCCFFF@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDFFFBBBAAAAAAAAABBBDDDEEEGGGDDDBBBAAA???>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBDDDHHHKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKMMMMMMLLLJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPSSSTTTWWWaaaqqq}}}yyyvvvvvv{{{vvvfffaaaaaa```aaabbbiiifffccccccccc^^^VVVNNNGGGGGGFFFGGGKKKTTT]]]dddmmmqqqqqqeeeUUUIIIBBB@@@@@@EEEOOO^^^rrrtttiiiaaa[[[XXXVVVTTTRRRRRRSSSSSSSSSSSSSSSWWW___hhhuuuyyypppeee]]]TTTNNNMMMNNNNNNMMMRRRSSSSSSSSSSSSRRRRRRQQQQQQNNNJJJHHHIIIKKKLLLLLLMMMLLLJJJHHHFFFDDDBBBBBBCCC@@@<<<999888666333111222111000///---------,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((*********)))))))))))))))++++++***)))(((((())))))******++++++++++++******,,,+++)))(((''''''(((((()))***++++++***)))***,,,,,,------///111333555666222333444666888;;;===???>>>======???BBBDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGMMMWWW```fffgggeeeeeefffhhhkkkooorrrssskkkbbbUUUMMMIIIJJJJJJJJJXXX^^^hhhtttpppddd]]]ZZZIIIFFF@@@<<<888444000---...///000000///...///000222222222111000///...---))))))***+++---...//////.........------,,,,,,,,,...............///000111000//////............///000000000000000000000000///222555333...,,,///222000000000000000111111222000111222333444333222222111111111111111111111111000000111111111111000000000000000000000000000000111111222222222333333333333222222111111111111111111111000000111333444666777666444444555777:::<<>>>>>???AAACCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@??????>>>>>>======CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKMMMMMMNNNPPPOOOOOONNNMMMLLLKKKKKKOOOMMMKKKKKKMMMNNNLLLIIIHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRVVV]]]eeekkk~~~vvvooommmqqq~~~qqqjjjeeecccgggnnnqqqsssuuussspppkkk^^^RRRIIIGGGHHHIIIHHHGGGMMMUUU```hhhllleeeZZZQQQIIICCCBBBCCCIIIRRR]]]lll}}}pppfff^^^ZZZ\\\UUUPPPQQQRRRQQQPPPQQQPPPRRRXXX```iiitttzzzrrrfff^^^TTTMMMLLLMMMMMMMMMRRRRRRSSSSSSSSSSSSSSSRRRQQQNNNJJJHHHIIIJJJLLLLLLMMMMMMKKKIIIGGGEEEDDDCCCCCC@@@<<<999888666333111222111///...---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++*********))))))))))))))))))))))))*********++++++***))))))))))))))))))******************)))***)))((('''''''''((()))'''((())))))((('''((())),,,,,,---...000222444555666666888999;;;>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDGGGHHHJJJKKKKKKKKKJJJJJJGGGEEEFFFKKKTTT]]]cccfffggghhhkkknnnqqqtttvvvwwwoooggg\\\TTTOOOLLLJJJHHHKKKQQQ[[[fffsssrrrhhhbbb```UUUOOOGGG@@@;;;777444222111222222222222111222333/////////000/////////...---------------------.../////////.........------///............//////000//////.........//////000000000000000000000000000///111333111...---///111///////////////000000111///000111222222222111111111111111111111111111111000000111111111111000000111111111111111111111111111111111222222222333333111111000000000000000111555444333222222333444555666777777888999===CCCGGGRRR^^^pppxxxsssqqq~~~wwwcccVVVRRRMMMKKKIIIFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC?????????>>>>>>>>>======BBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKOOOMMMKKKLLLMMMNNNLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSXXX```eeesssxxx}}}~~~yyyqqqkkkggglllwwwzzzsssmmmiiijjjooowwwzzz{{{yyywwwrrrggg\\\MMMIIIGGGGGGFFFEEEIIIOOOVVV^^^dddbbb]]]WWWPPPIIIAAAAAADDDKKKSSS```uuuyyyooogggbbb___YYYUUUVVVWWWTTTQQQQQQPPPPPPTTT[[[bbbkkkyyy|||tttiii```TTTLLLJJJLLLMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTRRRNNNJJJHHHIIIJJJKKKLLLNNNMMMLLLJJJHHHFFFDDDDDDCCC@@@<<<999888666333111000000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++***)))((((((((()))***(((((())))))******+++++++++***))))))))))))))))))((())))))******))))))((((((''''''''''''((())))))'''((())))))''''''((()))+++,,,,,,---///111333444777888:::<<<>>>AAABBBCCCHHHJJJLLLJJJFFFDDDEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMIIIFFFEEEGGGNNNWWW___cccjjjlllpppsssuuuvvvuuuuuusssnnnfff___YYYSSSMMMJJJBBBFFFMMMVVVbbbppp~~~xxxooojjjhhh```ZZZPPPGGGAAA>>>;;;999222222222222222222222222000000000000////////////111000000///...---,,,+++000000000///////////////000//////............///...............///000111000000000000000000000000000000000/////////...//////............///000000...///000000111111000000000000000000000000000000000000111111111111000000111111111111111111111111000000111111111222222222111111111000111111222222333222222222222333444444555888::::::;;;AAALLLTTTeeevvvvvvqqqqqqssszzzhhhYYYQQQPPPHHHFFFDDDBBBAAA@@@@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCBBBBBBDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBB???>>>>>>>>>>>>=========@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKOOOMMMLLLLLLMMMNNNMMMKKKMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPOOOOOOPPPSSSYYY]]]eeekkkssswwwvvvpppjjjfffhhhppp|||yyyssspppqqqvvvxxxyyywwwvvvsssjjj```UUUNNNHHHFFFFFFDDDFFFJJJMMMUUU\\\```bbb```XXXOOODDDAAA@@@CCCIIISSScccrrr}}}tttnnneee___[[[]]]]]]XXXSSSRRRQQQPPPRRRVVV[[[aaalllxxx|||uuukkkbbbUUUMMMKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUURRROOOJJJHHHHHHJJJKKKKKKLLLLLLJJJIIIGGGEEEDDDCCCCCC@@@<<<999888666333111//////...---,,,++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++)))(((&&&&&&''')))***''''''((()))***++++++,,,******)))))))))))))))***(((((())))))))))))((((((&&&&&&&&&''''''((()))***)))***+++***)))((()))******++++++,,,...///111222555666999===AAADDDFFFGGGMMMQQQSSSPPPIIIEEEFFFHHHHHHJJJLLLMMMOOOOOOOOOOOOLLLIIIFFFFFFIIIPPPWWW\\\iiikkkooossstttsssqqqooorrrqqqnnnkkkeee___XXXTTTIIIIIIIIILLLSSS```nnnwwwyyysssppphhhccc[[[TTTNNNHHHCCC@@@777666555555555555444222444333222111000///......111111000///...---,,,+++////////////////////////111000///...............---------......000111111////////////////////////000...---...///000///---///////////////000111111//////000000000111111111////////////////////////000000111111111111000000111111111111111111111111000000000111111111222222222222222222333444444555111222222444555777888999999===??????AAAJJJZZZfffyyyvvvpppqqqyyynnn___TTTPPPPPPFFFEEECCCAAA?????????@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGDDDBBBAAA??????AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFGGGIIIJJJLLLMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOOOONNNNNNMMMMMMLLLNNNOOONNNNNNNNNPPPTTTXXX\\\cccmmmuuuxxxuuuppplllhhhmmmuuu}}}wwwtttsssttttttrrrrrrqqqjjjbbb]]]SSSKKKIIIHHHFFFFFFHHHKKKRRRYYYaaahhhjjjbbbXXXKKKEEE@@@@@@CCCJJJVVVaaasss|||nnngggbbbbbb```ZZZUUUTTTTTTQQQQQQTTTVVVZZZccclllvvv{{{tttkkkbbbVVVNNNMMMOOOQQQRRRQQQQQQSSSTTTUUUUUUUUUUUUSSSOOOKKKHHHHHHJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBCCC@@@<<<999888666333111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***)))'''&&&&&&((()))+++''''''((()))***++++++,,,***)))))))))))))))******(((((())))))))))))((((((%%%%%%&&&'''((()))******)))***+++***((('''((()))*********+++,,,...///000333555:::???DDDHHHKKKLLLOOOSSSVVVSSSLLLGGGGGGIIIHHHIIIKKKMMMNNNOOONNNNNNOOOMMMIIIGGGGGGKKKPPPTTTaaadddhhhmmmpppqqqpppooooooqqqtttuuurrrnnniiifffXXXUUUNNNJJJJJJRRR\\\eeerrrxxx|||zzzrrrpppmmmhhhbbbYYYPPPIIIAAA???<<<;;;;;;;;;888666444333222111000000000000000000//////......------........................111000///...............---------......000111111///////////////////////////...---...///000///...111111000000111111222333000000000000111111222222////////////////////////000000111111111111000000111111111111111111111111000111111111111222222222111111111222333444555666444555777888:::;;;<<<======AAAEEEGGGLLLYYYlll{{{|||tttrrrwwwqqqbbbXXXOOOJJJJJJGGGFFFDDDAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@AAACCCDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>???????????????@@@@@@BBBCCCEEEFFFHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJLLLMMMNNNNNNNNNPPPSSSVVVVVV]]]hhhsssyyy{{{xxxuuulllnnnrrryyyxxxvvvwwwuuurrrssstttpppiiiaaaWWWNNNLLLJJJGGGFFFGGGIIIOOOXXXbbbnnnuuupppgggUUUKKKBBB@@@AAAEEEMMMUUUdddwww{{{rrrkkkhhheee___ZZZYYYVVVRRRPPPQQQSSSUUU[[[bbbjjjtttxxxppphhh```UUUOOONNNQQQSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUSSSOOOKKKHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDBBBBBBCCC@@@<<<999888666333111//////...---,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******)))((((((((()))***+++(((((())))))******++++++)))))))))))))))******+++((())))))******))))))(((&&&&&&((()))************((())))))(((&&&%%%%%%&&&)))))))))***+++,,,......333666;;;AAAFFFKKKNNNOOOOOOQQQTTTSSSNNNKKKJJJJJJHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNMMMKKKIIIJJJLLLOOOUUUXXX]]]ccciiinnnqqqsssnnnsssyyy||||||zzzxxxwwwjjjeee]]]TTTNNNNNNRRRVVV^^^dddmmmuuuyyy{{{|||}}}{{{|||~~~}}}yyyooocccZZZMMMIIIFFFDDDDDDBBB>>>;;;555444333222222222333444000000000000000000000000------............//////000//////............///...............///000111000000000000000000000000...///////////////000000222111111111111222333333111000000000000111222333000000000000000000000000000000111111111111000000222222222222222222222222111111222222222333333333000000000111222444555666666777999;;;======>>>>>>@@@FFFMMMTTT]]]jjjyyy~~~}}}}}}ssscccZZZSSSLLLHHHGGGHHHFFFDDDBBBAAA@@@AAAAAA???????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKLLLKKKJJJJJJKKKMMMLLLMMMNNNNNNMMMLLLKKKJJJIIIKKKMMMMMMNNNOOOQQQSSSPPPVVV```lllvvv||||||{{{qqqrrrrrrssszzzzzzyyyvvvrrrtttvvvtttnnnddd\\\UUUQQQLLLFFFDDDEEEDDDJJJSSS___nnnyyyzzzuuu```SSSGGGAAAAAABBBGGGLLLWWWgggzzzwwwrrrjjjdddaaaXXXSSSPPPPPPPPPQQQTTTZZZaaaiiiuuuuuulllbbb[[[RRRNNNOOORRRTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSPPPKKKHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCCCC@@@<<<999888666333111000///......------......++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))))))))*********++++++)))))))))))))))*********)))))))))))))))***++++++)))******************)))'''((()))+++++++++******((())))))(((&&&$$$%%%&&&((((((((()))***+++,,,---111444999???DDDGGGIIIJJJLLLNNNOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJLLLOOOOOOMMMLLLLLLNNNMMMOOORRRWWW^^^eeekkkooorrrwww~~~{{{yyytttlllccc[[[VVVTTTSSSVVV[[[___dddjjjppptttyyy}}}{{{tttddd```ZZZXXXWWWUUUPPPKKKAAA???<<<999777666666666444333333333222222222222....../////////000000000///............//////000//////.........//////000000000000000000000000000---///222111///...000333111111111000111222222333000000///...///000111222111111111111111111111111000000111111111111000000222222222222222222222222222333333333333444444444111111222333555666888999;;;===AAAEEEIIIKKKMMMNNNSSSZZZeeeooowww~~~sssfffXXXRRROOOKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGIIIKKKJJJIIIHHHJJJLLLKKKLLLNNNNNNNNNMMMKKKJJJIIIKKKLLLMMMLLLLLLNNNOOOLLLPPPXXXdddqqq{{{zzzzzzwwwrrrrrr||||||{{{vvvrrrtttwwwvvvrrrkkkeee```ZZZQQQHHHDDDFFF@@@FFFNNNXXXggguuu{{{zzznnn^^^NNNFFFDDDCCCDDDFFFKKKXXXmmmzzzpppkkk```YYYTTTSSSRRRPPPQQQUUUYYY___hhhssssssiii]]]WWWPPPMMMNNNRRRTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTPPPKKKHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDCCC@@@<<<999888666333111000//////.........//////++++++,,,,,,,,,---------***+++,,,------,,,+++***((()))***+++++++++++++++*********)))))))))))))))))))))((())))))***++++++******++++++++++++******((()))+++,,,,,,+++*********++++++***(((&&&'''((((((((((((((()))***,,,,,,///222666;;;???BBBCCCCCCJJJKKKLLLOOOQQQPPPMMMJJJKKKLLLMMMNNNOOONNNMMMLLLFFFKKKPPPQQQPPPNNNNNNOOOJJJJJJKKKNNNSSS[[[bbbfffwww|||xxxlllaaa[[[RRRRRRPPPPPPRRRXXXaaagggpppvvvyyysssppppppmmmgggaaaQQQNNNHHHBBB===999777666777777666555444444333333//////000000111111111222...............///000111000//////.........//////000000000000000000000000,,,000444222///---111555000000000000000111111222///......------///000111111111111111111111111111000000111111111111000000222222222222222222222222333333333444444444555555555555666777999;;;<<<===DDDHHHNNNUUU\\\aaaeeegggooowwwqqqgggZZZMMMIIIIIIFFFCCCCCCCCCBBBAAAAAABBBCCCEEEFFFBBBBBBAAAAAA@@@AAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJKKKIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFHHHJJJJJJHHHGGGIIILLLKKKLLLNNNOOOOOONNNLLLKKKIIIKKKLLLLLLKKKJJJJJJKKKKKKNNNTTT```nnnzzz}}}tttpppxxx{{{vvvwww|||{{{wwwsssooojjjcccWWWJJJFFFHHH@@@FFFLLLSSS___nnnvvvwwwxxxhhhUUULLLHHHEEEDDDEEECCCMMM```wwwyyyqqqggg```ZZZWWWUUURRRQQQTTTTTTXXX___hhhttt}}}ssskkkccc\\\TTTNNNMMMOOOSSSUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTPPPJJJFFFFFFIIILLLMMMLLLJJJGGGFFFFFFFFFFFFEEEBBB???<<<999777555111///111000000...---,,,++++++((()))+++---.........------,,,,,,+++*********+++(((((()))***+++,,,,,,,,,))))))(((((((((((()))))))))***++++++++++++***)))(((((())))))******++++++%%%&&&(((***+++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))+++///444888;;;>>>@@@CCCEEEEEEEEEGGGJJJLLLLLLKKKIIIJJJKKKJJJHHHHHHJJJLLLNNNPPPQQQPPPNNNMMMOOORRRQQQNNNKKKHHHIIIPPPZZZbbbpppwwwtttiii]]]UUUKKKFFFHHHMMMPPPPPP___cccnnnwwwqqqjjjdddZZZOOOFFF???===<<<>>><<<999999;;;:::777444222111//////111111111000222111000///............///000000000111111222222000000////////////000000000000000000000000000000222222222222222111000///111111111111111111111111222222222111000/////////111111111222222222222222.........000222444444333777888999888777666444333777555777<<<>>>???CCCIIIPPP\\\kkkvvv{{{|||lllcccTTTPPPJJJFFFEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDBBB@@@?????????@@@CCCDDDEEEEEECCCBBBBBBCCCAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPOOOLLLIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNKKKMMMVVVbbbppp}}}wwwqqqoooyyy{{{|||}}}xxxooobbbSSSFFF>>>DDDGGGLLLRRRYYYdddnnnuuuuuusssjjjZZZMMMGGGEEECCCEEEJJJTTTccc{{{yyylllfff^^^YYYWWWUUURRRPPPOOOQQQWWW```hhhrrr|||rrrjjj___YYYQQQKKKKKKNNNQQQSSSWWWWWWVVVVVVVVVUUUUUUUUUUUUQQQKKKGGGHHHJJJMMMNNNLLLIIIFFFDDDDDDCCCBBBAAA@@@>>>;;;999888666333111000000///...------,,,,,,******+++,,,---------------,,,++++++******++++++((()))***++++++,,,,,,,,,***))))))(((((())))))***************************)))))))))))))))*********)))))))))(((((((((((()))'''(((((()))******++++++))))))))))))))))))))))))+++...222555777888:::<<>>;;;;;;888555333444555555444444333222222222222222333000000111111111111222222222222222222222222222222222222222222222222222222,,,...000222444555666777333333333333333333333333000000111222333333444444000000000111111222222222555444333333222222333333333777;;;>>>???AAACCCDDDEEEGGGKKKQQQTTTYYYdddooo|||tttnnnhhhooozzzooocccYYYQQQKKKLLLIIIEEEBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>??????AAABBBDDDFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFHHHIIIHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOPPPOOOMMMMMMNNNMMMNNNOOOOOONNNKKKHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJMMMSSSYYYaaaqqq}}}wwwyyy~~~yyyiiiYYYOOOFFFEEEEEEFFFKKKUUUaaajjjzzz~~~~~~vvvjjj^^^RRRIIICCCEEEJJJTTTcccyyy|||pppfff```\\\WWWSSSOOONNNPPPTTTWWW\\\gggqqqxxxrrrccc]]]TTTMMMLLLNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQKKKIIIIIIKKKMMMNNNNNNKKKHHHFFFEEEDDDCCCAAA@@@>>>;;;999888777444222////////////............///...,,,+++***+++,,,,,,,,,,,,++++++***++++++,,,)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,***)))'''''')))***,,,++++++******))))))((((((+++***)))'''''''''((()))(((((((((((())))))******))))))))))))))))))))))))***,,,.../////////111333666666777888;;;???DDDHHHKKKLLLNNNNNNLLLKKKKKKLLLLLLLLLLLLMMMOOOSSSXXX[[[ZZZZZZXXXTTTPPPMMMMMMNNNUUU]]]jjjuuu~~~yyynnnddd\\\UUUPPPLLLMMMOOOTTT___oooqqqkkkccc]]]WWWQQQJJJEEE>>>;;;888666777999999999666666555444444444555555333333333444444444444444222222222222222222222222222222222222222222222222000111222222222222222111222222222222222222222222000111111222222333444444222222333333444444555555111222333333333555888:::;;;@@@GGGLLLNNNOOORRRTTTYYY\\\bbbhhhiiikkkttt~~~|||tttpppmmmjjjhhhllluuujjj[[[TTTPPPKKKFFFHHHFFFCCCAAAAAA@@@???>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPOOONNNNNNNNNMMMOOOPPPQQQOOOLLLHHHEEECCCDDDFFFGGGIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHKKKLLLIIIKKKNNNRRRTTTYYYhhhvvvyyyxxx{{{}}}mmm^^^TTTKKKIIIFFFEEEIIISSS___hhhttt|||yyynnn^^^RRRGGGFFFGGGMMMXXXjjjwwwmmmfff```ZZZVVVSSSPPPPPPRRRSSSVVV]]]fffssszzztttfff___VVVOOOLLLMMMPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTSSSOOOKKKHHHHHHJJJKKKLLLLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@===:::888666333000//////////////////......///...,,,+++******+++,,,,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++++++++******))))))((((((&&&'''(((*********)))(((((((((((((((((()))))))))************************)))+++---......000222444333444666777999===DDDIIIKKKNNNRRRTTTSSSQQQPPPPPPOOOMMMKKKKKKNNNRRRWWWYYYZZZ[[[\\\ZZZVVVSSSRRRQQQRRRXXX```iiittt}}}sssiiicccXXXVVVSSSRRRWWWaaannnxxx~~~wwwpppggg[[[SSSJJJGGGCCCAAA@@@???>>>===999888777666555444444444444444444444444444444444111222222333333222222111222222222222222222222222222222222222111000///...222222222222222222222222222222222222222222222222222333333444555555666666333555777888888;;;???CCCFFFNNNZZZbbbfffiiimmmpppsssvvv}}}}}}{{{wwwqqqmmmmmmooorrrtttzzzvvviiiZZZPPPMMMLLLIIIEEEEEEDDDBBBAAABBBAAA???>>>;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBBBBCCCEEEFFFEEEFFFHHHGGGFFFDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAACCCDDDEEEGGGHHHHHHHHHHHHKKKMMMOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQOOOLLLHHHEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLIIIJJJNNNPPPPPPSSS```mmm}}}}}}}}}}}}~~~{{{nnnaaaXXXPPPMMMIIIFFFHHHQQQ\\\eeejjjuuu~~~ooobbbNNNHHHEEEHHHOOO\\\ppp}}}tttlllfff___ZZZVVVRRRPPPRRRRRRSSSXXX___hhhsssyyysssfff___UUUNNNKKKLLLNNNPPPSSSSSSSSSTTTTTTTTTTTTTTTRRROOOJJJHHHHHHJJJKKKKKKIIIFFFCCCBBBCCCCCCCCCBBBCCCAAA===;;;999666222000000000000//////............---,,,,,,++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***)))(((((((((((()))***************))))))))))))$$$&&&(((***++++++)))(((((((((((((((((((((((((((************************(((***,,,------///222555111444777888999===CCCHHHKKKQQQYYY___```___]]]\\\WWWSSSNNNLLLMMMQQQTTTUUUYYY[[[^^^^^^\\\YYYXXXWWWUUUXXX\\\aaajjjwww}}}nnnjjjddd___^^^aaadddgggooorrrvvvzzzyyylllbbbYYYUUUQQQMMMJJJFFFBBB@@@???>>><<<999777555444444555444444444444444333333222333444555555444333222222222222222222222222222111111111222222111111111333333333333333333333333333333333333333333333333222333333444555666777777666999;;;;;;;;;>>>DDDIIIUUUaaarrr}}}wwwvvvuuuuuuxxx}}}ttt^^^WWWMMMHHHHHHGGGEEEBBBCCCBBBAAAAAABBBBBB@@@>>>;;;<<<<<<===>>>?????????@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>===>>>>>>>>>===>>>>>>??????BBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDEEEGGGFFFEEECCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIKKKMMMMMMKKKJJJJJJJJJLLLMMMNNNNNNMMMJJJGGGEEEBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIKKKMMMMMMOOOXXXcccttt~~~~~~{{{wwwyyy{{{}}}|||vvvmmmccc]]]TTTQQQMMMIIIHHHNNNVVV\\\bbbmmm|||uuuZZZMMMDDDDDDHHHOOO^^^mmm}}}vvvooofffaaaZZZUUURRRRRRRRRRRRUUUZZZ```iiiwwwyyyttteee^^^UUUOOOMMMOOORRRTTTTTTTTTUUUUUUVVVVVVVVVVVVSSSOOOKKKIIIJJJKKKKKKKKKJJJGGGDDDBBBBBBBBBAAA@@@BBB@@@===;;;999777444222222111111000///...------,,,,,,---------,,,++++++++++++******++++++,,,---+++,,,,,,---,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))(((((((((((((((((((((((((((************************'''(((*********,,,///111///444888::::::===BBBGGGLLLUUUaaakkkqqqqqqooonnnccc]]]VVVQQQQQQSSSUUUUUUXXX[[[^^^```___]]]\\\\\\[[[\\\]]]___ccclllyyy|||xxxsssmmmhhhdddeeeggghhhkkkrrr{{{wwwnnngggdddaaa^^^[[[WWWQQQNNNLLLJJJGGGCCC???<<<:::999888888777777777666666666444555777888888777555444333333333333333333333333111222333333444444444444555555555555555555555555444444555555666666777777666666777888999:::;;;<<<;;;>>>BBBCCCEEEIIIQQQWWWkkkyyy|||kkk```NNNJJJEEEBBBAAAAAA@@@@@@?????????AAABBBAAA???===<<<<<<======>>>>>>?????????@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGFFFEEECCCDDDDDDAAAAAAAAABBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFDDDGGGIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFIIIJJJLLLRRRZZZeeeuuu}}}xxxssspppqqqrrrrrrooojjjdddaaa[[[XXXSSSNNNJJJKKKOOORRRZZZeeesssjjjWWWHHHFFFGGGHHHPPP[[[oooyyyooohhh```ZZZVVVUUUTTTRRRTTTWWWYYYaaakkkuuu{{{vvveee___WWWQQQPPPSSSWWWYYYVVVVVVVVVWWWWWWXXXXXXXXXSSSPPPLLLKKKKKKLLLLLLLLLNNNKKKGGGEEEDDDCCCAAA@@@@@@>>><<<::::::888666444333222111000///...---,,,***+++------...---,,,++++++*********+++,,,,,,---,,,,,,,,,------,,,+++++++++******************+++(((((())))))))))))(((((((((((())))))******++++++,,,+++)))'''&&&'''((()))((((((((((((((('''''''''************************&&&'''(((''''''(((+++......333999;;;:::<<>>???@@@AAABBBGGGLLLPPPSSSZZZdddlll}}}}}}wwwtttwww{{{hhhZZZRRRHHHFFFBBB???======>>>???======>>>@@@AAAAAA>>><<<=========>>>>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@@@@??????>>><<<<<<999999:::;;;===???AAABBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFGGGGGGEEEDDDDDDEEE@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFAAACCCFFFHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHGGGGGGFFFBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGGGGCCCBBBFFFIIIJJJOOOTTTYYYmmm{{{{{{wwwpppiiijjjjjjjjjiiifffcccaaabbb___ZZZSSSMMMKKKKKKMMMTTT^^^lllyyywwwaaaNNNIIIIIIGGGJJJRRR]]]rrruuummmggg```[[[YYYXXXUUUTTTWWWTTT[[[dddllluuu~~~yyyddd^^^UUUOOONNNQQQTTTVVVSSSTTTUUUUUUVVVVVVVVVVVVSSSPPPLLLJJJJJJKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEFFF@@@???<<<:::777555444444333333222000///---,,,,,,******)))))))))***,,,------,,,+++*********,,,,,,************))))))(((((())))))((('''''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------000222333555666:::???BBBQQQ\\\mmm{{{}}}tttoooiiiccc^^^ZZZWWWTTTXXX\\\```bbbbbb```^^^^^^```bbbeeegggfffffffffgggrrrrrrsssvvv~~~yyyhhhYYYTTTTTTUUUZZZ```rrrzzz|||~~~~~~~~~|||uuuooogggaaa]]]YYYUUUQQQMMMJJJGGGCCC@@@>>>>>>>>><<<;;;;;;===???@@@@@@???@@@>>>;;;:::;;;:::999888999999999::::::;;;;;;;;;<<<<<<<<<;;;999888:::;;;999:::;;;;;;;;;<<<>>>@@@JJJLLLNNNNNNLLLMMMPPPSSSYYYZZZ^^^eeejjjpppzzz|||qqqnnnnnnmmmllllllqqq~~~vvvhhhYYYMMMHHHCCCAAA???>>><<<<<<<<<======>>>>>>?????????>>>>>>============<<<<<<<<<<<<===>>>???@@@AAAAAA@@@??????????????????>>>>>>>>>;;;;;;;;;<<<<<<<<<======AAAAAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCFFFKKKNNNVVV___oooxxxyyy|||wwwjjjiiifffeeehhhgggeeeeeegggccceeeccc[[[PPPHHHGGGJJJQQQUUU___mmm|||rrr\\\PPPJJJFFFFFFJJJUUU```vvv|||ooojjjbbb]]]\\\ZZZWWWTTTWWWZZZ^^^bbbhhhrrr~~~~~~yyyfff```WWWPPPOOOQQQSSSUUUTTTUUUVVVVVVVVVVVVVVVVVVUUUQQQMMMKKKKKKLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@===;;;888666555555333333222000///---,,,,,,,,,,,,+++++++++,,,---...,,,+++************+++,,,++++++*********)))))))))))))))((('''''''''''''''((((((((())))))*********((((((((()))))))))******)))))))))*********++++++))))))))))))************+++***(((''''''(((***+++(((((()))))))))*********...///111222555999???CCCOOOYYYhhhuuu|||~~~}}}{{{wwwtttoookkkgggbbb]]]ZZZYYY\\\___aaa```___^^^___bbbdddggghhhhhhggghhhiiieeeeeeggglllxxxyyyhhh^^^ZZZWWWWWW[[[fffjjjrrrxxx~~~xxxrrrmmmgggccc]]]ZZZVVVPPPKKKGGGDDDCCCCCCAAA@@@AAACCCDDDDDDCCCGGGEEEBBB@@@@@@@@@>>>===>>>>>>???@@@@@@AAAAAAAAA>>>???@@@???======>>>???===>>>>>>>>>???BBBGGGKKKTTTYYY___dddfffhhhkkkmmmssstttyyysssjjjjjjmmmnnnuuuwwwpppaaaVVVLLLEEECCCBBBAAA???>>>===<<<<<<===;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======??????@@@???>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEECCCCCCEEEIIIMMMRRRZZZhhhvvv{{{zzzyyyyyy|||yyymmmhhhdddbbbdddeeecccdddhhhkkkllliii```SSSIIIEEEEEEKKKNNNUUU```nnnzzzlll]]]OOOEEEEEEJJJLLLUUUhhhxxxqqqiiiccc```]]]ZZZWWWUUUWWWYYY\\\```hhhrrryyy~~~yyyjjjcccYYYRRROOOPPPSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUURRRNNNLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCBBB@@@>>><<<999777666666333222111000///...---,,,///...---------------...+++******))))))***+++++++++++++++++++++*********))))))((('''''''''(((((()))))))))***************)))))))))*********++++++((((((((()))))))))******))))))))))))***************)))(((''''''((()))***''''''((((((((())))))))),,,---...///111666===BBBKKKSSS```kkkrrruuuvvvvvvvvvtttrrrqqqnnniiiccc___[[[\\\^^^^^^^^^^^^___```dddfffiiijjjiiiiiijjjkkk___^^^___cccoootttjjjbbb^^^]]]]]]___bbbeeeiiiooouuuzzzyyyuuunnnlllggg```ZZZSSSNNNLLLMMMKKKJJJKKKNNNQQQRRRRRRUUURRROOOMMMLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNIIIJJJKKKKKKIIIHHHIIIJJJHHHHHHHHHGGGIIINNNTTTYYYdddkkkvvvzzzppplllqqqxxx|||nnnZZZOOOIIIDDDCCCEEEAAA@@@???>>>===<<<<<<<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAA======<<<<<<<<<<<<======BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFDDDCCCDDDGGGJJJMMMSSS]]]jjjuuu~~~}}}xxxsssqqqtttzzztttjjjddd```bbbddddddfffjjjoooooommmdddXXXMMMGGGDDDEEEGGGKKKRRR\\\kkkyyy|||lllYYYJJJFFFIIIHHHMMMZZZlll}}}|||rrrjjjeeebbb]]]ZZZVVVVVVVVVVVVXXX^^^dddiiivvv~~~xxxllleee[[[SSSPPPPPPRRRSSSXXXXXXXXXXXXWWWVVVVVVUUUUUURRRMMMKKKKKKLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@>>>;;;999777666555222222111000///...------//////......---------,,,******************++++++++++++++++++++++++++++++))))))((((((((((((((()))******************++++++)))*********++++++++++++((((((((()))))))))******((()))))))))***************)))(((((((((((()))***************+++++++++,,,+++,,,,,,,,,...222999===DDDJJJTTT]]]cccgggjjjllljjjjjjlllnnnnnnkkkfffbbb\\\]]]]]]\\\\\\]]]___bbbfffhhhjjjkkkjjjjjjlllmmmfffccc```aaaiiixxx{{{rrrmmmeeefffggggggggghhhiiijjjlllmmmnnnooorrrwww}}}xxxvvvsssoooiiiddd___\\\]]]\\\[[[]]]aaaeeeggghhhfffccc```___`````````___^^^___```aaaaaaaaaaaa```^^^___```^^^\\\[[[[[[\\\[[[[[[[[[ZZZZZZ\\\aaadddrrryyyxxxrrrrrrvvvzzz}}}}}}hhh[[[LLLEEECCCAAACCCFFF@@@??????>>>===<<<<<<<<<888999;;;<<<===>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::=========>>>>>>>>>>>>>>><<<<<<<<<<<<==================>>>>>>???@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBBBBCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGEEECCCCCCEEEGGGHHHLLLSSS]]]hhhtttyyyrrrmmmooouuuzzzrrrjjjcccccceeegggiiimmmkkklllkkkfff^^^UUUNNNJJJCCCDDDFFFHHHOOO\\\lllwww~~~~~~vvvfffVVVMMMJJJJJJKKKQQQ]]]kkk}}}{{{rrrlllfff```\\\YYYWWWVVVUUUUUUXXX]]]```kkksss}}}wwwllleee[[[SSSPPPQQQRRRTTTXXXXXXXXXXXXWWWVVVVVVUUUTTTPPPLLLJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@???===:::888666555444222111111000///...------------------,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++))))))((((((((())))))***++++++******************)))*********++++++++++++)))))))))*********++++++((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,,,,++++++...333777;;;@@@GGGNNNSSSXXX\\\^^^[[[]]]aaagggjjjkkkhhheee______^^^]]]\\\^^^aaaeeehhhjjjkkklllkkklllnnnpppoookkkfffcccfffooo|||}}}}}}~~~|||yyytttmmmiiibbbbbbaaa```aaafffmmmssszzz~~~}}}{{{zzzyyyvvvtttssssssvvvwwwxxxxxxsssrrrrrrtttwwwyyyyyyxxxvvvwwwxxxyyyyyyxxxvvvuuuxxxyyyxxxuuusssrrrrrrtttsssttttttssspppnnnnnnoooyyy~~~oookkkggghhhnnnxxxuuudddSSSJJJBBB???>>><<<===??????>>>>>>>>>======<<<<<<999:::<<<===>>>?????????============<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;;;;;;;<<<<<<======<<<<<<<<<=========>>>>>><<<<<<======>>>???@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>===>>>>>>???@@@BBBCCC??????>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCEEECCCBBBAAAAAACCCEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEHHHLLLSSS\\\jjjyyy}}}tttmmmlllqqqvvvyyy}}}rrriiiggghhhhhhjjjlllhhhhhhgggfffbbb[[[TTTNNNCCCCCCCCCCCCFFFOOO[[[dddooosssxxxxxxrrrfffVVVJJJIIIGGGIIIQQQ]]]nnnzzzssslllddd___[[[YYYVVVTTTUUUWWWYYYZZZbbbhhhqqq|||{{{uuukkkdddZZZSSSPPPQQQTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUSSSPPPLLLJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCBBBBBB@@@>>><<<:::777555444444111111111000///.........+++,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,*********+++++++++++++++))))))((((((((()))*********************))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))*********************++++++*********)))************++++++++++++,,,,,,+++***,,,///111333777===BBBFFFJJJNNNQQQOOORRRWWW^^^eeeiiijjjiiidddccccccaaa```bbbfffiiikkkmmmnnnnnnmmmnnnqqqsssrrrqqqmmmkkkjjjooouuu{{{yyygggbbb\\\WWWUUUWWWZZZ\\\eeekkksssxxx{{{~~~{{{zzz{{{~~~{{{pppiii___aaaeeennn{{{qqq^^^PPPHHHBBB>>>>>>>>>;;;:::<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>?????????<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999::::::<<<<<<<<<===>>>>>>??????<<<<<<=========>>>>>>>>>;;;<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@???>>>>>>======>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEFFFHHHGGGEEECCCCCCCCCCCCEEEGGGKKKSSS```ppp{{{vvvlllgggiiilllppp}}}~~~rrrmmmllliiihhhiiiiiigggfffeeeddd___WWWQQQFFFDDDAAA???@@@EEEMMMSSSccchhhnnntttwwwqqq```OOOFFFCCCCCCHHHQQQaaavvv|||tttkkkddd^^^ZZZWWWUUUUUUWWWWWWWWWVVV[[[ccckkkuuuyyyttthhhaaaXXXRRRPPPRRRUUUWWWTTTUUUVVVVVVVVVVVVVVVVVVTTTQQQMMMJJJJJJKKKKKKKKKGGGGGGFFFDDDDDDCCCCCCCCCAAA???===:::888666555444111111000000//////......******,,,,,,---,,,++++++)))***,,,---......------)))))))))*********++++++))))))(((((()))******+++*********))))))(((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))************))))))************))))))))))))))))))************(((***+++,,,+++,,,...//////222777:::===@@@DDDFFFIIIJJJNNNUUU]]]dddhhhiiiiiiiiiiiihhhggghhhllloooooopppqqqqqqqqqrrrtttwwwvvvwwwxxxwwwvvvvvvxxxzzzyyyvvvjjj```ZZZWWWTTTRRRXXX]]]bbbeeefffiiinnnsss{{{~~~yyyyyy}}}uuulllfffcccdddiiitttxxxhhh\\\OOODDDDDD???===>>>===;;;:::===<<<===>>>>>>>>>===<<<;;;:::;;;<<<===============;;;;;;:::::::::999999999;;;:::999999999:::;;;<<<======>>>>>>???@@@@@@AAA<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>===<<<>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGGGGEEECCCBBBCCC@@@BBBDDDFFFLLLWWWgggrrrxxxllleeedddfffjjjvvvwwwsssnnnjjjhhhiiifffdddeeefffccc\\\UUUMMMHHHAAA===>>>CCCHHHKKKSSSZZZaaaiiiqqqssshhhZZZIIIEEECCCEEEJJJTTTdddsss}}}ssskkkccc___[[[XXXXXXXXXWWWUUURRRUUUZZZ___eeeppp|||~~~xxxsssfff___WWWQQQPPPSSSVVVXXXSSSTTTUUUUUUVVVVVVVVVVVVUUURRRNNNLLLLLLLLLMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDBBB@@@>>>;;;999777666666111111000000//////......)))***,,,---...------,,,***+++,,,...//////......(((((())))))*********+++))))))((())))))***++++++***)))))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************(((((())))))))))))((((((************++++++++++++%%%(((+++,,,,,,---...000---000444777999<<>>>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999888888::::::999999999:::<<<===999999::::::;;;<<<<<<===============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999:::<<<>>>>>>===<<<:::>>>>>>============>>>???@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBAAA@@@@@@BBBCCCDDD@@@AAABBBCCCCCCCCCBBBBBBBBBEEEGGGGGGFFFDDDCCCBBB???AAACCCDDDHHHRRRaaalllzzz~~~yyynnnfffdddeeefffsss{{{tttmmmjjjhhhdddbbbdddhhhhhhaaa[[[TTTLLLCCC>>>@@@EEEIIIKKKFFFMMMUUU]]]hhhpppmmmdddQQQLLLHHHFFFFFFKKKWWWdddyyyqqqiiieee___\\\\\\[[[XXXVVVTTTVVVXXXYYY\\\cccmmmtttzzzwwwiiicccZZZTTTSSSTTTVVVXXXZZZYYYXXXVVVUUUUUUUUUUUUUUUQQQMMMKKKLLLMMMMMMMMMJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@>>>;;;999666444333777666444222000...------111000///...---,,,,,,,,,------------------------(((***+++------,,,+++***)))((('''&&&''')))+++,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&%%%''')))***+++***((('''...,,,***(((&&&&&&&&&&&&''''''(((***...//////...------...111555888::::::<<<@@@GGGLLLRRRZZZcccjjjtttvvvxxxyyywwwvvvuuuvvv{{{xxxuuutttvvvyyy{{{|||~~~|||{{{}}}|||qqqiiidddeeefffggggggfffdddccceeebbbaaaeeelllqqqqqqooorrrssswww~~~{{{xxxwww}}}~~~{{{xxxxxx|||}}}ppp___QQQHHHCCC>>>:::???>>>>>>===<<<<<<;;;;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888999777555777:::===<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<;;;===>>>???>>>===;;;::::::::::::999999999888888;;;<<<===>>>>>><<<:::999<<<;;;;;;;;;;;;<<<======>>>???AAACCCCCCAAA???===????????????????????????BBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAACCCGGGNNNUUUZZZjjjsss|||}}}uuulllgggfffgggnnn{{{~~~sssiiieeeeeefffhhhiiigggccc___XXXRRRIIIEEEEEEFFFGGGFFFHHHKKKNNNTTTbbbooopppjjjYYYMMMCCCCCCEEEHHHNNNUUUlllxxxppplllfffaaa^^^[[[WWWUUUTTTUUUVVVVVVWWW[[[bbbggg}}}zzzooohhh___XXXUUUUUUWWWXXXZZZYYYYYYXXXXXXWWWWWWWWWUUURRROOOMMMMMMNNNNNNNNNKKKHHHEEEDDDDDDCCCCCCBBBAAA@@@>>><<<999666444333555444222000///---------......------------------------------------------******+++++++++,,,,,,,,,((('''&&&&&&'''(((***,,,,,,++++++*********************)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%''')))***++++++***)))...---+++***)))((())))))***'''&&&&&&))),,,......---,,,---///222555888999===AAAHHHMMMRRRYYYaaahhhrrruuuzzz~~~}}}{{{{{{}}}}}}}}}}}}|||zzzwwwtttrrrlllgggaaa___bbbddddddcccbbbcccfffllluuu~~~}}}wwwsssppptttyyy~~~yyyqqqnnnoooxxxzzzfff\\\PPPGGGCCCBBB???===<<<<<<<<<<<<============<<<<<<=========<<<;;;;;;;;;;;;;;;:::::::::::::::888888777777777666666666999777666777:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<>>>>>>>>>===;;;:::::::::999999999888888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<======???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBBBBDDDGGGMMMSSSWWWeeennnyyy}}}yyysssooonnnjjjoooyyy}}}qqqjjjiiihhhhhhiiihhheeecccaaa[[[RRRJJJFFFDDDDDDDDDEEEHHHKKKOOO[[[gggkkkgggeeeYYYMMMGGGEEEDDDIIIPPP\\\nnnxxxtttmmmgggccc___[[[YYYTTTUUUUUUTTTSSSVVV[[[___~~~uuunnnddd[[[WWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVSSSOOONNNNNNOOOOOOOOOLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@>>><<<999666555333333222000///...---------,,,,,,,,,,,,,,,---......------------------------+++************+++,,,,,,''''''&&&&&&'''(((***+++,,,,,,+++************+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))+++,,,,,,+++***,,,++++++***)))*********,,,((($$$"""$$$(((,,,...+++++++++,,,...111444666===BBBIIINNNSSSYYY```eeennnttt|||{{{uuuxxxwwwkkkbbb^^^\\\[[[YYYWWWVVVWWWZZZaaaiiiooorrroooooonnnllljjjgggdddbbbiiimmmrrrwww|||~~~wwwpppjjjeeedddccchhhtttnnn```OOOIIIBBB>>>>>>??????>>>::::::;;;<<<======>>>>>><<<<<<===>>>>>>>>>======:::::::::999999999888888777777777777666666666666888777666777999;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<=========<<<;;;::::::999999999999888888888888999;;;<<<===<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<===???AAABBBAAA@@@???========================>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHCCCCCCCCCEEEHHHLLLPPPRRR]]]fffrrr{{{~~~{{{yyyppprrruuu{{{}}}rrroookkkiiiiiiiiihhhggghhhddd]]]TTTLLLGGGFFFFFFBBBEEEHHHKKKSSS^^^fffhhhpppggg\\\RRRIIIDDDFFFKKKNNN]]]qqqxxxqqqkkkfffaaa___XXXWWWUUURRRQQQRRRUUUXXXyyyqqqfff]]]XXXVVVUUUUUUVVVWWWYYY[[[[[[ZZZXXXWWWTTTRRROOONNNNNNOOOOOONNNKKKHHHFFFDDDEEEEEEDDDCCCBBBAAA???<<<999777555444222111000///............,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++'''&&&&&&&&&'''((()))***,,,+++******))))))******++++++++++++*********)))((((((((((((((((((((((((******)))(((((()))******)))***++++++++++++***)))((((((((((((((())))))***---)))$$$###$$$(((***,,,***************---111444:::@@@HHHNNNSSSXXX^^^ccckkksss~~~wwwmmmfffbbb___]]]ZZZWWWVVVYYY^^^aaaccc^^^^^^______^^^\\\[[[YYY^^^aaadddgggiiikkknnnpppxxx}}}}}}zzzxxxwwwvvvyyy|||~~~~~~~~~yyytttooollljjjhhhgggllllllsss|||lll\\\QQQFFFBBB>>><<<<<<<<<<<<;;;::::::;;;<<<<<<======>>><<<<<<===>>>??????>>>>>>::::::999999888777777777999999888888888777777777666555555555777888999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<<<<<<<;;;:::999999999999999888888888888777888999;;;<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIDDDDDDEEEFFFHHHJJJLLLMMMTTT]]]jjjwwwxxxvvvtttttt{{{}}}wwwpppjjjhhhiiijjjkkkjjjkkkiiiaaaWWWOOOKKKJJJBBBDDDGGGJJJOOOYYYeeelllvvvssslllbbbVVVLLLIIIJJJJJJTTTcccssszzzsssmmmgggddd^^^[[[XXXTTTRRRRRRTTTVVV~~~xxxpppeee[[[VVVTTTSSSSSSTTTVVVXXXYYYYYYXXXVVVUUURRRPPPNNNMMMNNNNNNNNNMMMJJJGGGEEECCCDDDDDDDDDCCCBBBAAA???<<<:::777555444333222111000///.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++,,,---,,,***(((&&&&&&''''''((())))))*********)))(((((((((((((((++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******---,,,,,,+++***)))((('''&&&''''''((()))*********+++)))''''''(((******))))))*********)))***...111666<<>>??????>>>>>>::::::999888888777666666888888888777777777666666333333444444444555666777999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;::::::999999999999888888888777777666777888999;;;<<<<<<===999999999999999:::;;;;;;;;;<<<===??????@@@??????????????????????????????;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHFFFGGGGGGHHHIIIJJJJJJJJJEEEFFFFFFGGGHHHIIIJJJKKKNNNUUUaaaooo|||}}}wwwrrrtttvvvmmmiiijjjmmmnnnnnnrrrtttpppfffYYYPPPKKKBBBCCCEEEGGGKKKTTTaaalllxxx{{{{{{sssfffZZZPPPJJJIIIMMMWWWddduuu}}}uuunnnjjjbbb^^^ZZZVVVTTTTTTUUUVVV|||tttlllaaaYYYTTTRRRSSSSSSTTTUUUVVVWWWVVVVVVTTTTTTQQQOOOMMMMMMNNNNNNNNNLLLIIIGGGDDDCCCDDDDDDDDDCCCBBBAAA???===:::777555444444333111000///.........000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,+++***)))''''''(((((()))*********))))))(((''''''''''''(((++++++*********)))))))))))))))))))))))))))))))))************************------,,,***)))(((''''''((((((***+++,,,,,,,,,,,,)))))))))***,,,,,,***((((((***,,,,,,)))))),,,///111777===CCCGGGMMMTTTYYYcccjjjuuu~~~yyyvvvsssrrrpppoooooonnnmmmkkkiiifffeeefffhhhjjjjjjgggdddbbbbbbaaadddiiinnnrrrtttuuuuuummmmmmllljjjgggfffhhhiiirrrxxxvvveeeXXXQQQKKKEEE@@@<<<;;;:::999888999999:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======;;;::::::999888777666666555555555555444444444444222333444333222333555666888888999999999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;:::::::::999999999999888888888888777777777666777777888:::;;;<<<<<<999999888888999999:::;;;;;;<<<===>>>>>>>>>>>>>>>????????????????????????;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGGGGGGGHHHHHHIIIJJJKKKJJJPPPZZZfffqqq|||~~~vvvrrrxxx~~~rrrmmmmmmoooqqqwww{{{~~~{{{qqqcccUUUMMMEEEBBBBBBDDDGGGMMMXXXdddttt|||~~~uuuiii[[[PPPIIIHHHLLLVVVdddwwwxxxrrrfffbbb\\\XXXWWWWWWVVVVVV}}}zzzooohhh^^^VVVSSSRRRSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSQQQOOONNNNNNOOOPPPNNNMMMJJJHHHEEEDDDEEEFFFEEEEEECCCAAA@@@===:::888666555444333111///...,,,,,,,,,//////...---,,,,,,,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,'''((()))******+++++++++***))))))(((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))***++++++++++++***)))******))))))((((((((()))((()))***+++,,,,,,++++++)))((((((***,,,,,,+++)))(((+++///...+++)))+++---...222777:::===BBBIIINNNTTT[[[dddlllqqqssstttuuuwww||||||zzz|||~~~|||wwwsssqqqnnnooorrruuuxxx{{{}}}~~~wwwxxxxxxvvvttttttwwwzzz{{{jjj```TTTLLLIIIFFFBBB???999999888777777888:::<<<999::::::;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;<<<;;;:::999888777666666555555555444444444333333333555666555333333555777888888888888999999999999:::999999999999:::;;;;;;;;;::::::999999999999999888888888888777777777777777777777888888:::;;;;;;888888888888888999::::::<<<=====================????????????????????????======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCC???@@@AAACCCEEEGGGHHHIIIEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLIIINNNUUU\\\dddppp|||tttuuu}}}yyyrrrqqqsssttt}}}~~~xxxlll^^^TTTKKKEEEAAACCCDDDGGGOOOYYYiiisss|||zzzlll___OOOJJJHHHMMMVVVfff}}}|||nnniiibbb]]][[[ZZZYYYWWW|||yyyllleee\\\UUURRRSSSTTTUUUXXXWWWVVVUUUTTTSSSTTTTTTQQQPPPOOOOOOQQQQQQPPPNNNKKKIIIFFFEEEFFFGGGGGGFFFCCCBBB@@@===:::888666555333222000...,,,+++******......---------...//////++++++++++++++++++++++++---+++'''$$$%%%(((,,,///((()))***++++++,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''((()))***+++&&&'''(((*********)))((()))((('''(((***,,,,,,+++''',,,111000---***+++---,,,///222444666:::@@@FFFFFFLLLUUU]]]aaadddeeefffhhhooo{{{qqqcccSSSLLLEEEAAABBBBBB???;;;;;;;;;:::888777888;;;===777888999:::<<<===>>>???<<<=========<<<;;;::::::<<<<<<;;;:::999888777666777777666666666555555555444666777666444444666999777888888888888999999999999999888888999999:::;;;;;;:::999999888888999999888888888888777777777777777777777777888999:::;;;888888888777888999999:::===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????AAACCCEEEFFFHHHIIIEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNIIINNNSSSVVV\\\hhh{{{wwwssswww}}}~~~~~~vvvtttuuuwww~~~~~~~~~~~~{{{sssggg^^^RRRIIICCCDDDDDDEEEKKKSSS]]]hhhttt}}}{{{nnnXXXPPPJJJKKKPPP[[[ooovvvppphhhbbb```^^^\\\ZZZ}}}yyyvvvnnncccYYYVVVTTTRRRRRRTTTVVVUUUSSSRRRRRRSSSUUUVVVRRRPPPMMMLLLNNNOOOPPPPPPHHHFFFCCCCCCCCCCCCBBBAAABBBAAA>>>;;;999777555444111111000/////////////////////000...,,,,,,---...,,,+++)))***++++++***(((++++++++++++++++++++++++(((&&&%%%'''***,,,+++))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++((('''(((***,,,,,,***(((,,,,,,,,,++++++******************+++///333888;;;@@@DDDJJJOOOSSSWWWZZZ]]]```fffppp|||zzzjjj[[[RRRGGGFFFDDDBBB@@@>>>======999999999999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777555444333222222333444555666666555444333333333333777777777777777777777777888777666666666777999:::888999::::::;;;;;;;;;:::888888888888777777777666777777777888::::::999888666777888999:::;;;;;;;;;:::;;;<<<<<<:::999:::<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLJJJKKKNNNSSSVVV^^^nnn}}}yyyuuusssvvv{{{~~~wwwvvvyyy{{{xxxsssllleeeYYYTTTLLLDDD@@@AAADDDGGGPPPZZZeeeooo{{{{{{hhh[[[OOOLLLMMMTTTbbbooo{{{rrrkkkgggddd___\\\}}}xxxuuummmcccYYYUUUTTTRRRRRRTTTVVVUUUTTTSSSSSSTTTUUUVVVSSSQQQNNNMMMMMMOOOOOOOOOGGGEEECCCCCCDDDDDDCCCBBBCCCAAA???<<<999777666555333222111000......------...//////...,,,,,,---...---+++******++++++***)))++++++++++++++++++++++++)))'''&&&'''***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((()))))))))))))))((((((((()))******+++******+++,,,,,,***(((,,,,,,,,,++++++******************+++...222666888===@@@EEEIIIMMMQQQUUUXXX___eeennnzzzssseeeXXXNNNHHHBBBAAA???===;;;999999888888888888888888888888888888888888888888888888888999999999999999999999999:::999999888777777666666555555444444444444555555444444333333333444444555777777777777777777777777666666555555555666777888777888999999999999999888888888888777777777666666999888777888999999777666666777888999999999999999999:::;;;:::999888999:::<<<<<<======>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJKKKHHHHHHKKKOOORRRXXXfffttt|||vvvqqqnnnsss{{{|||{{{}}}|||{{{xxxvvvrrrkkkfff___ZZZRRRJJJEEEDDDEEEFFFIIIRRR\\\eeerrrvvviii[[[QQQKKKMMMXXXeeeyyyyyysssoookkkeeeaaa}}}xxxtttlllbbbXXXUUUSSSQQQQQQTTTVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRNNNMMMMMMNNNNNNNNNFFFDDDCCCCCCDDDEEEDDDCCCDDDBBB@@@===:::888777666555444222000...---,,,,,,---......---++++++,,,...---,,,++++++,,,,,,+++***++++++++++++++++++++++++***)))((((((******)))(((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++*********+++******))))))---,,,++++++,,,+++)))'''+++++++++++++++***************)))***,,,///222444:::<<<@@@CCCGGGLLLQQQUUU]]]bbbkkkvvvvvvgggYYYMMMFFFAAA???===<<<;;;999777666666666777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666555555555555555666666555555555222222222222333444555666555555555555555555555555555444444444444555666666777777777888888777666666777777777777666666666666:::888888888888888666444777777888888888888888777777888999999888777888999;;;<<<<<<<<<===============>>>???AAABBBBBBCCCCCC@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFHHHJJJLLLPPP\\\hhhzzzzzzsssmmmpppwww~~~zzzxxxvvvuuutttpppllliiigggbbb[[[SSSLLLHHHFFFEEEDDDKKKRRRZZZeeeuuuyyyjjj[[[MMMIIIPPPZZZgggxxx~~~zzztttmmmhhh}}}xxxtttkkkaaaXXXTTTSSSQQQRRRTTTVVVUUUUUUTTTTTTUUUUUUVVVUUURRROOOMMMMMMNNNMMMMMMFFFDDDCCCCCCDDDFFFEEEDDDDDDCCC@@@===;;;999777666555444222000///...------+++,,,,,,+++))))))+++,,,...---+++,,,------,,,***+++++++++++++++++++++++++++***))))))))))))(((((()))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))+++,,,***+++,,,,,,,,,***)))(((+++***)))***++++++***(((+++++++++*********************))))))+++,,,///000666888;;;>>>CCCIIIPPPUUU[[[```iiisss~~~xxxggg___SSSHHHAAA>>>===<<<<<<;;;:::888777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777666666666555555444555666777777666555444333333222222333333444555444444444444444444444444444444444444444555555666666777777777777666666555777777666666666555555555888777666777888888666555888888999999999888777777666888999999777777888:::;;;;;;;;;;;;;;;<<<<<<======>>>???AAABBBBBBBBBCCC@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@AAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHKKKTTT^^^lll||||||wwwyyy{{{xxxtttrrrsssrrrooollllllllliiiccc[[[SSSLLLFFFCCCCCCGGGMMMRRR[[[iiixxxxxxhhhVVVLLLNNNSSSYYYfffyyy}}}ssslll~~~xxxtttkkkaaaXXXUUUTTTRRRRRRUUUVVVUUUUUUUUUUUUUUUUUUVVVUUURRROOOMMMMMMNNNMMMMMMFFFDDDCCCCCCEEEFFFFFFEEEDDDCCC@@@===;;;999777666333222111000000///000000)))******)))(((((()))+++...---+++,,,------,,,***+++++++++++++++++++++++++++++++++***)))(((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((((()))+++,,,***+++,,,,,,,,,***)))(((((('''&&&''')))++++++*********************************))))))***+++,,,---000222555888===DDDLLLQQQYYY___gggqqq{{{uuuggg^^^QQQLLLFFFAAA>>>===<<<<<<:::999888777777777777888555555555555555555555555555555555555555555555555666666666666666666666666777777777777777666666666444555666777777666555444555444333222222222222222333333333333333333333333444444555555555666666666666777777777777777666666666666666555555555555444444444444666888999888777888999999999999999888777666888999999888888999;;;::::::999999::::::;;;<<<======???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHFFFFFFHHHHHHIIIPPPXXX___pppyyyrrrnnnooonnnjjjiiikkkmmmkkkhhhbbbZZZQQQIIIDDDAAADDDIIIOOOVVVaaaoooyyytttcccUUUOOONNNNNNWWWfffxxxyyyqqqyyyuuulllbbbXXXUUUUUUSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRNNNMMMMMMNNNNNNNNNGGGEEEDDDDDDEEEFFFEEEDDDDDDBBB@@@===:::888777666222222111000000000111111)))*********((()))***,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++***+++,,,+++)))((()))***++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''(((((())))))***************+++******))))))&&&%%%$$$&&&(((+++++++++)))))))))*********************))))))******+++,,,)))+++...111555;;;BBBGGGRRRYYYbbbkkkttt~~~}}}zzzlll^^^QQQIIIBBB@@@>>>=========;;;999666666555555555666666777555555555555555555555555444444444444444444444444666666666666666666666666777777777777777666666666555555555666666555555555555444333222111111111111333333333333333333333333333444555555666666555555444555666777777777777666666555555555444444444444222222333555888999888777777777888888999888888777666777999999888888999;;;:::999888888888999;;;<<<;;;<<<===???@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFHHHEEEEEEGGGHHHHHHMMMSSSVVVddduuu}}}sssnnnnnnlllfffeeejjjlllmmmmmmkkkdddZZZPPPJJJBBBBBBEEELLLSSS[[[fffoooyyyzzzlll___TTTMMMIIIMMMWWWfffvvv{{{{{{wwwlllbbbYYYVVVVVVTTTUUUWWWUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQNNNMMMMMMOOOOOOOOOHHHFFFEEEDDDEEEEEEEEECCCCCCAAA???<<<999777666555444333222111000000///000***,,,,,,,,,++++++---///---+++******++++++***)))++++++++++++++++++++++++)))+++,,,+++)))((()))++++++******)))((((((''''''))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''))))))((((((((()))******((('''%%%&&&(((***++++++((()))))))))*********+++))))))*********+++++++++'''(((***,,,///333888;;;DDDLLLVVV___fffqqq}}}nnn```UUULLLDDD>>><<<;;;::::::;;;:::888666555555444555555666777777555555555555555555555555333333333333333333333333444444444444444444444444555555555555555555555555555555444444444444555555333333222222222222222333444444444444444444444444111222333444555444444333111222333555666666666666555555555444444444333333333333333555777888777666444444555666777777777666444666777777777777888::::::999777777777888:::;;;:::;;;<<<>>>????????????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????@@@AAABBBCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEBBBBBBEEEFFFFFFJJJOOOPPPZZZgggrrr{{{ssssssppphhhggglllmmmooossssssnnneeeZZZTTTJJJDDDCCCHHHOOOTTT[[[ccciiisssyyywwwqqqiii^^^UUUNNNLLLOOOXXXcccrrr{{{xxxmmmcccZZZWWWWWWUUUVVVXXXUUUVVVVVVWWWWWWVVVVVVUUURRRPPPMMMLLLNNNOOOPPPPPPIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA>>><<<999777555555666555333111000///......,,,---......------///111,,,+++)))***++++++***(((++++++++++++++++++++++++(((+++,,,+++)))(((***,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&)))(((''''''''')))***++++++)))'''''')))***+++***(((((())))))*********+++))))))******+++++++++,,,((()))+++,,,,,,...222555777@@@KKKSSSZZZdddrrr|||mmmdddWWWLLLFFFBBB>>><<<===;;;:::999999999666444666666666666777888999999666666666666666666666666333333333333333333333333222222222222222222222222444444444444444444444444555444333222222333444555111111111111222333444444444444444444444444444444000111222333444333222222///000111333444555666666555555444444444333333333555444444555666777555444111222333444555555555555333444666666555666777999999888777666666888:::;;;999:::;;;===>>>>>>>>>???@@@@@@????????????@@@@@@=========>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBBBB??????CCCDDDDDDGGGLLLMMMTTT]]]ggguuu}}}}}}zzzzzzuuulllkkkqqqmmmrrrwwwyyyuuulllbbb[[[TTTIIICCCFFFJJJMMMRRRXXX\\\fffooorrrrrrqqqiii^^^WWWPPPMMMPPPWWWbbbuuuuuukkkdddZZZSSSPPPQQQTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPNNNMMMNNNOOOOOOOOOJJJIIIHHHFFFEEEDDDDDDDDDEEECCC@@@===:::777555444555444444333222111///............------,,,,,,,,,,,,,,,++++++***)))((((((***++++++++++++***))))))((())))))***+++,,,,,,---))))))(((((()))***++++++***)))((('''((()))+++---))))))))))))))))))))))))''')))******))))))***+++***'''%%%%%%'''***+++++++++***)))))))))))))))***++++++,,,,,,,,,++++++***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++---......///333888===AAAGGGPPP]]]gggssswww~~~~~~mmmaaaWWWPPPHHHDDDCCCBBB>>>:::777777777777666555444333333333333444444444555555222222333333333333444444444333222222111111111111111111111222222333333333222222333333333333444444444444444444444444444444333333333222222222111111444444444444444444444444666666555444333333222222111111111111222333444444444111//////222333222000444333333222111111111222111222333333444444333333555555555555666666777777666666555555555777999:::::::::;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFJJJOOOUUU[[[cccssszzzwwwxxx~~~xxxuuuuuuuuu{{{~~~}}}}}}{{{pppccc[[[SSSIIIDDDDDDGGGJJJLLLTTT\\\cccdddgggnnnpppmmmdddWWWMMMLLLPPPWWWdddppp}}}sssjjjcccZZZSSSPPPRRRTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPMMMLLLMMMNNNOOONNNJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@<<<999777555444222222222222222111000///......---------,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,------%%%%%%&&&''''''((()))))))))))))))))))))***++++++***)))((('''''')))+++,,,))))))))))))))))))))))))&&&''')))(((''''''(((***///---*********+++******)))((((((((((((((()))))))))))))))******))))))(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***+++,,,---......///333777999===EEEPPPXXXaaadddkkkpppqqqpppuuu}}}zzzooocccUUUKKKHHHBBB<<<:::::::::777444777777777666666555333333222333333333333444444444222222222333333333444444444444333222222222222222000000111111111222222222222222222333333333444444444444444444444444444444333333222222222111111111444444444444444444333333555555555444333222222222222222111111111222333333444222000000222444333111444333222222111111111222222222333444444444444444333333333444444444555555666555555555555777888999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFJJJPPPTTT\\\jjj}}}|||xxxvvv|||~~~{{{vvvkkkddd\\\QQQIIIFFFGGGIIIJJJMMMUUUZZZ]]]bbbkkkqqqrrrlllaaaVVVQQQOOORRR[[[fffwww{{{ppphhhaaaXXXQQQOOOQQQTTTVVVWWWWWWWWWVVVVVVVVVVVVUUUQQQOOOLLLKKKLLLMMMNNNMMMIIIIIIGGGFFFEEEEEEDDDDDDCCCBBB???<<<999666555444000000111111111111000000...------------,,,,,,,,,,,,,,,,,,+++******))))))))))))((()))***,,,---///$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))***+++)))((('''''''''((()))***))))))))))))))))))))))))'''(((***)))(((((()))++++++***(((((())))))'''&&&''''''&&&''''''((()))***(((((())))))***))))))((('''(((((()))***+++++++++(((((((((((())))))))))))))))))***+++,,,------...---///111222333888@@@GGGQQQSSSXXX^^^aaaeeeppp{{{zzziii[[[RRRKKKCCC>>>===:::777777999999777444666666666666555444333333111111222222222333333333222222222222333333333333444444333333222222333333000000000000111111111111222222222222333333333333333333333333333333333333333222222222222111111111333333333333333333333333444444444333222222111111333222111111111111111111444222111111222333333222333333222111111111111222222333444444555555444444111111111222222222222222555555444555555666888888999999999999999999999999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@AAAAAABBBCCCDDDCCCFFFKKKNNNSSS___nnnzzz~~~zzzwww|||~~~vvvrrriii\\\QQQJJJHHHHHHHHHJJJOOOSSSUUU[[[eeemmmppppppiiiaaaZZZRRROOOTTT[[[eeexxxzzzoooeee___VVVOOONNNPPPSSSUUUVVVVVVVVVVVVVVVVVVVVVUUUPPPNNNKKKJJJKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA>>>;;;999666555444222222222222222111000///------------------------,,,,,,,,,++++++*********((('''&&&%%%&&&(((***,,,'''''''''((((((((())))))***)))))))))))))))******((((((''''''''''''((()))(((((((((((((((((((((((()))+++,,,,,,++++++,,,---&&&%%%%%%''')))***((('''&&&&&&&&&'''((()))***+++)))******+++++++++++++++************************(((((((((((()))))))))))))))))))))***+++,,,,,,---,,,......//////222777;;;CCCEEEJJJQQQWWW___nnn|||xxxfff]]]PPPFFFBBB@@@===;;;888777777888::::::888666555555555555555444333222000111111111111222222222111222222222222333333333444444333333333333333444111111111111111111222222111222222222222333333333222222222222222222222222222222222222111111111111222222222222333333333333333333222222222111111111333222111000000000000000222111111000111111222222222222111111111111111222333333444555555555555444111111111111111111111111444444444444555666777777888777777777777777777777999::::::;;;<<<======>>><<<<<<<<<===>>>>>>??????===>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@???>>>======????????????@@@AAABBBBBBCCCFFFHHHJJJMMMVVVaaajjj}}}~~~|||~~~{{{sssfffYYYOOOJJJHHHGGGMMMPPPQQQSSSVVV\\\bbbfffkkkmmmlllggg]]]UUUSSSUUU\\\kkkzzzoooddd]]]TTTNNNLLLNNNQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUPPPMMMKKKJJJKKKLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA>>><<<999777666555666666555444333111///...------------------------,,,,,,,,,+++++++++++++++***(((&&&%%%%%%&&&((())))))))))))))))))***************)))))))))))))))***(((((('''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,++++++,,,---(((((((((***,,,,,,+++***((('''(((((()))***+++,,,((()))***+++++++++++++++,,,++++++***)))((('''&&&(((((((((((())))))))))))((())))))******++++++++++++,,,,,,------///222555666777;;;BBBJJJTTTfffuuuqqqdddZZZKKKEEE???:::999999888777333444444666777666444222333444444444444333333222000000000111111111222222111111111222222222333333333333333222222333333444333333333333333333333333111111111222222222333333222222222222222222222222222222222111111111000000111111111222222222333333111111111111111000000000222111111000////////////000000000/////////000000111111111000000111222222222333444444555555444444222222222111111111111111222333444444555555666666666666666666666555555555888888999:::;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>><<<===>>>@@@AAAAAABBBBBB@@@??????>>>===<<<<<<;;;============>>>???@@@AAABBBDDDEEEFFFHHHMMMUUU[[[jjjwww}}}~~~~~~zzzxxxyyy}}}~~~~~~xxxmmmaaaVVVNNNKKKJJJPPPQQQRRRSSSTTTUUUXXX\\\eeennnuuutttkkkaaaYYYUUUWWWaaaqqq|||rrreee^^^UUUNNNLLLNNNQQQSSSSSSTTTTTTTTTTTTTTTUUUUUUPPPNNNKKKJJJKKKLLLMMMLLLHHHGGGGGGFFFEEEEEEFFFFFFCCCAAA???<<<:::888777666888888777555333111///...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++,,,+++***((((((((()))***(((((())))))))))))))))))+++******))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''(((***)))(((((()))++++++***(((((())))))'''&&&))))))((())))))***+++,,,&&&&&&'''((()))))))))))),,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((()))))))))******************+++,,,---......000000444:::???HHHXXXgggzzzpppcccXXXNNNHHH???===:::888888777555444333444555555555444333222222333333444444333222222000000111111111222222222111111111111222222222222222222111111222222333333444444444444444333333333111111111111222222222222111111111111111111111111222111111111111000000000000000000111111222222333000000000000000000000000111000//////////////////...//////...------...000111000000000000111222222111222333333444444333333222222222222222111111111111222333444555555555555555555555555555555555555777888888999999:::::::::888999999:::;;;<<<======<<<===>>>>>>????????????=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<>>>?????????@@@@@@AAABBBEEEJJJNNN[[[fffvvv|||||||||{{{|||wwwqqqrrrtttuuuwwwyyyyyywwwpppggg]]]VVVRRRQQQRRRPPPQQQRRRRRRPPPSSSWWWaaannnzzz}}}yyyqqqfff]]]WWWYYYaaapppuuuhhhaaaXXXQQQNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVVVVVVVQQQNNNKKKJJJKKKMMMMMMMMMHHHGGGFFFFFFEEEFFFFFFFFFCCCBBB@@@===;;;999888888666666666555333111///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********************+++))))))))))))))))))))))))++++++***))))))))))))))))))*********))))))((('''))))))))))))))))))))))))&&&''')))(((''''''(((******(((%%%$$$%%%&&&%%%$$$))))))((((((((())))))***%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************++++++******//////111555777<<>>;;;:::888888777777666555444555666666555555555555222222333333333333222222111111111222222222333333111111111111222222222222111000000000111111222333444444444333333222222222111111111111222222222222111111111111111111111111111111111111000000000000//////000000111222222333//////////////////////////////.........///000000...///000///------///111000000000000000111222222000111222222333333222222222222222111111111000000000111333444555555444444333444444555555666666666888888888888888888888888777777888999:::;;;<<<<<<<<<======>>>>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>><<<===>>>>>>@@@BBBDDDFFFNNNVVVdddttt~~~|||yyyxxx{{{zzzqqqnnnnnnmmmooosssssssssrrrmmmfff___\\\[[[WWWRRROOOOOOMMMJJJNNNUUU\\\iiixxxyyyoooaaa\\\ZZZaaakkkwwwxxxkkkdddZZZSSSPPPQQQTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWQQQOOOLLLKKKLLLMMMNNNMMMGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA>>><<<:::999999444444444333222111000///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))************++++++++++++************++++++***))))))((())))))***************)))(((((())))))))))))))))))))))))((()))******))))))***+++***(((&&&&&&(((***+++,,,)))(((((('''''''''(((((('''((()))***++++++++++++((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,,,,,,,+++)))(((,,,,,,---///...000999DDDDDDTTTdddlllqqq{{{qqq```WWWLLLBBB===:::777555444444333333333444555555111222333333222222333444111222222333333333222222111222222222222333333333000111111111111222222222000000//////000111222222333333333222222111111111000111111111111222222222000000000000000000000000111111111111000000000000...//////000111222222222.........///////////////...............///000111...000111000...---///222000000///000000111222222000000111222222222222111222222111111000000000///000111333444555555444333333333444444555666777777888888888888777777777777666777888999:::;;;<<<<<<===============<<<<<<;;;:::::::::::::::::::::;;;::::::::::::;;;<<<============>>>???@@@AAACCCDDDFFFKKKVVVgggxxx~~~yyyvvvvvvzzz~~~sssnnnllliiijjjooonnnqqqsssqqqkkkeeebbbaaa]]]UUUOOOLLLHHHEEEIIIQQQWWWdddsss~~~oooddd[[[ZZZ___hhhxxx|||sssjjj\\\RRRMMMNNNQQQSSSWWWVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQOOONNNNNNOOOOOOIIIHHHGGGGGGFFFFFFGGGGGGFFFCCC@@@>>><<<;;;999777888666333111//////000111000111222111...,,,,,,,,,...,,,******+++++++++***+++++++++*********))))))(((''''''&&&&&&((()))***+++***))))))))))))'''%%%,,,+++)))''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((())))))******++++++***((('''&&&'''(((((('''))))))************))))))))))))))))))((((((((((((&&&'''((()))***+++,,,,,,++++++,,,---///222555777<<<@@@FFFNNNWWWbbbmmmttt}}}ooo___VVVHHHFFFBBB===:::888777777222333444444555555444444555444444333333222222111111111222222222111111000,,,---...///000000//////......//////000000111111222222222111111111111111111111111111000000000000111111111111111111111111///000000000111111111111000000//////.........---......///000000000000000000000000000///...---,,,..................------/////////000111111222222////////////000000000000111111000000000000111111111111000///////////////111111222222222333333333555555666777777777777777888777666555666777:::;;;777777777888999999::::::999:::;;;<<<============;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::<<<===???BBBEEELLLXXXgggwww|||wwwxxxwwwttt{{{pppjjjjjjlllnnnooooooqqqtttvvvssskkkeeebbb[[[QQQJJJHHHHHHIIIJJJUUU\\\iiizzzsssbbbYYYWWWYYYbbbmmm|||vvvmmm___TTTPPPPPPRRRTTTWWWWWWVVVUUUUUUUUUUUUUUUSSSQQQOOOMMMLLLLLLMMMNNNJJJIIIHHHHHHGGGGGGHHHHHHGGGDDDAAA>>><<<:::777555666555333111000/////////---...//////------...///+++***))))))+++,,,+++***+++++++++*********))))))))))))((('''((()))***++++++***))))))***)))'''%%%'''&&&$$$""""""###$$$%%%''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))*********((('''&&&&&&((())))))((())))))************))))))))))))))))))((((((((((((************************------,,,---...000222333222555:::???FFFOOOXXX^^^kkkqqqxxx~~~ttteeeXXXLLLEEEBBB@@@<<<888666444444333222333333444444444444444444444444333222222111111////////////////////////000000000000000000111111.../////////000000000111111111111111111111111000111111111111000000000000111111111111111111111111000000111111111222222222111000000000////////////......///000000000000000222111///---------....../////////.../////////000000000000000000/////////111111111111222222222222111111000000000000111111111111000///////////////111111111111222222222333111222444666888999999:::999888777555555666888999666777777888888999::::::999:::;;;<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888:::<<<===???AAAGGGQQQ___mmmyyyzzzxxxxxxvvv}}}}}}wwwsssqqqpppnnnnnnpppuuuxxxwwwrrrmmmhhhaaaWWWMMMHHHGGGIIIKKKPPPWWWcccrrrnnnaaaXXXTTTZZZcccnnn}}}zzzpppcccXXXRRRRRRTTTUUUWWWWWWWWWWWWWWWVVVUUUUUURRRPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHEEEAAA>>>;;;999555333555555444333111000///...+++,,,,,,,,,+++---///222+++))))))***,,,------,,,+++++++++******************))))))(((((()))+++,,,+++***))))))***)))(((&&&...---,,,+++***+++,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))(((&&&%%%%%%''')))++++++***))))))************))))))(((((((((((())))))))))))------,,,+++***))))))(((...------,,,,,,------...***,,,///222666;;;AAAFFFRRRZZZfffpppyyy|||sssfffXXXMMMEEE???<<<;;;:::777444222111111111222222333444444444444333444444333333222111111111222111000000111222333444444333222111000111222333////////////000000000000/////////000000000000000111111111111000000000000000000000000000000000000111111111111222222222222111111111000000000000///......///000000000000///333111...,,,+++,,,///000000//////...///000222333111111000000///......---111111111111222222222222111111000000000000111111111111000/////////000000000000000111111111222222000111333555777888999999:::999777666555555666666666666777888888999999:::999:::;;;<<<<<<======<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===>>>???CCCKKKUUUbbbnnnuuu|||xxxvvvtttwwwyyytttqqqppprrrvvvzzzzzzvvvrrrnnniii___TTTLLLHHHIIIKKKNNNTTT^^^iiiuuu{{{kkk[[[QQQRRRXXX[[[kkk|||ssseeeZZZTTTSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUURRRPPPNNNLLLKKKKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGDDD@@@===;;;999777444666666666555333222000///+++,,,+++******+++...111---,,,+++,,,......---,,,***************************)))((((((((()))***++++++***))))))******(((&&&)))((('''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******))))))(((((((((''''''&&&&&&(((***+++***)))))))))************))))))(((((((((((())))))))))))...------,,,+++***)))))),,,,,,,,,+++++++++++++++***,,,---...000333777:::>>>EEEPPP[[[eeeooozzzzzzsss```YYYOOOEEE???===;;;:::888777555444333222222222111111222333333333333333333333333222111111000000333222111111111444666888555444222000000000222333////////////000000000000.........///////////////111111111111000000000///////////////////////////000000000000111111111111000000000///////////////---...//////000000//////111000///---------.../////////......///000333444111111111000000/////////.../////////000000000000111111000000000000111111111111000000///000000111///000000000000111111111333333444555555555555555888777666555555555555666666666777777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>>>>???@@@CCCGGGOOOYYYcccjjjzzzzzzuuuqqqrrrvvv{{{xxxvvvtttuuuwwwwwwtttqqqpppnnnhhh___UUUNNNKKKKKKOOOTTT]]]dddllluuutttcccVVVQQQRRRUUU^^^ooo|||sssfff[[[UUUSSSSSSTTTVVVWWWXXXYYYXXXWWWVVVUUUSSSRRROOOMMMLLLLLLMMMNNNIIIHHHHHHGGGGGGGGGGGGGGGEEECCC???>>>===;;;999888777777777666555333111000......---***)))))),,,......---,,,,,,---,,,***'''************************(((((('''&&&'''((()))***+++***)))***++++++)))'''(((((('''''''''&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))******)))))))))(((((('''''')))(((((()))******(((&&&))))))************))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))***++++++++++++++++++,,,---......///222555333888???EEELLLVVVaaaiiizzzvvvjjj^^^WWWIIIDDD>>>999777666555444555555444333333222222222000111222222333333222222333222222111111000////////////------...000222444444333111///...///000222000000000000////////////------......////////////111111111111000000000///....................................////////////........................------...///////////////...///000000000///---,,,......------...000111333000000000111111222222222.../////////000000000000111111000000000000111111111111000000000000111111///000000000000111111111222222333444444444444444555444444555555666666777555666666777888888999999888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBDDDHHHOOOXXX___kkk{{{yyytttrrrpppttt}}}{{{vvvtttttttttqqqnnnmmmnnnnnnjjjbbbYYYQQQMMMNNNTTT\\\bbbhhhooowww}}}pppcccZZZUUUTTTXXXcccxxx{{{sssfff[[[UUUTTTTTTTTTWWWWWWWWWWWWWWWVVVUUUUUUUUUSSSQQQOOONNNNNNOOOOOOHHHHHHGGGFFFFFFFFFFFFGGGEEECCC@@@>>>>>>===<<<:::888888777666444333222222//////...,,,))))))***+++,,,+++***+++***)))&&&###***************+++++++++((('''&&&&&&&&&''')))*********)))***++++++***(((...------------,,,,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******)))(((((((((((((((((('''***))))))***+++***(((%%%))))))************))))))''''''(((((())))))******)))*********++++++,,,,,,'''((()))***+++,,,,,,,,,(((***+++++++++,,,...000///222444666999@@@JJJQQQ___gggrrryyy|||||||||~~~}}}wwwooofff\\\SSSJJJDDD???<<<999777666444111///222222222111111111000000000000111222222222222111222222111111000/////////000//////...///000222333222111000///...///000000000000000000////////////------......//////000000111111111111000000000000////////////////////////------------............,,,---------------......------...////////////...,,,...000222222000---+++---......//////000000000/////////000111222222222111111111111222222222222111111000000000000111111111111000000000111222222000000000111111111222222---...000222444555666666333333444444555666666666555555666777777888888999888999:::;;;;;;<<<<<<;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;>>>@@@@@@AAAFFFMMMSSS___ooo}}}uuuooommmtttxxxvvvyyyzzzuuutttrrrpppnnnjjjmmmpppsssqqqiii^^^VVVOOOSSSYYY___eeelllrrrvvv|||~~~tttiiiaaaXXXVVV[[[jjj{{{sssggg]]]WWWUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUSSSQQQOOONNNNNNOOOPPPIIIIIIHHHGGGGGGGGGGGGHHHGGGEEEBBB@@@???>>><<<:::888777555333222111111111...//////...+++******+++++++++++++++,,,+++'''%%%))))))*********+++++++++)))((('''''''''(((*********))))))***+++,,,***)))&&&&&&&&&&&&&&&%%%%%%$$$''''''((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********'''''''''((((((((((((((((((((((((***,,,+++)))'''))))))************))))))'''''''''((()))*********)))))))))*********++++++'''(((***+++,,,,,,++++++)))***++++++***+++,,,...---///000000000444:::???EEEKKKSSSYYY\\\^^^bbbeeekkkqqq{{{xxxpppjjj```[[[TTTMMMGGGCCC>>>;;;999888777666777666444222111111111111111000/////////000000111111111111111222111111000//////......111111111111111111111111/////////000000000000000111000000000/////////...---......///000000111111111111111111000000000000////////////////////////---------.........//////------------......//////,,,---......//////......---...///000000///...---...///111222222111000///............////////////111111111111222222222222111111000000000000111111111111000000111111222333111111111111222222222333---...///111333444555555333444444555555555444444555555666666777888888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<999<<>>@@@FFFKKKTTTaaarrr}}}{{{pppjjjnnnpppnnnpppwww}}}yyyuuurrrnnnllljjjlllpppxxx}}}yyymmmcccUUUUUUVVVZZZaaagggkkkmmmttt}}}zzzqqqddd]]]ZZZbbbppp|||ssshhh^^^XXXWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVUUUSSSQQQOOONNNNNNOOOOOOJJJJJJIIIHHHHHHHHHHHHIIIJJJGGGDDDAAA@@@>>>;;;999888666333111//////000111---...000///---+++++++++,,,,,,---...000///,,,***))))))******++++++++++++***)))((((((((()))+++,,,***))))))***,,,,,,+++)))++++++,,,,,,++++++***)))'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************&&&'''''''''(((((())))))&&&&&&(((***------+++)))))))))************))))))&&&''''''((()))******+++******)))))))))))))))))))))***+++,,,,,,+++***))),,,...///...---,,,---...+++...000000///000333777444888===@@@BBBFFFLLLPPPRRRYYYcccmmmwww{{{pppeee]]]VVVRRRKKKGGGBBB>>><<<;;;::::::222111000111444555555555222222333333222111000000//////000111111111111111111111111000//////......---...............---,,,...///000111111111111111111111000000/////////............///000111111222111111111111000000000000000000000000000000000000.........////////////000---.........//////000000,,,---......//////......//////.........//////000///111333444444222000............---,,,,,,++++++////////////000000000000111111000000000000111111111111000000111222333333111222222222222333333333000000111222222222222222555555555555444333222222555555666666777888888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<======>>>???>>>>>>>>>999===@@@@@@>>>???CCCHHHLLLWWWeeeqqq~~~qqqiiilllmmmiiikkkssswww|||~~~vvvpppkkkhhhkkklllpppzzzxxxnnn]]]YYYVVVWWW\\\bbbeeeeeekkkttt|||~~~rrrggg___```gggsss~~~|||tttiii^^^XXXUUUTTTSSSVVVUUUUUUTTTUUUVVVXXXYYYTTTRRRQQQQQQPPPOOOLLLJJJGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGBBB===:::;;;===999888777555333111//////......------------......---,,,++++++******++++++)))))))))))))))******+++)))))))))***,,,---+++***((()))*********((('''&&&''''''(((((())))))************))))))))))))******,,,***((('''&&&'''((()))++++++***))))))((())))))*********)))))))))))))))$$$'''***,,,+++)))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++++++++*********))))))(((((((((((()))***+++,,,)))((('''(((***+++***)))...,,,++++++,,,.........000000222444666888:::;;;@@@BBBGGGNNNWWW___fffjjjrrryyywwwiiieee^^^VVVOOOIIIFFFDDD<<<;;;999777555555555555222222222222222222222222000000000000000111111111222000......///000000///111111111111111000//////111111000//////////////////////////////.........///000000000111111111111000000////////////000000111111111000000000000000000000//////.........---////////////////////////111000///......///000111.........//////111222222222333333222///......///...///000222222111111000000000///...........................////////////111000000//////000222333000111222333444444444444444333222222111111111222000000111111111222222222555444333222222333444555555555666777888999:::::::::::::::;;;;;;;;;<<<<<<999999999::::::999888888=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDHHHJJJQQQ___qqqzzznnniiijjjlllkkkhhhsssvvv{{{tttnnniiihhhhhhmmmyyyyyyggg___UUURRRTTTXXXZZZZZZaaaeeellluuu~~~tttgggbbbaaadddnnnyyy~~~|||ttthhh]]]WWWUUUTTTTTTWWWVVVUUUUUUUUUVVVWWWXXXTTTRRRPPPPPPPPPOOOLLLJJJGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFBBB===;;;<<<===:::999777555333111000///......------------......,,,,,,++++++******++++++)))))))))))))))******+++***)))((()))+++,,,+++***)))))))))))))))(((''''''******))))))((((((''''''%%%%%%%%%%%%&&&'''((())),,,+++***)))(((((()))*********)))((((((((())))))(((((()))))))))*********&&&((())))))(((((()))***))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++++++++*********))))))'''(((((()))******++++++...---,,,---...//////---...,,,++++++,,,.........+++,,,---///000222333444555777999===BBBHHHLLLOOOVVV\\\dddkkkpppwwwzzztttlllbbb[[[RRROOOIIIDDD???;;;999888888777666555444444555555222222222222222222222222111000000000000000000000222000......///000000/////////000000//////...---111000000///////////////////////////............//////000000000111111111000//////......//////000////////////////////////000000000/////////......//////////////////////////////...------...//////............//////000111000111222111/////////111...///000111222111111000000000///...........................////////////000//////...///000111222000111222333444444444444444444333222222222222222222222222222222333333333333333333222222333333333444555666777888999999:::::::::::::::;;;;;;;;;;;;999999::::::::::::999999=========>>>??????@@@@@@??????????????????????????????@@@AAABBBCCCDDDDDDGGGHHHMMMWWWfffuuussskkkiiiiiihhhgggppprrrxxxuuullliiihhhkkkuuu~~~wwwjjjaaaWWWRRRRRRSSSSSSRRRXXX[[[bbbjjjsss{{{}}}sssjjj```\\\cccmmm~~~{{{sssfff\\\VVVUUUVVVVVVXXXWWWVVVVVVVVVVVVVVVWWWTTTRRRPPPPPPPPPOOOMMMKKKGGGGGGHHHIIIJJJJJJKKKKKKGGGGGGEEEBBB>>><<<<<<>>>::::::888666444222111000......------------......,,,,,,,,,+++++++++******)))))))))))))))******++++++)))'''''')))************))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))************++++++******))))))(((((('''''''''(((((()))((((((((())))))*********((())))))'''&&&'''***,,,))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))+++************)))))))))'''((()))***++++++******+++))))))***+++,,,+++***---,,,***+++---......---,,,,,,---...///000000111222222222333444666888888===@@@EEEIIIMMMTTT]]]dddgggkkkppptttwww{{{}}}rrrlllccc[[[UUUOOOHHHCCC???>>>;;;888666555444444333333222222222333444444222222222222222222222222111111111000000/////////111///......///111000//////000000000000//////...000000//////......//////........................////////////000000000000.........------.................................111000000000000000//////////////////////////////......---,,,,,,---............---------......///...///000000000///111222...///000111111111000000000000///...........................////////////............///000111222000111222333333333333333444444333333333333222222444333333333333333333333111222222333333222222111444444555666777888999999999999999::::::::::::;;;999::::::;;;;;;:::::::::<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFHHHMMMVVVeeettt~~~zzzrrrmmmkkkkkkkkkmmmmmmqqqxxx|||rrrllliiihhhnnnwww|||yyytttmmmeeeZZZSSSOOOMMMKKKIIILLLNNNSSSZZZcccmmmtttyyy{{{qqqbbbXXXZZZbbbiiirrr~~~zzzqqqeee[[[VVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSQQQPPPQQQPPPOOOMMMJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFDDDAAA>>>=========;;;:::999777555333111111......------------......,,,,,,,,,,,,++++++******)))))))))))))))******++++++)))&&&&&&''')))*********)))(((''''''((()))***''''''(((((())))))******,,,,,,,,,,,,+++***))))))((()))***++++++***((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((('''((()))((('''''')))+++(((((((((((((((((((((((('''((())))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&(((***+++,,,+++)))((('''&&&%%%&&&(((((((((&&&---+++***+++---...---,,,------------............222222111111111000000000444666888888999<<>><<<888777666666555555666666222222222222222222222222111111111111111111111111222222111000///......---000///......000111000///111222222222222222111111000//////.........//////------...............///........./////////000000...------,,,,,,------................../////////111111111111000000000000////////////////////////...------------------.........---,,,,,,,,,------...///000000//////000222/////////000000000000000000000///...........................////////////,,,------...///000111111000000111222222222222222333333444444444333333333333333333333333222222222111222333444444333222111333444444555666777888999888888888999999999::::::999999:::;;;;;;;;;;;;:::<<<<<<======>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGKKKVVVfffqqq|||~~~|||wwwsssrrrsssllljjjlllrrrwww|||~~~rrrlllhhhiiinnnsssrrrppplllfff]]]UUUOOOLLLHHHFFFDDDEEEHHHMMMVVV___hhhnnnwwwyyyyyysssggg^^^[[[]]]YYY```kkkwwwwwwoooddd[[[WWWWWWXXXYYYXXXXXXXXXXXXWWWVVVVVVUUUWWWUUURRRQQQRRRRRRQQQPPPNNNMMMKKKJJJHHHHHHHHHHHHHHHFFFCCCAAA???>>>===<<<;;;:::999777555333111111......------------......++++++,,,,,,,,,+++***))))))))))))))))))******+++,,,)))&&&&&&''')))))))))***)))(((''''''((()))***''''''(((((())))))******(((((()))))))))(((''''''%%%''')))******)))'''&&&&&&&&&%%%&&&&&&'''((((((+++******)))((('''&&&&&&%%%'''***+++***)))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((***)))((()))+++,,,+++***,,,+++***+++---...---+++************************,,,,,,,,,---------------000222555444222222555888999:::<<<>>>@@@BBBFFFHHHJJJLLLNNNPPPSSSWWW]]]```bbbhhhrrr~~~wwwqqqhhh```YYYSSSNNNJJJEEEBBB>>><<<;;;;;;;;;:::222222222222222222333333444333333333222111111000111111111111111111111111222111111000///...------///......///111111111///000111111222222222111111//////............//////,,,---------......//////---............/////////------,,,,,,,,,,,,------.........//////000000000000000000000111111111111////////////////////////...........................------,,,,,,,,,,,,---///000111000.........//////////////////000000000000000///...........................////////////,,,------...///000000000000000111111222222111111222222333444444333333222222222222222111111111111222333444555555444333222333333444555666777777888777777777888888888888999888999::::::;;;;;;;;;:::<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????BBBEEEFFFGGGNNNYYYcccrrryyy}}}yyyxxxnnnkkklllrrrxxx|||{{{sssjjjfffgggjjjkkkjjjhhhccc]]]WWWRRRNNNKKKIIIBBBBBBCCCGGGMMMVVV^^^dddjjjmmmpppnnnjjjeee___[[[TTTXXX]]]ccckkkwww~~~sssmmmccc[[[XXXXXXYYYYYYWWWXXXXXXXXXXXXWWWWWWVVVWWWUUURRRQQQRRRRRRRRRQQQOOONNNKKKIIIHHHHHHHHHHHHJJJGGGCCC@@@???>>><<<:::::::::888666444222111000......------------......++++++,,,---,,,+++***))))))))))))))))))******+++,,,***((('''((()))))))))((((((((((((((())))))*********))))))((((((''''''%%%&&&((()))******))))))$$$&&&'''))))))((('''&&&''''''&&&&&&&&&''''''(((******))))))((('''&&&&&&$$$'''***,,,+++)))((('''))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((()))***++++++***)))(((+++*********,,,---,,,++++++******+++---...,,,+++,,,,,,,,,,,,,,,,,,++++++((()))***,,,------------(((+++000111///...///111222222333333555666777888888:::;;;<<<===@@@DDDGGGGGGLLLTTT]]]gggnnnsssuuu{{{}}}yyyqqqiiiccc\\\VVVNNNGGGCCC@@@???===:::999777555444333444444000000000000000000000000333444444333333111000///111111111111111111111111000000000//////..................///111222111///---......////////////.........------......//////,,,,,,,,,---......//////------------.........///---------,,,,,,---------.........//////000000111//////000000000000000111////////////////////////......////////////......------,,,,,,,,,------...///000111000...---.../////////.........///000111000000///...........................////////////......///000000000/////////000000111111111000000000111222333444333222111000000111111111222222222333444444555555444444333222222333444555666777777666666666777777777888888777777888999::::::::::::;;;<<<<<<======>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>AAAEEEFFFFFFIIIPPPWWWgggqqq~~~|||yyyrrrnnnmmmsssyyy}}}|||ooofffccccccdddddd```___\\\YYYUUURRROOONNNFFFDDDCCCDDDHHHOOOVVVZZZ___dddggghhhhhhgggbbb\\\XXXXXXWWWVVVXXX___jjjsss|||pppkkkccc\\\ZZZYYYYYYYYYVVVWWWXXXYYYYYYXXXXXXWWWVVVSSSPPPOOOPPPQQQQQQPPPMMMLLLJJJIIIIIIIIIKKKKKKLLLHHHCCC@@@???===;;;888:::999777555333111000///......------------......***+++,,,------+++***((()))))))))))))))******+++,,,***))))))******)))(((''''''((()))))))))))))))******))))))(((((('''''''''((()))***)))'''&&&$$$%%%&&&''')))))))))(((''')))(((''''''''''''''''''((((((((((((((((((((((((%%%(((******)))((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))((()))+++++++++************,,,------,,,***------..................***+++---.../////////...$$$(((,,,---,,,,,,...000///.........000111222222111333444555555666888:::999<<<@@@FFFLLLRRRVVVXXX^^^___bbbfffiiimmmpppqqqppprrrtttxxx|||}}}yyywwwuuukkkiiieeeaaa\\\UUUMMMHHHGGGCCC>>>:::888777666555333333333222111000000000000000111111222222111111000111222333333222111000111111111111111111111111//////////////////......------...000222222111///,,,,,,---..................------------...///000++++++,,,------...//////,,,,,,---------...............------------......,,,,,,---......///000000....../////////000000000////////////////////////,,,---............---,,,---,,,,,,,,,---...///000---...000///......///000///......---...///000111000000///...........................///////////////000111111111000///...///000000000000000//////...///111333333222111000///000111111222333444444444333333333333333333444222222333444555666666777555555666666666777777777555666777888999999999999;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>???AAADDDDDDEEEGGGKKKOOOZZZdddrrr~~~}}}uuupppnnnsssxxxzzz|||uuuhhhaaa______^^^ZZZZZZZZZYYYVVVTTTSSSRRRIIIGGGEEEDDDEEEIIINNNQQQSSS\\\bbbbbbbbbeeeeeebbbaaa___YYYRRRNNNQQQYYY```ppp~~~zzznnniiiccc]]][[[ZZZYYYXXXUUUVVVXXXYYYYYYYYYXXXXXXTTTRRROOOMMMNNNOOOPPPOOOKKKJJJIIIHHHIIIKKKMMMNNNNNNIIIDDD@@@???===:::777999888777555333111//////.........------.........***+++,,,------+++***((()))))))))))))))******+++,,,+++***+++,,,+++)))'''&&&'''(((*********)))(((''''''(((((()))*********(((((('''&&&"""''''''((()))))))))))))))***)))((('''''''''''''''%%%%%%&&&'''((()))***+++((())))))(((''''''***,,,))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***))))))((())))))***+++*********,,,---,,,+++*********,,,------,,,******************+++++++++,,,,,,......///...---,,,(((***---,,,++++++...111---,,,+++,,,...000000000///111333444333444666777555666777:::>>>BBBEEEGGGEEEFFFHHHJJJMMMPPPRRRSSSWWWYYY\\\```dddhhhkkkmmmmmmooorrrtttuuuxxx{{{}}}yyy}}}~~~|||yyyvvvsssqqqjjjhhheeebbb^^^ZZZXXXVVVOOONNNMMMKKKIIIDDD>>>:::<<<:::777666666555222000///111333333222222222222---...///000111111111000---...000111222222222111000000000000000000000000.........///////////////------...000222222111///------...///000000//////---------------...///000++++++,,,,,,---...//////,,,,,,,,,---------......///......------......///++++++,,,,,,---...//////---.........//////000000////////////////////////++++++------------++++++,,,,,,,,,---...///000111+++---.../////////111333///......------///000111000000///.........................../////////000111111222222222000///---///000000000000000//////---...000222333222000///000000111222444555666666444333222111111222333444111222222333444555666777555555555555666666666777555555666888888999999999;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCEEEIIIKKKOOOXXXfffuuuvvvqqqnnnrrrvvvvvvvvvxxxzzz{{{{{{yyyjjjaaa]]]\\\[[[VVVWWWYYYYYYWWWUUUTTTTTTKKKIIIFFFCCCCCCFFFIIIKKKJJJVVV______]]]bbbhhhiiijjjfff^^^SSSLLLLLLRRRXXX^^^lll~~~wwwmmmhhh```ZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVUUURRRPPPOOOOOOQQQRRRRRRQQQIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGDDDAAA???===<<<<<<;;;999777444222222222222////////////............,,,++++++******++++++,,,************************((((((((((((((((((((((((+++******)))(((''''''&&&)))***+++++++++)))(((''''''(((((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''((())))))******)))'''%%%$$$%%%'''((())))))))))))************((())))))(((((('''&&&%%%''''''((()))*********)))---,,,+++)))))))))******)))((('''''''''(((***+++***)))))),,,///000...+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///((()))***+++,,,,,,---...........................---------............///...///111333555888999:::::::::;;;<<<======>>>>>>AAABBBEEEHHHLLLOOORRRSSSVVVWWWYYY[[[]]]___```aaabbbeeejjjnnnpppooommmllloooooopppqqqpppooonnnmmmqqqqqqooommmkkkiiigggffffffddd```[[[WWWUUUSSSSSSMMMMMMKKKJJJHHHFFFEEEDDD======<<<<<<;;;::::::999444444444333333333222222111111222222222333333333333222111111000000111111111111111000000000000000000000000000000000000000---...///...,,,,,,...///........................111111000000//////......000000//////.........---/////////....../////////......------------......,,,,,,,,,,,,,,,---...///............/////////000......////////////......000000000000000000000000000000...---,,,+++++++++......------------..............................///////////////////////////////////////.....................////////////000000000000000000000000---......///000111111222///111222111000///000111555444444333333333444444222222222111111111000000222222333444444555555666444444444444444555666777777666666666777888999999999;;;============>>>???CCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEELLLPPPYYYhhhxxxyyyxxxwwwuuuqqqnnnnnnppplllooottt|||uuuggg^^^ZZZXXXYYYWWWUUUTTTUUUXXXZZZ[[[XXXTTTPPPMMMKKKIIIGGGEEELLLNNNTTT]]]aaabbbeeekkkooommmfff[[[SSSPPPLLLHHHSSSYYYggg|||yyyoooiii```ZZZWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXWWWVVVSSSRRRPPPPPPRRRSSSRRRQQQJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFCCC@@@>>>===<<<<<<:::999777555333222111111111111111111000000000///...------,,,,,,------...************************))))))))))))))))))))))))*********)))((('''''''''))))))******)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&''''''((())))))***+++***(((&&&&&&'''((()))((('''''''''&&&&&&%%%%%%''''''((()))))))))(((((($$$%%%&&&&&&&&&&&&&&&&&&***)))((('''''''''((())))))(((((('''((()))***+++***))))))+++...///,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******++++++,,,,,,------------------------------------------............------...///111222333333444444444555666666777777555666777999<<<>>>???@@@BBBCCCDDDFFFHHHIIIJJJKKKLLLNNNPPPSSSTTTUUUVVVUUUXXXXXXYYYYYYYYYXXXWWWVVVTTTTTTSSSQQQOOONNNLLLLLLMMMKKKIIIGGGEEECCCBBBBBB@@@@@@???>>><<<;;;::::::777666666555444444333333222222222111111111000000000000000111111111222222222111000000//////000000////////////////////////////////////////////////---...///...,,,,,,...///........................000000000/////////......////////////......------,,,,,,++++++++++++,,,,,,......------------......---,,,,,,,,,,,,------...------------------............////////////....................................---,,,,,,,,,,,,---......------------......................................................////////////........................////////////////////////////////////---......///000000111111///000111111000///000111333333333222222222333333222222222222111111111111111111222222333444444444444444444444444555666666666666666666777888999999999:::<<<===<<<<<<<<<>>>AAAAAAAAAAAA@@@???>>>==================>>>??????@@@@@@AAAAAABBBCCCCCCDDDKKKMMMTTT___lllwww~~~|||xxxqqqkkkhhhhhhiiilllpppwww~~~qqqggg```\\\YYYWWWUUUTTTVVVXXXZZZ[[[]]][[[WWWSSSPPPMMMIIIFFFIIIJJJOOOWWW[[[]]]bbbhhhnnnpppmmmeee___ZZZUUUNNNOOOQQQ[[[lll~~~}}}pppjjjaaaZZZWWWWWWXXXXXXZZZZZZZZZZZZZZZYYYWWWWWWTTTRRRQQQQQQRRRSSSSSSRRRKKKKKKJJJJJJJJJIIIIIIIIIGGGEEECCC@@@===<<<;;;;;;999999888777555333111000111111111000000000//////...------,,,,,,------...******************************************************))))))((((((''''''))))))(((''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((()))))))))+++***)))((('''((()))***(((((('''&&&%%%$$$######&&&'''((()))************(((((()))))))))(((''''''(((((('''''''''((()))))))))(((((((((((()))***+++******)))***,,,,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------////////////000000000000000000111222333333444444555666666777888999::::::;;;;;;<<<<<<>>>@@@BBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>======<<<;;;:::999999999999999999999888888777555555444444333333222222111111000000//////......000000000/////////......////////////000000000000000000///............///........................////////////////////////---......---,,,,,,---///------------------------///////////////.........///............---------......------------............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,,,,---............------------..............................------------------------........................---............/////////////////////////////////.........//////000000111///000111111//////000111222111111111111222222222333333333222222222111111000000111111222333333333444444333333333444555555555555555666666777999999999;;;===<<<;;;:::;;;<<<>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<======>>>?????????@@@AAAAAABBBBBBGGGIIIMMMSSS\\\gggsss{{{~~~vvvnnnhhheeeeeefffjjjqqqyyy~~~sssiiiccc^^^[[[YYYXXXZZZ]]]^^^___cccaaa^^^ZZZWWWRRRMMMIIIHHHGGGKKKQQQUUUWWW]]]eeekkkqqquuutttqqqlllddd[[[RRROOOPPPYYYgggyyyssslllbbb[[[WWWWWWXXXXXXZZZZZZZZZZZZYYYYYYXXXXXXTTTRRRPPPPPPQQQRRRQQQQQQJJJJJJJJJJJJIIIIIIIIIIIIGGGEEEBBB???===;;;;;;:::888999999888666444111000//////.........---------,,,++++++******++++++,,,***************************************************)))))))))(((((((((''')))(((&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))***))))))((((((((()))*********)))(((((('''&&&&&&(((((()))******************************)))((('''))))))))))))******++++++)))))))))))))))***************)))*********)))(((***************+++++++++++++++++++++++++++++++++))))))+++,,,,,,+++******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........000/////////.........---////////////............000000111111111222222222222222222333333333333444333333444555666777888999666666666666666555555555666666666555555555444444222333444666666666555444222222222222222222222222000000000//////........./////////............---....../////////000000000111000//////......//////.............../////////////////////////////////---......---,,,,,,---///------------------------........................------------------------//////............//////...------,,,,,,------...------------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++---------......---------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------...............///---------.........//////////////////////////////........./////////000000///000111000///...///111111111111222222222222222333333333333222222222222000000111111222333333333444333333333333333444444444444444555666777888999:::<<<======;;;:::;;;;;;<<<<<<======<<<;;;;;;:::;;;;;;::::::;;;;;;<<<===>>>>>>>>>?????????@@@@@@AAADDDHHHKKKOOOYYYfffppp~~~{{{rrrkkkaaabbbeeejjjsss}}}vvvoooiiieeeaaaaaaccceeeeeedddeeecccaaa___\\\WWWQQQMMMIIIGGGHHHLLLOOORRRYYYaaaeeeooozzz~~~uuulll```WWWPPPOOOVVVcccwwwvvvnnnddd[[[WWWWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXSSSQQQOOOOOOPPPPPPPPPNNNIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEBBB???===;;;;;;:::999999999888666444111000............------------,,,++++++******++++++,,,************************************************))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************)))((((((''''''''''''&&&%%%%%%$$$(((((())))))************((())))))***************)))******)))(((((())))))))))))*********+++++++++++++++++++++++++++++++++***))))))((()))***+++,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...////////////////////////////////////............+++,,,,,,------......///........................,,,---///111222222111000444444444333333333333333000000000111111111111111...///000222222111000///111111111111222222222333000000000000////////////000000/////////........./////////000000000000111111111000////////////000.........//////000000000........................,,,---...---++++++---...---------------------------------------.........,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------,,,++++++++++++,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------................................................////////////...000111000///...///000000111222333444444333333333333333222222222111111111111222222333444444444444333222222222222333333333333333444555777888999;;;<<<>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===AAAFFFGGGIIIOOOZZZcccsss~~~sssaaaaaabbbfffnnnxxxvvvqqqkkkiiikkkllljjjhhhdddbbbaaa```___[[[VVVSSSJJJGGGFFFHHHIIIKKKRRRZZZ\\\iiixxx|||qqqfffYYYPPPNNNTTTbbboooxxxpppeee\\\WWWVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWXXXRRRQQQOOONNNOOOOOONNNMMMIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCC@@@===<<<;;;;;;::::::999888666444222111000000000/////////.........------,,,,,,------...************************************************))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((())))))************)))((('''&&&''''''(((((((((''''''&&&&&&&&&'''(((((((((''''''((()))******++++++******)))******)))((((((***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++***)))((('''(((***,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------))))))***++++++,,,------------------------------+++,,,///000111000...---222111000/////////000000------------...............////////////......------------......//////////////////////////////...000000000/////////......////////////000000000000222111000000//////000000.........//////000000111........................,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,------,,,******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++........................------,,,+++++++++++++++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,------------............................................................///000000......///000000111222444444444333333222222222111111111000000111111222222333444444444333333222222111111222222222222333333555666888999999;;;======;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<==================>>>>>>;;;???DDDEEEFFFJJJQQQXXXgggxxxyyygggeeecccdddiiirrr{{{~~~|||tttpppqqqpppmmmiiidddcccbbbaaaaaa___\\\YYYMMMIIIFFFFFFEEEEEEJJJQQQVVVbbbrrr~~~~~~ssseeeZZZQQQOOOUUU]]]zzzrrrfff\\\WWWVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWSSSQQQOOOOOOOOOPPPOOONNNJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFCCC@@@>>>===<<<<<<;;;:::999777555444333333000000/////////............------,,,,,,------...************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((''''''((())))))************''''''''''''''''''&&&&&&(((((()))))))))(((''''''((())))))************)))&&&'''((((((((('''&&&%%%((()))***+++++++++******(((*********((((((+++...((())))))***++++++,,,,,,************************))))))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------........................///////////////000000000///...---,,,,,,,,,------..................------000//////....../////////,,,,,,,,,,,,------------........................000/////////............------........./////////000000///.........//////,,,,,,---......///000000........................,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,///......------......///---,,,,,,++++++,,,,,,---)))***,,,------,,,+++***((())))))***+++,,,------++++++,,,,,,,,,,,,++++++------------------------+++++++++***++++++,,,------,,,,,,++++++,,,,,,---........................------------------------++++++,,,------...//////,,,,,,---------............................................................///000///......///000...///111333444333222222111111111000000000//////000000111111222333333333333333222111111111111111111111222333444666777888666888::::::999999:::;;;999::::::;;;;;;;;;:::::::::::::::::::::;;;<<<<<<>>>>>>>>>===============<<<>>>AAABBBCCCFFFKKKOOOXXXkkk}}}~~~nnnjjjeeebbbdddjjjrrrxxx{{{~~~~~~yyyxxxvvvpppkkkiiigggeeeddddddcccaaa___TTTOOOLLLJJJGGGEEEHHHNNNSSS]]]jjjuuu}}}rrrhhh]]]TTTSSSWWW{{{sssfff\\\WWWVVVWWWXXXVVVUUUTTTTTTTTTUUUVVVWWWUUUSSSPPPPPPPPPQQQPPPNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGDDDAAA???======<<<<<<;;;888666444333333444......---------,,,,,,,,,,,,++++++******++++++,,,************************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))***)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((('''''''''((()))***+++++++++++++++******)))((('''&&&&&&%%%%%%&&&'''((())))))))))))%%%%%%&&&''''''(((''''''))))))*********((('''&&&((()))***+++,,,+++******((()))+++***((())),,,000((())))))***++++++,,,,,,************************&&&(((***,,,---,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---,,,,,,+++***++++++,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,------------000///,,,++++++---///000///...---,,,+++,,,------...------------,,,,,,,,,...---,,,+++,,,---...///......////////////////////////////////////////////////.........---------,,,,,,,,,---------......//////...------------...++++++,,,,,,---...//////........................,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---((()))+++---------++++++&&&'''''')))***+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---........................------------------------++++++,,,,,,---...//////,,,,,,,,,---------...................................................---...///000///...---...000,,,...000222333222111000000000000000/////////////////////000111111222222333333222111000000111111111111111333444666777888333555888888888888999:::888999999:::::::::999999;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???@@@AAADDDIIILLLKKK^^^qqqzzztttooogggaaaaaaeeekkkpppwwwzzz~~~~~~{{{tttnnnnnnkkkhhhgggffffffdddccc[[[VVVRRROOOKKKGGGIIINNNRRR[[[fffooozzz{{{ssshhh\\\XXXYYYvvvooocccZZZVVVVVVWWWYYYUUUUUUTTTTTTUUUWWWYYYZZZVVVSSSPPPOOOPPPRRRRRRRRRIIIHHHGGGFFFEEEFFFGGGHHHIIIGGGDDDAAA>>>===<<<;;;999888777555333222222222000/////////............---,,,++++++,,,,,,+++)))***(((((()))***+++***)))+++)))(((&&&&&&((()))+++((())))))***************++++++******)))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******###%%%(((***+++***(((&&&'''((((((((('''&&&%%%%%%(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***++++++,,,***)))((('''((()))+++---)))(((''''''''')))***+++)))************++++++++++++++++++*********))))))******************************+++,,,,,,---......------,,,++++++***))))))++++++,,,,,,,,,++++++***+++,,,---,,,***)))***+++)))************+++++++++,,,,,,,,,++++++*********,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...---,,,++++++++++++,,,++++++,,,---...000111222////////////............---------............//////////////////.........///............---------...------,,,,,,------...........................******)))))))))***,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++******))))))))))))***++++++------...///------++++++++++++------***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,---......//////......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------......333222222222222222222222000000000000000000000000111111000000000000000111000000222333333222111111222222222333444555666777555777888777666555666888888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>AAAAAA@@@AAABBBDDDFFFGGGRRRSSSZZZfffvvv}}}uuullleeeccceeehhhlllrrryyy~~~~~~{{{uuusssrrrrrrrrrnnnhhhddd^^^___^^^YYYRRRLLLJJJKKKTTTXXX___gggooowww|||zzzssskkkccc^^^wwwooocccZZZUUUUUUVVVWWWUUUUUUTTTTTTUUUVVVWWWXXXWWWTTTQQQOOOOOOPPPPPPOOOHHHHHHGGGGGGHHHIIIJJJJJJHHHFFFCCC@@@===<<<;;;::::::999777555333222111111000000/////////.........---+++******+++,,,***)))***(((((()))***+++***)))(((''''''&&&'''((()))***''''''((())))))(((''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***&&&''')))))))))((('''%%%''''''((((((''''''&&&%%%'''((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((())))))***((('''&&&&&&&&&((()))***)))((((((''''''((()))***))))))*********+++++++++))))))******++++++,,,,,,******************************++++++,,,------......------,,,++++++******((()))***++++++++++++++++++,,,---,,,***)))***+++)))************+++++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++*********+++,,,...///000////////////.........---------------............///.................................------------------,,,,,,,,,,,,------------------------------,,,++++++***+++,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++************++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,------......------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,---------......111111111000000000000000////////////////////////111000000//////000000000///000111222222222111111222222222222222333444555555666777777555555666777777777999:::::::::::::::::::::::::::;;;;;;;;;;;;888888888888999:::<<<<<<@@@@@@@@@@@@AAABBBCCCDDDJJJKKKOOOYYYgggttt~~~{{{ssslllgggeeefffiiimmmssswww{{{~~~{{{yyywwwsssmmmhhhdddcccbbb^^^YYYTTTQQQOOOPPPRRRVVV\\\bbbhhhlllnnnsssuuuwwwxxxwwwuuurrrpppxxxooocccYYYTTTSSSTTTUUUVVVUUUTTTSSSSSSTTTVVVVVVWWWUUUQQQOOOOOONNNMMMLLLFFFGGGHHHIIIKKKKKKLLLLLLHHHFFFCCC@@@===;;;::::::<<<:::888666333222111000000000000/////////......///...,,,---......---+++***(((((()))***+++***)))&&&&&&''''''((((((((()))"""###&&&((()))((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''(((((()))***)))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&''''''((((((((()))))))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((())))))))))))*********++++++))))))))))))))))))))))))*********************************+++,,,,,,------++++++******)))(((((((((((((((***+++,,,,,,------***,,,,,,,,,***)))***+++)))************++++++++++++++++++++++++*********,,,,,,------------,,,,,,------............------------------............+++,,,---------,,,+++***++++++++++++,,,---.../////////.........---------,,,,,,,,,---------..........................................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////////////////000//////......///000000111111222333333333333333222222222111111222222333444666777666555444555666555666777888888999999999999999:::::::::;;;;;;;;;444555777888:::;;;;;;;;;>>>>>>???@@@AAAAAA@@@@@@BBBCCCEEEKKKUUUcccrrr{{{}}}uuummmhhheeefffiiimmmpppttt{{{{{{vvvrrrllliiifffeeeccc___YYYTTTOOOOOOOOOPPPRRRUUUXXXYYY^^^bbbhhhooouuuyyy{{{|||xxxpppcccYYYSSSRRRRRRSSSVVVUUUTTTSSSSSSSSSTTTUUUUUUSSSPPPOOOOOOOOOMMMLLLFFFGGGIIIJJJKKKKKKJJJJJJHHHGGGDDD@@@>>><<<;;;;;;===;;;999666333111000000000000000////////////...---,,,++++++,,,,,,+++)))***(((((((((***+++***))))))))))))))))))(((''''''!!!$$$'''*********)))((((((((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((''''''''''''((())))))***)))((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''&&&&&&%%%******))))))))))))))))))((()))************))))))******))))))((((((''''''))))))))))))************+++***)))(((&&&%%%######************************)))*********++++++,,,,,,++++++*********)))))))))++++++,,,---------,,,,,,***+++,,,+++***)))***+++))))))*********++++++++++++++++++***************,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...)))+++,,,------,,,***))),,,,,,,,,,,,,,,---...///.........---------,,,,,,+++,,,,,,,,,---------------------------..................---------,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------...------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,+++***)))******+++,,,,,,,,,,,,************************))))))***+++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,---------......---.............../////////////////////////////////............//////000333444555555666666666666444444333222222111222222333555666555444333444555444555666777888888888888999999999999::::::::::::666888:::;;;======<<<<<<===>>>@@@AAAAAA@@@???>>>>>>@@@BBBDDDIIIUUUeeeppp~~~~~~vvvoookkkgggiiikkkmmmqqqxxx~~~{{{rrrmmmhhhhhhjjjggg^^^WWWRRRPPPMMMKKKIIIIIIIIIJJJMMMPPPWWW___gggnnnsssuuuyyypppdddYYYSSSQQQRRRRRRVVVUUUTTTSSSSSSSSSTTTUUUSSSQQQOOOOOOPPPPPPOOONNNGGGHHHIIIJJJJJJIIIHHHGGGJJJHHHEEEBBB???===<<<<<<===<<<999666444222111000111000000000////////////)))'''&&&&&&'''(((&&&%%%***(((((((((***+++***)))---------,,,***)))'''&&&###$$$&&&)))***))))))(((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''(((((()))((('''&&&&&&&&&((()))***''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((('''))))))************)))(((******))))))((((((''''''(((((()))))))))*********,,,+++***)))'''&&&%%%$$$************************))))))***************+++---------------,,,,,,,,,,,,,,,,,,,,,+++)))(((''')))***++++++))))))***+++))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))***,,,,,,,,,,,,***)))(((((()))))))))***++++++************************((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,---------...............//////000000000.......................................///000000222444666777888888777666666555444333333222333333222444555444333222333444444555666777777888888777888888888999999999::::::999:::<<<======<<<;;;;;;===>>>@@@AAAAAA@@@???>>>===@@@CCCCCCDDDJJJVVV```ooouuu}}}~~~yyyvvvlllllllllmmmqqqwww}}}}}}tttnnniiihhhjjjhhh___WWWUUUSSSNNNIIIEEECCCBBBBBBAAADDDIIIPPPXXX___dddgggyyypppdddYYYTTTRRRSSSSSSVVVUUUTTTSSSSSSTTTVVVVVVRRRQQQPPPPPPQQQQQQPPPOOOIIIIIIIIIIIIIIIHHHGGGGGGKKKIIIFFFCCC@@@>>>=========;;;999777444333222111111111000000000/////////,,,+++******++++++***(((***(((((()))***+++***)))//////...,,,+++)))((('''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&'''(((***+++''''''((()))))))))((((((&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((()))))))))))))))((('''((((((((()))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((&&&$$$###((()))+++***))))))***+++)))************+++++++++)))))))))***************++++++,,,,,,,,,,,,++++++******++++++++++++******************++++++++++++)))***+++,,,,,,,,,+++*********))))))((()))))))))------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((())))))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++******))))))((((((((()))******************************((()))******+++******************+++++++++++++++*********+++++++++++++++))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............//////000111111111....................................///000111111000333666999:::999777555666555444444333333333333111333444333222111222333333444555666777777777777777777888888888999999999999999::::::::::::999999===>>>>>>???@@@@@@@@@???<<>>BBBGGGMMMSSSXXX[[[yyyqqqdddZZZUUUTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXTTTSSSQQQQQQRRRQQQOOOMMMJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHEEEBBB???======<<<<<<;;;999777555333333222111111111000000000//////000///......//////...,,,***(((((()))***+++***)))...---+++***)))******+++,,,+++)))((('''&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))***)))(((&&&&&&&&&'''((('''((()))******))))))((((((((((((((()))))))))************++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''''''''''''''''''''++++++******((('''%%%$$$''')))******))))))***,,,)))************+++++++++((()))))))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,+++***************,,,,,,,,,,,,++++++++++++************++++++++++++*********+++,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************)))))))))***))))))((((((*********+++++++++,,,,,,+++++++++***************++++++************+++++++++***)))((((((((()))***************************))))))***++++++++++++***)))*********++++++++++++)))*********++++++++++++((())))))***++++++,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......---......///000000111111........................////////////000111222222111555:::>>>???===999666444444333333222333333333111222333222111000111333111222333444555555555555777777777777888888888999888888777888888999::::::<<<<<<<<<<<<===>>>???@@@===>>>???===<<<===AAAEEEMMMVVVcccqqq|||~~~zzzxxxvvvuuutttxxx|||yyyssslllhhhgggddd___ZZZUUUSSSQQQMMMIIIFFFCCCBBB>>>???@@@BBBFFFJJJNNNQQQyyyqqqeeeZZZUUUTTTUUUVVVUUUUUUTTTTTTUUUWWWYYYZZZVVVUUUSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIJJJKKKMMMOOOIIIGGGDDDAAA>>>===<<<;;;;;;:::888777555444444333111111111111000000000000---+++******+++,,,***)))***(((((()))***+++***)))+++***)))((((((***,,,---((('''&&&%%%&&&(((***,,,((()))))))))******++++++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))((((((''')))******+++,,,------...---+++)))((('''((()))***&&&'''(((*********))))))(((((((((((())))))))))))******))))))((((((''''''************************))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))''')))******))))))***,,,)))************+++++++++(((((())))))*********++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******))))))***+++,,,,,,000000///...------------,,,,,,,,,+++++++++******)))************+++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,((((((((((((((((((((((((,,,,,,---...---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++,,,,,,,,,---------************************))))))***))))))((('''''')))))))))******+++++++++************************,,,+++***))))))***+++,,,---,,,+++)))))))))******))))))))))))))))))))))))))))))***+++++++++++++++))))))******++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,------------------------*********++++++,,,,,,---,,,,,,,,,---------......------......///000111111........................////////////000111333333444888???DDDEEEBBB===:::333222222111222222333333000222333222111000111222000000111222333333333333777777777777888888888888777777777777888;;;===>>>::::::999:::;;;===???@@@??????===<<<;;;===@@@CCCEEEMMM[[[jjjxxx}}}xxxtttqqqmmmxxx{{{vvvnnniiifffccc___\\\UUUUUUSSSQQQNNNJJJHHHFFFBBBAAA@@@@@@AAADDDFFFHHH{{{qqqbbbXXXTTTTTTUUUUUUYYYVVVSSSSSSTTTUUUVVVVVVUUURRRPPPPPPSSSTTTQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGDDDBBB???===;;;;;;;;;;;;:::888777555444333111111000000//////......000///---,,,++++++,,,---)))***+++,,,,,,+++)))(((***))))))***,,,,,,+++***))))))))))))((('''%%%%%%&&&'''((('''&&&&&&&&&((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%'''((()))((('''&&&(((&&&$$$$$$%%%''''''&&&''''''((((((((((((''''''))))))))))))(((((((((((((((***++++++)))'''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))*********++++++++++++...------,,,+++***))))))******))))))))))))******))))))))))))((((((((((((&&&'''((()))++++++,,,,,,+++++++++,,,,,,,,,------************************------------,,,+++***)))---------,,,,,,,,,++++++)))))))))))))))******+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,******))))))***,,,---///...,,,***))))))+++...000)))***,,,,,,+++++++++,,,+++******))))))******+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,***((('''(((+++,,,+++))))))************++++++++++++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++,,,,,,,,,++++++*********++++++***)))(((((()))))))))************+++++++++---,,,++++++------,,,++++++++++++++++++***)))(((...,,,++++++,,,---,,,+++***+++---,,,++++++,,,.......................................////////////111555;;;@@@AAA???:::777444444333333333333333333222222111111222222333444222222111111222222333444444666888999777666666666666777999;;;;;;:::999888999::::::;;;<<<===>>>>>>???>>>===<<<<<<===>>>???BBBDDDMMMZZZggguuuyyypppkkkhhhqqq~~~yyyoooiiigggddd```\\\XXXXXXXXXYYYZZZXXXTTTPPPGGGCCC???===???BBBEEEFFFyyyoooaaaWWWTTTUUUVVVVVVXXXUUUSSSRRRTTTVVVVVVVVVVVVSSSQQQQQQTTTUUURRRPPPKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHEEEBBB???===;;;;;;;;;;;;999888666555333333111111000000//////......000///---,,,++++++,,,,,,*********++++++******)))(((''''''(((******)))'''++++++++++++***))))))((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((***(((&&&%%%&&&'''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''')))******'''%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))(((''''''&&&'''((()))***))))))(((((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))*********+++,,,,,,++++++******))))))******)))))))))))))))******************)))))))))))))))************))))))++++++,,,,,,,,,---------************************---......---,,,+++******,,,,,,+++***************))))))(((((())))))***+++,,,,,,,,,++++++*********,,,++++++******++++++,,,******))))))***,,,---...,,,,,,*********,,,---///)))***,,,,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++***(((&&&&&&(((***+++***((('''(((***,,,***)))))))))*********+++++++++++++++++++++******))))))************+++++++++,,,))))))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***+++,,,,,,,,,++++++*********++++++***))))))))))))))))))************+++++++++---,,,++++++------,,,++++++++++++++++++***))))))---,,,***+++,,,------,,,,,,---///...------...000....................................///////////////222777;;;<<<:::777444111111111111111111111111333222222222222333444444222222222111222222333333444555777777555444555666666888999;;;;;;:::999888999999:::;;;<<<===>>>>>>???>>>===<<<<<<<<<===>>>BBBBBBGGGQQQ\\\iii{{{{{{oooiiigggmmmxxxuuummmhhhddd___[[[ZZZZZZ[[[\\\]]]\\\YYYVVVQQQLLLGGGCCCBBBBBBBBBBBBuuulll___VVVTTTVVVWWWXXXVVVTTTRRRRRRTTTVVVWWWWWWVVVSSSQQQRRRTTTUUUSSSPPPKKKKKKJJJIIIIIIIIIIIIJJJKKKIIIGGGCCC@@@===<<<;;;;;;:::999777666444333222111111000000//////......///...---,,,+++++++++,,,*********))))))******+++(((''''''(((******)))'''******************))))))''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''(((((()))+++)))'''''''''((('''&&&''''''(((((((((((('''''')))(((((((((((('''''''''&&&''')))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))(((((()))))))))(((''''''''''''((()))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))*********)))))))))))))))++++++***)))(((((())))))***************+++++++++++++++++++++***((('''&&&)))************+++++++++************************---......------,,,+++***,,,+++***)))((()))******))))))(((((())))))***++++++++++++++++++*********,,,+++************+++,,,***************+++,,,---+++++++++++++++,,,,,,,,,)))***,,,,,,+++++++++,,,,,,++++++++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***))))))))))))*********++++++,,,,,,++++++++++++******))))))))))))************))))))))))))(((((((((((((((((())))))))))))******))))))(((((())))))***++++++++++++++++++*********+++***)))))))))))))))))))))************+++++++++---+++***+++,,,---,,,+++***++++++++++++***)))))),,,+++***+++---......---,,,---///...------...000........................---............/////////...000333666777666444333///000000000111222222222333333333222333444444555333333222222111222222222444555666555333333555666888999;;;<<<<<<:::888777888999::::::<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;AAA???@@@FFFNNNYYYjjjyyy}}}oooggggggkkkqqqzzz}}}rrrlllgggbbb^^^^^^^^^^^^```bbbbbb```^^^YYYUUUOOOJJJGGGEEEBBBAAArrriii^^^VVVUUUWWWYYYYYYUUUSSSQQQQQQTTTVVVWWWXXXUUUSSSPPPQQQTTTTTTRRROOOKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJGGGDDD@@@>>><<<;;;;;;:::999777555333222111111111000000//////............---,,,,,,+++++++++******)))(((((()))+++,,,)))(((((()))+++,,,***)))&&&&&&&&&&&&&&&'''''''''&&&((()))((('''&&&''')))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''&&&%%%%%%%%%&&&((()))***)))'''''''''(((&&&%%%&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((''''''(((((((((******************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))'''((((((((())))))******,,,+++***)))(((((((((((())))))***************+++++++++++++++***((('''&&&'''''''''((((((((())))))************************---------------,,,++++++,,,+++***(((((()))***+++((((((((((((((()))******+++++++++***************++++++************++++++***************++++++,,,)))***+++,,,,,,+++******)))***,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,************++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))************************************((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((()))******+++++++++*********************)))))))))))))))***))))))*********+++++++++,,,+++***+++,,,,,,,,,*********+++++++++******)))*********+++...///...---***+++---,,,++++++,,,...........................---------........./////////000111333444444333333000111111222333444444555222222111111222222333444444333222222111111222222555666666444333333555888;;;<<<===>>>===;;;999888888888999:::;;;<<<=========<<<<<<;;;::::::::::::@@@===>>>AAAEEELLLZZZggg}}}sssjjjhhhiiilllpppuuu|||{{{sssmmmhhheeebbbaaaaaacccfffgggfffeee\\\YYYTTTPPPMMMJJJFFFDDD~~~rrriii^^^WWWVVVXXXYYYYYYUUUSSSQQQQQQSSSVVVWWWWWWTTTQQQOOOPPPRRRSSSQQQNNNKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJGGGDDDAAA>>><<<;;;<<<;;;:::888555333222111111111000000//////......---------,,,,,,+++*********)))((('''((()))+++,,,)))(((((()))++++++***(((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((((('''&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((((((((('''''''''((())))))******++++++***)))(((((())))))((((((((()))))))))******))))))*********))))))(((((((((((())))))))))))***)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***---,,,+++***)))******+++((((((((('''((())))))***************************************************))))))*********+++******((()))+++,,,,,,***)))((()))***,,,,,,+++++++++,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,************************************************((((((((((((((((((((((((((()))************)))(((((()))))))))(((((((((((((((((()))))))))*********((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((('''((())))))******************************)))))))))))))))******))))))*********+++++++++,,,+++******,,,,,,+++***)))******+++++++++*********)))***,,,...///...,,,***+++---,,,++++++,,,...........................------------............/////////000000111111222000000111222333333444444000000000///000111111222333333222222111222222333777777777555444444777999<<<===>>>???>>>===;;;999777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999>>>===>>>BBBCCCFFFNNNWWWjjjqqq|||{{{uuujjjiiiggggggjjjoootttxxx}}}}}}uuunnnjjjeeedddccceeegggiiiiiiiiiaaa^^^[[[WWWTTTPPPKKKGGGssskkk```YYYWWWXXXYYYYYYUUUSSSQQQQQQSSSUUUVVVVVVSSSPPPNNNOOOQQQRRRPPPMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFCCC@@@>>>===<<<===<<<;;;999666444222222111111000000//////......,,,---------,,,+++***)))(((((((((((()))******+++'''&&&&&&'''))))))(((&&&((((((&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((())))))************))))))))))))******'''''''''((())))))******'''((()))***************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******,,,++++++++++++*********((((((''''''(((((()))***)))))))))***************))))))***++++++***))))))))))))******+++******)))))))))***++++++)))(((''')))***,,,,,,+++++++++,,,+++******************+++(((((())))))***++++++,,,************************))))))***++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))'''&&&'''(((((((((((()))))))))******'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***)))))))))***************)))))))))))))))******+++)))************+++++++++,,,***)))***+++,,,+++***))))))***++++++++++++*********+++,,,...///---+++,,,---///...------...000........................,,,------------.........---------------......///.../////////000111111111//////......//////000111222222111111222222333444666777888777555555777888:::<<<===>>>>>><<<;;;999666777888888::::::;;;<<<::::::;;;<<<<<<;;;;;;:::<<<<<>>======???>>><<<:::777555333222111111000000//////......,,,,,,------,,,+++)))(((&&&'''((()))************&&&&&&%%%'''((()))'''&&&+++***((('''&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''%%%$$$%%%'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***(((((((((((()))***+++,,,'''(((((()))******++++++(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))*********)))))))))***+++,,,+++***((('''(((''''''''''''((())))))((()))))))))*********+++((()))***++++++***)))((())))))***++++++***)))((())))))******)))((((((''')))***,,,,,,+++++++++,,,***))))))(((((())))))***++++++******))))))((((((************************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''%%%'''((((((((((((((()))))))))***'''((((((((())))))))))))*********))))))((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((()))))))))*********+++)))))))))))))))***++++++)))************++++++++++++***)))***+++,,,+++)))))))))***++++++++++++++++++++++++---///...,,,))),,,---///...------...000........................,,,,,,---------.........---------...............////////////000000000000///////////////000111111000000000111222333444555444666777777666555555666777888:::;;;;;;;;;999888666666777888999:::;;;;;;999:::;;;<<<======<<<<<<::::::>>>BBBAAA???CCCIIINNNRRR[[[hhhuuu~~~wwwtttooojjjfffeeeffffffdddiiipppvvv|||~~~xxxooollliiiggghhhjjjjjjjjjmmmllllllkkkiiieee___ZZZxxxoooddd\\\YYYXXXWWWWWWWWWTTTRRRQQQRRRTTTTTTTTTUUURRRPPPPPPSSSTTTQQQOOOKKKKKKJJJIIIIIIIIIIIIJJJFFFEEECCCAAA???>>>======@@@???===;;;888666444333111111111000//////......,,,,,,------,,,+++)))(((%%%&&&(((************)))(((''''''(((***+++)))(((,,,***(((&&&%%%&&&''''''&&&'''((('''&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''')))*********)))(((%%%%%%&&&(((***+++***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))'''((((((((()))+++,,,---((())))))***++++++,,,,,,))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))))))))(((((('''(((***,,,+++)))'''%%%'''''''''''''''((())))))(((((())))))*********+++((()))***++++++***)))(((((()))***++++++***)))(((******))))))(((((((((''')))***,,,,,,+++++++++,,,))))))(((((((((((())))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))+++)))&&&%%%&&&((((((((((((((())))))))))))(((((())))))*********+++++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))*********+++))))))((())))))***++++++)))************++++++++++++***)))***+++++++++)))((()))***+++++++++++++++,,,+++,,,---///...+++(((***+++---,,,++++++,,,...........................,,,,,,,,,---------......//////000111111111000000222222222111111111111111000000000000000111111222///000000111222444555666222444777777666444444444444555777999999999888777666666777888999:::;;;;;;888999;;;===>>>>>>>>>===999999<<>>===AAAHHHGGGIIIPPP\\\jjjvvv|||}}}}}}wwwqqqllliiiggggggbbbeeeiiimmmqqqxxxrrroookkkiiiiiijjjkkkkkkmmmmmmooorrrrrrpppkkkgggzzzrrrggg___\\\[[[ZZZXXXWWWVVVTTTSSSSSSTTTVVVWWWRRRPPPOOOOOOPPPQQQPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGDDDBBB@@@>>>>>>>>>===>>>===:::666333333333//////000000111111222222...,,,***))))))***+++---************)))'''&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((()))(((%%%######$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$%%%(((***)))(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***'''(((((())))))))))))(((&&&''''''((())))))(((((('''''''''''''''((())))))************************...,,,***)))((()))***+++))))))))))))))))))))))))'''((()))++++++***))))))'''(((***++++++***((('''******))))))))))))******,,,+++++++++******)))))))))))))))))))))))))))))),,,***))))))***++++++***,,,,,,++++++***)))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((+++++++++*********))))))************************''''''((((((((((((''''''((())))))))))))(((((('''''''''(((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((&&&((()))***)))((()))***)))((('''&&&&&&'''((()))'''%%%$$$%%%(((***(((&&&***)))(((''''''((()))***+++***)))(((((()))***++++++***)))(((((()))***++++++*********))))))((((((+++++++++***************(((((()))***++++++,,,,,,------------------------++++++,,,------......///......---------,,,,,,,,,,,,------...//////..............................000000000000111111111111111111111111111111111111444444444444444444333333333333333333333333333333333444555555555444333222999999;;;;;;;;;;;;999999:::;;;;;;;;;<<<=========<<<;;;::::::<<>>>>>>>>>>>>>>===:::777444333444000000000000000111111111000///...---------......)))******))))))((('''&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&''')))(((&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%''')))(((&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&'''((()))&&&''''''(((((((((((('''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))************************+++***)))''''''((()))***))))))))))))))))))))))))(((((()))************)))((()))***,,,,,,***)))(((******))))))))))))******)))))))))((((((((('''''')))))))))))))))))))))))),,,***))))))***++++++***((((((((()))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************''''''((((((((((((''''''(((((())))))***))))))((((((((()))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((($$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))((('''%%%''')))***)))''')))((('''&&&&&&'''((()))))))))(((''''''((())))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))************++++++++++++------------------------++++++,,,------......///......---------,,,,,,,,,------..........................................000000000000111111111111111111111111111111111111333333333333333333333333333333333333333333333333444444555666666666555444999999;;;;;;;;;;;;999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<===???AAABBBBBBCCCEEEIIIQQQZZZccciiiyyy|||zzzqqqjjjeeefffgggffffffllluuu}}}{{{wwwuuuqqqppprrrxxxyyy{{{}}}zzzxxxoooddd\\\YYYXXXWWWVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTRRRPPPOOOOOOPPPNNNMMMIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGDDDBBB@@@>>>>>>>>>>>>???>>>;;;777555444444111111111111000000000000,,,,,,,,,,,,,,,++++++***(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))(((((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((******(((&&&$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&''''''''''''''')))))))))***))))))(((((('''''''''''''''((())))))************************)))((('''&&&'''((()))***))))))))))))))))))))))))))))))(((((())))))******)))***+++,,,,,,+++***)))***))))))(((((())))))***))))))(((((((((((('''''')))))))))))))))))))))))),,,***((()))***+++***)))%%%%%%&&&''''''((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************+++************))))))))))))******************)))''''''(((((((((((('''''''''((()))***************************))))))))))))))))))))))))((((((((((((*********))))))((((((((($$$&&&(((((('''&&&'''(((((((((''''''''''''(((((()))((('''(((******)))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))))))))******************))))))))))))(((((())))))******+++++++++++++++++++++++++++,,,------------------------++++++,,,------......///......---------,,,,,,,,,---...............------........................000000000000111111111111111111111111111111111111333333333333333333333333444444444444444444444444444555666777777777777777999999;;;;;;;;;;;;999999999999:::;;;;;;<<<============>>>>>>???@@@AAAAAAAAA@@@@@@AAAFFFLLLSSSWWWjjjrrr}}}{{{uuurrrqqqoookkkiiimmmuuu{{{yyywwwyyy{{{zzzzzz|||~~~~~~|||{{{wwwnnnbbbZZZWWWVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVUUUSSSPPPOOOOOOOOONNNLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGDDDBBB@@@>>>>>>>>>>>>???>>>;;;777555444444222222111111000000//////***+++,,,---,,,***((('''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''###&&&((()))(((''''''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***++++++(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((++++++,,,,,,++++++******'''''''''''''''((())))))************************(((''''''''''''(((******))))))))))))))))))))))))))))))((('''''')))***+++******++++++++++++******))))))(((((((((((())))))******************))))))((((((((((((((((((((((((+++***((((((*********)))&&&&&&&&&''''''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))***++++++***))))))''''''(((((((((((('''''''''''')))***++++++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))(((''''''''''''(((******)))(((((()))(((((((((''''''((((((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((***))))))))))))))))))************)))))))))))))))******+++,,,------......)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......---------,,,,,,,,,.........///......---,,,........................///000000000111111111111111111111111111111111111333333333333444444444444555555555555555555555555444444555666777777888888999999;;;;;;;;;;;;999999888888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@BBBFFFKKKNNNZZZcccqqq~~~~~~yyytttqqqrrrxxx}}}~~~~~~|||zzzvvvttttttsssrrrqqqvvvmmmaaaXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPOOOOOOOOONNNLLLHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>;;;777444444444222222111111000000//////---...000000000---+++)))&&&'''((())))))******)))''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$%%%'''''''''&&&((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))*********((((((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))******+++(((((((((((((((((((((((()))((('''''''''(((***+++*********++++++*********))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((+++)))(((((()))******))))))))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''&&&'''(((******++++++++++++*********))))))((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''')))******)))(((((()))'''(((((((((((((((((('''''''''(((''''''&&&''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++,,,------......'''''')))***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......---------,,,,,,,,,---...............------........................///000000000111111111111111111111111111111111111333333444444555555555555555555555555555555555555333333444444555666777888999999;;;;;;;;;;;;999999777777888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@CCCBBBAAA@@@AAAEEEHHHJJJOOOWWWdddppp{{{zzzxxxxxxzzz{{{|||xxxrrrnnnllllllkkkjjjvvvmmm```WWWTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOOOOPPPNNNMMMIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGDDDBBB@@@>>>>>>>>>===>>>===:::666444333333111111111111000000000000---...//////...,,,***(((''''''((())))))***))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&((()))************'''((())))))*********)))'''''''''''''''((())))))))))))))))))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''''''''(((((())))))))))))))))))))))))+++)))'''((()))***)))(((++++++******)))(((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************(((((()))))))))))))))***'''(((***++++++***((('''''''''((((((((((((''''''&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&&&&''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''***)))(((''''''((()))***))))))************))))))))))))************))))))))))))))))))************(((((())))))******++++++&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......---------,,,,,,,,,,,,------...//////..............................000000000000111111111111111111111111111111111111222333333444444555555666444444444444444444444444444444444444555666777777999999;;;;;;;;;;;;999999666666777888:::;;;<<<<<<======>>>>>>???@@@AAAAAABBBAAA@@@???@@@CCCFFFGGGJJJPPPYYYcccnnn}}}~~~yyyvvvttt~~~xxxtttmmmiiifffffffffeeewwwmmm```WWWTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUSSSQQQOOOOOOPPPPPPOOONNNJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGDDDBBB@@@>>>>>>>>><<<<<<<<<999555222222222000000000000000111111111,,,,,,,,,,,,+++)))'''&&&'''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&$$$"""!!!"""&&&***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''%%%%%%(((***&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''&&&'''%%%###""""""###%%%''')))))))))((((((''''''&&&###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))((('''&&&%%%$$$%%%'''((()))*********((((((***+++,,,,,,------'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''''')))***)))(((***)))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))******&&&(((***++++++***(((&&&''''''((((((((((((''''''&&&''''''((((((((('''''''''''''''''''''(((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&''')))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&''')))***)))&&&%%%&&&((()))(((''''''''''''((()))(((((()))******)))((((((((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((((((((())))))******+++++++++++++++++++++++++++++++++,,,------......///......---------,,,,,,,,,++++++---...//////000000........................000000000000111111111111111111111111111111111111000000111222222333444444333333333333333333333333777666555555555666777888999999;;;;;;;;;;;;999999555555666888999;;;<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@???>>>???AAACCCDDDGGGJJJPPPVVVaaaqqq}}}xxx}}}}}}wwwpppjjjgggeeedddcccwwwnnn```WWWTTTUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRPPPOOOOOOPPPQQQPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDBBB@@@>>>>>>>>>;;;<<<;;;888555222111111//////000000111111222222000//////...---,,,******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((((((&&&### !!!&&&***&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$'''***&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''((((((''''''%%%###  ###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((()))))))))(((&&&%%%###$$$%%%'''((()))))))))###$$$&&&''')))*********'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))***)))'''''')))))))))(((''''''(((((()))*********&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******&&&'''***++++++***'''&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((***+++***(((''''''(((&&&'''((())))))((('''&&&(((***+++***'''&&&''')))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((()))***++++++***)))((((((((())))))*********++++++++++++******************)))))))))((((((''''''++++++++++++++++++++++++++++++,,,------......///......---------,,,,,,,,,***+++,,,...///000000111........................000000000000111111111111111111111111111111111111...//////000111111222222333333333333333333333333999888777666666777888888999999;;;;;;;;;;;;999999444555666888999:::<<<<<<<<<;;;::::::<<>>?????????@@@@@@@@@@@@CCCEEEGGGHHHMMMYYYjjjvvv~~~wwwtttqqqmmmyyymmm```ZZZVVVTTTTTTVVVVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPOOOPPPRRRRRRPPPOOOIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGDDDBBB???>>><<<<<<;;;;;;:::999888666444333111111111111111111111111000///---,,,++++++,,,,,,''''''((((((((((((''''''))))))((((((((())))))***&&&&&&&&&'''''')))***+++))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((''''''((((((((())),,,,,,***+++...---)))---,,,++++++******++++++)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))'''''''''''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((()))))))))+++)))''''''(((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++)))))))))))))))))))))))))))))))))((())))))***+++******)))(((((()))***+++)))*********++++++++++++,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,------------...//////...------...///000...///000///...---...///////////////////////////111111111111111111111111333333333222222111111111222333444333333333555777999777555666888:::999777888888999999:::;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>????????????BBBCCCDDDEEEIIIRRR___jjj|||zzz{{{mmm___XXXTTTRRRSSSVVVTTTUUUUUUUUUUUUTTTSSSRRRSSSQQQPPPPPPPPPPPPOOOMMMIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEBBB@@@>>>===<<<<<<<<<<<<:::999777555444111111111111111111111111//////...,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))((())))))***+++,,,'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''(((******)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))(((((('''&&&...222///+++******)))***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))((((((''''''''''''(((((((((((()))*********)))))))))))))))))))))(((((((((***))))))(((''''''&&&&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&%%%((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((((((((((((***)))(((((()))***)))(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,(((((((((((()))***+++,,,*********+++++++++,,,,,,++++++***))))))+++,,,---........................+++************+++,,,,,,***+++---.........---,,,...---------...///000000---...//////...---...///////////////////////////111111111111111111111111222222222222222111111111111333333333333333555777666555444555777888888777888999999999::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCIIISSSZZZggguuu{{{mmm___WWWSSSQQQSSSVVVTTTTTTTTTTTTUUUUUUTTTTTTTTTRRRPPPOOOOOONNNMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFCCCAAA???>>>===<<<<<<;;;:::888666555444111111111111111111111111///......---,,,,,,++++++)))******++++++******)))((('''(((((()))***+++,,,++++++)))(((&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$&&&((()))((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$$$$######$$$%%%&&&''''''+++&&&"""###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))***+++***)))((((((888CCC<<<...%%%&&&)))&&&$$$""" !!!###$$$'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''''''''(((((((((((())))))******++++++***))))))(((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((()))&&&&&&''''''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&(((((('''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%''')))+++++++++***)))))))))))))))******+++))))))*********+++++++++*********)))***+++,,,,,,------------------------+++***************++++++)))+++---.........,,,+++,,,,,,------...///000000,,,...///...------...000////////////////////////000000000000111111111111222222222111111111111111111222333333222333555777555555555666777888888777999999999999999999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>@@@@@@AAAEEEJJJOOOTTT```qqqzzzlll^^^VVVRRRQQQRRRVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSPPPNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJHHHFFFDDDAAA???>>>>>>;;;;;;;;;999888666444333111111111111111111111111.........------,,,++++++((())))))******))))))(((&&&&&&&&&'''((()))***+++++++++)))(((&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$!!!###%%%&&&''''''%%%$$$$$$$$$######$$$&&&((()))'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%+++&&&"""###''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))&&&''''''(((((((((((((((''')))***+++,,,+++******)))???OOOHHH333&&&(((---)))'''%%%###"""$$$&&&'''&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''(((((()))))))))))))))((('''''''''''''''((())))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&$$$######%%%'''(((&&&%%%'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((())))))******'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''(((*********)))(((************))))))(((((((((((((((((())))))))))))***))))))*********++++++++++++++++++++++++++++++++++++***))))))*********)))***,,,......---,,,++++++,,,,,,---...//////000+++---......------...000........................//////000000000111111111111111111111111111111111111222333333222222444666666777888999999999888999999999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBDDDGGGJJJMMMSSS```ooo}}}}}}{{{wwwjjj]]]VVVSSSQQQSSSVVVUUUTTTTTTSSSTTTTTTUUUUUUUUURRROOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIGGGDDDBBB@@@???>>>;;;;;;:::999777666444333222222222222222222222222............---,,,+++***&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***'''''''''''''''((())))))(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$ """%%%'''(((&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))&&&''''''((((((((((((((((((((()))***++++++++++++###666DDD>>>...%%%(((---***((('''%%%%%%&&&'''(((&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((''''''''''''&&&%%%&&&''''''''''''''''''''''''&&&''''''((()))***'''''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((())))))******++++++,,,(((((()))))))))(((''''''++++++++++++***)))'''''''''''''''((((((((()))))))))))))))************+++************************++++++***))))))))))))***)))***,,,---------,,,++++++,,,---...............+++,,,......------...000...........................//////000000111111111000000000111111111111111000222222222222222444666777999;;;<<<:::999888999777888888888999999::::::888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???BBBDDDFFFGGGLLLNNNUUU```kkkvvvyyytttuuuyyyttthhh\\\VVVTTTRRRSSSVVVVVVUUUTTTSSSSSSTTTTTTUUUTTTQQQNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJGGGEEEBBBAAA??????<<<<<<;;;:::999777555444222222222222222222222222---............,,,+++***''''''(((((((((((('''''')))((((((((((((((())))))&&&&&&&&&'''''')))***+++''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%''')))''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++"""***///+++&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((***)))((('''''''''((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''')))******'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&###$$$%%%'''((((((''''''((((((((((((((((((((((((''''''((())))))***++++++((())))))***++++++,,,,,,((((((((('''''''''(((((())))))***+++******)))((((((((((((((())))))))))))((())))))***************))))))))))))))))))))))))++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---.........---,,,***,,,------------...000..............................//////000111111222///000000000111111111222000111222222111222444666888;;;======:::888777888666666777888999::::::;;;888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===@@@BBBCCCCCCJJJIIILLLUUU\\\bbbmmmwww{{{rrrppprrr{{{rrrggg[[[WWWUUUSSSSSSUUUWWWVVVTTTSSSSSSSSSTTTUUUTTTQQQMMMKKKKKKLLLKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKJJJHHHEEECCCAAA@@@???>>>======<<<:::888666555222222222222222222222222---......///...,,,+++*********++++++++++++******+++***)))))))))))))))***)))(((((('''''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''''''''***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$###"""###%%%(((***#########$$$%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++***)))'''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***,,,***%%%"""&&&,,,,,,((())))))((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))******))))))&&&&&&&&&'''''')))******))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&((())))))&&&######$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&''''''((()))*********((('''&&&&&&&&&((()))***&&&''')))***++++++******))))))))))))************(((((()))***************))))))))))))))))))))))))++++++***))))))((())))))++++++*********+++,,,---,,,---.........---,,,+++***+++------------...000........................---......///000111111222//////000000111111111222000111222222111222444666888;;;>>>===:::666666777555666777888999:::;;;;;;888888999::::::::::::999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;===?????????FFFDDDGGGNNNSSSVVV^^^gggqqquuuppppppooowww}}}{{{|||oooggg\\\UUUTTTVVVXXXYYYRRRSSSSSSSSSSSSTTTTTTTTTQQQPPPNNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHFFFCCCAAA???>>>@@@???>>>===;;;999888777555555444333333222111111---.../////////...---,,,((((((''''''((()))******))))))))))))(((((((((((())))))))))))((('''&&&%%%"""###$$$$$$$$$%%%''')))((('''%%%#########%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%"""###$$$###""""""###%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))########################)))(((&&&$$$$$$$$$%%%&&& %%%)))+++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''(((((((((((('''(((***++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((((('''&&&&&&'''((()))***$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((('''''''''(((((((((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''(((((()))((('''((()))******((((((&&&$$$%%%)))+++***)))++++++***************+++)))************++++++++++++++++++************)))******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000111222222222222111111111000000111111222333666888::::::777555444444555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>===;;;;;;::::::;;;<<<>>>@@@AAADDDDDDEEEFFFIIIMMMQQQTTT```kkk~~~{{{pppjjjlllhhhiiiooouuu{{{qqqhhh]]]UUUSSSTTTVVVVVVSSSSSSSSSTTTTTTTTTUUUUUURRRQQQOOOMMMLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDAAA@@@???@@@???>>><<<;;;999888777666666555555444333333222...............------,,,))))))((((((((()))******))))))))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%######$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!%%%((()))(((&&&$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&######&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((!!!!!!!!!"""###$$$%%%&&&(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&''''''((()))'''&&&%%%&&&'''((((((&&&(((&&&$$$&&&(((******))),,,+++***)))(((''''''''')))************++++++++++++++++++*********))))))******))))))******+++,,,++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...............////////////000000111222222222222111111111000000111111222333666888::::::888555444444555555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCFFFIIILLLNNNVVV___nnnxxxpppmmmgggeeehhhkkkooouuu{{{sssiii]]]UUURRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVRRRQQQOOOMMMLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGEEEBBBAAA@@@@@@???>>><<<;;;999888777555555444444333222222222//////...---------------++++++***)))))))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''))))))(((%%%######$$$&&&''''''&&&%%%%%%$$$######!!!"""$$$%%%((()))+++,,,%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%###"""$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%'''&&&%%%%%%&&&((()))&&&### ###&&&)))%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&((()))'''(((((())))))((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''(((((()))***'''&&&%%%&&&'''((((((&&&(((&&&%%%&&&((()))))))))+++***)))'''&&&%%%$$$$$$)))************+++++++++++++++*********)))))))))******))))))******+++,,,+++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------............////////////000111111222222111111111000000000000111222222555777999999777555444444555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>???AAACCCEEEGGGKKKPPPZZZiiizzzyyytttlllffffffggghhhkkkppprrriii]]]TTTRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVQQQPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGEEECCCBBBAAA??????===<<<:::999777777111111111111000000//////000///---,,,+++,,,,,,---,,,,,,+++***)))))))))***(((((((((((())))))))))))***)))(((((('''&&&&&&&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###########################%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&###$$$&&&&&&&&&&&&''')))'''(((***++++++***((('''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***++++++******************%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$'''''''''((((((((((((((()))))))))((((((((((((''')))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***))))))((((((((((((((('''((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((((((((((((((((((((()))******)))((('''((()))******(((((('''&&&''''''((())))))***)))((('''&&&%%%%%%%%%))))))*********+++++++++************))))))))))))******))))))******+++,,,,,,,,,---............---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------........./////////000000111111111111111000000000000000111222222444666777777555333333444555555555555777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<=========<<<<<<<<<============<<<<<<===???@@@AAADDDGGGNNNYYYgggvvv|||ssskkkiiihhhffffffiiippphhh\\\TTTSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVQQQOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKIIIGGGEEEDDDBBBAAA???>>>===<<<:::888777666111111000000000000//////000///---,,,++++++,,,,,,,,,,,,+++***)))))))))***'''((((((((()))))))))******)))((('''&&&&&&''''''%%%###"""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''!!!&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""" ###&&&''''''&&&%%%########################***)))'''&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))$$$&&&((())))))(((&&&$$$&&&'''''''''(((((((((((((((((()))***)))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((()))******)))((('''((()))******(((''''''''''''''''''((()))((((((((('''(((((())))))))))))*********+++++++++*********)))))))))((((((******))))))******+++,,,+++,,,------......------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------------............//////000111111111111000000000//////000000111222222333555444222111222333444444555555666888999:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<=========@@@BBBGGGOOOYYYdddmmmrrrvvv}}}|||ssspppmmmgggbbb```qqqhhh]]]UUUTTTUUUWWWWWWTTTTTTTTTTTTUUUUUUUUUVVVQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJHHHGGGEEECCCBBBAAA???>>>===;;;:::888777666222222222222222222222222//////...,,,++++++++++++++++++***)))))))))******''''''(((((())))))******+++***((('''&&&&&&''''''%%%"""!!!"""&&&)))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&'''))))))'''%%%######%%%''')))'''''''''((((((((())))))''')))***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((############$$$&&&'''(((&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&((((((''''''(((((()))***'''&&&%%%&&&'''((((((&&&'''(((((((((&&&&&&(((***(((((((((((()))***+++,,,)))************+++++++++******)))))))))(((((((((******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,------------............///000000111111000000000////////////000111111222333444333111111222333444444444555666777888999;;;;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>><<<===============<<<;;;<<<<<<============<<<<<<<<<>>>BBBHHHNNNTTTYYY[[[ccciiittt}}}rrrgggbbbtttkkk___WWWTTTUUUVVVVVVSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMMMMMMMNNNIIIIIIIIIJJJJJJKKKLLLMMMIIIIIIGGGFFFDDDCCCAAAAAA>>>>>>===;;;999888666666333333333333333333333333.........---,,,+++***)))))))))((((((((()))******'''''''''((()))*********+++***(((&&&%%%&&&'''((('''$$$!!!"""&&&((('''$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%%%% ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((()))(((((((((''''''''''''''''''((()))***++++++,,,$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%''''''&&&&&&''''''((()))'''&&&%%%&&&'''((((((&&&'''((()))(((&&&%%%'''***)))))))))((())))))******)))************+++++++++***)))))))))((((((((((((******))))))******+++,,,)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,---------............//////000000000000000///////////////000111111333444444444222222444555444444444555666777888999;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>======<<<<<<<<<============<<<<<<<<<===???BBBEEEIIILLLNNNVVVYYY```jjjwwwuuummmwwwmmmaaaXXXUUUUUUUUUUUURRRSSSSSSSSSSSSTTTTTTTTTUUUTTTRRRPPPOOOOOOOOOPPPIIIIIIIIIJJJJJJLLLMMMMMMHHHHHHGGGEEEDDDBBBAAA@@@>>>>>><<<;;;999888666666111111111111111111222222---.........---+++)))((((((((('''(((((()))******&&&''''''((()))******++++++***(((&&&%%%&&&'''((()))%%%"""###&&&(((%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$"""######"""!!!"""%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$##################((((((''''''&&&%%%$$$###########################!!!###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((###%%%(((******(((%%%###%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))))))))(((((('''''''''&&&###$$$%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''(((*********(((''')))***(((&&&%%%'''***+++***)))((((((((((((((()))************+++++++++))))))))))))((((((((((((*********)))***++++++,,,))))))***++++++++++++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000000000///////////////000111111444555666555444444555777444444444444666777888999;;;;;;;;;<<<===>>>>>>???;;;::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<;;;<<<<<<=========<<<<<<>>>>>>>>>???BBBEEEHHHJJJNNNNNNPPPWWWcccsss~~~uuuwwwmmm___UUURRRSSSUUUVVVVVVUUUSSSTTTUUUUUUTTTRRROOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHHHHFFFBBB???>>>>>>@@@???>>>===;;;999888888222222111111000/////////111000000///...,,,+++***((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''+++...,,,&&&###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''***)))(((''''''&&&&&&'''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''((()))******)))((('''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$%%%&&&'''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%######"""!!! """############&&&''''''((((((((((((((())))))((('''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))************************************)))(((((((((((((((&&&''''''((()))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---........................111111111111111222222222222333444444555555444444555444444555555666777888;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;======>>>>>>===<<<;;;;;;999:::;;;===???AAACCCDDDHHHHHHGGGIIIPPP]]]kkkuuu~~~vvvlll^^^TTTQQQRRRTTTTTTUUUTTTSSSSSSUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJHHHIIIHHHFFFCCC@@@?????????>>>===<<<:::888777777333333333222111111000000222111111000///---++++++((((((((((((((()))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$###!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&))),,,***&&&###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''$$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((******)))(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******+++***************************)))(((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---.........------.........000000111111111222222222222333444444555555444444444444444444555666777888::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<===???AAABBBCCCGGGGGGGGGHHHKKKPPPXXX]]]kkkxxxuuukkk]]]TTTPPPQQQSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQNNNKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIFFFCCCAAA@@@@@@???>>>===;;;999888666666444444444333222222111111222222222111///...,,,+++((((((((((((((()))******))))))))))))))))))))))))******)))'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$(((&&&######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&"""###$$$%%%&&&((())))))(((((((((''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&''''''''''''(((((((((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******+++++++++******)))))))))***))))))((((((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***,,,------,,,++++++,,,///...---,,,,,,---...///000000000111111111222222222333444444555555444444444444444444555666777888999999999::::::::::::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======??????@@@AAABBBDDDFFFGGGFFFFFFGGGIIITTT```ooo~~~vvvlll^^^TTTQQQQQQSSSSSSRRRQQQQQQRRRUUUVVVVVVUUUTTTQQQNNNJJJHHHHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFCCCAAAAAABBB@@@???>>><<<:::888777666444444444333222222111111111111111000...---+++***((((((((((((((())))))***))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((())))))***++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***,,,------,,,++++++,,,000...---,,,,,,---...000//////000000111111222222222333444444555555444444444444444444555666777777888888888888999999999999::::::::::::::::::::::::<<<<<<=========<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>???===@@@DDDFFFEEEEEEDDDEEEHHHOOO[[[hhhvvvxxxmmm___UUURRRRRRTTTTTTQQQPPPPPPRRRUUUVVVVVVUUUTTTRRRNNNKKKIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIHHHEEEBBB@@@AAABBBBBBAAA@@@>>>;;;999888777333333333222111111000000000000///...---+++***)))((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!"""######&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''''''''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&***))))))((())))))******$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((())))))************)))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------***,,,...---,,,+++,,,,,,///...------------...///...//////000111111222222222333444444555555444444333333333444444555666777777777777888888888999999::::::::::::::::::::::::;;;<<<======>>>>>>======>>>>>>????????????>>>>>>========================;;;>>>AAABBBCCCDDDEEEGGGDDDFFFLLLUUUaaapppyyynnn```VVVRRRSSSTTTTTTQQQPPPPPPRRRTTTVVVVVVUUUSSSRRROOOLLLKKKJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFDDDAAA@@@AAABBBCCCBBBAAA>>><<<:::888777333333333222111111000000//////......,,,+++)))(((((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((())))))))))))***++++++++++++++++++++++++(((((())))))***++++++++++++---......---,,,,,,---........................---...//////000111222222222333444444555555444444333333333333444555666777777777777888888888888999:::::::::::::::::::::::::::;;;<<<>>>?????????@@@>>>??????@@@@@@@@@@@@@@@========================<<<===?????????@@@BBBDDDBBBAAACCCIIIQQQ]]]nnn|||xxxnnn```UUUQQQRRRSSSSSSQQQQQQPPPRRRTTTUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFEEEBBB??????@@@BBBCCCBBB@@@>>>;;;999777666444444444333222222111111000//////...---+++***)))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%###"""#########$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$######$$$%%%%%%%%%%%%%%%######""""""######$$$%%%'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******''''''(((((()))*********((((((((((((((()))******''''''(((((())))))******((())))))))))))*********************************'''(((((()))******++++++,,,...//////...---......,,,---...000000...---,,,------...///000111222222222333444444555555444444333333333333444555666666777777888888888999999999::::::::::::::::::::::::999:::<<<>>>@@@AAAAAABBB===>>>???@@@@@@@@@@@@@@@========================<<<===>>>>>>===>>>@@@BBBAAA???AAAFFFIIINNN[[[hhhwwwmmm___TTTPPPPPPQQQRRRRRRQQQPPPRRRTTTUUUTTTSSSQQQQQQPPPPPPOOONNNMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFDDDAAA>>>>>>@@@BBBBBBAAA???===:::888666555666555555444444333222222111000000///...,,,+++***((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###""""""######$$$$$$$$$$$$######"""###%%%%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%''')))%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''(((((()))***$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((()))******&&&&&&'''((()))***++++++((((((((((((((()))******&&&''''''((()))******+++)))************+++++++++************************)))******+++,,,,,,---------///000000///......///+++---///111111///---+++------...///000111222222222333444444555555444444333333333333444555666666888888888888999999999999::::::::::::::::::::::::888999<<<>>>@@@BBBCCCCCC======>>>???????????????<<<<<<<<<===============;;;===???@@@??????AAABBBBBBAAACCCGGGFFFFFFMMMXXXvvvlll___UUURRRRRRSSSSSSUUUTTTSSSRRRRRRSSSTTTUUURRRPPPNNNNNNOOOOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGNNNKKKGGGCCCAAA@@@@@@AAAEEEBBB???===;;;:::888666555555555555444333222222444222000//////...,,,***&&&'''(((*********)))(((,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$***&&&######&&&'''$$$ ###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''(((***+++,,,++++++'''''''''''''''''''''''')))(((((('''''''''(((((()))((('''(((***,,,,,,+++++++++******************,,,,,,++++++,,,,,,---...000000///...............***,,,...111222222222111111111111111111222222222333333444444444444444444555444333333444666999:::777777777777777777888999<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBB??????>>>======>>>??????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>AAADDDGGGIIIKKKvvvlll___UUURRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPNNNNNNOOOOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJGGGCCCAAA@@@@@@@@@DDDBBB>>><<<;;;:::777666444555555444444333222111333111///......---+++)))&&&'''((()))******)))(((***)))))))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((%%%###$$$(((***'''$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))(((''''''(((((((((((((((((((((((()))(((((('''''''''(((((()))((('''(((***++++++***************************,,,++++++++++++,,,------///......---,,,,,,------,,,---///111111111000///......///000111111222222222222222333333444444444444333333222333555777999999888888888888999999:::<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBB????????????????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIuuukkk^^^UUURRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRROOONNNNNNOOOPPPPPPNNNLLLHHHIIIIIIJJJKKKLLLLLLMMMJJJIIIGGGDDDBBB@@@???>>>CCCAAA>>><<<;;;:::777555444444444444333222111000111///...------,,,***)))'''(((((())))))))))))((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!! ###%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! $$$'''&&&$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%************************(((((((((''''''(((((()))***)))'''((()))******)))************************+++++++++++++++,,,------------,,,+++++++++,,,,,,...///000111000000......,,,,,,---///000111222333000111111222333444444555444333222222333444555666999999999999999:::;;;;;;<<<<<<======>>>?????????@@@@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFuuukkk^^^UUURRRSSSTTTTTTSSSTTTUUUUUUUUUSSSQQQPPPNNNNNNNNNPPPQQQPPPMMMJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHFFFEEEBBB@@@???>>>BBB@@@>>><<<;;;:::777555333333333333222111000000000...,,,,,,,,,,,,***(((((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%''')))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((************************(((((((((((((((((()))***+++)))'''''')))))))))(((***************++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---...///000000000//////......//////000111222222000000111222333555555666444444333333333444555666999999888999999:::;;;<<<<<<======>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB???AAACCCDDDDDDCCCAAA???@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDtttkkk^^^UUURRRSSSUUUUUUSSSTTTUUUUUUUUUSSSRRRQQQOOONNNOOOPPPPPPOOOLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA??????AAA???>>>===<<<;;;777555333333333333222111000000///---,,,,,,,,,,,,***((()))))))))(((((((((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))*********)))''''''((()))((('''))))))*********++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,------+++,,,---...///000111111111111111111111111111000000111222333444555666666444444444555555666777777777777777888888:::;;;;;;<<<===>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBBBBAAAAAA????????????????????????;;;;;;;;;===>>>@@@BBBCCC~~~tttjjj^^^UUURRRTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOOOOOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>>>><<<999666444444444444333222111000///---,,,,,,,,,,,,+++)))***))))))(((((((((((())))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&###"""$$$$$$%%%&&&&&&&&&%%%%%%""""""!!!""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$%%%%%%%%%$$$$$$######### !!!"""###$$$&&&''''''!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))***++++++)))(((&&&'''((())))))((()))))))))***++++++,,,,,,***************+++,,,,,,,,,,,,++++++,,,,,,------++++++,,,---///000111222333333222222111000000000000111111222333444555555333333444555666777888888777777777777888:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBB????????????????????????::::::;;;<<<===???AAABBB|||tttjjj]]]UUURRRTTTUUUVVVRRRRRRRRRRRRSSSTTTUUUVVVTTTRRROOONNNMMMLLLIIIGGGFFFGGGGGGHHHHHHIIIIIIIIILLLJJJGGGEEECCCBBBCCCCCCAAA@@@@@@@@@???===:::777444555555444444333222111///...,,,,,,------+++***+++***)))(((''''''((()))(((((()))))))))))))))***(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""#########""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,((('''%%%&&&(((***))))))((())))))***++++++,,,,,,***************++++++,,,***************+++,,,,,,,,,,,,,,,---...///000000111111111111000000000000//////000000111111111222000111333555666888888999888888888888:::;;;<<<======>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC????????????????????????============>>>???@@@AAA|||sssjjj]]]UUUSSSTTTUUUVVVRRRRRRQQQQQQRRRTTTVVVWWWVVVSSSOOOMMMLLLKKKHHHGGGEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKGGGDDDCCCCCCDDDEEEAAAAAA@@@AAA@@@>>>;;;777555555555555444333222222///...------------,,,++++++***)))'''''''''((()))''''''((()))***+++,,,,,,(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&(((***+++###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))(((''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&,,,+++)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,'''&&&%%%&&&(((*********((())))))***++++++,,,,,,*********)))***++++++,,,))))))((())))))***++++++......---------......///......//////000000111111............////////////...///111444666777888888999999999:::;;;<<<>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBCCCDDDDDDDDDCCC????????????????????????AAA@@@??????????????????~~~rrrjjj^^^VVVSSSSSSSSSSSSVVVTTTQQQQQQRRRTTTUUUUUUTTTSSSQQQNNNKKKIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHLLLJJJGGGDDDAAA@@@@@@AAA@@@@@@AAA@@@???<<<999777333444444555444222111000222111111111222111///,,,))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''!!!!!!"""###$$$$$$%%%%%%"""###%%%'''(((((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&& )))(((&&&(((((('''%%%$$$###$$$%%%%%%$$$"""!!!###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))(((''')))***++++++***))))))((('''&&&(((,,,///******))))))******+++,,,))))))))))))***************++++++,,,,,,------...---------............///111111111111000...---,,,///000222222222444666888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>?????????===>>>>>>@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<;;;:::;;;===>>>qqqhhh]]]UUURRRSSSSSSSSSUUUSSSQQQPPPRRRTTTUUUUUUTTTSSSQQQNNNKKKJJJHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLNNNLLLHHHEEECCCBBBBBBCCCDDDDDDCCCBBB???;;;888666444444555555444333222111000//////000000///---+++)))))))))***************((((((((((((((((((((((((''''''''''''''''''&&&&&&#########$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###### !!!"""$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$((("""(((%%%$$$'''&&&%%%$$$$$$#########$$$"""  ###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))'''((((((((()))))))))))))))((('''(((******)))(((((()))+++***)))(((((()))))))))(((((())))))***+++))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,---------...000000111000000///...---///000222222222333666888888888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;;;;<<<===>>>nnnfff[[[SSSQQQSSSSSSSSSTTTRRRPPPPPPRRRUUUVVVVVVTTTSSSQQQNNNLLLJJJIIIHHHEEEFFFHHHIIIKKKLLLLLLLLLMMMKKKHHHEEECCCBBBCCCCCCGGGFFFEEEBBB???:::777444555555666555555444222222...------.........+++)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!!!!! !!!###%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###)))""" %%%'''""""""&&&######$$$$$$$$$###""""""%%%#########%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))(((''''''((()))'''&&&###&&&***,,,+++)))'''&&&((((((((((((((())))))***)))))))))*********++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------/////////000000//////...///000111222222333555777777777888999:::<<<>>>?????????>>>>>>======<<<<<<======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFEEECCCBBBAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>llldddYYYRRRQQQRRRTTTTTTSSSQQQOOOOOORRRUUUVVVWWWTTTSSSQQQNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHEEECCCAAA@@@AAAAAAFFFEEEDDDAAA===:::666555666666666555555444333333...---------...---+++((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$'''$$$$$$'''&&&""""""'''"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))(((&&&&&&''''''&&&$$$"""'''++++++*********)))(((((((((((()))******))))))*********+++++++++***++++++,,,,,,------...+++,,,,,,,,,,,,------------......///000000//////...000111111111222444666555666666888:::<<<>>>?????????>>>======<<<;;;;;;<<<<<<===>>>>>>???@@@@@@?????????@@@AAACCCDDDEEEFFFDDDBBB@@@???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCC@@@???>>>=========>>>>>>zzzkkkcccXXXRRRQQQRRRTTTTTTRRRPPPOOOOOORRRTTTVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHEEEBBBAAA@@@AAAAAABBBBBB@@@>>><<<999777666777666666555444444333333///...---...///...+++))))))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$$$$&&&'''&&&###$$$(((###$$$%%%&&&&&&%%%$$$###############"""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#######################################$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''&&&&&&''''''&&&$$$!!!###&&&((())))))+++---***))))))))))))***++++++************++++++++++++***++++++,,,,,,------...------------............,,,---...//////000000///...///000000000111333555555555666777999;;;===>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEECCCAAA???>>>>>>???@@@AAA@@@@@@@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>}}}yyyllldddYYYRRRQQQRRRTTTTTTSSSQQQOOOOOOQQQTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKFFFGGGIIIJJJLLLLLLMMMMMMKKKIIIFFFDDDBBBBBBCCCCCC@@@???>>>===;;;:::999888777666555444333333333333//////...///000///,,,***((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$### """$$$%%%%%%&&&###$$$&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''(((&&&%%%(((((()))((('''''')))+++***************++++++,,,*********++++++++++++,,,***++++++,,,,,,------...---------.........//////,,,---...///////////////...///000000///000222444555555666777888:::<<<=========<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===============>>>>>>@@@AAABBBCCCBBBAAA???>>>===>>>>>>??????@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>{{{mmmeeeZZZSSSQQQRRRSSSSSSTTTQQQOOOOOOQQQSSSTTTTTTTTTSSSQQQOOOMMMLLLLLLKKKFFFGGGIIIJJJLLLMMMMMMMMMJJJHHHFFFCCCBBBBBBCCCCCCAAA@@@???===;;;:::999999666555444333222222222333///......//////...,,,***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&$$$"""$$$$$$###$$$$$$%%%%%%&&&$$$&&&((((((&&&&&&(((***$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((''')))******)))((('''(((***)))))))))))))))***++++++*********+++++++++,,,,,,***++++++,,,,,,------...,,,,,,---------.........------......///............///000000//////111333555555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===???BBBDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>~~~nnnfff[[[SSSRRRSSSSSSSSSTTTRRROOOOOOPPPRRRSSSSSSTTTSSSQQQOOONNNLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHFFFDDDAAA@@@@@@AAAAAACCCBBB@@@>>><<<:::999999666555333222111111222333......---...///...+++)))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&###$$$###"""""""""###%%%&&& """%%%%%%######%%%(((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((%%%(((***+++******+++,,,((((((((((((((()))************+++++++++,,,,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,------------...............------...///000///...///111333666666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<===>>>>>>???>>>>>>===<<>>;;;;;;777777666666555444222111333222222000...,,,***))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&'''&&&!!!###%%%%%%###!!!!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###(((%%%"""!!!"""$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%%%%%%%############%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&)))+++(((&&&%%%###""""""######%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%***+++%%%###%%%&&&###"""$$$%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''')))((((((&&&%%%$$$######(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((*********))))))++++++,,,,,,,,,++++++***,,,+++******))))))******------------------------,,,---......//////..................///000111222111333444555555777999<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAABBBBBBAAA@@@}}}sssjjj]]]TTTQQQQQQQQQQQQPPPOOONNNNNNNNNPPPRRRTTTTTTRRRPPPOOOOOONNNKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEAAA??????@@@???>>>>>>@@@BBBAAA???;;;999888777777666666555444222111111111000///---+++)))((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&$$$&&&((((((%%%###"""""" """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$'''%%%""""""###%%%%%%%%%&&&%%%$$$############$$$&&&%%%%%%$$$$$$###""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%&&&''''''&&&%%%###############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""&&&'''######&&&&&&"""((('''$$$"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))******)))(((((()))))))))((((((''''''&&&+++++++++++++++,,,---...------------------------,,,---......//////......////////////000111222333111222444444555666999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBAAA@@@???}}}tttjjj]]]TTTPPPPPPPPPPPPRRRPPPNNNMMMMMMPPPSSSUUUUUURRRPPPNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEBBB@@@@@@@@@???>>>===???AAA???<<<999666666777777666666555444222111222111111///...,,,***))))))))))))(((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$######%%%&&&&&&&&&%%%&&&((((((&&&$$$###$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$######""""""######%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$###%%%'''&&&"""+++'''###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((()))))))))))))))((('''&&&&&&''')))+++---///000++++++,,,,,,---///000111........................,,,---......//////......000000000000111222333333000222333444444666888;;;======>>>>>>>>><<<;;;:::999888888888888888999999888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@BBBBBBCCCCCCBBBAAA???>>>tttjjj]]]TTTPPPPPPPPPOOOSSSQQQNNNLLLMMMPPPTTTVVVUUURRROOOMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEBBBAAAAAAAAA???>>>>>>@@@@@@???;;;777555555777777666666555444222111444333333222111///---,,,)))))))))((((((((((((''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$'''(((&&&###%%%######$$$%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******)))))))))(((''''''((())))))+++---///222333,,,,,,,,,------...///000////////////////////////,,,---......///.........////////////000111222333000111333444444555888:::>>>>>>???@@@>>><<<:::888777777777777777888888888777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>sssjjj]]]SSSPPPPPPPPPOOOSSSQQQNNNLLLMMMPPPTTTWWWUUURRROOOMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEECCCBBBBBBAAA???>>>@@@AAAAAA???;;;888777666777777666666555444222111333333333222111///...---***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&%%%$$$######$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&((('''%%%"""%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%%%%%%% $$$(((&&&!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******)))((((((((('''''',,,,,,+++***))))))))))))------,,,,,,,,,,,,,,,---////////////////////////,,,---......///...............---......///000111000222333444444666999;;;>>>>>>??????>>><<<999777666666777777888888888888888888999:::;;;<<<===>>>========================>>>???@@@BBBBBBBBBBBBBBB<<<===>>>???@@@??????>>>rrrhhh\\\SSSPPPPPPPPPPPPSSSQQQOOONNNNNNQQQTTTVVVUUURRRNNNLLLKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEECCCBBBBBBBBB@@@>>>@@@AAAAAA???<<<999888888777777666666555444222111000000000///...---++++++******)))))))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%''''''&&&$$$%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%&&&((('''%%%###%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$############"""""""""""""""""""""###############$$$%%%$$$"""!!!"""######$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%######$$$"""!!!%%%***'''###$$$(((&&&!!!###***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))***))))))(((((((((((()))'''((()))***+++,,,++++++------,,,+++***+++++++++........................,,,---......//////......------------...///000000111333444555555777999<<<===>>>>>>>>><<<;;;999777555666777888888999888888888999:::;;;===>>>???@@@==============================>>>???@@@@@@@@@@@@:::;;;===>>>??????>>>>>>pppggg[[[RRRPPPPPPQQQQQQRRRQQQPPPOOOPPPRRRTTTUUUUUURRRNNNKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGEEEDDDCCCCCCBBB@@@>>>???@@@@@@>>>;;;999999:::777777666666555444222111/////////...---,,,+++************)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''$$$$$$$$$%%%''''''&&&$$$$$$%%%&&&%%%$$$###%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$"""######$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###"""***555<<<...$$$&&&'''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''((()))***"""%%%(((+++,,,---,,,+++,,,+++++++++++++++,,,---------------------------,,,---......//////......---------......///000111222444555666666888:::======<<<<<<;;;:::999999888555666777999999999999999888888:::;;;===???@@@AAA========================>>>>>>??????@@@AAAAAAAAA<<<===>>>??????>>>======~~~ooofffZZZRRRPPPQQQRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTUUURRRMMMKKKJJJKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBB@@@>>>>>>??????===;;;999999:::777777777666555444222222000000000000///...,,,,,,************))))))))))))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&$$$###$$$&&&''''''%%%$$$""""""###"""!!!!!!###$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$!!! """%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%######""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''!!!"""###$$$$$$###"""!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###### ###%%%''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###%%%%%%&&&%%%$$$###############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&(((***&&&&&&222@@@OOO777######&&&$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))(((''''''''')))***+++'''((())))))&&&!!!*********+++,,,---...///------------------------,,,---......//////...............//////000111222333444666777777888;;;>>><<<<<<:::999999999999999555666888999:::::::::999777888999;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDD??????@@@@@@???>>>===;;;nnndddWWWMMMKKKLLLNNNNNNTTTSSSRRRQQQQQQRRRSSSTTTQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHFFFCCCAAA???>>>>>>>>>???@@@@@@>>>;;;888666666444333444555666333000///////////////---+++*********((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%######%%%&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###""" $$$$$$###$$$%%%%%%$$$"""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&$$$"""###%%%&&&%%%"""$$$#########$$$%%%&&&&&&!!!!!!""""""#########$$$ """$$$&&&&&&&&&%%%$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!!!!###%%%$$$###########################""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&"""###///???WWW<<<%%%###'''%%%$$$&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***++++++(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,///............///000000........................000///...------...///000222222333444555666777888999888888777666555444444666666777777777666666555444666888:::===???@@@@@@???>>>=========>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDD??????>>>>>>======<<<<<<oooeeeWWWMMMJJJLLLNNNOOOSSSRRRQQQPPPPPPQQQRRRSSSTTTRRROOOOOOOOOOOONNNLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGEEEBBB@@@???>>>===>>>???@@@@@@>>>;;;888666666555333444555555333000///000000000...---+++*********)))((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###""""""""""""$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$$$$#########$$$%%%%%%""""""""""""#########$$$!!!"""$$$&&&&&&&&&%%%$$$((('''&&&$$$###"""""""""#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$&&&%%%$$$#################################$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$###"""!!! !!!""""""""""""#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###$$$%%%""" (((333???,,, &&&&&&%%%'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,*********)))***++++++,,,.......................................000111222222222333444555666777777999999888777666666555555888888999999999999888888777888999;;;<<<=========???>>>=========>>>???@@@AAAAAAAAABBBBBBBBBCCCCCC??????>>>======<<<<<<;;;~~~rrrgggXXXMMMJJJKKKNNNOOORRRQQQPPPOOOOOOPPPQQQRRRTTTRRRPPPOOOPPPPPPNNNMMMIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHEEECCCAAA???????????????@@@@@@>>>;;;888666777555444555555555333111000111111000...,,,***((())))))))))))*********+++((((((((((((((((((((((((***(((&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$######"""######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$######"""#########"""""""""###############!!!"""$$$%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########"""""""""""""""!!!""""""""""""#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###"""###%%%$$$!!!###&&&*** """'''%%%%%%'''!!!"""###$$$%%%''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,+++************+++,,,,,,---------------------------------...000222333555222222333444555666666777999999888888777777666666888888999999999999999888:::;;;;;;<<<<<<;;;;;;:::>>>>>>=========>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>======<<<;;;;;;;;;~~~ssshhhXXXMMMJJJLLLNNNPPPRRRRRRPPPPPPPPPPPPRRRRRRSSSPPPNNNMMMNNNNNNMMMKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIFFFDDDBBBAAAAAAAAA???@@@@@@???===;;;888777777666666555555444222111111111111000...,,,)))(((&&&'''((()))***+++++++++(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###)))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$######""""""""""""########################!!!"""$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$&&&'''%%%$$$###%%%!!!"""&&&'''$$$###&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---...---------------------------......000111222444444222222333444444555666666888888888888888777777777666666777888888888777777;;;;;;;;;<<<;;;;;;::::::============>>>>>>?????????@@@BBBCCCCCCBBB@@@???======<<<<<<;;;:::::::::}}}ssshhhYYYNNNKKKMMMOOOQQQTTTSSSRRRQQQQQQRRRSSSTTTRRRPPPNNNMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHEEEBBB@@@@@@AAAAAA@@@@@@???>>>===;;;999777777777777666555333222222111111111000...,,,)))(((###$$$&&&(((******++++++(((((((((((((((((((((((((((&&&$$$$$$%%%%%%$$$###((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$#########"""$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&%%%######%%%((('''%%%'''&&&&&&'''&&&######&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++******))))))******+++,,,------------------------...///000000111222222222222222333333444555555555777777777777777888888888666666777888888888888888999::::::;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>???AAABBBBBB@@@>>>===<<<<<<;;;;;;:::999999999}}}qqqgggZZZPPPNNNOOOPPPQQQTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQOOONNNOOOOOOMMMLLLHHHIIIIIIIIIIIIJJJJJJJJJGGGEEEBBB???======???@@@@@@@@@???>>><<<:::999888777888999777555222222222000111111000...,,,***((("""$$$&&&(((************((((((((((((((((((((((((((('''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######&&&%%%$$$%%%''''''%%%$$$"""###$$$&&&((()))***+++$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&#########"""######$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&#########"""######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""#########!!!""""""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$""" """&&&'''%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111000222222333333444444444444555555666666777777888888888888999:::;;;;;;;;;;;;888999:::;;;<<<=========;;;<<<===>>>>>>>>>=========>>>?????????>>>===<<<;;;;;;::::::999888888888}}}nnneeeZZZRRRPPPQQQQQQQQQSSSRRRQQQQQQQQQQQQRRRSSSRRRPPPNNNMMMNNNMMMLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHFFFBBB???>>>>>>@@@AAAAAA@@@???>>><<<:::999888777999:::888444222222333///000000000...---+++***###%%%''')))++++++******(((((((((((((((((((((((('''&&&$$$%%%'''))))))((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&############$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$######"""###############$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$######"""!!!""""""""""""#########"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%% $$$%%%!!!!!!%%%%%%""""""############$$$$$$####################################$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111111111222333333333333444444444333444444555666777777777777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;:::::::::999888888777777}}}llldddZZZSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPNNNKKKJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKIIIEEEBBBAAABBBCCCEEEAAA@@@???===<<<:::999888777999:::888444222222333//////000//////---+++***%%%&&&)))+++,,,,,,+++***(((((((((((((((((((((((($$$###"""###%%%'''((('''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&'''''''''((((((############$$$%%%&&&&&&)))'''%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%(((++++++)))'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$&&&'''((('''&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&& ''')))%%%###%%%%%%!!!"""$$$%%%$$$%%%%%%### """"""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())),,,///111222333333333333333333333333333444222333333444555666777777555666777888999:::::::::::::::;;;;;;<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<===<<<;;;:::::::::::::::::::::999999888777777777|||qqqgggYYYPPPMMMNNNPPPQQQVVVTTTRRRQQQPPPQQQRRRSSSQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJFFFBBB@@@BBBCCCCCCBBBCCCCCCCCCAAA===:::999999;;;;;;:::888666444222111111111000///...,,,***)))"""!!!!!!###&&&(((((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$##################""""""###$$$%%%%%%(((((((((((('''&&&%%%$$$""""""###%%%'''&&&$$$"""&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$######$$$$$$$$$$$$%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""######$$$%%%&&&&&&%%%### ######$$$$$$$$$$$$######(((&&&######%%%'''((((((***'''$$$###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%###!!!"""!!! """&&&'''%%%###))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""############$$$$$$$$$"""***111222,,,'''&&&(((&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%&&&%%%"""###########################"""""""""###%%%''')))$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,............///111222222222111222222333444222222333444666777888888888777777777777777888999888888777777777777888888999:::<<<=========<<<<<<=========<<<;;;;;;::::::;;;999777555444444666666}}}qqqgggZZZPPPNNNOOOQQQQQQUUUTTTRRRPPPPPPQQQRRRSSSRRRQQQPPPNNNLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHEEEAAA@@@BBBDDDEEEDDDCCCCCCCCCAAA===:::999999888888777666444333111000111111000///...,,,***)))((('''&&&''')))+++***)))((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###########################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***'''$$$###$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$############### !!!"""######""" ######$$$$$$$$$$$$######(((&&&%%%$$$&&&'''(((''')))&&&######$$$%%%$$$"""########################$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!###%%%'''%%%###&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$***000222...)))&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&$$$"""########################""""""######$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))***(((((())))))******++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,)))+++------,,,,,,...///222222111111111111222222111222333444555666777777777666666666666777888888777777666666666777888888888999:::;;;<<<;;;::::::;;;;;;;;;::::::::::::999:::999777555444444555666~~~rrrhhh[[[QQQOOOPPPRRRRRRTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFDDDAAAAAACCCEEEFFFFFFCCCCCCCCCAAA===:::999999::::::999999888666555444000000000///...,,,+++***+++***))))))++++++***)))''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$############$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&'''%%%$$$###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&)))'''$$$###$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$############ !!!#########"""!!!######$$$$$$$$$$$$######%%%$$$######$$$%%%$$$"""'''%%%#########$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''"""""""""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%&&&)))...111000+++&&&""""""######$$$%%%%%%&&&&&&%%%#########$$$%%%$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((())))))*********)))))))))))))))******************++++++++++++,,,,,,++++++******++++++,,,***+++,,,---,,,,,,---///111111000000000000111111111222222333444555555666555555444444555666666777555555555555666777777888666777888999:::999888888888888888888888999999999999888666555444444555666}}}sssiii[[[RRROOOPPPRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSSSSRRRQQQNNNLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGEEECCCCCCCCCDDDEEEEEECCCCCCCCCAAA===:::999999999:::999999888777666555000000000///...,,,+++***)))(((''''''))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$###$$$%%%%%%###!!!%%%$$$############""""""########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&***...000...'''"""#########$$$$$$%%%%%%%%%$$$#########$$$$$$$$$###########################"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%///***###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''''''((()))***++++++*********)))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///000000////////////000000222222222333333444444444333333333333444555666666555444444555555666777888666777888999999888777666555666666777888999999999777666555444444444555555|||sssiii[[[RRROOOPPPRRRSSSRRRQQQOOONNNNNNPPPQQQSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCAAA===:::999999555555555444333222111000////////////...---++++++&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&((('''$$$!!!######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$%%%###$$$%%%%%%######$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######'''&&&&&&'''((((((&&&$$$###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! ###$$$%%%%%%%%%$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######%%%+++///...)))###%%%%%%%%%$$$$$$$$$######################################################"""###%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%111***###"""%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((()))******+++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++***,,,---//////......//////000111222333333333333333333333222222222222333444555666555555555555555666777777666777888999999888777666555555666777888999999:::555555555444444444444444|||rrrhhh[[[QQQOOOPPPRRRRRRQQQPPPOOONNNNNNOOOQQQRRRQQQQQQPPPNNNLLLKKKJJJIIIEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHFFFCCCAAAAAABBBCCCCCCCCCAAA===:::999999666666666555444222111000////////////...---,,,+++'''&&&&&&''')))******)))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%'''))))))&&&$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""######$$$%%%%%%###$$$%%%$$$###"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%&&&&&&&&&%%%$$$###"""""""""!!!!!! ######$$$$$$$$$$$$#########!!!!!!"""###$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""###'''++++++((($$$&&&&&&%%%%%%$$$######""""""###$$$###""""""###$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&)))'''&&&(((***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))************+++***++++++,,,,,,++++++***((()))******(((((()))***............///111222333444444444444333333333333222222222222333444666666777666666555555666666777666666777888888777555444444555555666777888888999444444444444444444444333qqqgggZZZPPPNNNOOOQQQQQQPPPOOONNNMMMNNNOOOQQQRRRPPPPPPOOONNNMMMLLLKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIGGGCCCBBBBBBDDDCCCCCCCCCAAA===:::999999::::::999888666555333222////////////...---,,,,,,)))(((''''''))))))((('''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$"""!!!"""$$$&&&''''''"""###$$$&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$%%%&&&'''%%%$$$!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######  """###""""""$$$''''''%%%###$$$%%%########################%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&###%%%''''''$$$###$$$&&&###$$$$$$%%%%%%%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$########################""""""######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$######$$$%%%''')))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""#########""""""#########"""######$$$%%%%%%&&&&&&"""$$$&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******++++++))))))))))))***************+++,,,,,,,,,,,,+++******+++,,,+++***)))***+++,,,------///000222444555555555555555444444333333222222222222444555666777999999888777666666666666444555666666666555333222333444444444555555666666333333333444444444333333qqqgggYYYPPPMMMNNNPPPQQQPPPOOONNNMMMMMMOOOQQQRRROOOOOONNNNNNMMMLLLLLLLLLDDDEEEGGGHHHIIIJJJJJJJJJEEEGGGHHHGGGDDDCCCDDDFFFCCCDDDCCCAAA===:::999999999888888666444222000///////////////...---,,,,,,***(((&&&&&&''''''%%%$$$((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""&&&((("""$$$%%%'''((((((''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$%%%$$$$$$%%%&&&'''%%%$$$%%%$$$######"""#################################$$$$$$$$$$$$######"""""""""###%%%'''''''''%%%$$$!!!!!!""""""###%%%&&&'''######$$$$$$$$$$$$######$$$""" !!!$$$'''))))))"""%%%((((((%%%$$$$$$&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((('''$$$###$$$&&&######$$$$$$$$$######"""########################""""""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$%%%&&&&&&!!!###%%%$$$!!! """$$$###########################"""""""""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$#########%%%((()))''''''&&&%%%%%%$$$####################################"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&"""%%%$$$!!!---$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))***++++++,,,))))))))))))***************+++,,,------,,,+++***---/////////---------///,,,,,,---///111333555777666666666555555444444333222222222333444555777888;;;:::999777666666666666333444444555444333222111222222333333333333444444222222333444444444333333qqqdddWWWPPPNNNLLLNNNRRRRRRPPPNNNLLLKKKLLLNNNPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKHHHFFFEEECCCBBBBBBBBBBBBHHHHHHFFFCCC>>><<<;;;<<<777777777777555333111000000111222222000...+++)))''''''((()))***++++++,,,'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$&&&'''&&&#########$$$$$$$$$%%%%%%%%%""""""$$$$$$$$$$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""######""""""""""""######!!! """$$$%%%$$$""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&'''(((!!!"""$$$%%%%%%%%%$$$'''%%%$$$$$$$$$$$$###!!!%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""##############################"""############$$$$$$$$$%%%$$$######""""""######""""""""""""##################$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&''')))(((((('''''''''(((((((((((((((((())))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))***++++++***+++---...000000000111333555777999888666444222111222333444444444444444555777888::::::999777555333222111111444444444444444444444444333333333333333333333333000000111222111000///...qqqeeeWWWQQQNNNMMMNNNRRRRRRQQQOOOMMMMMMNNNOOOPPPNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFDDDBBBAAAAAAAAABBBEEEEEEDDD@@@<<<999888999777777777777666333111000////////////---+++)))(((((((((((()))*********+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%&&&'''(((((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$######"""#########!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%***((('''&&&&&&$$$""" """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######%%%%%%&&&%%%$$$$$$%%%$$$######%%%&&&%%%###$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""##############################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%###""""""!!!((((((''''''''''''(((((())))))*********+++++++++((((((((((((((()))******************************)))+++,,,+++++++++---///000000000111222444666777666555333222111222444555444444333333444555777888999888777555333222222111000000000000000000000000333333333333333333333333333333444444444333222111rrreeeXXXQQQNNNMMMNNNRRRQQQPPPOOOOOONNNOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJFFFEEECCCBBBAAA@@@AAAAAACCCCCCBBB???;;;888888888777888888777666444222000000000///---,,,+++***)))))))))))))))))))))))))))***))))))))))))(((((((((%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""""""""######$$$%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###""""""############$$$$$$$$$#########"""######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%###""""""###$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%%%%$$$###############%%%&&&&&&&&&&&&%%%$$$######""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""##############################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""((('''''''''''''''(((((())))))************++++++&&&&&&''''''''''''((((((***************************+++,,,,,,+++,,,...000111111000000111222444555333333222111111333444555444444333222222333444555888777666444333222222222333333333333333333333333222222222222222222222222111111111111111000//////sssfffXXXQQQNNNMMMNNNRRRNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJFFFEEECCCAAA@@@@@@@@@@@@CCCDDDDDDAAA===:::999999888888888777666444222111333222000///---,,,,,,,,,)))))))))))))))((((((((())))))))))))(((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$"""""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""###$$$######""""""""""""######  ###%%%&&&%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""##############################""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&'''''''''(((''''''+++++++++++++++++++++++++++,,,------,,,,,,...000222111000000000000111222111000000000111333444555444333222111000000111222666666555444333333333333555555555555555555555555111111111111111111111111000000000/////////......sssgggYYYRRROOOMMMNNNQQQLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJFFFEEECCCAAA@@@@@@@@@@@@BBBCCCCCCAAA===:::999888888888888888666444222111333222000///---,,,,,,,,,)))))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######$$$$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######)))'''$$$###$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""######%%%&&&&&&%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!############$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$######""""""##############################""""""#########$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$%%%$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&'''((()))))))))((((((************************+++,,,------,,,,,,...000222111000///...///000000/////////000111222333444444333111000//////000000444444444333333333444444333333333333333333333333111111111111111111111111333333222222111111111111tttgggYYYRRROOOMMMNNNQQQKKKKKKKKKJJJKKKKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIFFFEEECCCBBBAAA@@@AAAAAA???AAAAAA@@@<<<999777777888999999888777555333111000000///---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$#########"""######$$$$$$########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """###$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''!!!!!!!!!"""###$$$&&&''''''&&&$$$$$$$$$$$$###!!!#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$######""""""##############################"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''(((((((((((())))))))))))******'''((()))***+++***))))))))))))))))))))))))))))))***+++,,,,,,+++,,,...000111000///...---...//////......//////000111222222333222000/////////000000333333222333333444555555444444444444444444444444222222222222222222222222222111000000//////000000uuuhhhZZZRRROOOMMMNNNQQQLLLLLLJJJIIIJJJKKKMMMOOOKKKJJJIIIHHHHHHGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFDDDBBBAAAAAAAAABBB???AAABBBAAA===:::888777999999999888777555333222////////////---+++)))(((&&&'''''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$######"""#################################!!!""""""###$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%&&&&&&$$$###$$$%%%%%%$$$######""""""!!!!!!""""""###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$############$$$$$$%%%$$$######""""""##############################"""############$$$$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))((((((((()))))))))******&&&((()))++++++***)))((((((((((((((((((((((((((()))+++,,,+++++++++---///000///...---------...///---......///000000000000222111000//////000000111222222222222333444555666555555555555555555555555333333333333333333333333000///...---,,,------...uuuhhhZZZSSSOOOMMMNNNQQQNNNMMMKKKIIIJJJLLLOOOPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFEEECCCBBBBBBBBBBBBAAACCCDDDCCC@@@<<<::::::999999999999777555333222000111222222000...+++)))%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%''')))(((&&&%%%&&&)))######$$$$$$$$$%%%%%%%%%((((((&&&&&&&&&&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$$$$""""""############$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$################## !!!#########"""!!!######""""""""""""######$$$!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###"""###%%%&&&&&&%%%###"""!!! !!!"""###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%$$$$$$############$$$$$$%%%$$$$$$###"""#################################"""############$$$$$$$$$%%%$$$$$$###"""#########%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%'''((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&''')))***+++***)))'''(((((((((((((((((((((((()))***++++++***+++---...///...------,,,---...///---...//////000/////////222111000//////000111222111111111222333444666666000000000000000000000000333333333333333333333333333222111//////000000111~~~sssfffWWWMMMLLLNNNPPPPPPPPPMMMJJJJJJKKKNNNOOOPPPNNNKKKIIIIIILLLNNNMMMKKKHHHHHHIIIJJJKKKKKKKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDBBB@@@===;;;999888999999888777666555444444444333000...---,,,,,,,,,++++++***))))))((())))))+++)))&&&%%%$$$%%%''')))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''&&&$$$###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$""" """$$$&&&&&&&&&'''(((***((('''%%%###""""""######%%%######%%%''''''### ######""""""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############"""!!! !!!"""$$$&&&"""""""""###$$$$$$%%%%%% !!!!!!"""""""""######""""""$$$&&&'''&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$### ###"""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$###############$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######""""""!!!!!! """############""""""!!!%%%%%%$$$$$$###"""""""""%%%$$$######"""""""""###"""######$$$$$$######""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######"""%%%""" """$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((())))))******)))'''%%%$$$&&&&&&&&&'''''')))***+++((((((((((((((((((((((((******+++++++++,,,,,,,,,...------------...//////,,,,,,---.../////////...///000000000000000//////000111222222333333222222666555555444444333222222333444444555555444444333444333222222111111222222~~~rrrfffWWWMMMLLLOOOQQQQQQPPPMMMKKKJJJLLLNNNOOOPPPPPPNNNKKKKKKLLLLLLJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDBBBAAAAAABBBBBBDDDDDDBBB???===;;;999888888888777666555444333333000000000...,,,)))&&&%%%******)))((((((((())))))&&&$$$""" !!!###$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&###"""!!!###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""###$$$$$$""""""###$$$%%%$$$###""""""######$$$###""""""%%%''''''%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!"""""""""############"""!!!###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###%%%&&&''''''%%%$$$#########"""######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%############""""""""""""!!!""""""#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""######$$$$$$$$$######&&&###!!!!!!###$$$$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((())))))))))))((('''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((*********+++++++++,,,,,,---------------......///---...////////////////////////000000000000//////111222222333333333333333444444444444444333333333333444444555555444444333444333222222111111222222qqqeeeWWWNNNMMMPPPQQQQQQPPPNNNKKKKKKLLLNNNOOOPPPRRRPPPMMMLLLKKKJJJHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGEEEBBB???>>>>>>@@@AAADDDCCCAAA???===;;;999888777777666555444333222222///000000000---)))$$$!!!((((((((('''(((((()))))))))(((&&&$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%&&&'''(((&&&$$$"""###$$$$$$############$$$%%%%%%!!!!!!"""$$$'''(((&&&$$$!!!!!!""""""###$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&$$$###""""""######%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######"""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""#####################$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''((((((''''''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((*********++++++++++++,,,------,,,,,,------...//////000000000000//////...//////000000000000//////222222333444444444444444333333333333444444444444333444444555555444444333333333222111111111111222pppeeeWWWOOONNNPPPRRRRRRPPPNNNLLLLLLMMMOOOPPPOOOQQQPPPOOOMMMLLLJJJHHHFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIFFFBBB>>>======???AAACCCBBBAAA???===;;;999888888777666666444444333222222222222111///,,,(((&&&''''''&&&''''''((()))***---,,,***)))((()))***+++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##################&&&%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%&&&'''((()))'''%%%###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$###"""""""""###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&((('''&&&&&&&&&((()))***)))((((((''''''''''''(((((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,------...//////000//////...---,,,...//////000000000000///222333444444555555444444111111222333444444555555333444444555555444444333333222222111111111111111qqqfffXXXPPPOOOQQQRRRQQQOOONNNLLLLLLNNNPPPPPPOOONNNOOOOOONNNMMMKKKJJJIIIFFFGGGHHHJJJKKKLLLLLLLLLJJJGGGCCC@@@>>>???@@@BBBBBBBBB@@@>>><<<:::999888999888888777666555444444333222111///......------''''''&&&''''''((()))***)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$"""###$$$###"""!!!"""###&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%$$$###"""""""""###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######""""""###$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######### !!!######$$$$$$$$$$$$#########"""""""""!!!###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################"""!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&((('''&&&&&&&&&(((***+++)))((((((''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------............---,,,,,,+++......///000000000000000222333444444555555444444000111111222333444555555333444444555555444444333333222111111000000111111rrrgggYYYQQQOOOQQQQQQPPPOOONNNMMMMMMOOOPPPPPPOOOLLLNNNOOOOOOMMMLLLKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLIIIGGGDDDAAA@@@AAABBBCCCBBBAAA@@@>>><<<:::999888999999888777666555444444222000///---,,,------...((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""$$$$$$######$$$&&&$$$$$$###"""!!!$$$%%%&&&%%%###"""###$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###############""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$######""" !!!###%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$######"""#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%%##################$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""" !!!"""###############$$$######"""!!!!!! ######%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&''''''''''''''''''((()))***(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---,,,,,,---------,,,++++++---...///000000111111000222222333444444444444444000111111222333444444555333444444555555444444333222222111000000000000111ssshhhZZZRRROOOPPPOOONNNOOONNNMMMNNNPPPPPPPPPOOOKKKNNNQQQPPPNNNKKKKKKKKKEEEFFFHHHJJJKKKLLLMMMMMMGGGFFFDDDBBBBBBBBBBBBCCCAAA@@@???>>><<<:::999999888888777666555444444333000000///...---,,,++++++******)))((((((((())))))))))))((((((((('''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&& ###%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######%%%&&&&&&%%%%%%&&&'''######$$$###""" ###$$$%%%%%%###"""$$$'''""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$""""""##################%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$###############"""!!!###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########"""!!!!!!#########"""######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""!!!""""""#########""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%""""""############""""""######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################""""""!!!!!!""""""###$$$"""######$$$$$$$$$###### ###%%%%%%###!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###%%%''''''&&&&&&'''(((''''''(((((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))***************************+++,,,,,,,,,,,,------...------------...///000111111111111111222222333333333333333111111222222333333333444333444444555555444444333222222111000000000000000tttiii[[[RRRPPPPPPOOOMMMOOONNNMMMNNNPPPQQQPPPOOOLLLOOORRRQQQMMMJJJJJJJJJEEEFFFHHHJJJKKKLLLMMMMMMEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<:::999999777777666555444333333222111222333222000---***''',,,+++***))))))((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%!!!###$$$###!!!!!!"""###$$$%%%&&&&&&%%%$$$###"""!!!###%%%$$$######&&&))) !!!!!!""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$######"""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""###""""""$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!###%%%'''(((###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""############""""""!!!"""""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$######""""""%%%%%%"""!!!!!!#########$$$$$$$$$$$$#################################$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$&&&'''&&&&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,---...////////////---...///000111111111111111111222333333333333222111222222222222333333333333444444555555444444333222111111000000000000000wwwiiiZZZRRROOOMMMMMMOOOQQQOOOMMMMMMOOOQQQSSSSSSSSSQQQNNNMMMLLLJJJHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKIIIGGGDDDCCCCCCCCCDDDDDDCCCAAA???===;;;;;;::::::999777666444333333333......---...//////---,,,))))))******)))((('''''')))((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''+++)))&&&$$$""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%)))(((&&&$$$######$$$$$$""""""""""""##################"""!!!!!!"""###$$$###############"""!!! %%%$$$$$$$$$###""""""""""""######$$$$$$%%%&&&&&&!!!$$$&&&############$$$$$$$$$######""""""###$$$$$$###""" &&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$###!!! !!!"""$$$#########""""""!!!!!!!!!!!!"""""""""#######################################$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%%%%###!!!"""$$$%%%$$$!!!'''''''''&&&%%%$$$###"""&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!!!!"""""""""""""""$$$###"""""""""###%%%%%%###  ###%%%%%%###'''&&&%%%$$$###!!! ########################""""""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))''''''(((((())))))*********)))))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,..................---------...///000222222333333000111111111111222222222222222333444444555555666444555555666555333222111000000111111222222222333wwwhhhYYYRRROOOMMMMMMOOOOOOLLLJJJJJJLLLOOOPPPPPPPPPOOOMMMLLLLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHEEECCCAAAAAABBBBBBBBBAAA@@@>>><<<;;;:::999:::999777666444333333333333111//////...---***'''''''''(((((('''&&&&&&%%%))))))((('''''''''''''''))))))(((((('''&&&&&&%%%&&&%%%%%%%%%$$$$$$######(((%%%###$$$''')))'''%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&########################################################################%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$&&&%%%$$$######$$$%%%%%%""""""""""""##################"""!!!!!!"""###$$$"""############""""""!!!$$$$$$$$$###############"""######$$$$$$%%%&&&&&&"""###!!!!!!########################!!!""""""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""!!!!!!"""###$$$%%%$$$#########""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%%%%%%%###""""""$$$%%%$$$"""$$$$$$$$$%%%$$$$$$######""""""""""""!!!!!! """"""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#################################""""""#########"""############$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!!!!"""""""""""""""$$$###"""""""""###$$$%%%###!!! ###%%%%%%###&&&%%%%%%$$$###"""!!!!!!########################""""""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%''')))((((((((((((((()))))))))************))))))(((((())))))))))))))))))))))))************+++++++++,,,..................---------...///000111222222222//////000000000111111111222222333333444555555555333444444444333222111000000000000000111111111111uuugggXXXQQQOOOMMMMMMOOONNNKKKIIIIIIKKKNNNOOOOOONNNMMMKKKKKKLLLLLLKKKIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDAAA@@@@@@@@@@@@AAA@@@???>>><<<:::999999:::999777666444333333333444222000///...,,,)))&&&''''''((((((((('''&&&&&&))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$###"""""")))%%%"""$$$)))+++((($$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################################################################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$###############$$$%%%&&&""""""""""""##################""""""""""""######!!!""""""############"""###############$$$$$$$$$"""######$$$$$$%%%&&&&&&###%%%&&&$$$!!!"""$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""###%%%&&&'''###############"""""""""%%%%%%&&&&&&&&&'''''''''##############################$$$%%%%%%%%%%%%$$$###############$$$%%%&&&%%%###"""###$$$%%%$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$####################################$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$################################# !!!""""""######""""""######""""""######$$$%%%###!!! !!!###%%%%%%$$$$$$$$$$$$#########""""""########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))))))))((((((((((((((((((***************))))))))))))))))))))))))))))))))))))))))))*********++++++------------------......---...///000111222222222........./////////000000222222333333444444555555333333333333222111000///000000000///////////////ssseeeVVVPPPNNNLLLMMMOOOOOOMMMJJJJJJMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@???@@@AAAAAA@@@???===<<<:::::::::999777666444333333333111000///......---+++)))))))))*********))))))((((((((('''&&&&&&'''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$######&&&$$$###%%%((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$#####################$$$!!!"""""""""#####################""""""""""""""" !!!"""###############"""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&''''''&&&$$$###%%%&&&$$$###"""""""""###$$$%%%)))(((&&&###""""""""""""!!!"""$$$&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%#################################$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""""""""""""""######$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""############"""###############$$$$$$$$$###"""""""""###$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''))))))))))))((((((''''''&&&)))))))))))))))((((((((())))))))))))))))))))))))((())))))))))))*********,,,,,,------------......---...///000111111111111....../////////000000000111222222333444444555555333333333222222111000000/////////......---------qqqcccUUUNNNMMMLLLMMMOOONNNLLLJJJJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA???>>><<<;;;:::999777666444333333333111000///......---+++)))))))))***************)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""########################""""""!!!!!! !!!"""###############"""""""""###$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$###""""""###$$$######""""""###$$$$$$%%%)))'''%%%###"""""""""###!!!###%%%&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""""""""!!!!!!###############$$$$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""""""""########################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$################################################!!!""""""###############""""""######$$$$$$$$$$$$##################$$$%%%"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********,,,,,,,,,,,,------......---...///000000000000000/////////000000000111111111111222222333444444555555444333333222111111111///.........------,,,,,,~~~pppbbbSSSMMMLLLKKKLLLOOOMMMJJJHHHHHHJJJMMMNNNNNNOOOMMMKKKJJJJJJIIIGGGEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBBBBBAAA???===<<<:::999777666444333333333444222000///...,,,)))&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''###((('''### ###'''''''''&&&&&&%%%$$$#########$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&%%%$$$"""!!! """"""""""""##################$$$######"""!!! !!!""""""############"""###############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""!!! #########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$###""""""""""""############$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#######################################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%$$$""""""$$$&&&##################$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***)))''''''(((((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,------......---...//////000000000/////////000000000111111111111111222222333333444444555444333222222111222222.........---------------~~~nnn```RRRLLLLLLKKKLLLOOOMMMKKKIIIIIIKKKMMMNNNOOOLLLKKKIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAABBBAAA???<<<;;;:::999777666444333333333333111//////...---***'''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%###''''''%%%###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""""""""""""""##################$$$$$$###""" """############""""""!!!$$$$$$$$$###############"""######$$$$$$%%%&&&&&&'''&&&%%%%%%&&&'''''''''!!!###%%%&&&%%%$$$### !!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""#########"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###""""""###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""######$$$#########""""""#########"""############$$$$$$$$$!!!"""""""""#########$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$######%%%&&&$$$""""""$$$&&&$$$$$$###################################################$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((***++++++)))(((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((************+++++++++,,,***++++++,,,------......---...//////000/////////........./////////000000111111111222333333444444444444222111000000111111------------............~~~mmm```RRRLLLKKKKKKLLLOOOPPPMMMKKKKKKMMMPPPQQQQQQJJJHHHHHHHHHJJJJJJIIIHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@??????AAAAAA@@@>>><<<::::::999777666444333333333///...---...//////---,,,))))))***+++++++++++++++******))))))***+++,,,,,,))))))))))))************(((((('''&&&%%%$$$$$$#########%%%'''((('''%%%###"""###$$$%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%""""""""""""###############$$$$$$$$$###""" ###############"""!!! %%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&$$$###""""""###$$$$$$### $$$&&&'''&&&$$$""" !!!"""$$$$$$###""""""((('''&&&$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""###$$$$$$###!!!!!!###%%%'''&&&$$$###%%%'''""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!""""""###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$#########%%%&&&%%%""""""$$$&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,,,,***(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,******+++,,,,,,---......---...//////////////////---------.........//////000111111222333333444444333222111////////////000---------....../////////{{{oooaaaRRRKKKIIIHHHIIILLLOOOMMMLLLMMMOOOQQQRRRRRRMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???============>>>;;;:::999888777555444444111111111000...,,,***(((''''''''''''''''''''''''((((((''''''''''''((((((+++***'''%%%%%%&&&(((***'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$""""""$$$"""!!!!!!"""######"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!###%%%$$$######"""!!! !!!"""###!!!"""###$$$%%%%%%$$$#########"""!!! %%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$######%%%(((+++***&&&!!!$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!! !!!!!!&&&$$$!!!!!!###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%"""""""""""""""######$$$!!!!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###%%%((((((&&&$$$######!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!""""""""""""#########%%%%%%$$$$$$###""""""""""""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''+++***)))(((((()))***+++(((***++++++******+++,,,---------,,,,,,+++++++++------......///000000000...............///000000---...///111222222222222222111000...------------,,,++++++***++++++,,,,,,|||pppaaaRRRKKKIIIHHHIIILLLLLLJJJIIIIIILLLNNNOOOOOONNNLLLIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<=========<<<;;;888666444333222111111111000...,,,***(((''''''''''''''''''''''''***))))))(((((())))))******)))'''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$"""!!!!!!"""######"""########################"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%&&&###!!!!!!###%%%$$$#########"""!!!!!!"""######!!!"""###$$$%%%$$$$$$###&&&&&&%%%%%%$$$#########%%%###"""###$$$&&&%%%$$$"""###############$$$$$$$$$###""""""""""""###$$$$$$######%%%'''(((%%%###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$#########"""######$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$&&&'''%%%###"""!!!###$$$$$$###"""######$$$######"""!!!!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$&&&&&&$$$###"""###""""""###$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################"""""""""""""""""""""""""""""""""""""""#########$$$$$$##################$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))(((***++++++***)))+++,,,,,,,,,,,,++++++*********------......//////000000//////......//////000111...///000111111222111111000000///......------...,,,,,,++++++***+++++++++}}}pppaaaRRRJJJIIIHHHJJJLLLKKKIIIHHHHHHKKKMMMNNNNNNOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA>>>===<<<<<<<<>>===;;;999666444222111111111111000...,,,***(((''''''''''''''''''''''''++++++************++++++''''''((((((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$############""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$##################""""""&&&&&&&&&%%%$$$###"""!!!"""#########$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%&&&%%%$$$$$$$$$######"""""""""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$%%%###""""""$$$$$$$$$"""&&&%%%$$$######"""""""""#########"""""""""""""""######""""""######$$$%%%!!!!!!###$$$$$$$$$######################################################$$$%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%########################!!!!!!!!!""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&((()))******))))))***+++++++++++++++************,,,,,,---......//////000000000000000000111111222111111111111111000//////------..................------,,,+++************qqqbbbQQQIIIHHHHHHJJJMMMNNNLLLKKKKKKNNNPPPQQQQQQQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFDDDBBB???===<<<<<<<<<;;;;;;:::888777555444333111111111000...,,,***((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))((('''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$######""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""""""""######$$$$$$%%%$$$"""!!!!!!"""######"""########################$$$$$$$$$##############################$$$%%%%%%######$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$&&&&&&&&&%%%$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%$$$###""""""!!!$$$###"""###$$$%%%###"""$$$$$$$$$#########""""""#########"""""""""""""""###############$$$$$$%%%""""""!!! !!!"""###$$$##############################$$$$$$$$$$$$######%%%&&&&&&%%%######$$$&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%$$$########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&'''''')))******)))''''''''')))******)))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111111222111111222111111000///...,,,---......///......------,,,++++++*********+++rrrbbbQQQIIIGGGHHHJJJNNNLLLJJJIIIIIILLLNNNOOOOOOPPPMMMIIIGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDAAA???>>>=========;;;:::999888777666555444111111111000...,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&$$$"""!!!!!!"""######"""##########################################$$$$$$$$$############$$$%%%%%%!!!###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&#########%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((&&&$$$######%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$######"""#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""########################"""###$$$$$$%%%$$$$$$$$$$$$###"""###%%%%%%###!!!!!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$############$$$%%%%%%###"""  """$$$##############################$$$%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''(((***)))(((((()))+++,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////000////////////000111111111111111111111000///...,,,---...//////...,,,,,,,,,++++++***++++++,,,,,,~~~rrrbbbQQQHHHGGGGGGJJJNNNKKKIIIHHHHHHKKKMMMNNNNNNPPPLLLIIIGGGHHHJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;:::888666555333333111111111000...,,,***((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''########################%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########%%%%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""$$$%%%&&&$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###""""""""""""###$$$$$$!!!###&&&%%%###""""""$$$"""###$$$%%%%%%$$$###"""%%%%%%###"""""""""######%%%%%%%%%%%%%%%&&&&&&&&&""""""###%%%''''''$$$"""############$$$$$$$$$$$$$$$###""""""""""""###$$$###%%%&&&%%%"""!!!"""$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$#########"""######$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################!!!"""###%%%&&&&&&%%%%%%#########$$$%%%%%%###!!!"""$$$%%%###!!! !!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%#########$$$###"""""""""###$$$%%%!!!!!!"""############"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((('''((())))))(((((()))+++******++++++,,,,,,,,,,,,+++,,,,,,------....../////////......//////000111000000111111111000000///------/////////---+++***************+++,,,------~~~rrrbbbQQQHHHGGGGGGKKKOOOKKKJJJHHHIIILLLNNNOOOOOOOOOLLLHHHGGGHHHJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDEEEDDDBBBAAA???>>>>>>??????>>>===;;;999666444222111111111111000...,,,***((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$######$$$%%%%%%%%%$$$$$$###""""""""""""$$$&&&'''$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###### ###&&&&&&###""""""$$$"""###$$$%%%%%%$$$###"""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$$$$%%%$$$!!!"""&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$############""""""############$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###"""###$$$%%%%%%###!!!!!!$$$%%%$$$!!! !!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!###&&&&&&%%%"""!!!!!!######"""""""""###%%%&&& !!!"""""""""""""""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%'''''''''((())))))(((((()))***))))))******++++++++++++++++++,,,------......///...............///000000000000111111111111000000---...//////...,,,***))))))))))))***+++,,,......rrraaaPPPHHHGGGGGGHHHJJJPPPLLLHHHGGGIIIMMMQQQSSSLLLJJJHHHGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJIIIIIIHHHDDDDDDBBBBBBAAABBBCCCDDDCCCDDDDDDBBB@@@>>>>>>???;;;;;;:::999888777666555////////////...+++)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((%%%!!!###%%%$$$%%%'''***%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#######################################!!! """&&&((('''%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########!!!"""""""""############%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! !!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%"""!!!!!!""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!! !!!"""######$$$$$$############$$$$$$%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********(((''''''(((***+++*********))))))((((((((()))***+++,,,+++******))))))***+++,,,,,,,,,,,,......------...///111222////////////............000000000...---+++)))(((++++++++++++***)))((((((sssbbbQQQIIIHHHHHHIIIJJJNNNKKKHHHGGGIIIMMMPPPQQQLLLJJJHHHGGGIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAABBBCCCCCCDDDDDDBBB???>>>>>>>>><<<;;;:::999777666555444////////////---,,,***((())))))))))))))))))))))))(((''''''''''''((())))))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''### """%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%########################'''%%%###$$$&&&'''%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$###""""""###############$$$$$$$$$'''&&&&&&&&&$$$###"""!!!$$$$$$$$$###"""!!!!!! !!!!!!"""#######################################%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$###############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$"""!!!"""### !!!"""######"""!!! """"""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!""""""######$$$######""""""######$$$%%%$$$$$$###""""""######################################################"""""""""###$$$$$$$$$%%%######""""""!!! ###############$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""############""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''((())))))))))))((((((((('''((()))***+++++++++******))))))***+++,,,,,,,,,,,,------------...///000111////////////////////////000000///...,,,+++)))(((,,,,,,,,,,,,+++***)))(((uuudddRRRJJJIIIIIIIIIKKKKKKIIIGGGHHHJJJMMMOOOOOOMMMKKKIIIHHHIIIJJJJJJIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAAAAACCCDDDDDDBBB???======>>><<<;;;:::888666444333222000000000///---,,,***)))************************((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&$$$&&&&&&&&&'''((((((&&&$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&########################)))'''&&&%%%&&&&&&$$$"""$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$##############################"""######$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$###"""!!! $$$$$$######""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!################################################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!###"""!!!!!!###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$######""""""######$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""!!! """############$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((("""%%%)))***)))((('''''')))(((((((((((('''''''''******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++,,,---.....................//////000000111//////...---,,,+++***)))------------,,,+++***)))vvveeeSSSKKKJJJIIIJJJKKKIIIHHHGGGHHHKKKMMMNNNMMMNNNLLLJJJIIIJJJKKKKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCBBB???======>>><<<;;;:::888555333222111111000000///---,,,+++***))))))))))))))))))))))))((((((''''''(((((()))***((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&(((&&&%%%'''))))))&&&###""""""###$$$%%%%%%&&&&&&$$$$$$###############$$$########################'''&&&%%%%%%%%%$$$######%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$###############"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%'''((('''$$$###"""###########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!""""""!!! !!!############$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""""""""######$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%&&&'''################################################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&(((******)))(((((())))))))))))))))))(((((((((,,,,,,---------.........))))))***+++,,,,,,,,,,,,)))***,,,---...---,,,,,,------...///000000111111///...---,,,++++++******------------,,,+++******wwwfffTTTLLLJJJIIIJJJKKKHHHGGGGGGIIILLLNNNNNNMMMOOOMMMKKKJJJKKKLLLLLLKKKHHHIIIJJJJJJKKKKKKKKKJJJFFFEEECCCAAA@@@???@@@@@@BBBCCCCCCAAA???=========<<<;;;:::888555333222111222111000...---,,,++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&%%%###""""""$$$&&&&&&&&&%%%######%%%((()))&&&###""""""###$$$%%%%%%&&&&&&#########""""""######$$$########################"""###############$$$%%%%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$#########$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""############"""""""""""""""#########!!!!!!"""#######################################!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$######""""""$$$##################$$$$$$$$$############$$$$$$$$$%%%&&&%%%###!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""###$$$%%%%%%&&&&&&###############"""""""""!!!!!!!!!""""""###%%%%%%#########$$$$$$$$$%%%%%%"""###$$$"""  $$$##################$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%$$$###"""!!!###""""""""""""""""""###$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$"""##################"""########################$$$######""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&$$$$$$''')))************************+++++++++++++++,,,,,,---))))))***+++,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,---...///000000111...---,,,+++++++++++++++------------,,,+++******wwwfffTTTKKKJJJIIIIIIKKKIIIHHHGGGIIILLLNNNOOOOOOPPPNNNLLLKKKLLLMMMMMMLLLHHHHHHIIIIIIIIIIIIHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@BBBCCCCCCAAA>>><<<<<<===<<<;;;:::888666444333222222222000...---,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$###""""""$$$&&&&&&%%%""""""###%%%''''''&&&%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######################## """###"""###%%%'''$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############""""""""""""######!!!""""""###$$$$$$##############################"""######$$$$$$$$$######$$$$$$$$$##############################"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$"""$$$%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&'''"""""""""""""""""""""### !!!"""$$$%%%&&&############$$$$$$$$$$$$$$$%%%%%%###!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$$$$###"""!!!###""""""!!!!!!""""""############"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""!!! !!!"""###%%%%%%$$$######!!!""""""######""""""!!!######$$$$$$$$$$$$##############################""""""############"""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((%%%"""!!!"""&&&)))******+++++++++++++++,,,((((((''''''(((((()))***))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------......///---,,,+++******+++,,,---------------,,,+++***)))wwwfffSSSKKKIIIHHHHHHJJJJJJHHHHHHIIILLLOOOQQQQQQQQQOOOLLLLLLMMMNNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCAAA>>><<<<<<===<<<;;;:::999777666555444333222000...---,,,,,,,,,(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################!!!###$$$######%%%((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$##################$$$ !!!###$$$$$$$$$$$$##############################$$$$$$$$$###""""""###############$$$$$$$$$######$$$$$$######"""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$############$$$$$$"""###%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########################################################""""""""""""###############$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""""""""######$$$%%%############$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!######"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######""""""###$$$$$$%%%""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%######""""""!!! !!!"""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##############################""""""############"""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$########################################################################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$&&&))),,,))))))******++++++++++++(((((('''''''''((()))***))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,---,,,,,,,,,,,,+++***)))(((vvveeeSSSJJJIIIHHHHHHIIIKKKIIIHHHIIILLLPPPRRRRRRQQQOOOMMMLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHHHHCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA>>><<<<<<===;;;;;;:::999888777666555333222000...---,,,,,,---))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!%%%((((((%%%###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################!!!###%%%%%%######%%%(((""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$%%% !!!"""###%%%%%%&&&&&& !!!"""###$$$$$$%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%% """$$$%%%%%%%%%###"""###"""!!! !!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""$$$$$$$$$###"""###$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))***+++,,,///111(((((())))))*********++++++***)))))))))***,,,---))))))***+++,,,,,,,,,,,,///...---,,,+++,,,---...,,,+++++++++++++++++++++---+++***))))))+++---...++++++++++++***)))((((((tttdddTTTLLLIIIIIIKKKNNNJJJHHHGGGIIILLLPPPRRRSSSRRRPPPLLLKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB@@@@@@BBBEEEGGGDDDBBB???<<<;;;:::;;;;;;>>>===;;;999777555444444000000000///...,,,******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$'''%%%""" ###$$$&&&%%%############%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$###!!!!!!!!!############################## !!!%%%'''%%%$$$&&&$$$$$$$$$############"""""""""""""""############$$$#########""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%""""""#########$$$$$$$$$)))'''"""!!!(((%%%%%%$$$$$$###""""""!!! """###%%%&&&&&&%%%%%%$$$""" """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%###""""""!!! !!!"""###"""!!!$$$$$$!!! ###'''###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&$$$############$$$$$$%%%!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######""""""!!!!!! $$$$$$$$$######!!! """"""""""""""""""""""""%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$###%%%&&&"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''((()))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------,,,+++,,,---...///000...,,,---......+++(((*********++++++,,,,,,,,,++++++***)))((((((((()))ttteeeTTTLLLJJJIIIKKKNNNJJJHHHGGGHHHKKKOOORRRSSSRRROOOLLLKKKLLLMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDAAA??????AAADDDFFFCCCBBB???===;;;;;;;;;<<<===;;;:::777666444333333111111000000...---+++***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""###$$$########################'''$$$###&&&&&&###!!!###$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%###############"""!!! ######$$$$$$######"""!!!%%%%%%%%%%%%&&&&&&&&&&&& $$$'''&&&""" """%%%##################$$$$$$"""######$$$%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$############$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$###!!!!!!""""""!!!######"""!!!###&&&###$$$$$$$$$$$$###""""""""""""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############%%%%%%$$$############$$$!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!""""""#########$$$$$$$$$!!!""""""""""""#########"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###############""""""#########$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""!!! """"""""""""""""""""""""$$$$$$######""""""""""""######$$$%%%$$$###"""!!!"""$$$%%%%%%###""""""#########$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------,,,,,,,,,---...///000...,,,---......+++)))*********++++++,,,,,,,,,******))))))((()))))))))uuufffUUUMMMKKKIIIJJJMMMKKKIIIFFFGGGJJJNNNQQQSSSQQQOOOLLLKKKLLLNNNOOONNNIIIIIIIIIHHHHHHGGGGGGGGGDDDCCC@@@??????@@@BBBDDDCCCAAA???===<<<<<<<<<===;;;:::888666555444333333222222111000///---,,,+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&$$$######$$$########################'''%%%%%%'''&&&"""!!!###$$$$$$$$$############"""""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!###############"""!!!!!!############""""""""""""!!!''')))(((%%%$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$#########$$$$$$%%%$$$"""""""""$$$%%%$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$""""""""""""  !!!"""######$$$$$$###$$$$$$$$$$$$###"""""""""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!&&&%%%$$$######""""""###!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!"""""""""#########$$$$$$!!!""""""""""""#####################""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""###########################"""!!! """"""""""""""""""""""""######$$$%%%$$$!!!"""###%%%%%%%%%$$$""" !!!###$$$$$$#########$$$"""###$$$%%%$$$""" """"""""""""####################################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...------...---,,,************+++++++++++++++))))))((((((((()))******~~~{{{vvvgggWWWNNNKKKJJJJJJLLLKKKHHHFFFFFFIIIMMMQQQRRRPPPNNNKKKKKKMMMNNNOOOOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCAAA??????@@@BBBCCCBBBAAA@@@>>>>>>======>>>;;;:::999777555444444444222222222111000...,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%$$$###"""###$$$########################$$$"""$$$'''&&&###$$$'''$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!! %%%%%%$$$$$$######""""""!!!"""###############""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!! """######""""""%%%(((###############$$$&&&'''%%%$$$###""""""###$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%###""""""######!!! !!! """$$$%%%$$$"""###$$$$$$$$$$$$###""""""##############################""""""""""""############""""""""""""#################################$$$$$$$$$###"""!!!"""&&&%%%$$$###""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%######""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""#########!!!"""###%%%&&&%%%$$$""" """$$$$$$%%%'''(((!!!"""$$$%%%$$$!!!"""#########$$$$$$$$$$$$"""""""""###############!!!"""###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------.........---------...---,,,+++***************+++++++++((((((((((((((()))***+++|||yyywwwhhhXXXPPPMMMJJJJJJKKKJJJHHHEEEFFFIIILLLOOOQQQOOOMMMKKKJJJLLLNNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@AAABBBCCCAAAAAA@@@???????????????===<<<:::888666555555555222222222111000...,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """############$$$&&&###########################"""$$$'''%%%!!!"""'''$$$$$$$$$#########""""""!!!"""""""""############""""""#####################""""""!!!!!! $$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! """%%%'''&&&%%%$$$######$$$%%%&&&%%%$$$###"""!!!"""###$$$###$$$$$$$$$############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!!!!!"""###$$$$$$###!!!!!!!!!"""$$$%%%$$$"""###$$$$$$$$$$$$###""""""$$$$$$$$$#####################""""""""""""#########""""""""""""""""""########################### """$$$$$$######%%%''''''&&&%%%$$$############!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######%%%%%%%%%$$$"""!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""###$$$!!!!!!"""""""""#########""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$""" """$$$$$$%%%'''((("""$$$%%%&&&&&&### $$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''((()))******************++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------------,,,---......---,,,,,,,,,************************((('''''''''((()))******{{{xxxxxxiiiYYYQQQNNNJJJIIIKKKIIIGGGFFFFFFIIILLLNNNNNNOOOMMMJJJIIIJJJLLLMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999777555444444222222111000///---,,,+++((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$$$$%%%'''########################%%%$$$&&&'''###"""$$$$$$$$$############"""""""""""""""############"""""""""""""""############""""""!!!!!!!!!!!!"""###############""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%######'''&&&$$$###"""$$$%%%&&&######"""""""""######$$$###$$$%%%$$$"""""""""$$$"""""""""############$$$############$$$%%%&&&&&&!!! """$$$&&&%%%$$$!!!"""######$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""########################### """$$$$$$###$$$)))------,,,***(((&&&%%%$$$###!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!"""""""""######!!!""""""""""""######### !!!"""###$$$%%%%%%################################################"""""""""""""""""""""""""""""""""############$$$"""""""""!!!""""""###$$$!!!!!!!!!"""""""""######"""""""""###############!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!###$$$$$$#########$$$%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''""""""######$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((('''''''''(((***+++*********++++++++++++,,,)))******++++++++++++++++++,,,------......------+++---......---,,,,,,---***************)))))))))(((((('''''''''((())))))|||yyyyyyjjjZZZRRRNNNKKKIIIJJJGGGFFFFFFHHHJJJLLLLLLLLLOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???>>>;;;888666333222111111111000000...---+++***&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""#################################%%%&&&!!!!!!$$$$$$$$$############"""""""""""""""############"""""""""######$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""############!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$%%%''''''&&&###!!!&&&%%%###"""###%%%'''))) !!!"""######$$$#########$$$&&&$$$"""!!!"""$$$""""""""""""###########################%%%&&&'''###"""!!!"""$$$%%%%%%### ###%%%%%%###"""###%%%###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################"""$$$%%%$$$"""$$$+++000777555222...)))&&&$$$###!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%'''&&&%%%"""!!!!!!!!!!!!!!!"""""""""###!!!""""""""""""#########!!!!!!""""""#########$$$################################################""""""""""""""""""""""""""""""""""""###############"""""""""######$$$%%%!!!!!!!!!!!!"""""""""######"""""""""""""""!!!!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""###$$$$$$$$$###"""!!!%%%$$$###"""""""""######"""$$$%%%%%%###""""""###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''(((***+++*********+++++++++,,,,,,))))))***++++++++++++++++++,,,---.........------+++---//////---+++,,,...+++*********)))))))))((())))))((('''''''''((((((}}}yyyyyykkk[[[SSSOOOKKKIIIJJJFFFFFFFFFHHHKKKLLLKKKJJJOOOLLLIIIGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIICCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBBAAAAAA???===;;;777444222000///000000000///...,,,******%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###############&&&%%%############%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$"""######################## ###%%%!!!$$$$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%!!!!!!""""""######$$$$$$ """###%%%%%%&&&&&&"""###$$$%%%&&&'''''''''""""""###%%%&&&'''((()))$$$""" !!!#########$$$###""""""###&&&)))+++ """###$$$$$$$$$######%%%&&&%%%""" """$$$""""""""""""##################""""""###%%%&&&(((%%%###"""###$$$$$$###"""###'''&&&""" ###&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$&&&&&&$$$"""$$$+++222???===888222,,,'''$$$"""!!!"""$$$$$$"""!!!"""###########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&''''''%%%"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%############""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$#########$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!""""""#########"""""""""""""""""""""""""""""""""$$$&&&((('''$$$ &&&%%%###!!!!!!"""###%%%!!!$$$$$$$$$$$$%%%&&&"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""######$$$ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,))))))***++++++++++++***+++,,,---.........---,,,***---//////,,,+++,,,...+++*********))))))((((((***)))((('''''''''''''''|||yyy{{{nnn]]]OOOIIIHHHIIIIIIIIIHHHHHHJJJMMMPPPQQQQQQLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFCCCAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDD===<<<:::888666444333333444444333111///---+++)))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%'''%%%###!!! !!!###%%%""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$###""""""###$$$$$$$$$###"""$$$&&&&&&###$$$#########%%%'''''''''$$$$$$$$$###""""""###$$$########################$$$$$$$$$#########""""""$$$$$$%%%&&&&&&'''((((((%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$###############$$$$$$###"""""""""###%%%''')))!!!$$$%%%$$$"""!!!  !!!"""###&&&&&&%%%$$$#########$$$########################&&&%%%$$$######$$$%%%&&&'''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""###""""""###%%%(((333333333333111---&&&!!!############""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""!!! """"""  !!!"""$$$'''***)))$$$"""$$$'''%%%&&&'''%%%###""""""#########""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###%%%%%%$$$$$$###"""""""""###########################"""###$$$%%%%%%###!!!""""""""""""""""""""""""###"""!!!  $$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,++++++***)))))))))************)))))))))))){{{xxxyyymmm\\\OOOIIIIIIJJJJJJHHHGGGGGGIIILLLOOOPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEGGGIIIIIIHHHGGGGGGFFFCCCAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBB===<<<:::777555444333222444444333111///---+++))))))((((((''''''&&&%%%%%% !!!"""###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%$$$!!!  """###########################!!!"""###"""!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%%%%""" %%%$$$######$$$$$$%%%$$$###$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%$$$######&&&%%%$$$###############%%%%%%$$$$$$######$$$$$$ """###$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$%%%%%%$$$#######################################""""""!!! !!!""""""&&&%%%$$$#########$$$$$$########################!!!"""###""""""###%%%'''%%%&&&(((***+++((($$$!!!############"""""""""""""""""""""""""""#########""""""""""""############"""""""""""""""!!!  """###$$$###&&&)))((($$$"""###&&&$$$%%%%%%$$$"""!!!!!!"""#########"""""""""!!!!!!!!!""""""######""""""!!! !!!""""""#########"""""""""##########################################$$$######$$$%%%$$$""" """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!###############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""$$$&&&((()))'''&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((''''''~~~zzzxxxxxxlll[[[OOOJJJJJJKKKKKKGGGFFFFFFHHHLLLNNNOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIGGGFFFGGGEEECCCAAA@@@@@@AAABBBAAABBBBBBBBBAAA@@@??????<<<;;;999666444333222222333333222111///---+++))))))((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$######$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&(((&&&$$$###$$$$$$"""!!!%%%$$$######""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((######$$$$$$$$$###""""""'''&&&%%%$$$###"""""""""$$$$$$%%%%%%$$$######""""""!!!!!!"""###%%%&&&'''######"""""""""###$$$$$$$$$############"""""""""########################$$$$$$############$$$$$$%%%%%%$$$############$$$########################!!!"""######"""###%%%'''""""""$$$'''))))))&&&###############""""""""""""############"""""""""""""""""""""#########$$$$$$""""""######""""""!!!!!!!!!!!! !!!"""######"""%%%'''&&&###!!!"""%%%###$$$$$$###!!! !!!""""""############$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$###""" !!!""""""###$$$$$$""""""""""""""""""""""""%%%$$$###$$$$$$$$$""" """"""""""""""""""""""""""""""""""""""""""###$$$""""""###$$$$$$%%%&&&&&&""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!! !!!###&&&***,,,&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))******************************++++++++++++*********************++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&~~~{{{xxxvvvkkk[[[OOOJJJJJJLLLLLLGGGGGGFFFIIILLLOOOPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKHHHGGGFFFGGGHHHHHHGGGEEEGGGEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBAAA???===<<<;;;:::888666444222111111333222222000///,,,+++***)))(((((((((''''''&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&&&&%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!###%%%######""""""""""""######%%%$$$"""!!!!!!"""#########$$$$$$#########$$$%%%)))'''$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%$$$###""""""""""""""" !!!###%%%%%%%%%$$$$$$#################################"""############""""""#########"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################!!!###$$$#########$$$&&&&&&&&&'''((()))(((&&&###############"""""""""!!!$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""#########""""""!!!%%%%%%$$$"""!!! !!!###%%%$$$"""!!!"""######$$$$$$$$$"""!!!!!!###""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""############"""########################$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###&&&)))+++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))******************************++++++++++++******)))))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&|||yyyuuujjj[[[PPPKKKKKKLLLLLLIIIHHHHHHJJJMMMPPPQQQQQQNNNMMMLLLKKKKKKJJJJJJKKKHHHGGGFFFGGGHHHHHHGGGEEEFFFEEEBBB@@@??????@@@AAAAAAAAABBBBBBAAA???===<<<;;;:::888666444222111111222222111000...,,,+++***((((((((((((((('''''''''(((''''''&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!! """$$$%%%!!!###$$$$$$$$$%%%'''***---***%%%"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!"""###$$$ !!!###$$$%%%%%%$$$### ###$$$$$$###!!!"""""""""""""""""""""!!!!!!"""############""""""########################!!!""""""""""""""""""!!!################################################!!!###$$$$$$###"""###%%%%%%$$$###$$$$$$$$$""" ############"""""""""!!!$$$$$$######""""""!!!!!!############$$$$$$$$$$$$""""""############""""""&&&%%%%%%$$$"""!!!  """######""""""""""""###%%%%%%%%%###"""###$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&'''&&&""""""""""""""""""""""""######"""######$$$%%%&&&######""""""!!!!!!!!!!!! !!!"""################################################$$$$$$#########""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))))))))))))))(((((((((''''''}}}yyyuuujjj[[[PPPLLLKKKKKKKKKIIIHHHHHHJJJNNNPPPQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIGGGFFFFFFDDDBBB@@@??????@@@AAAAAABBBBBBBBBAAA@@@??????<<<;;;999666444333222222111111000000...,,,+++***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###!!!"""""""""###$$$$$$$$$######################################################""""""######$$$%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!"""#########$$$%%%%%%$$$###### !!!""""""!!!!!!###%%%"""%%%%%%$$$%%%))),,,000+++%%%"""""""""!!!#######################################$$$$$$$$$######################## !!!"""$$$%%%&&&'''%%%$$$######"""######### !!!"""###$$$%%%%%%%%%$$$$$$###"""  $$$&&&%%%###"""""""""######""""""!!! !!!"""###$$$$$$$$$###"""########################"""######$$$$$$######"""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$###"""!!!"""###$$$$$$###############""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%""""""######$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######""""""###%%%&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############"""""""""$$$$$$###""""""!!! """"""""""""""""""""""""!!! !!!$$$&&&''''''""""""""""""""""""""""""##################$$$$$$###""""""!!! !!!!!!"""###$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""########################"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))(((((((((''''''|||xxxuuujjj\\\QQQLLLKKKJJJJJJHHHGGGGGGIIIMMMPPPQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEGGGIIIIIIHHHGGGFFFDDDBBB@@@??????@@@@@@BBBBBBAAAAAAAAAAAAAAABBB===<<<:::777555444333222111000000///...,,,+++***((((((((((((((((((((()))'''(((((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""""""""##################################################################""""""######$$$%%%!!!!!!!!!!!!""""""####################################$$$###!!!!!!"""$$$"""###$$$%%%%%%$$$###""""""$$$&&&%%%###!!!"""######%%%%%%######'''+++///)))###!!!###$$$###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$###"""""""""###$$$%%%######"""######$$$%%%%%%&&&%%%$$$"""!!!!!!  ###%%%%%%%%%%%%######$$$$$$$$$###"""!!!!!!"""$$$%%%&&&%%%$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###%%%###"""###%%%'''''''''############"""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$### !!!###%%%%%%&&&%%%%%%!!!!!!!!!"""###$$$###""""""$$$%%%$$$###"""###%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$""" !!!"""#####################""""""########################$$$"""!!!!!!###%%%%%%%%%""""""""""""""""""""""""$$$######""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%#####################$$$$$$#########"""""""""!!!###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++*********))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))((((((((('''''''''&&&&&&{{{wwwuuukkk\\\QQQLLLJJJJJJIIIGGGFFFFFFHHHLLLOOOPPPOOOLLLKKKJJJIIIIIIHHHHHHIIIEEEEEEEEEGGGIIIJJJIIIHHHFFFDDDBBB@@@??????@@@@@@CCCBBBAAA@@@AAABBBCCCDDD===<<<:::888666444333333000000000///...,,,+++***(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%#########"""""""""""""""#########################################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""!!!!!!!!!###%%% !!!"""######"""!!! &&&(((***)))%%%!!!!!!""" ###&&&$$$!!! $$$(((---'''!!! ###&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######"""""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%######!!!!!!!!!"""###$$$######""""""###$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###########################!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###&&&$$$"""!!!###$$$$$$$$$############""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!!!!!!!"""$$$$$$###"""!!!"""######"""!!!"""$$$"""############$$$$$$$$$#########$$$$$$#########%%%$$$!!! """###"""""""""###$$$$$$%%%%%%########################'''$$$"""!!!"""#########""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!""""""######$$$$$$""""""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$### !!!"""$$$%%%&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++*********************++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%~~~}}}wwwmmm___SSSLLLJJJKKKLLLKKKJJJHHHIIIKKKNNNOOONNNOOOMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCCFFFEEECCCAAA@@@@@@AAAAAA888777666444333222222222,,,...111333222000---***(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&***&&&"""###&&&)))***)))(((((('''&&&$$$###"""!!!$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''!!!!!!"""############"""############$$$%%%&&&&&&)))'''$$$"""!!!"""###%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$%%%%%%%%%$$$""" !!!#########"""###$$$""""""!!!!!!!!!!!!""""""''''''%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%% !!!"""###$$$%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$### """###"""!!! !!!###$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!###&&&$$$!!!###%%%%%%!!!!!!"""###############%%%&&&'''%%%###""""""#########""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$"""""""""""""""!!! """"""""""""############&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""######$$$$$$########################""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++***************+++,,,,,,,,,+++++++++*********************+++++++++)))(((&&&&&&&&&'''&&&%%%~~~}}}yyyooo```SSSLLLIIIJJJKKKKKKJJJHHHIIILLLNNNOOONNNNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@>>>======>>>>>><<<;;;:::888777666666555+++,,,...///...,,,)))((())))))))))))(((((((((((()))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%(((&&&###"""###&&&''''''******)))((('''&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""$$$%%%%%%%%%$$$### !!!###$$$###"""###$$$######""""""""""""######&&&&&&%%%$$$############""""""""""""""""""""""""########################$$$$$$$$$%%%&&&&&&$$$"""#########$$$$$$$$$######""""""!!!!!! #########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$#########""""""######"""!!!!!!!!!!!!!!!###%%%""""""$$$$$$"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$######"""###$$$%%%&&&""""""#########"""!!!!!!""""""""""""##################"""""""""###$$$%%%############$$$$$$%%%&&&$$$#########""""""""""""$$$##################"""$$$$$$$$$############"""$$$##################$$$########################""""""############""""""$$$$$$############$$$$$$""""""""""""#########$$$##############################""""""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$%%%$$$###"""###%%%""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++***************+++,,,,,,+++++++++************************))))))))))))(((&&&&&&&&&&&&&&&&&&~~~zzzpppaaaSSSLLLIIIIIIIIIKKKJJJIIIJJJLLLNNNOOONNNNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBB@@@@@@@@@AAABBB@@@@@@???>>>============;;;:::999777666555444444111111000000...---+++*********))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&))))))))))))((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """"""!!!!!!!!!"""###$$$'''&&&%%%$$$############$$$%%%&&&'''&&&$$$""" """"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$ """###$$$"""""""""###$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########%%%&&&&&&###!!!%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$#####################"""!!!!!!!!!!!!"""!!!%%%%%%###"""$$$###!!!######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&""""""###$$$$$$$$$######""""""""""""###############""""""""""""###$$$$$$"""""""""###$$$%%%&&&'''######"""""""""!!!!!!!!!"""""""""###############$$$$$$$$$############"""################################################""""""############""""""######""""""""""""##################$$$$$$$$$$$$##############################""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$######"""###############$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,++++++++++++***************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&~~~yyyooo```SSSLLLIIIJJJKKKKKKJJJIIIKKKMMMOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@;;;:::999777555444333333555333222000...---,,,++++++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$ """&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###""""""!!! """###&&&%%%$$$$$$#########$$$$$$$$$%%%&&&&&&$$$"""!!!""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" """$$$$$$"""""""""###$$$######""""""######$$$###############$$$%%%%%%""""""""""""""""""""""""########################$$$###""""""$$$$$$###"""$$$%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$!!!!!! !!!""""""""""""######$$$$$$%%%%%%%%%###"""!!!!!!###%%%&&&"""###$$$$$$""""""###$$$########################$$$###""""""!!!!!!"""""""""(((***&&&!!!"""######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""""""""###%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$############"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$#################################!!!""""""############"""""""""!!!!!!!!!!!!""""""########################""""""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$###############$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))*********************)))******+++,,,++++++++++++******************)))((('''&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&}}}vvvmmm___SSSLLLKKKLLLMMMKKKJJJJJJLLLNNNOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBB???>>><<<:::999777777666222111///,,,***)))((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######### """$$$$$$###"""!!!%%%$$$###""""""$$$&&&'''$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""'''&&&%%%$$$###"""""""""!!!###$$$$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!###%%%%%%""""""###$$$$$$$$$$$$### """!!!!!!!!!!!!"""######"""""""""######$$$$$$$$$%%%###"""!!!!!!###%%%&&&!!!"""###"""!!!!!!"""###########################$$$$$$###"""""""""""""""!!!***000)))!!!$$$'''!!!""""""##################$$$%%%$$$"""!!!"""###$$$$$$###############$$$########################%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%!!!"""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""########################!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$!!!!!!!!!"""""""""######$$$###############$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######""""""##################""""""""""""""""""""""""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))***************))))))***++++++,,,+++++++++*********))))))***))))))((('''&&&%%%%%%###%%%((('''&&&%%%%%%&&&~~~|||uuulll^^^RRRMMMLLLMMMOOOKKKJJJKKKLLLOOOPPPOOONNNKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@????????????>>>???@@@AAAAAAAAAAAAAAA>>>===;;;999777666555444333222000...,,,******)))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""'''&&&%%%$$$""" ######""""""######$$$%%%!!!###$$$$$$"""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!! """$$$%%%&&& !!!"""###$$$%%%%%%&&& !!!!!!!!!!!!"""""""""""""""""""""###$$$$$$"""""""""###############$$$###"""""""""###%%%%%% """###"""!!! !!!"""###############$$$$$$$$$$$$$$$###""""""""""""###!!!***000)))!!! $$$(((!!!!!!"""############""""""###$$$###"""!!!"""$$$######""""""###$$$$$$%%%"""""""""##################$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$""""""""""""############ !!!""""""######""""""$$$$$$###"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######################## !!!"""######$$$######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###############""""""""""""#########""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$!!!!!!!!!"""""""""###############"""######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!""""""!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))***+++,,,,,,+++************)))))))))))))))((((((''''''&&&&&&!!!%%%((((((&&&$$$%%%'''}}}{{{vvvmmm___SSSLLLKKKLLLMMMJJJJJJKKKMMMOOOPPPOOONNNJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>>>>???<<<===???@@@AAAAAAAAA@@@<<<;;;999666444333222111333333222111///---,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""############$$$$$$$$$###$$$$$$%%%%%%######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&$$$###!!!""""""!!!!!!!!!"""###$$$"""###$$$$$$"""!!!!!!"""###""""""""""""""""""######"""""""""""""""###$$$""""""""""""""""""""""""########################%%%$$$###$$$%%%&&&%%%### !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$############"""""""""""""""############$$$$$$$$$!!!"""######!!!!!!"""###""""""#########$$$$$$$$$%%%$$$######""""""######"""''')))%%%###$$$$$$###""""""###$$$$$$$$$$$$###!!!###$$$###"""!!!"""$$$!!!!!!""""""###$$$&&&&&&!!!"""""""""#########$$$ !!!###$$$$$$#########$$$$$$$$$$$$$$$###"""""""""""""""############ !!!"""###""""""!!!###""""""""""""######$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""!!!###$$$%%%%%%$$$###!!!######################## !!!"""######$$$$$$$$$###""""""!!!!!!""""""############"""""""""!!!!!! !!!!!!"""######$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###%%%""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###""" !!!###%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***+++,,,---************))))))))))))(((((((((((((((((((((((( $$$((((((%%%###%%%'''}}}zzzxxxnnn```SSSLLLJJJKKKLLLJJJJJJKKKMMMPPPQQQOOOMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>>>>???===>>>???AAABBBBBBBBBAAA???===;;;999777555444333/////////...---+++***)))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&###"""$$$'''((('''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$############ """&&&((((((&&&###!!!#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!  """###%%%$$$"""!!!!!!"""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######%%%((()))((($$$!!!!!!!!!###$$$$$$%%%%%%$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$%%%$$$######"""#########$$$$$$"""!!!$$$'''$$$######$$$%%%%%%%%%%%%$$$!!!"""######"""!!!"""$$$!!!!!!!!!"""###%%%&&&'''!!!!!!""""""#########$$$"""$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!"""###%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!######################## !!!######$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######"""""" !!!"""######$$$######""""""""""""###### !!!"""######"""!!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))(((''''''&&&&&&%%%$$$$$$''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---************))))))))))))((((((((()))))))))))))))$$$))))))%%%###%%%'''{{{wwwrrriii\\\QQQJJJIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>:::888888888888777000111222111...,,,,,,,,,''')))***++++++***)))(((%%%&&&&&&&&&'''(((((((((###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$"""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''(((&&&"""!!!$$$'''!!!!!!!!!"""######$$$$$$&&&%%%"""!!!!!!"""$$$%%%###"""!!!###$$$### ###%%%%%%%%%%%%&&&"""""""""""""""""""""""")))((('''&&&%%%%%%%%%%%%######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!! """######"""!!! $$$$$$$$$&&&''''''%%%###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""#########"""""""""""""""$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%&&&""""""############""""""######""""""!!!!!! #########"""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""#########""""""###$$$%%%%%%"""!!! """$$$""""""""""""""""""""""""$$$###############$$$$$$###"""!!! !!!""""""########################!!!!!! !!!"""###%%%&&&&&&%%%%%%$$$#########$$$########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""##############################""""""""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((******))))))******+++,,,))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,+++++++++************)))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvsssiii\\\QQQKKKIIIJJJKKKIIIJJJKKKLLLNNNOOOPPPPPPLLLKKKKKKJJJKKKKKKLLLLLLJJJIIIIIIIIIJJJJJJHHHGGGEEECCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>:::888777777666666333444444222...,,,++++++&&&''')))***+++***)))(((&&&&&&&&&''''''''''''''')))))))))&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$############!!!!!!!!!""""""###$$$$$$$$$""""""###$$$### """######""""""###""""""""""""""""""""""""######"""!!!!!! ########################"""##################""" !!!"""$$$%%%%%%%%%&&&%%%$$$$$$%%%$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%###""""""###!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!"""######""""""""""""""""""#########""""""######$$$%%%""""""############""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$$$$###"""!!!!!!""""""$$$$$$$$$######""""""!!!$$$###"""!!!!!!###$$$&&&""""""""""""""""""""""""$$$######"""""""""#########"""!!!!!!!!!"""##############################""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$###############$$$$$$############$$$$$$######################################################""""""""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))))))))))))))***)))(((((((((((()))***************************+++++++++************)))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvsssjjj]]]QQQKKKIIIJJJKKKHHHIIIJJJKKKMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJIIIJJJKKKJJJIIIGGGFFFDDDBBB@@@???>>>??????AAAAAAAAAAAAAAAAAA@@@@@@AAA>>>:::777666666444333444555555222///+++******%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&((('''%%%""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$"""&&&&&&%%%%%%$$$######"""!!!###$$$$$$######$$$######$$$%%%$$$!!!!!!###%%%&&&%%%$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###!!! """!!!!!! !!!"""$$$%%%$$$$$$############$$$$$$"""""""""###$$$&&&((())))))&&&$$$"""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######""""""$$$%%%%%%###""""""### !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$######"""!!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""############""""""###""""""""""""!!!!!!!!!##################$$$$$$$$$###""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""##################$$$$$$$$$######!!! !!!"""#########"""!!! ############$$$$$$%%%%%%""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%##############################""""""""""""######%%%%%%$$$############$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))))))))+++++++++************)))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwtttkkk]]]QQQKKKIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGEEECCCBBB@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@===:::777666555333111222333333111...+++******''''''((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%%%%$$$###""""""!!!""""""######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######%%%(((((($$$ %%%%%%$$$$$$$$$#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$"""!!!$$$&&&((((((&&&%%%%%%&&&""""""""""""""""""""""""%%%&&&(((((((((&&&$$$###!!!  """$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$&&&)))+++,,,)))$$$!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! ###################################################$$$$$$$$$$$$###"""""""""###%%%%%%###"""######!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$######""""""""""""""" !!!"""######"""!!! !!!###$$$$$$$$$###""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""########################$$$$$$###"""!!!!!!""""""!!!!!!"""############"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###$$$$$$$$$###"""  ###$$$%%%$$$### !!!"""###$$$######"""""""""""""""""""""""""""$$$###"""!!! !!!""""""###$$$$$$%%%&&&########################$$$######"""""""""""""""$$$$$$###############$$$########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++++++++*********))))))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxuuukkk^^^RRRKKKIIIJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAA@@@@@@????????????===999777666444222000---/////////,,,+++***+++***))))))(((&&&%%%######((((((((('''&&&&&&&&&%%%'''&&&%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######&&&%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&$$$$$$######$$$$$$$$$""""""%%%((('''$$$ """"""""""""######$$$$$$'''&&&$$$"""""""""$$$%%%###$$$$$$$$$############"""###$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""$$$%%%$$$###!!! !!!  """$$$&&&&&&%%%$$$######$$$%%%&&&$$$###""""""$$$(((,,,///...***%%%"""!!!""""""!!!##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######################################################$$$$$$$$$######"""!!!###%%%%%%###"""###$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$############"""""""""!!!!!!"""$$$$$$$$$$$$"""!!! !!!"""$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""############ !!!!!!"""""""""#########$$$$$$$$$$$$######$$$###""""""""""""""""""!!!!!!"""###############$$$$$$$$$#########""""""!!!!!!!!!""""""######$$$######$$$$$$###"""  ###$$$%%%$$$### !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$######""""""!!! #########""""""###$$$$$$######################## !!!!!!""""""######$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((()))******))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********))))))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxvvvlll^^^RRRKKKIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGHHHIIIHHHGGGEEEAAA@@@??????@@@AAACCCDDDAAAAAAAAA@@@??????>>>>>>>>><<<999888777555333000+++,,,...---,,,******++++++***)))'''&&&$$$######'''''''''''''''&&&&&&&&&''''''((('''&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$"""!!!!!! !!!###$$$&&&###"""###$$$&&&&&&$$$""" !!!!!!"""######$$$$$$***(((%%%"""!!!"""$$$%%%"""###$$$###"""!!!"""$$$###$$$%%%$$$""""""###$$$"""""""""""""""""""""""" !!!"""######"""!!! """!!!!!! !!!"""$$$%%%$$$$$$############$$$$$$!!!%%%***///222---)))%%%###"""######### %%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$###### !!!""""""######""""""######$$$$$$$$$$$$######"""""""""############$$$#########$$$%%%%%%&&&&&&######$$$%%%%%%$$$############"""""""""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""""""""""""""###############"""!!!!!!!!!"""#########"""!!! """"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!"""###$$$$$$$$$##########################################"""!!! ###""""""""""""###$$$$$$######################## !!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,+++++++++************)))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxvvvmmm___SSSLLLIIIJJJJJJHHHIIIJJJKKKMMMNNNOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGEEEDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>======;;;:::999888777444222,,,...///...,,,*********))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######""""""!!!!!!###$$$$$$%%%$$$###!!! !!!!!!!!!"""###$$$$$$$$$""""""!!! !!!"""$$$&&&!!!###$$$$$$######$$$%%%########################'''&&&%%%############$$$!!!"""$$$""" """$$$$$$%%%&&&%%%$$$$$$%%%'''""""""""""""""""""""""""###############$$$$$$$$$########################"""##################"""!!!$$$(((,,,...)))&&&###"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""###############""""""!!!########################$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""######$$$###"""!!! ######""""""""""""######!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######""""""!!!""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!"""#########"""!!!########################""""""###$$$######"""!!!"""""""""""""""###$$$$$$########################""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))))))))))))))))))))))))))))))))***++++++++++++***)))(((((()))***+++,,,------+++++++++************)))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzwwwvvvmmm___SSSLLLIIIJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@???>>>>>>======;;;:::999999888555333///000111///,,,***))))))(((''''''''''''((())))))%%%&&&&&&''''''(((((((((&&&((())))))&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&############""""""""""""############"""!!! !!!!!!"""###$$$$$$$$$((('''%%%###""""""###$$$!!!###%%%$$$!!!!!!$$$'''&&&&&&%%%%%%$$$#########""""""$$$$$$%%%$$$###""" """###""" """$$$ !!!"""!!! """$$$""""""""""""""""""""""""###""""""!!!""""""############$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""!!!!!!"""$$$%%%&&&%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$######"""""" """###%%%%%%&&&&&& """$$$$$$######$$$%%%""""""""""""############$$$$$$############$$$$$$"""######$$$$$$"""!!! ###"""!!! !!!"""###"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######"""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######""""""!!!!!! """"""!!!!!!!!!###$$$&&&######""""""###$$$%%%%%% !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###%%%&&&'''!!!!!!"""######""" ########################!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---+++++++++************)))'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuuuupppcccUUUOOOOOONNNKKKHHHHHHHHHKKKMMMOOONNNMMMKKKIIIHHHHHHJJJKKKKKKJJJGGGFFFDDDEEEFFFFFFEEEDDDBBBAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>><<<999666555444555555333222000---,,,++++++++++++***((('''&&&''')))***''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!! """&&&'''&&&###"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$###########################"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$######%%%$$$######""""""######%%%$$$###!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""""" !!!"""###$$$######"""#####################$$$"""###%%%$$$"""!!!!!!"""!!!!!!!!!$$$&&&%%%!!!############$$$%%%&&&'''&&&%%%%%%$$$#########$$$&&&&&&%%%$$$######$$$$$$!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$######"""""""""############""""""""""""""""""#########!!!!!!$$$'''%%%!!!"""&&&######"""!!!!!!!!!!!!!!! """######""""""###%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""!!!  """"""""""""############$$$$$$###""""""!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%######$$$$$$"""!!!!!!!!!"""###$$$$$$###############$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))***+++***)))((()))***((((((((((((((((((((((((,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,,,,+++******)))*********)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||wwwuuuoooaaaSSSLLLMMMLLLJJJKKKJJJJJJKKKLLLLLLKKKIIILLLJJJHHHHHHJJJKKKJJJIIIFFFEEEDDDEEEFFFGGGFFFEEEBBBBBB@@@?????????@@@AAA@@@???>>>===<<<<<<<<<<<<>>><<<999666555444444555333222000---,,,+++++++++((('''&&&&&&''')))+++---''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###############""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$&&&'''&&&$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""$$$%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%###"""""""""""""""######$$$###"""!!!!!!""""""###""""""######"""!!!##################"""""""""###%%%$$$"""!!!!!!"""'''$$$ """%%%%%%%%%######"""""""""""""""###&&&%%%$$$$$$#########$$$###""""""!!!!!!!!!!!!!!!!!!"""$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""############"""""""""""" !!!!!!!!!!!! """$$$&&&%%%###"""###%%%######"""!!!!!!!!!!!!!!! """######""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!###$$$$$$###$$$$$$############$$$$$$"""""""""######"""""""""""""""  !!!""""""""""""##################"""!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!!!!!!!!!! !!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""""""""""""""!!!!!!%%%$$$###"""""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))******)))((()))+++))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyvvvnnn```QQQJJJJJJKKKIIIKKKJJJJJJKKKLLLLLLKKKIIIMMMKKKIIIIIIJJJJJJIIIHHHEEEDDDDDDEEEGGGHHHGGGFFFCCCBBB@@@?????????@@@AAA@@@???>>>===<<<<<<<<<<<<===<<<999777555444444444333222000...,,,+++******'''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$$$$###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###!!!#########""""""!!!!!!!!!"""###%%%$$$###!!!""""""###!!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$############$$$$$$$$$$$$$$$############!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""""""""!!!!!!!!!!!!!!!!!!"""###'''%%%$$$###$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!"""######""""""###$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!###""""""!!! !!!!!!!!!""""""""""""############!!!!!!!!! !!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#################################!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!! !!!!!!"""%%%%%%$$$############$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))***+++******************************+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{wwwppp```PPPIIIJJJKKKIIIIIIHHHIIIKKKNNNOOOOOONNNNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGCCCBBBAAA@@@???@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>===;;;999777666555444444222222000...---+++*********)))(((''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""" !!!#########"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$##############################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%"""!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$""" ######""""""!!! """###%%%$$$###""""""###"""%%%&&&%%%""" &&&%%%%%%$$$######$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!###%%%$$$###"""######################################################""""""#########$$$$$$$$$###""""""!!!!!!"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################""""""############"""""""""!!!$$$###""""""###%%%&&&(((///)))""" """%%%%%%###############""""""!!!!!!!!!"""######"""!!!"""$$$""""""""""""############"""""""""""""""#################################%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!"""""""""############  !!!"""###################################################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))((()))***,,,************************)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***)))((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzrrrbbbRRRJJJKKKLLLJJJJJJJJJJJJLLLOOOQQQPPPOOONNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEHHHIIIIIIHHHCCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>><<<;;;:::888666555444333222111000///---+++***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########"""!!! !!!$$$%%%###"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######""""""!!!""""""############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! !!!!!!""""""##################$$$%%%$$$###"""!!!###"""""""""!!!!!! !!!###%%%%%%#########$$$!!!###&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&#########""""""###$$$$$$ !!!""""""###"""!!!!!!"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!! !!!!!!"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$######""""""############"""""""""!!!$$$###"""###$$$%%%'''(((555,,,!!!###$$$###"""######$$$###"""!!!!!!"""###$$$###"""!!!"""###!!!!!!"""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!!!!!###$$$$$$###$$$$$$############$$$$$$"""######$$$$$$######"""###############""""""!!!!!!"""""""""############  !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """!!! !!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$##################$$$########################"""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((()))((((((***,,,************************)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~{{{ttteeeTTTLLLLLLLLLIIIMMMLLLLLLMMMNNNNNNMMMKKKMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGDDDCCCAAA@@@@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::888777555444333111111111///...,,,***)))$$$%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$###"""###%%%'''###""""""""""""###$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""######""""""######$$$%%%%%%$$$$$$###"""#########$$$$$$$$$######"""!!! !!!""""""############"""!!!"""$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%$$$### """&&&!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$!!!"""###$$$$$$$$$###""""""$$$%%%%%%$$$######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!! !!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%333+++!!!"""$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$###"""!!!"""###!!!!!!!!!"""""""""######!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! $$$$$$############$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!""""""""""""############!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###""""""######################################################""""""""""""!!!!!! !!!"""######$$$$$$$$$%%%$$$######"""""""""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((()))*********************************+++,,,,,,,,,++++++,,,++++++******++++++,,,)))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~{{{tttfffVVVMMMLLLKKKHHHLLLKKKJJJKKKMMMMMMKKKJJJLLLJJJHHHHHHJJJKKKJJJIIIHHHFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<;;;;;;:::999777555444333111111111000...,,,***((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&%%%"""!!!###$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!!!!  ######"""""""""""""""###""""""###$$$######!!!!!!!!!"""###$$$%%%$$$$$$###!!!!!!""""""###$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$!!!$$$###"""""""""""""""######"""""""""""""""###$$$$$$"""$$$%%%'''''''''%%%$$$"""$$$%%%%%%$$$######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$########################""""""""""""""""""""""""######################## !!!!!!"""""""""###############"""""""""""" !!!"""#########""")))%%%!!! """$$$%%%$$$"""###$$$%%%%%%###""" """###$$$###!!!!!!!!!"""!!!!!!!!!!!!"""""""""###""""""######$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!$$$$$$############$$$$$$""""""############""""""""""""#########"""!!! """"""""""""##################"""!!!!!!!!!""""""""""""""""""""""""""""""################################################&&&%%%$$$""""""$$$%%%&&&#########$$$$$$$$$%%%%%%!!!!!!"""#########""""""#########$$$$$$#################################$$$$$$#########""""""""" !!!"""##################$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&((()))(((''''''((()))))))))))))))))))))))))))++++++,,,,,,,,,+++******+++******))))))******+++''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~zzztttfffVVVNNNLLLJJJFFFGGGFFFGGGIIILLLMMMMMMKKKKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999777555333222111111111000...,,,***(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""$$$&&&$$$  """###$$$&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$######"""!!!!!!!!!!!!"""""""""!!!!!!!!!###$$$&&&"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%### ###'''&&&%%%$$$############""""""!!!""""""###$$$$$$ """$$$$$$$$$"""!!!"""$$$&&&%%%$$$###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$############""""""""""""!!!"""$$$%%%%%%$$$###""" !!!###%%%&&&%%%$$$"""###%%%%%%%%%$$$""" ###$$$$$$###!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######!!! """"""""""""############%%%$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&###"""  """###!!!""""""""""""######### !!!"""""""""""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&&&&%%%""""""###$$$###"""!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))******))))))))))))******&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{}}}sssbbbTTTNNNKKKHHHEEEIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAAAAACCCEEEEEEDDDBBBAAA???>>>>>>>>><<<:::===<<<:::888666444444333333222111///---+++))))))))))))((('''&&&%%%$$$$$$&&&%%%$$$%%%''')))***)))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""'''%%%######$$$%%%$$$###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$### """###$$$$$$$$$######$$$$$$$$$$$$###"""""""""""""""""""""######$$$""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$'''&&&%%%###"""!!!!!!!!!"""&&&((((((&&&%%%&&&'''''''''&&&$$$"""!!!###$$$%%%%%%$$$###$$$%%%((($$$ """######"""!!!  """$$$%%%%%%###""""""######!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&%%%""" %%%"""!!!###"""!!!$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%######""""""""""""###############"""""""""""""""!!!$$$&&&%%%######%%%''')))&&&$$$$$$%%%%%%""" &&&%%%###!!!!!!!!!!!!"""!!!!!!"""###$$$%%%&&&&&&#########"""""""""""""""%%%%%%$$$$$$###"""""""""############"""""""""""""""$$$%%%%%%###!!! !!!"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""######""""""""""""###### !!!"""###$$$%%%&&&""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###%%%%%%###"""###$$$######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******))))))))))))))))))***+++,,,,,,------------))))))************))))))'''&&&&&&&&&'''(((***+++,,,+++(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyzzzuuufffYYYQQQMMMJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDBBBAAAAAACCCDDDCCCCCCBBB@@@>>>>>>>>>>>>===;;;<<<;;;999888666555444444333222111///---+++))))))))))))(((((('''&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######&&&$$$""""""#########"""""""""""""""""""""""""""%%%#########%%%&&&%%%$$$""""""###$$$%%%%%%$$$$$$ !!!###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###############$$$$$$%%%""""""#########$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$######""""""######"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""###$$$%%%$$$###"""###%%%+++((($$$###%%%'''''''''"""!!! """###%%%$$$######$$$$$$###"""$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$!!!!!!###%%%$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""############ """""" !!!###&&&$$$"""###$$$%%%###!!!%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######### !!!!!!"""######$$$$$$############""""""""""""!!!######"""!!!!!!""""""$$$%%%%%%$$$######$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###%%%$$$###"""############################## !!!!!!"""######$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******************************+++,,,,,,,,,,,,,,,))))))************))))))'''&&&&&&&&&&&&''')))******)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvwww}}}vvvkkk^^^SSSLLLJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDBBBAAAAAABBBBBBBBBAAAAAA???======>>>>>>===<<<;;;:::999777666555555555333222111///---+++))))))(((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$%%%###!!!!!!###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&%%%###!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$#######################################$$$%%%%%%"""""""""""""""###$$$%%%'''%%%"""!!! """$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$&&&$$$""""""###$$$###"""'''&&&$$$######$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%$$$###!!! """$$$&&&%%%###""""""###$$$$$$###$$$$$$$$$#####################"""""""""######$$$########################!!!!!!""""""######$$$$$$!!!"""######""""""###$$$"""!!!!!!"""###$$$$$$###%%%$$$###"""!!!!!!!!!"""$$$######"""!!! !!!!!!""""""######$$$$$$ !!!""""""##################""""""""""""!!!###############%%%"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""######"""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!###$$$$$$###""""""###########################!!!!!!!!!"""######$$$$$$###""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&((((((((((((((((((((((((************************))))))***++++++++++++***((())))))******))))))(((&&&&&&%%%%%%%%%&&&''''''''''''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxuuuuuuzzzxxxpppbbbSSSJJJHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKIIIIIIKKKLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAAAAAAAABBBAAA@@@@@@>>><<<<<<===>>>>>>===:::999888777666666666666333222111///---+++))))))'''((((((((())))))******)))(((&&&&&&((((((((('''$$$"""!!!#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$"""""""""######$$$%%%%%%%%%###"""!!!######"""!!!""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$###"""!!! !!!###&&&'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""$$$############$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$%%%###!!! !!!###&&&((("""######$$$$$$$$$$$$$$$!!!#########"""!!!"""### )))((('''&&&%%%%%%&&&&&&###""""""###%%%&&&%%%$$$###$$$%%%$$$###"""###%%%%%%###""" """!!!!!!!!!!!!""""""!!!########################"""""""""!!!""""""###$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""#########"""##################$$$!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""$$$######"""!!!!!! !!!"""###$$$$$$%%%$$$######"""!!!!!! ############"""""""""!!!"""###%%%%%%$$$###%%%&&&"""###%%%%%%###"""###$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!! """"""""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""######"""""""""!!!###$$$$$$"""""""""###########################!!!!!!""""""##################""""""!!!!!! ###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$''''''''''''((((((((((((************++++++++++++))))))************))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%########################~~~wwwtttuuu{{{zzzssseeeUUUJJJHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKIIIHHHJJJKKKKKKKKKFFFGGGGGGGGGGGGHHHHHHHHHEEECCCAAAAAABBBBBBAAA@@@@@@>>><<<;;;<<<>>>>>>===:::999888777666666666666333222111///---+++))))))''''''(((((())))))******(((&&&%%%&&&(((******)))(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""############""""""""""""###%%%%%%&&&%%%######$$$$$$$$$###""""""""""""""""""""""""%%%###""""""######""" !!! !!!###&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%!!!#########"""!!!"""###"""###$$$$$$$$$""""""!!!$$$######""""""!!!!!!!!!"""!!!!!!"""$$$%%%$$$###"""###$$$$$$""""""###$$$%%%&&&&&&&&&%%%###!!! !!!!!!""""""!!!!!!!!!!!!########################""""""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!  """"""""""""!!! !!!############"""""""""!!!"""""""""#########$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!############"""""""""!!!###$$$$$$###"""!!!"""###!!!###%%%$$$###"""######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""############""""""!!!"""$$$$$$"""!!!"""###########################"""""""""""""""###############""""""!!!!!! ###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''))))))*********+++++++++)))))))))******))))))((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%########################|||vvvsssttt{{{yyyrrreeeWWWMMMJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMJJJHHHGGGHHHJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGHHHEEECCCBBBBBBCCCCCCCCCBBBAAA???<<<:::;;;=========;;;:::999777666555555555333222111///---+++))))))'''''''''(((((()))))))))%%%$$$###$$$''')))))))))((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""""""""###$$$###"""!!!!!!###$$$%%%'''%%%######$$$%%%$$$###""""""""""""""""""""""""###"""!!!!!!"""###!!! !!!!!!!!!"""###$$$%%%&&&$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$$$$$$$$$$######################################################$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! """"""!!!!!!"""###$$$$$$"""###$$$$$$""""""###$$$###%%%&&&&&&$$$######$$$###############"""""""""###!!!!!!!!!###$$$###"""!!!#########"""!!!"""### """$$$%%%&&&%%%###""""""###%%%%%%###"""###$$$###############$$$$$$$$$""""""""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$############"""""""""!!!###"""!!!!!!""""""!!! """######"""!!! !!!""""""############"""!!!!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%############"""""""""""""""###"""!!! !!!###$$$$$$###""""""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""########################"""######$$$$$$######""" """######"""!!!!!!"""########################""""""""""""""""""#########""""""""""""""""""!!!###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))&&&''''''''''''%%%###"""$$$$$$$$$%%%&&&&&&''''''((((((((()))******++++++)))************))))))((('''(((((())))))(((((('''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{ssspppqqquuurrrjjj```UUUMMMKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIFFFEEEGGGIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBDDDEEEEEEDDDCCC???<<<:::;;;<<<<<<<<<<<<;;;999888666555444444333222111///---+++))))))''''''''''''''''''(((((('''%%%$$$%%%'''(((((('''%%%%%%%%%%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""""""""%%%$$$"""!!!!!!!!!###$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""###"""!!!!!!###$$$###"""""""""###$$$%%%%%%$$$$$$###""""""!!!"""###%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$#########""""""###########################""""""""""""###$$$$$$"""!!!!!!!!!!!!""""""######$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!"""#########$$$%%%$$$###"""###%%%"""$$$%%%$$$!!! """$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""$$$$$$###!!!!!!"""###"""!!!!!!"""### !!!!!!"""""""""""""""!!!###&&&&&&###"""###$$$""""""#########$$$$$$$$$"""""""""######$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$ !!!!!!"""###$$$$$$$$$'''%%%###$$$&&&&&&$$$""" """$$$###!!!!!!"""$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%"""""""""""""""#########!!!!!!""""""###$$$$$$$$$############"""""""""""""""""""""!!!!!!###!!!"""$$$$$$"""""""""###""""""""""""""""""""""""######""""""""""""######!!!""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############""""""#########""""""""""""""""""""""""######""""""""""""##############################"""######$$$$$$######""" """######"""!!!!!!"""###########################""""""""""""""""""""""""""""""##################################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''''''''&&&%%%###$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))*********+++++++++******)))(((''''''((((((((((((''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrnnnnnnmmmiiibbbYYYQQQLLLJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLIIIFFFEEEFFFHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBBCCCEEEFFFFFFFFFCCC@@@<<<::::::;;;;;;;;;===<<<:::888666444444333333222111///---+++))))))''''''''''''''''''''''''+++)))(((''')))))))))(((((((((((())))))'''"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""!!!""""""&&&$$$"""!!! !!!"""###%%%###!!!!!!"""###"""!!!""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$###!!!!!! !!!###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""########################"""""""""!!!"""######$$$ !!!###$$$%%%!!!!!!""""""###%%%&&&&&&###"""!!! !!!"""######$$$%%%%%%$$$###$$$%%%$$$&&&'''%%%"""!!!###&&&!!!""""""###$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""!!!"""###"""!!! !!!###***(((&&&$$$######$$$%%%!!!$$$$$$""" """""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$ !!!###%%%''''''%%%###!!!!!!###$$$"""!!!######""""""$$$'''!!!"""###$$$$$$###"""!!! !!!"""##################"""""""""""""""#########"""!!!!!! ############""""""""""""###$$$$$$#########&&&(((!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""######""""""""""""######!!!"""""""""#########$$$!!!"""#########""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$###### """######!!!!!!!!!"""#################################"""""""""""""""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&###!!!!!!###%%%'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((())))))***+++++++++++++++***))))))''''''((((((((((((''''''"""$$$%%%'''((((((''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzpppiiifffhhhddd]]]UUUOOOKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFFFFGGGIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGDDDAAA===<<<<<<===>>>>>>AAA>>>;;;888777555333111000000///...,,,+++***))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((+++---&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###"""%%%&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! """$$$$$$###!!! !!!"""###""" !!!$$$%%%%%%%%%""""""""""""""""""""""""#########"""""""""!!!!!!"""$$$%%%%%%$$$###############""""""""""""'''%%%""""""###$$$### &&&$$$""" !!!"""###$$$!!! !!!$$$&&&&&&$$$''''''%%%%%%%%%%%%''''''$$$###############$$$$$$$$$###"""!!!!!!"""###$$$!!!  """#########$$$''')))&&&""" $$$((("""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""!!!###################################################""""""!!!"""$$$%%%&&&"""""""""###%%%%%%$$$###$$$$$$###"""!!!!!!""""""!!!""""""""""""#########!!!#########"""###$$$""""""""""""############$$$###"""!!!!!!"""###$$$  ###%%%'''########################&&&%%%$$$"""!!! """""""""""""""#########$$$$$$##################"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!!  """#########"""!!! !!!"""$$$$$$%%%%%%%%%&&&%%%###!!! !!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$##########################################!!!"""$$$$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))******+++++++++******&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$$$$%%%$$$###"""zzzooofffcccbbb___ZZZSSSMMMJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@??????@@@BBBCCCAAA>>>;;;::::::<<<<<<<<>>???@@@AAA@@@===:::999;;;<<<=========;;;888777777777666444000000///...,,,+++***)))((((((''''''''''''((((((+++***(((&&&%%%%%%&&&&&&******)))'''&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&$$$###""""""!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$!!!#########!!! !!!"""###$$$%%%%%%###!!!!!!!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""$$$###!!!"""###%%%$$$$$$###############"""""""""######$$$%%%'''(((&&&$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$###"""!!!!!!""""""$$$###"""!!! """!!!!!!"""$$$%%%$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""######"""!!!!!!$$$$$$######"""!!!!!!!!!################################################%%%%%%###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""" """"""""""""##################""""""""""""######$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%'''######""""""""""""""""""########################!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""""""""""" !!!"""""""""""""""!!!""""""######$$$$$$$$$######$$$$$$$$$#########!!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$###"""!!!!!!########################""""""""""""""""""""""""###$$$%%%$$$###"""###$$$$$$$$$###############"""###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***))))))))))))))))))))))))************)))(((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$######~~~qqqeee```]]]]]][[[VVVPPPLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;===?????????===;;;888777777777555444000000///...,,,+++***)))(((((((((''''''(((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&$$$###''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$######"""""""""###$$$###"""!!!"""$$$$$$%%%'''%%%"""""""""""""""""""""""""""#################################$$$###"""!!! $$$$$$$$$#########""""""""""""!!!"""###%%%%%%&&&"""###$$$$$$$$$######""""""###%%%&&&''''''%%%###$$$##################$$$%%%$$$###""""""!!!!!!""""""""""""""""""######$$$"""###$$$$$$###$$$&&&'''+++&&&"""!!!$$$&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""#########""""""!!!!!!!!!################################################%%%%%%$$$$$$############"""###$$$$$$############%%%$$$$$$#########$$$$$$!!!!!!"""""""""#########!!!###$$$###!!! !!!!!!"""""""""###############""""""""""""""""""###$$$$$$###"""""""""###$$$"""""""""""""""""""""""""""!!!  ###%%%'''#########"""""""""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""""""""""""""""""""###$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!""""""""""""""""""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""#############################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%'''(((((((((((((((((((((((((((*********))))))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!tttiiidddbbbcccbbb\\\TTTNNNMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA???===<<<<<<===??????>>>>>><<<999777666555333222000000///...,,,+++***)))'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&$$$###''''''%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""""""""!!!###$$$%%%%%%######$$$%%%$$$%%%%%%$$$""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!! $$$$$$$$$$$$############!!!"""""""""###$$$&&&'''"""###$$$$$$$$$$$$###### """$$$&&&&&&$$$###"""########################$$$######"""!!!!!!"""""" """###%%%%%%&&&"""$$$%%%$$$###$$$&&&(((777...%%%!!!###%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$$$$######"""!!!############""""""""""""###################################################$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%###""""""$$$######""""""""""""###$$$!!!!!!"""""""""######### """"""!!!!!!"""###!!!"""""""""############"""""""""######"""""""""######""""""!!!!!!!!!!!!########################$$$###!!! !!!"""###$$$############""""""!!!!!!!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""###$$$ !!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""!!!"""$$$$$$"""!!!"""###########################""""""""""""""""""######!!!"""""""""####################################""""""""""""#########$$$""""""#########$$$$$$$$$""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$%%%&&&((((((((((((((((((((((((*********))))))'''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############wwwmmmhhhgggiiihhhaaaWWWOOOLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLMMMKKKIIIHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@===;;;::::::;;;<<<;;;:::>>><<<999777666555333111000000///...,,,+++***)))''''''((((((((((((''''''%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$######$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""###$$$$$$$$$$$$###"""###%%%$$$######$$$&&&&&&$$$!!!!!!!!!"""!!! """""""""""""""""""""""""""""""""###############$$$#########""""""!!!!!!%%%$$$$$$$$$$$$#########!!!"""######"""###%%%'''#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###"""###$$$$$$$$$$$$###""""""""""""!!!!!!""""""### """$$$%%%%%%&&&###%%%%%%### !!!###888000&&&"""###%%%%%%###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###"""!!! $$$$$$##################################################################"""###$$$%%%&&&&&&&&&&&&!!!$$$&&&%%%"""!!!"""$$$"""""""""!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""!!!!!!"""###""""""""""""############""""""############""""""""""""""""""!!!!!!!!!!!!########################$$$$$$###""""""!!!!!!"""$$$$$$######"""!!!!!!!!! !!!!!!""""""#########!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!###### !!!"""###############"""!!!!!! !!!!!!"""!!!"""$$$$$$"""!!!"""###########################""""""""""""############""""""""""""####################################!!!!!!"""""""""#########"""""""""############$$$###""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%&&&))))))))))))))))))))))))************)))(((''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&yyyoookkkhhhjjjjjjcccWWWNNNKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???===<<<::::::;;;;;;:::999<<<:::777666666555444333000000///...,,,+++***)))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%############"""""""""""""""###$$$$$$%%%%%%%%%$$$ """######""""""###$$$'''""""""%%%$$$!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$$$$#########!!!###$$$###""""""$$$'''$$$$$$#########$$$%%%&&&"""$$$&&&%%%###"""###%%%######$$$%%%%%%$$$######!!!!!! !!!!!!"""###$$$ """###$$$$$$######!!!$$$%%%### ###---)))$$$"""###%%%%%%%%%########################""""""""""""""""""""""""&&&%%%"""  !!!"""$$$$$$$$$$$$$$$$$$%%%%%%################################################""""""###$$$$$$$$$###"""!!!$$$'''&&&""" """$$$###"""""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%% """"""!!! !!!"""""""""""""""############!!!"""###$$$$$$###"""!!!!!!""""""#########""""""########################"""######$$$###"""!!! $$$$$$######"""!!!!!! !!!!!!"""######$$$"""""""""###"""""""""!!!""""""""""""""""""""""""########################!!!!!!"""###############"""!!!!!! !!!"""###$$$$$$###!!! !!!"""###!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""!!!"""$$$$$$"""!!!"""###########################!!!"""""""""############""""""""""""####################################""""""#########$$$$$$$$$""""""""""""############$$$############%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''))))))))))))))))))))))))))))))***************))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%%%%yyyppplllfffiiijjjcccVVVMMMJJJKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLJJJGGGFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>============;;;999:::888666666666777666555000000///...,,,+++***)))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''')))***'''&&&$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!! !!!###((( """'''&&&"""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!###%%%$$$"""!!!$$$&&&%%%$$$###""""""$$$&&&'''$$$&&&'''%%%###"""%%%'''###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%"""######$$$$$$"""!!! ###%%%$$$!!!!!!$$$)))!!! !!!"""$$$&&&&&&%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""+++(((%%%"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""######"""!!!!!!%%%(((&&&"""!!!$$$$$$#########$$$%%%%%%&&&!!!""""""""""""#########!!!"""###""" """"""""""""############!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###""" $$$$$$$$$###"""!!!!!!  !!!"""######$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###""""""!!! !!!###$$$$$$###!!! !!!"""###"""!!!  !!!""""""!!!  !!!"""!!!"""$$$$$$"""!!!"""###########################!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""############  """$$$%%%!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$!!!###$$$%%%%%%'''))),,,)))))))))))))))))))))))))))******++++++++++++***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$"""!!!!!!""""""qqqiiiiiijjjhhhaaaUUUMMMJJJJJJHHHIIIKKKLLLMMMNNNMMMMMMNNNKKKHHHGGGGGGHHHHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGGGGEEECCCCCCCCCCCCBBBAAACCCAAA>>>======<<<;;;999777777666666666666777777444222000...,,,+++***)))***))))))))))))(((%%%""" $$$''')))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""######$$$$$$$$$%%%###$$$%%%%%%$$$"""!!!###%%%%%%$$$$$$%%%&&&''''''&&&$$$"""!!!###$$$$$$$$$############$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$######""""""######$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""######$$$$$$%%%%%% """$$$%%%%%%%%%###"""%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$"""###%%%%%%$$$$$$%%%&&&########################"""""""""""""""""""""""" !!!!!!!!!""" !!!"""###$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""!!!!!! &&&&&&%%%$$$$$$%%%%%%&&&  !!!"""###############"""!!!!!!######"""""""""""""""###!!!"""###$$$$$$###"""!!! """###$$$$$$###""" ##############################""""""!!!!!! """"""""""""""""""""""""########################%%%###!!!!!!###$$$"""######################## !!!"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$################################################&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((&&&$$$###$$$%%%((()))))))))))))))))))))))))))******++++++++++++******))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%rrrkkkhhhiiiggg___TTTLLLJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMJJJGGGFFFFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBBBBCCCDDDDDDCCCAAA???===<<<=========;;;::::::999888777666666666444222000...,,,+++***)))(((''''''((())))))'''&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""######$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""######$$$$$$""""""############""""""######""""""###$$$$$$%%%&&&&&&$$$###!!! !!!"""###$$$$$$###"""!!!!!!"""""""""!!!"""###&&&&&&&&&$$$"""!!!###$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!""""""%%%%%%$$$$$$$$$#########"""""""""""""""###############""""""######$$$%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%""""""!!!!!! !!!!!!!!!###############$$$$$$%%%$$$$$$$$$###############""""""""""""!!!!!!!!! ############$$$$$$$$$$$$"""""""""""""""#########!!!"""###"""!!!!!!###$$$########################""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!############""""""""""""###############$$$$$$%%%""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""###$$$###############"""!!!!!!######""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!"""###!!! !!!""""""#########"""$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""""""############$$$$$$$$$################################################%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######tttnnniiiiiieee]]]SSSLLLIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJGGGFFFFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDBBBAAAAAACCCDDDDDDCCC>>>===;;;<<<===>>>>>>======<<<;;;999777666666666444222000...,,,+++***)))'''&&&%%%&&&(((*********(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!!#########"""######$$$%%%'''&&&$$$"""  !!!"""###$$$$$$%%%!!!""""""!!! """###%%%&&&&&&$$$""""""###$$$$$$$$$############$$$$$$#########"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""######""""""######$$$%%%###""""""!!!!!!""""""###!!!"""######$$$$$$$$$$$$'''%%%$$$""""""""""""###%%%###"""!!!!!!###%%%&&&###############$$$$$$$$$"""!!!!!!!!!!!! """"""###$$$%%%%%%&&&&&&############""""""""""""#########!!! """$$$########################""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$######"""!!!!!!!!!!!!""""""######""""""!!!""""""!!!!!!!!! """###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!! """###$$$%%%%%%$$$###"""%%%$$$######"""#########"""############""""""!!!###"""""""""""""""######""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""!!!########################!!!"""######$$$###############""""""""""""######$$$###"""""""""""""""""""""############$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&((()))$$$&&&((()))***)))'''&&&)))))))))))))))))))))))))))******++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""vvvqqqmmmkkkeee\\\RRRKKKHHHGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMJJJGGGFFFGGGHHHIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCAAAAAABBBCCCBBBAAA>>>===;;;;;;===>>>===<<<<<<;;;:::999777777777666444222000...,,,+++***)))(((&&&$$$%%%'''***++++++&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$###""""""!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$""""""############""""""$$$###############$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&###$$$%%%$$$######$$$&&&$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######""""""######$$$%%%###""""""""""""""""""###!!!!!!"""""""""!!!!!! &&&%%%###""""""###$$$%%%$$$###"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%"""""""""""""""!!!!!!!!!""""""######$$$%%%%%%&&&$$$$$$######""""""!!!!!!&&&&&&%%%###!!!!!!###%%%########################""""""""""""""""""""""""$$$############"""""""""#########"""""""""""""""############""""""!!!!!!"""""""""######"""""""""""""""!!!!!!!!! !!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!!!!!!!$$$&&&((())))))((('''&&&$$$######""""""!!!!!!!!!""""""############"""!!!""""""""""""""""""###$$$"""""""""######"""""""""!!!"""############"""!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########""""""""""""""""""#########"""""""""""""""###""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$vvvrrrpppllleee[[[RRRKKKGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDBBBAAAAAAAAA???>>>@@@>>><<<;;;<<<<<<;;;:::999999888777777777888888444222000...,,,+++***)))***(((&&&%%%'''((()))(((%%%$$$$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$!!!!!!"""######$$$%%%%%%###""""""!!!""""""######%%%&&&&&&%%%######%%%&&&###%%%&&&%%%$$$######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######""""""######$$$%%%######""""""""""""######%%%%%%%%%%%%$$$"""!!!  """###!!!"""###$$$%%%$$$######"""""""""###$$$$$$$$$%%%################################################$$$$$$######""""""!!!!!!%%%%%%%%%###!!!!!!"""$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""#########"""""""""""""""""""""############""""""######"""""""""!!!!!!!!! """#########"""!!!!!!!!!"""""""""""""""""" """$$$%%%&&&%%%###"""$$$$$$#########"""!!!!!!!!!""""""#########""""""""""""!!!!!!"""###$$$$$$###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#############################################$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######""""""""""""######"""""""""###"""""""""""""""######""""""#########$$$$$$$$$######################################################$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###~~~vvvrrrpppkkkbbbXXXPPPKKKHHHGGGHHHHHHHHHIIIJJJKKKMMMNNNLLLJJJGGGFFFHHHIIIJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEGGGEEEBBB@@@@@@???>>><<<@@@>>><<<;;;<<<<<<;;;:::888888777777777888888999444222000...,,,+++***)))+++)))'''''''''((('''&&&(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###""""""""""""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######"""#################################$$$$$$######""""""!!!!!!###$$$###""" """$$$###$$$&&&&&&$$$######$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""######""""""######$$$%%%$$$######""""""######$$$$$$$$$######"""!!! !!!######$$$ """$$$%%%&&&%%%###"""###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%######""""""""""""""""""############"""""""""""" """""""""  !!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""###############"""""""""""""""""""""######$$$$$$######"""$$$$$$$$$#########"""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""###### !!!############"""$$$$$$%%%%%%%%%$$$$$$###!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%######""""""""""""#########""""""""""""""""""### !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################"""$$$%%%$$$######$$$&&&""""""""""""""""""""""""#########$$$######"""!!!""""""############"""""""""""""""""""""######$$$"""############$$$$$$$$$################################################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###"""!!!~~~uuuqqqkkkeee\\\TTTNNNKKKIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNJJJGGGEEEDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEECCCAAA@@@@@@@@@>>>===>>><<<;;;;;;<<<===<<<;;;;;;:::999888888888888888444222000...,,,+++***))))))((('''((())))))'''%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############$$$%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$######"""""""""!!!"""######$$$###"""!!! """"""!!!  """"""$$$&&&&&&%%%###$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%"""""""""""""""###############""""""######$$$%%%$$$######""""""######$$$ !!!!!!!!! """$$$&&&''''''&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""######### """###""" ########################"""""""""""""""""""""""" !!!""""""###$$$%%%%%%!!!!!!""""""######$$$$$$"""""""""""""""""""""###"""######$$$$$$######"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#########!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%$$$$$$###!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%###""" }}}tttqqqeee```XXXQQQMMMKKKKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNHHHFFFCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA??????@@@@@@@@@>>><<<:::999:::<<<>>>>>>===>>>===<<<:::999888777777444222000...,,,+++***)))'''''''''(((******(((%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###### !!!"""###$$$$$$###"""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######!!!!!!!!!!!!"""""""""""" !!!###%%%%%%###"""!!!######"""  ###!!!$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""$$$&&&((("""""""""######$$$$$$$$$!!!!!!""""""######$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$&&&&&&'''''' """$$$&&&&&&%%%"""!!!$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$ !!!"""###%%%&&&'''(((!!!!!!""""""######$$$$$$ $$$&&&%%%###""""""########################""""""""""""""""""""""""!!!!!!"""###%%%&&&'''((( !!!!!!"""###$$$$$$%%%"""""""""""""""###############$$$$$$$$$$$$##################""""""""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$ !!!"""###$$$ !!!"""######"""!!!!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$"""############$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&))),,,//////---***((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%$$$"""vvvpppmmmfff\\\QQQJJJHHHHHHIIIKKKIIIHHHHHHJJJKKKKKKJJJKKKIIIFFFDDDDDDEEEHHHJJJIIIIIIGGGDDDAAAAAABBBDDDCCCBBBBBBBBBCCCCCCAAA???>>>======>>>??????>>><<<>>>;;;999888999999888666222111///---+++***)))))))))(((&&&$$$############&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! ###%%%&&&$$$  """######$$$$$$$$$%%%%%%%%%+++(((%%%!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!! !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$$$$"""!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%$$$###""""""######$$$###""""""###%%%&&&((($$$#########"""!!!!!!!!!$$$$$$###"""!!!!!!!!!"""'''%%%###"""!!!!!!###$$$######$$$$$$$$$######"""###""""""###%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%$$$###$$$''''''$$$!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$ !!!"""###$$$###""""""""""""#########$$$$$$$$$############""""""!!!!!!######""""""""""""############""""""!!!!!! ###"""!!! !!!"""######"""!!! !!!"""###""""""""""""""""""""""""!!!"""###$$$###""" ###$$$%%%###!!! !!!$$$#########""""""!!!!!!%%%%%%%%%$$$###""""""!!!$$$$$$############$$$$$$&&&&&&%%%$$$############$$$###""" !!!""" !!!"""###$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$############ !!!"""###""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$###############"""""""""""""""########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$##################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%)))'''&&&$$$######$$$$$$%%%$$$###""""""###$$$%%%wwwqqqmmmfff\\\QQQJJJGGGHHHIIIIIIGGGFFFFFFHHHIIIIIIHHHKKKIIIFFFDDDCCCEEEGGGIIIIIIIIIGGGDDDAAAAAABBBDDDCCCBBBAAABBBCCCCCCAAA???>>>===<<<===>>>>>>===;;;===;;;999888888888777666222111///---,,,******)))***)))'''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))'''%%%"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&########################%%%###!!!!!!###$$$###!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######"""###$$$$$$###"""###$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$#########""" !!!!!! !!!"""######$$$$$$$$$$$$$$$$$$###""""""######$$$###""""""$$$&&&&&&$$$!!!"""######$$$$$$######""""""############$$$$$$$$$ !!!"""#########"""!!!""""""#########$$$$$$$$$$$$$$$#########"""""""""######""""""""""""######$$$#########""""""""""""###"""!!!!!!!!!!!!"""###  """"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$%%%%%%$$$""" !!!"""############"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%$$$###"""!!!""""""###$$$#########$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$&&&&&&%%%###"""!!! !!!!!! !!!""""""""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$"""######$$$$$$######"""############""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!! !!!!!!$$$$$$###""""""###$$$$$$xxxrrrmmmfff\\\QQQJJJGGGGGGHHHIIIGGGFFFFFFHHHIIIIIIHHHJJJHHHEEECCCBBBDDDFFFHHHIIIIIIGGGEEEBBBAAABBBDDDBBBAAAAAAAAABBBBBB@@@>>>===<<<;;;<<<======<<<;;;<<<:::888777777777666555222111///---,,,+++*********)))'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$######"""###$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!""""""###$$$$$$$$$######""""""""""""'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###"""###$$$######"""!!!!!!!!!"""""" !!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###""""""!!!"""$$$%%%'''###"""!!!!!!!!!"""######&&&%%%###"""######"""!!!""""""######$$$###############"""""""""######$$$!!! !!!###%%%%%%###"""$$$######""""""######$$$"""############$$$$$$$$$ !!!""""""######""""""###############$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$###############""""""!!!!!!""""""###!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$%%%%%%$$$"""!!!"""###############"""""""""""" !!!""""""###$$$$$$########################""""""""""""###$$$%%%&&&%%%$$$###############$$$""""""!!!!!!!!!"""###### !!!!!!"""######$$$$$$$$$$$$###""""""!!! """"""!!! !!!!!!""""""""""""""""""""""""$$$###"""###$$$%%%$$$###"""######$$$$$$######"""################################################$$$$$$######$$$$$$%%%&&&######$$$$$$######"""!!!########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((******++++++++++++******(((((())))))***+++++++++''''''&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$###"""!!! $$$$$$###""""""###$$$$$$xxxsssnnnggg\\\RRRJJJGGGGGGHHHKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGDDDBBBBBBCCCFFFHHHIIIIIIHHHFFFCCCBBBBBBDDDBBBAAA@@@AAABBBBBB@@@>>>===<<<:::;;;<<<===<<<;;;<<<999777666777777666444333222000...,,,+++******)))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&!!!###%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$###"""!!!"""$$$%%%'''#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$!!! !!!""""""&&&&&&%%%%%%$$$$$$######%%%$$$###""""""""""""""""""""""""""""""#########$$$%%%%%%$$$$$$###"""!!!###$$$%%%$$$"""""""""$$$""""""!!!!!!!!!!!!!!!""" !!!###$$$$$$$$$###"""!!!!!!!!!"""#########$$$###############$$$%%%&&&######""""""######%%%%%%!!! !!!###'''%%%######$$$%%%%%%$$$"""###############"""!!!"""""""""""""""######### """$$$$$$###"""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$##################""""""""""""##############################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$%%%%%%$$$###""""""############"""""""""""""""###"""""""""!!!!!! #########$$$$$$#########"""""""""""""""###$$$$$$########################!!!!!! !!!!!!"""############""""""!!!!!! !!!"""###$$$$$$######"""!!! !!!"""""""""""""""""""""""""""!!! !!!###$$$###"""""""""############"""""""""###############$$$$$$########################""""""!!!!!!""""""###$$$"""############"""!!!!!!###############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******++++++******)))(((((()))***+++,,,------((('''&&&%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&%%%%%%$$$$$$############$$$##################$$$xxxtttoooiii^^^SSSKKKHHHHHHIIIKKKIIIHHHHHHJJJKKKKKKJJJIIIGGGDDDBBBBBBCCCFFFHHHHHHIIIIIIGGGDDDBBBBBBCCCBBBAAAAAAAAABBBBBB@@@???>>><<<::::::;;;<<<<<<<<<<<<999777666777777666444333222000...,,,++++++***((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#####################%%%%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%""""""!!!!!!"""$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""###$$$######""""""""""""""""""%%%%%%&&&&&&%%%$$$#########$$$%%%$$$"""!!!"""###"""!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###!!!!!!!!!"""#########$$$"""""""""""""""###$$$%%%%%%$$$$$$######""""""###"""!!!!!!###$$$ !!!!!!""""""#########""""""!!!!!!!!!""""""############!!!"""######""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%######################################################""""""""""""######""""""""""""""""""""""""""""""############"""""" """######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!#########""""""###$$$%%%$$$"""""""""$$$""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""$$$###""""""!!!!!!!!!"""!!!!!!""""""""""""""""""$$$$$$#########$$$%%%%%%#########"""""""""""""""!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""""" """""""""######"""""""""""""""######$$$$$$$$$%%%########################""""""!!!!!!""""""###$$$"""############"""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((***+++,,,---...)))((('''&&&%%%%%%%%%%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########xxxtttqqqkkk```TTTMMMIIIIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHJJJHHHEEECCCBBBDDDFFFHHHHHHIIIIIIGGGEEECCCCCCCCCCCCBBBBBBBBBCCCCCCAAA??????===::::::;;;=========<<<:::888777777777666555333222000...---,,,++++++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%% !!!!!!"""###$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!! !!!###%%%############""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""######%%%%%%$$$$$$###""""""!!!$$$######"""###$$$&&&'''!!!"""!!!!!!""""""###""""""""" !!!"""############ """###"""""""""######""""""!!!!!!""""""###"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############"""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!""""""""""""######$$$$$$######""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!! !!!###$$$###"""!!!"""###""""""""""""############ !!!###$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$###"""!!! !!!""""""""""""!!!"""!!!!!!""""""$$$%%%%%% !!!"""###$$$%%%&&&"""""""""""""""""""""!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""!!! !!!""""""######""""""!!!""""""######$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,---))))))'''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""wwwtttssslllaaaVVVNNNKKKJJJKKKIIIGGGFFFFFFHHHIIIIIIHHHKKKIIIFFFDDDCCCEEEGGGIIIHHHIIIIIIHHHEEECCCCCCCCCDDDCCCCCCCCCDDDDDDBBB@@@@@@>>>;;;;;;<<<>>>>>>>>>===;;;999888888888777666333222111///---,,,+++++++++***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((%%%"""!!!###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""######$$$%%%"""$$$%%%%%%$$$#########"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%% !!!!!!""" !!!!!!""""""######!!!"""###"""!!! """%%%############"""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&###!!! ###%%%%%% !!!"""#########""" !!!"""#########""""""$$$$$$"""!!!!!!###!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$#########"""""" !!!!!!!!!"""""""""######""""""""""""######!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""!!! !!!"""!!!"""""""""############ !!!"""$$$%%%&&&&&&!!!###$$$%%%%%%$$$###!!!""""""!!! !!!!!! !!!"""###$$$######""" """$$$$$$ """###$$$%%%&&&$$$$$$$$$######""""""""""""""""""!!!""""""######"""""""""""""""""""""""""""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))******)))))))))''''''((())))))***++++++***)))((('''%%%%%%%%%$$$#########$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""~~~wwwttttttmmmbbbWWWOOOKKKKKKLLLKKKIIIHHHHHHJJJKKKKKKJJJKKKIIIFFFDDDDDDEEEHHHJJJHHHIIIJJJHHHFFFCCCCCCCCCEEEDDDCCCDDDEEEEEECCCAAAAAA>>><<<;;;<<<>>>??????>>>;;;999888999999888666444333111///---,,,++++++---,,,***((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''///***&&&$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""%%%&&&%%%$$$"""######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&$$$!!! """$$$$$$#########""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!&&&&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$!!!"""############'''$$$!!! !!!$$$%%%%%%!!!"""############!!!"""#########""" ###&&&%%%"""!!!!!!### !!!"""######"""!!! """############$$$$$$$$$!!!  """###$$$$$$$$$$$$######"""""" !!!!!!""""""######""""""""""""######""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%$$$""""""""""""$$$%%%########################%%%###"""  !!!"""!!!"""!!! !!!"""!!!!!!""""""#########$$$###############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!  !!!"""###!!!"""###$$$%%%%%%$$$### !!!"""$$$&&&'''((("""""""""""""""#########"""""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$""""""###$$$%%%$$$###!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&########################"""""""""!!!"""######$$$$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******++++++++++++******''''''(((((())))))************((('''&&&%%%%%%$$$!!!"""###$$$&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""{{{yyyxxx{{{ttthhh[[[PPPJJJGGGGGGGGGFFFFFFGGGJJJLLLLLLLLLGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA===<<<::::::<<<===<<<<<<======<<<;;;999888777777777555111...+++*********))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%$$$$$$#########%%%%%%############%%%%%%)))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$######"""!!! ###&&&&&&%%%###$$$&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%### !!!"""###$$$%%%%%%$$$$$$##################%%%###"""###$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######"""!!! !!!!!!######$$$$$$$$$######""" ###%%%'''((())))))%%%$$$######"""############"""""""""!!!!!! ######$$$$$$$$$$$$######"""%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""" """###$$$########################""""""############""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""""""""""""""########################  """$$$%%%"""############$$$$$$$$$!!!!!!!!!"""$$$&&&(((***%%%%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!########################"""!!! !!!###%%%$$$$$$$$$######""" $$$###"""""""""###%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%$$$###"""""""""###$$$###&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((*********)))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$${{{zzzyyyzzzsssgggZZZPPPJJJGGGGGGHHHGGGFFFGGGJJJKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>><<<::::::<<<<<<<<<;;;::::::::::::::::::::::::777555111...,,,*********)))(((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###############"""!!!!!!"""%%%%%%$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$$$$""" ########################%%%###"""###$$$%%%""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############################## !!! ###%%%########################&&&%%%$$$###""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""############$$$$$$%%%%%%$$$###!!! !!!###$$$########################""""""#########""""""!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$""""""""""""""""""""""""###########################""""""""""""######$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$###"""!!!!!!############"""""""""!!!""""""""""""""""""""""""$$$######""""""###$$$%%%""""""############""""""######"""!!!"""###$$$%%%!!!###%%%$$$###"""######%%%$$$###""""""###$$$%%%###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((()))))))))))))))))))))***)))(((((('''''''''''''''(((((((((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$~~~{{{{{{{{{yyyqqqeeeXXXNNNIIIHHHHHHJJJHHHGGGHHHJJJKKKKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>><<<;;;:::;;;<<<;;;:::::::::::::::::::::::::::666444111...,,,+++******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$######""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$########################"""""" """$$$$$$###"""###$$$%%%$$$"""###$$$$$$###"""########################&&&$$$"""""""""""" """"""""""""""""""""""""$$$###""""""$$$###""" """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$""""""""""""!!!!!!"""""""""'''&&&%%%%%%%%%%%%%%%%%%!!!!!!"""""""""""""""!!!$$$###"""!!! !!!""""""%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%######!!!!!!!!!!!!######"""######"""!!!!!!###$$$########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###"""!!! !!!"""##########################################"""!!! """############""""""!!!####################################""""""""""""############""""""""""""########################$$$###"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$!!!!!! !!!!!!###$$$$$$$$$$$$$$$$$$###"""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!######$$$$$$$$$""""""!!!!!!!!!"""###$$$!!!"""$$$$$$"""!!!"""###%%%$$$$$$######$$$%%%%%%&&&$$$"""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!###%%%########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((())))))*********+++***)))((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$}}}{{{{{{{{{wwwooocccVVVMMMHHHHHHHHHKKKIIIHHHHHHJJJKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>><<<::::::;;;;;;:::999===<<<;;;:::999777666666555444111///---+++******((((((((((((((('''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$#########$$$%%%$$$######$$$$$$""" """"""""""""""""""""""""$$$$$$#########""""""!!!###########################""""""######"""!!!  !!!"""###$$$$$$!!!!!!!!!"""""""""""""""$$$"""""""""$$$%%%$$$###""""""!!!!!!!!!!!!""""""$$$######"""""""""######!!!""""""############"""%%%$$$"""  !!!"""%%%%%%$$$############$$$"""""""""######$$$$$$%%%$$$"""  """$$$###$$$$$$###!!!!!!"""###########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###""""""!!! !!!""""""##############################$$$######"""!!! """"""############"""!!! $$$$$$######""""""!!!!!!#########"""""""""""""""########################%%%$$$######"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################"""###$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""#####################"""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""######$$$$$$###!!!!!!!!!!!!!!!""""""###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%)))&&&######%%%&&&$$$!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((()))***++++++,,,,,,+++***)))((('''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$${{{yyyzzzzzztttmmm```TTTKKKHHHHHHIIIKKKJJJHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA===<<<::::::;;;;;;:::999<<<<<<;;;:::888777666555444333111///---,,,+++***'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%$$$""" """""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$######""""""######$$$""""""!!!!!!!!!!!!"""###"""###$$$$$$%%%%%%%%%$$$%%%###"""!!!!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$"""""""""######$$$$$$%%%$$$"""  """$$$"""$$$$$$###!!! !!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""#######################################"""!!!!!!!!!""""""#########"""""" $$$$$$######""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""###############$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!!!!"""""""""#########"""#####################""""""#########"""!!!!!!""""""""""""""""""##############################"""""""""""""""!!! """"""############"""""" !!!!!!!!!"""""""""""""""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%%%%%%%(((%%%""""""%%%&&&$$$!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))******+++))))))************))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$yyywwwwwwxxxrrrjjj^^^RRRJJJGGGHHHIIIKKKIIIHHHIIIKKKLLLLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA<<<:::999999:::;;;;;;:::999999999999999999999999333222111000...,,,+++***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&###!!!########################!!!"""$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%######$$$%%%&&&&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######!!!!!!!!!!!!######"""###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$############"""########################$$$############"""""""""""""""############""""""########################""""""############""""""!!!""""""############"""####################################""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########$$$!!!!!!!!!"""""""""######""""""###$$$$$$$$$######!!!""""""######"""!!!!!!""""""""""""####################################$$$$$$$$$###############""""""#########""""""!!! !!!"""#########""""""###$$$&&&&&&$$$###$$$%%%!!!"""###$$$$$$$$$$$$$$$###""" !!!"""###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))$$$%%%'''))))))))))))((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$}}}wwwtttuuuvvvqqqiii\\\PPPIIIFFFHHHJJJJJJIIIHHHIIIKKKMMMMMMLLLHHHHHHFFFFFFFFFFFFHHHHHHJJJIIIGGGFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA:::999888888:::<<<<<<;;;888888888888888888888888222222111000...,,,+++***''''''''''''((((((((()))%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&###"""""""""###%%%'''))))))&&&######%%%&&&%%%$$$$$$$$$$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&###########################%%%'''&&&$$$"""###$$$$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&""""""###$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################"""$$$&&&&&&$$$#########""""""""""""""""""""""""&&&%%%$$$###""""""""""""#########"""""""""!!!!!!########################%%%%%%$$$$$$##################$$$$$$$$$$$$############################## !!!"""######$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""""""""####################################$$$###############$$$$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$!!!!!!!!!!!!"""""""""### """#########""""""!!!!!!"""""""""""""""!!!!!!"""""""""####################################$$$######""""""###$$$%%% !!!"""###############!!!"""###$$$$$$$$$###""""""###%%%%%%#########$$$ """###$$$$$$###### !!!!!!!!!!!!!!!###%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((($$$%%%''')))***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$${{{uuusssssstttppphhh[[[PPPHHHFFFHHHJJJIIIHHHGGGIIIKKKMMMNNNMMMHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA999888777888;;;<<<===<<<<<<;;;:::999888666555555222222111000///---+++***&&&'''''''''(((((())))))$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''###"""!!!!!!###%%%((())))))%%%""""""$$$%%%$$$"""$$$$$$%%%'''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$""""""""""""""""""""""""###&&&((('''$$$###$$$%%% !!!"""###$$$%%%%%% !!!"""######$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$###"""""""""###$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%###"""""""""!!!!!! ######$$$$$$$$$$$$######"""%%%''''''&&&$$$$$$%%%########################""""""""""""###$$$%%%&&&###"""""""""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!###$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!!!!!!!!!!"""""""""""" """"""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""!!!  !!!###%%%!!!"""$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$###!!!"""$$$$$$"""!!!"""###!!!"""#########""""""$$$$$$""""""%%%)))######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''''''''(((***+++,,,+++)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$xxxrrrrrruuuwwwoooiii^^^SSSKKKHHHIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEECCCCCCCCCCCCFFFFFFFFFFFFDDDBBB@@@???===;;;888888999:::::::::999::::::;;;;;;::::::999666555333111...,,,***)))###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''''''''''''''%%%$$$$$$&&&''''''&&&''''''((((((((((((''''''***)))'''&&&%%%&&&''''''$$$%%%&&&'''((('''&&&%%% """$$$'''(((''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""&&&%%%$$$###$$$&&&(((***,,,%%%###''')))%%%"""$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######  ###$$$$$$###$$$$$$$$$############"""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$###""""""######"""###$$$%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$%%%%%%%%%$$$""" """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%###""" !!!###$$$$$$$$$############$$$$$$######""""""""""""######'''%%%""""""$$$&&&'''''' !!!!!!"""""""""###""""""""""""############""""""""""""###$$$%%%&&&&&&$$$!!!"""######!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!! !!!%%%&&&%%%"""######$$$$$$%%%%%%%%%&&&""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!!!!!!!"""%%%$$$"""!!!"""###"""!!! !!!!!!""""""######&&&&&&%%%$$$#########$$$###################################################$$$%%%$$$""" !!!!!!!!!!!!"""$$$&&&)))***""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#################################$$$$$$$$$$$$######$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((''''''************))))))))))))))))))(((''''''(((******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######~~~tttooonnnqqqtttqqqjjj___TTTLLLHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEFFFEEEDDDCCCAAA@@@???===:::999:::;;;;;;:::;;;<<<;;;;;;:::999888777666555333111///,,,***))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((#########$$$$$$######"""'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$###""""""!!!!!!!!!"""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%'''(((***%%%###&&&((($$$"""$$$##################$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######"""!!!!!!"""$$$%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%$$$######"""""""""###"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%###"""!!!########################!!!!!!"""""""""#########""""""""""""""""""""""""###"""!!!  """###$$$######""""""######$$$######""""""""""""######$$$""" !!!###$$$$$$!!!!!!!!!""""""#########""""""""""""############""""""""""""###$$$%%%%%%&&&$$$""""""######!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###!!!!!!"""$$$%%%###!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###########################!!!"""###""""""!!!########################!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""$$$###!!!!!!"""###"""!!!$$$######""""""!!! $$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%$$$""" !!!!!!!!!!!!!!!"""$$$&&&'''""""""""""""####################################""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######}}}sssmmmmmmooorrrqqqkkkaaaVVVMMMGGGDDDDDDHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAAAA???<<<;;;;;;<<<;;;:::======<<<;;;:::888777666555555333222///---+++)))***(((%%%######$$$&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$"""#########$$$%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###$$$%%%&&&''')))%%%$$$&&&'''$$$###$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%######""""""""""""######%%%#########%%%%%%$$$###$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$"""$$$#########"""""""""""""""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""$$$######""""""######$$$######""""""""""""#########!!!!!!"""###""""""""""""###############""""""""""""############$$$###############$$$$$$%%%###""""""######!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###"""###$$$###!!! """""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""#################################!!!"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###"""!!!!!!###$$$###"""###############"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""$$$%%%$$$"""!!!!!!!!!###""""""!!!""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((())))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$###!!! ######$$$$$$$$$$$$######vvvpppoooqqqsssnnniii```VVVMMMGGGDDDCCCHHHHHHIIIJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDCCCCCCBBB???<<<;;;;;;;;;:::999<<<<<<<<<;;;:::999777777555444444222000...+++******(((%%%###"""###$$$&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""""""""######$$$%%%&&&'''######################## !!!"""$$$%%%&&&&&&&&&((('''&&&''''''&&&%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$######""""""""""""######&&&$$$######$$$$$$###"""############""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$ !!!###%%%%%%$$$"""##################"""""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!""""""######""""""""""""############""""""""""""######%%%$$$""""""###%%%$$$$$$##################$$$$$$!!!"""""""""############$$$$$$######"""#########$$$######""""""""""""!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""#########"""!!!########################%%%###!!! !!!###%%% !!!"""###$$$$$$ &&&%%%$$$$$$###$$$$$$%%%########################!!!"""############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$""" """###$$$$$$$$$$$$"""!!!!!! !!!!!!################################################"""###$$$$$$"""!!!!!!"""%%%$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""#################################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''(((((((((((()))************(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######zzzsssqqqqqqrrriiiddd\\\SSSLLLHHHFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBDDDEEEEEEEEEDDDCCCAAA>>>;;;:::::::::999888::::::;;;;;;;;;:::999999444444444333111...,,,***,,,,,,+++***))))))(((((()))((('''&&&&&&&&&&&&&&&######""""""###$$$%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######"""###$$$%%%&&&'''########################!!!"""###%%%&&&&&&'''''''''((()))'''''''''''''''$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######%%%$$$###"""######""" #########"""""""""!!!!!!$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$"""""""""$$$&&&'''%%%###"""###$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$%%%%%%&&&''''''########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###""""""""""""""""""#########""""""""""""######&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$##################!!!"""""""""############$$$$$$######"""#####################""""""""""""""""""############""""""########################!!!!!!""""""######$$$$$$!!!"""#########$$$$$$ %%%###!!! !!!###%%% !!!"""######$$$ &&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""$$$%%%###"""!!!###$$$%%%$$$$$$"""""""""!!!!!!""""""###################################################!!!###$$$$$$"""!!!!!!"""&&&%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&'''''''''((((((((())))))************(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&##################$$$$$$######$$$$$$$$$$$$######|||uuuqqqooooooeee```XXXPPPJJJHHHGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@===;;;::::::;;;:::999999::::::;;;;;;:::::::::333444444444222///,,,***)))***+++++++++)))(((&&&(((((('''&&&&&&&&&''''''$$$$$$######$$$%%%'''(((%%%$$$######%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%)))***'''%%%'''((('''%%%%%%$$$$$$###""""""!!!"""""""""############$$$######""""""""""""######%%%$$$""""""######""" ######"""""""""!!!!!!!!!%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$###""""""$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""#########""""""""""""######%%%$$$######$$$$$$###!!!###############"""""""""""""""""""""############$$$###############$$$$$$"""###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """#########$$$&&&""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""########################!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!"""""""""######!!!!!!!!!###%%%%%%### !!!"""$$$###""" ######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!###$$$$$$"""!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''(((((())))))***))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######xxxrrrnnnlllddd^^^VVVMMMGGGFFFFFFHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@>>>;;;:::;;;<<<<<<;;;;;;;;;;;;;;;::::::999888333444555444333000---***&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))%%%$$$"""###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$######$$$$$$&&&%%%###""""""$$$%%%&&&""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%"""((()))%%%###&&&'''&&&$$$$$$##################""""""""""""##################""""""""""""######%%%$$$######$$$%%%$$$"""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###"""!!!"""$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""############""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###""""""######""" #########""""""!!!!!!!!!""""""""""""############""""""""""""###$$$%%%%%%!!!###$$$###!!!!!!"""$$$!!!"""$$$%%%%%%$$$"""!!!#################################"""""""""""""""!!!$$$$$$""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!########################!!!"""###""""""!!!##############################""""""""""""######!!!!!!"""""""""#########"""""""""$$$%%%$$$!!!!!!######!!!###"""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""$$$$$$"""""""""###!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%#################################"""###$$$%%%%%%##############################$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))''''''((())))))***++++++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###############$$$$$$$$$######$$$$$$$$$$$$######{{{tttooollleee^^^UUUKKKEEEDDDEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEBBBAAAAAACCCGGGIIIKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@>>><<<<<<===>>>>>>=========<<<;;;:::888777666333444555555333000---+++)))(((((((((((())))))***&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""""""""###$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''%%%$$$""""""###%%%&&&""""""######$$$$$$$$$$$$%%%$$$""" !!!###$$$ &&&(((###!!!$$$&&&$$$"""""""""###$$$$$$%%%%%%""""""""""""##################""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""###### !!!!!!"""###$$$$$$$$$###!!! """$$$%%%%%%$$$%%%'''))))))((('''&&&###""""""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$###$$$%%%$$$""" ###"""""""""!!!!!! """"""""""""############""""""""""""###$$$%%%&&& ###$$$$$$!!! """%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!###%%%$$$""" !!!###############""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%###"""""""""""""""""""""""""""######""""""""""""######""""""""""""###############"""###$$$%%%$$$!!!"""######"""!!!"""""""""""""""###$$$$$$################################################ """$$$$$$"""""""""### """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###%%%&&&##############################$$$$$$$$$$$$######$$$##################$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&###$$$%%%'''((())))))***'''(((((()))***++++++,,,***)))(((''''''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######yyysssmmmjjjhhh```VVVOOOKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC???>>><<<;;;::::::;;;;;;======<<<;;;:::888777666666444111/////////...---(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%)))(((((('''''''''((((((###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%###!!!"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!!!! ###"""!!! $$$###"""!!!!!!"""###$$$$$$###!!! """$$$%%%"""""""""""""""!!!!!! &&&%%%$$$###""""""""""""%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""""""""#########$$$######"""###%%%&&&'''!!!""""""###$$$$$$%%%%%%((('''%%%######$$$%%%&&&""""""############$$$$$$###########################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###  ###%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$"""!!! """"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!"""######$$$############"""  !!!"""""""""""""""########################!!!!!! !!!!!! !!!#########"""!!!"""""""""""""""!!! $$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""!!! $$$#########""""""!!!!!!!!!""""""""""""%%%'''%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""#########""" !!!###%%%%%%$$$#########$$$%%%&&&'''$$$""""""$$$%%%""" %%%#########%%%&&&%%%$$$&&&%%%$$$""""""""""""###"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))***++++++++++++***+++******)))***,,,---///(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###""""""!!!!!! zzzsssmmmjjjiiibbbXXXPPPLLLJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCEEEFFFFFFEEEDDDBBBAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::999888777555222111000///...,,,((((((((((((((('''&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&############$$$$$$$$$%%%!!!!!!""""""###""""""!!!$$$###""""""!!!"""""""""$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!""""""!!!!!!"""######$$$###############""""""######$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""############!!!!!!!!!"""$$$&&&((())) """%%%'''((()))%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""#########$$$$$$#########$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""######$$$###"""!!! """"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""######"""  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""### !!!"""######"""!!!$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$############"""""""""!!!######$$$$$$$$$$$$######$$$###""""""!!!!!!""""""############"""""""""!!!""""""###"""!!!!!!###%%%$$$$$$######"""#########"""""""""########################"""!!!!!!###%%%######"""""""""###$$$%%%$$$###!!!"""$$$%%%$$$""""""!!!!!!"""$$$%%%$$$###$$$######""""""###$$$%%%!!!!!!"""###############%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$'''&&&%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))***++++++++++++***,,,+++***))))))***++++++''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&&&&&&&&&&|||tttmmmjjjhhhaaaXXXPPPKKKHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGDDDBBBBBBCCCEEEFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAA???>>><<<;;;::::::;;;;;;999::::::;;;;;;:::::::::777666333222111///,,,)))(((((((((((((((''''''&&&(((''''''''''''((())))))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%""""""""""""############"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$"""######$$$$$$######"""$$$############$$$%%%%%%######""""""""""""######%%%%%%$$$$$$###!!! !!!"""$$$%%%%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$"""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$#########"""###%%%&&&&&&$$$"""!!!%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###"""############"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! ######"""!!! !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$ !!!!!!""""""""""""!!!!!!!!!"""#########""""""######""""""""""""##################"""""""""""""""""""""######"""""""""%%%%%%$$$#########$$$$$$############""""""""""""###$$$$$$###!!! """############"""######$$$$$$$$$$$$$$$###############"""######"""!!!!!!"""$$$""""""!!!!!!""""""###$$$"""!!!!!!"""$$$&&&%%%$$$  """$$$###"""""""""""""""###$$$%%%&&&!!!!!!"""############"""########################$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***++++++++++++***,,,,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%}}}uuunnnjjjfff```XXXOOOIIIEEEDDDCCCGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGDDDBBBAAABBBDDDFFFDDDCCCBBBAAA@@@AAAAAABBBBBBCCCEEEFFFEEEDDDBBB@@@???>>><<<;;;::::::;;;;;;::::::;;;;;;;;;:::999999777555333222111...***&&&'''(((((((((((((((''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""##################$$$######""""""############$$$%%%&&&'''###""""""""""""""""""#########%%%%%%%%%###!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########"""(((((('''%%%$$$"""!!!!!!"""###$$$$$$$$$$$$""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###########################""""""""""""""""""###""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!! ######"""!!! !!!!!!!!!""""""#########""""""########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""""""""!!! !!!"""""""""!!!###""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$$$$#########""""""""""""""""""######"""!!!!!!"""$$$###"""""""""###$$$%%%%%%$$$###############"""""""""#########!!!!!!"""$$$""""""""""""#########$$$###""""""###$$$$$$$$$$$$  ###$$$$$$###""""""#########$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$###############"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))***++++++++++++***+++***))))))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ !!!!!!"""""""""###}}}uuuoookkkeeeaaaZZZQQQJJJEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFDDDBBBAAA???>>><<<;;;::::::;;;;;;<<<<<<<<<;;;:::999777777666444333111///,,,(((%%%''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((()))***)))(((&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%$$$$$$######!!!""""""""""""#########"""#########""""""!!! !!!!!!!!!"""###$$$%%%&&&"""""""""######""""""""" !!!$$$&&&&&&%%%$$$"""!!!"""""""""""""""!!!!!!######""""""""""""######$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%%%%&&&((('''$$$###$$$&&&&&&&&&&&&%%%$$$###"""!!! !!!"""###%%%&&&'''((($$$###"""""""""###$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!!!!#########""""""""""""######""""""""""""""""""##################$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""""""""""""""""""""###""""""!!! ###""""""!!!!!!!!!!!!"""""""""############""""""##############################""""""""""""######"""""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%"""""""""######"""""""""""""""""""""""""""######""""""!!! !!!""""""######"""""""""######$$$""""""""""""""""""###### !!!""""""!!!"""$$$&&&###"""""""""###$$$%%%%%%######"""""""""!!!!!!!!!!!!"""$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))***++++++++++++***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&|||uuupppmmmeeebbb\\\TTTLLLHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB???>>><<<;;;::::::;;;;;;======<<<;;;:::888777666777555222000///,,,)))&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''''''''&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###"""""""""#########$$$$$$############"""!!! !!!"""###$$$%%%""""""############""""""!!!###%%%&&&&&&%%%$$$"""""""""""""""!!! $$$$$$###############$$$#########"""""""""!!!!!!$$$$$$############$$$$$$$$$''')))(((%%%###$$$&&&"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$"""!!!"""###%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###!!!!!!###$$$######""""""######$$$"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%#########""""""""""""""""""""""""""""""""""""""""""############""""""!!!###""""""!!!!!!"""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""######$$$#########""""""############""""""""""""""""""###############"""!!! !!!"""###"""!!!!!!!!!!!!"""######""""""""""""############!!!""""""""""""%%%'''#########"""######$$$$$$######""""""!!! !!!"""$$$$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$"""!!!!!!"""%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$"""!!!!!!"""############"""!!!!!!########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))***++++++++++++***'''((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&'''{{{uuuqqqooobbb```[[[SSSKKKGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJBBBCCCDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCC???>>><<<;;;::::::;;;;;;;;;<<<;;;;;;:::999888777999666333111///...,,,***&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%$$$!!!!!!"""#########""""""$$$#########$$$%%%&&&'''"""###############$$$$$$$$$$$$############$$$$$$$$$'''******&&&###%%%'''!!!"""###%%%&&&&&&%%%%%%((('''%%%###!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%"""###############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!""" !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""""""""############$$$###!!! !!!###$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############!!!"""###"""!!!"""###%%%$$$$$$######"""#########$$$$$$######"""!!!!!! """$$$$$$###"""""""""!!!"""###$$$%%%$$$$$$###"""$$$%%%$$$"""!!!###$$$&&&%%%$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$""""""###############"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))***++++++++++++***)))******+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$######zzzuuurrrqqq^^^\\\XXXPPPHHHDDDCCCEEEHHHHHHHHHIIIIIIIIIJJJJJJ@@@BBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCCCCEEEEEEFFFFFFEEEDDDCCCDDDDDDDDD???>>><<<;;;::::::;;;;;;999::::::;;;;;;::::::999;;;888444111000000...---&&&&&&'''((())))))((((((***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&'''((()))"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################"""$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%""""""###$$$%%%'''))))))!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$###(((+++***&&&###%%%'''$$$$$$%%%&&&%%%$$$###"""######""""""!!! """###%%%'''''''''%%%$$$%%%%%%$$$$$$###""""""!!!########################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!##############################""""""""""""######$$$###""" !!!"""$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$%%%###""" """###%%%""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$###$$$$$$###!!! """###%%%%%%$$$###"""""""""###%%%%%%$$$$$$###""""""!!! """$$$$$$###""""""""" !!!"""$$$$$$######""" """%%%$$$""""""$$$''''''%%%$$$$$$%%%%%%###""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((()))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,***(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$|||uuupppnnnbbb\\\SSSMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFF???>>><<<999888777777777;;;<<<===<<<999777777777555333111000///...,,,***...,,,)))(((((())))))((('''&&&&&&&&&&&&'''((((((,,,+++***(((&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!! """###$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######"""###$$$$$$###$$$###!!!  """"""""""""############""""""#########$$$$$$$$$$$$&&&######(((,,,(((###""""""###""" &&&%%%############""" """############$$$$$$$$$'''(((((('''&&&###!!! $$$%%%&&&%%%###!!!!!!!!!"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""(((### """%%%%%%%%%%%%!!!"""######"""!!! !!!###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$#########"""######$$$$$$$$$######"""$$$###"""!!! """############$$$$$$$$$$$$$$$######""" ###$$$%%%''''''&&&%%%%%%$$$$$$###"""!!! ###"""!!! !!!"""###""""""###$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%&&&$$$""" !!!"""$$$######""""""""""""######""""""""""""############%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""############!!!"""""""""############&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((******))))))((((((((('''++++++******************((((((''''''''''''((((((+++*********))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%|||vvvqqqoooccc\\\SSSKKKGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBFFFFFFFFFFFFFFFFFFFFFFFF@@@???===:::999888999999;;;<<<===<<<999777777777555333111000000///---+++,,,***'''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###############"""""""""$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$############$$$$$$%%%%%%$$$###############"""###$$$$$$$$$"""!!!###"""!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""""""""######### !!!&&&&&&###"""%%%)))%%%"""!!!###$$$$$$######"""!!!"""###$$$###""""""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""$$$%%%%%%###""""""###"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######!!! ###%%%$$$ $$$$$$#########"""!!!!!!$$$###""""""$$$%%%$$$###""""""""""""""""""""""""(((&&&$$$###""""""###$$$$$$$$$#########""""""""""""###############""""""""""""""""""""""""######"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!###"""!!!!!!!!!!!!"""##################"""!!!!!!""""""#########""""""!!!&&&$$$""" !!!###$$$######""""""""""""######""""""""""""############$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""########################$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%##############################""""""######$$$%%%######$$$$$$$$$$$$########################$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&***************************))))))(((((())))))***,,,,,,+++***)))''''''&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$|||wwwsssqqqfff^^^SSSJJJEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIFFFEEECCCBBBAAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEAAA???===;;;:::::::::::::::<<<<<<;;;999777777888666444222111111000---+++***(((&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$########################$$$$$$############$$$$$$%%%$$$$$$############$$$&&&&&&&&&&&&%%%###!!! """"""""""""###$$$%%%&&& !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!&&&$$$%%%((('''###!!!"""$$$###!!!!!!###%%%&&&&&&"""!!! !!!$$$%%%%%%$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$$$$######$$$%%%"""""""""""""""######$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$$$$""" $$$###"""###$$$$$$###"""%%%###"""###$$$$$$###"""""""""""""""""""""""""""'''&&&$$$#########$$$$$$############"""""""""!!!!!!""""""######""""""!!!!!!""""""######$$$%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$##################""""""!!!!!!""""""###$$$######"""""""""""""""$$$$$$$$$######!!! %%%$$$""" !!!###$$$######""""""""""""######""""""""""""###############""""""""""""""""""###########################""""""""""""""""""""""""$$$###"""!!! """"""""""""###############$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%###!!! %%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&************************+++******))))))******+++------+++***((('''%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%~~~xxxtttrrriiiaaaUUUJJJEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFIIIJJJFFFEEECCCBBBAAAAAABBBBBBDDDDDDEEEFFFFFFEEEDDDDDD@@@>>>===;;;:::999:::::::::;;;<<<;;;999777777888777555333222111000...,,,((('''%%%%%%&&&'''%%%$$$&&&''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%###""""""!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%###"""###$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$######%%%%%%&&&&&&%%%%%%""""""""""""######$$$$$$""""""#########$$$$$$$$$###""""""""""""!!!!!!!!!'''&&&'''((('''$$$###"""""""""!!!"""###%%%&&&&&&###"""!!!###%%%&&&%%%$$$""""""#########$$$$$$$$$&&&%%%$$$"""""""""###$$$!!!###%%%%%%###"""###$$$"""""""""""""""######$$$$$$$$$$$$###############"""""""""######$$$$$$$$$&&&&&&### !!!%%%(((((( !!!###%%%%%%$$$###&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""%%%$$$############$$$$$$#########"""""""""!!!!!! !!!!!!""""""""""""!!!######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""!!!!!! """!!! !!!###$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$######""""""""""""######!!!"""""""""##################""""""""""""############################################################"""!!! !!!"""""""""#####################$$$$$$$$$%%%%%%######""""""""""""!!!!!!##############################""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$#####################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((***************+++++++++*********))))))*********,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''{{{vvvsssllldddWWWLLLGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJFFFEEECCCBBBAAAAAABBBBBBCCCCCCEEEFFFFFFEEECCCCCC>>>===;;;999888888999999999:::;;;;;;999777777888777555333222111000...,,,)))'''&&&'''(((((('''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&%%%###"""###$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""$$$%%%%%%&&&&&&#########""""""!!!!!!!!!############$$$$$$$$$$$$########################%%%&&&&&&%%%%%%%%%%%%$$$##################$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$'''&&&%%%#########$$$%%%$$$%%%&&&%%%###!!!!!!""""""""""""""""""######$$$$$$$$$$$$############### !!!!!!""""""######%%%'''&&& %%%((('''!!!###'''((((((&&&%%%%%%&&&$$$######$$$$$$"""!!!###########################""""""""""""######$$$############"""""""""""" !!!"""""""""""""""%%%%%%%%%&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###!!!"""!!! !!!###$$$ !!!!!!"""#########""""""############""""""%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$######""""""""""""######!!!"""""""""############$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""#########$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((()))))))))))))))))))))*********+++++++++***))))))(((((())))))***)))))))))(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''}}}vvvrrrllldddYYYNNNIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEGGGHHHIIIFFFEEECCCBBBAAAAAABBBBBBAAACCCDDDFFFFFFDDDCCCAAA===<<<:::999888888999999888:::;;;:::888777777888666444222111111000---+++)))((('''(((******(((&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""&&&%%%%%%$$$###"""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$##############################"""!!! !!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$###%%%$$$!!!!!!$$$&&&%%%"""$$$$$$$$$"""!!!"""###&&&%%%$$$$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&&&&%%%###!!! !!!"""""""""""""""######$$$##################$$$$$$ !!!!!!"""""""""###%%%'''###$$$+++---***...444999777000(((%%%%%%%%%###"""###$$$$$$###"""########################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""############%%%%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$############"""!!! """""""""""""""######$$$ !!!!!!"""""""""###"""######$$$$$$######"""$$$######""""""""""""""" !!!######$$$$$$$$$"""""""""""""""######$$$######""""""""""""######""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!""""""###$$$%%%%%%&&&""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,)))))))))(((((()))))))))''''''((((((((()))))))))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%wwwqqqjjjcccXXXOOOJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAA>>>===;;;:::999999::::::777999::::::888777777888555333111000000///---+++((('''''')))******(((&&&$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&''''''(((((( !!!"""###%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%###"""""""""!!!"""###$$$$$$$$$###"""!!!!!!!!!"""""""""######### !!!"""###$$$%%%%%%$$$%%%""""""%%%### ###$$$$$$"""!!!"""$$$###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%###""""""""""""""""""""""""######$$$"""""""""###$$$$$$$$$%%%"""""""""###############$$$&&&$$$+++<<>><<<;;;::::::;;;<<<777999::::::888777777888555333111000///...,,,***'''''''''(((******(((&&&&&&''')))***+++***)))'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''''' !!!""""""###$$$%%%&&&######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$#########$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&!!! ###"""!!!$$$$$$"""!!!###%%% ###%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&$$$"""!!!###$$$$$$#########$$$"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%"""///MMMhhhsssWWWaaafff[[[CCC---$$$######"""!!!"""$$$%%%%%%$$$########################$$$%%%&&&'''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%% !!!###%%%%%%%%%$$$###"""############$$$$$$$$$ !!!"""""""""""""""!!!###$$$%%%''''''&&&%%%%%%########################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$######""""""""""""######""""""""""""##################""""""""""""##############################"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''((()))))))))'''((((((((())))))******((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%yyyoooiiiaaaVVVMMMHHHFFFFFFFFFHHHGGGEEEEEEEEEGGGIIIKKKEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBB???>>>AAA@@@???>>>===<<<<<<<<<:::999999999888888777777555333222000...---,,,,,,***)))((('''%%%###""""""'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%########################!!!!!! !!!!!!"""######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!! ######"""!!! !!!!!! $$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """###$$$######%%%&&&""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""%%%$$$$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!%%%$$$"""###$$$&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$###""" !!!!!!!!!!!! $$$$$$$$$###############"""######&&&222GGGYYYbbbEEE>>>444---)))(((&&&$$$)))((('''&&&$$$###"""!!!#########"""""""""""""""!!!###$$$&&&'''''''''&&&)))'''%%%###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!"""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""############"""""""""""""""$$$#########""""""!!!!!!!!!$$$%%%$$$"""!!!###&&&$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###"""$$$&&&((('''###!!!!!!###""""""""""""""""""""""""""""""""""""############$$$$$$##################!!!"""$$$$$$######$$$&&&###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!"""######"""!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((())))))***************)))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''|||ssskkkcccWWWMMMHHHFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEDDDBBB@@@???;;;;;;999888888777777777::::::999888777777777777444333222000...---,,,,,,******)))(((&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!! &&&&&&%%%$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""$$$%%%$$$$$$$$$$$$########################"""""""""!!!###"""""""""!!!!!!!!!!!!############$$$$$$$$$$$$""""""############""""""$$$###""""""$$$%%%%%%$$$!!!!!!!!!!!!!!!"""######%%%$$$""""""$$$$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###---555888000---)))((((((((('''%%%%%%%%%$$$$$$######""""""###""""""""""""""""""""" !!!"""$$$$$$$$$$$$###%%%$$$######"""###$$$%%%""""""###$$$$$$$$$$$$#############################################$$$%%%$$$$$$$$$$$$######""""""$$$$$$###"""""""""""""""""""""""""""############$$$#########"""""""""""""""###$$$$$$###""""""#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!######################## """###$$$%%%%%%$$$&&&'''&&&###""""""###""""""""""""""""""""""""""""""""""""####################################"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))*********************))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&yyymmmeeeYYYNNNHHHFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEECCCCCCEEEEEEDDDCCC@@@???===<<<;;;:::::::::::::::<<<:::999777666777777888444333222000///---,,,+++***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$########################"""""""""""""""""""""""" """"""!!!!!!"""$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!! !!!"""$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""$$$"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ """""""""###!!! !!!$$$'''(((&&&$$$!!!!!!""""""""""""""""""""""""""""""""""""######!!!!!!"""######""""""!!!!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""%%%$$$$$$############$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$###############"""""""""""""""###$$$$$$### """"""######""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###$$$&&&%%%$$$###$$$$$$""""""""""""""""""""""""""""""""""""####################################"""$$$$$$$$$"""!!!"""###$$$###""""""""""""###$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###############$$$%%%&&&######"""""""""!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$ """$$$&&&(((******%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((())))))******+++******************************)))(((((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%&&&''''''''''''&&&########################$$$$$$$$$$$$$$$%%%&&&&&&{{{pppgggZZZOOOHHHFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFDDDBBBAAA@@@AAAAAACCCDDDEEEEEEEEECCCAAA?????????>>>===============<<<;;;999777666666777888333333222111///---,,,+++(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$######"""""""""##################$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$""""""""""""!!!!!!!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$%%%%%%$$$"""!!!###""" !!!"""$$$$$$###%%%&&&&&&'''''''''''''''%%%$$$######%%%&&&%%%%%%#########$$$$$$#########""""""#####################$$$"""###%%%$$$  """%%%&&&&&&$$$""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######"""""" !!!""""""$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$############%%%$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%######!!!!!!"""###$$$$$$%%%%%%###########################"""!!!###%%%$$$""""""###$$$$$$"""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$###$$$%%%###"""!!!!!!"""$$$###!!! !!!###$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###############$$$%%%%%%###"""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((()))******++++++)))***************+++++++++***))))))(((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%###"""###%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))|||yyyqqqhhh[[[OOOHHHFFFFFFFFFCCCDDDEEEGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@BBBCCCDDDEEEDDDCCC@@@???;;;;;;::::::999999::::::<<<;;;999888666666666777333333222111000---+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%!!!!!!!!!"""###$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################""""""!!!!!!!!!!!!"""###%%%$$$#########$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$""""""###%%%""""""""""""!!!!!!!!! """"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!$$$%%%%%%%%%$$$###!!! ###""" !!!"""$$$$$$###""""""###$$$%%%$$$$$$###%%%###""""""$$$&&&%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""#########%%%%%%!!! !!! ###$$$$$$$$$###"""""""""%%%$$$$$$######"""!!!!!!!!!!!!""""""############%%%%%%$$$######"""""""""""""""""""""######""""""$$$$$$%%%&&&&&&&&&&&&%%% """$$$'''(((((('''&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$###"""!!!###%%%$$$"""###$$$$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%&&&%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$###!!! !!!"""$$$###!!! !!!###$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++))))))******+++++++++,,,++++++***)))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((('''%%%######$$$%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***~~~yyyvvvqqqhhhZZZNNNGGGFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAAAAABBBCCCDDDBBBBBBDDDDDDCCCBBB???>>>:::999999888888999999999;;;;;;:::999888666555555222333333222000...+++***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$ !!!###$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""""""""#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$###"""###%%%$$$$$$$$$$$$############""""""""""""############"""""""""###############!!!"""############&&&%%%%%%$$$######""""""$$$"""!!!!!!###$$$$$$###"""###$$$%%%&&&%%%$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$###### !!!!!!"""#########!!!$$$### ######!!!"""######""" """$$$&&&&&&%%%$$$######""""""!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$### """$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$### ######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! ######"""$$$&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%!!!#########!!! !!!"""$$$###""""""""""""###$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######"""""""""######$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!###%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******++++++,,,))))))******+++,,,,,,,,,++++++***))))))))))))***(((''''''''''''&&&&&&&&&(((''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((}}}wwwtttpppgggYYYMMMGGGEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGCCCCCCAAAAAAAAAAAACCCCCCAAAAAACCCCCCBBBAAA>>>===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;999777444333222222333222000...+++)))((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!$$$$$$######""""""!!!!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$############!!!"""""""""############"""""""""######$$$$$$$$$ """###$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$###""""""$$$%%%%%%$$$###$$$&&&'''((('''&&&%%%"""!!! ###$$$$$$$$$""""""############"""""""""""""""###$$$%%%%%%%%%"""###"""###'''(((&&&!!!###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$""""""!!!"""#########$$$%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((******)))'''&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###""""""###%%%$$$######""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################&&&''''''(((((((((((('''%%%###"""$$$&&&&&&%%%"""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%% !!!###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######""""""""""""######%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""$$$&&&'''&&&%%%""""""###$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))((())))))******+++,,,,,,))))))***++++++,,,------,,,+++******))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$&&&'''((()))}}}wwwtttpppfffXXXLLLFFFEEEFFFHHHFFFEEEDDDCCCDDDEEEHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGEEECCCAAA@@@???@@@@@@@@@AAABBBBBBBBB@@@>>><<<::::::999999999:::;;;;;;999:::<<<<<<:::777444222222222333222111...+++)))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" %%%%%%$$$$$$###"""!!!!!!###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""$$$%%%&&&###"""!!! """%%%)))+++%%%$$$"""###$$$&&&%%%%%%!!!"""$$$$$$###"""!!!!!!  """$$$$$$###""""""############""""""######$$$%%%&&&&&&''''''"""%%%&&&###"""$$$###"""%%%%%%""" !!!!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''######%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###"""######$$$$$$$$$$$$%%%&&&&&&'''$$$&&&))),,,,,,+++(((&&&###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$&&&%%%"""!!!###&&&&&&%%%###"""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######%%%$$$"""$$$&&&&&&$$$"""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%!!!""""""!!!!!!"""$$$###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######"""""""""""""""###$$$$$$$$$$$$############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***+++,,,,,,------,,,+++******)))*********(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))++++++zzzvvvmmmeeeXXXMMMGGGEEEEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBAAA???>>>??????@@@???>>>>>>@@@AAAAAA???===>>>===;;;:::999999::::::;;;;;;<<<<<<;;;;;;:::999666444222111111///,,,)))(((((('''''''''&&&&&&&&&'''''''''&&&%%%""" ''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""!!! ###$$$%%%$$$""""""###$$$######$$$$$$############%%%%%%$$$###"""""""""###&&&$$$"""  !!!!!!"""#########$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############""" &&&%%%$$$#########$$$%%%$$$$$$$$$#########"""""" !!!!!!!!!###%%%(((###"""!!!!!! !!!!!!!!! !!!!!!""""""############""""""######$$$%%%$$$$$$##################''''''&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$####################################""""""""""""######"""############$$$$$$$$$############""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$"""!!! !!!"""""""""""""""############$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******)))************)))((((((///...------++++++***)))+++++++++************)))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&(((+++,,,{{{vvvpppfffYYYMMMGGGEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCBBBAAA????????????@@@AAA@@@@@@AAABBBBBB???===>>>===<<<<<<<<<===>>>???;;;;;;;;;<<<;;;;;;:::999666444222111111///,,,)))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###%%%$$$$$$############$$$$$$###############$$$$$$%%%%%%$$$"""  !!!""""""""""""#########$$$$$$%%%$$$###$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""###############$$$######&&&%%%$$$$$$############"""""""""#########$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$###############""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""###$$$$$$###""""""###$$$$$$"""######$$$$$$######"""$$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$############""""""""""""########################"""!!!!!!!!! """""""""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###""""""###############"""$$$$$$$$$###""""""###$$$!!!!!!!!!!!!""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""""""""######$$$$$$$$$$$$#########"""############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((()))*********(((((()))***++++++******...------,,,,,,++++++***+++++++++************)))((((((((((((((((((((((((***))))))(((''''''&&&&&&###%%%%%%%%%$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))+++~~~yyysssiiiZZZNNNFFFDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCAAA@@@??????@@@@@@BBBBBBAAABBBCCCBBB@@@======<<<<<<<<<<<<>>>???@@@;;;;;;;;;;;;;;;:::999999666444222111111///,,,)))((((((((('''''''''&&&&&&$$$%%%&&&'''(((((((((''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$########################!!!"""$$$$$$######$$$&&&%%%$$$###""""""###%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$"""!!! !!!"""!!!!!!!!!"""""""""######$$$###"""###%%%%%%%%%$$$""""""""""""$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&########################$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$###############&&&$$$###%%%'''(((%%%"""((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################%%%%%%$$$$$$###"""""""""######""""""!!! !!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!"""############$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! """"""""""""""""""""""""######$$$%%%%%%$$$###### !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))******+++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))((('''''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''(((}}}vvvkkk\\\OOOGGGEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA@@@??????@@@@@@@@@@@@@@@AAACCCCCCAAA???;;;;;;:::::::::;;;===>>>:::;;;;;;;;;;;;:::999999666444222111111///,,,)))((((((((((((''''''''''''$$$$$$%%%&&&'''((((((((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""############$$$$$$$$$######""""""######$$$&&&&&&%%%$$$###"""!!! """############%%%&&&&&&%%%"""!!!!!!###&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$###############$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$#########$$$$$$$$$########################$$$$$$$$$########################'''&&&%%%###!!!""""""""""""""""""""""""""""""""""""#########$$$########################$$$""""""&&&+++,,,((($$$'''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###############$$$$$$$$$$$$#########""""""!!!!!!######"""""""""!!!!!!!!!###############$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$##################$$$!!!""""""######""""""!!!%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$"""!!! !!!!!!!!!!!!#########$$$$$$$$$%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))******++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))(((((((((((((((((((((((()))((((((((('''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&wwwmmm^^^QQQIIIFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFDDDCCCBBB@@@@@@@@@@@@AAA=========@@@BBBCCCAAA@@@===<<<;;;999999999:::;;;::::::;;;;;;::::::999888666444222111111///,,,)))))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$###"""!!!!!! """############%%%&&&&&&%%%"""!!!"""$$$&&&(((''''''''''''&&&$$$###"""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$###&&&&&&%%%$$$#########$$$""""""######$$$%%%&&&&&&""""""""""""""""""""""""!!!""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%########################%%%$$$$$$###!!!"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%########################%%%""""""&&&+++,,,(((###'''&&&%%%$$$#################################### """$$$%%%&&&%%%###"""""""""#########$$$$$$$$$######"""""""""""""""!!!"""""""""######$$$$$$$$$###############$$$$$$%%%""""""!!!!!!"""###$$$$$$#########$$$$$$#########""""""############""""""$$$$$$$$$#########""""""$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""#########$$$########################%%%%%%&&&&&&%%%$$$$$$###%%%###!!!!!!"""###""" """""""""#########$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%wwwmmm```SSSLLLHHHGGGGGGEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEECCCBBBAAA@@@@@@AAAAAA<<<<<<===???BBBBBBAAA??????===<<<::::::::::::;;;:::::::::::::::999888888666444222111111///,,,))))))))))))((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&%%%$$$###"""###%%%'''((((((((()))((('''%%%"""!!!########################!!!!!!!!!"""""""""######$$$###"""###%%%%%%%%%$$$((('''&&&$$$############""""""######$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$'''%%%$$$%%%''''''$$$ ''''''&&&&&&%%%%%%&&&&&&###############"""""""""!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%######"""""""""""""""""""""""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""""""""###$$$&&&&&&&&&&&&%%%$$$###"""'''$$$""""""%%%&&&%%%### !!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((()))******++++++,,,---------------,,,+++***+++++++++,,,,,,---------+++++++++************)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%|||uuummmaaaVVVNNNJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@??????AAABBBBBB???===<<<;;;:::999999999:::;;;999::::::::::::999888888666444222111111///,,,)))))))))))))))((((((((('''''''''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###%%%$$$$$$###$$$%%%&&&'''''''''((())))))(((&&&$$$""""""######$$$$$$#########"""""""""#########$$$$$$%%%$$$###$$$%%%&&&&&&$$$'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%######"""###%%%''''''&&&%%%$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######################## !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""""""""###############!!!!!!!!!!!!!!!""""""######"""""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!""""""######$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$###""""""$$$!!!!!!%%%((('''%%% !!!!!!!!!"""""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((()))((())))))******+++,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&xxxtttmmmbbbWWWPPPLLLIIIGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAADDDCCCBBBBBBBBBAAA>>><<<777666666666666888999:::999::::::::::::999888888666444222111111///,,,***))))))))))))((((((((((((((('''&&&&&&'''((()))***%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""###$$$%%%$$$""""""###$$$######$$$%%%&&&&&&''''''%%%&&&((())))))'''&&&$$$"""######$$$$$$$$$##################$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######!!!"""$$$&&&&&&&&&$$$###$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""   """###$$$$$$$$$###""""""######$$$$$$$$$$$$!!!"""""""""!!!!!!###&&&""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$######""""""!!!!!! ###############$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!""""""######"""###''''''%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''{{{sssmmmbbbWWWOOOJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAACCCCCCCCCBBBAAA@@@>>>===>>>===<<<:::999888777777<<<<<<;;;::::::999999888444333222000//////......((()))+++,,,+++***(((&&&$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%((('''&&&&&&$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%&&&'''%%%"""!!!###%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$&&&''''''&&&$$$######"""!!!"""$$$%%%%%%$$$###############$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!###%%%''''''(((((('''&&&###!!! $$$&&&'''&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%'''((('''$$$""""""###%%%%%%$$$&&&&&&%%%$$$#########$$$!!!""""""""""""#########!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$### !!!!!!!!!!!!!!!!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((())))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''~~~xxxtttmmmbbbVVVNNNIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???::::::999999999999::::::;;;;;;::::::999888888888444333222000///...------***+++++++++***)))'''&&&&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$&&&''''''&&&$$$###%%%###"""###$$$$$$###"""###""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&'''''''''''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######"""###$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$###############"""""""""#########$$$$$$$$$#####################$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################&&&%%%%%%$$$######$$$$$$!!!"""############"""!!! !!!""""""""""""!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''{{{vvvnnncccVVVMMMHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@:::999999888888999999:::::::::999999888777777777444333222000...,,,+++***+++++++++***)))((((((''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%######$$$%%%&&&&&&%%%$$$###&&&%%%######$$$###""" """""""""""""""######$$$%%%$$$$$$###""""""######$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$ """%%%%%%%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$###"""""""""##################$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$!!!"""############"""!!!!!!!!!"""##################$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$############""""""######$$$%%%$$$############$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((())))))******************++++++,,,,,,------******++++++++++++******++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((~~~xxxqqqdddWWWMMMHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;999888777666666999999888888777666666666444333222000...+++***(((******))))))))))))******+++)))&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&(((((('''%%%$$$$$$######$$$&&&&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######$$$$$$###!!!""""""!!!!!!""""""###$$$###""""""!!!!!!!!!""""""##################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$""" !!!###%%%%%%%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$##################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$######$$$##################$$$##############################"""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((())))))******++++++))))))***+++,,,------...******++++++++++++******+++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())){{{rrreeeXXXNNNIIIHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBAAAAAAAAAAAADDDDDDCCCBBBAAA???===<<<===<<<;;;999888777777666999999888777777666666555333333222111...,,,)))(((((('''(((((()))+++,,,---,,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###############!!!###%%%&&&'''&&&$$$###"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""""""""""""""######$$$"""!!!!!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""(((&&&$$$###"""""""""###"""$$$&&&%%%$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%%%%$$$######"""""""""""""""############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################""""""""""""##################$$$$$$$$$$$$###############$$$$$$####################################"""""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""##################"""######$$$$$$$$$######"""######""""""######$$$%%%!!!!!!!!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((((((((((((((((((''''''(((((()))******++++++))))))******+++,,,------)))******++++++******)))******))))))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''(((((((((((())){{{rrreeeWWWMMMIIIHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBFFFEEEDDDCCCAAA>>><<<;;;;;;::::::999999::::::;;;999999888888777666666666333333222111000---***)))&&&'''((()))***+++,,,---+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$###""""""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$###"""#########"""######$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$###############$$$$$$%%%#########$$$%%%'''((()))"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$##################$$$%%%&&&###$$$&&&%%%###""""""###$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""!!! !!!""""""$$$$$$###$$$&&&&&&$$$"""######"""""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""###############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%&&&######"""!!!!!!"""######""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""############"""!!!"""######$$$$$$$$$############""""""######$$$%%% !!!""""""######"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((()))***++++++,,,))))))******++++++,,,,,,))))))************))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((yyypppbbbUUUKKKGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDBBBAAA???===<<<<<<;;;;;;::::::;;;;;;<<<:::999999888888777666666222222333222111///,,,***'''((()))***+++******))))))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$############$$$$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###"""""""""###$$$$$$######%%%&&&&&&$$$"""###############$$$%%%%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$######$$$%%%%%%&&&######"""!!!!!!"""######!!!""""""###$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%$$$$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,***************+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((''''''''''''(((((()))%%%&&&&&&&&&''''''''''''wwwnnn```SSSJJJFFFGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>@@@???>>><<<;;;:::999999::::::999999888777777777111222333333222000---,,,)))***+++,,,+++)))'''%%%((('''''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&%%%%%%%%%&&&'''(((***'''$$$""""""######"""$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''###""""""!!!!!!!!!!!!!!!###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))((('''%%%$$$!!!###$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%&&&''''''$$$###$$$%%%&&&&&&$$$"""$$$$$$######$$$%%%&&&&&&!!!""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################""""""!!!!!!"""###$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""############"""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%#########"""###$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***+++,,,,,,+++++++++***************))))))************))))))))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''}}}tttlll___RRRJJJFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFDDDDDDEEEEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBBBBBBBAAA@@@???:::;;;<<<<<<:::999:::;;;:::999888888777777888888444444444333111...+++***((('''&&&&&&&&&&&&'''(((&&&### !!!$$$'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###%%%&&&'''########################""""""""""""""""""######%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! '''&&&%%%%%%%%%&&&'''((( !!!"""###$$$%%%%%% """$$$&&&'''&&&%%%$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$$$$""""""###$$$%%%---///)))$$$%%%&&&$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$###"""!!!!!! !!!$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%$$$###"""!!!!!!"""""""""########################""""""""""""######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&))))))(((((('''''''''&&&))))))************))))))******+++++++++******)))---,,,+++***))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))((((((((((((((()))}}}tttlll```SSSJJJFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDDDDEEEEEECCCBBBBBBBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>===;;;<<<===<<<:::::::::<<<:::999999888888888888888444444444333111...+++***''''''''''''''''''''''''((('''$$$###$$$&&&)))+++&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$#########"""""""""###""""""!!!"""###$$$%%%"""""""""""""""""""""### !!!###%%%%%%%%%$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%$$$#########%%%$$$+++---(((###$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###"""!!!  !!!$$$$$$$$$############""""""!!!!!!!!!!!!!!!""""""%%%$$$###"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!&&&%%%$$$######"""#########$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%############""""""""""""""""""############""""""############"""""""""!!!""""""###$$$$$$$$$$$$###$$$######""""""######$$$######"""""""""###$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***)))(((******)))))))))((((((((())))))************))))))******++++++++++++******,,,,,,++++++***))))))(((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))}}}uuummm```TTTKKKGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGEEEDDDDDDDDDDDDCCCAAABBBAAA@@@??????@@@AAABBBEEEEEEEEEDDDBBB@@@===<<<<<<===>>>===;;;:::;;;<<<999999999888888888888777444444444333111...+++***&&&'''(((((((((((('''&&&((((((''''''(((***,,,---((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########!!!!!! !!!!!!"""###%%%%%%$$$$$$############ !!!"""$$$$$$$$$###############"""""""""""""""%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###(((***&&&##################$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$###"""""""""###$$$$$$$$$############"""""""""""""""###$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############"""############"""!!!!!!%%%$$$###"""!!! ###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!############""""""""""""#########"""######$$$%%%###""""""""""""""""""###%%%$$$$$$############$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***))))))************))))))))))))))))))************))))))******+++++++++++++++***++++++,,,,,,+++***((('''+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))|||tttlll```TTTKKKGGGFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDCCCDDDDDDCCCAAA@@@@@@?????????@@@BBBCCCEEEEEEEEEDDDCCC@@@>>>===<<<>>>>>>===;;;:::;;;<<<999999999999888888777777444444444333111...+++***%%%'''(((******((('''%%%%%%&&&&&&''')))***++++++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$'''(((&&&######$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!#########$$$############ !!!!!!!!!"""""""""$$$$$$$$$#########""""""""""""############""""""#########"""""""""""""""$$$###"""""""""###%%%&&&######""""""""""""######&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))************))))))******++++++,,,,,,++++++***+++,,,---,,,***(((&&&***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((((((((())))))***yyyrrrkkk___TTTKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAA??????>>>>>>???AAABBBCCCCCCCCCDDDDDDCCCAAA???>>>===>>>>>>===;;;999:::;;;888999999999999888777666444444444333111...+++***&&&''')))******)))'''&&&$$$$$$&&&'''((()))*********)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&###$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%##################$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""######$$$###"""""""""###%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))******+++,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******{{{uuunnnhhh^^^SSSKKKGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>===>>>???AAACCCDDDBBBBBBCCCCCCBBB@@@>>>===<<<======<<<:::888999999888888999::::::888777666444444444333111...+++***'''((())))))))))))((('''&&&&&&'''((())))))******)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$"""""""""#####################$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''$$$###%%%&&&$$$%%%'''$$$$$$$$$$$$%%%'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$###"""!!!!!!!!!!!!$$$############$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$!!!!!!"""############""""""""""""###$$$%%%&&&'''#########"""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""#####################"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************)))))))))***+++,,,------------++++++,,,,,,+++***(((''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++|||vvvpppkkkeee[[[QQQJJJGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCBBB@@@============???AAACCCDDDCCCCCCCCCBBB@@@>>><<<:::;;;<<<===;;;888777777888777888999::::::999777666444444444333111...+++***((((((((((((((((((((((((''''''&&&&&&'''((())))))''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%###$$$&&&''''''&&&$$$###%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$ !!!!!!!!!""""""######&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%$$$#########%%%&&&!!! $$$%%%###$$$'''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$############"""######"""""""""""""""###"""""""""""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""##############################$$$%%%&&&######"""""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))************)))))))))***+++,,,------------,,,,,,++++++***))))))(((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++}}}yyysssnnniiicccZZZQQQJJJGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFDDDCCCBBBCCCCCCBBB@@@<<<<<<<<<===???AAACCCEEEDDDDDDCCCBBB???<<<999888;;;<<<<<<:::888666666777777888:::::::::999777555444444444333111...+++***))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&"""$$$&&&((((((&&&$$$"""$$$$$$######"""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$"""###$$$$$$""""""###$$$%%%"""$$$""""""'''$$$$$$$$$$$$%%%''')))***)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$""" $$$$$$$$$############"""$$$$$$$$$$$$%%%&&&''''''""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!"""###%%%%%%$$$############""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((())))))*********+++))))))************)))))))))***+++,,,------...------,,,+++***)))))))))))),,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''((()))++++++~~~tttnnngggbbbXXXOOOHHHEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCFFFCCC@@@@@@@@@@@@===:::;;;<<<<<<;;;999888888999999999888777666555444444777666555222000---***)))(((((((((((('''''''''''' !!!###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%"""!!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!###%%%'''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%###"""###'''((('''%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""  ###############"""""""""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******%%%'''((()))((()))***,,,,,,+++***))))))***+++,,,wwwrrriiicccZZZPPPIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCEEECCC@@@@@@AAA@@@>>>;;;999::::::999777666666777999999888777666555444444666555444222000---+++***((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%### """%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$"""###%%%%%%$$$"""###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%###!!!!!!$$$'''############""""""""""""############$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''''''''&&&'''''''''((()))))))))&&&((())))))((((((***++++++***))))))))))))***+++{{{wwwllleee[[[QQQJJJFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCDDDCCCAAAAAAAAA@@@>>><<<888999:::999777666666777999999888777666555444444444444333222000...,,,+++(((((((((((('''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&'''((())))))'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&$$$###"""######!!! """"""######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""###%%%$$$$$$#########"""""""""############$$$$$$$$$%%%######""""""###$$$$$$%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((()))******(((((()))*********))))))))))))******}}}zzznnnhhh]]]RRRKKKGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCEEEEEEDDDCCCAAA???<<<::::::;;;<<<:::888777888999888888888777666555555555333333222222000///---,,,((((((((((((''''''''''''((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''((())))))!!!"""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$"""""""""!!!###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%&&&(((+++---------%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%$$$###""""""###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++***(((((()))***))))))))))))))))))))))))}}}zzzqqqjjj^^^SSSKKKGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCGGGGGGGGGEEEAAA===:::888:::;;;;;;:::888777777888888888777777666666555555222222222222000///...---((((((((((((''''''''''''((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''$$$######""" #########$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++------,,,$$$$$$%%%'''((((((&&&$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,---------.................................,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))***+++***)))((()))***))))))************)))))){{{zzzssskkk___SSSKKKGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCGGGHHHHHHFFFAAA<<<999888777888999888666555555666888777777777666666666555333333222222000///------(((((((((((('''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,+++))))))******((('''$$$$$$%%%''')))(((&&&$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%''''''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***************+++,,,,,,------,,,------......////////////////////////.........------------,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))***+++***))))))***+++******++++++++++++******zzzyyytttlll___SSSJJJFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCDDDFFFHHHFFFBBB===;;;;;;777888999888555444555666777777777777666666666666444333333222000...---,,,((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&'''((()))***))))))((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&(((***+++---+++)))(((((((((&&&$$$$$$$$$%%%'''))))))&&&###(((((('''&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%!!!###$$$$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""!!!!!!"""$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%'''((()))###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------,,,------...//////000000000000000/////////......------------,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))*********((((((((()))*********+++((()))+++*********+++---***+++,,,------,,,+++***~~~zzzyyytttlll___RRRJJJFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>???BBBCCCDDDCCCAAADDDGGGFFFCCC???===>>>999:::;;;999777666777888777777777777666666666666444444333222000...,,,+++)))((((((((('''''''''''' !!!###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((%%%''')))***+++***((('''%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$""" """############$$$$$$$$$&&&&&&%%%$$$############!!!###&&&(((((('''%%%#########$$$$$$&&&)))+++---***(((''''''(((((('''%%%###$$$%%%((())))))&&&###******)))(((''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%)))'''%%%######%%%''')))&&&%%%$$$######$$$%%%&&&!!!###%%%###  """###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---------...///000000111111111000000/////////...------------,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))******++++++++++++''''''((()))***++++++,,,''')))************,,,...+++,,,------------,,,+++}}}wwwuuutttkkk]]]PPPGGGDDDEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBCCCCCCAAA???>>>>>>???@@@AAACCCDDDEEEAAACCCEEEDDD@@@<<<;;;<<<:::999777666555666777999999888666666777777555444111111111111000...------,,,+++)))((((((((()))***''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$###$$$%%%$$$!!!&&&'''''''''&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%(((***++++++***)))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!########################!!!"""""""""#########$$$***)))((('''%%%$$$###"""'''&&&$$$%%%'''(((((((((***+++***(((%%%############ """%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######((('''%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&'''''''''&&&'''***,,,++++++,,,,,,,,,,,,------111111111111000///...---111111111111000000000000------,,,++++++******)))******+++***'''&&&''''''((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++++++++++++++******)))~~~wwwuuutttkkk]]]PPPGGGDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCDDDDDDCCCAAAAAAAAA@@@AAAAAABBBCCCCCCAAADDDFFFDDDAAA===<<<<<<:::999777666666666888888888777555555666666444333111111111111000///------******((('''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%###%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&$$$&&&''')))************''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###$$$###!!!########################$$$$$$$$$$$$#########"""(((''''''&&&&&&%%%%%%%%%(((&&&&&&&&&(((******))))))******(((%%%$$$$$$$$$&&&$$$"""###&&&(((((((((''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''((('''%%%""""""$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""#########"""!!! $$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))((('''&&&%%%$$$############"""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))&&&'''((('''&&&''')))+++++++++,,,,,,,,,,,,------000000000000000000000000000000000000/////////...------,,,++++++******))))))***+++***'''&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++***************+++,,,,,,,,,,,,,,,yyyvvvtttkkk^^^QQQHHHDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFEEEDDDDDDEEEFFFEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFEEEBBB???===<<<:::999888777666777888888888666555555555555444222222222222111000///---,,,***)))'''&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%&&&(((***)))((('''((()))'''%%%$$$%%%&&&'''&&&%%%&&&'''((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###"""############"""!!!!!! """$$$$$$### $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""$$$&&&''''''%%%"""!!!%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))'''((()))(((''''''(((***++++++,,,,,,,,,,,,------////////////000111222333//////000000//////...---------,,,++++++******))))))***+++)))'''&&&'''((())))))((((((''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------)))***+++,,,---...//////}}}xxxtttkkk^^^QQQHHHEEEEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFEEECCC@@@===<<<:::999888777777777888888888777555555666666444333333333222111000///---,,,***)))((('''&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$$$$###""""""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%'''((()))***+++%%%$$$$$$&&&((())))))'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! """$$$%%%&&&%%%$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! %%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))***)))''''''((()))+++++++++,,,,,,,,,------...............000111222///000111111000000......------,,,++++++******))))))******)))(((''''''(((***))))))((('''&&&%%%%%%)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------******+++,,,---///000000{{{ssslll___RRRIIIEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDBBBBBBBBBDDDEEEDDDBBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEEEECCCAAA>>>;;;:::999999888888888888888:::888777777888777666444444333333222000///---,,,+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))******+++&&&%%%&&&(((+++,,,+++)))%%%&&&'''&&&%%%$$$%%%'''###$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###############$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((()))******((('''((()))+++++++++,,,,,,,,,------.........------......///000111222333333111000///------,,,++++++******)))((()))***)))((('''((()))******)))((('''&&&&&&%%%((()))******++++++******))))))))))))))))))))))))************++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,---...///111222|||ssslll___SSSJJJFFFEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGDDDCCCBBBBBBCCCDDDCCCAAA??????@@@AAABBBDDDFFFGGGEEEDDDCCCDDDCCCAAA===::::::999999999999888888888;;;999888888888888777555444444444222111///---,,,,,,+++)))(((((())))))***(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&***(((&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$######"""""""""$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%#########$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""((()))))))))))))))))))))(((((())),,,...///...,,,%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%#########"""######$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''$$$############""""""""""""""""""############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''((())))))''')))******)))((()))***++++++,,,,,,,,,,,,------....../////////...------111222333444444222000///------,,,++++++******)))((()))***)))((('''((()))******))))))((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))*********++++++++++++,,,---------,,,,,,+++++++++.........///111333666777{{{ssslll```TTTKKKFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@AAABBBDDDDDDEEECCCBBBBBBCCCAAA<<<999999:::::::::999999888888:::999777777888888666555555555444333111///---,,,+++***)))((('''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%$$$######$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((---,,,+++***((('''&&&&&&''''''))),,,...///...,,,%%%&&&'''&&&$$$###$$$%%%&&&'''(((&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$###%%%((((((&&&$$$%%%&&&######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###############""""""""""""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&(((***+++***)))***+++++++++,,,,,,,,,,,,------,,,---000222222222000///000111333444444222000...------,,,++++++******)))''')))***)))((('''(((******************)))))))))'''((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------------............///000222555999===@@@zzzssslll```TTTKKKGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAABBBDDDBBBAAABBBBBBAAA<<<888999::::::::::::999888888999888666666777777555444555555444333111///---,,,***)))((('''&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((('''%%%$$$"""""""""$$$&&&'''############$$$%%%&&&&&&""" !!!#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((+++---///000000///---+++(((&&&$$$###$$$$$$&&&))),,,---+++)))&&&''''''&&&$$$######$$$%%%&&&&&&%%%######'''+++#####################$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$'''***)))'''%%%&&&'''###$$$$$$%%%&&&'''((((((***)))'''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%###############"""!!!!!!"""###%%%&&&&&&$$$!!!"""###$$$%%%&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###%%%''')))***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%'''***++++++******+++++++++,,,,,,,,,---------***---111444666555333222///000222333333111///---------,,,,,,+++******)))'''(((***)))(((((()))******************+++++++++++++++,,,------------,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111...///111444999>>>DDDGGGtttmmmaaaVVVMMMIIIHHHIIIFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCC???>>>???AAADDDEEEEEEDDDFFFFFFEEEDDDBBB???===;;;888999999:::::::::999999999999888777666555444444666666555444222000...---************))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******************%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%"""***'''$$$%%%(((***)))(((!!!"""&&&+++111444444444)))(((&&&$$$###$$$&&&'''&&&&&&&&&)))+++---,,,,,,***++++++'''""" """$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%###"""###$$$#########$$$&&&((()))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))'''&&&$$$######$$$&&&'''&&&&&&'''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''+++***((('''&&&&&&''''''))))))))))))************000//////...------,,,,,,////////////000000000000///000000000000...,,,+++++++++++++++*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))************+++++++++))))))*********+++++++++,,,,,,+++++++++++++++,,,---...---+++******,,,...444666:::<<>><<<:::888888999999999999999888888888777777777777777777666666555444222000...---)))))))))(((((((((((('''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%###'''%%%###$$$'''))))))(((&&&%%%&&&))),,,/////////)))((('''&&&&&&&&&'''((($$$%%%&&&))),,,.........,,,+++***'''$$$###$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''''''''((())))))))))))))))))************---------------------.../////////000000000111111///000000000///...,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''************++++++++++++***************+++++++++,,,,,,,,,,,,---......///...///000000000000222444666;;;BBBIIIQQQ[[[hhhppp}}}rrrkkk___TTTKKKGGGFFFGGGEEEGGGHHHGGGFFFFFFGGGHHHCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBEEEGGGGGGFFFDDDDDDCCCBBB@@@>>>;;;999888888888888888888888888666666777777777888888888555555444333222000...---((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$+++)))(((%%%###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,))))))((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%$$$###%%%'''((((((''''''&&&%%%&&&)))+++,,,+++'''''''''((((((((((((((($$$%%%'''***,,,...//////---***(((&&&''''''&&&&&&###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''((()))***+++))))))))))))***************++++++,,,---......///000000000000111111111111///////////////...---,,,************)))))))))(((************************+++++++++***************************+++++++++,,,+++++++++++++++*********,,,,,,,,,---...000111222,,,...000111333555999<<>>;;;:::888888777777777777777777666666666666666666666666444444444333111000...---))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,------(((''''''%%%$$$###"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%'''***,,,+++***%%%&&&'''(((((((((((((((&&&'''***++++++,,,---...,,,)))%%%%%%'''((('''%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((+++***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***((()))))))))******************+++,,,,,,------...000000000000111111111222/////////......---------*********)))))))))((((((************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,---...///000111...///111444888???FFFKKKVVV^^^iiittt}}}~~~tttmmmaaaVVVMMMIIIHHHIIIFFFGGGHHHHHHGGGFFFGGGIIIEEEDDDDDDDDDDDDCCCCCCCCC@@@>>>>>>???BBBDDDEEEDDDEEEEEEEEEDDDBBB???===;;;999999888777666666777777777777666555555444333333444444333222111///...---*********)))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++(((''''''%%%$$$###"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&******)))(((&&&%%%%%%%%%%%%&&&'''***,,,,,,***'''$$$%%%&&&'''''''''''''''(((***,,,,,,***)))***++++++'''$$$$$$&&&(((&&&$$$&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))))))))))))))(((((('''((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000000000000111111111.........---------------************))))))))))))***************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---...///000555666999===DDDNNNYYYaaajjjrrr}}}rrrkkk___TTTKKKGGGFFFGGGHHHIIIIIIIIIGGGFFFGGGHHHCCCBBBBBBBBBBBBAAAAAAAAA???>>>===>>>@@@CCCDDDDDDFFFFFFFFFDDDBBB@@@===<<<;;;:::888777666666777888888777777666444333333222333333333222111///...---************))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''++++++***(((%%%$$$%%%'''+++***++++++,,,***'''$$$%%%%%%%%%&&&&&&&&&&&&&&&)))+++---,,,(((&&&'''((()))'''%%%$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%$$$$$$$$$'''&&&%%%%%%%%%&&&((()))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''((((((((('''&&&&&&%%%%%%************)))((('''&&&))))))))))))************------------,,,,,,,,,,,,////////////000000000000......------,,,------...++++++++++++*********)))************************)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...///111222333888<<>>===>>>@@@CCCEEEEEEEEEEEEEEEDDDAAA???<<<;;;<<<;;;999777666777888999888888777777666666666555222222222222111///...---***))))))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))******(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%'''))))))(((%%%######'''+++...,,,)))(((((((((((('''((((((&&&%%%%%%&&&'''''''''***---+++'''$$$&&&((())))))(((&&&$$$$$$%%%'''%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&***(((&&&$$$###%%%''')))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))*********)))(((((())))))))))))************,,,,,,,,,---......//////---.........////////////...---,,,,,,,,,---......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))))))))*********++++++++++++,,,,,,,,,------)))******+++,,,---............///222444777:::;;;>>>EEEOOO[[[gggrrr|||tttmmmaaaVVVMMMIIIHHHIIIJJJKKKKKKIIIGGGEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@>>>???AAADDDFFFFFFDDDDDDDDDBBB@@@>>>;;;:::===<<<:::888777777888999888888888888999999999999222222222222111///...---)))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%(((&&&'''%%%###!!!###)))......***%%%###%%%(((,,,---+++***(((&&&%%%&&&'''((($$$(((+++***&&&$$$&&&******++++++((($$$###%%%((('''((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((...+++'''###"""###&&&(((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$###############$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%###$$$%%%&&&((()))***+++&&&''')))***++++++******))))))))))))***************+++,,,---///000111222------------.........///...---,,,+++,,,---...///---------,,,,,,,,,++++++(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------))))))***+++---...//////...///222555999===@@@BBBIIIRRRaaaqqq}}}rrrkkk```TTTLLLHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFDDDAAA>>>>>>???@@@BBB??????>>>???@@@BBBEEEFFFGGGFFFEEEDDDBBB???===<<<;;;:::999888888888999:::;;;999777666777777777555555444333222111///......((()))******)))%%%""" )))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((******))))))((())))))))))))'''&&&%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''***---000111...)))&&&)))***((()))+++'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%&&&''''''(((((('''''''''((()))((('''&&&''')))(((((('''(((((()))***+++***************+++++++++***+++,,,---............111000///------...//////......---------......///******++++++++++++******)))************+++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,...000222333777@@@LLLTTT\\\jjjxxxrrrkkk```TTTLLLHHHGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDBBB@@@???@@@AAAAAA????????????AAACCCEEEFFFDDDDDDCCCBBB???===;;;:::;;;:::999888777888888999999777555555666666555444444444333111000///...---$$$&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))***)))))))))'''%%%$$$######$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&'''(((***,,,---...+++'''%%%(((***(((''')))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$### """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######""""""######$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''((()))***)))((('''(((***)))(((((((((((())))))***************++++++++++++,,,,,,---...////////////000000///............///...---------------......******++++++++++++******************++++++++++++***************+++++++++++++++******************---------...000111222111///222666:::BBBMMM[[[dddppp{{{qqqkkk```UUULLLHHHGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBBBBAAAAAAAAA?????????@@@AAACCCEEEFFFDDDDDDCCCAAA???===;;;::::::999888777666777888888888666444444444555444222333333222111///...------%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))***))),,,)))$$$!!!!!!###&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&+++***)))((('''((())))))******)))))))))***++++++(((%%%%%%)))***'''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$####################################%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))***+++***)))((()))+++***))))))(((((((((((()))************++++++,,,,,,------...///000000000000///000000000//////......------,,,,,,,,,,,,------******++++++++++++******************+++++++++,,,,,,+++++++++*********)))++++++++++++++++++++++++++++++,,,...000222444555444999???GGGQQQ___nnnxxxrrrlllaaaWWWNNNJJJIIIIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCAAAAAA??????@@@AAABBBDDDEEEEEEFFFEEEDDDCCCAAA???===;;;999999777666666666777888888666444444444555444333333222111000///---,,,,,,++++++***))))))(((((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******...+++'''$$$###$$$&&&'''&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((+++***(((&&&&&&'''((()))+++******)))))))))******&&&$$$%%%***,,,(((&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!&&&)))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((((()))******(((((()))*********)))(((((('''(((((()))******++++++,,,,,,,,,------...///000000000000//////000111111///...---------,,,+++++++++,,,,,,******++++++++++++***************+++++++++,,,,,,------------------------------------............+++,,,...///111444777999>>>DDDMMMVVVbbbppp~~~~~~xxxsssmmmcccYYYPPPLLLJJJJJJEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEDDDCCCBBB@@@>>>???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCAAA>>><<<;;;999999777666666666777888:::888666555666666555444333222111000///---,,,,,,...---,,,***)))''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******,,,+++***(((''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,***(((''''''''')))***))))))(((((())))))***+++&&&$$$&&&,,,---***'''&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''%%%"""&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&'''(((((())))))(((((('''((())))))''''''((()))******)))(((((('''(((((()))******+++,,,,,,------,,,,,,---...///////////////000111111111000...---...---,,,+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,---......//////------.........////////////111333555777:::???CCCHHHOOO[[[gggsss|||vvvqqqnnn~~~|||sssmmmdddYYYQQQLLLJJJIIIEEEEEEFFFFFFEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA>>>???AAABBBDDDEEEEEEEEECCCCCCBBB@@@>>><<<:::999:::999888777666777888888;;;999777777777888777666333333222111///...------***************)))(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++'''((()))))))))'''%%%$$$"""###$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((---,,,+++***)))***++++++''''''''''''((()))******&&&$$$&&&+++---***''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''((())))))))))))(((&&&((()))((('''&&&'''(((***))))))(((((((((((())))))******+++,,,---......,,,,,,---...////////////000000111111000000/////////...---,,,,,,++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,))))))***+++,,,---......+++,,,,,,------.........///222666999<<>>???AAACCCDDDEEEEEEEEECCCCCCBBB@@@>>><<<:::999;;;:::999888777888888999;;;999777777888888777666444444333111000///...---&&&((()))++++++***((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''++++++++++++************'''&&&&&&&&&&&&''''''(((&&&###$$$)))+++)))''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''')))***)))((('''((())))))(((((((((((())))))***)))******+++,,,---...///------...///000000000000222111000000//////000000000///...---,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------***+++++++++,,,,,,------+++,,,,,,---......//////222666===AAAFFFMMMXXX___jjjtttyyyoookkkfffdddfffjjjnnnppp{{{yyyooojjjaaaWWWOOOIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<:::;;;;;;999888888888999:::;;;999777666777777777555555444333222111///......'''(((***++++++)))&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''((('''&&&%%%$$$#########$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))***,,,'''''''''((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&((())))))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%"""###'''***'''&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" !!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++'''(((((()))))))))))))))(((***+++***)))((()))***(((((('''(((((()))***+++)))******+++---...//////...///000111111222222111333222000/////////000111111000///...---,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------//////.........---------.........///000111111222:::@@@HHHNNNUUU^^^jjjsss}}}xxxnnndddcccaaa```ccchhhoootttvvv{{{wwwrrrjjj```UUUNNNIIIEEECCCGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>BBBAAA@@@AAACCCEEEEEEEEEEEEDDDBBB@@@===<<<;;;;;;<<<;;;:::999888888888888777777777777666666666666444444333222000...,,,+++++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&$$$!!!!!!$$$&&&((('''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((())))))(((((()))+++...---,,,+++)))(((&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))+++((('''&&&%%%&&&'''***+++***'''&&&&&&))))))&&&"""&&&&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###)))&&&""" !!!$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((''''''''''''+++***)))(((((()))******))))))))))))************,,,,,,,,,,,,---...//////.../////////000000000111333333444444333333222111000000///...---,,,++++++---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++***+++,,,......---,,,////////////111444:::>>>@@@IIIVVVaaaiiiqqq{{{xxxooohhheeeccc]]]^^^bbbkkkuuu|||~~~{{{wwwoooggg]]]TTTMMMJJJGGGFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???CCCBBBBBBCCCEEEFFFEEEDDDDDDCCCAAA???===;;;;;;:::<<<;;;:::999888888888888777777777777666666666666555444444222000...---,,,++++++******)))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&$$$######$$$&&&''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&((()))***))))))))),,,...+++******)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&((()))***(((((('''&&&&&&'''))))))'''&&&&&&'''(((((('''&&&$$$$$$$$$$$$%%%&&&'''''''''(((*********(((&&&%%%&&&''''''((((((((('''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%""""""$$$&&&((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((()))%%%%%%&&&'''((()))******+++***)))(((((()))******))))))))))))************,,,,,,,,,,,,---...//////000000000111111111111111444555555555555444333333111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,...///000000000///000000000333888???EEENNNWWWdddooowww~~~zzzssskkkdddaaaaaaaaagggiiipppyyy|||wwwllldddZZZQQQLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@CCCBBBCCCEEEGGGGGGEEECCCDDDCCCAAA???===;;;::::::;;;:::999888888888888888777777777777666666666666555555444333111///---,,,++++++******)))((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%)))((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''((()))******)))))),,,...))))))))))))((((((((((((###$$$$$$%%%&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%'''(((''''''((()))%%%%%%%%%&&&'''((()))******+++++++++***(((&&&%%%$$$%%%(((******)))((('''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%%%%&&&'''((()))************))))))))))))******)))))))))*********++++++,,,,,,,,,,,,---...///000222222222222222222111111555555666666555555444333222111111000///...---,,,*********+++++++++++++++++++++,,,------------,,,------......000111333333222222333555:::CCCMMMTTTbbbkkkwwwyyytttmmmgggdddfffiiilllrrrvvv~~~~~~~~~zzzllldddYYYOOOJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@?????????AAADDDGGGHHHFFFDDDEEEDDDBBB@@@>>><<<;;;;;;::::::999888888888888888777777777777666666666666555444444333111000...---++++++******)))(((((((((((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((())))))((('''((())))))((()))***,,,******))))))((((((''''''"""###$$$%%%&&&&&&&&&&&&******))))))(((((((((((((((((())))))((('''&&&%%%$$$'''******'''&&&(((******************+++,,,---,,,,,,+++***)))'''&&&%%% ###'''***+++)))'''%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&'''((()))((('''&&&%%%(((((((((((('''''''''''')))))))))))))))*********))))))*********+++++++++,,,,,,,,,------...///000222222222222222111111111555555555555555444333333222222111000///...------)))))))))******++++++,,,,,,,,,,,,---------------...............000222444444666999???GGGSSS```iiiuuu|||zzzvvvrrrpppqqqvvvzzz}}}zzz}}}|||~~~ooofffYYYNNNHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@???>>>;;;<<<>>>BBBFFFHHHGGGEEEGGGEEECCCAAA???>>>===<<<999999888888777777888888777777777777666666666666444444333222111000...---++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))))))))%%%&&&(((((((((((()))***,,,,,,+++)))(((&&&%%%%%%"""###$$$%%%&&&'''''''''*********))))))(((''''''(((((())))))((('''&&&%%%'''***,,,+++(((&&&''')))------,,,+++++++++,,,,,,---,,,***((('''%%%%%%$$$ ###(((+++,,,***'''%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))$$$%%%%%%'''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%$$$((((((((((((''''''''''''(((((())))))************************++++++++++++------------...///000000111111111111111111111111333444444444444333222222222222111000///...------)))))))))******++++++,,,,,,,,,,,,---------.........///...---,,,...222555777;;;BBBKKKVVVdddrrrzzz~~~|||{{{}}}~~~~~~rrrhhhZZZNNNGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBAAA@@@>>>>>>:::;;;===@@@DDDGGGGGGFFFGGGEEECCCAAA???======<<<999888888777777777888888777777777777666666666666222222222111000///...---++++++******)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))((($$$&&&((()))(((((()))***---,,,+++)))(((&&&%%%$$$$$$$$$%%%&&&'''''''''''')))))))))))))))((('''&&&((((((((((((''''''''''''+++,,,------+++)))))))))+++++++++*********++++++---,,,***'''&&&%%%%%%&&&$$$'''***---...,,,)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))******'''((()))******+++***************++++++++++++,,,------------...///000111000000000111111111222222333333444444333333222111222111111000///...---,,,*********+++++++++++++++---------,,,---......///...///000...---000666<<<>>>DDDOOOZZZgggttt~~~|||~~~rrriiiZZZNNNGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>@@@CCCEEEFFFEEEEEEDDDBBB???===<<<;;;:::888888777777777777888888777777777777666666666666111111111000///...---,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''&&&(((***+++*********+++++++++***)))((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''&&&&&&(((((('''&&&&&&'''))))))------,,,---......,,,+++)))))))))***+++,,,.........---***'''&&&&&&'''(((''')))+++------,,,)))'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((***+++,,,%%%%%%&&&'''((()))******&&&''')))***++++++***************+++++++++,,,,,,------------...///000111///000000111222333444444444444444444444333333222111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++...------,,,---...///000...000222222222777@@@GGGMMMUUUaaannnzzz~~~zzzwwwyyyrrrhhhZZZNNNGGGGGGIIIJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@CCCAAA@@@AAACCCEEEEEEDDDCCCBBB@@@>>><<<:::999999888777777777777777888888777777777777666666666666000000000000///...,,,,,,++++++******)))(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''''''''))),,,---,,,,,,,,,---***)))))))))((((((((((((((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&(((***+++...,,,+++---000222///---(((((()))+++---000222333///---+++((('''((()))+++&&&(((***++++++)))'''%%%!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((***,,,...///)))(((((((((''''''''''''&&&''')))***+++++++++*********+++++++++,,,,,,,,,...------......///000111000000111222444555666666555555666666555555444333000000///...---,,,++++++---------,,,,,,+++++++++......---,,,---...///000...111444555666===HHHPPPZZZcccppp~~~zzzvvvsssvvv~~~vvvjjj[[[PPPKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@AAACCCDDDEEEFFFEEEEEEDDDBBB@@@===;;;::::::::::::999777666777888888666555555777888888777333333333222000///---,,,))))))))))))))))))))))))%%%%%%&&&'''(((((((((''')))++++++***(((&&&&&&&&&'''((()))(((&&&%%%%%%%%%''''''(((((()))(((((('''&&&%%%$$$$$$############"""$$$%%%%%%######$$$&&&((()))))))))************++++++******++++++,,,---***+++,,,+++)))''''''(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&'''''',,,)))&&&&&&'''***,,,,,,---...000111000...+++***(((***,,,...111555888;;;444///)))&&&'''(((((('''((((((((((((((('''''''''((('''%%%%%%%%%&&&(((***'''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((()))))))))+++***'''%%%######$$$$$$&&&%%%%%%$$$#########$$$'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&+++&&&""""""&&&((('''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))------,,,++++++******)))+++******)))***,,,---...------...000000111111111222222222222222222222222222222333444444444333333111111000///......------***++++++,,,------.........---,,,---///000111000444555777999>>>HHHTTT^^^nnn{{{|||rrrooooooxxxuuujjj[[[PPPLLLJJJIIIHHHGGGEEEDDDEEEFFFGGGFFFDDDCCCCCCBBBBBBAAAAAAAAABBB??????@@@BBBCCCDDDDDDEEEEEEDDDCCCBBB@@@===;;;::::::::::::999777666777888666555333333444555555444333333333222000///---,,,))))))))))))))))))))))))&&&''''''(((((((((((('''&&&((())))))'''&&&''''''***+++,,,***'''%%%%%%%%%((('''''''''&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))))))))*********))))))(((((())))))***+++)))***+++***'''%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((+++---------------,,,,,,+++******+++))))))---333777888777000---(((&&&'''((('''&&&(((((('''&&&%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))'''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$######$$$$$$'''&&&&&&%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&***&&&""""""&&&((('''%%%"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((('''&&&%%%%%%(((((((((((())))))))))))+++++++++++++++++++++,,,+++************,,,---...---...///000111111111111333333333222222222222222333333333444333333222222///......---,,,,,,+++++++++++++++,,,,,,---------///...---...///111222222333777<<>>GGGMMMYYYaaammmyyy~~~sssnnnhhheeehhhrrr~~~{{{mmmggg___UUUNNNJJJHHHHHHHHHFFFFFFFFFGGGHHHGGGFFFCCCCCCDDDEEEDDDCCCBBBAAA>>>???BBBEEEFFFFFFEEEEEEBBBBBBAAA@@@???===;;;::::::::::::999777666777888888666444444444555444333333333333222000///---,,,************************)))************))))))(((***+++,,,+++(((&&&&&&&&&"""$$$''''''''''''((()))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++(((&&&&&&((()))&&&$$$&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))+++,,,---+++(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%$$$%%%'''((((((%%%""" """''''''$$$"""%%%)))&&&(((******)))))))))***$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&''''''((()))''''''''''''((((((((()))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################"""###%%%'''(((*********&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''*********))))))((((((((((((((((((((())))))))))))------,,,,,,+++******)))***+++,,,---.........---//////000000000000//////000111111222222333333444222333333333222111000000------------------------,,,,,,,,,---.../////////---000444888???IIIUUU^^^kkkttt{{{}}}}}}qqqnnnjjjiiiooo}}}~~~yyykkkggg___VVVNNNJJJHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCCCCEEEEEEEEEDDDBBBAAA<<<>>>BBBEEEGGGGGGGGGFFFAAAAAAAAA@@@???===;;;;;;:::::::::999777666777888888666444444666777666555333333333222000///---,,,************************(((((())))))***)))))))))''')))***)))(((&&&&&&'''###%%%'''''''''&&&'''(((***(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))***,,,,,,+++((('''&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$###%%%'''''''''&&&'''''''''&&&%%%$$$### $$$((()))(((&&&(((***&&&((())))))'''&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''''''''((((((((($$$%%%''')))***)))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++***+++,,,............---......////////////......//////000111111222333333111111222222222111111000------------------------+++,,,---...///111222222111666<<>>===;;;;;;:::::::::999777666777888:::888777777999:::999999333333333222000///---,,,************************&&&'''((()))))))))))))))$$$&&&(((((('''&&&'''(((%%%'''(((((('''&&&&&&''')))((('''&&&&&&''')))***%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++,,,---...---+++))))))***&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""""""$$$''')))***,,,+++)))(((''''''((((((******+++,,,,,,***(((&&&&&&''')))'''%%%$$$'''***)))))))))((((((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&"""###$$$$$$%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((###%%%(((***+++***((('''))))))))))))))))))))))))&&&'''''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***+++,,,,,,(((((((((((())))))))))))*********++++++,,,------***+++,,,...///......------...............------...//////000111111222222000111111222222222111111.../////////////////////+++,,,---///000222333444888===EEEMMMXXXgggxxx|||}}}