BM6P6(@ ttt```GGGAAA<<<<<<;;;888888:::444444444555555555555555444444444444444444333333555555555555555555555555666666777888888888888888999555777<<<===AAASSSiiiwww}}}|||zzzzzz}}}uuu{{{ssslllkkknnnwwwxxxccc\\\SSSVVVgggxxxpppbbbWWWMMM;;;AAABBB===:::<<<;;;777???BBBCCC???:::888;;;@@@@@@<<<888777999;;;;;;:::;;;;;;;;;;;;::::::999999888888888888888777666555555555444444333333333222333333333333333333333333555555555555555444444444444444444333333222222222333222222111111222222333333333333333333333333333222222111111222222333444555444333222222333444555333333333333444444444555555666666666666777777777999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>????????????777888::::::999999:::;;;AAA<<<777555777<<<@@@CCCHHHRRRXXXVVVTTTRRRGGG999666;;;<<<:::;;;EEETTT^^^rrrwwwsssgggnnn```FFF;;;333111333111000000///...---------..................------------------------------........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++......---,,,---...///000000000//////.........---////////////000000000000222222333444444555555666777777888888888888777777444444555666777888999999999777444444555666666555777777666666555555555444444444444555555555555555777666444333333444666777555333222222333222111000111222222333222111000///000000000000000000000000............////////////////////////////////////........................//////.........---------++++++,,,,,,,,,,,,------......------------......//////.........---------///////////////.........222111111111000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------...---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////.........---000000000000111111111111111222222333333444444555999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBqqq]]]FFF@@@<<<<<<;;;888888:::555555555555555444444444333333444444444444444444444444444444444444444444444555555666666666666666777333333777666555@@@OOOgggzzz___kkkuuuuuutttyyyzzzqqqjjjiiijjjjjjlllooottteee^^^XXXXXXfffwww}}}xxxooo[[[CCC666666999:::666;;;@@@AAA???<<<<<<===AAA>>><<<===>>>???>>><<<::::::::::::999999999999888888888999888888777777888888777777777666666666444444444444444444444444555555555444444444444444444444444333333222222222333222222111111222222333333333333333333333333333222222111111222222333444555555444333333444555555444444555555555666666666888888888888999999999999<<<<<<===>>>>>>>>>>>>>>>>>><<<:::777666777999:::999::::::999888999;;;===999===CCCJJJOOOQQQOOOMMMNNNPPPOOOKKKGGGEEEAAA;;;>>>CCCGGGJJJRRRcccyyyvvvyyyrrrjjj}}}aaaBBB555222///...222000000000///...------------------------,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,---...///000000/////////.........---.../////////000000000000222222333333444555555555777888888888888888888777555666666777777888888999999777555444555666666555777666666666555555555444555555555555555444444444666555333222222333555666444333222111111111111000000000111111111000///...////////////////////////............////////////////////////////////////........................///.........------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------//////.........---------/////////////////////...111111111111000000000///000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////.........---//////000000000111111111111111222222333444444444888888999999::::::;;;;;;======>>>>>>>>>>>>>>>===@@@AAABBBCCCCCCDDDCCCCCCmmmYYYFFF@@@;;;;;;;;;888777999666666555555444444333333222222333333444444555555333333333333333333333333222222333444444444444444999555555999777222555<<>>:::999<<<>>>???===;;;::::::;;;:::::::::;;;:::888666999999::::::::::::::::::777888999999999999999999999999999999999888888888555555555555555555555555555555555555555555555555555444444444444444333333444333333222222333333444444444444444444444444444333333222222333333444555666666555555555555666666666666777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999888888888:::;;;999::::::::::::;;;???AAAGGGKKKRRRXXXYYYUUUMMMGGGEEEBBB@@@@@@>>><<>>>>>>>>>>>>>>===<<<<<>>===<<<;;;:::999999999888999;;;<<<<<<:::888777444777<<>>EEERRRZZZjjjrrrppp|||nnnXXX___jjj|||fffJJJ888222000333444000...////////////......---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................./////////000000111222222333444444555555999999999::::::999999999999999999999888888777777999777555444555666666555555555555555555555555555666666555444444333222222222222111111111111222222333333222111//////000111////////////////////////////////////////////////---------.........//////////////////////////////........................------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------....................................////////////111111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000111000000111111222333333333666666777777888999::::::======>>>?????????>>>>>>AAAAAABBBCCCDDDDDDDDDDDDiiiTTTCCC>>>:::;;;;;;777555777666666555444333222222111111111222222333444555555222222222222222222222222222222333444444444444333444111111444777777777777>>>:::;;;III]]]qqqoooeeekkkzzz~~~wwwssstttuuullldddgggsssyyyqqqppp^^^___[[[TTTUUUdddzzz}}}uuuppp^^^[[[SSSIII@@@;;;:::<<<;;;;;;:::999999:::<<<===888888888888888888888888777888999:::::::::::::::888888888888999999999999888888888888888888888888777777888888999999999:::999999999999999999999999999888888777777888888999888888888888888888888888888777777777777888999999::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;AAA@@@>>><<<;;;:::::::::777777888:::;;;<<<<<<<<>>===>>>>>>:::999???HHHMMMPPP___pppuuutttppp[[[VVVvvvZZZ@@@777222000111333222...++++++............------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------------------...........................////////////111111222222333444444555999999999::::::999999999::::::999999888777777777999666444444555666555555444444444555555555555555666666555444333222222111111111111000000111111111111333444333000//////111000000000000000000000000........................------------............////////////////////////........................,,,,,,------------------+++++++++,,,,,,,,,------......------------......---.....................---.........//////000000000000000000000000111111////////////////////////////////////////////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------..................////////////000000000//////000111111222222333444444555666777888999:::;;;<<<===???@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBgggRRRBBB===:::;;;:::777555666555555444444333333222222111111222222333333444444222222222222222222222222222333333444444444444444555444333555666777666666999777777;;;@@@OOOmmmvvvrrrsssttt{{{wwwpppiiibbb___cccooo|||}}}ppp___UUUWWW\\\dddhhhtttvvvaaaNNNDDD@@@===>>>===<<<999999999;;;888777777777666666666666777888999999999999999999999999999:::::::::::::::888888888888888888888888777888888999999:::::::::999999:::::::::::::::;;;:::999999888888999999:::999999999999999999999999999999888888999999:::;;;::::::;;;;;;;;;;;;::::::888888999999999:::::::::888888888999999999::::::===<<<:::999888999::::::999999;;;???FFFPPPYYY___dddeeeddd```YYYRRRMMMJJJBBB>>>:::888888:::;;;<<>>333333.........///000/////////------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,---------------.........------........./////////111111222222333333444444888888999999999999888888999999999888888777777777777555333222333444444444444444444444444555555555555555444444333333222222111111111111111111111111000333777666333000///000000000/////////000111222........................,,,------------.........////////////////////////........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------///......------......///---------...............------......///000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............////////////000000/////////000111111222222333333444555777888999999999;;;<<<>>>@@@AAABBBBBB===>>>???@@@@@@AAAAAA@@@eeePPPAAA<<<:::;;;:::666444555333333333333333333333333222222222222222222333333333333333333333333333333111222333333444444333333444777999999999888666555555333555888555999QQQlllvvvlllnnnrrr~~~zzzsssnnnfff^^^]]]aaaxxxqqq___WWWRRRTTTaaawww}}}iii```^^^XXXYYYYYYTTTKKKBBB<<<:::===<<<<<<;;;:::999888888888888888999888888777777777777888888999999999999888888888888888888888888666666777777888999999:::888888999999999:::::::::999999888888888888999999888888888888888888888888888888888888888999999:::888888999::::::999888888777777888888888999999999777777888888888999999999999999888999;;;===@@@BBBFFFIIINNNUUU^^^gggnnnsssjjjgggaaaWWWLLLBBB===:::===<<<===@@@FFFLLLOOOQQQ[[[mmmuuupppwww```KKK???444000333///...------///111111000------------------------*********+++,,,---------++++++++++++++++++++++++******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,------.........---------.........//////111111111222333333444444777888888888888888888777777777777777777777777777666444222111222333333222333333333444444555555555333333333333333333333333111111111222222111111111...444999:::555111///000//////.........///000111........................,,,,,,---------.........////////////////////////........................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...---------.........//////------......///000000111///000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------................../////////000000......//////000111111222222222333444666777888999999:::;;;===>>>?????????======>>>???@@@@@@@@@@@@cccNNNAAA<<<:::;;;:::666444444333333333333333333333444333333222222222222222222333333333333333333333333111111222333333333333222...333999:::888777444222;;;333333<<<>>>;;;BBBPPPbbbwww|||xxx}}}llljjjqqqzzzzzziii]]]UUU^^^iiirrr{{{qqqdddZZZ]]]iiivvv|||yyyjjjYYYLLLEEECCCCCCBBB@@@???>>>===<<<888888888888888777666555444444555555666666666777888888888888888888888888444555555666777888888888777777777888888999999999888888777777777777888888666666666666666666666666777777777666777777888999666777888999999888777666666666777777777888888888777777888888888999999999======>>>@@@DDDHHHMMMOOOXXX]]]eeekkknnnkkkfffcccMMMKKKGGGBBB>>>===???AAACCCCCCGGGPPP]]]jjjtttyyy{{{~~~vvvppptttxxx}}}nnnRRR;;;666444...---333000///,,,***+++---,,,)))------------------------((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,------.........---------.........//////000111111222333333444444777777888888888888777777666666666666666777777777555333111000111222222111333333333444444555555555333333333333333333333444111111222222222222111111---444;;;<<<777222000000...------,,,---...///000........................,,,,,,,,,---------......////////////////////////........................+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////---------...///000000111//////000000111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------...................../////////000......//////000111111111111222333444666777888999999999:::;;;<<<<<<<<<;;;======>>>@@@@@@@@@@@@@@@xxx]]]NNNBBB===:::;;;;;;888777999444444333333333333222222222222111111111111222222222222333444444444333333444444444444444444444444222333444444555555444444333444444444666;;;BBBGGGEEENNN```vvvwww~~~tttsssuuuzzzpppaaaWWWWWWWWW[[[qqqsssbbbZZZ\\\```pppuuuiiiRRRNNNKKKJJJKKKIIIDDDGGGNNNGGGDDD@@@???>>><<<777333<<<888444333555666666555333666888888888888555111666444222444777999777444444444555666666555555444444555666444222111333555111333555555333222111111222333555666666555444333333333333444444555555555888555444777888777888;;;666555555:::BBBJJJMMMOOOPPPSSSSSSNNNJJJQQQ```nnnzzzkkk]]]SSSNNNKKKIIIDDD===888;;;BBBHHHOOOUUUSSS\\\lll{{{qqqrrrrrruuu|||rrryyyXXX===;;;777333111/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,,,,,,,---------......000000000000111222333444555555666666777777888888666666555555555444444444444333333222222333333444555555444333333222111111222333333333333222111111000000000000////////////...111555888777333...+++//////.........//////000........................------------------------.........................................................------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,...///......///000////////////000000000000000000000000000000000000//////.........---------............////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++............////////////////////////000000000000000111222444666777999999:::;;;<<<======<<<;;;;;;===>>>???@@@@@@@@@@@@@@@vvvZZZLLL@@@;;;888999999666666777444444333333333333222222222222111111111111222222333333333444333333222222333333333333333333333333222333333444444444444444222333333444555999>>>BBB:::===GGGXXXnnnkkkbbbmmm~~~|||kkk___UUUPPPXXXeeetttaaaVVVYYY[[[dddoooyyy~~~qqqgggdddoooxxxnnnXXXGGGKKKFFFCCCDDDHHHKKKJJJGGG@@@@@@???===999666444333777666555333444555666555666444333444666888888888333333444444444444555555222222222222222222333444444444444333222222555888666555333222222444666777666666666666777777777777777666888;;;:::777999===IIIIIIJJJOOOTTTXXXXXXWWWaaa^^^WWWOOOKKKNNNWWW```ddd]]]RRRIIICCCBBBCCCEEEFFFHHHMMMRRRUUUZZZfffssswwwqqqooozzz~~~kkkNNNBBB666444222///---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,---------......000000000000111222333333444555555666777777888888555555555444444444444333444333333222222333333444555444444333222222111111222333333333333222111111000000000000////////////...111444666666333///---//////............//////........................------------------------........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,...///......///000////////////000000000000//////////////////////////////.........---------............////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++............////////////.../////////000000000000000111222444555777888999999:::;;;<<<<<<;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@sssWWWHHH>>>999666777777444333555444444333333333333222222222222111111111111222222333444444444333222111111111111111111111111111111222222333444444444444333111222444444444555888:::777555666===MMMdddzzz{{{ssslllgggwwwvvvwww}}}rrrcccZZZUUURRReeehhhqqq}}}{{{ooobbbaaa```bbbaaa```dddiii|||mmm[[[TTTMMMKKKMMMMMMHHHCCCGGGJJJLLLLLLIIIFFFFFFFFFBBB???===;;;:::888666555555666555444333444666777333333333333444444555555111000000000222333333222222444666666555555666777666666666666666777888999999999:::;;;<<<======>>>CCCFFFJJJMMMIIIDDDEEEJJJIIIJJJLLLOOOQQQQQQMMMKKKKKKIIIEEEAAA@@@@@@CCCEEEGGGDDDAAA>>>???DDDLLLRRRPPP]]]ppp|||{{{ssszzzzzzVVV;;;111333000///---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,---------......////////////000111222333444444555555666777777777444444444444333333333333444333333222222333333444444444333333222222111111222333333333333222111111000000000000////////////...000222333444333111000//////...............///------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---//////......///000////////////000000000000.......................................---------............////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---............/////////....../////////000000000000000222333555666777888777888999:::::::::::::::>>>???@@@@@@AAA@@@@@@@@@rrrVVVGGG===888555666666333333444444444333333333222222222222222111111111111222222444444444333222111000///111111111111111111111111111111222333333333333333111333555555444333444444666555444555:::EEETTT___~~~lllZZZYYY[[[bbbqqq}}}yyypppeee\\\SSSPPPWWW```jjj{{{|||kkk]]]UUU]]]ffflllmmmnnnwww}}}zzzxxxqqqeeeZZZPPPOOOMMMLLLNNNOOOPPPOOOJJJHHHIIIMMMMMMGGG@@@<<<===???@@@>>>;;;999;;;===777888:::;;;;;;;;;:::999===;;;:::<<<>>>???===;;;999===CCCFFFEEEAAA===:::777:::>>>AAABBB@@@===;;;;;;<<<===>>>???@@@AAABBBBBBFFFLLLMMMGGG@@@AAAGGGAAABBBBBBBBBBBB@@@===;;;<<<@@@EEEGGGFFFDDDDDDDDD>>>AAADDDJJJRRR^^^llluuummmsssyyy^^^FFF;;;666222111//////............///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,---------......////////////000111222222333444444555555666777777444444333333333222222222444333333222222333333444333333333333222222111111222333333333333222111111000000000000////////////...///000111111222222222//////...---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---///000///...///000////////////000000000000............................................................////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000000000111333444555666777777888888999:::;;;;;;;;;??????@@@@@@@@@@@@@@@???rrrVVVHHH>>>999555777777444333555444444333333333222222222222222111111111111222222444444333333222111000///111111111111111111111111000111222222333333222222222444666777555333222222000333555555555888???EEEUUUpppmmmaaaRRROOO\\\uuuqqqaaaRRRNNNLLLMMMWWWeeezzz|||rrrjjjfff]]]RRRQQQZZZeeejjjpppfff\\\QQQOOOUUUXXXVVVQQQQQQKKKKKKPPPSSSNNNIIIHHHBBBEEEHHHGGGDDDBBBDDDFFF<<<>>>AAABBBBBBAAA>>><<>>======>>>???AAAGGGMMMMMMIIIIIIOOOVVVTTTYYYbbbooo~~~}}}qqqlllkkkyyy}}}lllkkksssfffNNN555...444777444111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..................///000111222333333333444555555666666444444333333333222222222444333333222222333333444333222222222222222111111222333333333333222111111000000000000////////////.........///000111222333//////...---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...000000///...///000////////////000000000000........................---.................................////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------........................///////////////000111222333444555666888888999:::;;;<<<===>>>?????????@@@@@@??????>>>rrrXXXJJJ>>>999666777777444333555444444333333333333222222222222111111111111222222222333333333222111000000111111111111111111111111000000111222222222222111111444666777555333222222333555777666444444888;;;999KKKaaarrryyykkkdddgggrrrttthhh]]]TTTOOOOOOMMMXXXgggrrryyywwwmmmhhhgggccc]]]^^^eeelllnnnrrr}}}yyypppsss~~~xxxdddUUUJJJJJJJJJGGGGGGKKKCCCDDDCCCBBBAAAAAACCCEEE@@@AAAAAABBBAAA@@@>>>======@@@CCCEEEEEEDDDEEEGGGDDDFFFGGGFFFBBB???===<<<>>>===<<<===>>>AAADDDFFFCCCCCCBBBAAA@@@???>>>>>>AAAAAACCCDDD@@@<<>>???>>>>>>>>>???>>>>>>===<<>>888555777777444333555444444333333333333222222222222111111111111222222111111222222222111111000000000000000000000000000///000000111111111111111000222555555444333333333666666666444333222333444777444:::OOOhhhyyy|||tttooolll{{{xxxyyynnndddQQQOOOMMMKKKOOOZZZhhhrrrrrr```___[[[WWW[[[eeejjjiiixxx~~~}}}kkk]]]]]]______cccjjjaaa[[[RRRKKKHHHJJJLLLNNNQQQNNNJJJFFFEEEFFFHHHJJJIIINNNQQQNNNGGGBBBCCCEEEEEEIIINNNPPPMMMGGGBBB>>>GGGHHHKKKNNNPPPPPPPPPPPPNNNNNNOOOPPPQQQSSSTTTTTTJJJGGGFFFHHHHHHIIIOOOVVV^^^___```aaadddkkkttt{{{qqqfffdddgggppptttzzzyyyiiissskkkMMMBBB444666888777000***,,,222,,,,,,------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------...///000000222222222333444444555555555555555444444444444333444333333222222333333444111111111111111111222222222333333333333222111111000000000000////////////............//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------...///111111///...///000////////////000000000000////////////////////////---------.........//////............////////////////////////////////////........................---------------------------,,,,,,++++++,,,,,,---************************+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,---------.........---------.........////////////000111222333444444666666666777999<<<>>>???===============<<<;;;;;;rrrYYYLLL===888555666666333222444444444444333333333222222222222111111111111222222000111111222222222111111//////////////////////////////000111111111111111...111333444333333333444---...000333444444444333888444777???FFFNNNbbbwwwtttoooppp]]]YYYccczzzxxxnnn___SSSLLLKKKKKKLLL```vvvsssiiifffaaa[[[RRRXXX```fffkkkpppvvvzzz||||||vvvsssfffaaabbbdddeeehhhccc[[[TTTRRRUUU[[[___jjjooopppiii[[[QQQPPPRRRRRR]]]jjjrrrpppeeeXXXOOOUUU]]]gggoooqqqmmmeee___VVVXXX\\\aaafffjjjnnnppplllgggdddgggkkkooowwwooodddaaaeeeppp{{{tttcccYYYkkkyyyfffKKK:::999333000...///...+++,,,000,,,,,,---............---************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------///000000111222222333333444555555666666555555555444444444444333333222222333333444111111111111111111222222222333333333333222111111000000000000////////////.........///////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------...000111111///...///000////////////000000000000000000000000000000000000---------.........//////............/////////000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---------.........////////////000111222333333444555555555666888;;;===???<<<<<<======<<<;;;::::::sssXXXKKK>>><<<888666666555444333222222222222222222222222222222111111111111222222000000000000000000000111111111000000//////......000000000000000000000000111111000000111333444666333333222111222333444555777777888:::===???AAACCCZZZbbbrrrsssnnnfffeeeiiifffaaammmsssccc\\\YYYXXX\\\]]]bbbjjjrrryyyxxxccc[[[VVVWWWXXXXXXZZZ]]]dddffflllvvv{{{uuusssxxx}}}xxxtttrrrsss{{{wwwttt{{{{{{www{{{zzzuuu}}}yyyqqqssshhhrrr{{{~~~zzzllliiilllrrr___LLLDDD@@@888222000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///000000222333444555555444444444444444444444444222222222222222222222222222222222111111000000000333333222222111000//////111111000///////////////000000000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......///000000000000000////////////////////////............////////////........................---------............///000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++,,,---...///////////////////////////---......///000111111222333333444666777999::::::;;;===??????>>>======>>>oooUUUHHH>>>;;;888666666555444333222222222222222222222222222111111000000111111222111111000000000000000000111000000000/////////...000000000000000000000000000000///000000222333444444333222222222333555555555555555666777999:::;;;???GGGSSSaaappp}}}ttteee______```|||yyy{{{~~~zzzooohhh___WWWSSSTTTZZZ___xxx~~~vvvjjjcccbbbXXXUUUUUUYYY]]]]]]XXXRRRTTTYYYbbbnnn{{{sssgggeee]]]```nnnrrrttt~~~{{{\\\HHH===444444666333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////000000111222333444555444444444444444444444444222222222222222222222222333333222222222111111111333333222222111000000///111111000///////////////000000000/////////......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......///000000000000000////////////////////////............////////////........................---------............///000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///........................---......///000000111111222333444555777888999:::;;;<<<>>>>>>===<<<===>>>kkkQQQEEE===:::777555555555444333222222222222222222222222222111111000000111111222111111111000000/////////000000000000////////////000000000000000000000000////////////000111222333444333333333333444555666555444444333333444444444333888>>>CCCLLL^^^uuutttdddpppxxx}}}zzzvvvdddXXXRRRRRRRRRTTTWWW\\\eeeuuuyyyuuupppmmmjjjfff```\\\PPPPPPPPPRRRTTTVVVVVVUUUfffgggjjjnnnuuu~~~}}}lllooojjjbbbaaakkkrrrrrrooouuuwwwyyynnn}}}tttYYYCCC777222...---///111///---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000111222333333444333333333333444444444444222222222222222222222222333333333333222222222222333333222222111000000000111111000////////////////////////.........------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000000000000000////////////////////////---............/////////........................---------............///////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///.................................//////000000111222333333555666777888999999;;;======<<<<<<<<<===iiiQQQFFF<<<999666555555555444333111111111111111111111111111111000000000000111111111111111000//////......000000000000////////////////////////////////////000000000000111111222222444444444444444555555555555555444333333333444444444999<<<<<<<<>>AAADDDOOOaaa{{{{{{}}}}}}zzz}}}{{{xxxooobbbTTTJJJFFFHHHLLLUUU\\\fffrrr|||~~~{{{vvvmmmeee```___``````___\\\[[[^^^```[[[SSSSSSUUUTTTQQQRRRVVVXXXVVVTTTTTTPPPLLLOOOYYY^^^^^^[[[WWWSSSPPPLLLIIIMMMUUUQQQSSSTTTRRRRRRSSSVVVWWW\\\[[[[[[]]]^^^^^^[[[XXXSSSYYY```dddeeeggglllppprrr}}}wwwyyy{{{{{{|||}}}bbbNNN>>>;;;999222000444,,,...///---+++,,,...///---------------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------/////////000000111111111222222222333333333444444222222222222222222222222333333333333333333333333222222222111111111111111111000000//////////////////.........------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...............///000000000000000////////////////////////------------....................................---------............///.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------------....................................////////////111111222333444555555666666888:::::::::999:::<<>>>>>???AAAOOOdddqqqzzzwwwggg[[[YYY]]]\\\```ccceeeiiillljjjdddiiigggnnnwwwuuuuuurrrlllkkkppprrrlllddd```[[[VVVUUUWWWUUUPPPRRR[[[^^^ZZZ]]]YYYWWWUUUSSSRRRXXX```dddffffffeeeiiippptttttt||||||{{{yyywwwwwwyyy||||||{{{zzziii\\\\\\gggqqqzzzzzzwww\\\HHH@@@444,,,111666333//////---000///+++)))+++---,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........................//////000000000000111111222222333333444444222222222222222222222222222222222222333333333333111111111111111111111111111111000////////////////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------..................///000000000000000////////////////////////,,,------------.................................---------............///.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------......------------------------------........................000111111222333333444444444666888999888888:::;;;hhhPPPGGG999777444333333333333222111111111111111111111111000000////////////000000------......///000000000.../////////000000000111000000000000000000000000000111222333333222111000000111222333333333222222111111111111222222444444777666555666777888999:::>>>:::>>>HHHLLLPPPaaavvv{{{}}}yyy|||xxxkkk___ZZZYYYYYYUUUVVVaaasss~~~{{{zzz~~~}}}tttvvv|||zzz|||rrreee```jjj{{{|||rrrmmmuuu|||cccNNNCCC:::111777111+++***,,,...///000000333111---,,,...---(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......////////////000000000111111222333333444444222222222222222222222222111111111222222222333333111111111111111111111111111111000///////////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------..................///000000000000000////////////////////////,,,,,,---------.................................---------............///............/////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,---.........------------------------------........................000000111111222333333333333555777888888888999:::fffNNNDDD999666333222333333333222000000000000000000000000000000////////////000000,,,,,,---...///000111111.../////////000000111111000000000000000000000000///000111222222111000//////000111222333222111111444333333333333333444444222444666666555555777888888:::>>>@@@>>>>>>GGGSSS[[[hhhuuu```YYY^^^dddcccbbbfffmmmqqqqqqppprrrbbbVVVMMMTTTiii~~~~~~{{{{{{nnnbbb```aaaqqqvvvgggOOO:::444666555222***...111000......---+++'''+++,,,+++...333111+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........///////////////000000111222333333444444222222222222222222222222000000000111111222222222111111111111111111222222111111000///////////////000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...//////000000000000000////////////////////////,,,,,,,,,---------..............................---------.........//////---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---.........---,,,------------------------.....................---000000111111222222222333222444666777777777999:::cccLLLEEE999666444222333333222222000000111111111111000000000000////////////000000000000000000000000000000000111222333222000...---000000////////////000000000111222333333333333333......///000111222222333222555555000000666777444666777888888777777888999;;;;;;::::::<<<>>>@@@AAAHHHMMMggg}}}~~~|||sssqqqrrrpppxxx}}}}}}sssiiieeeeeeeeeUUUHHHMMMcccuuuzzzwwwoooggg\\\YYYggg~~~yyykkkoooyyy|||~~~wwwmmmffffffgggiiiqqqyyyxxxooommmyyyxxxuuunnn^^^DDD===444//////111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---..................////////////000000111111222222222111111////////////000000000000222111111111000000//////111111222222222222111111111111000///////////////000///...---------------........................---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000000////////////.........------------------............///---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////////////////000111111222222444555666777888999::::::dddLLLDDD999666444222333333222222000000111111111111000000000000////////////000000000000000000000000000000///000111222222111///...000000////////////000000000000111222222222222222/////////000111111111222111444333000333;;;@@@???555666777777666666777999:::::::::;;;<<<===??????CCCMMMbbbsssnnnaaahhhzzzzzzxxx{{{xxxrrrqqqyyy}}}}}}tttnnnnnnqqqkkkggggggnnnxxx}}}{{{uuuoooggg\\\XXX```pppyyy{{{yyyuuulllccc___cccmmmuuuyyyuuuwww|||~~~rrraaaVVV^^^tttkkkdddkkkwww~~~tttqqqyyyzzzttttttuuuxxxhhhRRRBBB:::999555000......//////...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------........./////////000000111222222222111111000000000000000/////////111111111111000000000///111111222222222222111111111111000/////////////////////...---------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000000000////////////.........------------------............///---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////////////////000111111222222444444555777888:::;;;;;;eeeLLLDDD999666444222333333222222000000111111111111000000000000////////////000000000000000000000000000000...///000111222111000///000000////////////000000///000000111111111111000000000000000000000000000111222222000444<<>>EEELLLKKKEEEFFFGGGKKKPPPTTTWWWXXXTTTeee}}}~~~tttpppsssxxxvvvvvvuuusssqqqqqqtttvvvwwwyyy{{{zzzzzzzzzssskkkgggiiijjjjjjlllrrr}}}yyyuuupppmmmooowwwtttjjjrrryyyxxxyyy~~~}}}vvviiiiiinnnfffllltttxxxuuummmfffaaa```fffuuu~~~kkk^^^]]]^^^iiitttzzzyyyiiibbbgggoooyyy~~~zzznnnbbbbbbdddhhhpppzzzrrrZZZKKK@@@999444///000111222111///---+++000000///...------...///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,,,,---......///000111222222222333222222111000//////...000000000000000000111111111111222222222222111111111000000///////////////......---------......///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///......////////////......---.....................---------............///---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.....................///000000111111000111333555777999;;;<<>>CCC@@@666666@@@EEEAAA@@@BBBDDDFFFHHHJJJJJJKKKDDDQQQYYYYYY^^^ooozzzsssnnn{{{ttttttyyy|||{{{uuurrrnnnlllnnnuuuuuuvvvzzz{{{lllbbbiiitttzzz~~~~~~sssnnnwwwvvvdddYYYZZZ___ffffffeeeccc___[[[XXXVVV\\\cccmmmppphhh______ddduuu{{{~~~|||uuunnnfffllltttyyy~~~lllrrr|||___QQQAAA999555222000111111111000...---++++++***//////...+++))))))+++...******++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))+++,,,---.........+++++++++,,,,,,,,,---------...///000111222222222222222222111111000000///000000000000111111111111111111222222222222111111111111000///////////////...------------...//////......------,,,,,,++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---......//////......------------...............---------............///---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------.........---......//////000000111000000222444666777999999bbbJJJCCC999666444222333333222222000000111111111111000000000000////////////000000000000000000000000000000000//////............///000000////////////000000000111111111000000///...---.........///000000000000///444;;;<<<666333444222333444444333333444666444444444444444555555666;;;===:::666999BBBEEEBBB@@@AAACCCDDDEEEFFFGGGHHHXXXdddcccSSSPPPbbbqqqqqqiiivvv|||zzzwwwxxx|||~~~www{{{vvvsssuuu{{{yyymmmnnn~~~wwwkkkcccaaacccfffrrrmmmhhhjjjqqqtttrrrnnnlllqqquuuuuuwww}}}}}}~~~~~~www{{{}}}~~~~~~oooaaaSSSIII222000111777888333...---///...---,,,,,,---...///,,,------+++))))))+++---************+++++++++,,,************************)))*********++++++++++++)))*********++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,------------,,,---...000111111222222111111111111111111111111///000000000111111111111111111222222222222111111111111000///////////////---------------...////////////......---,,,,,,+++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---......//////......------------.........//////---------............///---------------------------------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........------......///000000000///000111222444555666777aaaJJJCCC999666444222333333222222000000111111111111000000000000////////////000000000000000000000000000000111000///...............000000////////////000000111111111111111000//////,,,------...///000111111333111333999999333000333222444555555444333555666555444333222333444555666999;;;:::777888<<<===<<<>>>???AAABBBCCCEEEIIIKKKKKK^^^```OOOOOOdddooohhhSSSTTTSSSUUUeee~~~|||~~~~~~xxxssspppxxx}}}}}}{{{tttpppyyy}}}nnngggkkkrrrwwwxxx~~~vvvrrr{{{|||{{{~~~}}}|||xxxppp___MMMBBB<<<888555555888111......---***,,,222,,,,,,,,,------,,,,,,+++))),,,......,,,+++,,,///))))))******+++++++++,,,************************))))))******++++++++++++))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------......,,,---...000111111222222111111111111111222222222//////000000111111111222111111222222222222111111111111000///////////////---------------...///000000000///...------,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---..................------------.........//////---------.........//////---------------------------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------......///000000000///000000111333444555555___III???999666444222333333222222111111000000000000111111000000000000////////////000000000000000000000000..................------////////////////////////000000//////.........---000////////////111222333333222111000000222444555111222444333222222333555000111222333444444444444:::999888777777999:::;;;<<>>:::666222...222111111000///......---......------------......++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111111222333333444999999888777777666555555111111111000000/////////000000000000////////////111000///...///111333444333111///---,,,+++++++++++++++++++++++++++++++++---,,,++++++*********+++************************++++++++++++++++++++++++...---+++******+++---...,,,------...............000/////////.........---........................////////////..................------------....................................---------,,,,,,,,,------------------------------,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------+++,,,------...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...........................//////000111222333444yyyZZZGGGAAA999666444222333333222222111111000000000000111111////////////000000000000000000000000000000000000........................////////////////////////////////////............////////////000111222222222111000000000111333444000222333333222222333444333444666888:::;;;;;;;;;:::888777777888<<<@@@CCCAAAGGGIIIEEEBBBCCCCCCCCCAAACCCCCCBBBDDDHHHGGGCCC???;;;===EEEHHHAAA>>>AAAFFFIIITTT___\\\MMMBBB@@@FFFGGGGGGFFFCCCAAABBBCCC>>>FFFOOOTTTXXX^^^hhhpppzzzzzzmmmfff\\\RRRIIIAAA;;;777999555000000222444444333+++,,,,,,,,,------------...------,,,,,,------...++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++************************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111222222333333888888888777666666555555111111111111000000000000111111000000//////......000000///......///000111111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++************************++++++++++++++++++++++++------++++++++++++------,,,,,,---.............../////////.....................................................................------------..............................---------,,,,,,,,,++++++------------------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------++++++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......///000111222333333uuuWWWFFFAAA999666444222333333222222111111000000000000111111////////////000000000000////////////////////////---------...............///////////////////////////////////////...............//////000111111222111000000000000111222333000111222222111111222333111222444666888999::::::999888666666999===BBBEEEGGGJJJKKKEEEBBBBBBAAA???>>>@@@CCCEEEGGGHHHGGGEEECCC888:::IIILLLBBB???FFFEEEDDDGGGLLLJJJCCC@@@BBBCCCAAA@@@??????>>><<<;;;:::<<<===<<<;;;<<>>>>>>>>===<<>><<<::::::<<<<<<:::888???<<<999:::===??????>>>>>><<<999888999<<>>???<<>>HHH^^^cccSSSDDDBBBBBBDDDEEEDDDAAA>>>===>>>>>>===<<<<<<>>>>>>===<<<===999777:::AAAFFFDDDAAA>>>:::666555777:::<<<<<>>;;;777555666:::===444999@@@FFFIIIJJJKKKKKKPPPVVV\\\]]]\\\^^^eeelllooonnnooopppnnnlllpppvvvzzzxxxyyy|||yyytttooooooqqqpppjjjdddYYYWWWTTTQQQNNNJJJDDDAAAAAA===999777777555222000000.........000222222222111000000000000000---+++///000000111111000000///------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++******)))(((((('''++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************++++++++++++++++++***************************************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------.........///000000111111000000000000000000//////111111222444555777888888111111000000//////..................------,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++***))))))))))))***++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------.........------------------------,,,,,,,,,---......//////......------------..............................000000000////////////...------------------------------.........---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111tttSSSBBB???999666444222333333222222111111000000000000111111.........///000111111111000000000000000000000000,,,,,,------...//////000////////////////////////............/////////000,,,---...000000000000///......//////000000//////...///111000//////000222222333555666777888888888555555555666777888999999777:::;;;;;;@@@GGGJJJIIIDDDDDDGGGKKKHHHBBB@@@DDDFFFCCCJJJ[[[___SSSEEE@@@===@@@BBB@@@<<<999777555999999999999888888888888999777666999===>>>===:::555444444333555888<<>>;;;===@@@???>>>===???DDDIIIMMMOOO@@@>>><<<<<<;;;;;;999777999888666555555444222000111000000000000000000000...///000///---+++,,,------,,,+++,,,---...---,,,&&&((()))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++************************)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------...//////000000111//////////////////////////////111222444666777888000000000000////////////...............---------++++++,,,---------,,,+++++++++++++++++++++++++++)))))))))))))))***++++++************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------.........------------------------++++++,,,------...//////......------------..............................000////////////.........------------------------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000111uuuSSSBBB>>>999666444222333333222222111111000000000000111111---......///000111111222000000000000000000000000,,,,,,------...///000000////////////////////////---.........//////000000,,,---...000000000000///---......///000/////////...///000000//////000111222333444555666666666666444444555666666666666555777999999999===CCCEEECCCAAAAAAEEEJJJIIICCCCCCHHHFFFAAAAAAIIINNNJJJCCC???@@@BBBBBB>>><<<===??????<<<>>>>>>===:::888999:::333444777888888888777777888::::::666000///333888222222111333555444222///333000...---...//////...444222000000111222111000222000000444444000///111222222000///000333999>>>111333555333000000222555111///---...///111111000---...///...,,,+++,,,---(((---111111...---///333///---+++***,,,...//////,,,---------,,,,,,---...---------------.........++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------......///000000000------..................------///111333555777777////////////000000000000------...//////......---***+++,,,---...---,,,+++++++++++++++++++++++++++))))))((())))))***++++++************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////.........------.................................//////.........---------------------------------***+++---...///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000xxxWWWCCC>>>:::888666444444333222000000000000000////////////000000////////////000000000000//////.........---------------.........///000000//////......------............////////////111111000000/////////...............////////////000000000000111111111111555555555555555555444444777777777777666666666666999999888999:::<<<>>>??????BBBEEEFFFEEEDDDDDDDDD@@@BBBDDDFFFFFFEEECCCBBB???>>><<<<<<<<<===???@@@<<<;;;:::999888888888888999888666555444555777888::::::::::::888666444222222222222111111111111000000000000000////////////////////////////////////---------............//////...---,,,,,,---...///........................................................................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))******+++************************************************************************++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------...////////////......------------.........//////000000000111000/////////..................---------,,,,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////*********++++++,,,------******+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......yyyWWWDDD???999777555444444444222111000000000000////////////000000////////////000000000/////////............------........./////////000000000//////.....................////////////000000/////////.....................//////////////////000000000111111111444444444444444444444444555555555555555555555555888888888999;;;===???@@@@@@BBBEEEFFFDDDCCCCCCCCCBBBCCCEEEFFFFFFDDDAAA@@@>>>>>>>>>>>>>>>=========<<<;;;:::999888888888888999888666555555555777888999999888777666444222111222222222111111111111000000000000000/////////...........................------------............///...---,,,,,,---...///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++))))))***+++))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))******+++************************************************************************************************************+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------...////////////...............///////////////000000111111111000000/////////..................---------,,,,,,------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxWWWDDD???888666444333444444333222000000000000////////////000//////......//////000////////////......................../////////000000000000000////////////---............////////////............---------............//////////////////000000000000111111333333333444444444444444444444444444444444444444777888888:::<<<>>>@@@AAAAAACCCEEEEEECCCBBBAAABBBDDDDDDEEEEEEDDDBBB@@@>>>===>>>???@@@???===<<<:::<<<;;;;;;:::999999999999999888777666555666777777888777555444333222111111222222222111111111111000000000000/////////..............................------------..................------------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++))))))***+++)))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))******+++************************************************************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---......//////............///000111111000000000111111111111111000000000/////////...............------------,,,------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********------------............------------------------------------------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......wwwVVVCCC>>>777555333333444444333222000000000000/////////////////////......////////////////////////................../////////000000000000000000000000000000---------.........//////------------------------............////////////////////////000000000111222222222333333333333333333333333333444444444444666777888:::<<<>>>@@@AAAAAACCCDDDCCCAAA@@@@@@@@@CCCCCCDDDDDDCCCBBB@@@????????????>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::999888777666666666777777888666444222111111222222222222222111111111000000000000/////////.................................,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++*********************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))******+++***************************************************************************************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++,,,,,,------...//////.........//////111222222111111111111111111222222000000000////////////...............------------------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,------------.........------------------------------------------------------,,,,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......tttTTTAAA===777555333333333444333222000000000000//////////////////............//////.........///////////////............///////////////////////////000000000------------............,,,,,,,,,---------------............////////////...////////////000000000000111111111222222333333333333333444444555555555555666888:::<<<>>>???@@@@@@BBBCCCBBB@@@??????@@@@@@AAABBBBBBCCCBBBAAAAAACCCAAA>>>;;;:::;;;===>>><<<<<<;;;;;;:::;;;;;;;;;999888888777777777777777888777555333222222333333222222222111111111000000////////////....................................,,,,,,,,,------------...,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))******++++++******)))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******)))((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++************************************************************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,---..................//////111222222222222111111111111111111111000000000//////////////////.........---------------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......sssRRR@@@<<<777555333222333333222111000000000000///////////////......------......///.........///////////////------------.........///............////////////,,,------------.........,,,,,,,,,------------...............////////////......////////////000000//////000000111222222222222333333444444555555555444555777999;;;======>>>???@@@AAA@@@???>>>???@@@???@@@AAAAAABBBBBBBBBAAACCCAAA===999999;;;>>>@@@===<<<<<<;;;;;;;;;<<<<<<999999888888888777777777777777666555444444444444222222222111111111111000/////////.........------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************++++++************++++++******++++++++++++******************************))))))************))))))************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++************************************************************************)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++,,,------..................///000111111111111111111111000000000111111000000000//////////////////.........------------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---.........+++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......sssRRR@@@<<<888666333222333222111000000000000000///////////////......------......///............/////////000,,,,,,,,,,,,------------,,,---------.........///,,,,,,---------.........,,,---------........................////////////........./////////000000......///000000111222222111111222222333444444444333444666999:::;;;;;;;;;>>>?????????>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???<<<;;;;;;<<<>>>@@@===<<<<<<<<<<<<<<<======888999999999888888777777666666666666555444333222222222222111111111111000//////.........---------------------------------++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))************))))))************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))******+++************************************************************************((())))))***++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***++++++,,,,,,---......///...............//////111111111000000/////////111111111000000000//////////////////............------,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------------------.........///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------............------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------************************++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......sssSSSAAA===999666444222222222000///000000000000////////////.........------.........---.........//////000000+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------....../////////............/////////000............/////////000---......///000111111222///000000111222222333333333444666888999:::999999===>>>???>>>===>>>@@@BBBCCCBBBBBBAAA@@@???>>>>>>>>>===============>>>???======<<<<<<<<<======>>>888999999999999888777777444555555666555444222111222222222111111111111000//////.........---------------------------------++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************************************((())))))***++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,---......///......---------......111000000000//////......111111111111000000000000000/////////............---------,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---------------------------------.........//////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++............/////////000---------------------------------------------------------,,,,,,,,,++++++++++++++++++,,,------...************************++++++++++++++++++++++++*********++++++,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......qqqTTTBBB::::::777222000000111111111000000000000000000000000//////............//////////////////////////////,,,---...---,,,+++---///..........................................------...------,,,,,,------......------------...//////////////////////////////000000000000///////////////000000222333444555555555777999999999:::;;;===============>>>???AAAAAA@@@@@@??????????????????======>>>>>>>>>>>>>>>===::::::;;;<<<<<<;;;::::::999999888888777666666666333333333333333333333333222222222111111111111000000000000000////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++*********)))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************))))))************+++++++++************************************************+++*********))))))((((((***************************************)))(((((()))************+++++++++((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////............////////////000000000000000000000000000000000000000000000000444333000...,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---000111111000---,,,........................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......qqqTTTBBB;;;;;;777333111111111111111000000000000000000000000//////............//////////////////////////////,,,---...---,,,+++---///...................................................------,,,,,,------...---------------...//////........................////////////000000000000///000000111333444444555333555777777777777999;;;<<<<<<<<<===>>>???@@@AAA????????????????????????======>>>>>>>>>>>>======::::::;;;<<<<<<;;;::::::999999888888777666666666555555444333333222111111111111111000000000//////000000/////////.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++*********)))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******)))************+++++++++************************************************+++*********))))))))))))***************************************)))(((((()))************+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////............////////////000000000000000000000000////////////////////////222111///---,,,+++++++++************************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,---...//////...---,,,........................------------------------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------pppTTTCCC<<<<<<999444222222222111000000000000000000000000000//////............//////////////////////////////,,,---...---,,,+++---///...................................................------,,,,,,------...---------------......///------------------------......//////000000111111///000000111222333444444111333444555444555666888;;;;;;<<<===>>>???@@@@@@????????????????????????======>>>>>>>>>>>>======::::::;;;;;;;;;;;;::::::999999888888777666666666777666555444222111000///000000000000/////////...//////.........------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++***************))))))(((***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++)))************+++++++++***************************************************************)))))))))************************)))************))))))((()))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////............////////////000000000000000000000000........................///...---,,,++++++++++++************************+++***))))))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------------------------........................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,oooSSSCCC===<<<999555333222222111000//////////////////////////////............//////////////////////////////,,,---...---,,,+++---///........................---------..................------,,,,,,------...------,,,,,,------...///---------------------------......///000111111222///000000111222333333333000222333333333333444666999999;;;<<<===>>>??????>>>>>>>>>>>>????????????===>>>>>>>>>>>>======<<<::::::::::::::::::::::::999999888888777666666666666555555444222111111000111111000000000/////////......---------,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***************************************************))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++))))))*********+++++++++************************************************************************************************))))))************)))((())))))*********+++++++++---,,,+++***+++,,,---...******************************+++++++++,,,,,,,,,+++,,,,,,------...//////............////////////000000000000000000000000........................---------,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///...------------...///........................------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,mmmRRRCCC===:::888555333333222111/////////////////////////////////............//////////////////////////////,,,---...---,,,+++---///........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,---......---------------------------......///000111111222000000000111111222222333000222333333222222444555777888999;;;===>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999888888777666666666444444333333333333222222222222111111111000000000------------,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***************************************************))))))***,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++))))))*********+++++++++***************************************************************+++++++++************************((())))))*********))))))))))))*********+++++++++---,,,+++***+++,,,---...******************************+++++++++,,,,,,,,,++++++,,,,,,---.....................////////////////////////////////////........................---------......---------******************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111000///......///000111........................------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,jjjQQQBBB===888666333222222222111///000000000000000000000000//////............//////////////////////////////,,,---...---,,,+++---///........................,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------......//////000000111111000000000111111111222222000222333333222222333555555666999;;;============<<<======>>>>>>?????????>>>??????>>>>>>===<<<;;;::::::999999999999::::::999999888888777666666666333333333333333333333333222222222222111111111111......---------,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++************++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))***************************************+++++++++***))))))+++,,,---+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++)))************+++++++++*********************************************************+++++++++++++++************************((())))))************))))))************++++++++++++++++++++++++,,,------******************************+++++++++,,,,,,,,,+++++++++,,,------..................////////////////////////////////////........................---............------,,,++++++++++++++++++++++++******+++,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////222111000//////000111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,hhhOOOAAA===555333222111222222111///000000000000000000000000//////............//////////////////////////////,,,---...---,,,+++---///........................,,,,,,------...//////000...------,,,,,,------...,,,,,,++++++,,,,,,---...........................////////////000000000000000000000000111111111111000111222222111111222333333555888:::<<<======<<<<<<<<<======>>>??????@@@????????????>>>===<<<;;;::::::999888888999::::::999999888888777666666666444444444333333222222222111111111111000000000000............---------------,,,++++++------,,,+++***************************************+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++*********+++,,,---,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******)))************+++++++++*********************************************************++++++,,,,,,,,,************************(((((()))***************)))************+++++++++)))******+++,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,---..................////////////////////////////////////////////////////////////,,,---......---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------gggNNNAAA===333222111111222222111///000000000000000000000000//////............//////////////////////////////------...---,,,+++---///........................,,,,,,------...///000000...------,,,,,,------...,,,,,,++++++,,,,,,---...////////////////////////000000000000////////////000000000000111111111111///000111111000000111222333444777:::<<<===<<<<<<;;;<<<<<<===>>>??????@@@????????????>>>===<<<;;;;;;:::999888888999:::;;;999999888888777666666666666666555444222111000000000000000000//////////////////.........------------,,,++++++------,,,+++******************************))))))***+++,,,,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))******+++++++++++++++******+++------,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++*********************************************************++++++,,,,,,,,,************************(((((()))***************)))************+++++++++((()))***+++,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---................../////////000////////////////////////000000000000000000000000,,,,,,------,,,+++)))(((++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------------......cccKKK>>>;;;666444222111222222000///000000000000////////////......------------......---------------------------,,,+++,,,...///...---------------------------------............---------------............///,,,,,,,,,---------......---------............///---------...///000000111//////000111111111111111000111111111111222222222333444666777888999888888:::::::::::::::;;;<<<===<<<===???@@@???>>><<<;;;999:::;;;:::888777888999888888777777777777777888333333222222111000000000////////////............///............---------111111000///---,,,+++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))***+++***(((((()))*********))))))((((((''''''+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++************++++++************************************************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---........................------000000000000000000000000000000000000000000000000........................---------,,,,,,+++++++++******************************++++++++++++******++++++++++++******))))))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++************************''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,cccJJJ>>>;;;777444222111222222111///000000000000////////////......------------......---------------------------,,,+++,,,...///...---------------------------------............------------------............,,,,,,,,,------------...---------............///---------...///000000000//////000111111111111000000000111111111222222222222333555777888888888888::::::::::::;;;;;;<<<===<<<===>>>??????===;;;::::::::::::888555444555666999888888777666666777777333333222222111000000000////////////........................------------000//////...---,,,++++++,,,,,,++++++************,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++******+++++++++++++++******))))))((((((((((((************)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,******))))))******+++,,,++++++************++++++************************************************************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..............................000000000000000000000000000000000000000000000000........................---------,,,,,,,,,++++++******************************++++++++++++******++++++++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........---------.........//////////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,++++++++++++++++++++++++************************+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,bbbJJJ>>>;;;777555333222222222111000000000000000////////////......------------..............................---,,,+++,,,...///...---------------------------------............------------------............,,,,,,,,,,,,---------------------............///---------...//////000000...///000000111111000000000000000111111111222222222333444666777777777777999999999:::;;;<<<<<<===;;;<<<=========<<<;;;:::::::::999888666666999;;;:::999888777666555555555333333333222111111000000////////////........................---------------------,,,,,,,,,+++++++++************)))))))))++++++************+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++---+++)))+++...///...,,,***))))))))))))(((((((((************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...,,,*********,,,---******))))))******+++,,,++++++************++++++************************************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................000000000000000000000000000000000000000000000000........................------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........------........./////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************...///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,aaaJJJ>>>;;;777555333222222222111000000000000000////////////......------------......////////////////////////---,,,+++,,,...///...---------------------------------............------,,,,,,---------.........++++++,,,,,,,,,------------------............///---------....../////////...//////000000000000000000000000000111111111111222222333444555666666777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::::::::::::::===BBBFFF::::::888777555555444444444333333222222111000000////////////.....................---------,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))++++++************+++++++++++++++***************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************---)))''')))///111///+++))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++888555111---+++***+++,,,******))))))******+++,,,,,,++++++******++++++,,,***************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............////////////////////////////////////////////////........................------------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------........................////////////////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++************************...//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,```III>>>;;;777555333222333333111000000000000000////////////......------------......////////////////////////---,,,+++,,,...///...---------------------------------............------,,,,,,,,,------------...+++++++++,,,,,,,,,---------------............///------------..................///000000000000000//////000000000111111111111111222333444555666666666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<@@@DDDHHH:::999888666555444444444444444333333222111111111////////////...............------------,,,,,,,,,*********++++++++++++,,,)))))))))))))))))))))***+++******))))))******+++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++(((%%%(((---///---***))))))))))))************))))))))))))))))))******((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++888555111---+++***+++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,*********************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++,,,---------------.........//////////////////////////////////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................---------.........//////........./////////000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************************,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,___HHH>>><<<888666333333333333222111000000000000////////////......------------..............................---,,,+++,,,...///...---------------------------------............------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------............///---------------------------...//////000000///////////////000000000111111111111111111222444555666555666888:::<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::=========;;;:::;;;>>>AAA999888777666555444444444444444444333222222111111////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******))))))))))))******)))))))))***************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************'''&&&(((+++,,,+++))))))))))))************+++))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...,,,*********,,,---******))))))******+++,,,,,,,,,++++++++++++,,,,,,************************************************************************************************************************************+++++++++++++++++++++++++++,,,------,,,,,,------.../////////000000000000000000000000000000000000000000000000////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,------......,,,---------....................................------........./////////....../////////000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,___HHH>>><<<888666444333333333222111000000000000////////////......------------......---------------------------,,,+++,,,...///...---------------------------------............------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---------............///---------------------------...//////000000//////////////////000000000111000000000000111333444555444555888:::<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999999:::;;;888777666555555555555555555444444333333222111111////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,******))))))))))))******((()))))))))*********+++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---************************************************************************************************************************************+++++++++++++++++++++***++++++,,,---,,,,,,------...//////000000000000000000000000000000000000000000000000000////////////////////////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---......///------------................................................////////////.../////////000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++***************************+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,___HHH>>><<<888666444333333333222111000000000000////////////.........------.........---------------------------,,,+++,,,...///...------------------------------..................---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////---------------------------......///////////////////////////000000000000000000//////000222444555333555888:::<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<999:::;;;;;;;;;:::;;;===777666666555555555666666555444444333333222222111000/////////............---------,,,,,,,,,++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++***(((((()))***))))))******++++++++++++(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++***************)))***++++++,,,---,,,,,,++++++,,,,,,---************************************************************************))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////////////////............/////////000////////////000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,~~~\\\HHH???;;;666444222222222222000...////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,------,,,...///000...---***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---000///...---------------...------------...//////------............------......///000000000000000000000000000111111111111333444555666777888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::666888999888666555555555666555555444444333222222111111111111000000000000...---,,,,,,++++++,,,,,,************))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))((())))))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))************************++++++******++++++,,,---************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,------.../////////000000//////.........---////////////000000000000111111000///////////////////////////////////////++++++,,,,,,...///111222------............------------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...............///000000000000//////.........---////////////////////////000000000000111111111111000000000000////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,yyyYYYFFF???<<<777555333333333333111000////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---,,,,,,---///000...---***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---///......------------...---------------...//////------............------......///000000000000000//////000000000111111111333333444555777888999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::555666888888777666666777666555555444444333222222111111111111000000000000...---,,,,,,++++++,,,,,,+++++++++******))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))************************++++++******++++++,,,---************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,------.../////////000/////////............////////////000000000000111111000///////////////////////////////////////,,,,,,,,,---...///000111------............------------------------------...------,,,,,,------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++...............///000000000000/////////.........000000000000000000000000000000000000111111111111000000000000/////////...........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,rrrTTTDDD???===888666444444444444222000////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---,,,,,,---//////...---***,,,------++++++,,,...---,,,,,,++++++,,,,,,------------------.........---------------......///------............------......///000000000000/////////000000000000111111222222333555666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::333555777888777777888999666555555444444333222222111111111111000000000000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************************************)))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++***************************************+++************+++,,,,,,************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++,,,,,,,,,---......//////////////////............////////////000000000000111000000///////////////////////////////////////---------------...//////------............------------------------------......------------...............------------------------------------------------------------------------...------,,,+++...............///000000000000////////////......111111111111111111111111000000000000111111111111000000000/////////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************************************++++++++++++++++++++++++*********************************************************++++++++++++,,,mmmPPPBBB>>>===777666444333444333222000////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,---,,,,,,---//////...,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,---............------,,,,,,------...///------............---------...//////000000//////////////////000000000111111111222444555666777888::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999444666888888777777888999666555555444444333222222111111111111000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************************************+++,,,,,,))))))))))))))))))))))))******++++++++++++******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))***************************************************************************++++++,,,************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++,,,,,,------.../////////////////////.........////////////000000000000000000////////////000000///////////////////////////......---------......------............------..............................------------.....................---------........................------------------------------............------...............///000000000000//////////////////111111111111111111111111///000000000111111111111000000/////////.........------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************************************************************************************))))))))))))))))))))))))************************************++++++++++++jjjMMM@@@===<<<666444333222333222000///////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,...///---,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---......------,,,,,,,,,,,,,,,---......------............------------...///////////////...////////////000000000000000111333444555666777999999999:::::::::;;;;;;;;;;;;:::::::::999999999777888:::999777666666777666555555444444333222222111111111111000000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))******++++++++++++******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))******************************************************************))))))******+++,,,************************))))))*********+++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,---..................///////////////////////////000000000000000000////////////000000//////////////////////////////...------------...------............------........................///......------......///........................................................................---......//////........................///000000//////000000000000000000111111111111111111111111///000000000111111111111////////////............------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++jjjMMM@@@<<<;;;666444222222222222000...////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,++++++,,,......---,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---***+++---......---,,,,,,,,,,,,,,,,,,,,,------...------............------------...////////////.........////////////000000//////000222333444555666777777888888999999::::::::::::::::::999999999999888999::::::777666666666666555555444444333222222111111111111000000000000///......---------------++++++,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))***************************+++++++++***************************))))))))))))***++++++************************)))************+++++++++************************************************)))************+++++++++************************)))************++++++++++++++++++,,,------...............///////////////////////////000000000000///////////////000000111///////////////////////////......---------......------............------........................//////............//////.............../////////........................////////////////////////---...//////000/////////...............///000000//////000000000000111111111111111111111111111111000000000000111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************************************************************))))))))))))))))))))))))************************)))))))))************+++iiiMMMAAA===:::666555333333333333111///////////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,++++++,,,......---+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++,,,---......---+++***,,,,,,++++++,,,,,,---...------............------,,,---......//////.............../////////000000...///000111222444555555555666666777888888999999:::::::::999999999999888777888::::::888777777888666555555444444333222222111111111111000000000000//////...---------------***+++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))*********+++++++++************************)))))))))))))))***++++++************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++***++++++,,,,,,---................../////////000////////////000000000000///////////////000111111////////////////////////......---------......///------............------........................//////............//////---........./////////000........................////////////////////////......///000000000000000...............///000000//////000000000111111111000000000000000000000000000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++************++++++************************************************************************************************************************************************************************))))))))))))************hhhMMMBBB===;;;888666444444444444222000000/////////...............------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++,,,++++++,,,......---+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++,,,.........,,,***))),,,,,,++++++,,,,,,---...---..................---,,,---......//////................../////////000......///111222333444555444555555666777888888999:::::::::999999999888888555777999999999888999:::666555555444444333222222111111111111000000000000//////...------------...*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))******++++++++++++************************)))))))))))))))******+++************************)))************+++++++++************************************************)))************+++++++++************************)))************+++++++++***++++++,,,,,,---......---.........//////000000////////////000000000000///////////////000111111////////////////////////---------------...//////---..................---//////////////////////////////............//////---.........//////000000////////////////////////000000000000000000000000......///000000000000000...............///000000//////000000111111111222////////////////////////000000000000111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************++++++************++++++************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))************^^^LLLCCC;;;999999777555444444333111///000/////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////---......///000111111222444444555666666666666666999999999999999999::::::;;;;;;::::::999888888888666555555444444333222222000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******************************************************))))))************))))))***++++++***((('''((()))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++******))))))))))))))))))))))))))))))************************************************,,,,,,+++***))))))*********************)))((((((************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,............////////////......//////000000111111111111000000000000000000111111000000/////////...////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))************+++++++++***++++++,,,,,,++++++***+++++++++******)))))))))************************************************+++++++++*********))))))************************++++++++++++++++++++++++^^^KKKBBB:::999999777555444444333111///000000/////////...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....................................---......///000000111111333444555666777777777777888999999999999:::::::::;;;::::::999888888777777666555555444444333333222000000000000000000000000.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******************************************************))))))************)))))))))***+++***((((((((()))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++*********)))************************************************************************,,,++++++***))))))*********************)))((((((************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,............////////////.../////////000000000111111111111111111111111111111111000000000/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111/////////000000000111111000000000000111111111111111111111111111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************)))************+++++++++)))******++++++******))),,,,,,+++++++++*********************************************************+++++++++*********))))))************************++++++++++++++++++++++++]]]JJJAAA999999888666555444444333111000000000000/////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.............................................//////000000111222333555666777888999999888888999999999:::::::::::::::999999888777777777666666555555444333333333000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********************************************************))))))************)))))))))***+++***)))((()))*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++************************************************************************************,,,+++******)))******************+++******)))(((************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............////////////////////////000000000000111111222222222222222222111111111000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000111111111222222000000000000111111111111111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))******))))))))),,,,,,,,,,,,++++++++++++************************************************+++++++++***************************************++++++++++++++++++++++++___JJJAAA::::::888666444444444333222000000000000////////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------........................................../////////000000111222444666777999999999888888888999999::::::;;;:::999999888888777666666666666666555444444333333000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************************************)))******++++++******))))))***+++***)))((()))***)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++***************+++*********++++++******)))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////////////////000000000000222222222222222333333333111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000111111111222222222222///000000000111111111111111111111111111111111111////////////////////////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************************))))))*********+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++aaaKKKBBB;;;<<<777666444444444444222000111000000000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.......................................////////////111222333555777888888999777777888999::::::;;;;;;::::::999999888777777777777666666555555444333333000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******************************************************++++++++++++******((()))******)))((()))+++(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++++++++++++++,,,************************************************************************+++***************++++++******++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000000000000////////////111111222222222333333333111111111222222222222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111000111111111222222222222///000000000111111111111000000000000000000000000................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++bbbLLLBBB<<<>>>777555444444444444222111111111000000000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++++++++,,,------*********+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------........................000111333444555666777777777777888999:::;;;;;;<<<;;;;;;::::::999888888777777777666666555444444444000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,******************************************************++++++++++++******((()))******))))))***+++'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))******+++,,,)))***++++++,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000////////////000000111111222333333333222222222222222333333333000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222000000000111111111222222000000000000111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***************************************************************+++++++++************************++++++++++++++++++++++++bbbKKK@@@;;;>>>666555444444444444333111111111111000000000//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++************+++,,,,,,)))*********++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------........................000111222333444444444444666777888999:::;;;;;;<<<<<<<<<;;;;;;:::999999999777777666666555555444444000000000000000000000000////////////............------------------------,,,,,,,,,+++++++++************))))))***++++++,,,***************************************************++++++,,,,,,++++++***''')))******))))))***+++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************************************))))))***++++++,,,)))***++++++,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////111000000000/////////...//////000000111222222333222222222333333333444444000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222/////////000000000111111000000000000111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************)))************+++++++++******++++++++++++***************+++++++++,,,,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++aaaJJJ???:::===666555333444444444333111111111111111000000000000.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------******))))))******+++,,,))))))******++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------.....................---000111222222333333333333666777777999:::;;;<<<<<<===<<<<<<;;;;;;::::::999777777777666555555444444000000000000000000000000000/////////............------------------------,,,,,,,,,++++++***************))))))***+++,,,,,,***************************************************++++++,,,,,,++++++***''')))******))))))***,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************************************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000111111000000/////////......//////000111111222222222222222333333444444444000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222////////////000000000000000000000000111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++))))))************)))))))))))))))******+++++++++************************************************))))))******++++++++++++************************++++++++++++++++++++++++cccHHH@@@???;;;999444222444555222222333222111111000///......---........................//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000222333444555777777777777888;;;===>>><<<<<<======<<<;;;::::::999888777555444444444444444222000000111222111000//////.........---------------------------------,,,+++***))))))+++---...************************************************************************)))************+++++++++************************---++++++...111111,,,'''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---++++++***************+++************************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......///...------...///000111222111000//////000111111/////////000111111222222222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111000000000///////////////////////////////////////////////////------------------------........................,,,------,,,***))))))*********************************++++++++++++******************************++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********************************fffJJJAAA===999999444222444555222111333111111111000///.................................///......---,,,,,,++++++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000222333444555777666666777888:::<<<===<<<<<<<<<<<<<<<;;;::::::999888777666555444444444444222000000111222111000//////.........---------------------------------,,,+++***)))***+++---...************************************************************************)))************+++++++++************************---++++++---111111,,,((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******++++++,,,---++++++***************+++************************++++++++++++++++++++++++************************+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...///...------...///000111222111000//////000111111/////////000111111222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000111111222222111111000111111111000000000//////................................................------------------------------------------------,,,---...---***)))***+++******************************++++++++++++******************************++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************************hhhLLLAAA<<<777888444222444555222111333111111000000//////.......................................------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///000111222333444666666666777888:::<<<===;;;<<<<<<<<<<<<;;;;;;:::999999888777666555444444444222111111222222111000/////////.........------------------------------,,,+++*********+++,,,---************************************************************************)))************+++++++++************************,,,++++++---000///,,,(((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++************+++,,,,,,+++***************++++++************************++++++++++++++++++++++++************************+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------.........---......///000111000000//////000000111/////////000111111222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******,,,******************************++++++++++++******************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++gggKKKAAA===888888333111444444222111222111000000000/////////.................................---------,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000111222333555555666777888:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888777666555444333222111222333333111000////////////............------------------------,,,++++++******+++,,,,,,************************************************************************))))))*********+++++++++************************+++******,,,......+++(((++++++******))))))((((((((()))************)))((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,*********)))******+++,,,************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////000000000111/////////000111111222222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,******************************++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++cccGGG???>>>;;;888333111333444111000222000000000000////////////........................---------------,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000000111111333444555777888999::::::::::::;;;;;;;;;;;;;;;:::999::::::999888777555444333222222333444333111///000000/////////.........------------------------,,,+++++++++++++++++++++************************************************************************))))))*********+++++++++*********************************+++,,,,,,***)))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))***++++++,,,************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................------......//////000000000000/////////000111111222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000111111000000000/////////............---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------+++***+++,,,******************************++++++++++++******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++aaaEEE>>>>>><<<777333111333444111000222000000000000////////////........................------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...///000000000222333555666888999999999999::::::;;;;;;;;;;;;:::::::::::::::999777666444333333222444555444222///000000000/////////......------------------------,,,,,,,,,++++++++++++***************************************************************************)))************+++++++++*********************************++++++*********************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***+++,,,,,,***************************************************************************************+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,------...///000000000000/////////000111111222222222222222111111111111000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111000000//////.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******************************++++++++++++*********************************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaaFFF>>>===;;;777222000333333111000222////////////000000000000........................------------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......//////000111222444666888888888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;:::888666444333333333444555444222///000000000000/////////...------------------------,,,,,,,,,,,,++++++******************************************************************************)))************+++++++++************************)))*********)))))))))***)))))))))))))))*********,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,---************************************************************************))))))*********+++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------.........---,,,+++,,,---...000000000000////////////000111111222222222222222111111111111000000000000000000000000000////////////////////////................................................////////////////////////........................//////000000000000//////.........---------,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++******************************++++++++++++*********************************************************************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,bbbGGG???<<<999777222000333333111000111////////////000000000000........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------....../////////111222444666888888888888888999::::::;;;;;;;;;;;;:::;;;;;;<<<;;;999666555333333333555666555222///000000000000////////////------------------------,,,,,,,,,,,,,,,+++***)))************************************************************************)))************+++++++++************************)))*********)))((()))***(((((())))))******++++++---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,---************************))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///...---+++***+++,,,...000000000000////////////000111111222222222222222111111111111000000000000000000000000000////////////////////////................................................////////////////////////........................//////000000000000//////......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))+++******************************++++++++++++******************************))))))))))))))))))))))))***************************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```FFF???>>>;;;888666333111111111000...////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---***++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......---------............///000000222444666888999:::;;;::::::::::::999999999>>><<<;;;<<<===<<<888555666555555444333222000///000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))************************************************************************)))************+++++++++************************************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333333333333333222111000000000000000////////////////////////////////////////////////////////////////////////////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))************+++++++++************************************************************************++++++************************))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,___EEE???>>>;;;888555222111111111000///////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...,,,***++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,------------...------------............000111222333444555666666::::::999999999999999999===<<<;;;;;;<<<;;;888555333333333333222000///...000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++************)))))))))((()))************+++++++++------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((+++++++++*********))))))************************************************************************)))************+++++++++************************************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000222333333333222222111000111111000000000/////////////////////////////////......................................................------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,^^^EEE???>>>;;;777555222111222222222111////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............111111111222222333333444999999999999999999999999<<<;;;:::;;;;;;:::777555222333333333222222111000000000000000///////////////.........------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************++++++***))))))***++++++************)))))))))))))))************+++++++++///...---+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((+++++++++***************************************************************************************)))************+++++++++************************************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000222222222333222222111000222222111111111000000000////////////////////////......................................................------------......------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,\\\DDD???>>>:::666444222111222333333222////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///000111111222333444444888999999999::::::;;;;;;:::::::::::::::999777555444555555555555555444333000000000000////////////////////////............,,,,,,,,,+++++++++************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************************************+++******************+++*********)))))))))))))))))))))*********+++++++++...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000111111222222222222111111222222222222111111111000////////////////////////...................................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++***************************************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,YYYCCC???>>>:::777555222111222333333222////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........000111333555666777888999999:::;;;<<<<<<===999:::;;;;;;:::888777777555555666666666555555444000000000000////////////000000/////////.........,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))*********************************************++++++*********))))))))))))))))))******))))))*********+++++++++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))*********+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000000000000111111222222111111111222222222222111111111000////////////////////////................................................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,WWWBBB???>>>:::888666333222222333333222////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///111333555777888777777888999;;;<<<======888:::<<<<<<:::888888888444555555555444333333222000000000000////////////000/////////............,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************)))***++++++++++++***)))))))))))))))************)))************+++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++************************************************************************)))************+++++++++************************************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000///000111111222111111111222222111111111000000000////////////////////////------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************************)))))))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}VVVBBB???>>>:::999777444222222333222111////////////..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++***+++---)))******+++,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000222333444555444555666777999:::;;;<<<888;;;======;;;999999:::666666666555555333222111000000000000/////////////////////.........------,,,,,,,,,+++++++++************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************)))************+++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************************************************************)))************+++++++++************************************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000//////000111111111111111111111000000000/////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,|||UUUAAA??????::::::888444333222222111000000/////////.....................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,***)))***,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000111111111222333444666777999:::;;;888;;;>>>>>>;;;999:::;;;999999999888777555444333000000000000///////////////.........------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++************************************************************************)))************+++++++++************************************************+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000//////000111111111111111000000000000////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************((((((((((((((((((((((((************************((())))))***++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~VVVFFF>>>:::???:::888555333333222000///000/////////..................---------,,,,,,,,,...------,,,,,,,,,------------------------------///...---,,,++++++***+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000222222222333555666888999::::::;;;;;;;;;:::888777:::::::::999888777777666111222222222222111000000111111000......---------++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********************************)))************++++++++++++++++++*********))))))******************************))))))))))))******************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000111111000000//////......000000000000////////////------------------------------------------------///...---,,,++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------{{{UUUEEE>>>:::???:::888555333333222000///000000/////////...............---------,,,,,,,,,...------,,,,,,---------------------------------//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000222222222333444666888888:::;;;;;;<<<;;;:::999888:::999999888777777666666222222222222222111000000111000///......---------++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))************************)))************++++++++++++++++++*********))))))******************************))))))))))))******************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000111000000000/////////...000000000000////////////------------------------------------------------......---,,,++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))******************************************************************************+++++++++,,,,,,,,,************************++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxSSSFFF???;;;>>>999777444333333222000///000000000/////////............---------,,,,,,,,,---------,,,,,,------...------------------------000///...------,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000111111111222444555777888:::;;;;;;<<<<<<;;;999999999888888777777666666555222222222222222111111000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++***************************))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))************************)))************++++++++++++++++++*********************************************))))))))))))******************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000000000000000////////////000000000000////////////------------------------------------------------...---,,,++++++***++++++++++++++++++++++++++++++*********************************************************************************++++++++++++,,,,,,,,,++++++***))))))(((************************++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********************************************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++wwwSSSFFF???:::===999666444333222222111///000000000////////////.........---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000000000000111333444666777999:::;;;<<<<<<;;;:::999888777777777666666555555222222333333222222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++***************************))))))))))))))))))***))))))))))))))))))))))))******************))))))************************))))))*********+++++++++************************************************+++******))))))******+++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000000000000000////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++************************************************************************************+++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))*********+++++++++******************************************************************************************************************************+++++++++,,,,,,,,,************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++wwwRRRFFF???:::;;;888666333222222222111///111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////////////////000222333555666888999:::;;;;;;:::999999777777777777666666666666222333333333333222111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++************++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++******************************************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------uuuPPPDDD???:::<<<777555333222222222111///111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........///111222444555777777999::::::999999888777777777777777777777777333333333333333222222111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************+++******))))))******+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************)))************+++++++++***************+++++++++************************++++++************++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************************************)))))))))************+++((())))))***++++++,,,,,,************************************************************************)))************+++++++++***************************************+++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------qqqLLLBBB???;;;===666444222111222222111///111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///------...///000222333444555666777888999888888777888888888888888888888888333333444444333333222111//////............//////------------------------++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************+++******))))))******+++)))))))))))))))))))))))))))*********++++++++++++************************)))************+++++++++))))))*********+++++++++************************,,,++++++******++++++,,,************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------......///.../////////000000000111000000000000////////////........................++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************))))))))))))******************************++++++************************************************++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmIII@@@???<<>>999666444222111222222111000////////////....................................,,,------......------,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------........./////////111222333555666666777777999999999999999999999999666666555444333222111000222111000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++*********))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++))))))))))))))))))******************))))))))))))************************************************************************++++++************++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000000000000000000000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************************************************************************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++lllLLL@@@@@@>>>999666444222111222222111000////////////....................................,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------....../////////111222333555666666666666999999999999::::::::::::999888777666555444333222222111111000//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++)))))))))))))))******************)))))))))))))))************************************************************************++++++************++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111////////////////////////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++************************************************************************))))))***++++++++++++***************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,iiiJJJ>>>???>>>:::666444222111222222111000////////////....................................,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---...//////000222333444555666777777777888888888999999:::::::::999888888666555444333333222111111000000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++************************************)))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++(((((())))))************))))))))))))))))))******************************************************************************++++++************++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++************************************************************************))))))***++++++++++++***************************************************************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,fffGGG<<<>>>>>>:::666444222111222222111000////////////....................................,,,------......------,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---...//////000222222444555666777777777777777777888888999999:::666666555555444333333333222111111000000111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,++++++++++++*********************************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++((((((((()))******++++++))))))))))))************++++++++++++++++++++++++************************************************++++++************++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************+++++++++)))************+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++***************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---gggFFF:::<<<<<<999666444222111222222111000////////////....................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,...//////000000111222444555555555555555666666777777888999999555555555555444444444444222111111000000111222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,+++++++++*********************************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++'''(((((()))******++++++((()))))))))************++++++++++++++++++++++++************************************************++++++************++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++)))************+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------iiiGGG:::;;;;;;888666444222111222222111000000/////////....................................,,,------......------,,,...------,,,,,,++++++***++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,...//////000///000111222333444444444444555555666777888888888666666666666777777777777222111111111111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******************************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++'''(((((()))***+++++++++(((((())))))*********+++++++++++++++++++++++++++************************************************++++++************++++++*********************************)))***++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************************************************************))))))***++++++++++++***++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------iiiGGG@@@<<<666999555333111000111111000///////////////............------------------------+++,,,---......---,,,+++........................---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......//////000111222333333444222333444666777777777777666666555555666777888888555444444333222111000000000/////////............------------------------+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))************************)))************+++++++++,,,++++++******++++++,,,+++*********))))))(((((()))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++,,,---//////000............///////////////////////////......---***++++++,,,,,,++++++***************************************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,hhhGGG@@@<<<777:::555333111000111111000///////////////............------------------------,,,------------------,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...---......///000111222222333333555666777888888888777777777777777777888888555444444333222111000000000000/////////.........------------------------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++************************************************************************************************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((((())))))******))))))((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************)))************+++++++++,,,++++++******++++++,,,+++*********)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,---...//////............///////////////////////////......---++++++,,,,,,,,,,,,++++++************************************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gggFFF@@@===888;;;555333111111111222111000////////////............------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---...///000111111333444555666777888888888999999888888888888888888555555444333222111000000000000000/////////......------------------------+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************+++++++++***************************************)))************+++++++++,,,++++++******++++++,,,***************)))))))))***))))))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,---...//////............///////////////////////////......---++++++,,,,,,,,,,,,++++++************************************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffFFF@@@===999<<<555333111111222222111000////////////............------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---...///000111111333444555666777888888888::::::::::::999888888777555555444333222111111000000000000////////////...------------------------+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---************************************************************************************************)))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))*********+++++++++,,,++++++******++++++,,,******************************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,------..................///////////////////////////......---+++,,,,,,,,,,,,,,,,,,+++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffEEE@@@===999<<<666444222111222222111000////////////............------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------...///000111111222333444666777777777777::::::;;;;;;:::999888777666555555444333222111111111000000000////////////------------------------+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---************************************************************************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******((())))))******))))))(((******************************))))))))))))))))))************************************************))))))*********+++++++++,,,++++++******++++++,,,***************+++++++++***************++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,---------............///////////////////////////......---,,,,,,,,,------,,,,,,,,,************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffEEE???===888;;;666444222222222333222000////////////............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111111222333444555666666666888999:::;;;:::999888777666666555444333222111111111111000000000/////////------------------------+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,************************************************************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((())))))))))))))))))(((************************************))))))))))))***************+++++++++************************)))************+++++++++,,,++++++******++++++,,,*********++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,---............///////////////////////////......---,,,,,,------------,,,,,,***************************************************************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffEEE???<<<777:::666444222222333333222111////////////............------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,---...///000000000000222333444555555555666777999:::::::::888777666666555444333222222111111111111000000000//////------------------------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++************************************************************************************************))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************)))******++++++******)))************************************)))))))))((())))))*********+++++++++************************)))************+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------------...................................................------------------------........................------------------------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,............///////////////////////////......---,,,,,,------------,,,,,,************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffEEE???;;;777:::666555333222333333222111000/////////............------------------------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---......//////000111222333444444444555666888:::::::::888888666666555444333222222111111111111111000000000000------------------------+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***************************************************************************************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********++++++++++++,,,,,,+++++++++************************+++*********))))))(((((())))))******++++++++++++************************)))************+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......................................................------------------------........................------------------------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++++++++++++++++++++,,,,,,............/////////000///////////////......---,,,------......------,,,************************************************************************************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaaFFF<<<::::::;;;666444111000111222111111////////////............000///...---------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************(((777333)))$$$000000+++$$$+++TTTTTT222,,,;;;&&&&&&999!!!***>>>999))),,,,,,,,,,,,,,,,,,,,,,,,KKK&&&---+++---***%%%,,,111+++000444&&&%%%,,,,,,///...(((999&&&'''666"""222mmmhhh@@@<<<888@@@888444444@@@<<<>>>CCC***777BBB###888111bbbVVV"""000///$$$,,,666&&&222***(((&&&)))999,,,,,,,,,++++++*********************************************************************************+++++++++*********))))))************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,..............................------------,,,,,,///.............................................,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,------------------000000000000000000000000------------------------,,,,,,,,,+++++++++******+++++++++*********))))))************************************************************************************************+++***)))(((((()))***+++******))))))))))))******)))************+++++++++++++++************+++++++++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------aaaFFF<<<::::::;;;666444111000111222111111////////////............//////...---------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++000===###%%%000111444TTT///777 333222;;;---***,,,,,,,,,,,,,,,,,,,,,,,,000+++((()))---...+++*********---+++...---))),,,...---'''555///[[[ttt+++666BBBHHH,,,:::000222===777"""fffqqq444--->>>%%%***222333)))''',,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,........................---------.........//////...---------------------........................---------------------------------.........//////------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...000000000000000000000000------------------------,,,,,,,,,+++++++++******+++++++++*********))))))************************************************************************************************+++***)))(((((()))***+++++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------aaaFFF<<<;;;::::::666444111000111222111111////////////............//////...------------...------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;"""777ssshhh777###222(((---%%%333&&&///,,,,,,,,,,,,,,,,,,,,,,,,ooo+++...+++''',,,222)))$$$...(((&&&///222******//////,,,...<<>>;;;777555333wwwvvv:::+++$$$555,,,%%%===!!!,,,,,,,,,++++++++++++***************************************************************************+++++++++***************************************************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------........................------......///000000000........................////////////////////////////////////////////////......////////////000000.................................---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000000000000000000000000------------------------,,,,,,,,,+++++++++******+++++++++***************************************************************************************************************+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,************+++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------aaaFFF===;;;::::::666444111000111222111111////////////............///......---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***888333333%%%www777***&&&+++>>>!!!,,,000,,,,,,,,,,,,,,,,,,,,,,,,///RRR---111+++)))...***'''111---'''111,,,%%%111111***'''QQQAAA444...000===111UUU888@@@!!!)))888 555++++++++++++++++++++++++************************************************************************************************************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------......------,,,,,,++++++,,,,,,,,,,,,------------.................................///////////////.........///////////////000000000000000000000000000000000000000000000000000000000111111111111111////////////////////////.........------------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........////////////////////////........................,,,,,,,,,+++++++++******************************************************************************************************************************************************+++++++++******+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------```FFF===;;;::::::666444111000111222111111////////////..................---------......///------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------(((///000--- sssppp000...666333!!!000111,,,,,,,,,,,,,,,,,,,,,,,,,,,((($$$---...)))+++------......***444&&&%%%666***"""HHHLLL+++,,,MMMCCCEEE...666222555555111+++(((***++++++++++++++++++++++++************************************************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------..................---------,,,,,,,,,,,,---------.........////////////////////////000000//////......---------------....../////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////////////////////////////........................,,,,,,,,,+++++++++************************************************************************************************************************************++++++++++++************))))))))))))*********++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------```FFF===;;;:::999666444111000111222111111////////////...............------------...//////------------------------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------(((******---SSS999111...___|||///---666///,,,,,,,,,,,,,,,,,,,,,,,,,,,'''xxx---&&&+++000+++///111&&&***+++666'''+++333!!!555777(((******(((444eee???555;;;888888!!!555666HHH;;;444222******++++++++++++,,,,,,,,,***************************************************************************************+++++++++************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---------............,,,,,,,,,---......//////........................---------.........//////////////////////////////000000000000////////////------......//////000000000000000000000000000000////////////////////////111000000000000/////////////////////////////////000000000/////////......------------------------------------------------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,---...//////000000000000000000000000........................,,,,,,,,,+++++++++*********************+++++++++******************************************************************************************************+++,,,,,,+++*********))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------```FFF>>>;;;:::999666444111000111222111111////////////............---------------...//////------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---"""333///fff$$$'''!!!$$$PPP###222,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,***===[[[***%%%555***)))222&&&***'''444***000***(((wwwlll///333666666111)))```222,,,???CCCggg%%%000333---222***TTT%%%555111...******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------............,,,,,,------.../////////---------...//////000000---.........////////////////////////////////////000000111111222333444444222222333333444555555666777777777777777777777777666666666666666666666666555555555555444444333333333333333333333333333333111111111111000000000000................................................------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---...///000000000000000000000000000........................,,,,,,,,,+++++++++******))))))*********+++++++++***************************************************************************************************++++++,,,,,,++++++***+++******))))))******++++++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------___FFF>>>;;;:::999666444111111111222111111000/////////............---------------...///000------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''111***qqq***%%%333222***'''111111((((((,,,,,,,,,,,,,,,,,,,,,,,,000!!!777!!!777%%% 111***---%%%///***222###777111+++///###&&&666000333@@@222666dddQQQ;;;$$$CCC===,,,)))***222###*********++++++,,,,,,,,,************************************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////,,,,,,------...///000000,,,,,,---...///000111111............/////////000000000000000000000000000///000111333555777888999888999999:::;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999888888888888888888888888222222222222111111111000000000000000000000000000................................................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,---//////000000000000000000000000000////////////////////////,,,,,,,,,+++++++++******))))))******++++++++++++***************************************************************************************************+++,,,------,,,+++***,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------ZZZEEE@@@===;;;;;;555555444333222222222222000000000000///////////////............---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***///!!!999555,,,(((///)))777999444,,,---,,,,,,++++++,,,,,,---&&&888xxx'''000000$$$333)))---&&&***+++((('''000000%%%222$$$///%%%444...)))666HHH222;;;>>>+++222333444$$$333666---111wwwMMM###888,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))******************************************************))))))******+++,,,************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((***,,,------...000111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////333000,,,,,,---///...---///////////////000222222///222555444222000111444;;;::::::<<>>:::;;;;;;;;;999666333111222555666555111......000------------...---------...---...000222333111///111///------......---,,,222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000////////////000000//////.........---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......YYYEEE@@@<<<999999555444333222111111111111000000000000///////////////............---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***000&&&kkkwww111+++,,,000(((sss777***,,,)))---,,,,,,++++++,,,,,,---)))&&&JJJWWW)))111'''000++++++000++++++)))+++---WWW---%%%999222111"""888CCC000===888CCCzzzZZZ...***===???111555000888444***222ddd000(((,,,,,,,,,++++++++++++***************************************************************************+++++++++*********))))))******************************************************))))))******+++,,,************************************************)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,------------............------------......//////111///......000111000...,,,...111333444333111000333555888:::;;;===???AAACCCBBBCCCGGGNNNSSSUUUUUUUUUQQQQQQXXX___ccceeehhhgggbbb```cccffffffiiilllssshhh```dddiiigggaaa^^^___hhhlllfff___[[[WWWRRR]]]bbbggggggaaaXXXPPPLLLHHHIIIJJJJJJIIIEEEBBB???777777777666444333222222000///...///111333444444555555666888::::::888666===;;;888777555333///,,,000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000/////////////////////000/////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************+++******************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...//////000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,---------.........XXXEEE@@@<<<888777444444333222111111111111000000000000///////////////............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,PPP...+++///111&&&...222''')))---,,,,,,++++++,,,,,,---,,,&&&'''###000***+++---(((333)))++++++...(((qqq111!!!...)))444"""111GGGnnn444888444---777BBB999666666777333......333222444333000...444```KKK###,,,,,,,,,,,,++++++++++++************************************************************************+++++++++*********************************************************************))))))******+++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------....../////////---------...000111///---111222444666777777777666:::;;;===AAAFFFIIIIIIIIITTTTTTVVV[[[bbbgggkkkllljjjdddbbbiiirrrvvvvvvvvv{{{wwwyyy{{{{{{~~~|||vvvyyy~~~{{{rrrkkkpppxxx~~~|||xxxtttppplllttt|||zzznnnfffbbbcccdddeeeddd```[[[VVVSSSFFFDDDBBBCCCEEEEEEBBB>>>888555444444777;;;>>>???FFFGGGHHHJJJLLLKKKGGGEEEIIIGGGEEECCC@@@<<<777333222///------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////////////////////////////............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,------------.........------------------------------------------------,,,------------.........XXXDDD???<<<999999555444333222222111111222000000000000///////////////............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***666111000+++...111%%%(((000(((------,,,,,,++++++,,,,,,---)))444"""+++...,,,(((000))),,,''',,,---...(((aaa,,,...%%%111555---'''>>>000999FFF???///888222222999888111000777222222...111555333rrr000------,,,,,,,,,+++++++++******************************************************************************************************************************************************))))))******+++,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,,,,...,,,,,,,,,---------------,,,,,,,,,,,,------------000000000000000000000000////////////000111222222888777888999<<>><<<;;;<<<666555444333333222222222000000000000///////////////............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***MMM%%%444,,,+++000%%%555.........---,,,,,,++++++,,,,,,---$$$444%%%CCCNNN,,,,,,(((000,,,(((***,,,++++++111>>>$$$777333222444...555333???>>>666:::DDD888---,,,222888888555555333333444///...666---------,,,,,,,,,++++++******************************************************************************************************************************************************))))))******+++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,---------......111111111111000000000000444444333333444777:::===<<>>===;;;<<<555555444333222222222222000000000000///////////////............---------------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,qqq'''333,,,***---(((JJJ000///------,,,,,,++++++,,,,,,---,,,))))))'''///,,,+++---...,,,///+++'''***888***))),,,(((,,,###{{{999333;;;222000<<<###333???===777444222000111444666///$$$EEE///------------,,,,,,,,,,,,***************************************************************************************+++++++++******************************************************))))))******+++,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......,,,+++,,,...,,,,,,,,,---......//////---------........./////////000000111111222222222444555777999;;;@@@EEEIIIKKKRRR^^^hhhnnnnnnjjjgggkkkmmmqqqtttuuurrrmmmhhhfffggggggddd```]]]\\\\\\XXXYYY[[[ZZZTTTOOOSSS[[[ccc```aaadddddd]]]XXXVVVYYY```ccc\\\VVVYYYccckkkmmmoootttyyywwwmmmddd```ZZZ[[[[[[[[[\\\```eeehhhiiikkknnnrrrwww{{{~~~~~~zzzoooeeeaaa]]]XXXXXXZZZYYYTTTOOOBBBCCCFFFKKKPPPTTTUUUUUU]]]\\\\\\\\\\\\[[[WWWTTTRRRLLLCCC;;;555222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------......//////000.........///////////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////......------------......------------------------+++,,,,,,------.........------........./////////................................................------........./////////XXXEEEAAA===999888444333222111000000000000000000000000///////////////............---------------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,+++...+++,,,...+++***QQQ111***111---,,,,,,++++++,,,,,,---222$$$...+++777---000'''...,,,///+++&&&///222$$$BBB%%%888222fffbbb@@@000777777999:::<<<555000222999<<<888333111444000,,,888,,,...------------,,,,,,,,,************************************************************************))))))*********+++++++++******************************************************))))))******+++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++---...---,,,,,,---...,,,,,,------.../////////........./////////000000...///111333666888:::;;;999>>>EEELLLQQQUUU[[[___dddiiioootttsssnnngggbbbcccccccccaaa]]]YYYWWWVVVYYYZZZYYYYYYYYY^^^eeejjjwwwvvvvvvvvvsssooorrrxxx|||wwwvvvsss{{{~~~xxxsssyyy{{{wwwhhhggggggjjjlllmmmkkkiii]]]]]]]]]^^^___bbbeeeggg{{{xxxwwwzzz~~~zzztttpppmmmnnnpppmmmddd\\\KKKJJJIIIJJJLLLMMMMMMMMMUUUUUUUUUWWWZZZ[[[ZZZYYYYYYUUUOOOIIIBBB;;;444000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......///000000............/////////000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////......------------......------------------------++++++,,,,,,---......///............////////////............................................................////////////~~~XXXGGGCCC===777444222111000///............000000000000//////////////////.........---------------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------(((222###,,,222))),,,LLL///###777---,,,,,,++++++,,,,,,---...&&&111///...>>>---333###---(((***,,,(((666&&&###]]]\\\,,,555bbb<<<333333;;;...333<<<999444555;;;:::333333:::888888+++333```333......---------,,,,,,,,,************************************************************************))))))******++++++++++++*********************************************************)))***++++++,,,************************************************)))************+++++++++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,...///,,,,,,------...///000000////////////000000000000///111333777<<>>999555555444333222222111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***...111000+++)))+++...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000'''+++...+++&&&***LLL,,,...222,,,,,,,,,,,,,,,,,,,,,,,,###444222###666444'''***------------,,,,,,+++++++++)))'''jjj>>>)))999222777222AAA888:::666444///777999999555<<<,,,YYY///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******&&&'''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000)))+++------------///111000---,,,...111111222444555888;;;===AAAHHHQQQWWW]]]kkkyyy{{{ssskkk```TTTOOOOOORRR[[[dddrrrpppmmmlllpppzzzwwwnnnjjjkkknnnqqqzzzzzz|||ssslllffffffiiieeeZZZOOOMMMLLLNNNQQQOOOKKKQQQ\\\WWW[[[ZZZVVVWWWWWWKKK:::333111///...///...---+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////000000///...------//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........////////////.........---------......////////////000000555444111///......///000111000000///000000111111///000000///---,,,...000{{{UUUCCC===999666666444333222222111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,000333111---+++---000------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...888)))...---111CCC444)))///(((,,,,,,,,,,,,,,,,,,,,,,,,%%%(((---(((***zzz...******000---------,,,,,,+++++++++...EEEzzz***---777111999000888<<>>GGG000000///------,,,,,,,,,,,,++++++...###444 666333...<<<111444111---222???FFF777444AAA:::---------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***))))))************************,,,,,,,,,++++++)))((((((************************************************************************++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------------...000000000...------///111...222666888888:::===???GGGSSSdddooossswww|||yyywwwpppddd]]]]]]^^^^^^hhhdddggguuu}}}vvvrrrooojjjkkkjjjeee```bbbjjjrrr~~~{{{{{{}}}uuummmllljjjjjjnnnrrrooojjjWWWLLLDDDFFFLLLOOOQQQRRROOOJJJBBB999111...///111------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////000000000///....../////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------........./////////////////////............/////////...............---------......//////000......////////////......//////000222333333222000|||SSS???;;;999777888444333222222111111222222000000000000////////////........................------------------------***,,,......,,,++++++---.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((111(((///444999%%%,,,333,,,,,,,,,,,,,,,,,,,,,,,,,,,///000,,,+++......888***,,,,,,,,,,,,,,,,,,,,,,,,000$$$@@@mmmSSS###+++:::---...;;;222:::BBB999===KKK'''===ZZZnnnbbb555...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))************************+++++++++++++++***)))(((************************************************************************++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,---...---------------------------------........................///...------,,,---------///000000//////000333666333888;;;???DDDLLLPPPPPPeeennnyyyzzztttmmmlllmmm```]]]WWWSSSWWWdddsss}}}tttkkkkkknnnmmmjjjhhhlllsssyyy{{{zzzrrrqqqnnnpppyyyuuuiiiYYYMMMNNNOOOKKKHHHKKKNNNPPPOOOKKKBBB999333000000///...---------//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////000000000//////...////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------................................................////////////////////////////////////111111111111111111111111...///000111222222222222222333444555555444444333111111222666:::;;;999777|||RRR>>>;;;:::888888444333222222111111222222000000000000////////////........................------------------------***+++------,,,++++++,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***$$$888)))!!!LLL___888###+++///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***------***}}}***777))),,,,,,,,,,,,,,,,,,,,,,,,000%%%000111999yyy------333444,,,222777000;;;111>>>IIIOOO+++444.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))************************((()))***+++++++++++++++***************************************************************************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---.........------------------------------///////////////////////////......------.........000111333333333555888:::DDDDDDDDDHHHVVVjjjvvvyyyzzznnn```YYY[[[______cccjjjrrrwww|||~~~zzzoooaaaYYYZZZcccnnnuuuwwwtttqqqsss~~~~~~wwwiii___aaa___TTTKKKIIIFFFJJJNNNOOOLLLEEE???;;;666333///+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////000000000000000///000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////////////////////////////........./////////000000000000000000000000000000111111111111222222222222111222333555666666666666888888999:::;;;<<<<<<<<<;;;::::::;;;<<<===<<<;;;|||QQQ>>><<<;;;888777444333222222111111222222000000000000////////////........................------------------------,,,------............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,ddd666666&&&;;;***,,,+++333))),,,,,,,,,,,,,,,,,,,,,,,,///&&&'''555---%%%@@@EEE///---++++++,,,,,,,,,,,,------%%%---(((%%%aaa!!!444000...***...666222---555111@@@===555|||+++000............---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------------------//////////////////////////////......///000000111///222555777888:::<<<>>>IIITTTaaalllzzzuuunnnbbbWWWSSSYYYfffqqqwwwxxx~~~xxxpppllljjjiiioooiiifffmmmvvv|||uuummmhhhjjjiiibbbWWWQQQFFFEEEFFFHHHKKKMMMLLLJJJ===:::444///,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------//////000111111111000000000000000/////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////////////////////////////....../////////000000000000000000000111111111111000000111222333444444555444555666888:::;;;======>>>>>>???@@@AAACCCEEEFFFKKKJJJGGGBBB>>>===???AAA{{{QQQ???===;;;777555444333222222111111222222000000000000////////////................................................,,,,,,,,,---...///...---+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))BBBuuuqqqxxx%%%(((000333,,,,,,,,,,,,,,,,,,,,,,,,,,,000'''---444***++++++,,,---+++++++++,,,,,,---------///+++333rrreee***555%%%+++))))))222333---111222777:::888???555<<<+++............------------,,,,,,,,,+++++++++******)))***+++++++++++++++***++++++++++++++++++++++++)))******+++++++++******************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------........................,,,------.......................................////////////////////////////////////000222333444222666===CCCHHHLLLPPPRRR[[[pppyyymmmbbb___\\\^^^eeeppp{{{xxxrrrhhh\\\XXX^^^___]]]fffuuuvvvsssooolllooooooggg]]]TTTNNNHHHHHHMMMQQQPPPNNNEEEBBB>>>999444111///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////000111111111111111000000000000/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------............................................................////////////////////////////////////.../////////000000000000000000000111111222222222222222444555777999::::::999:::;;;>>>AAAEEEIIIKKKFFFFFFEEEFFFIIILLLPPPSSS[[[ZZZUUUMMMEEEDDDKKKRRR{{{QQQ???>>><<<777555444333222222111111222222000000000000////////////................................................*********+++,,,---,,,+++***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------$$$***###666+++***'''222,,,,,,,,,,,,,,,,,,,,,,,,)))***111'''"""666,,,000(((+++++++++,,,,,,---------444(((lllccc&&&666%%%000***,,,...444,,,***888666888222666>>>GGG{{{CCC >>>$$$//////.........---------,,,,,,,,,+++++++++******((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---..............................,,,---......//////..............................000000000000000000000000/////////000111333555555:::AAAKKKVVV^^^fffkkkoooooofffaaa\\\hhhkkksss|||~~~|||}}}xxxyyyxxxxxx}}}|||zzzwwwuuuuuu{{{uuukkkjjj```QQQXXXmmmzzzrrrtttzzzuuuiiibbbZZZRRRPPPSSSSSSMMMGGGIIIHHHFFFBBB<<<666000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000111111111111111000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------............................................................/////////000000000000000000000000000////////////000000000000000000111111222222222222666777888:::<<<>>>@@@AAA>>>???AAADDDIIIOOOTTTWWWMMMLLLLLLLLLOOOTTTYYY\\\cccccc___UUUMMMNNNYYYccc{{{RRR@@@===:::888777555444333111000111111222000000000000000000000000000000///.......................................------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$///AAA444444)))---''')))((($$$666)))...$$$+++111///---******...555999FFF222111'''&&&)))......(((+++)))kkkrrr333$$$/// 333000...///999777&&&666+++999777000777===KKK???;;;)))222777/////////...------,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------........................------,,,------...///000///////////////............---,,,---///000000000666111///333444444888@@@:::YYYqqqvvv}}}}}}sssfff]]]]]]eeennn}}}qqqfffdddgggiiijjjlllvvvooonnnwwwvvvllljjjuuuyyy~~~~~~xxxtttcccdddbbb``````\\\QQQFFFIIICCCCCCJJJKKKAAA777222---------.../////////...,,,+++)))***+++------,,,,,,---///111111111000000000/////////..................---------,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..................................../////////000000000000000///////////////000111222111000///...///000111222111000111222---222666777666777<<>>AAA;;;<<>>111888ZZZ111000888***,,,000000///......------,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................//////000000///...,,,+++////////////////////////////////////000000111111111666<<<@@@BBBIII[[[mmm|||pppgggbbbZZZRRRPPP]]]ooo|||uuulllmmmnnnkkkgggxxx}}}qqqfffaaabbbeeegggiiimmmsss~~~}}}rrrnnnpppuuuwwwxxxuuunnnllliiieeeZZZVVVQQQMMMHHHDDDHHHNNNAAA;;;333---+++,,,...//////...------...---+++)))---...///000111111111000000000000000////////////.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////............................../////////000000000000000000000000000000000.........///000111333444333222222222333555888:::???>>>===???BBBEEEFFFFFFEEEDDDGGGRRR^^^bbb[[[RRRFFFDDDCCCDDDFFFKKKPPPSSSKKKIIIFFFCCCAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFzzzQQQ???<<<:::777777555444333111000111111222000000000000000000000000000000///.......................................------------------------------............------------------------------------------------------...------------,,,,,,,,,------------------------***//////>>>KKKllluuuzzzjjjGGG//////555555111///$$$&&&555666555BBBggg[[[>>>666%%%888***333)))+++......---+++******KKKFFF///...333###,,,555%%%999444vvv'''---888$$$,,,+++&&&"""555,,,///222999333***CCC???444>>>MMM222444+++666000000//////...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................---...000111000///---+++///////////////000000000,,,---...///000111444666;;;===DDDNNN\\\kkk{{{yyydddXXXTTTSSSUUUXXXjjj{{{vvvnnnfffiiisss}}}{{{zzzxxxxxxvvvrrrnnnpppyyyzzzvvvvvvuuupppjjjwww~~~}}}yyyrrrkkkeeeaaa\\\UUUNNNGGGDDDCCCJJJDDD<<<666444111///,,,...---------......,,,***---...//////000111111111111111111000000000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------,,,,,,,,,---------..................////////////...........................////////////000000000000000000000000111111111222111000//////000111222444444555888:::<<<<<<<<>>@@@>>>===>>>@@@CCCDDDAAA???zzzQQQ???<<<999777666555444333111000111111222000000000000000000000000000000///.......................................------------------------,,,,,,------------,,,,,,------------------------------------------------.........---------,,,,,,------------------------777:::888~~~'''444)))333333)))&&&,,,---%%%...///$$$%%%222,,,333VVV:::333%%%,,,---...---+++++++++---+++,,,***777(((---333///ggg\\\)))&&&777???$$$222"""000222333...:::+++---///;;;???000444777666***444)))<<>>FFFRRRaaalllrrryyyoooaaaWWWXXX___fffooowww}}}ttthhheeennnvvvzzz}}}~~~pppjjjaaaYYYSSSMMMEEE???FFFCCC@@@>>>>>>:::333...---,,,,,,---......---+++.........///000000111111222111111111111000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,---------.............../////////000000////////////////////////////////////000000000111///000000000111111111222222222111111222333555777666888<<>>@@@CCCEEECCC@@@yyyQQQ???;;;999666666555444333111000111111222000000000000000000000000000000///.......................................------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------............---------,,,------------------------...---$$$&&&&&&+++444%%%'''999:::***)))777+++999222)))...***'''555ddd***$$$111:::.........,,,++++++---///&&&)))"""555)))(((%%%444HHH%%%666888)))uuu///000555###+++333%%%&&&999000(((:::;;;444DDD444IIIZZZ...777***111111000//////......---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------....................................,,,---///000111111000000...//////000000111111222222333444333333888AAAHHH[[[ppp}}}lllaaabbbhhhXXX[[[dddqqq||||||}}}{{{qqqoooooommmjjjmmmvvv}}}~~~wwwpppeee]]][[[[[[UUUNNNCCCAAA???AAACCCAAA:::444000...---,,,.........---///.........///000111222222222222222111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////,,,,,,,,,---------............/////////000000000/////////////////////////////////000000000111111///000000111111222222222000111333666999<<>>CCCJJJOOOMMMGGG@@@DDDEEEHHHMMMRRRQQQIIIBBB===???AAAAAA???>>>@@@BBBBBBCCCDDDEEEFFFEEEEEEEEEKKKHHHEEEBBBBBBCCCEEEFFFJJJGGGEEEEEEHHHIIIHHHFFFyyyQQQ>>>;;;999666666555444333111000111111222000000000000000000000000000000///.......................................------------------------,,,,,,------------,,,,,,,,,,,,,,,---------..........................................------------........................!!!===111...jjj///!!!666:::((("""///333***%%%---***(((444999222,,,^^^:::)))!!!,,,---------,,,,,,---///,,,MMMKKK&&&---''',,,!!!000OOO444&&&%%%555$$$+++111---)))$$$NNNdddMMM***666666"""///===<<<777))):::|||888000444111111000000///.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................///////////////000000000...//////000111111222222000222555777<<>>;;;999666666555444333111111111111222000000000000000000000000000000///.......................................---------------------------..................---,,,,,,,,,------.................................//////.........---------...........................!!!:::...+++KKK...///''''''000222++++++333000---,,,...---)))+++222mmmMMM)))+++---...---,,,,,,---222!!!}}}777((((((;;;+++---$$$&&&333,,, 444//////"""555sss::::::777666666000000LLL888555666,,,111111000000//////.........------,,,,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................222111000///.........///...//////000111222222222222555:::@@@JJJ[[[nnn|||{{{dddSSSWWWhhhuuuxxx~~~yyyxxxxxxwwwwwwvvvuuuttttttwwwwwwuuuqqqooorrrzzz~~~|||~~~wwwvvvyyy~~~zzzlllooozzz}}}zzzrrriiibbbWWWJJJCCCCCCDDDCCC@@@>>>999444///............//////......///000222333333333333222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,------...///000000,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000111111111111///000000111222222333333999;;;???CCCFFFIIIJJJJJJIIIIIIKKKPPPVVVUUUPPPJJJBBBBBBCCCEEEGGGGGGFFFEEECCCDDDFFFHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVaaa```ccckkktttzzzyyyvvvrrrtttwwwyyyzzzyyyxxxxxxxxxQQQ@@@>>>;;;777666888555222111111222333222000000000000//////////////////............//////......------------......------------------------111111000///...---,,,,,,------------------------........................000///...------------------------............///+++888+++)))111(((jjj+++666)))&&&---'''***555,,,***111222******///,,,SSS%%%555'''***888000222555///(((000!!!333222(((...+++000DDD)))999333===:::444AAA???)))444.........///////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................////////////---------.........//////............/////////000111111111000...---///000---000444555333111555;;;AAA@@@JJJddd}}}}}}gggZZZWWWhhh{{{vvv|||yyyvvvvvvwwwyyyzzzzzz|||fffqqqyyy|||~~~{{{lllaaaWWWSSSOOOFFF???<<>>666BBB;;;---"""###---444111))):::bbb///'''444&&&,,,iii:::333444333(((333333%%%///222jjjwww888888)))777PPP111,,,;;;////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------....................................////////////---------.........//////........./////////000000///000111111//////000222555000+++---444:::>>>@@@MMMbbbxxxxxxjjj\\\QQQccc~~~}}}wwwuuurrrqqqrrruuuyyy{{{vvvvvvxxx~~~}}}~~~xxxnnnnnnxxxwwwjjj^^^UUUPPPLLLIII@@@AAABBBAAA===666000+++------------......//////222333333333222222111000000000/////////.........------------------------.........------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////////////////////////////000///---...111222000///333111000000111111111111777777888:::===BBBHHHLLLUUUZZZ\\\WWWRRRNNNGGG@@@???>>>AAAFFFFFFBBB@@@CCCFFFGGGHHHIIIIIIMMMVVV]]]iiiuuuyyyQQQ@@@===:::777666666444111000111111111000000000000000//////////////////............/////////......------......///------------------------////////////////////////------------------------........................//////...------------...---------............///,,,000***+++444...$$$'''ppp555###:::%%%>>>%%%222666555555...***111)))$$$///333$$$)))999555***;;;&&& 666'''|||000...***---111'''CCC***////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................////////////------........./////////....../////////000000000---///111111111111111333///000111555<<>>EEEKKKNNNOOOPPPQQQVVVZZZYYYSSSMMMHHHCCC>>>CCC@@@@@@DDDGGGFFFFFFHHHEEENNNXXX```fffnnnwww~~~zzzQQQ???<<<:::777666555333111000111111000///000000000000//////////////////............////////////............//////....................................//////000000................................................///......---------......---------............///222///,,,((('''///444111!!!ttt[[[+++BBB((("""000333***%%%++++++***222***,,,666&&&555)))+++)))666333000&&&TTTFFF+++:::%%%------SSS111@@@)))000000000///////////////...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................////////////............////////////...////////////000000000,,,...111222111000111222---666======???IIIYYYdddwww~~~xxxaaaMMMNNN\\\fff~~~vvvrrrnnnpppttttttmmmfffgggmmmwww}}}ppp___ttt}}}xxxvvvwwwlllZZZRRRHHH===;;;@@@CCCAAA<<<444222000...------------000111111222222222111111000000000////////////...------------------------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////////////////////////////////////////000111111000///000222333444777999<<>>111111000000////////////.........---------,,,,,,------,,,,,,,,,+++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................////////////........./////////000000////////////000000000111...000111111000000111222999???AAAAAAJJJbbb{{{uuu```VVVVVVaaazzz~~~|||xxxwwwsssiiiaaa^^^ccckkksssyyyssszzzxxxpppzzz~~~}}}|||hhhYYYOOOBBB<<<===AAADDDDDD;;;888333...,,,---...000///000111111222222222222111000000000////////////------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////000000000000000000000000//////000///////////////---000444666999<<>>;;;999666777444333222222222222000///000000000000//////////////////............//////000//////......//////000........................---.........//////000000...................................................------------...//////---------............///111'''+++333111......***)))$$$>>>888rrr@@@999+++***......444666***---333&&&+++(((,,,---(((PPP999$$$AAA333,,,//////...000((()))000>>>777555888444222111111000000//////...............---------,,,------,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................////////////....../////////000000000/////////000000000111111000111222222111222444666<<>>;;;888666777555444333333333333111///000000000000//////////////////............//////000000////////////000000.................................///////////////................................................---------------...//////---------............///111///++++++...222222111---666'''***MMMuuuJJJ666%%%555=== 111+++BBB///)))+++...000***WWWMMM...000111+++///...<<<&&&&&&FFF222444FFF(((222222111111000//////...............------------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................////////////.../////////000000000000//////000000000111111111111222333333444777;;;???EEE]]]uuu~~~{{{ooo```LLLRRRccczzzrrriiisss|||sssqqqvvv}}}~~~~~~vvvtttxxxzzzqqqeee[[[TTTMMMFFFAAACCCAAA===999555222111000---...///111222222333333111111111000000000//////------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////000000000000000000000000---///222222222222555888777;;;???@@@@@@CCCHHHMMM]]]^^^]]]UUUJJJCCCCCCFFFEEEEEEGGGJJJJJJKKKVVVcccqqq|||QQQ>>>:::888666777555444333333444444222000000000000000//////////////////............//////000000////////////000000////////////////////////////////////////////////////////////////////////........................---------------...///000---------.........//////%%%666777,,,,,,///......111777555///111***KKKUUU(((<<<:::999333iii***:::***444,,,111111///000,,,111)))..."""444%%%333333(((+++===```@@@:::---CCC,,,>>>222222222111000//////...//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................................../////////000////////////000000000000000000000000111111111111222222333444666;;;AAAFFF]]]}}}iiiWWWRRRQQQVVVpppwwwppp}}}wwwxxx}}}~~~{{{zzz|||~~~yyyxxxvvvssseee]]]VVVNNNGGGBBBBBBAAA>>>:::555111...,,,---///000222333333333111111111111000000000000------------------------,,,,,,---......---------+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////000000000000000000000000+++...222444444666:::===<<<@@@DDDDDDBBBCCCHHHMMMKKKOOORRROOOHHHEEEGGGKKKEEEEEEHHHOOOUUU___rrryyyRRRDDD<<<:::;;;888444444333333333333222222111111111111000000000000000000////////////000000000000000000000000000000000000//////.........---111111111000000000000000////////////////////////000000000000000000000000//////.........------------------.........////////////...------......///,,,...//////......///000...BBBwwwbbbCCC777FFFAAADDDGGG+++333???555333000+++---RRRQQQ++++++111------......//////000000000111,,,&&&***HHHtttMMM111444<<<777444999444444333222111111111111......//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000//////.........---////////////000000000000222111000///000111111000555222222666999???LLL[[[tttkkkPPPMMMXXXaaatttsssvvvyyyrrrllllllpppvvv{{{|||}}}zzzvvvvvvwwwnnnuuurrrbbbhhhgggOOOAAA???>>>AAADDD@@@444***///---,,,---111333222111222222222111111111111000000000///...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000///...------...///000............/////////000000000111111111000///...444111...///444999===>>>AAADDDOOOYYYUUUFFF???BBBDDDHHHIIIGGGHHHKKKLLLIIIJJJQQQWWW^^^pppyyyRRRDDD<<<:::;;;888444444444333333222222222111111111111000000000000000000////////////000000000000000000000000000000000/////////............////////////////////////////////////////////////000000000000000000000000//////.........------------------........./////////000000000000111111111///000111000......///000111------333===RRR{{{nnnWWWDDDHHHDDDAAAHHHLLLFFFFFFFFF>>>IIIJJJMMMPPPQQQQQQPPPOOOMMMMMMNNNMMMJJJGGGCCCAAA>>>DDDBBB999999@@@<<<000444222777<<<777...000:::\\\uuuoooIIIEEE999+++)))111222,,,...........................111111---,,,555IIIZZZbbb===GGG666///999???999555888555444333222222111111111//////000000//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000/////////.........////////////000000000111111000000000111222222222111555;;;======HHHdddlllOOOEEEUUUqqq}}}zzzpppccc___```bbbhhhlllrrr{{{|||vvvooogggccckkkkkkmmmqqqxxxyyy~~~~~~www}}}xxx___RRRLLLEEEBBBCCCBBB>>>;;;333000------000222222222222222222222111111111111000//////......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000///...------...///000........./////////000000000000000000000000000000111111444999???CCCEEEEEEOOOUUU]]]^^^TTTHHHEEEIIIJJJCCCBBBHHHKKKLLLQQQZZZcccnnn}}}yyyRRRDDD<<<:::;;;888555555555444333222222111111111111111000000000000000000////////////000000000000000000000000000000////////////........................////////////////////////////////////000000000000000000000000/////////............---------........./////////,,,---...///000000000///---...//////...///000222999999888666777<<>>===@@@???:::777999888444HHH<<<333222111,,,...444/////////000000000000000000///---,,,---111777;;;;;;>>>===888888<<>>888@@@EEE@@@999666777777666666666555444333222111000000111111000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000////////////////////////000000000111111111000111222222111111222333;;;:::AAATTTmmmqqq```ZZZjjj~~~xxxiiiZZZVVVRRRQQQVVV^^^eeeiiilllpppsssvvvwwwyyy}}}vvv{{{~~~zzzvvvxxxzzz~~~oooXXXUUUOOOHHHCCC@@@??????===999333///...000333555333333222222222111111111000/////////......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............////////////////////////////////////....../////////...////////////000000000//////......000222555777:::<<>>@@@===888222000000333555333333333222222222222111///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///////////////////////////...//////////////////...////////////000000000111.........///222555999;;;CCCGGGLLLLLLIIIGGGHHHKKKLLLTTTTTTMMMKKKQQQSSSOOOHHH\\\mmmrrrzzzxxxQQQCCC;;;999:::777555555555555444444444444111111111111000000000000000000////////////000000000000000000000000000000........./////////////////////000000111111222222000000000000000000000000000000000000000000000000...////////////000000000....../////////000000000/////////000111333444555999;;;>>>BBBFFFLLLSSSWWW]]]dddllltttvvv{{{www{{{sssuuuxxxkkkUUUSSS```dddRRRddd~~~rrriiihhhbbb\\\\\\^^^]]]WWWRRRHHHCCC<<<999;;;AAAFFFIIIIIICCCAAABBB>>>444000222,,,------......///000000,,,,,,///222555777666444999999666444555999@@@DDD999;;;;;;999888:::999777888888999888777555333222//////000000//////...---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////000000000000111111000000000111111111222222222444444222111333888===AAAcccsss]]]PPPbbbppp|||~~~|||{{{|||}}}~~~sssllloooyyy||||||~~~~~~xxxvvvvvvkkkrrrtttuuuuuuxxxyyymmm___TTTKKKCCC???@@@???<<<777333222333444333333333333222222222222////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------............///////////////////////////......////////////....../////////000000000111111///000111333777;;;>>>@@@IIIRRR[[[[[[SSSIIIDDDCCCFFFHHHIIIHHHLLLRRRUUUTTT]]]xxxwwwPPPBBB;;;999:::666444444444444555555555555111111111111000000000000000000////////////000000000000000000000000000000............/////////000......//////000111111222000000000000000000000000000000000000000000000000.../////////000000000000.../////////000000000000///...///000444888<<>>CCCAAA>>><<<:::999;;;===111111111000000/////////111...+++***+++...111444111333888===>>><<<888666@@@>>>===???===:::888888999999:::999888666333222000000111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////000000000111111111000000111111111222222222222444444333333888AAAHHHWWW{{{mmmWWWXXXbbbyyy|||yyyxxxzzz~~~~~~~~~{{{uuupppqqqvvv~~~|||yyypppmmm|||vvvmmmdddXXXJJJ@@@>>>??????<<<777444333333444444333333333222222222/////////////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------------............///////////////////////////---...///000000///...---//////000000000111111111111333666:::>>>AAADDDFFFRRRZZZaaa^^^SSSIIIEEEFFFEEEDDDGGGNNNTTTZZZccclllwwwPPPBBB;;;999:::666333333444444555666666666111111111111000000000000000000////////////000000000000000000000000000000---.........//////000000---------...///000000111000000000000000000000000000000000000000000000000.../////////000000111111////////////000000000000555555666888===DDDJJJNNNNNNSSS[[[eeeqqq~~~}}}rrroooiiinnnooouuu]]]___XXXTTTYYYRRRSSSWWW]]]llloooaaa]]]```dddeeedddeeegggjjjjjjiiigggggghhhlllooorrr{{{|||~~~xxxyyy|||qqqiiiaaa]]]YYYUUURRRPPP???CCCDDDAAA>>>>>><<<:::888888777555333222111000.../////////000222555666999666555777;;;<<<===>>><<<888777;;;;;;888;;;BBB999:::::::::999666333222111222222222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////////////////////////////000000111111111222000111111111111222222222222444555444666<<>>CCCFFFIIIJJJ[[[______WWWKKKEEEIIIPPPKKKJJJPPP[[[bbbhhhyyy|||TTTCCC<<<======666444444444333333333222222222222222111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000//////...111111000000//////......111111111000......///000000000000000111111000000999555777@@@HHHNNNWWWbbbllliiioooxxxkkkdddcccVVVWWW\\\ccceeedddgggllliiihhhdddcccmmmzzz}}}rrrfffdddjjjhhh```iiilllnnnmmmggg]]]TTTNNNXXXccciiihhhkkktttvvvqqqtttxxxuuuvvvxxx}}}ppp___QQQFFF>>>AAADDDBBB@@@AAA;;;999888777777666333000222111//////111444777777::::::999777777:::???BBBEEE???<<<======;;;;;;===888888888888888777666555444222111111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------............////////////......///000000000000000////////////000000000000444000...111333111111333888999444666>>>DDDVVVrrrrrrSSSNNNfff~~~||||||}}}|||yyywwwqqqiiieeejjjwww|||}}}}}}|||{{{xxxyyy}}}~~~|||{{{{{{~~~tttXXXHHHEEE<<<;;;EEEHHH>>>555333222444777666444333555888111111111000000000000000//////.........---------------------------------,,,,,,,,,---------..................................................................////////////000000000000000000000000///////////////000111111111111111///...///222444;;;<<<>>>AAAEEEIIIMMMPPPYYYaaa]]]MMMFFFMMMPPPKKKMMMZZZeee___bbbVVVEEE======>>>777444444444333333333222222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000111111000000///000000000000000/////////...///000///......///000+++---///000000222666:::@@@BBBLLLXXX___bbbiiiqqq}}}yyy{{{}}}vvvpppllleee]]][[[___```aaaiiiwwwxxxmmmaaaXXXVVV\\\^^^YYYTTTVVVZZZ\\\dddllltttxxx}}}zzzgggUUUDDD>>>???@@@BBBEEEDDDCCC@@@;;;666444444666333222111000111111111111777888999999999<<<@@@CCCEEE@@@<<<>>>>>><<<<<<>>>:::::::::999999888666666444333111111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------............////////////......///000000000000000////////////000000000111222//////222444222222555)))666999888EEEWWWmmmmmm[[[^^^jjjxxx~~~|||}}}|||mmmgggnnnwww{{{xxxxxxpppfffaaaeeeppp}}}yyyyyy}}}~~~}}}|||~~~~~~yyyvvvxxx~~~ttt]]]OOOOOOKKKEEEBBBBBBBBB<<<666222444666777666555555555111111111111000000000000//////.........---------------------------------,,,,,,,,,---------..................................................................////////////000000000000000000000000///////////////000111111///000000000111333888;;;===AAAGGGJJJIIIHHHHHHIIIUUUYYYUUULLLJJJOOORRROOO\\\```kkkwwwYYYGGG>>>>>>>>>888444444444444333333333333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000111111222222222111111//////000000000000000000---///111111000///000111///111333444555888???DDDIIIUUUjjj{{{wwwiiicccVVVWWW[[[^^^^^^___fffooo{{{zzzzzzvvvwwwvvvmmm\\\QQQUUU___[[[ZZZ^^^eeejjjnnnvvv~~~lllXXXMMMJJJHHHEEECCCAAACCCCCC>>>888444555888444333333222111000//////444666999:::;;;===AAACCCFFFAAA>>>???@@@======???======<<<;;;:::999777666555333222222222222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////......///000000000000000/////////000000000111111111//////333444222333666---;;;>>>BBBZZZrrryyy{{{eeeUUUSSSlll~~~yyyuuuooojjjjjjnnntttxxx~~~tttfff\\\[[[ccckkkoooqqqtttxxx{{{~~~{{{xxxvvvttttttrrrooommmpppiiicccggguuuzzz{{{}}}{{{zzzzzz{{{}}}|||}}}~~~zzzvvvuuuwww{{{xxxjjjaaa^^^^^^RRRBBB>>>FFFDDD;;;555555555777888777444222222222111111111000000000/////////.........------------------------------,,,,,,,,,---------..................................................................////////////000000000000000000000000000////////////000111111///000111222444888>>>BBBBBBJJJSSSTTTNNNGGGDDDDDDJJJJJJJJJMMMQQQYYYaaafff\\\III>>>===>>>999555444444444444333333333222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111222333333333222222/////////000000111111222000222444444222111111222333333444888>>>DDDIIILLLTTThhhuuufffYYYQQQPPP[[[iiirrruuuxxx}}}ffffffrrriii```]]]```]]]UUUYYYeeejjjoootttxxxwwwrrrlll```PPPCCC<<<>>>AAABBB@@@===<<<;;;888888666444222111222333444777:::;;;<<<>>>@@@BBBGGGBBB@@@AAABBB???>>>@@@?????????===<<<:::888777666444333222333333111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////......///000000000000000//////000000000111111111111///000333333111222666;;;>>>AAAXXX}}}rrr]]]QQQ\\\lllzzzrrrlllgggggghhhjjjkkkmmmnnnnnnssstttuuuuuuvvvvvvvvvvvvuuurrrmmmgggdddfffiiillliiiiiihhhhhhhhhhhhhhhhhhgggeeeddddddeeeeeecccaaa```aaahhhwww~~~|||xxxwwwyyy~~~}}}}}}{{{zzzyyyyyyxxxxxxzzz}}}{{{|||}}}}}}yyyvvv~~~{{{{{{xxxyyyzzzxxxvvvlllhhh[[[KKKDDDFFFFFFBBB;;;888555555777888666333333222222111111000000000////////////............------------------------,,,,,,,,,---------..................................................................////////////////////////////////////000000//////000000111222000111333444777<<>><<<>>>999555555555444444444333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333333333//////000000111111222222111222444444222111222222222222888DDDTTT___bbbaaaooonnnbbb```bbbdddcccfffwwwtttoooyyy{{{tttuuuzzzoooZZZSSSZZZYYY___fffkkkttt~~~iiiXXXLLLGGGAAAAAADDDFFFDDDAAACCCBBB>>>999444333555777777888:::;;;;;;===@@@CCCHHHCCCAAADDDDDDAAA@@@AAAAAA@@@@@@???===;;;:::999777555444333333333111///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////......///000000000000000000000000000111111111111222000111333222///222777@@@CCCSSSyyybbbQQQZZZrrrzzztttooollliiigggjjjlllppptttvvvvvvuuutttssstttuuuuuuvvvuuuttttttwwwuuurrrppppppppppppoooqqqnnnjjjeeeaaa^^^[[[ZZZXXXWWWWWWXXX[[[\\\\\\[[[WWW^^^lll{{{|||ttttttyyy}}}|||yyyzzz|||}}}|||~~~~~~~~~|||ssswwwzzzppppppwww}}}wwwmmmccc\\\QQQFFFCCCGGGAAA<<<666444555777777666333333333222111000000///000000/////////.........------------------------,,,,,,,,,---------..................................................................////////////////////////////////////000000000000000111222222...000444888<<>><<>>===;;;:::888777555444444333111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////......///000000000000000000000000111111111222222222111222333222111777>>>LLL^^^zzznnnTTT[[[xxx|||yyyyyy{{{~~~{{{yyywwwuuutttlllkkkhhhggghhhlllooorrrtttttttttuuuvvvxxxzzz{{{xxxxxxyyyyyyyyyxxxwwwwwwxxxuuurrrqqqsssvvvyyyzzzxxxvvvqqqkkkddd___\\\ZZZTTTSSSSSSUUUYYY]]]______ccciiiqqqxxx{{{{{{zzzzzzyyyrrrtttzzz{{{uuunnnuuuxxx}}}~~~|||sssuuurrrmmmsss{{{~~~vvvpppnnn___JJJCCCHHHDDD@@@:::666666777888999444444333222111000000///000000000/////////......------------------------,,,,,,,,,---------..................................................................////////////000000000000000000000000111000000000000111222222,,,111777===BBBHHHNNNRRRcccfffdddYYYJJJCCCFFFMMMHHHUUUfffuuuxxxpppmmmnnnoooqqqqqqrrrrrrpppooonnnpppqqqpppqqqssssssrrrppppppqqquuuvvvxxxyyy{{{~~~```MMM@@@>>>AAA>>>555555555555444444444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000111222333333333333222222111111111111111111...///000111333666;;;???GGGVVVlllssshhhbbb```WWWnnnwwwxxxjjjgggsssvvvwwwtttpppjjj___TTT___mmm}}}ttt___NNNGGGEEEDDDCCCKKKMMMNNNIIIBBB===<<<===888777555444777>>>HHHNNNJJJFFFEEEGGGHHHDDDBBBCCC@@@@@@@@@??????===<<<<<<999777555555444444222000000000000000/////////...........................------------------------------------------------------------------------............////////////......///000000000000000000000111111111222222222222111222444444666???IIIccc___\\\tttyyyppprrrqqqooonnnoooqqqtttwwwrrrpppmmmjjjhhhfffffffffeeefffhhhjjjmmmrrrwww{{{xxxwwwuuussssssuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvrrrrrrrrrtttwww{{{zzzyyyvvvrrrnnnjjjgggeee```^^^\\\\\\```dddggghhhqqqsssuuuwwwxxxyyyzzzzzzvvvtttsssuuuyyyzzzvvvrrrsssuuuxxx}}}|||}}}xxxyyy~~~vvvxxx}}}yyygggSSSHHHEEECCCBBB@@@<<<999777888999555444444333111000000///000000000000/////////...------------------------,,,,,,,,,---------..................................................................////////////000000000000000000000000111111000000111111222333333777>>>DDDHHHLLLOOOQQQXXXYYYXXXPPPIIIJJJTTT^^^```qqq|||qqqjjjgggdddbbbccceeehhhiiiggghhhiiigggeeedddeeegggiiikkknnnooonnnoooqqqsssyyy}}}bbbNNNAAA@@@CCC@@@666666555555555444444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...///000111222333333333333222222222111000000000///000222333777<<>>===<<<:::888666555555444222000000000000000////////////........................------------------------------------------------------------------------............/////////000...//////000000000000000000111111111111222222222111111222555666;;;FFFRRRpppuuugggssswwwqqqqqqpppmmmpppooonnnlllkkkjjjjjjjjjfffeeecccbbbcccfffiiikkkmmmnnnqqqssstttvvvyyy{{{yyyyyyyyyxxxwwwvvvtttsssxxxwwwvvvuuuuuuuuuuuuuuusssvvvzzz}}}}}}|||{{{zzzyyyyyyyyyxxxvvvuuusssrrrpppmmmhhhfffhhhkkkmmmoooqqqrrrssswwwzzz|||{{{yyytttvvvxxxxxxwwwuuutttttttttssstttuuuwww{{{~~~~~~~~~~~~~~~|||~~~iii\\\NNNBBB@@@CCCDDDBBB<<<888777888555555444333222000000///000000000000////////////------------------------,,,,,,,,,---------................................................................../////////000000000000000000000000000111111111000111111222333<<<@@@FFFJJJKKKKKKKKKLLLGGGIIIKKKJJJKKKSSSaaammmrrrlll\\\]]]```bbbddddddcccbbb]]]```dddeeeeeegggjjjmmmooossswwwzzz|||~~~bbbJJJDDDCCCAAA???888777555444333333444444111111111111111111111111111111000000111222333333222222111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333555111000333444333222555555666777888===IIIXXXccckkkwwwvvvkkk^^^YYY\\\cccmmmtttxxxoooooopppooo{{{{{{||||||uuu|||uuussspppkkkjjjuuu~~~ppp^^^GGGHHHIIIJJJJJJHHHEEEBBBBBB;;;777888888;;;KKK]]]XXXJJJEEELLLPPPHHH@@@???????????????>>>===;;;;;;777777888777666555333333111000000////////////000////////////////////////---------............/////////.........------------------.........//////////////////000000000000000000000000111111111111333222111111222333333333111333555555999DDDSSS^^^tttgggwwwuuuwwwwwwvvvtttrrrrrrtttwwwwwwuuurrrvvvuuutttsssssstttuuuvvvpppooonnnnnnmmmmmmnnnnnnttttttuuutttsssuuuxxxzzzzzzxxxxxxzzz~~~}}}{{{}}}zzzvvvrrroooppptttwwwtttyyy||||||}}}||||||zzzxxxvvvuuutttuuuuuurrrpppmmmkkkjjjlllnnnpppoooppprrrtttwwwzzz{{{}}}vvvuuutttsssrrrrrrrrrrrrvvvwwwxxxyyyzzz{{{~~~www}}}}}}~~~|||lll^^^RRRHHHFFFCCCCCCEEECCC===999888:::999777444222111000///111111111000000000000000......---------,,,,,,,,,,,,---......//////..............................---------............///////////////000000000000111111000000//////......333333333111000222888===;;;DDDTTT___]]]SSSMMMMMMIIIBBBCCCNNNZZZdddrrr|||{{{ooofffiiifffeeegggjjjhhhfffkkkrrruuupppooosssuuutttxxx~~~fffOOOHHHGGGDDDAAA777666555333333333333444111111111111111111111111111111000000111222222333111111111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333666222111333333000///111333666;;;BBBLLLYYYgggppp|||xxxwwwxxx^^^^^^bbblllxxxnnnccciiirrrvvvtttwww{{{~~~yyyxxxyyyzzz~~~|||}}}}}}cccTTTDDD@@@GGGMMMLLLGGGAAA;;;999;;;===AAARRRdddbbbWWWRRRWWWWWWMMMDDDCCC?????????>>>===<<<;;;;;;:::999777777666666444333111111000////////////000////////////////////////---------............/////////.........------------------.........//////////////////000000000000000000000000111111111111222111111111222333333333888555555888>>>OOOppplll```mmmsssmmmooossssssrrruuuttttttwwwzzz|||zzzxxx{{{yyyvvvsssrrrssstttuuuvvvvvvuuutttssssssssstttrrrtttwwwxxxyyyzzz|||~~~xxxxxxwwwvvvuuuuuuwwwxxx~~~{{{xxxwwwvvvuuuvvvyyy|||~~~|||xxxvvvtttssszzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{||||||{{{zzzzzz|||}}}xxx}}}~~~tttfffZZZTTTKKKGGGFFFHHHGGGAAA<<<;;;:::999888666444333222222111111111111000000000000.........---------,,,,,,,,,---......//////..............................---------............///////////////000000000000111111000000////////////222333333222222444999>>>CCCKKKXXXaaa^^^UUUPPPQQQGGGIIIOOOYYYaaannnmmmggglllnnnppprrrsssvvv~~~jjjSSSLLLIIIDDD@@@777666444333222222333333222222222222222222222222111111111000111111222333111111111111111111111111000000000000000000000000000000111222222222222111333333333333333333333333555222111333333000111444555999CCCQQQaaarrr{{{rrriii```ZZZ\\\hhhyyy}}}jjjbbb{{{zzztttyyyooossswwwwwwvvvwww|||}}}xxxyyy}}}xxxrrrtttzzzyyyvvv{{{vvveeeiiiuuupppTTTDDDBBBFFFGGGFFFCCC>>>===AAADDDIIIYYYkkkhhh```\\\]]]XXXLLLDDDDDD@@@@@@???>>>===<<<;;;:::===:::888888999999666333222111000///////////////////////////////////////---------............///...............---------------........./////////////////////000000000000000000000000111111111111111111000000111222222333777333666???MMMccchhhYYYmmmmmmiiieeeffflllqqqrrrqqqvvvvvvxxxzzz~~~~~~}}}|||{{{yyyxxxxxxzzz|||}}}|||yyywwwuuuuuuuuussswww||||||zzzzzzuuuvvvxxxzzz{{{|||{{{zzz|||yyy{{{zzzvvvrrrqqqrrrssswww|||~~~|||{{{~~~}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{}}}~~~~~~qqqqqqzzzsssgggdddRRRKKKGGGHHHGGGBBB>>><<<;;;:::999777666555555555222222111111111000000000.........------------,,,,,,---......//////..............................---------............///////////////000000000000111000000000000/////////222222222333444888>>>CCCPPPUUU]]]aaa\\\RRRNNNPPPBBBLLLYYYeeeqqqssshhhhhhppp{{{mmmWWWNNNIIIBBB>>>777666444333222222333333222222222222222222222222222111111111111111222222111111111111111222222222000000000000000000000000000000111222222222222111222222333333333333444444333111111333444444777<<<===DDDRRRdddwwwvvvjjjeeeaaaZZZUUUmmm}}}rrrmmmmmmyyytttzzzuuuxxxyyywwwrrrnnnkkkjjj~~~{{{uuunnnpppuuu{{{wwwrrrtttxxx~~~zzzqqqqqqwww}}}}}}|||eeeSSScccwwwttt]]]JJJAAABBBFFFGGGBBBBBBGGGKKKQQQaaasssrrrmmmhhhcccYYYKKKDDDDDDAAAAAA???>>>===<<<;;;;;;;;;::::::<<>>999444222222111000////////////////////////////////////---------............///....................................////////////////////////000000000000///000000000111111111111///000111000000111222444333555;;;MMMiiihhhWWWhhhyyymmmcccccccccdddiiipppuuuwwwvvvwwwxxxyyy|||~~~~~~}}}|||wwwtttsssuuuvvv{{{{{{~~~|||wwwssssssuuuxxxxxxyyy|||}}}~~~}}}{{{yyyzzzxxxsssqqqtttuuussspppqqqtttwww{{{~~~zzzzzz{{{|||}}}~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}yyytttrrrrrruuuwwwyyy|||}}}~~~}}}{{{yyyyyyzzz|||}}}}}}}}}zzzrrrwwwqqqnnnaaaVVVKKKHHHHHHEEEAAAAAA<<<;;;:::888777777666666333222222111111000000000............------------,,,---......///.................................---------............///////////////000000000000000000000000000000000000222111111333777>>>FFFKKKXXXYYY[[[ZZZRRRJJJHHHLLLOOOZZZjjjyyyyyyiiilllvvvsssrrrpppllllllvvvqqq[[[QQQJJJBBB>>>777666444333222222333444222222222222222222222222222222111111111111111222000000111111111222222222000000000000000000000000000000111222222222222111222222222333333444444444333000000333444666===EEEIIIUUUiii}}}rrraaaXXX[[[dddkkkmmmwww}}}sssnnnooossswww{{{vvvtttsssrrrooommmyyysssooo{{{|||{{{zzzqqqqqqwww~~~uuugggaaacccttt}}}kkkXXXJJJCCCFFFBBBCCCJJJPPPYYYlllyyymmm]]]NNNGGGFFFCCCBBB@@@???===<<<<<<<<<888:::>>>BBBEEEBBB;;;444333222111000////////////////////////////////////---------............///---............................../////////000000////////////000000000000///000000000111111111111///000222111000111333555666<<>>===<<<:::888777666666333333333222111000000/////////.........---------,,,---......///.................................---------............///////////////000000000000000000000000111111111111333222222555<<>>======>>>999>>>DDDGGGFFFAAA:::666444333222111000/////////////////////////////////---------............///---------...................../////////000000000////////////000000000000000000000000111111111111...111333222111111444777:::BBBNNNjjjdddfff{{{vvvppprrrsssqqqmmmhhhffffffdddgggkkkoootttyyy{{{}}}~~~~~~|||zzzwwwvvvssstttuuuyyy~~~|||{{{}}}}}}xxxvvvwwwxxxxxxvvvvvvyyyyyyxxx||||||{{{zzzzzz}}}~~~|||{{{zzzzzzzzzzzzzzzzzz{{{|||vvvrrrooopppuuuyyy{{{{{{tttsssrrrrrrtttwwwzzz||||||{{{xxxtttrrrtttxxx|||||||||yyyyyy||||||}}}}}}~~~wwwoooxxx|||yyyyyyfffRRRLLLMMMMMMKKKIIIDDDBBB@@@===:::888666666444444333222111000000////////////.........------,,,---......//////..............................---------............///////////////000000000000000000000111111111111222444444666<<>>GGG^^^{{{ddd~~~~~~vvvuuuvvvvvvuuutttrrrnnnkkkhhhfffiiimmmrrrtttvvvyyy~~~}}}yyyvvvuuuvvvyyy{{{{{{{{{||||||vvvtttuuuvvvtttqqquuuyyyzzzzzz}}}xxxxxxyyyzzz}}}~~~~~~|||zzzyyyxxxxxxwwwyyyxxxyyy||||||wwwoooooopppqqqtttxxx{{{}}}}}}}}}{{{yyyxxxyyy}}}~~~~~~~~~~~~~~~{{{yyy}}}yyyfffTTTQQQTTTTTTOOOKKKJJJHHHEEEAAA===999777666555444444333111000000///////////////............,,,---......//////..............................---------............///////////////000000000000000000111111111222222222444777>>>GGGNNNQQQNNNKKKBBBAAABBBGGGOOO]]]rrr}}}oooyyyuuu```___mmm|||uuu^^^QQQIIIBBB???:::999777666555555666666333333333333333333333333333333222111000000111111///000000111222222333333000000000000000000000000000000111222222222222111111111222333333444555555444444666<<>>@@@===999555555888:::999888666555555444444333222222222222222222222222222222111111111111111111111111111111000000000000000000111111222222222333333333555222111333222//////333...777AAAFFFRRRggg~~~yyynnnhhhkkkqqqtttrrruuussskkkiiiqqqxxxwwwtttssskkknnn}}}|||fffcccttt~~~mmmdddqqqjjjUUUEEEEEEKKKTTThhh~~~uuu^^^TTTYYY^^^\\\VVVPPPKKKHHHGGGGGGHHHKKKQQQMMMIIIFFFCCC>>>888333555555444333333222111111000000000000//////////////////.........------------------.........//////////////////000000000000000000000000000111111222222222222111111111111111222222333444333666<<>><<<222666555444333222111111111000000000000////////////////////////////////////000000//////.........---000000////////////000000/////////000111111222222111000///000222333333222999@@@LLLWWW\\\YYYPPPIIIEEEBBBFFFTTTfff~~~|||lll]]]eeeyyyaaaQQQGGGAAA???<<<888555555888::::::999666555555444444333222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333333111111444333111111555:::>>>CCCMMMbbb}}}xxxoookkkiiijjjlllwww|||tttwwwzzzwwwrrrpppqqqxxxxxx}}}zzzmmmjjjvvv~~~kkkWWWNNNIIIJJJXXXiiiuuuxxxooo______oooyyyxxxZZZTTTMMMKKKMMMOOOPPPQQQHHHEEECCCCCCBBB@@@;;;777666555555444333222111111111000000000//////////////////.........------------------.........//////////////////000000000000000000000000000111111222111111111111111222222222222111333666777888AAALLLuuulll\\\uuutttxxxtttuuuvvvxxx{{{yyyzzz||||||}}}~~~{{{xxxvvvvvvxxxyyyzzz}}}~~~~~~~~~zzzzzz{{{}}}wwwwww}}}yyyxxxxxxyyyzzz}}}|||uuuwww|||yyyooojjjfff```\\\\\\UUUXXXSSSFFF??????===888777666555333222222222222111000000000////////////////////////////////////000000/////////.........000000////////////000000//////000000111111222222111111000000222444666888???FFFQQQYYY[[[WWWPPPKKKGGGHHHRRRdddyyyzzz|||yyynnnsss~~~```PPPJJJDDD>>>;;;888555555888;;;;;;:::666555555444444333222222222222222222222222222222111111111111111111111111111111222222222222222222111111222222222333333333111000222555555222333777AAADDDLLL]]]wwwuuukkknnnvvvwwwrrrmmmsss{{{ttt}}}ooo{{{yyyzzzmmmvvvuuucccSSSHHHLLLUUUlllxxxwwwjjjmmmgggbbbZZZUUURRRQQQNNNLLLCCCCCCBBBCCCCCCAAA>>>;;;777777666555444333222111111111000000000//////////////////............---------........./////////////////////000000000000000000000000000111111222000000111111222222333333333000222999999999JJJ___nnnWWWbbb{{{yyywwwwwwvvvzzz~~~}}}}}}{{{zzzyyyzzz}}}~~~~~~~~~~~~~~~}}}|||}}}yyyzzz{{{}}}~~~{{{|||xxxssswww}}}|||rrrrrrwww~~~oooccc^^^^^^___ZZZ[[[XXXPPPDDD===:::;;;888777555444333222222222111111000000000/////////////////////////////////000000////////////......000000////////////000000//////000000111222222222111222333222111555;;;@@@FFFLLLRRRSSSPPPLLLHHHGGGFFFSSSlllzzz|||iiikkkuuuaaaPPPMMMGGG>>>;;;777444555999<<<<<<;;;666555555444444333222222222222222222222222222222111111111111111111111111222222222222222333333333111111222222222333333333000000222666555333666;;;@@@NNNaaasss|||mmmjjjqqq||||||{{{pppuuu|||yyyzzz}}}zzz{{{mmmjjjyyyooorrrkkkWWWNNNMMMeeezzzxxxzzzsssfffhhhggg___WWWQQQMMMIIIGGGGGGGGGFFFDDDAAA===:::888888777666444333222222111111111000000000///////////////...........................////////////////////////000000000000000000000000000111111222000000111111222333444444333000444999666999TTTuuuYYY___||||||}}}~~~~~~{{{xxxxxx{{{~~~~~~}}}|||yyywwwuuuuuutttttttttuuuvvvwwwxxxzzzwwwtttssstttxxx{{{}}}~~~wwwnnnhhhnnnyyy~~~|||{{{}}}~~~zzzvvvwwwxxxiiifffeeeaaaeeeeeeddd^^^NNN>>>888<<<999888777555444333333333111111111000000000//////////////////////////////000000//////////////////000000////////////000000///000000111111222333333111333444333222888BBBJJJQQQSSSQQQLLLEEEBBBEEEJJJVVViii~~~xxxtttgggTTTPPPJJJAAA;;;888555666999<<<<<<;;;666555555444444333222222222222222222222222222222111111111111111111111111111111222222222333333333111111222222222333333333111111333555555555<<>>:::666666999<<<;;;:::666555555444444333222222222222222222222222222222111111111111111111111111//////000000111222222333111111222222222333333333444222222444888CCCVVVggg{{{yyywww}}}wwwwwwuuuuuuuuu}}}pppkkkkkkUUUJJJPPP]]]qqqqqq[[[[[[hhhooohhh___ZZZOOODDD???BBBFFFFFFCCC???<<<;;;<<<<<<:::999777555444333222222222111111111000000.../////////000000000000.../////////000000000000////////////000000000000000000000000000111111222333333333333333333333333444666888>>>RRRrrr|||___gggvvvqqq||||||zzz{{{|||||||||yyywww{{{}}}xxx}}}~~~yyyuuurrrqqqvvvyyy|||{{{wwwssspppoooeeeeeedddbbb___\\\YYYWWWOOOPPPPPPMMMKKKKKKNNNQQQWWW\\\ccckkkooooookkkhhh[[[QQQRRRfffwwwuuuvvvyyy~~~vvvvvvxxxzzz|||}}}~~~zzzrrrmmmyyy{{{pppbbbNNN======<<<:::888666555444444222222222111111111000000000000000000000000000000//////000000000111111111000000////////////000000000111111222222333333444444444444777???JJJTTT[[[MMMGGG???===DDDTTTgggssswww}}}wwwqqq]]]UUUVVV???;;;777777999;;;;;;999666555555444444333222222222222222222222222222222111111111111111111111111...//////000111111222222111111222222222333333333444222222555;;;IIIaaauuu|||}}}uuunnnnnn|||~~~{{{ttthhhvvvuuu```QQQNNNVVVnnnwwwggg]]]fffhhhdddbbbbbbXXXIIIBBBFFFJJJIIIEEE???<<<<<<===<<<;;;999777666444444222222222111111111111000.../////////000000111111////////////000000000000////////////000000000000000000000000000111111222444333333333333333333333555666777AAAaaafff\\\lllzzz{{{|||~~~}}}{{{xxxxxxzzz}}}~~~|||{{{|||}}}wwwsssqqqqqqnnnpppqqqmmmeee\\\WWWTTTQQQRRRRRRRRRPPPMMMJJJIIIFFFGGGHHHFFFCCCCCCEEEHHHHHHJJJRRR___llltttssspppZZZPPPQQQggg}}}zzzzzzxxxsssuuuyyy{{{xxxnnn}}}ttt___HHH>>><<<;;;999777555555444222222222111111111111000000000000000000000000000//////000000111111111222000000////////////000000000111111222222333444444555333333888BBBMMMWWW\\\OOOIIIBBBBBBKKK\\\lllvvv}}}sssooouuu|||wwwrrrsss{{{ppp```___\\\KKK???555444888999;;;<<<777666555444333333444555333333333333333333333333333333333333333222111000000111222333444333222222222222222222222222222222333777666555@@@YYYrrr~~~~~~xxx|||~~~yyynnnhhhuuu~~~vvvooonnnttt~~~uuu]]]]]]___jjj|||~~~ooo___bbbbbbaaadddddd[[[NNNGGGOOOSSSMMMCCC>>><<<<<<;;;;;;;;;:::999888666666555444444333333222222222000000000000000000000000000000000000000000000000111111000000//////......000111111111111222222222000111333333222222333444777666???NNNpppYYY~~~fffnnn~~~{{{yyy}}}~~~zzzrrrtttwwwzzz~~~~~~uuuhhh\\\UUUPPPLLLIIIHHHJJJKKKJJJHHHFFFEEEEEEDDDEEEEEECCCAAA@@@AAABBBEEECCCDDDLLLYYYcccggggggVVVMMMPPPdddxxx~~~|||~~~lllrrrwwwtttyyysssVVV>>>BBB@@@:::777888777333555444333222111111111111222222111111111111222222000000000000000000000000000111111111111222222222111//////111555666444222888777;;;???HHH^^^dddSSSJJJIIIKKKDDDQQQdddiii{{{xxxlllkkkmmmmmmnnnrrryyytttdddaaa```ccclllsss^^^VVVSSSOOOQQQXXXcccmmmtttrrrcccaaa```SSSEEE888666;;;===>>>???999888666555444555555666333333333333333333333333333333333333333222111000000111222333333333222222222222222222222333333333///777===BBBMMMaaasss{{{zzz}}}xxxwwwqqqyyyssssssyyyooojjjddddddqqqvvvllldddeeefffaaa[[[XXX]]]YYYTTTPPPKKKEEE@@@>>><<<;;;;;;;;;:::888777666444444444333222222111111000000000000000000000000000000000000000000000000111111000000////////////000111111111111222222222000111333333222222333555888888EEEccckkkbbb}}}qqqzzzyyy{{{}}}~~~{{{}}}|||nnnggg\\\TTTOOOLLLJJJHHHHHHJJJLLLMMMLLLLLLLLLMMMHHHHHHHHHEEECCCAAABBBCCC>>>===???BBBIIIPPPVVVZZZPPPKKKMMM\\\nnn{{{lllgggxxx~~~~~~|||wwwyyy~~~eeeJJJFFF@@@===:::888666555555444333222111111111111222222111111111111222222000000000000000000000000000111111111111222222222222111000222555777666444888999BBBHHHOOO```bbbRRRJJJEEEIIILLLbbbwww{{{pppccc\\\WWWXXXYYYZZZ]]]ccchhhnnnuuuzzzzzzssscccSSSQQQQQQQQQUUUdddvvviiidddYYYLLLIIIGGGFFFFFFJJJOOOTTTWWW___iiisss}}}uuudddcccbbb\\\KKK;;;888>>>AAABBBBBB:::999888666555555666666333333333333333333333333222222333333333222111111000111222333333333333222222222222222333333444555222:::EEENNN[[[iiissswwwuuu}}}|||vvvyyypppmmmxxx~~~yyy|||ooofffkkkyyy|||kkkiiiiiieeefffmmmrrr___QQQPPPPPPJJJAAA===<<<<<<<<<;;;:::999888777444444444333222111111111000000000000000000000000000000000000000000000000111000000000000/////////000111111111111222222222000222333333222333555777;;;<<>>???@@@??????CCCIIINNNLLLNNNPPPXXXhhhzzz}}}||||||}}}rrr^^^jjjuuuwww{{{yyyxxxzzz[[[KKK@@@???>>>999555666555444333222222111111111222222111111111111222222000000000000000000000000000111111111111222222222333222222333666777777666777===KKKVVVYYY```^^^NNNHHHDDDPPP^^^zzz}}}fffYYYZZZ\\\```dddfffhhhqqqzzzzzz||||||fffPPPDDDCCCFFFGGGLLLbbbkkkYYYPPPLLLIIIGGGEEEFFFGGGHHHIIIHHHHHHHHHOOORRRYYYggguuudddbbb______LLL;;;888===AAABBBAAA;;;999888666555555555666333333333333333333333333222222333333333222222111111111222222333333333333222222222222333444666777;;;@@@KKKZZZjjjuuuwwwtttxxxttt}}}{{{|||}}}~~~}}}~~~tttjjjuuu~~~zzzooonnnvvvwwwkkkmmmvvviiiVVVUUUVVVLLLBBB???<<<<<<<<<<<<;;;:::999888555555444333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222333333222444666999===EEEYYYaaa\\\~~~kkklll}}}}}}~~~~~~yyysssqqqqqqpppqqqqqqqqqpppmmmkkkiiinnnvvv}}}uuukkkaaaXXXSSSUUUSSSRRRRRRTTTVVVYYYZZZ___``````^^^[[[WWWVVVUUUWWWVVVSSSNNNHHHCCCBBBAAABBBBBBAAAAAAAAABBBDDDFFFHHHOOOTTTYYYhhh|||```bbbvvvuuuwww{{{{{{zzz}}}kkkRRR??????@@@999555888555555444333222222222222222222111111111111222222000000000000000000000000000000111111111222222222222222222333555666777888777@@@UUUbbb```^^^XXXJJJHHHJJJ___sssssszzz}}}gggaaaaaa^^^fffpppwww{{{fffOOOHHHDDDHHHJJJRRRmmmzzzeeeRRRKKKIIIGGGIIIOOOFFFIIIMMMOOONNNMMMKKKJJJHHHJJJNNNXXXjjj}}}vvvccc___YYYYYYHHH999666;;;>>>>>>>>>:::999777555444444444555333333333333333333333333111222222333333333222222222111222222222222333333333222222222333555777999>>>EEEVVVooo~~~sss~~~zzzwww~~~}}}zzzyyyxxxxxx{{{|||wwwtttooorrrttttttuuu~~~tttzzz~~~ssspppttt~~~pppsss|||iiiaaaZZZMMMCCC@@@<<<<<<<<<<<<<<<;;;:::999666666555444333222111000111111111111111111111111111111111111111111111111000000000000111111111111000000111111111222222222111222333333333555888;;;<<>>AAAFFFHHHEEEBBBHHHOOOUUU\\\mmmyyyyyyzzz|||~~~zzz{{{wwwzzzlll___ggg~~~zzz\\\BBB???@@@:::666999666555444333222222222222222222111111111111222222000000000000000000000000000000111111111222222222000111111222333555777888999CCC[[[jjjbbbWWWPPPGGGJJJSSSlll|||tttrrrqqqjjjnnnqqqqqq{{{ZZZFFFFFFFFFJJJNNN\\\xxxnnn]]]NNNEEEHHHJJJHHHKKKSSSIIINNNSSSVVVUUUTTTTTTTTTRRRTTTTTTSSSWWW\\\]]]ZZZyyyhhhaaaWWWNNNBBB777555888::::::;;;;;;999777555444444444444333333333333333333333333111111222333333333222222222222111111222222333444333222222222444666999;;;>>>LLLiiiuuuvvvsssuuuyyy{{{xxxyyy|||}}}yyyvvvtttrrrttttttqqqnnnsss~~~sssxxxttttttlllppp||||||xxxdddTTTGGG???;;;<<<<<<======<<<<<<;;;:::888777666555444333222111111111111111111111111111111111111111111111111111000000000111111111111222000111111111111222222222111222222333333666:::===AAAccc```^^^oooxxx}}}yyyuuurrrpppnnnmmmiiibbbZZZTTTQQQRRRSSSMMMLLLIIIHHHGGGHHHJJJKKKMMMRRRXXX```mmmyyy{{{wwwqqqkkkccc]]][[[[[[]]]]]]___bbbfffhhhiiijjjkkkmmmlllmmmmmmkkkfffccc``````^^^]]]YYYRRRJJJDDDAAAAAACCCAAAAAAGGGQQQVVVTTTQQQZZZXXX[[[hhh|||rrrrrruuuyyy}}}zzzvvvyyyyyytttlllttt{{{}}}|||ddd___zzzlllMMMAAA???<<<::::::666555444333222222222222222222111111111111222222000000000000000000000000000111111111111222222222000111222222222444777:::>>>FFF___mmm```OOOJJJGGGNNN]]]sss|||yyy~~~mmmLLLAAACCCEEEIIIQQQbbbwwwpppWWWRRRLLLKKKOOOOOOMMMOOOVVV\\\bbbjjjnnnooonnnooopppoooqqqnnnfffaaa___\\\YYY~~~pppgggZZZDDD<<<777777888777888:::<<<;;;999666555444444555333333333333333333333333000111222333333333333222222222111111111222333444333222222222444777:::<<>>QQQsss{{{YYYnnn||||||}}}}}}xxxsssnnnlllgggbbbYYYQQQKKKGGGDDDBBB@@@??????>>>>>>>>>???@@@???EEELLLSSS^^^jjjqqqrrrgggddd```^^^```ccceeefffkkknnnqqqrrrpppoooooooookkklllmmmkkkgggdddbbbbbb[[[ZZZWWWQQQKKKFFFEEEDDDFFFFFFIIIPPPZZZdddjjjllltttfffbbbsss}}}mmmhhhlllssszzz||||||}}}|||wwwttt{{{{{{tttnnnhhhuuu~~~{{{tttrrrtttuuu}}}}}}||||||}}}}}}~~~qqqddd]]]FFF???@@@>>>;;;666555444333333222333333222222111111111111222222000000000000000000000000000111111111111222222222000222333333222444999<<>>:::888:::999777888;;;===<<<:::888666666666666333333333333333333333333000111222333333333333333333222111111111222333444333222222222444777;;;===UUUiiizzzzzzvvvwwwkkkiiihhhnnnwww~~~|||wwwqqqmmmlllmmmooonnnkkkjjjpppxxx|||zzzuuuuuuvvvvvvuuurrrnnnjjjgggeeedddaaa]]]WWWRRRMMMKKKKKKRRRXXXWWWQQQNNNRRRXXXPPPSSSWWW[[[bbbmmm|||www}}}rrrvvvrrrfffwwwlllaaattt~~~[[[JJJLLLJJJAAA==================<<<;;;::::::999777666444333333111111111111111111111111111111111111111111111111000000111111222222222222000111111111111222222222111222222222333777;;;???bbb}}}jjjUUUzzz|||yyyzzz~~~}}}{{{{{{{{{}}}{{{}}}zzzsssmmmjjjWWWRRRLLLIIIGGGEEEBBB>>>>>>>>>???@@@@@@???>>>===:::@@@DDDDDDGGGOOOXXX[[[\\\\\\___dddlllsssxxxzzzsssvvvzzzyyyvvvrrrpppqqqkkklllllljjjfffbbb``````WWWWWWUUUQQQLLLHHHGGGHHHEEEGGGLLLRRR\\\hhhvvv~~~lllbbbuuuwwweee___dddmmmuuu{{{}}}|||{{{|||}}}~~~|||wwwvvv~~~yyysssllleee```hhhzzz{{{lllhhhooovvv~~~ooo{{{iiiKKK@@@CCCAAA;;;666666555444333333333333222222111111111111222222000000000000000000000000000111111111111222222222111333444444333555:::>>>IIIMMMcccnnnZZZEEEFFFMMMRRRkkk___FFFFFFIIIEEERRRWWWbbbkkkiii___XXXWWWYYY___aaa[[[UUUXXX```fffkkkyyyvvvgggUUUBBB:::444777;;;<<<<<<===AAA;;;888:::999444222555333222222111111222222333222222333333333444444444333333333444444444555555333111111555777999???FFFdddzzz|||yyymmmxxxvvvpppjjjqqqzzz}}}zzzwwwqqqmmmfff```[[[XXXXXXXXXRRRUUUXXXZZZZZZZZZ[[[\\\YYY]]]^^^\\\ZZZYYYVVVQQQSSSRRRPPPOOONNNNNNOOOOOOLLLLLLMMMMMMMMMPPPSSSVVVRRRPPPPPPTTTWWW```vvvuuummmnnn}}}xxx}}}rrrooogggUUUPPPHHH>>>CCC@@@===<<<<<<<<<<<<;;;::::::999888777666555555333333333222222222111111000000000000000000000000111111111111111111111111111111222222222333333333111666555444888777===OOOlll{{{iiiyyy~~~|||yyyxxxzzzzzzxxxuuuuuuxxx{{{|||{{{|||yyylll[[[PPPEEEFFFFFFCCC@@@>>>======???>>>======?????????===<<<>>>@@@AAABBBEEELLLQQQ\\\ccckkkppprrrvvv|||zzz{{{}}}{{{vvvrrrpppllliiieee___YYYUUUVVVUUURRROOOMMMKKKJJJJJJMMMJJJWWWgggpppttthhhkkklllaaaTTTOOOPPPVVV]]]bbbeeehhhiiihhhmmmooosssxxx}}}}}}zzzgggaaakkkeee^^^lllvvvgggpppxxx~~~yyyLLLEEEDDD<<<<<<:::999666444222222333333222222222111111111111111000000000000000000000000000000000000000000000000555111111555555444===IIIRRR___iiidddVVVLLLKKKMMM\\\oooyyyfffRRRKKKBBBBBBMMM```xxx{{{jjjbbb[[[SSS]]]^^^^^^^^^___ccciiimmmttt~~~qqqeeeTTTCCC:::555888<<<======>>>CCC===:::;;;999444333555333333222222222222333333222222222222333333333444333333333444444444555555444222333666888<<>>===>>>??????@@@CCCIIIMMMWWW^^^gggqqqyyy}}}wwwpppnnniiieeebbb]]]XXXUUUPPPPPPPPPOOONNNMMMKKKKKKUUUNNNaaazzzllliiicccTTTGGGCCCHHHNNNSSSTTTSSSSSSVVVXXX\\\^^^bbbhhhooovvv{{{~~~|||rrrggg```fffkkkeeemmmooovvvyyyrrrxxx]]]JJJEEE???<<<;;;999666444333333333444222222222222111111111111111111111111111111111111111111111111111111111111444000222777666444;;;GGG[[[cccggg___PPPIIIMMMSSSlll~~~|||yyyTTTKKKJJJFFFJJJVVVsss{{{oooggg]]]TTTUUUVVVXXX[[[___fffmmmrrruuu}}}sssjjj\\\EEE<<<666999===??????AAAFFFAAA>>>===:::555444666333333222222222222333333111111222222222333333333333333333444444444555555444333555666888@@@PPP```~~~yyymmmrrr~~~~~~wwwkkkdddaaa^^^]]]aaadddeeeccc^^^WWWQQQOOOSSSRRRPPPNNNLLLKKKKKKJJJIIIJJJJJJKKKLLLPPPVVVZZZYYYbbbgggeeebbbeeejjjmmmlllkkkkkkkkkkkkmmmooopppnnnoooooooooqqqtttyyy}}}|||wwwssspppmmmnnnrrrxxxfffcccfffmmmzzzuuucccwwwttt^^^VVVQQQLLLFFFCCC@@@?????????>>>===::::::999888777666666555333333333333222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222888<<<;;;MMMooovvvbbbuuu}}}zzzwwwxxxzzz~~~|||}}}zzzpppdddYYYMMMBBB@@@BBBEEEEEEEEEDDDBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@??????BBBFFFJJJLLLRRR]]]kkkyyy|||tttooolllgggbbb___\\\YYYWWWPPPQQQSSSSSSSSSQQQOOOMMMZZZYYYwwwtttjjjddd[[[NNNGGGGGGGGGJJJLLLJJJEEEBBBDDDHHHJJJLLLPPPVVV^^^fffnnnrrrzzz~~~~~~xxxuuudddTTTZZZmmmllljjjqqqrrr}}}rrrkkkjjjoooqqq{{{~~~uuuQQQEEECCC===;;;:::888555444444444444333333333222222111111111111111111111111111111111111111111111111111111111222000333999888555===IIIaaaccc___TTTGGGFFFSSSaaannnVVVFFFGGGJJJHHHPPP^^^uuurrrmmmjjjgggaaaWWWOOONNNQQQUUUZZZ```iiirrrwwwyyy~~~wwwiiiIII@@@888:::>>>@@@BBBEEEKKKHHHDDD@@@:::666555666333333333222222333333333111111111222222222333333333333333444444444555555444444555777:::DDD[[[ooouuummmyyyxxxnnneee___YYYRRRMMMLLLOOOQQQQQQNNNKKKJJJIIINNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJLLLPPPXXXaaagggkkkvvv~~~{{{vvvyyy}}}rrr[[[aaakkk~~~{{{aaasss|||aaaRRRKKKGGGEEEBBB@@@>>>>>>???>>>===;;;::::::999888777666555444444333333333222222222111111111111111111111111111111111111111111111111333333333222222222222111444222111888>>>===UUU~~~______{{{zzzzzzzzz~~~{{{zzz|||uuujjj\\\PPPFFF???@@@DDDGGGIIIKKKKKKJJJIIIIIIIIIOOONNNNNNOOOPPPPPPNNNLLLHHHGGGEEECCCBBBBBBDDDFFFEEEIIISSSccctttxxxqqqooojjjeee```^^^\\\[[[YYYXXXYYYYYYYYYXXXVVVTTTSSSVVVdddyyysssmmmhhh___VVVTTTXXXQQQNNNMMMLLLIIIDDDBBBCCCCCCCCCFFFJJJQQQXXX___cccnnnttt{{{zzzvvv```SSSbbbuuurrrzzzxxxqqq{{{|||pppffffffkkkkkk```gggwwwYYYDDDFFF???<<<;;;999888666555555555444444333333222222111111111111111111111111111111111111111111111111111111333111444999888888CCCRRRccc]]]SSSHHHAAAHHH]]]qqqqqqccc^^^]]]eeehhhnnnwwwzzzjjjUUUKKKGGGJJJKKKJJJTTTbbbooocccYYY[[[^^^ZZZTTTQQQOOOQQQUUU[[[bbbkkkuuu|||~~~oooOOODDD;;;:::???CCCGGGKKKRRRQQQLLLCCC;;;777666666444333333333333333333444111111222222222333333333333333333444444444555555444444666999>>>MMMfff|||yyyzzzvvvmmmbbbXXXRRRMMMIIIEEEGGGIIIKKKLLLKKKKKKKKKLLLGGGGGGHHHHHHGGGEEEDDDCCCFFFFFFGGGHHHMMMUUU___fffppp|||zzzyyyzzzdddnnnvvv|||kkkWWWLLLGGGCCC@@@>>>===>>>???>>>>>>;;;;;;:::999888777666666444444444333333333222222111111111111111111111111111111111111111111111111222222222222222222222222444444222888???CCC^^^oooZZZkkktttttt}}}{{{wwwxxx{{{yyyyyy|||xxxfffZZZMMMGGGDDDAAABBBDDDBBBGGGOOOTTTVVVWWWWWWWWWZZZZZZ[[[]]]___```^^^]]]WWWUUUQQQMMMIIIFFFCCCBBBEEEFFFMMM\\\ooo}}}}}}xxxsssmmmiiiddd___^^^]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYjjj}}}vvvoooggg___]]]```YYYTTTTTTXXXYYYQQQIIIFFFBBBBBBBBBCCCGGGKKKPPPSSS```gggpppyyy~~~~~~}}}rrrhhh```^^^nnnyyyzzzssskkkoooyyyrrr^^^___tttdddHHHGGGBBB>>>===<<<;;;999888777777555555444444333222222111111111111111111111111111111111111111111111111111444222333777888<<>>III[[[vvvooodddVVVKKKHHHJJJLLLNNNLLLNNNOOONNNKKKIIIHHHIIIFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFLLLTTTYYYlllccceeemmm}}}}}}{{{zzzcccUUUNNN@@@>>>======>>>@@@@@@@@@;;;;;;:::999888777777666444444444444333333333333222222222222222222222222111111111111111111111111111111222222222333333333333666444777AAAMMMhhheeeaaa~~~|||vvv~~~zzzzzzyyyvvvssstttyyy}}}~~~}}}~~~{{{pppWWWMMMEEEDDDFFFGGGIIIKKKMMMRRRXXX]]]^^^]]][[[[[[[[[\\\]]]aaadddeeecccaaadddbbb^^^ZZZVVVPPPJJJEEEFFFEEEGGGRRRaaaoooxxxzzz~~~{{{ppplllgggdddcccccccccbbb]]]]]]^^^^^^^^^^^^]]]\\\kkkqqq|||wwwpppkkkgggddd```^^^ZZZXXX^^^jjjkkk^^^PPPJJJFFFEEEDDDCCCDDDEEEGGGHHHQQQVVV___gggnnntttzzz}}}zzzhhhZZZXXXcccpppwwwzzzttt}}}ggg^^^mmm|||~~~vvvRRRGGGGGG@@@@@@???>>><<<;;;:::999666666555444444333222222222222222222222222222222222222222222222222222222555222333777999@@@TTTjjjqqq]]]JJJDDDIIIWWWmmm~~~zzzmmmYYYJJJFFFFFFFFFBBBFFFJJJLLLMMMMMMMMMMMMHHHIIIJJJMMMSSS```rrruuuiiidddfffgggbbb[[[YYYZZZ]]]cccmmm{{{ttt]]]NNN???;;;???GGGQQQYYYaaabbb[[[KKK>>>999777555444444333333333333444444333333444444444555555555333333333444444444555555333333999EEEVVVllltttccc[[[QQQLLLMMMQQQTTTUUUQQQRRRSSSRRROOOLLLJJJIIILLLLLLLLLLLLLLLMMMMMMMMMHHHIIIJJJKKKLLLPPPUUUYYYjjjzzz~~~|||}}}ggg^^^ccc||||||sssjjjXXXNNN???>>><<<===@@@BBBCCCCCC<<<;;;::::::888888777666555444444444444333333333222222222222222222222222111111111111111111111111000000111222333444444555000888777777EEEYYYsssvvv^^^hhhxxx|||yyyxxxvvvtttssstttvvvxxx~~~nnn```MMMIIIFFFHHHKKKNNNTTTZZZ^^^```bbbbbb___\\\ZZZYYYZZZZZZ\\\___bbbbbb```^^^eeedddeeeeeeeeeaaa[[[VVVPPPKKKHHHJJJRRR]]]eeejjjxxxzzzvvvssspppppppppooonnnjjjlllnnnnnnlllgggbbb^^^sssssstttnnngggeeeiiijjjddd]]]WWW^^^ooo{{{gggVVVRRRNNNNNNMMMLLLLLLLLLMMMMMMNNNPPPSSSVVVZZZ```fffkkktttyyyxxxlll```XXXWWWgggsss|||vvvrrr[[[aaaqqqyyy```HHHKKKCCCBBBBBBAAA???>>><<<<<<777777666555444333222222222222222222222222222222222222222222222222222222444222555999:::AAAUUUlllpppXXXDDDDDDPPP___qqqvvvkkkhhhiiibbbTTTGGGEEEGGGIIIHHHIIIKKKLLLLLLKKKKKKMMMHHHIIIIIIMMMYYYnnn~~~sssoooxxx{{{mmmllllllmmmpppzzz|||aaaQQQ@@@;;;???HHHSSS\\\eeefff___MMM???:::888555555444444333333444444555444444444555555555666666333333333444444444555555222333:::KKK```yyy|||~~~sssiiiUUURRRQQQRRRUUUVVVTTTQQQTTTVVVYYYYYYWWWUUUTTTTTTOOOOOOOOOPPPQQQRRRTTTTTTRRRTTTVVVXXX[[[^^^bbbeeeiiiyyynnndddhhh~~~}}}nnn\\\[[[vvvtttxxxnnn~~~hhhSSSGGG???>>>===>>>AAADDDEEEEEE<<<;;;;;;:::999888777777555555444444444333333333222222222222222222222222111111111111111111111111//////000111333444555666---:::999777HHHbbb{{{mmmYYYjjjvvv}}}~~~}}}zzzyyywwwuuutttvvvxxxyyyyyy~~~|||ooo\\\KKKHHHGGGIIIKKKKKKNNNYYYeeebbbbbbbbbaaa___^^^___aaa^^^^^^```ccceeedddbbb___^^^```eeekkkpppppplllggg```ZZZQQQLLLMMMSSS[[[```mmmxxx~~~|||||||||{{{zzz{{{~~~{{{qqqfff___iiippp}}}tttkkkjjjpppqqqhhh\\\WWWeee~~~mmm\\\ZZZWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQTTTYYY]]]ccciiimmmggg\\\TTTSSSWWW```rrr}}}yyyrrr}}}wwwXXXWWWjjjvvvkkkHHHNNNDDDDDDCCCBBBAAA???>>>===888777666555444333222222222222222222222222222222222222222222222222222222222222666;;;<<<@@@TTTiiiiiiOOO===BBBTTTdddsssnnngggeeeoooqqqkkkZZZKKKFFFGGGIIIHHHGGGHHHKKKLLLLLLKKKLLLNNNNNNLLLOOO^^^vvv~~~}}}~~~~~~dddJJJ;;;;;;@@@OOO^^^___rrrkkk___PPPDDD===<<<===666666666555555444444333111222444555555555444444222222333333333222222111666666<<>><<<:::999888777777666666555444333333222222000000111111222222222222555444444333222111000000111111222222222333333333666111:::@@@JJJooobbbhhhyyyxxx~~~qqqqqqvvv~~~~~~zzzzzzyyyxxxwwwwwwwwwxxxyyyzzz~~~}}}nnnZZZNNNJJJLLLLLLKKKMMMUUU___fffhhhdddbbbbbbeeehhhgggdddcccdddhhhkkkjjjgggcccaaa```dddeeeiiilllkkkhhhkkkppppppmmmgggbbb]]]WWWQQQLLL^^^vvvmmm```cccuuuyyypppsssxxxuuuggg\\\[[[tttmmm___\\\\\\^^^```bbbcccfffiiikkknnnhhh___XXXTTTSSSSSSSSSVVVVVVWWWXXXUUUSSSYYYaaakkk||||||pppwwwcccOOO\\\zzzrrrnnn~~~{{{YYYUUUIIIGGGEEEDDDDDDBBB@@@>>>999888777666666555666666333333333222222222111111111111222222222333333333:::444333777<<>>RRRrrr{{{pppcccYYYSSSOOONNNRRRUUUVVVYYY\\\kkkpppwwwxxxvvvttttttvvvqqqpppoooooorrrvvvyyy{{{wwwzzzllliiijjjkkkdddcccfffrrrrrreeeXXXQQQNNNIIIEEEEEEFFFKKKbbb|||ttthhhuuu|||sssrrryyy|||vvviiiTTTHHHAAAHHH@@@<<>>===;;;:::888777777777666666555444444333222222000111111111222222222222444333333222222111111000111111222222222333333333333111999BBBRRRwwwxxx]]]mmmuuuooolllnnnuuuzzzyyyyyy|||{{{zzzyyyxxxwwwxxxyyyyyy{{{tttfffVVVMMMLLLPPPRRRTTTVVV[[[bbbgggjjjffffffggghhhfffeeegggjjjnnnnnnmmmllljjjiiiiiiiiijjjhhhiiilllllljjjkkkoootttsssppphhh^^^TTTNNNLLL\\\rrr{{{}}}nnnaaagggzzzxxxppprrrtttpppggg___fffmmmfffeeecccgggkkkoooqqqrrrtttvvvuuuqqqlllgggcccaaa```___ZZZWWWVVVWWWWWWYYYaaajjjtttvvvhhhUUU^^^wwwtttiiicccWWWLLLJJJGGGEEEEEECCCAAA???:::999888888777777777777333333333222222222222111111222222222222333333333666222333999???FFFTTTbbb]]]IIIDDDMMMVVViii{{{yyylllOOOKKKQQQSSSSSSXXX[[[ZZZYYY\\\dddjjjtttkkkbbbVVVQQQaaazzzxxxVVVCCC999:::>>>LLL]]]bbbrrrkkk___RRRHHH@@@;;;777888777666555444444444444333444555555555444333222444444444555555555555555999<<>><<<>>>AAABBBGGGWWWhhh}}}~~~~~~oooccciiisss}}}wwwkkktttsss]]]SSSJJJKKKEEEFFFMMMFFF===AAA===<<<;;;999888777777666666666555555444333333333111111111111222222222222222222222222222222222222111111222222222333333333333444;;;GGG^^^ggg[[[uuuyyyuuuppphhhdddkkkvvv{{{zzzzzz|||{{{zzzyyyyyyyyyyyyyyy{{{qqqhhh\\\QQQNNNPPPRRRVVV[[[___aaaeeekkkpppppprrrrrrmmmggggggmmmssssssnnniiieeefffiiimmmnnnqqqllljjjmmmnnnlllkkknnnrrruuuuuunnnaaaUUUQQQPPPVVVhhhpppuuukkk```iii{{{tttsssqqqlllhhhhhhxxx~~~rrrsssuuutttxxx}}}~~~{{{wwwsssooommmgggbbb______bbbhhhuuuwwwrrrvvvuuu___QQQUUUiii}}}}}}lllzzznnnXXXOOOMMMJJJGGGFFFDDDBBB@@@<<<;;;:::999888888888888333333333333222222222222222222222222333333333333444222555<<>>LLL]]]cccrrrkkkaaaWWWNNNFFF>>>999999888666555444444444444444444555555555444222111444444444444444444555555888@@@NNNbbbwwwwwwhhhccc^^^YYYRRRNNNMMMRRRYYY^^^dddiiirrrrrrrrrpppoooqqquuuxxxyyyyyyzzz{{{}}}vvvjjjjjjuuuzzzmmmeeedddccc___\\\RRRJJJDDD@@@>>>===AAAGGGEEEDDDQQQeeezzzyyyyyy|||wwwtttvvviii\\\[[[bbbttt|||ccckkkxxxeeeXXXQQQLLLNNNMMMCCC>>>CCC<<<<<<:::999888777777777666666555555444444444333222222222222222222222222000000111111222222222333111111222222222333333333666999???MMMiiivvvUUUeeesssyyy{{{rrrggg^^^dddrrr||||||yyy{{{{{{{{{{{{||||||}}}}}}vvviii^^^UUUOOOQQQVVVYYY\\\bbbgggiiikkkttt|||zzzzzzuuunnnjjjnnntttwwwtttlllbbb___cccjjjnnnooooooiiigggkkknnnnnnmmmnnnlllpppsssppphhh```[[[ZZZXXXeeejjjqqqyyyfff```kkk|||xxxqqqjjjkkkrrr|||yyywwwwww~~~yyymmmiiiddd]]]SSSKKKLLL\\\uuuwww|||xxxWWWRRROOOKKKHHHFFFDDDBBB@@@<<<<<<:::999888888888888444444333333333222222222222222222333333333444444555666888???JJJVVV\\\]]]FFF???HHHYYYfff|||```ddd{{{YYYKKKXXXgggkkkuuuqqqllliiiiiippp```^^^lll~~~uuuOOO???:::===???LLL\\\aaajjjfff```YYYQQQHHH@@@;;;:::999777555444444444555444444555555555444222111333333222222333444555555666EEEZZZlll}}}nnnfffccc^^^YYYQQQMMMMMMTTT\\\bbbiiiooorrrqqqooonnnnnnpppuuuxxxzzz{{{||||||}}}yyywwwwwwcccZZZ\\\___\\\WWWMMMGGGBBB@@@>>>===@@@EEEEEECCC\\\|||wwwlllhhhhhhbbbdddfff\\\OOOKKKRRRnnn______}}}hhh[[[UUUSSSIII??????DDD<<<;;;:::999888888777777666555555555555555444444333222222222222222222222///000000111111222222333111111222222222333333333555:::AAASSSqqq~~~kkkQQQvvvsssqqq|||~~~xxxttthhh]]]___lllyyy|||xxxzzz{{{|||~~~|||ooo```UUUPPPOOOTTT[[[eeeeeeiiioooqqqttt~~~wwwqqqvvvyyynnndddbbbiiioooooommm```]]]___gggnnnooooooppplllnnnqqqtttsssooojjjfffdddllllllsssqqqddddddooo~~~sssjjjooo|||{{{kkkaaaXXXXXXWWWUUUQQQYYYuuu{{{\\\SSSPPPKKKHHHFFFDDDBBB@@@<<<<<<:::999888777777777444444444333333333222222222222333333333444444444555777999???MMM\\\___YYYHHHDDDRRRhhhyyyuuuccceee~~~bbbOOOTTT```qqq~~~qqqnnnsssllleeesssvvvQQQ@@@:::>>>@@@KKKXXXZZZ[[[]]]\\\XXXPPPGGG@@@===;;;:::777555333333444555333444555555555444333222333333222222222444555666888KKKcccxxxttthhhfffbbb\\\XXXPPPMMMOOOWWW___fffmmmsssrrrqqqpppoooqqqtttwwwyyy{{{|||}}}|||{{{}}}}}}}}}mmm]]]YYY```fffccc\\\SSSKKKCCC@@@>>>===>>>BBBGGGKKKnnn{{{tttnnn___XXXWWWQQQUUUXXXQQQHHHEEEKKKoooddd___}}}zzzlllfff\\\HHH@@@CCCAAA===<<<;;;:::999999999999555555555555555555555555333333333333222222222222000000000111111111222222111111222222222333333333222999BBBZZZwwwxxxeee]]]wwwmmmqqq}}}zzzvvvnnnccc___hhhtttyyyxxxzzz|||~~~pppdddVVVOOONNNQQQYYYaaakkkiiillluuuzzzyyypppqqqxxxyyyqqqhhhTTTUUU]]]iiiooopppooooooqqqrrruuuzzz}}}|||wwwsssqqqtttqqqtttiiiccciiiuuuyyyooowww|||}}}~~~~~~mmm```YYY]]]eeeeee[[[XXXpppvvvhhhTTTPPPKKKHHHFFFEEECCCBBB===<<<;;;999888777777666444444444444333333333333333333333333444444444444333888;;;AAAQQQbbb___RRRFFFGGGXXXpppiiifffqqqlllKKKNNN^^^hhhvvvwwwiiilllxxxzzzmmmxxxTTT@@@999<<<@@@JJJSSSRRROOOUUUZZZXXXPPPGGGCCCBBB<<<:::777555333333444555222333444555555555444333444444333222333555777888???PPPjjj|||xxx|||~~~lllggggggbbb\\\XXXOOOMMMPPPYYYccciiiooouuurrrqqqqqqsssvvvxxxzzz{{{{{{}}}}}}{{{xxxyyy~~~}}}{{{~~~~~~~~~yyyyyymmmaaa___ffflllllliiidddVVVGGGAAA??????@@@CCCJJJTTTrrryyyqqqiiiXXXPPPPPPLLLLLLOOOKKKFFFBBBEEEjjjjjjaaayyyxxx}}}~~~lllOOOGGGJJJ???======<<<;;;::::::::::::555555555555666666666666444444333333333222222222000000000000111111111111111111222222222333333333444;;;FFFaaazzzooo```kkkvvvooovvv}}}|||xxxnnnfffhhhssszzz|||}}}}}}vvveeeZZZPPPNNNRRRXXXaaajjjooolllsss|||jjj]]]aaakkkuuuvvvooojjjiiiooosssxxx}}}zzzyyyppp]]]^^^hhhxxx{{{}}}wwwpppjjjffffffhhhoooyyy~~~nnnaaaVVV___nnnsssdddVVVfffvvvtttVVVRRRMMMIIIHHHGGGFFFEEE???>>><<<:::999888888777555444444444444333333333333333333444444444444555222;;;AAAHHH[[[jjjaaaKKKBBBHHH]]]rrrrrrgggpppqqqYYYHHHPPP^^^fffpppzzzpppddd^^^iii|||zzzzzzUUU@@@777;;;???IIIPPPLLLIIIRRR[[[ZZZQQQIIIFFFGGG===;;;888555333333444555111222444555555555555444666555444333444666888:::EEETTTllluuutttkkktttyyyjjjhhhhhhccc]]]ZZZOOOMMMQQQ[[[eeejjjpppuuuttttttuuuxxx|||~~~~~~}}}yyyxxx}}}yyyyyy~~~~~~}}}{{{}}}~~~tttkkkhhhhhhfff}}}rrreee___bbbiiippprrrppp]]]III@@@??????AAADDDIIIVVVkkktttvvv|||sssiiiWWWOOOPPPNNNDDDGGGFFFBBB<<<<<<^^^jjj[[[iiitttvvv~~~{{{XXXPPPPPP???>>>===<<<;;;;;;;;;;;;;;;555555555666666666666666444444444333333222222222111111111000000000000000111111222222222333333333999@@@KKKgggzzzggg\\\sss{{{uuu|||yyyxxx~~~yyymmmkkkttt~~~wwwooo___UUUNNNPPPWWW```jjjrrruuusssvvvooottt}}}|||nnndddaaagggoooxxx}}}~~~{{{```QQQWWWdddwwwzzzsssnnnggg^^^WWWWWWVVVYYYbbbppp||||||mmmaaaSSS___ttt}}}kkkWWWbbb||||||zzzWWWSSSNNNJJJIIIIIIHHHGGG@@@???>>><<<:::999999999555555444444444333333333333333333444444444555555333???HHHQQQdddrrrdddIIICCCMMMdddwww}}}}}}tttuuuYYYRRRLLLOOOWWW___eeehhh^^^XXX[[[mmmxxxXXXBBB999<<<:::<<<@@@>>>DDDLLLWWWZZZSSSIIIEEEGGGAAA:::666666666444444666333333333333333333333333555111000333555444555888HHHTTTyyy|||{{{xxxiiiqqqvvvkkkhhhjjjggg]]]SSSKKKLLLOOOXXXdddnnnsssuuuwwwxxxzzz{{{}}}~~~~~~~~~~~~|||zzzxxxwwwvvvzzz}}}~~~zzzlllbbbdddiiikkkzzzrrrhhhccceeellluuuzzzxxxhhhRRRBBB>>>AAAEEEGGGOOOZZZeeepppqqqhhhbbb[[[PPPFFFCCC===>>>AAA>>>???WWWvvv|||```___uuuzzzyyyzzzwww___UUUOOOHHH>>>===:::888888888999:::999999999888777666666555555555444444444333333333333333222222111111222222222222222111222222333333444===MMMlll~~~fffWWWnnnwwwwww~~~}}}}}}pppaaauuusssdddSSSTTTRRRQQQXXXgggssswwwzzz}}}ggg]]]^^^dddpppzzz|||~~~lllZZZNNNJJJTTTaaawwwvvviiieeehhheee[[[QQQVVVZZZ```kkkzzzxxx}}}oooaaaYYYQQQddd|||XXXTTTooo|||___QQQLLLKKKEEEGGGKKKFFFAAA???<<<;;;;;;;;;999888555555555555555444444444333333333333444555666666444???DDDRRRlllrrr]]]JJJIIIPPPkkk}}}ooodddnnnyyywww{{{yyyfffPPPNNNMMMQQQXXX]]]^^^\\\[[[\\\bbbtttxxxYYYCCC:::<<<999:::===;;;FFFMMMUUUWWWRRRKKKIIIJJJ@@@:::666666666444444777333333333333333333333333555111000333555444555999III[[[zzzvvvuuullliiijjjggg]]]SSSJJJKKKPPPYYYfffpppvvvwwwxxxyyyzzz{{{|||~~~~~~|||wwwvvvvvvwww{{{~~~}}}qqqjjjlllrrrtttxxxooohhhiiipppxxx~~~}}}lllUUUDDD???AAAEEEFFFPPP___qqq|||qqqiiiccc]]]SSSKKK@@@;;;<<>><<>>>>><<<:::999888888999:::999999888888777666666555555555444444444333333333444444333222111111111111222222111111222222333333666???PPPnnnzzzaaa[[[yyy~~~vvvrrrtttpppppphhhmmmzzzyyykkkvvvrrrcccTTTPPPOOOTTT___jjjrrruuuzzz~~~eee\\\]]]cccppp|||}}}sssqqq{{{yyyhhhVVVLLLGGGHHHTTTcccxxx~~~}}}uuupppllljjjkkkoooxxxvvvhhh^^^cccjjjhhh^^^WWWZZZiiizzz|||ssszzzrrrbbbUUURRReee~~~___UUUccc|||www```RRRMMMLLLFFFGGGJJJEEEAAA???===<<<<<<;;;:::888666666555555555555444444333333333333444555666666666CCCIIISSSfffgggUUUHHHNNNSSSiiiyyyuuueeemmmqqqTTTMMMKKKKKKOOOVVV\\\^^^^^^\\\bbbqqqvvvZZZDDD;;;===888777:::888GGGMMMRRRRRROOOKKKIIIIII>>>888555666777555666888333333333333333333333333555111111444555444777;;;KKKccc~~~vvvmmmkkkkkkfff[[[RRRIIIJJJPPP\\\iiitttyyy{{{}}}}}}}}}~~~zzzuuuuuuwwwyyy|||wwwqqqtttzzz~~~wwwooommmrrr{{{pppXXXFFF@@@AAADDDFFFNNN\\\lllxxxuuurrrlllggg```XXXOOOIII???:::<<>>===<<<:::999888999999:::999888888777777666666555555555444444444333333333555444333222111111111111222222111111222222333444999AAAVVVrrrsssZZZ^^^zzz~~~}}}ssslllhhhcccccc\\\```kkkzzzvvvvvv~~~|||lll^^^UUUOOOQQQ___kkkpppuuu{{{}}}mmmccceeerrr{{{~~~rrrffffffvvv{{{mmmXXXLLLCCCAAABBBFFFUUUeeeyyyzzzxxxmmmhhhdddaaa]]]YYY\\\aaannnwwwwwwkkkdddbbbbbbaaa``````dddlllvvv}}}|||gggZZZXXXeeeooojjjbbbbbbsss{{{wwwtttcccPPPNNN[[[ooorrraaaUUUUUUuuuyyypppdddTTTNNNNNNHHHGGGHHHCCCBBB@@@>>>=========;;;999777666666666555555555444333333333333444555666777:::FFFLLLTTT___[[[LLLEEELLLTTThhhyyytttjjjoookkkQQQGGGKKKJJJJJJNNNUUU\\\bbbddddddlll~~~wwwpppWWWBBB;;;<<<888666:::888FFFMMMRRRPPPMMMIIIEEEBBB<<<777444777888666666999444444444444444444444444444222222444555444888>>>MMMfff}}}wwwpppmmmlllfffZZZPPPIIIKKKRRR___mmmwww|||}}}|||||||||}}}~~~zzzxxxwwwxxxzzz{{{~~~yyyssstttzzz|||tttqqquuu~~~qqqYYYGGG@@@BBBEEEFFFNNNUUUYYYZZZ]]]bbbbbb___dddggghhheee^^^SSSIIIDDDBBB<<<<<>><<<:::888777777666666555555555333333333444444555666777<<>>@@@>>>@@@FFFZZZ|||```TTTooorrr\\\PPPFFF???===;;;;;;::::::999999::::::777777777666666666666666555555444444444333333333555444333222111111111111111111111111222333444555;;;HHHfffwwwcccOOOddd|||nnnhhh^^^XXX```]]]bbbdddaaa___gggxxx~~~}}}ooottt}}}|||zzzuuujjj[[[QQQUUUXXXfffxxx~~~aaa]]]fffuuu~~~wwwuuutttqqqkkkbbb\\\]]]dddkkkrrryyyzzzzzz|||yyyuuuwwwttthhhYYYKKKCCCFFFAAA@@@EEEHHHLLLYYYiii}}}ooolllbbb^^^[[[\\\YYYUUUSSSTTTUUU^^^jjjrrrvvvyyy~~~zzzqqqlllnnnrrrxxxyyyiii\\\]]]cccsss|||ppp___TTTSSSPPPUUUhhhvvvlllWWWooonnngggnnnWWWNNNPPPJJJFFFFFFCCCBBBAAA@@@AAAAAA@@@>>><<<999999888777666666555555444444444444555666777777===DDDKKKYYYeee[[[MMMMMMTTTlll{{{vvv{{{jjjTTTHHHIIIPPPMMMOOOQQQSSSXXX```kkksssuuuUUUjjjMMM;;;888;;;777666<<<<<>>888::::::::::::::::::::::::666666666666666666666666555555444444444333333333444333222222111111222222000000000111222333444555<<>>;;;::::::999777666666555444444444444555666777888;;;FFFVVVkkkqqq\\\LLLTTTeeeuuu^^^JJJGGGHHHGGGIIIOOOOOOTTTYYYZZZZZZ```kkkuuu~~~xxxfffkkkfffUUUJJJdddKKK;;;888;;;666444:::;;;AAASSS\\\PPPBBB???@@@???<<<777666999999666555666555555555555555555555555333333444555444555===FFF\\\|||{{{ssseeeTTTHHHHHHJJJQQQZZZcccgggfffcccfffiiilllpppqqqpppnnnmmmqqqrrrssstttuuuvvvwwwwww{{{~~~~~~}}}|||sssooolllllllllooo|||tttpppuuu{{{}}}{{{yyylllYYYLLLFFFEEECCCBBBJJJMMMRRRYYYbbbuuu|||mmm^^^SSSLLLGGGDDD???===<<<======>>>AAAEEENNNdddWWWttt{{{{{{wwwkkkdddRRR;;;666AAA999999:::;;;;;;;;;::::::555555555666666666666666555555444444444333333333111111111111222333444555000000000111222444555666AAASSSnnnhhhPPP```nnnmmmxxx|||uuurrreeebbbqqqxxxzzzxxxuuuwww{{{wwwooosssuuuoooooodddRRRWWWeeeqqqqqqiiibbb]]]ZZZaaadddkkkmmmbbbTTTPPPTTT```kkksssyyyrrr```UUUQQQ^^^mmm{{{}}}uuulllgggfff]]]XXXQQQNNNOOOVVV^^^dddkkkiiigggbbbZZZSSSUUU\\\fff```cccrrrxxxWWWGGGDDDDDDEEEGGGKKKIIIMMMUUU[[[dddyyy|||sssvvvrrrllljjjnnnpppnnnllllllttttttfffdddhhhjjj|||~~~}}}zzztttnnnVVVOOOGGGOOOiii|||oooVVVSSSooovvvxxxYYYKKKNNNJJJFFFIIIJJJCCCCCCCCCDDDEEEDDDAAA>>>;;;;;;:::999888777666555555444444555555666777888:::III^^^rrrrrrWWWIIITTTmmmsss[[[MMMFFFJJJMMMIIIIIIOOORRRXXX^^^___^^^bbbmmmwwwpppbbbgggwww^^^RRROOO{{{dddIII@@@888777888888:::<<>>@@@AAAAAAOOOqqqrrrbbbYYYddd{{{}}}rrraaaGGG;;;<<<999::::::::::::::::::::::::999888888888777777666666777666555444444444444444555444333333222222333333444111000222222111444:::@@@eeerrr]]]WWWsss{{{~~~zzzgggmmm~~~vvvsssnnngggnnn~~~xxxrrr}}}ssspppnnnaaaOOOLLLSSS[[[]]]ZZZWWWYYY\\\fffjjjooonnndddWWWRRRTTTbbbnnnzzz~~~kkkYYYTTTYYYggg{{{zzzpppooommmfffbbbYYYPPPLLLMMMVVVlllxxx___LLLJJJXXXgggiii^^^ddd|||lllOOOHHHDDDDDDIIIIIILLLHHHPPPbbbpppzzz|||uuuqqqvvvrrrqqqtttvvvuuuvvvyyytttmmmwww~~~ssshhhTTTKKKGGGNNNccc|||vvvVVVSSSiiizzzXXXRRROOOHHHPPPLLLHHHJJJIIIHHHFFFEEECCCBBBAAA===<<<:::888777666555555666555444333444555666777<<>>HHHgggyyyxxxzzzsssooofffXXXMMMIIIJJJOOOXXX]]][[[ZZZ[[[^^^^^^bbbiiijjjhhhjjjooosssrrrsssrrrnnnnnnvvvzzzuuusssrrrrrryyytttsssuuutttlllfffffffffdddcccdddhhhaaaUUUSSSTTTHHHAAAJJJJJJYYYnnnwwwdddTTTGGG??????===<<<<<<>>>@@@@@@@@@FFF```yyydddZZZQQQZZZ}}}}}}|||lll[[[EEE<<>>===;;;999777666666555666555444444444555666777<<>>888888999999999;;;GGGTTTPPPEEEDDDBBB;;;;;;;;;::::::999888777666666555555555555555555555555555444555555444666???JJJjjjxxxvvvpppmmmggg[[[QQQNNNMMMPPPVVVXXXVVVVVVXXX\\\___eeejjjiiiiiimmmtttssszzz~~~zzzyyy{{{{{{~~~{{{uuurrrssswww~~~|||tttnnnkkkiiieee___ZZZ[[[\\\ZZZXXXXXX]]][[[SSSRRRVVVNNNKKKUUUYYYkkkmmmXXXHHH@@@@@@>>><<<<<<===????????????LLLeee```WWWUUUKKKQQQsss}}}eeeRRR@@@;;;???<<<::::::::::::::::::::::::888888888888777777777777555555555444555555666666555444333333222222333333444111111222222111555;;;MMMsssggg___{{{zzzkkk}}}~~~kkkeeecccdddqqq|||xxxyyy}}}yyylllcccfffhhh\\\JJJHHHNNNSSSTTTVVV^^^nnn{{{yyy___PPPXXXhhhooozzzsssaaaTTTUUU^^^zzz~~~uuutttnnnddd\\\VVVPPPNNNTTTccc{{{vvvRRRBBB======IIIXXX[[[ooojjjMMMGGGFFFIIINNNNNNTTT\\\kkk}}}~~~xxxrrrqqqmmmeee^^^[[[[[[```hhhnnnrrrtttvvvwwwyyyyyy}}}~~~~~~~~~{{{nnnaaaOOONNNIIIIIIaaa\\\EEE\\\sssdddWWWQQQHHHMMMIIIFFFHHHHHHGGGFFFEEEDDDCCCBBB???>>><<<:::888777666666666555444444444666777888>>>JJJWWWdddeeeSSSLLLYYYlllrrrhhhQQQHHHHHHGGGHHHIIILLLNNNOOOXXXZZZ\\\\\\]]]cccnnnwwweee^^^XXXVVVTTTQQQQQQUUUJJJRRRWWWbbbqqqnnn___YYYuuuvvvggg___YYYTTTzzzdddFFF>>>888888:::999999;;;GGGTTTPPPEEECCCAAA;;;:::::::::999999888777777666555555555555555555555555555444444555444666@@@KKKddd|||zzz~~~tttpppoooiii]]]RRRQQQPPPRRRVVVWWWVVVWWW[[[bbbhhhppprrrqqqrrryyyyyy{{{yyywwwttttttyyy~~~uuuoookkkgggbbb]]]UUUPPPQQQRRRQQQQQQRRRZZZXXXOOOMMMRRRQQQSSSaaauuurrr[[[KKKCCC@@@>>><<<<<<===>>>???>>>???AAASSSTTTWWW[[[OOOPPPjjj}}}]]]JJJ;;;888<<<999::::::::::::::::::::::::888888888777777777777777555555444555555666777777555444333333222222333333333111111222222222666<<>>:::>>>JJJYYYqqqoooQQQLLLLLLPPPWWWXXXccchhhwww{{{pppmmmgggdddaaa___[[[VVVRRRPPPPPPUUU]]]dddiiimmmrrrvvv}}}|||tttppppppuuuzzz}}}~~~~~~~~~{{{lll___MMMNNNJJJGGGaaa\\\GGG^^^yyygggxxxfffWWWQQQGGGKKKHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>;;;999888777777666555555555555666888999@@@MMMWWW___^^^OOOIIIWWWddd||||||hhhQQQFFFGGGHHHIIIKKKLLLNNNNNNWWWXXXXXXWWWXXX^^^gggooovvvmmmiiieee___ZZZYYYRRRQQQJJJPPP```aaaZZZ\\\yyyuuupppssslll^^^www```HHH???999999:::999999;;;FFFRRROOOCCCBBB@@@::::::::::::999999888777777777555555555555555555555555555333444555444777AAAMMM]]]rrr{{{~~~zzzyyywwwwwwoooaaaUUUQQQRRRVVV]]]aaaccciiipppvvv~~~{{{rrrnnnmmmhhh```XXXOOOGGGFFFHHHIIIKKKNNNWWWUUULLLJJJUUU]]]fffvvvvvv]]]MMMFFF???===;;;;;;===>>>???>>>CCC???OOOXXXccchhhVVVRRRdddtttRRRDDD999888;;;999::::::::::::::::::::::::777777777777777777888888555555555555555666777888555444333333222222333333333111111333333222777===MMMssshhhbbbvvvqqqtttcccYYY[[[hhhxxx~~~vvvqqqpppooommmkkkddddddddddddeeeeee___XXXRRRTTTUUUWWW^^^nnnnnn\\\TTTUUU___jjjkkkVVVNNNWWWeee~~~|||tttkkkdddXXXNNNQQQcccxxxYYYCCC888@@@DDD>>>???IIIUUUfffsssuuutttyyyyyy[[[UUUSSSXXXaaaeeeppp}}}wwwddd[[[XXXWWWYYY[[[ZZZYYYYYYXXXXXXSSSVVVZZZ___eeelllrrrvvv{{{~~~|||}}}ttthhh___^^^cccjjjnnntttyyyzzzlll]]]KKKMMMJJJIIIdddZZZLLLddd{{{cccpppdddSSSOOOGGGKKKHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCAAA???===;;;999888888666666555555666777999:::CCCRRR\\\___ZZZJJJGGGVVVaaa~~~eeeMMMFFFGGGHHHJJJLLLNNNOOOOOOUUUUUUTTTRRRRRRWWW^^^dddyyy~~~{{{rrrggg______\\\SSSRRRYYYWWWVVVaaawwwzzzvvv___sssZZZLLLCCC;;;999999999999<<>><<<::::::::::::::::::::::::777777777777888888888888666666666555666666777777555444333333222222333333333111111333333333777>>>NNNqqq}}}gggddd}}}oooyyyzzzpppaaaWWWZZZjjjzzz}}}vvvooommmnnnmmmhhhcccccceeehhhjjjhhhddd^^^YYYQQQQQQSSSXXXbbbrrrmmmUUUMMMSSS___kkktttkkkWWWRRR]]]jjj}}}wwwnnnfff___TTTJJJMMM^^^oooqqqjjjJJJ===888>>>@@@===AAAKKKPPPXXX___ccckkkwww|||zzz```ZZZWWW]]]kkksssuuuaaaUUUOOOMMMOOOTTTZZZ^^^cccgggeeeaaaZZZ[[[___fffnnntttwwwxxxrrrtttyyy|||~~~{{{vvvvvvuuuuuuwwwzzzuuulll___UUUSSSWWW]]]aaahhhooouuuwwwuuuuuuyyy~~~yyykkk\\\KKKKKKIIIMMMhhhSSSMMMeeeiiiuuubbbPPPNNNHHHKKKGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA>>><<<:::999888666666666666777888:::;;;DDDXXXeeedddYYYHHHGGGYYYmmmbbbKKKGGGHHHIIIKKKMMMOOOPPPQQQSSSRRRQQQOOOOOORRRWWW[[[ffftttwwwiiijjjeeebbbaaaYYYYYYhhhxxx___rrrYYYQQQFFF<<<999999888:::===AAAMMMJJJ>>>>>>>>>:::;;;999999999888888888888888555555555555555555555555444333333444444888DDDPPP\\\jjjyyyzzzzzz}}}|||tttfffZZZSSSXXXbbboooxxx}}}~~~zzztttuuuyyypppbbbQQQGGG???>>>???@@@BBBEEE???FFFIIIXXXwww{{{\\\HHHAAA<<<:::999:::===???@@@@@@BBBCCC___vvv]]]OOOlll{{{|||WWW???>>><<<;;;===<<<::::::::::::::::::::::::666777777777888888888888888777666666666666666666555444333333222222333333333111111333444333888>>>MMMnnnxxxcccbbbzzzlll~~~rrrlll```UUUZZZkkkzzzsssqqqoooooopppnnniiidddiiihhhiiilllmmmhhh```ZZZWWWUUUUUUZZZfffqqqzzz~~~hhhZZZOOOPPPZZZiiizzzlllYYYTTT]]]hhh~~~yyyqqqiiibbbUUUPPPIIIIIITTT^^^[[[RRRAAA;;;888:::<<<>>>BBBHHHQQQTTT[[[fffqqq{{{}}}xxxdddbbbbbbmmmsss]]]SSSPPPPPPRRRUUU[[[dddqqqssskkkmmmsss|||}}}uuullllllooorrrtttzzzyyyrrrhhhbbbccc]]]^^^aaadddjjjpppvvvzzzhhhaaaYYYUUUVVVZZZ```cccjjjkkklllkkkmmmrrr{{{~~~wwwiii[[[LLLHHHHHHSSSmmmxxxLLLKKKaaannn}}}aaaPPPOOOIIIKKKGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB???===;;;:::999777666666666777999;;;<<>>@@@LLLHHH======>>>:::;;;999999999888888888888888555555555555555555555555444333333444444888DDDQQQ[[[hhhxxx|||~~~{{{xxxwwwpppcccXXXIIINNNYYYeeelllsss~~~}}}{{{|||{{{yyywwwuuuxxxuuuqqqvvv|||ttteeeQQQHHHBBBAAABBBAAABBBCCC@@@GGGJJJWWWpppzzztttrrr{{{ZZZGGG???;;;999888:::===@@@AAAAAAAAAFFFhhh^^^NNNuuu}}}uuuQQQ===???===999:::888::::::::::::::::::::::::666666777777888888888999999888777666666555666666555444333333222222333333333111111333444444888>>>LLLjjjsss^^^^^^~~~{{{mmm~~~mmmjjj___UUUZZZlllyyy|||pppssswwwxxxwwwtttpppnnnnnniiiggglllpppmmmddd]]]```\\\ZZZ___hhhoooqqqoooXXXUUUUUUZZZbbbppp}}}hhhUUUOOOUUU\\\uuu|||wwwooogggcccTTTTTTQQQNNNRRRVVVRRRIII;;;;;;<<<===AAAEEEGGGGGGUUUWWWbbbrrr|||zzzmmmpppttt~~~___PPPMMMPPPVVV]]]eeejjjvvvpppkkkjjjjjjlllmmmqqq|||xxxiiigggooovvv{{{qqqjjjaaaWWWUUUYYYRRRTTTWWWXXXXXXYYY[[[]]][[[YYYWWWYYY___fffkkknnnxxxsssmmmlllqqq{{{~~~{{{uuugggZZZMMMEEEGGGVVVppprrrHHHHHH\\\nnn~~~bbbQQQQQQKKKKKKFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCC@@@===;;;:::999777666666666888999;;;===BBBaaauuurrr```MMMPPPeeexxx{{{ttt\\\LLLJJJJJJKKKLLLNNNQQQTTTUUULLLMMMMMMNNNPPPRRRTTTVVVWWW___vvvvvvpppgggooo}}}fffQQQFFF;;;999:::999:::;;;DDDJJJMMMGGG@@@>>><<<;;;:::999888888999999777666777777777777666666666666666777333555:::888>>>RRRcccjjj|||}}}}}}zzz{{{xxxqqqbbbTTTOOOPPPVVVccctttwwwaaaZZZVVVQQQMMMTTTccc~~~{{{lllhhhnnnvvvtttvvvvvvvvvzzz{{{qqqdddYYYKKK@@@BBBFFFDDD@@@???@@@>>>BBBJJJNNNOOOTTT\\\nnn~~~rrrUUUFFFBBB<<<<<<<<<======>>>???@@@BBBKKKhhhqqqYYYTTTwwwzzzjjjNNN>>>===:::::::::555;;;;;;::::::999888777777777777777777888888888888888888777666666666666666222222222222222222222222333222222333222222888@@@OOOqqqqqqYYYbbb}}}wwwwww}}}pppeee^^^XXXXXXjjj|||{{{yyyzzzzzzyyywwwssspppnnnjjjjjjjjjiiihhhggggggffflllfff```ccckkkpppoookkkffffffdddfffppp~~~nnn]]]SSSVVV___sss|||~~~uuuooonnnggg\\\VVVSSSPPPTTTaaaiii^^^NNN@@@<<<<<>>===;;;999:::999777666666888999;;;HHHccc~~~|||```KKKSSSggg|||jjjTTTIIIHHHIIIJJJLLLNNNQQQRRRTTTMMMPPPOOOJJJKKKRRRYYYZZZ^^^lllyyyvvv||||||___QQQEEE:::888999888888:::AAAGGGJJJEEE@@@>>>>>>===:::999888888999999888666666666666666555555555555666777333555:::777>>>RRRgggxxx}}}wwwxxxttt{{{uuunnnaaaTTTRRRUUU___nnn~~~rrrVVVIIIFFFFFFEEEEEELLL^^^~~~yyyssspppnnnpppqqqrrrsssyyy{{{rrrfffXXXMMMDDDEEEHHHEEEAAA@@@>>><<<>>>DDDFFFHHHNNNVVVdddssslllOOOAAA>>>;;;;;;;;;;;;<<<===>>>???<<>><<<::::::999888777777888999;;;EEE^^^wwwwww___MMMUUUhhh{{{eeeOOOEEECCCEEEIIINNNSSSVVVYYYZZZMMMNNNNNNNNNPPPUUU\\\aaarrriiiSSSRRRWWW[[[fffssswwwXXXPPPEEE:::777888777777888===CCCFFFBBB?????????>>>:::999777888999999888777666666555555555444444444666777333555:::777===QQQggguuupppxxxqqq}}}wwwoooggg\\\RRROOOTTT^^^lllzzzyyy[[[MMM???;;;<<<>>>AAAEEEKKKZZZyyyyyyssspppooollllllooopppiii___TTTMMMHHHHHHHHHEEECCCBBBAAA>>>===???AAACCCJJJRRRbbbppphhhLLLAAAAAA::::::::::::;;;<<<===>>>;;;FFF[[[ooouuukkk]]]VVVoooppp^^^ooo\\\DDD999;;;::::::;;;666999999999888888777777666555555555666666666777777777666555555444444555555333333333333333333333333333222222333222222888@@@VVVvvvwwwbbbllltttxxxrrrjjjkkkhhhkkksssuuuvvvxxx{{{|||{{{vvvppplllooommmllljjjkkkllloooppprrrppppppwwwxxxeeeUUUTTT[[[oooyyy}}}vvvnnnkkkfff```ZZZWWWWWWcccssswwweeeOOOKKKEEEBBBFFFLLLPPPUUUZZZiiirrruuu```QQQJJJQQQXXX^^^kkk{{{pppkkk{{{{{{yyytttmmmeeebbbaaaaaaaaa```aaabbbaaa___^^^bbbiiifffgggqqqtttuuu~~~xxxfffWWWPPPLLLHHHNNNQQQUUUYYY[[[^^^aaacccgggjjjlllooosssyyy|||vvvrrrjjj\\\OOOFFFKKKIIINNN^^^]]]LLLBBBCCC[[[sss{{{nnncccTTTSSSMMMPPPLLLMMMKKKKKKIIIHHHHHHHHHHHHHHHGGGEEECCCAAAAAA???===;;;;;;:::888777777888:::;;;BBBVVVkkklll[[[NNNVVVgggxxx___LLLEEEAAADDDHHHNNNTTTXXX[[[]]]UUUPPPPPPWWWZZZZZZbbbmmmcccNNN???@@@EEEEEEKKKTTTgggqqqxxxVVVQQQEEE:::777888777888999===BBBCCC@@@===>>>>>><<<:::888777888999999888777777666666666666555555555555777444555:::777<<>>>>>>>>???CCCIIISSS]]]vvvyyyxxx~~~}}}uuukkkdddcccaaaZZZSSSLLLKKKJJJIIIGGGDDDDDDEEEFFFDDDAAA???@@@DDDKKKQQQgggtttaaaJJJBBBCCC::::::::::::;;;<<<===>>>@@@FFFQQQaaammmnnncccWWWiiiwwwfffZZZmmmYYYBBB999===:::::::::666888888888777777777666666666666666666777777777777666666555444444444444444333333333333333333333333333222222333222222888@@@WWWuuuvvvdddppp}}}ooovvv}}}~~~|||uuuwwwxxxwwwxxxzzzzzzxxxuuuqqqooouuusssoookkkjjjlllnnnpppvvvvvvxxx|||~~~iiiXXXUUU[[[jjjtttyyytttmmmiiieeebbb^^^[[[[[[cccmmmkkkZZZIIIKKKLLLOOORRRUUUXXX\\\```mmmsss}}}tttdddUUUNNNMMMVVV___jjjyyy]]]ddduuunnnfffaaa^^^^^^bbbgggfffcccaaacccfffhhhfffdddcccmmmoooqqqyyy{{{}}}qqq___SSSNNNOOOOOOPPPWWW```fffiiilllqqquuu|||{{{uuuoooeeeWWWMMMEEEJJJJJJPPP[[[UUUFFFBBBCCC```|||yyyllldddVVVUUUNNNRRROOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFDDDCCCCCCBBB???===<<<;;;999888888888:::;;;BBBPPP___```TTTKKKUUUdddzzzrrr[[[LLLHHHDDDEEEHHHMMMSSS[[[bbbfff___UUUTTT^^^aaa```jjjzzzyyy{{{pppWWWJJJAAAEEEHHHFFFHHHNNNUUU\\\gggttt}}}[[[QQQEEE;;;888999999:::;;;???CCCBBB>>>;;;<<<;;;999999888777888999:::999777888888888777777777777666555777444555:::666;;;NNNggg~~~{{{ssslllbbbZZZPPPQQQSSSVVVZZZ]]]^^^^^^dddlllxxxsssYYYAAA???===>>>@@@>>>===BBBJJJ[[[fff}}}wwwvvv{{{xxxggg\\\XXXUUUPPPMMMGGGLLLOOOLLLFFFCCCEEEHHHIIIHHHEEEAAA@@@DDDIIIMMMaaaoooxxxVVVEEE???===;;;;;;;;;;;;<<<===>>>???CCCAAAFFFXXXlllqqqbbbQQQbbbtttjjjffftttZZZDDD<<>>===<<<:::999888999:::;;;DDDNNNYYYZZZPPPIIIRRR```www{{{}}}zzzkkkWWWKKKHHHGGGGGGIIIPPP\\\lll{{{mmmbbbaaajjjpppqqq~~~tttddd___cccoootttlllLLLDDD@@@DDDFFFDDDFFFJJJRRRXXXdddvvvcccPPPDDD:::999:::;;;;;;===BBBDDDBBB===;;;<<<:::666999777777777999:::999888999999999888888888777777555777444666:::666;;;MMM___ppp{{{~~~vvvyyy{{{xxxtttnnncccXXXPPPOOOOOOPPPRRRVVVZZZ]]]___iiissswwwttthhhSSSBBB::::::===???======DDDMMM^^^ttt|||{{{|||}}}~~~zzzjjjYYYQQQOOONNNLLLLLLMMMVVV[[[SSSIIIFFFJJJNNNOOOPPPMMMGGGCCCEEEGGGGGGPPP]]]qqqnnnQQQDDD???;;;;;;;;;;;;;;;<<<===>>>??????<<>>@@@;;;888:::777888888888888888888888888888888888999999999::::::777666555555444444555555333333333333333333333333333222222333222222888@@@NNNiiilll```ooo|||tttxxx}}}{{{xxxvvvuuuvvvwwwyyyrrrqqqnnnmmmnnnrrrvvvyyy|||lll\\\XXX[[[cccggglllooonnnkkkhhheee___^^^___aaa___YYYWWWYYYVVVgggvvvuuunnnlllpppuuuuuuxxx{{{lllYYYQQQLLLNNNVVVeeexxxVVVYYYtttbbbccckkkoooooopppooommmkkkjjjkkkmmmnnnnnnqqqsssaaaVVVTTTXXXccclll{{{~~~zzzuuulll^^^RRRMMMHHHGGGHHHUUU```RRRBBBCCCMMMrrrsssjjjcccYYYUUUNNNUUUQQQOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHGGGFFFCCC@@@>>>===;;;999999999:::;;;FFFQQQ]]]___UUUMMMRRR]]]xxx~~~{{{tttdddRRRGGGEEEFFFGGGKKKWWWjjjrrrZZZNNNTTTUUU```ppp{{{yyypppiiiFFFBBB@@@BBBDDDDDDHHHMMMOOO[[[ooowwwvvvhhhMMMBBB888777:::;;;<<<>>>BBBCCCAAA<<<;;;<<<;;;777888777666777999:::999888888888888888777777777777444666444666:::666:::LLL[[[fffooo|||zzznnnqqqtttuuuuuupppcccVVVNNNNNNNNNNNNPPPSSSXXX[[[```iiissswwwttthhhUUUEEE<<<;;;<<<>>>>>>???HHHRRRddd}}}|||||||||yyyzzz|||~~~zzzlll___SSSRRRUUUUUUUUUVVV[[[gggkkk___OOOKKKPPPVVV^^^aaa^^^UUUNNNMMMJJJFFFIIIPPP___ttteeeLLLEEEBBB<<<::::::::::::;;;<<<===>>>>>>???TTTyyy{{{\\\HHH[[[yyyxxxZZZEEE===???:::888;;;999888999999999999999999999777888888888888999999999888777666666555555666666444444444444444444444444333222222333222222888@@@JJJcccggg]]]mmmzzzxxx}}}|||zzzzzzzzz{{{|||rrrqqqpppppprrrvvvzzz}}}sssfff___^^^bbbccchhhnnnqqqpppkkkhhhccc______bbbaaa]]]]]]```aaaqqq}}}zzzttttttxxx{{{zzz~~~vvv___RRRNNNMMMSSSbbbvvvqqqUUUdddzzzfffhhhrrrvvvwwwzzzvvvuuuuuussstttvvvzzz}}}yyyiiiYYYSSSWWW```ppp}}}|||xxxtttkkk\\\QQQMMMJJJHHHHHHUUU[[[JJJ>>>FFFVVVzzzpppnnn___WWWSSSLLLSSSPPPLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGDDDAAA???>>><<<:::999:::;;;<<>>BBBCCC@@@<<<;;;===<<<888888777666777999::::::888777777777777666666666666444666444666:::666:::KKK```hhhsss}}}}}}zzztttooorrruuuyyy|||xxxiiiZZZQQQRRRRRRRRRRRRTTTWWWZZZccckkkuuuyyywwwkkkUUUBBB>>><<<;;;<<<<<>><<<:::999:::;;;<<>>999:::<<<;;;;;;===BBB???;;;999999999999888888666444444666888888888777777777777777777777777888222222888888666>>>KKK```kkkyyy}}}vvv{{{zzzrrrtttzzzuuufff\\\NNNMMMOOOSSSWWW\\\aaafffsssqqquuuoooUUUDDD@@@>>>999===DDDBBBHHH\\\{{{xxxvvvssspppoooooopppqqqrrrtttwww{{{}}}~~~~~~~~~rrrooonnnttt}}}|||rrrXXXNNN]]]yyyyyyiii___\\\ZZZ______bbbnnnjjjMMMBBB@@@===888:::;;;<<<<<<::::::;;;<<<>>>VVVuuuVVVJJJVVVsssxxx}}}qqq```eee~~~RRRGGG<<<999999999999::::::::::::999999999888888666666555555555555666666777777777777777777777777222333333333333333333444555333222444333333666<<>><<<:::999::::::>>>YYY{{{rrrZZZYYYfffwwwssslll]]]NNNFFFGGGKKKPPPWWWdddvvvtttiiiccc___]]]^^^bbbnnnvvvhhhQQQLLLDDDDDD>>>@@@HHHMMMZZZrrrqqqggg\\\UUUOOOOOOWWW```bbbEEE>>>999:::<<<;;;;;;===AAA>>>;;;:::::::::999777888666444555666888888888777777777777777777777777777222222888888666===JJJaaappp|||{{{xxxvvvhhh[[[RRRSSSWWW]]]ccckkksssyyyjjjRRRDDD???@@@>>>CCCLLLLLLTTTiii}}}yyyuuuqqqpppppppppqqqrrruuuwwwxxxyyyyyyyyyssstttzzzuuu^^^TTT^^^sss|||rrrpppqqqyyy\\\GGGAAA???===;;;:::;;;<<<<<<::::::;;;<<>>???===<<<;;;;;;:::888777888666555555777888888777777777777777777777777777777333333777777666===HHH___sss|||}}}}}}}}}zzzmmm[[[VVV\\\fffqqq|||pppZZZIIICCC@@@EEEEEEIIIRRRTTT___uuu|||zzzyyyyyyuuuuuuttttttttttttuuuuuu|||jjjYYYRRRWWWffftttrrrOOOBBBAAA<<<:::>>>:::;;;<<<<<<::::::;;;<<>>>>>===<<<<<<<<<;;;888666888777666666888888888777666666666666666666666666666444444777666666<<>>RRRxxxfffUUUHHHJJJMMMIIIHHHKKKGGGEEEEEEEEEFFFGGGFFFEEEBBBCCCCCCDDDEEEEEEEEEEEECCCBBB@@@>>><<<<<<;;;;;;@@@LLL___lllggg[[[\\\eeesss~~~~~~sssfff___VVVSSSSSSYYY___eeelllqqqzzz{{{wwwnnnjjjllloooppppppooorrrxxx}}}wwwYYYSSSPPPOOOHHHGGGSSSeeeuuufffXXXWWW```mmm{{{bbbDDD===888999<<<<<<===???===<<<;;;;;;<<<;;;999777999777777777888999777666666666666666666666666666555555666666666666<<>>===<<<<<>><<<;;;;;;;;;;;;:::888999888777888999999777555777777777777777777777777555666777666555666;;;@@@ZZZlllxxxqqqooozzzyyyhhhaaa{{{zzziiiTTTOOOMMMPPPSSSTTTXXX]]]aaallltttyyyzzz|||~~~}}}}}}mmmTTTMMMNNNVVVdddiiiSSSAAA@@@???999888<<<:::;;;<<<<<<::::::;;;<<<<<>><<>>===<<<@@@GGGUUU```]]]RRROOOUUUfff|||zzz___WWWUUU```llluuu~~~}}}ggg___YYYXXXRRRSSSbbbuuuxxxcccVVVIIIGGGOOO]]]nnn{{{|||[[[CCC<<<777999<<<<<<===??????<<<:::999:::;;;::::::999888888999:::999777555777777777777777777777777444777888666444666;;;>>>UUU```}}}xxxsssppp~~~wwwlllggg{{{dddPPPNNNNNNQQQVVVXXX[[[eeeppp~~~zzz{{{{{{uuuoooqqqtttwww|||~~~jjjUUURRRTTTXXXbbbrrrWWWLLLBBB???===::::::<<<:::;;;<<<<<<::::::;;;<<>>===???GGGWWWccc```TTTQQQVVVfff|||hhh______mmmzzzgggccc^^^___[[[bbbttt{{{qqqYYYPPPGGGEEEGGGNNNZZZeeeyyyXXXCCC<<<777999<<<======@@@???===:::888999:::;;;;;;999888888999:::999777555777777777777777777777777444777888666444666;;;===MMMSSSxxx|||{{{}}}|||}}}zzztttoookkkqqq]]]JJJKKKNNNSSSWWW[[[fff|||fffbbbnnnpppggg___aaafffkkkqqqvvv{{{}}}uuuvvvxxx{{{~~~jjjXXXYYY\\\^^^dddoooqqqQQQMMMGGGAAA===<<<;;;::::::;;;<<<<<<::::::;;;<<>>???CCCcccqqqXXXuuuvvv}}}tttYYYSSSMMMLLLMMMKKKIIIGGGGGGEEEDDDEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBAAA@@@???>>>======GGGZZZhhhggg\\\ZZZ___ggg}}}}}}qqqhhhjjjzzz|||dddccciiikkkjjjttt}}}yyytttjjjSSSMMMHHHEEEDDDDDDKKKSSSwwwXXXCCC???:::777888;;;>>>???DDD>>>::::::999777777999555555666666777777888888999999888777666555444444555555666666777777888888DDDUUUooo~~~zzz|||yyykkk\\\[[[hhh}}}qqqZZZNNNKKKNNNUUU]]]fffvvv~~~___TTTYYY[[[TTTLLLIIIPPPYYY```eeeiiiooosssxxxxxxzzz|||{{{xxxvvvvvv||||||mmm]]]UUUXXXdddnnnuuusss[[[GGGCCC>>>;;;::::::::::::;;;888999<<<999444:::DDDTTTmmmsssRRRLLLvvv___aaazzzgggDDD@@@;;;999888888888777888888777666666666666666666666666666666666666666666666666666666666666666555555555555555555555555333333333444444444555555<<>>999888999===@@@BBBDDD>>>::::::999777777999666666666666777777777777999888888777666555555444555666666666777777888888GGG\\\sss||||||wwwvvvsssggg[[[\\\llllllVVVKKKMMMOOOXXXdddsssjjjWWWEEEBBBGGGIIIHHHFFFCCCGGGMMMQQQUUU[[[bbbhhhooopppsssvvvwwwwwwxxxyyywwwhhh[[[SSSUUU^^^ggg{{{tttZZZJJJFFFBBB===::::::;;;;;;;;;>>>888777;;;;;;999@@@LLLkkkzzzzzzbbbMMM\\\rrrZZZiii]]]CCC???;;;888888888888777888777666666555555666666555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555<<>>::::::999777777999777777777777666666666666888888777777666666555555777666666666666777777888CCCZZZnnnyyywww}}}uuupppllleee^^^\\\qqqjjjWWWLLLOOOQQQ[[[kkk~~~eeeIIIAAA<<<===>>>>>>???AAA@@@BBBDDDDDDFFFKKKSSSZZZdddhhhoootttyyy}}}~~~{{{nnn```XXXSSSSSS[[[eee}}}|||dddRRRHHHCCCBBB@@@<<<:::;;;<<<<<<;;;???888666:::<<<===FFFRRRqqqvvvhhhKKKFFFggg}}}bbbWWWtttQQQAAA>>>:::888888888888777777666555555444444555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555<<>>;;;888888<<>>::::::999777777999888888777777666666555555777777777777666666666666888777666666555666777777???RRRhhh}}}www}}}~~~|||yyylllbbb``````___bbb{{{rrr___SSSQQQRRR\\\nnnnnnIIICCCAAA@@@CCCDDDCCCEEEJJJHHHIIIIIIFFFDDDDDDIIIMMMXXXbbbnnnwww}}}rrrcccWWWUUUUUUVVV```nnn|||xxx___LLLDDDCCCEEE???===;;;:::;;;<<<<<<;;;>>>888555999;;;<<>>::::::999777777999888888777777666666555555666666666666777777777777999888777555555555666777BBBLLLfffyyy~~~xxx}}}{{{ppp```UUUWWW]]]bbbwwwnnn]]]PPPRRR]]]nnn}}}xxxZZZ@@@@@@===>>>DDDJJJOOOUUU\\\\\\^^^^^^YYYRRRKKKHHHGGGNNN]]]nnnxxx}}}|||}}}}}}zzzxxxlll\\\SSSXXX[[[\\\jjj}}}uuubbbQQQEEE@@@AAABBB<<<;;;:::;;;<<<===<<<;;;;;;777666:::::::::EEESSSeee]]]QQQHHHJJJ]]]]]]VVV___qqqDDD===;;;888777888888888777666666555444444444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555999CCCUUUfffjjjfffwww~~~}}}}}}~~~~~~zzzvvvuuuqqqpppwwwwwwkkkgggqqqzzzlllPPPaaazzz{{{lllcccWWWRRRLLLGGGGGGIIILLLNNNXXX]]]ccchhhlllqqquuuyyy~~~|||yyywwwrrrjjj^^^VVVIIIEEE@@@???AAACCCCCCAAA@@@;;;;;;>>>MMMwwwjjjfffUUUKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCAAA@@@BBBBBBRRRnnn}}}sss```UUUkkk~~~uuulllmmm|||zzzjjjXXXOOOUUUhhh}}}xxx___SSSPPPSSS```nnnnnn]]]KKKmmmNNN===:::777777;;;AAAFFFHHHDDD>>>::::::999777777999777777777777666666666666555555666666777777888888;;;999777555444444555666???DDD^^^}}}vvv~~~vvv}}}{{{qqqddd]]]dddpppwwwzzzeeePPPTTT```qqq}}}|||gggPPPBBBGGGBBBBBBJJJSSS]]]iiirrr}}}|||pppbbbXXXSSSVVVgggvvv{{{}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwlll^^^ZZZdddeee```mmmzzznnn]]]OOOGGGCCC@@@>>>;;;::::::;;;<<<<<<;;;999888777888;;;:::<<>>;;;;;;???RRRsssiii]]]UUUIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAAAAAAAAAAA@@@JJJ]]]kkkhhh\\\SSSaaatttnnnrrr}}}yyyzzzqqq^^^QQQWWWnnnwwwZZZQQQ\\\qqqzzz^^^nnnPPP===:::777777:::???DDDFFFDDD>>>::::::999777777999666666666666777777777777444555555666777888888999<<<:::777555333444555666666<<>><<>>;;;:::===CCCYYYmmmlllUUUQQQGGGFFFDDDDDDDDDEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@??????@@@@@@AAA======DDDRRR___aaa[[[TTTZZZmmm|||{{{ttt```oooxxxjjj[[[WWWhhh~~~~~~sssgggZZZ___vvvkkkoooQQQ>>>;;;777666999>>>BBBDDDDDD>>>::::::999777777:::555555666666777777888888444444555666777888999999<<<:::777555333444555666222<<>>>>>>>>???@@@AAA===???FFFRRR^^^ccc___YYYTTTgggwwwpppTTT[[[uuusssbbbZZZ[[[ooo{{{gggQQQSSS\\\yyyxxx___oooRRR???:::777999:::;;;@@@FFFKKKAAA999888999777555666666666555555555555666666666666555555555444444444888666444555777777555333:::777>>>MMMYYYcccxxxxxxxxxwwwxxxzzz{{{ooorrrxxxiiillluuuqqqaaaSSSLLLPPPUUU___ppp}}}vvv{{{yyylllcccgggqqqvvvsssvvvyyyuuukkkcccgggqqq|||}}}___III>>>;;;<<>>???UUUrrrgggccc~~~vvvyyy|||~~~~~~}}}zzztttppp```___aaahhhlllmmmrrryyy}}}}}}zzzvvvkkk___WWWQQQNNNKKKGGGFFFHHHHHHEEEFFFKKKOOORRRXXX___gggttt~~~sssjjjssseee___[[[ZZZZZZZZZ___eeerrrxxx}}}}}}~~~}}}}}}uuusssnnnggg^^^UUULLLHHHAAA@@@>>>@@@AAAAAA>>>;;;555;;;;;;MMM{{{mmmyyyeeeUUUIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???===<<<<<<@@@>>><<<<<<===>>>>>>===AAA===DDDOOOZZZkkksssiii]]]]]]ooohhhWWW]]]bbb{{{kkktttrrr___WWWnnn}}}oooRRREEETTTiiizzzggg]]]WWWnnnOOO>>>999777999:::<<>>===<<<<<<:::::::::::::::999888777777@@@@@@???TTTvvvcccOOOKKKhhhnnn___nnnggg@@@===888888777777777777888888666666666666555555555555333333333333333333333333444333333333333555666777333333333333333333333333222222222333333333444444444>>>>>>PPPlllfffaaazzz~~~|||vvvvvv}}}~~~}}}~~~|||vvvoooiiiccchhhmmmrrrvvvyyy}}}~~~~~~qqqeeeVVVOOOJJJIIIHHHDDDDDDFFFHHHFFFHHHMMMRRRUUU[[[bbblllrrr{{{}}}tttsssxxxxxxgggjjjyyynnngggbbb``````aaahhhppp}}}~~~}}}{{{xxxuuurrrooojjjbbbYYYPPPIIIEEEAAA@@@???@@@AAA@@@===:::@@@>>>CCC___oookkk~~~[[[NNNDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???======<<>>???>>>===???>>>EEENNN]]]vvvsss___]]]nnneeePPP^^^rrrpppjjjgggbbbVVVKKKQQQ^^^xxx{{{hhhWWWdddtttyyygggTTTZZZqqqppp[[[RRRPPPPPPjjjMMM===999777999;;;<<<@@@FFFGGG???999888888666555666666666555555555555666666555555555555555444444444666555444444666777666555555666===GGGNNNYYYppp}}}{{{tttqqqooovvvwwwiiiaaalll}}}}}}vvv{{{zzzzzzpppbbbZZZYYY[[[eee{{{tttsssiii]]]YYYbbbpppxxxxxxyyywwwwwwwwwuuuuuu{{{UUU@@@>>>???<<<999;;;::::::999999999999:::777===>>>EEEcccnnnOOOFFFQQQvvv^^^jjj}}}UUU???;;;888777777666666777777888666666666555555555555444333333333333333333333333444333333222222333444444333333333333333333333333222222222222333333333333222======HHHcccfff```kkk~~~~~~~~~xxxwww{{{||||||uuummmgggkkkvvv}}}}}}~~~}}}wwwiii\\\MMMHHHDDDEEEFFFCCCCCCEEEEEEDDDHHHNNNQQQTTTZZZaaaiiimmmrrrwww{{{~~~vvvssssssxxxhhh[[[hhhyyysssnnnmmmnnnsss~~~~~~}}}{{{wwwqqqmmmnnnjjjcccZZZQQQIIIDDDAAAAAA@@@@@@AAAAAA???<<<999@@@888MMMyyyyyy\\\sssqqqPPPIIIBBBCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>======>>><<<;;;<<<>>>?????????===???EEELLL___~~~bbb___ooommmWWWnnnsssfff^^^VVVRRRSSSOOOHHHIIIOOOZZZiiizzzxxxpppcccYYYmmmeeeVVVgggbbbPPPHHHFFFHHHKKKfffLLL>>>:::888999:::;;;>>>CCCEEE>>>888888888555555777666555555444444555555666555555555555555555555555555444444555555666666555777666:::DDDPPP___uuu~~~qqqqqqrrrxxx|||uuuqqqdddeeezzz}}}zzzxxxxxx}}}|||qqqbbb\\\^^^dddrrr|||pppqqqdddYYY^^^qqq~~~yyyuuuvvvvvvwww|||pppMMM===<<<>>>;;;999;;;:::999888888999;;;<<<======???NNNnnnsssTTTHHHDDDRRRrrrqqqXXX|||mmmEEE>>>999777777666666666666777777666666555555555444444444333333333333333333333333444333333222222111111111222222222222222222222222111222222222222333333333000;;;;;;BBB[[[gggcccbbbzzz}}}{{{zzz|||~~~zzzvvvsssyyyyyyrrrkkk___TTTLLLGGGDDDFFFGGGEEEEEEHHHGGGGGGKKKPPPSSSUUU[[[bbbhhhppp{{{~~~~~~|||eeeZZZkkk}}}|||zzzwwwsssmmmiiihhhccc[[[RRRJJJDDDAAA???@@@@@@AAAAAA@@@>>>;;;999;;;;;;aaaggg``````KKKIIIGGGCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<;;;<<<>>>@@@@@@???>>>AAAEEEIII[[[ffffffxxxrrreee~~~lllaaa___WWWRRRPPPLLLHHHHHHLLLRRR]]]ppptttmmmjjjeeebbbcccqqqkkkZZZmmmkkkOOOIIIJJJEEECCCFFFbbbLLL@@@<<<999::::::999;;;@@@BBB<<<888888777555555777555555444444444444555555444555555555555555555555444444555555444444555555444111333===OOOcccxxxyyyzzzqqqsssxxx|||}}}xxxsssqqqoooiiiqqq}}}ssstttnnnnnnqqqsssrrrsss{{{yyymmmeeefffkkkzzzvvvuuupppjjjlllwww}}}sssfff]]][[[jjjyyysssnnnoooqqqrrrwww}}}mmmZZZFFF<<<;;;::::::;;;::::::999888999:::<<<===AAA???EEE\\\xxx~~~fffHHHIIIMMM^^^uuuccc^^^WWW<<<>>>999777777666666666666777777555555555555444444444444333333333333333333333333333333333222222111000000222222222222222222222222111111111222222222333333...888999>>>UUUhhhggg```vvvyyywwwzzz{{{}}}uuufff\\\YYYVVVSSSNNNIIIFFFHHHHHHGGGGGGJJJLLLMMMQQQVVVXXXZZZbbbkkkuuuzzzeeeeee}}}}}}{{{wwwuuurrroookkkhhh```[[[SSSKKKDDDAAA??????@@@@@@AAA@@@>>>===;;;;;;@@@RRRlllWWWsss~~~UUUHHHHHHIIIBBBBBB@@@???????????????>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@@@@???@@@AAACCCEEERRRssswwweeeiii~~~lllsss{{{sssddd^^^ZZZVVVRRRMMMIIIHHHOOOVVVYYYcccrrrvvveee___\\\ZZZaaakkksssqqqpppWWWEEEHHHJJJAAA<<<@@@}}}```LLL@@@;;;999::::::999:::??????;;;888888777444444888555555444444444444555555444444444555555555555555444555666555333222333444444222333;;;LLLcccxxxvvvwwwzzz~~~ttttttvvvzzzxxxssspppqqqnnnnnnxxxnnneeehhheeedddbbb[[[SSSRRR^^^mmm~~~tttsss```SSSZZZVVVQQQUUUcccttt~~~|||}}}{{{qqq^^^^^^hhh}}}}}}uuupppmmmnnnppprrrwww~~~uuucccPPPGGG???<<<;;;888999<<<999999999999:::<<<============MMMlll}}}pppWWWGGGOOObbb}}}kkkWWWaaarrrxxxHHH999<<<888777666666555555666666777555555555444444444444333333333333333333333333333333333333333333222111000222222222222222222222222111111111111222222222222000444888>>>PPPeeekkkbbbuuuzzzxxx~~~~~~yyy{{{xxxeeeSSSLLLQQQXXXZZZQQQKKKGGGHHHHHHHHHIIIMMMMMMOOOUUU\\\aaagggsss~~~wwwcccuuuzzzuuutttvvv}}}zzzwwwssspppmmmjjjfffdddVVVRRRKKKEEE@@@??????@@@???@@@@@@>>><<<;;;===>>>CCCmmm```aaaiiiOOOFFFCCCGGGBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>?????????======>>>>>>>>>>>>>>>>>>>>><<<;;;<<<>>>?????????BBB???AAACCCJJJaaarrrnnn^^^```rrrpppwwwiiiYYYUUUPPPQQQPPPMMMLLLRRR```llllllxxxxxxxxxpppccc```]]]ZZZbbbppp|||```OOOCCCDDDCCC<<<;;;AAA}}}___JJJ===999888:::;;;:::<<<@@@===:::888999777333444888555444444333333444444555444444444555555555666666555666777666222111222333222555777:::CCCXXXppp~~~vvv|||uuuhhhtttzzz{{{rrrlllnnnqqqpppoooppplllooovvvyyyssshhhdddgggaaa]]]WWWOOOFFFFFFRRR```rrr}}}~~~zzzkkkRRRPPPRRRPPPMMMOOO]]]ooowwwuuuppprrr|||vvvjjj]]]fffyyyzzzuuuqqqoooooonnnmmmrrrzzzttttttttttttooocccSSSHHHBBB===;;;<<<<<<999888:::777888999;;;<<<=========???CCC```eeeMMMMMM\\\~~~iiiWWWbbbppp\\\???:::888666666666555555555555666666555555555444444444333333333333333333333333333333222333333444444333222111111111111111111111111111111111111111222222222222333222666>>>KKK```jjjdddrrr|||~~~}}}~~~xxxlll[[[RRRWWWbbbgggeeeTTTMMMHHHHHHJJJKKKNNNSSSTTTXXXbbbmmmvvvvvvddd~~~~~~~~~|||yyyvvvtttqqqnnnjjjeee^^^ZZZLLLIIIDDD@@@======???@@@??????>>><<<:::;;;>>>BBBNNNyyy^^^uuuXXXNNNGGG???EEEAAA@@@???>>>>>>======>>>=========>>>>>>>>>??????<<<=========>>>>>>?????????===<<<<<<>>>???>>>===AAA:::>>>CCCEEESSSeeejjjeee[[[aaaoooyyywwwgggTTTNNNAAACCCDDDCCCFFFQQQ```kkkvvv~~~nnnfffuuuwwwlllhhh|||oooiiikkkggg^^^```kkk|||ZZZPPPGGGCCC@@@<<<===AAA___III:::777666:::;;;;;;>>>CCC<<<999888999666333444888555444444333333444444555444444444555555555666666666777888666222000111222,,,333777555777GGGbbbwwwsssiiixxxvvvaaayyy|||oooaaaccckkknnnnnnoookkknnnqqqrrrooommmnnnpppaaaZZZRRRLLLHHHIIITTT```rrr]]]PPPXXXXXXYYYXXX[[[fffssstttnnniiilll||||||uuuiii\\\iii{{{uuurrrooommmjjjeeebbbfffmmm^^^\\\XXXUUUQQQLLLFFFCCC@@@;;;999<<<===:::888999666777:::<<<============KKKRRRwwwdddMMMWWWjjjuuuaaahhhKKK<<<<<<555444666666555555555555666666555555444444444333333333333333333333333333333333222222444444555444333222111111111111111111111111000111111111111222222222666111666>>>HHH[[[hhhdddjjjzzzzzzxxxsss~~~}}}~~~}}}{{{yyyjjjaaaXXX\\\mmmzzzwwwmmmVVVOOOJJJKKKMMMOOOTTTYYYccchhhtttwwwhhhwwwooolllqqqxxx}}}}}}}}}~~~}}}~~~}}}yyyuuusssrrrpppnnniiiaaaWWWQQQFFFDDD@@@===<<<<<<>>>?????????===:::888:::@@@DDDaaaqqqXXX|||uuuMMMNNNIII>>>FFFAAA@@@???>>>========================>>>>>>>>>>>><<<<<<======>>>>>>??????@@@>>><<<<<<===>>>>>>===???777<<>>???CCCBBB<<<666444777888777444555444444333333444444555222333333444444333333222555444333333222222222222666555666777999AAAQQQaaammmrrrvvvwww~~~nnnmmmtttqqqcccaaaccc\\\\\\eeejjjhhhppppppjjjjjjssswwwsss\\\RRRHHHDDDDDDIIIZZZkkkxxxuuu|||jjjooo\\\^^^^^^qqqjjj___^^^ooopppkkknnnxxxzzzllldddbbbrrrvvvuuujjjhhheeebbb___]]]\\\\\\QQQRRRRRRPPPMMMHHHCCCAAA:::;;;=========;;;999777666444999AAA???:::@@@LLLYYYlllqqqQQQIIISSSyyywwwgggmmmEEE===999555777444444444555555555666666555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222333111///222999CCCPPPcccrrruuuwwwzzzwwwkkksss{{{oooccc\\\]]]___hhhxxxwwwggg```PPPHHHMMMRRRTTT^^^lllmmm{{{ooogggrrraaaZZZZZZ\\\ccczzz~~~}}}}}}}}}}}}{{{zzzyyyyyyxxxuuusssuuuqqqkkkeee___XXXQQQLLLDDDAAA===;;;;;;===??????999DDD>>>999===888@@@^^^bbbiii]]]QQQJJJBBBBBBDDD????????????>>>>>>>>>>>>======<<<<<<<<<<<<==============================??????>>>>>>======<<<<<<@@@@@@AAABBBBBBIII[[[lll{{{jjjdddqqq}}}{{{sssfffSSSJJJDDDFFFHHHGGGGGGIIINNNSSSZZZUUUPPPMMMNNNQQQRRRSSSLLL\\\www~~~fffaaajjjhhh\\\fff|||rrrgggmmmiiiXXXWWW\\\___```^^^]]]```gggnnnYYYUUUMMMEEE>>><<<>>>AAAbbbJJJ===888666999<<<<<<===@@@AAA;;;666555777888777444444444333333333333444444333333444444444444333333555444333222222222222222222111222444555;;;IIIWWW]]]kkk}}}~~~rrrjjjcccgggYYYXXX\\\VVVUUU]]]aaaiiippppppiiiiiinnnmmmfffWWWOOOHHHFFFFFFIIISSS^^^aaafffvvv{{{sssyyyxxx___]]]ppp|||}}}wwwkkkfffppp~~~{{{oooddddddlllyyyyyykkkbbb^^^qqqzzzpppllljjjhhhccc]]]XXXTTTQQQPPPLLLLLLKKKJJJGGGCCC@@@===;;;;;;<<<<<<;;;:::999888<<<:::<<<@@@===;;;GGGYYYnnnoooqqqjjjWWWIIITTThhhzzzooonnn___CCC:::888666444444444444555555555666666555444444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333111222666===JJJ___rrrpppooo}}}zzznnnnnn~~~{{{pppdddaaaiiiqqqxxx~~~}}}rrrddd^^^TTTPPPVVVZZZ]]]gggvvvnnneee}}}ssskkk^^^SSSLLLLLLPPPSSSYYYlll{{{}}}{{{zzzyyywwwtttqqqrrrnnnhhhaaaZZZSSSLLLGGGCCC@@@<<<;;;<<<>>>??????>>>BBB:::777<<<;;;KKKnnnlll```uuuVVVMMMHHHAAABBBDDD?????????>>>>>>>>>============<<<<<<<<<<<<==============================>>>>>>>>>===============@@@@@@AAAAAAAAAGGGWWWhhhnnn```iiiyyyuuueeeQQQIIIEEEFFFHHHGGGGGGIIIMMMQQQNNNLLLHHHEEEDDDDDDFFFFFFFFFRRRdddsss}}}{{{ddd^^^yyyzzzooommmvvvwwwooosssddd```ZZZWWW[[[cccnnnuuueee]]]PPPDDD===<<>>888666999:::999:::===???;;;666555666777666444444444333333333333444444333444444555555444444333444333333222222222222333000000111333333666@@@LLLUUUiii|||~~~}}}mmm\\\YYY[[[SSSPPPUUUVVVdddiiijjjgggiiikkkeeeZZZOOOJJJGGGHHHKKKLLLOOOSSSNNNVVVkkksssggg^^^QQQWWWrrrxxxsssyyy}}}rrrjjjddddddnnnuuuqqqfff^^^aaaxxxvvvmmmfffeeebbb]]]WWWQQQLLLIIIGGGFFFFFFEEEDDDBBB@@@>>><<<<<<<<<;;;:::999999999999::::::>>>@@@<<<>>>PPPfffuuuiii[[[OOOEEEIIIbbb}}}hhh{{{PPPBBB888777;;;333444444444555555555555555444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111000000111111111444333222333666AAAYYYmmmoooggguuu}}}{{{~~~tttjjjmmmzzzmmmaaagggqqq{{{{{{uuummmeee^^^bbb]]]\\\```fffpppyyyhhhbbbwwwyyyqqqllleee\\\TTTUUUSSSPPPMMMMMMOOORRRTTT[[[kkk{{{~~~|||zzzxxxwwwtttqqqnnnnnnjjjccc\\\UUUNNNGGGBBB@@@>>>;;;;;;===???@@@@@@AAA???999:::===>>>UUU}}}sssUUUgggqqqMMMHHHEEEAAABBBCCC??????>>>>>>>>>>>>============<<<<<<<<<<<<==============================<<<<<<<<<===============??????@@@@@@@@@DDDQQQ```xxx___aaasss}}}wwwdddPPPJJJEEEFFFFFFGGGHHHKKKPPPTTTKKKIIIFFFDDDCCCCCCCCCCCC@@@JJJSSSaaa}}}gggVVViiixxxwww|||xxxxxx}}}yyymmm___XXX[[[dddnnnsssssseeeRRRBBB<<<<<>>===<<<:::888888888999:::;;;===@@@@@@;;;>>>PPPdddhhh]]]PPPGGGGGGTTTqqqnnniiioooGGGCCC777888???555555555555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111333333444222111:::OOOdddqqqfffjjj|||~~~{{{{{{jjjbbbwww~~~ttteeeYYY```hhhnnnmmmfffccceeeiiiwwwuuuqqqnnnrrr|||xxxppp______sss~~~pppddd\\\WWWQQQMMMJJJKKKKKKKKKLLLMMMNNNNNN\\\ooo{{{yyywwwuuutttqqqnnnkkkkkkfff___WWWPPPIIICCC???>>><<<;;;;;;>>>@@@@@@@@@???<<<<<<>>><<<@@@___ZZZXXXzzzaaaHHHFFFCCCAAACCCAAA???>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>??????>>>@@@KKKVVVkkkbbbsssvvv|||yyyfffQQQKKKFFFEEECCCDDDHHHPPPXXX^^^RRRLLLFFFEEEIIILLLLLLIIIAAAHHHPPP___yyyyyy```RRRbbbyyy{{{{{{rrrooorrrtttxxxkkkdddeeekkkrrruuuuuufffQQQBBB<<<===??????~~~bbbLLL@@@;;;888999:::888888;;;:::888666555555555555444333333333222222333333333333444444444444444444333222222222111111222222333333222333555444333777===NNN^^^sssuuuuuu}}}zzzkkk___PPPHHHHHHEEEKKKNNNTTT[[[cccfff___WWWKKKJJJJJJLLLQQQTTTSSSPPPTTTQQQ[[[mmm{{{XXXJJJTTTYYY^^^mmmwwwyyy}}}tttpppnnnqqqvvvvvvrrrooopppkkk|||uuuhhheeeaaaYYYUUUSSSPPPMMMIIIGGGFFFFFFAAA@@@@@@??????>>>>>>>>><<<;;;999888888999;;;===BBBAAA@@@===;;;CCCVVVhhhfff[[[MMMGGGNNNccc{{{aaasssdddAAA@@@666666???666555555555555555555555444444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111000222555444111555FFFXXXqqqgggdddtttzzz|||}}}zzz|||pppbbbrrryyykkk[[[QQQTTTYYY```cccdddgggpppyyywwwrrrzzzhhhXXXYYYnnnwwwiiiZZZOOOJJJJJJKKKFFFFFFHHHJJJLLLNNNPPPQQQTTTmmm~~~}}}||||||||||||yyywwwuuutttrrrpppmmmkkkfffaaaZZZSSSMMMGGGAAA>>><<<;;;;;;<<<>>>@@@@@@???===888:::<<<:::HHHqqq]]]SSSmmmsssWWWFFFFFFCCCAAACCC???>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========<<<===???>>>>>>EEENNNsss~~~pppyyy~~~ggglllyyy~~~}}}iiiRRRKKKFFFCCC@@@AAAHHHSSS___gggVVVKKKAAABBBMMMUUUSSSNNNDDDIIIRRR___kkksssyyy}}}jjjXXXNNN\\\wwwzzzssswwwuuummmiiimmmpppooouuutttsssssstttwwwzzz}}}lll___NNNBBB>>>??????>>>}}}bbbLLL@@@;;;888999:::888888:::888777666555555444444444333333222222222222333333222333333444444333333222222111111111111222222333111///000333333111333888EEEUUUmmm|||rrrdddUUUOOOOOOLLLGGGIIIMMMSSSXXXZZZWWWRRRMMMPPPQQQQQQSSSVVVVVVRRRRRRTTTfffsssWWWOOO\\\ccckkkxxx~~~xxxmmmhhhhhhrrrxxxvvviii___\\\ZZZVVVSSSQQQNNNJJJFFFDDDCCCBBB<<<============<<<;;;;;;;;;:::999888999;;;>>>???>>><<<;;;AAANNNbbbxxxrrr```MMMHHHXXXwwwiiiaaa}}}WWW<<<;;;444444999444555555555555555444444444333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000111111111///111444555222444???MMMiiiiiiccciiixxxzzzvvvzzzvvvjjjttt|||ppp```VVVSSSWWW[[[bbbgggggggggnnnvvvtttuuurrr```UUUUUUjjj|||sssdddSSSEEE@@@BBBFFFLLLMMMNNNOOOQQQTTTUUUWWW[[[uuu~~~}}}|||{{{zzzyyyyyyyyyxxxvvvsssqqqpppmmmjjjggg^^^YYYSSSMMMHHHCCC???<<<;;;;;;;;;===???@@@???======666888;;;AAAaaammmQQQ```aaaNNNFFFFFFAAAAAABBB===>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;===???>>><<>>FFFQQQ\\\bbbUUUIII@@@CCCOOOXXXVVVQQQIIIMMMUUU[[[\\\___jjjwwweeeWWWKKKTTTnnnwwwrrrqqqlllggggggjjjkkkiiijjjooouuuyyyzzzwwwtttsssaaaYYYMMMDDD@@@@@@@@@@@@{{{___KKK???999666888999777777:::666777666666444333444444333333222222222222333333111222222333333222222111111111111111111222333333111...///111222111333777???OOOfff~~~ooovvvuuuhhh[[[UUUUUUQQQFFFFFFHHHJJJLLLLLLMMMNNNLLLTTTYYYYYY[[[```aaa^^^```iiiuuuddddddpppwwwvvvkkkccccccgggwwwqqqhhh^^^WWWTTTSSSTTTOOOMMMIIIFFFBBB@@@???>>>:::;;;<<<======;;;:::888999999999:::<<<>>>@@@BBB888;;;EEEZZZvvvqqq___NNNUUUtttzzz___kkkaaaJJJ888666777555444444666666555555555444444444333333333222222222222111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111000222333222333<<>>AAA;;;>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::<<>><<<>>>CCCUUUrrr}}}{{{}}}^^^XXX```rrr~~~}}}~~~||||||}}}|||hhhRRRNNNDDD@@@===>>>CCCJJJOOOQQQLLLGGGCCCGGGNNNSSSRRRNNNNNNXXX]]]ZZZZZZccclllpppeeeWWWKKKTTTppppppppplllhhhgggeeebbb```aaaeeeggglllqqqtttpppggg___\\\VVVNNNFFFBBBBBBDDDFFFyyy^^^III===777555666777666666999555666777666444333333444333222222222222222222333111111111222222111111111111111000000111222333333222//////222333222444999;;;GGGZZZpppwwwbbbkkkpppeeeYYYSSSQQQKKKDDDCCCDDDDDDDDDDDDHHHLLLIIIUUU___bbbeeelllnnnmmm{{{qqqkkkuuuwwwaaaZZZ___lllxxxtttgggYYYRRRMMMIIIJJJNNNIIIHHHEEEBBB@@@>>>>>>>>>;;;<<<>>>??????===:::888777888999;;;===@@@BBBCCC>>>FFFZZZyyycccVVVPPPhhhiii[[[rrruuuGGGBBB777555<<<999333666666666555555555444444444333333333222222222111111222222222222222222222222000000000000000000000000000000000000000000000000333333222222222222333333333111000111111333;;;EEEZZZrrrpppjjj~~~{{{}}}~~~~~~~~~}}}zzzzzz|||~~~}}}yyysssjjj\\\TTT\\\jjjqqqrrruuuuuuqqqvvv}}}{{{uuulllYYYOOOMMM[[[vvvoooaaaPPPEEECCCFFFIIIIIIGGGKKKSSS[[[bbbgggjjjlllzzz~~~~~~|||zzzxxxwwwvvvuuuqqqnnniiieee```[[[VVVRRRMMMIIIDDD???===;;;999777;;;;;;<<<>>>@@@???===::::::777FFFZZZvvvZZZ\\\sssTTTGGG???@@@@@@:::===@@@:::>>>=========<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999999999<<>>AAACCCBBBAAA@@@AAACCCFFFIIIIIIHHHGGGRRRccchhh___aaapppqqqdddcccWWWNNN[[[{{{jjjeeeaaabbbeeeccc\\\]]]bbbZZZYYY\\\dddmmmmmmcccYYY[[[WWWPPPHHHCCCCCCGGGKKKtttYYYDDD>>>;;;888666666666555444555555444444444333333333444333333222222333333444111111222222222222111111000111111111111222222222000000111222222222222111777BBBVVVkkkvvvzzzlllzzzuuuqqqjjjZZZOOOOOOGGGGGGEEECCCBBBDDDCCCAAALLLQQQYYYbbbiiipppwww{{{wwwtttvvveeeYYYdddqqqtttpppbbb[[[PPPIIIFFFDDDCCCBBBCCCCCCBBB@@@???===<<<;;;:::::::::::::::::::::::::::<<<===>>>AAACCCAAA<<<999TTTyyyuuujjjSSSaaavvvkkkbbbzzzMMM;;;:::777555444444555666666555555555555444444444222222111111111111222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111222222222222444888;;;WWWhhhmmmhhhuuu{{{wwwyyy|||www{{{uuukkkccc___```hhhqqqnnnpppuuuzzz~~~uuu|||xxxhhhUUUKKKRRR```}}}qqq[[[IIIHHHJJJGGGEEEHHHLLLNNN^^^sssvvvmmmnnnyyy}}}~~~}}}{{{zzzvvvqqqmmmsssnnnfff^^^XXXQQQLLLHHHCCCAAA>>>;;;999999:::;;;666BBBBBB===???<<<777999;;;===YYYjjjRRRuuufffMMMEEECCC@@@===:::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999999:::999999888888999999:::888888888888888888888888::::::;;;;;;<<<======>>>EEEPPPpppyyyfffdddfff}}}iiiSSSRRR]]]fffzzz~~~{{{yyyxxx{{{zzzyyyxxxtttjjj^^^UUUIIIDDD===<<>><<<;;;:::999:::::::::;;;;;;<<<<<>>;;;888<<<<<>>>>>BBBEEECCC@@@@@@GGGIIILLLQQQNNNUUUiiippppppqqqxxx{{{hhhYYYNNN```uuufffbbbcccccccccaaa___\\\[[[RRRUUUZZZ___bbbddddddccc___XXXPPPJJJFFFFFFPPPZZZpppVVVBBB;;;999666555666777666555444444444444333333333333333333222222222222333333111111222222222222111111000000000111111111222222000000111222222222222111000333>>>PPPbbbqqq]]]PPPJJJCCC@@@@@@AAAAAA@@@@@@CCCHHHPPP[[[iiiwwwuuukkkdddgggqqqttt```WWWPPPRRRZZZ^^^YYYRRRGGGDDD@@@??????@@@@@@@@@BBBAAA@@@>>><<<;;;:::999999::::::;;;<<<======>>>@@@???BBBEEE@@@;;;@@@KKKbbbpppzzzpppXXXGGGGGGOOOnnnrrrRRRhhh{{{xxxLLL<<<:::999777555444444555555555555555555444444444444222222111111111111222222111111111111111111111111000000000000000000000000000000000111111111222222000111111222222111111000///000111111111222555888@@@UUUiiiooommmrrr}}}~~~{{{}}}|||ppp[[[___gggrrr{{{|||yyyvvvsssuuuyyy}}}|||~~~}}}yyylll___XXXUUUUUUXXX]]]iiiuuuyyyjjjcccaaacccgggnnnyyyooo^^^UUUNNNSSSeeeuuu___KKKFFFIIILLLPPPVVV^^^YYY]]]hhhkkkjjjttt~~~}}}{{{zzzxxxwwwuuurrrmmmjjjeee```YYYSSSMMMHHHCCC@@@>>>===;;;999999:::<<<===???CCC===999<<<:::888AAAKKKpppsss___gggHHHDDDAAA@@@>>><<<;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;::::::999999999999:::888888777777777777888888888888888888888888888888999999999:::;;;;;;<<<<<>>PPPaaaooo|||^^^SSSIIIEEEDDDBBB???===AAAAAACCCEEEKKKTTT^^^eeedddjjjkkkcccZZZVVVVVVUUURRRWWWdddzzzxxx___OOOKKKIIIHHHJJJNNNMMMHHHBBB@@@?????????@@@AAABBBBBB@@@???>>>===;;;:::999888::::::;;;<<<===??????@@@BBB>>>>>>AAA???@@@SSSiii|||~~~wwwcccMMMIIIYYYjjj{{{YYY\\\}}}ZZZ>>>>>>999888777555444444444555555555555444444444333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000111111111111000000111111111111000000///000111111000111333555<<>>AAABBB<<<999<<<888999GGGggg}}}aaahhhQQQFFFBBB???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::::::::999999999999999:::999999888888888888999999888888888888888888888888888888999::::::;;;;;;<<>>JJJbbbuuupppvvvjjjeeeVVVWWW^^^lll{{{~~~xxxrrrpppppprrrsssqqqjjj___VVVGGGDDDBBBGGGPPPUUUTTTPPPLLLWWWTTTMMMXXXooouuu[[[___pppyyylllWWWQQQTTTWWWZZZ[[[YYYWWWUUUTTTYYY^^^^^^ZZZWWWYYY[[[TTTSSSRRROOOLLLQQQaaarrrnnnVVVCCC:::888555555555666666555444444333333333222222222333222222111111222222333111111222222222222111111//////000000000111111111000000111222222222222111000111777EEETTTcccrrr~~~{{{|||xxxrrr```NNNHHHGGGFFFEEEFFF@@@@@@AAAAAABBBEEEJJJNNNNNNMMMKKKMMMTTTZZZUUULLLGGGJJJSSSddd{{{mmmZZZMMMEEEDDDBBBAAAAAABBBAAA@@@>>>===>>>@@@@@@AAAAAAAAAAAA>>>======<<<;;;:::999999;;;<<<<<<>>>???@@@AAAAAADDD>>><<>>???@@@@@@;;;;;;===888@@@VVV]]]ZZZxxxcccHHHIII@@@>>>======<<<<<<<<<<<<<<<999::::::::::::::::::999999999999888888999999:::;;;::::::999999::::::;;;888888888888888888888888888888999::::::;;;;;;<<>>;;;:::;;;===???AAA;;;===??????>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@AAAAAABBB;;;<<>>:::777666666666555555555444444444444444444333333333333222222111111111111222222111111111111111111111111000000000000000000000000/////////000000000111111///000000111111000000///000111222222111000111333555===QQQdddhhhdddkkkyyy~~~}}}}}}hhhSSSIIIFFFGGGQQQ]]]eeejjjppptttuuuwww{{{~~~}}}}}}{{{|||{{{wwwaaa[[[XXX___pppxxx]]]TTTRRROOOTTT]]]iii{{{qqqcccTTT\\\ooorrrsssqqq[[[NNNKKKPPPVVVYYYYYYTTTSSSXXX```iiivvv~~~}}}~~~{{{wwwuuutttqqqooollliiifffaaa[[[WWWNNNJJJFFFBBB@@@>>><<<:::888999999:::<<<===?????????===:::<<<>>><<>>:::BBBSSS[[[OOO===BBB@@@>>>???BBBHHHMMMPPPRRRQQQLLLCCC>>>???AAA@@@<<<;;;999999:::<<<>>>???999;;;======;;;:::;;;===:::::::::;;;<<<=========??????@@@@@@AAAAAAAAABBB???IIISSS]]]nnn|||lll\\\]]]rrr|||VVVUUUiiigggBBB;;;:::555555555555666555555444444444444444333333333222222222222111111111111222222111111111111111111111111000000000000000000000000////////////000000000111//////000000000000//////111222333333222111111222222444AAAWWWfffiiiiiijjjzzz}}}yyyzzzooo```UUUIII@@@EEEQQQ]]]ccckkkoooppprrruuuyyyxxx}}}||||||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~yyyvvv\\\[[[ddd{{{vvv```TTTNNNPPPYYYcccwwwoooccc]]]rrr}}}}}}xxxeeeWWWTTTXXX\\\^^^^^^[[[\\\aaagggkkkqqqvvv~~~{{{wwwzzz||||||xxxtttqqqpppkkkiiifffbbb^^^XXXRRRMMMHHHEEEAAA???===<<<:::999999999:::;;;===>>>???@@@>>>;;;888;;;???BBBbbbfffdddhhhKKKDDDAAAAAA>>>=========<<<;;;:::999999999::::::::::::999999888888888888888999::::::;;;::::::999999::::::;;;888888888888888888888888:::::::::;;;<<<<<<======???;;;>>>CCCMMMhhh~~~wwwqqquuurrrfffVVVIIIHHHIIIMMMZZZiiisssyyyuuuqqqmmmjjjddd[[[UUUGGGEEEBBBBBBLLLbbb}}}ppp\\\^^^[[[iiinnnXXXPPPPPPPPPPPPQQQSSSUUUWWWTTTTTTTTTSSSQQQOOOMMMLLLLLLJJJKKKMMMNNNRRR[[[fff~~~jjjTTTCCC<<<999666444444444333222333333333222222222111111222222111111111111222222111111222222222222111111////////////000000000000000000111222222222222111///111333444333999LLL^^^yyyuuubbbSSSRRROOOKKKHHHGGGJJJLLLAAAEEEEEE@@@===BBBJJJNNN???>>>======>>>AAACCCDDDBBBEEEEEEAAA@@@AAA>>>:::<<<;;;::::::;;;;;;:::999999;;;===<<<::::::<<<>>>999999:::;;;===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAVVVdddooottt}}}rrrYYYUUUUUU\\\sss}}}YYYYYYppp[[[@@@<<<<<<888555555555666555555444444444444444333333333222222222222111111111111222222111111111111111111111111000000000000000000000000////////////000000000000//////000000000000//////111333444444222111111222333...222EEE\\\hhhfffbbbjjjyyy}}}yyyxxxzzzvvvnnndddQQQ???>>>GGGOOOWWW```eeefffgggjjjnnnuuu{{{zzzzzz{{{{{{||||||}}}}}}|||}}}}}}~~~~~~|||{{{zzz{{{~~~~~~zzzwwwhhhhhhuuuyyyfffVVVNNNSSS```kkk}}}jjjdddhhh{{{ooo}}}kkk^^^ZZZ___bbbcccbbbaaabbbgggjjjkkkkkkkkksssyyy~~~|||yyysssvvvzzzzzzwwwsssooonnnhhheeebbb^^^YYYSSSLLLGGGEEEBBB???<<<;;;:::999777::::::;;;<<<===??????@@@>>>;;;777:::>>>GGGqqqkkkqqq\\\MMMCCC<<>>>>>>>>===<<<;;;999888999999999::::::999999999888888777777888999:::::::::999999888888999999:::888888888888888888888888::::::;;;<<<<<<======>>>???<<>>;;;LLLeeeppp|||mmmkkk|||~~~zzzhhhYYYLLLIIIDDDAAAIIIVVV```ppp~~~xxxpppjjjddd^^^YYYHHHHHHFFFHHHVVVssskkk\\\^^^WWWaaaeeeMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQOOONNNNNNOOOOOOLLLJJJKKKHHHGGGIIIJJJLLLRRRYYYwww^^^HHH@@@>>>999555222111111222222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000111444555333111444;;;AAAaaasssyyygggWWWQQQSSSQQQNNNLLLGGGFFFBBBAAAHHHRRRQQQJJJKKKDDD>>>===<<<<<<>>>CCCCCCAAA===:::999999;;;<<<;;;:::999:::<<<>>>??????555:::===:::666888===AAA777999;;;???AAAAAA???===IIIEEE<<<<<>>FFFLLLQQQRRRTTTYYY^^^aaagggmmmtttzzz}}}~~~~~~}}}}}}|||yyywwwwwwyyy{{{zzzzzzzzzyyyyyyzzz{{{{{{yyy}}}}}}xxxvvvdddtttssscccTTTOOOYYYgggzzzvvvzzzsssaaaZZZdddjjjbbb{{{pppccc]]]aaagggdddcccdddhhhmmmppppppnnnmmmrrrwww|||}}}|||||||||uuutttsssssssssqqqooolllhhhddd]]]WWWSSSNNNJJJGGG@@@???<<<:::888888999:::777:::<<<===@@@CCCCCCBBB@@@666???BBB777OOOgggtttzzzYYYBBBIIIGGG777===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888999999999999999999999999999999777888888888888999999999::::::;;;<<<<<<======>>>CCC===<<<@@@??????MMM___nnnuuuuuummmiiisssooo[[[NNNGGGCCCBBBCCCKKKUUUdddrrrssslllggg^^^UUUSSSGGGEEENNNcccsssXXXMMMQQQVVVRRRKKK???DDDIIIKKKIIIHHHJJJMMMMMMLLLLLLMMMMMMLLLJJJGGGHHHHHHGGGGGGHHHIIIKKKLLLooo[[[???===999555333222222333222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000...000222111///111777<<>>???BBB@@@@@@AAAAAA???===;;;:::<<<;;;:::::::::999888666;;;<<<;;;:::999;;;<<<<<<===>>>>>>>>>======>>>???;;;AAABBBDDDJJJJJJOOO___}}}lllXXXNNNNNNccc{{{sss{{{sssNNN>>><<<<<<;;;555555555555444444444444444444333333333222222222000000000000000000000000222222222111111111000000000000////////////000000////////////000000000000//////000000000000//////000000000000000000000000111000000222;;;KKK^^^lllrrrlllnnn||||||uuu{{{}}}cccMMMCCC???CCCHHHJJJLLLOOOSSSVVV\\\aaahhhnnnsssvvvxxxzzzyyyzzzzzzyyywwwxxxzzz|||yyyyyyyyyyyyzzz|||}}}}}}}}}yyywwwvvvqqqaaaUUUSSS]]]jjj~~~~~~yyyxxx|||pppZZZ]]]iiiyyyaaabbbssshhhdddeeedddeeehhhlllppptttvvvwww~~~}}}}}}}}}vvvuuusssrrrqqqnnnjjjggg```\\\VVVPPPLLLHHHDDDBBB>>>===;;;999999999:::;;;;;;;;;<<<===???AAAAAA???@@@111444<<>>999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777777888888999999999999999999999999999777777888888888999999999888888999999:::;;;;;;;;;>>>999999===;;;;;;GGGWWWfffsssxxxkkk^^^bbbvvvwwwlll___OOODDD???EEEIIIRRR]]]jjjwwwtttnnnkkkfff```TTTFFFKKKdddjjj\\\MMMIIIMMMPPPKKKDDDDDDGGGIIIIIIFFFEEEGGGJJJNNNLLLKKKKKKLLLKKKIIIGGGGGGFFFFFFFFFGGGHHHJJJKKKuuu^^^KKK<<<;;;888555333333333444222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000///111444444333333777;;;CCCVVVjjjuuu|||xxxeeeyyyeeeVVVOOOHHHJJJKKKKKKKKKLLLHHHBBBDDDBBBDDDFFFEEEAAABBBEEE??????@@@AAA@@@>>>;;;:::======>>>???????????????AAA>>>;;;<<<>>>@@@???>>><<>>===;;;LLLfff{{{kkkrrr|||TTTGGGCCC<<<:::@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999888888777777888888999::::::::::::::::::::::::777777777888888888999999777888888999999:::;;;;;;;;;888888;;;:::999AAANNNdddxxxsss]]]___{{{nnnSSSEEE@@@>>>BBBLLLUUU```sssyyytttpppiiibbbWWWRRRfffkkkTTTNNNGGGEEEGGGHHHFFFBBBDDDIIINNNQQQQQQPPPPPPPPPOOOMMMKKKJJJJJJJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIttt]]]EEE444:::999777555444444444555222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000///222444555555555666888IIIZZZllluuu{{{zzz|||xxxiii]]]RRRQQQOOOLLLKKKMMMOOOOOOKKKGGGDDDDDDAAA===???CCCDDDCCCAAA@@@???>>>??????888888888888999;;;>>>AAA???<<<;;;<<<>>>>>>???BBB@@@IIIRRRUUUTTTUUU]]]dddaaa___PPPFFFLLL\\\zzz{{{cccoooQQQAAA999222333999;;;666000555555555444444444333333333333333222222222222111000000000000000000000000111111111111000000000000000000////////////000000////////////000000000000//////---,,,,,,---///////////////000000000000000222555777888>>>QQQmmmllljjjsss~~~|||}}}tttdddSSSGGGBBBBBBEEEKKKOOORRRVVVZZZfffhhhkkkmmmooorrrvvvzzz}}}~~~~~~|||zzzyyyzzzwwwxxxyyyzzz{{{{{{{{{|||{{{{{{|||~~~{{{mmm```aaammm}}}|||uuuooommmwww~~~yyyrrrrrrtttyyy~~~}}}|||zzzxxxvvvuuutttpppnnniiieee```[[[TTTPPPJJJGGGBBB???===;;;999777999999999999:::;;;===>>>AAA???@@@BBBBBB???>>>???:::NNNqqqwwwYYYpppaaaHHH999???EEE>>><<>>===GGGMMMQQQaaauuuwwwzzzoooeee^^^fffcccMMMKKKJJJHHHGGGHHHLLLQQQUUUXXX]]]dddiiiiiiddd\\\VVVOOOMMMIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGGGGGGGwww```KKK<<<888777666555444444444555222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000,,,...000111111111111222;;;KKK\\\fffpppxxx|||yyyxxx~~~uuuiiiYYYMMMJJJOOOZZZcccYYYUUURRRSSSRRRMMMJJJKKKGGGGGGFFFEEEDDDBBBAAA@@@>>>===<<<;;;<<<@@@GGGMMMGGGDDDCCCDDD@@@<<>>>>>DDDIIILLLSSSZZZcccdddeeefffgggjjjnnnqqqyyy{{{}}}~~~}}}|||}}}~~~yyyzzzzzz{{{zzzzzzyyyxxx|||}}}~~~vvvnnnrrruuu~~~}}}{{{~~~|||{{{yyywwwuuurrrpppoookkkhhhccc^^^YYYRRRKKKGGGDDDAAA>>>;;;;;;:::999777888888999:::;;;===>>>???CCCAAABBBCCC???:::;;;BBBNNNjjj\\\YYYoooGGGCCC@@@@@@@@@???===<<<;;;:::::::::999999999999888888888888888888888888888777777777777777777888999999999999999999999999666666777777777888888888888888999999:::;;;;;;;;;::::::<<<===;;;:::===BBBTTTlllyyyjjj]]]KKK@@@CCCEEEEEENNN]]]jjjvvv|||vvvoooxxxfffTTTQQQLLLRRRYYY[[[\\\```hhhooozzzyyywwwuuuqqqhhh^^^VVVNNNKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGG}}}eeeOOOBBB777777666555444444444444222222111111111111222222000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000...///000111111111111111,,,999IIIVVVhhh~~~}}}xxx|||{{{rrrhhhbbbaaa^^^YYYYYY^^^```ZZZQQQLLLFFFHHHJJJKKKIIIEEE???;;;999;;;???CCCIIISSS```iiihhhdddaaa___XXXSSSZZZfff}}}uuu]]]XXXTTTNNNOOOIII^^^ppp}}}kkk___hhhxxxuuuNNNAAA999999888444000///111444444444444444333333333333222222222222111111111111000000000000000000000000//////000000000000000111000000////////////000000////////////000000000000111000000000000000000111000000111111222222333333---111444111000999LLL\\\yyyoooffflll}}}|||}}}qqqcccLLLBBB;;;>>>BBBEEEMMMWWWZZZ[[[\\\\\\^^^aaafffiiilllooossswwwyyy}}}||||||}}}}}}|||{{{yyyxxxyyy{{{|||}}}~~~}}}zzz}}}zzzzzzxxxuuurrrnnnkkkjjjeeebbb]]]XXXSSSMMMFFFBBB@@@>>>;;;::::::;;;::::::888999:::<<<===???@@@AAADDDBBBAAAAAA;;;888DDDTTT|||oooVVVrrr\\\DDDIIIFFF;;;777<<<>>><<<:::::::::999999999888888777777777777777888888888888777777666666777777888888888888888888888888888666666666777777777888888555666666777777888999999888999::::::999888:::<<<===PPPmmm~~~zzzzzzsss___JJJAAA>>><<>>===DDDPPPVVVVVVVVVTTTRRRRRRSSSUUUWWWZZZ^^^bbbhhhooovvv{{{~~~~~~~~~}}}|||yyyyyyzzz{{{zzz|||~~~~~~wwwrrrqqqoookkkfffaaa]]]ZZZSSSPPPMMMIIIFFFAAA;;;777:::888666777999:::;;;;;;:::;;;===>>>@@@AAABBBBBB???======???@@@QQQ{{{{{{ccc___yyyUUUCCC>>>======???@@@>>><<<:::999999999888888888888777555666666666777777888888777777666666666666777777666666666666666666666666666666666666777777777777777777777888999999::::::777999999777777999::::::@@@999;;;LLL```kkkqqqttteeehhhrrrxxxeeeTTTIIICCC===888AAAGGGEEEDDDIIISSSYYYgggvvvzzzzzzuuurrrooonnnnnnmmmjjjgggdddbbbbbbaaa[[[UUUZZZdddWWW___eeecccZZZUUUWWW[[[XXXRRRLLLMMMQQQRRRLLLEEEEEEEEEEEEGGGIIIIIIGGGEEECCCCCCDDDEEEEEEDDDCCCBBBiiiOOO???;;;999666555555555333222000000000000000000000000///////////////000111111000000000000000////////////////////////////////////////////////000111111000000000000000000000000333000111777:::CCC\\\wwwzzzyyyeeeccckkksssyyy~~~~~~}}}zzznnnWWWOOONNNNNNOOOUUUfff|||kkkbbbfffnnn|||UUUBBB???===888888888777555555444444444444444333333333333222222222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222???JJJVVV\\\```kkktttpppdddRRRAAA<<>>;;;888777888888777777777999:::;;;888===CCCEEECCCAAAAAACCC;;;===<<<>>>WWWcccUUUbbb|||bbbHHHAAA<<<<<<;;;:::999888888777;;;::::::999888777666666555555555555555555555555666666666666666555555555666666666666666666666666555555555555555666777777555555666666777777888888999888777666666777888999<<<888777>>>NNNaaapppxxxbbb]]]bbbvvvuuu]]]LLLAAA@@@======>>>===<<>>FFFNNNRRROOOJJJGGGFFFFFFJJJOOOSSSXXX^^^dddhhhjjjqqqwwwyyyxxxzzz}}}|||||||||||||||~~~~~~}}}||||||}}}}}}~~~zzzrrrmmmpppfffccc^^^ZZZUUUPPPKKKGGGEEEDDDBBB@@@>>>;;;:::999888888777777888999:::;;;AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBPPPtttfffSSS[[[rrrxxxQQQEEE???===<<<<<<;;;:::999888888999999888888777777666666555555555555555555555555666555555555555555555555555555555555555555555555555555555555555666666777555555555666777777888888888888777666666777888888888999:::===DDDRRRbbbnnnssseeeYYY^^^rrrhhhPPP@@@;;;:::======:::999<<>>>>>>>>===<<<;;;;;;:::888888777888888:::;;;<<>>???>>>DDD```wwwPPPOOOjjjfffMMMFFF999======<<<;;;:::999888888777777777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555666777444555555666666777888888888777777666666777777888444888<<<:::999@@@PPP^^^yyyzzzsssggggggzzz{{{dddOOOFFF???@@@BBB???;;;999>>>>>>@@@CCCHHHNNNTTTXXXgggkkkrrrwwwwwwrrrjjjddd```^^^\\\ZZZXXXVVVSSSPPPPPPQQQQQQOOOMMMLLLMMMOOOPPPHHHCCCCCCEEEEEEFFFGGGEEEDDDDDDDDDEEEEEEFFFGGGEEECCCAAAAAABBBBBBAAA@@@wwwZZZHHH:::888555444444444222111000000000000000000000000///////////////000000111...............////////////////////////////////////////////////000000111000000000000000000000000222///000444555333555::::::KKKdddrrrhhhYYYaaavvvvvvvvvssssss}}}rrrjjjfffcccccceeeYYY^^^ccciiivvvtttiiiddddddfffaaaXXXNNNHHHGGGLLLQQQOOOJJJNNNYYY\\\]]]lllyyydddiiirrrzzzgggFFF>>>>>>999666999777666555444444444444444333333333222222222222111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////000000000111////////////////////////000000000000000000000000/////////000000000111111000...111<<>><<<;;;===@@@CCCCCCAAA===>>>@@@BBBEEEJJJPPPUUUXXX[[[]]]]]]^^^bbbiiiooowww|||~~~}}}}}}wwwwwwwwwvvvwwwxxxyyy{{{zzzzzzyyyxxxxxxxxxyyyzzz~~~{{{xxxwwwyyyzzz{{{{{{zzz{{{|||}}}~~~{{{yyyrrriiieeeggg^^^YYYRRRLLLHHHEEEBBB@@@;;;;;;::::::::::::::::::888888888999:::;;;<<<======@@@CCCEEEDDD@@@<<<:::999???SSSzzzdddOOO___|||\\\JJJGGG999======<<<;;;:::999888888555555555666666666666666555555555555555555555555444444444444444555555555555555555555555555555555555444444444444555666666444444555555666777777888777777777666666777777777333888;;;888333777CCCOOOjjj{{{eeeooogggZZZKKKCCCAAABBB@@@???@@@>>>===<<<>>>AAAEEEGGGUUU]]]fffkkkiiiddd___\\\ZZZ```eeefffbbb^^^[[[[[[SSSQQQOOOMMMMMMKKKJJJHHHKKKFFFCCCBBBCCCBBBBBBAAADDDDDDCCCCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBBBBBBBAAAtttWWWFFF:::888555444444444222111000000000000000000000000///////////////000000111............//////000000///////////////////////////////////////000000111////////////////////////...,,,,,,///111222333666...999SSSmmmqqqfffgggsssvvv~~~{{{zzztttggg]]]ZZZPPPQQQSSSUUU]]]hhhnnnooolllsssvvvssssssyyy~~~xxxnnnddd```[[[UUUQQQQQQKKKMMMNNNLLLJJJLLLSSSYYY```hhh|||tttbbbsss{{{eeeNNN===<<<;;;333111777666555555444444444444555333333222222222111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////...////////////000000000........................////////////////////////000000000111111111222222777111---333EEEZZZjjjqqqbbbrrr~~~zzzvvvkkkWWWHHH>>>999555555:::>>>???>>><<<===>>>>>>@@@DDDJJJNNNPPPSSSVVVXXXZZZ]]]bbbfffnnnsss{{{~~~zzzwwwtttrrrrrrsssuuuuuuuuuvvvxxxyyyyyyyyyxxxxxxttttttuuuuuuvvvwwwxxxyyyxxxvvvttttttvvvxxxyyyzzztttuuuwwwwwwwwwwwwxxxxxx{{{zzz|||xxxuuuqqqkkkccc[[[YYY[[[TTTPPPIIIDDDAAA???>>>===:::::::::999999999999999999999:::;;;<<<===>>>>>>===AAADDDAAA<<<;;;@@@EEESSSfff```YYYaaayyyhhhCCC<<>>=========>>>>>>EEELLLTTTWWWVVVTTTSSSTTT[[[hhhuuuxxxpppgggeeehhhZZZWWWTTTRRRQQQOOOLLLIIIFFFFFFEEEDDDCCCBBB@@@===CCCBBBAAA@@@????????????BBBAAA@@@@@@BBBDDDDDDCCC{{{^^^HHH<<<999777555444444333222000000000000000000000000000///////////////000111111......//////000000111111///////////////////////////////////////000111111////////////////////////000///......///000222444333888LLLjjj{{{|||}}}xxxoooiii```ZZZWWWUUURRROOOOOOVVVYYYXXX[[[aaabbb\\\RRROOOOOOPPPNNNKKKLLLOOOPPPXXXbbbiiinnnvvvwwwpppqqqwww~~~jjjRRRCCC;;;888:::888222222777555555444444444444444555222222222222111111111111111111111111111222222222000000000000000000000000000000////////////000000000000000000000000000000......////////////000000........................////////////////////////111111111111222222222222111//////888HHH\\\mmmvvviiivvv{{{tttpppiii___VVV>>>;;;888888:::;;;:::888;;;<<<======>>>AAAEEEHHHHHHLLLPPPTTTXXX\\\```cccgggkkkqqqwww{{{~~~yyyvvvuuuttttttsssooooooqqqqqqpppnnnllljjjfffgggiiikkkmmmoooqqqqqqooonnnmmmnnnqqqssssssrrrqqqsssuuuvvvvvvuuuwwwxxx{{{zzzzzzzzz{{{|||}}}{{{|||~~~|||zzz~~~xxxrrrnnngggddd^^^WWWPPPKKKJJJKKKHHHDDD???<<<::::::999999::::::::::::999999999999:::;;;<<<>>>???@@@@@@@@@CCCCCC@@@:::888DDDZZZlllqqqZZZgggqqq\\\HHH;;;888===???;;;;;;:::999888777666666666666666666666555555555555555555555555555555555111222222333333444444444444444444444444444444444444444333333444444555666333444444555555666777777555666666777777666666555666666777777999;;;>>>@@@NNNbbbtttzzz}}}sssbbbNNN>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>BBBFFFHHHHHHHHHJJJMMM]]]jjjxxxzzzqqqgggeeegggcccaaa___^^^^^^\\\YYYVVVNNNQQQQQQOOONNNOOONNNKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDBBBAAAAAACCCDDDDDDCCCmmmSSSAAA999999777444333333333222000000000000000000000000000///////////////000111111//////000000111222222333///////////////////////////////////////000111111////////////////////////000222333111000111333555444777CCCYYYlllzzz~~~xxxtttooohhhccchhhhhhaaaYYY^^^iiikkkdddgggjjjlllggg^^^\\\iiixxx|||ffffffppp|||{{{UUU<<<333666888999999777666666777555444444333333444444555222222222222111111111111000000111111111222222222000000000000000000000000000000////////////000000000000000000000000000000........./////////000000........................////////////////////////000000000000111111111111---...111777DDDVVViiivvvsssxxx{{{uuuoooiiifffQQQKKKDDD===:::888888777999:::<<<<<<<<<===@@@BBBCCCEEEIIILLLPPPUUUYYY\\\[[[^^^bbbfffhhhjjjlllnnnuuu|||~~~}}}yyywwwssssssrrrqqqnnnllljjjiiiaaabbbcccdddeeeeeeeeeeeefffeeeeeegggiiiiiihhhffffffjjjmmmoooooopppsssuuuvvvuuurrrooooooooopppooopppssstttsssrrrvvv~~~wwwuuuwwwzzzyyyxxx~~~zzzvvvrrrmmmhhh```ZZZVVVSSSPPPKKKEEEBBBAAA@@@??????<<<999777888999999888999999::::::;;;;;;<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCAAA>>>>>>JJJffffffXXXWWWlllNNN???AAA???======999:::999999888777666555555888777777666666555555555555555555555555555555555111111111222333333444444444444444444444444444444444444333333444444555666333333444555555666666777555555666777777666555555555666888999999:::<<<===DDDMMM```vvv|||ppp~~~hhhMMM>>>>>>===<<<<<<======>>><<<>>>???@@@AAABBBCCCEEEOOOWWW```bbb]]]XXXUUUUUUZZZ[[[]]]^^^____________YYY\\\\\\XXXXXX^^^aaa```TTTTTTSSSRRRQQQQQQRRRRRRHHHFFFDDDCCCDDDDDDCCCAAAvvv[[[III@@@999777444333333333111000000000000000000000000000///////////////000111111///000000111222333333333///////////////////////////////////////000111111////////////////////////***///222111//////222333...///444===KKK^^^tttwwwuuu|||wwwzzzlllqqqhhhEEE:::@@@666::::::666555777666222444444333333333444444555222222222111111111111000000000111111222222222222000000000000000000000000000000////////////000000000000000000000000000000............/////////000........................////////////////////////////////////000000000000333333000...111@@@TTTdddwwwtttuuu}}}~~~tttmmmjjjjjj```PPP@@@777555888<<<777999;;;;;;;;;;;;<<<>>>BBBBBBBBBDDDFFFKKKOOORRRNNNQQQTTTWWWYYY[[[]]]___fffqqq}}}~~~}}}~~~|||yyyvvvtttrrrqqqqqqiiiiiihhhgggeeecccaaa````````````bbbcccbbb___\\\UUUYYY^^^aaabbbdddgggkkkmmmllliiieeecccddddddccc```eeehhhfffcccfffqqq{{{}}}nnnhhhllluuuzzz||||||}}}{{{rrrjjjddd]]]VVVSSSPPPLLLGGGEEEEEECCC@@@======>>>===;;;;;;999888888999:::;;;:::888888999:::<<<===>>>>>><<<===???BBBCCCDDDDDDDDD===<<<>>>IIIccc___TTThhh\\\IIIAAA???::::::>>>:::999999888777666555444444999999888777666555555444555555555555555555555555000000111222333333444444444444444444444444444444444333333333333444555555333333444444555666666777444555666777777666555444222666999:::888777999<<<:::<<>>>>>???@@@<<<<<<======>>>???>>>>>><<<>>>AAAEEEGGGGGGEEECCCDDDHHHMMMQQQSSSTTTWWWYYYZZZ]]][[[VVVXXXaaaiiijjjVVVVVVVVVVVVVVVWWWWWWXXXKKKIIIFFFDDDDDDCCCAAA???vvvZZZIIIAAA999777666444333333333333222222222111111111111000111111000000000000111111//////000000111111111222222000...---,,,---...///////////////////////////////////////////////////////////////000000000000///222333222333@@@TTTdddsssssswww~~~}}}~~~xxxgggvvvoooZZZLLLBBB<<<777777777666666666666666333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000///////////////////////////000000000000............//////////////////.........---------............///////////////////////////000111111---///111111111555>>>EEElllqqqtttuuu{{{zzzuuummmppprrrkkkYYYBBB555777===:::888999===>>>;;;:::<<<======>>>???AAADDDFFFGGGGGGIIILLLNNNOOOQQQTTTVVV\\\^^^```bbbeeejjjooossstttxxx~~~}}}|||{{{xxxvvvtttsssrrrlllppprrrnnngggaaa```aaa^^^___````````````___^^^bbb```]]][[[[[[]]]```bbbbbbcccccccccdddggglllpppqqq```SSSWWWfffttt{{{}}}|||zzzuuummmddd\\\WWWLLLKKKIIIGGGDDDBBB@@@???>>>======<<<<<<;;;;;;;;;:::::::::999999999999888777888888999;;;===???@@@@@@BBBCCCBBBCCCDDDBBB===GGG:::KKKnnn]]]KKK___dddGGGBBB>>><<<======<<<::::::999999888777666555555666666666666666666666666555555555555555555555555555555444333222222111111444444444444444444444444444333333222222333333444333333333444444444555555444444444444444444444444555555555555666666666666777888===GGGTTTggg|||vvvdddddd^^^RRRIIIEEEBBB>>>;;;999<<>>@@@???>>>>>>???AAACCCEEEHHHHHHIIIJJJKKKLLLMMMNNNEEEEEEEEEEEEFFFFFFFFFFFFCCC@@@>>>>>>??????<<<999vvvZZZHHHAAA999777666444333333333333222222222111111111000000000000////////////000000//////000000000111111111111000...---,,,---...///.................................................../////////000000000000---///000...---333???IIIYYYgggzzz|||wwwxxxyyylll{{{gggUUUJJJEEEAAA>>>777777666666666555555555333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111000000////////////////////////////////////000............//////////////////.........---------............///////////////////////////000111111...000222111///222888>>>LLLjjj{{{qqqrrryyy{{{yyywwwvvvqqqeeeVVVFFF<<<777666666999<<<;;;777888<<<======>>>???@@@AAABBBCCCAAACCCFFFGGGHHHIIIKKKNNNNNNPPPRRRSSSVVVYYY^^^bbbfffiiinnnrrrsssssstttuuu{{{|||}}}||||||uuupppooopppssssssrrrpppmmmiiieeecccbbbaaa```aaacccgggjjjmmmqqqqqqppppppqqqsssuuuvvvrrrfff[[[ZZZ___fffnnntttqqqppplllfff^^^VVVNNNJJJFFFEEEDDDBBB???===<<<;;;:::::::::999999888888888999999999999999999999:::999:::;;;<<<>>>???@@@AAAEEEBBB@@@@@@@@@???===;;;???TTTwww[[[SSShhhwwwKKKDDDAAA===;;;<<<===<<<:::999888888888777666666666555555555555555555555555555555555555555555555555333333333333333444444444444444444444444444444444444333333222222333333444333333333444444444444555444444444444444444444444444555555555666666666666999999:::===FFF]]]zzzxxxlllddd[[[SSSJJJCCC===>>>===:::;;;???<<<===<<<;;;<<<===;;;777======>>>??????@@@AAAAAA??????????????????@@@@@@=========>>>>>>>>>?????????<<<999999:::<<<;;;999uuuYYYGGG@@@999777666444333333333333222222111111111000000000//////............////////////000000000000111111000///...---------...///....................................................../////////000000000///000111000///000333666AAARRRjjj{{{zzzqqqsss}}}xxxVVVNNNCCC<<<:::<<<======888777777666555444444333333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000//////......//////////////////////////////............////////////...............---------............///////////////////////////000111111///111222111......222555333WWWttttttooowww|||}}}yyyuuurrrmmm___KKK;;;777888;;;>>><<<777888<<<;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@AAAAAAAAACCCEEEEEEGGGHHHIIIKKKMMMQQQTTTVVVYYY\\\^^^___```bbbdddmmmnnnqqquuuyyy}}}||||||}}}}}}{{{nnnnnnoooqqqtttwwwzzz|||~~~|||{{{}}}}}}vvvooogggaaa\\\ZZZ```hhh^^^\\\YYYTTTNNNHHHCCCAAA@@@???>>>===<<<;;;:::999888888888777777777777777888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBAAACCC===;;;???@@@===???FFFYYY}}}]]]MMMfffyyy~~~vvvOOO???@@@>>>;;;:::;;;<<<;;;:::777777777777777777777777555555555555555555555555444444444444444444444444111111222333555666777777444444444444444444444444333333222222222222333333333333333333444444444444333333333333444444444444444444444555555555666666777888888666888MMMttt{{{pppgggVVVLLLBBB??????>>>>>>???===;;;;;;@@@AAA>>>;;;;;;888999;;;<<<===<<<<<<;;;999999888777777666666777888888888999999999999::::::777555444555777888888tttXXXGGG???999777666444333333333333111111111111000000000000000//////......//////000//////000000000000000000//////...---------...///........................................................./////////000000//////000222333444333222888<<>>??????>>>>>>@@@AAACCCDDDEEEFFFFFFGGGJJJMMMMMMOOOQQQRRRRRRTTTWWWYYY___aaadddhhhmmmqqqtttvvvvvvwwwxxxyyyzzz{{{{{{||||||}}}|||~~~|||||||||}}}~~~||||||zzzqqqkkkeee^^^UUUPPPRRRYYYMMMKKKIIIGGGDDDBBBAAA@@@<<<<<<<<<<<<;;;;;;::::::888888888888888888888999888888999:::;;;<<<===>>>===>>>AAACCCDDDCCCBBBAAABBB<<<;;;???>>>???NNNaaasss]]]eeeyyy{{{KKK>>>EEE<<<;;;:::999::::::::::::666666666777777777777777555555555555555555555555444444444444444444444444111111222333555666777777333333333333333333333333333333222222222222333333222222333333333444444444333333333333333444444444333333444444444555555555111555888777444===VVVnnnooojjjccc\\\TTTKKKDDDAAA@@@:::999>>>@@@===<<<@@@999999:::::::::::::::::::::999888777777777888888888888888999999999:::::::::999888888888999999999sssWWWEEE>>>999777666444333333333333111111111000000000//////111000000//////000000111000000//////////////////......---------.....................................................................////////////---++++++---000222222111333111444@@@QQQeee{{{ppprrrxxxaaaLLLDDDCCC===;;;999888777777666666::::::999888666555444444222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////............//////000/////////......------............////////////---.................................///////////////////////////000000111///000111111111000111111666222BBBdddvvvqqqnnnuuuxxx{{{wwwuuuvvvuuuoooiiiQQQGGGAAAAAABBB>>>888555666777888999:::;;;;;;;;;<<<===>>>>>>======>>>??????@@@AAAAAAAAAAAACCCEEEHHHIIIJJJKKKKKKLLLOOORRRTTTVVVXXX[[[___bbbeeeffffffgggiiikkknnnppprrrssszzz{{{|||}}}}}}yyyvvvuuuvvvwwwyyyzzz}}}}}}{{{yyyzzzzzzyyyxxxxxxwwwwwwwwwxxxvvvuuuwwwzzzxxxqqqkkk___YYYRRROOOJJJEEEEEEGGGCCCBBBAAA???>>>>>>>>>???:::::::::::::::::::::;;;777777777888888999999999999:::;;;<<<===>>>???@@@>>>???AAACCCDDDCCCAAA@@@AAA===:::<<<@@@PPPqqq\\\SSSfffVVV???>>>DDD:::::::::999999999999:::666666666666666777777777555555555555555555555555444444444444444444444444333333333444444444555555333333333333333333333333333222222111111222222333222222222333333333444444222222222333333333444444333333333333444444444444222333666777555555???JJJYYYlll|||xxxxxxeeeVVVNNNGGG@@@;;;;;;:::999999<<<::::::999888888888999999888888666666666777999:::888888888888999999999999:::;;;<<<<<<<<<:::999999rrrVVVEEE===999777666444333333333333111111000000000/////////111111000000000000111111000000////////////......,,,---------............------------------------------------------------------.........////////////...,,,,,,...000111111,,,000555777:::IIIggg~~~xxxzzzxxx~~~fffLLLCCC@@@<<<888777777777888888888777777999999888777666555555444111222222222222333333333111111111111111111111111000000000000000000000000////////////////////////......------......//////000//////......---------............////////////---------...........................///////////////////////////000111111//////000111111222333333///222777DDD^^^vvvxxxmmmppp}}}|||yyy|||xxxuuuuuuuuuuuu\\\QQQGGGDDDCCC???:::888888888888888888999:::;;;999;;;<<<<<<;;;:::;;;======???@@@@@@??????@@@AAABBBDDDEEEEEEEEEFFFHHHJJJLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[^^^```bbbcccggghhhjjjmmmpppsssuuuvvvqqqooollljjjiiiiiijjjjjjoooqqqtttvvvvvvssspppnnnnnnmmmkkkjjjjjjjjjkkklllllljjjiiihhhgggccc[[[UUUPPPIIIDDDDDDDDDAAA???@@@???>>>===;;;999888888888777777777777888888888888555555666777888999999:::<<<<<<===>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAAAAA777:::@@@HHH[[[}}}yyygggVVVXXXkkkXXXFFFCCC>>>555888:::;;;:::888888888999666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333222333333333333333333333333222222111111111111222222222222222222333333333333111111222222333333444444222222222333333333444444666333222444555555888===AAAPPPuuuwwwiiippp{{{uuunnn^^^]]]XXXQQQMMMKKKGGGBBB:::999999888888777777777555444333222333444666888777777777888888888888999444666888888777666666777qqqVVVDDD<<<999777666444333333333333111000000000////////////000000////////////000000000000/////////.........+++,,,------............---------------------------------------------------------.........//////111111000000//////000111+++000555444111666JJJ^^^wwwxxxmmmwwwyyy}}}}}}```CCC999<<<>>>:::777444666777888777777666666666666555555444444444444111111222222222333333333111111111111111111111111000000000000000000000000////////////////////////...------------...///000000000///......---,,,,,,............////////////---------.........//////............///////////////////////////000111111000///...///000222333333...333222111CCCaaaqqqpppiiittt~~~}}}zzz}}}zzzwwwvvvhhh```XXXQQQKKKEEEFFFJJJ>>>===:::888777777999:::777999::::::999999:::<<<<<<>>>??????>>>>>>???@@@===???AAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQRRRTTTVVVYYY[[[]]]^^^[[[ZZZXXXWWWXXXYYYYYYYYY]]]___dddggghhhhhheeeddd^^^\\\ZZZXXXWWWXXXZZZ[[[WWWWWWWWWVVVRRRNNNIIIFFFGGGBBB???@@@@@@>>>>>>@@@;;;;;;:::999777666555555666666666666777777777777666666777888:::;;;;;;<<>>CCCXXXvvv~~~ttt~~~~~~zzzyyylll[[[DDDFFFIIIJJJIIIFFFCCC@@@;;;:::777666666777999:::;;;<<<<<<<<<============888999999888888:::???CCCqqqUUUCCC<<<999888666444333333333333000000000000//////////////////............//////000000//////.........---+++,,,------.........------------------------------------------------------------.........//////,,,...//////...---...///111......000111///111555DDDcccrrrKKKCCC>>>>>>===888777:::999:::;;;:::888555444333333333333333333333333333111111111222222333333333111111111111111111111111000000000000000000000000////////////////////////---------------...///000000000///...------,,,,,,............/////////000---------.........//////............/////////000///////////////000111111111///------///111222222555111//////333CCC```yyypppnnnnnnvvv{{{yyytttrrroooiii```TTTNNNSSS]]]DDDAAA<<<888666666777888777999::::::999999;;;<<<777999;;;;;;:::999:::;;;;;;===???@@@??????@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJNNNQQQTTTWWWWWWUUURRROOOQQQNNNJJJGGGEEEEEEGGGIIICCCEEEHHHGGGEEEBBB@@@??????<<<;;;;;;999666888===777777888999888888777777777777777888888888888888999999:::;;;===>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDQQQlllbbbQQQVVV```}}}^^^AAAAAAAAA666555AAA999;;;===<<<888666777999888888777666555444444333444444444444444444444444333333333333333333333333000000111111111222222222222222222222222222222222222222111111111111222222111111222222222333333333000000111222333333444444111111222222222333333333111111333777777444444777999999>>>NNNiiisssrrrXXX\\\aaaeeeddd___XXXSSSFFFDDDAAA>>>===>>>???@@@CCCCCCCCCCCCDDDDDDDDDEEEFFFFFFEEECCCCCCIIIRRRYYYpppTTTBBB:::888666444222000111222222111111111111000000000000000000000000////////////////////////////////////...------,,,,,,------...................................................------------------------......------------......///000000000111111111111444===MMM```sss~~~ttt}}}fffOOO<<<<<<;;;::::::999888888777777777777666666666666444444444444333222111000333333333222222222111111000000000000000000000000111111000000//////......////////////////////////............////////////........................,,,,,,,,,---------......///////////////000000000........................///////////////////////////////////////.........222444555222///777OOOfffvvvvvvssssss~~~{{{www}}}zzzooo```VVVTTTTTT[[[RRRDDD;;;777777888888888888888888777666777777777999<<<<<<999888888:::<<<===============<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===999999888888777777777666777777777666666666666555888999999999999999999999777:::>>>@@@@@@@@@@@@@@@DDD@@@???@@@BBBBBBBBBBBBDDDDDDCCCAAABBBJJJVVV```{{{tttZZZPPPRRRmmmRRRKKKAAA<<<<<<<<<999777777777888777777666555444666555555555555444444444333333333333333333333333333333333333333222111000333222222111111222222333111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111333333222222333333444555333333333444444444555555666999:::<<>>>>>==============================<<<<<<======>>>???>>>>>>============>>>>>>?????????@@@@@@@@@@@@AAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888777777777888888888888888888888888777777888999::::::;;;<<>>@@@AAABBBBBBBBB@@@???BBBDDDCCCAAA???DDD???<<<@@@RRRoookkk```PPP[[[oooXXXKKKDDD===:::;;;;;;999666666666777777777666555555555555555555444444444444333333333333333333333333222333333333222222111000333222222111111222222333111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111333222222222222333444444333333333444444444444555555777999999@@@WWWwwwzzzmmmiiiuuuzzzssstttyyyvvvnnnhhhggghhhkkkppp{{{kkkPPP???888777666444222111111111222111111000000000000//////////////////000000000000////////////////////////...------,,,,,,------...------------------------------------------------------------------------......------------......////////////000000000000---//////...111>>>TTTdddooommmpppyyyzzzmmm|||^^^MMMKKKKKKEEE>>>:::::::::999999888888777777666666666666555555555444444444444333222111000333222222222222111111111000000000000000000000000000000000////////////...........................---............/////////........................,,,------------.........,,,---------......//////......................................................//////////////////......111222000///666@@@QQQiiixxxtttzzz{{{wwwzzz~~~yyy{{{}}}yyyttteeejjjnnnlll```QQQDDD===:::777555555777999888666888888888777666777999<<<888888999999999999999888777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;:::::::::999999999999999888999999999999999999999999888888888888777777777777888888999999:::::::::888888888999;;;<<<>>>???CCC@@@>>>>>>AAACCCBBBAAAFFFEEECCCBBBBBBBBB@@@>>>>>>EEESSSlll{{{WWWMMMSSS```vvv[[[;;;AAA===999888999999777555555555666666777666666666555555444444444333333333333333333333333333333333222222222333222222111000222222111111111111222222111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111222222222222222333444444333333333333444444444444333666777666888FFF[[[lllwwwnnn}}}{{{iiiOOO???999777666444333222111111111111000000000////////////////////////000000000000////////////////////////...------,,,,,,------...------------------------------------------------------------------------...------,,,,,,------............/////////000000///111111///---000999@@@VVVfffzzz{{{^^^NNN===999@@@HHHHHHDDD999999999888888777777777666666666555555555444444333333333333333222111111222222222222111111111111000000000000000000000000////////////////////////........................---------.........//////........................------------............/////////.........------............................................................///////////////---...111111///000333:::TTTsssvvvoookkkvvvwwwwww{{{rrrjjjdddhhhooommm```SSSAAA;;;555222444666555444999999:::999999999:::;;;777777888888999999888888666666777777888999999:::::::::::::::::::::::::::999888888888888999::::::;;;;;;::::::::::::;;;;;;888888888888999999999999777777777777777777777777999999999999999:::::::::777777777777777777777777666666777888999:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@;;;===@@@BBBCCCBBBAAA@@@CCCDDDBBB===<<>>MMM]]]nnn|||ssswww}}}uuuqqqoooooo{{{yyy{{{{{{]]]JJJ>>>:::777888<<<>>><<<888777777777777777666666666555555555555444444444444222222333333222222111111222222222111111111000000////////////////////////.............../////////........................------------....................................---------.........//////333222111000...---,,,,,,................................................---.........//////000000222...---000222000000222---:::RRRlll|||{{{nnndddmmmxxx}}}xxxxxx~~~xxxxxx{{{{{{oooeeegggppptttlllbbbFFF@@@888444333555666666333444777:::<<<<<<;;;;;;777777888999999999999999777777777888999999::::::999999999999999999999999777777777777777888888999:::999999999999999999:::777777777777888888888888777777777777777777777777888888888999999999::::::777777777777777777777777888888999:::<<<===>>>>>>AAA@@@>>>======>>>???@@@<<>>999@@@CCCBBBHHH[[[rrrzzzrrrlll\\\NNNWWWuuuuuuQQQ@@@===???:::999888888777666444222222333444555555555555555444333333333222222222222222222222222222222222222000111111222222111111111222111111000000111111222000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111222111111111111222333333222222222333333333444444111333666555333444888<<>>;;;666777999:::888777666555666666666666666666666666555555444444444333333333111222222222222222111111222111111111111000000000////////////////////////---............/////////------------------------,,,------------.................................------........./////////444333222000///---,,,,,,........................------------------------------......///000000000333///---000222111111444111///888OOOhhhuuuvvvrrr```mmm}}}zzz~~~~~~zzzyyy}}}{{{vvvqqqmmmjjjhhhgggXXXTTTMMMEEE>>>999777666111111333777;;;<<<<<<;;;777777888999::::::::::::888888888999::::::;;;;;;888888888888888888888888666555555555555666777777888777777666666777777888666666666666777777777777888888888888888999999999666666777777888999999999888888888999999999999999;;;;;;<<<===???@@@@@@AAABBBAAA???===<<<===>>>???AAA???<<<777555777===BBBCCCOOOZZZcccsss|||cccUUUNNNXXX]]]aaauuu}}}fffGGG???>>>;;;777::::::999888666555444333333333444444555444444444333333333222222222111111222222222222222222222222///000111111222111111111111111000000000000111111000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111111111111222333333222222222222333333333333111333444444444444555666666>>>LLLbbbbbbJJJ>>>:::555555555444333222111000000000/////////..................///000111111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........///---++++++---///111111444111---+++///777BBBJJJRRRXXXiiizzz}}}|||nnn^^^QQQDDD<<<777333555:::444666888888777666888:::555555555555555555555555444444444333333333333222111111222222222222111111111111111111000000000000////////////////////////---------.........//////------------------------,,,,,,---------.............................................////////////111000000///......------........................------------------------------......///000000111111......111222000000333555000111<<>>;;;777666888999999888666666777999999::::::999888888999999:::;;;;;;;;;888888888888888888888888777777777666777888888999888888777777777777888888666777777777777888888888888888999999999:::::::::777777888999999:::;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<======>>>??????@@@>>><<<::::::;;;===???@@@>>>>>>DDDOOOYYY]]]]]]eeerrrrrr^^^UUUUUU```mmm|||xxxaaaAAA888>>>@@@<<<888999999888666555444555666333333444444444333333222222222222222111111111111111111111111111111111111//////000111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111111111111111111222222333111222222222222333333333222222222222333444444555111777???DDDIII\\\~~~```HHH===999555555555444333222111000000/////////............---......///000111111222////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///000222111...---///111''',,,///000//////444888333111999IIISSSXXXdddrrr~~~sss^^^OOOBBB888:::444444:::<<<888555666555555666666555444444444444555555555555555555555444444444333333333222222000111111222222222111111111111111111000000000000////////////////////////---------.........//////------------------------,,,,,,,,,---------........................................../////////000---------.........//////........................---------------------------------...///000000111...---...222111...---000000000111222333<<>>>>>===>>>>>>>>>??????@@@@@@888888999999:::;;;;;;;;;<<<;;;999888888:::===??????@@@III```zzzuuucccfffcccVVVKKKRRRkkkiiiIIIAAA>>>AAA???888777;;;777777777555444444666888444444444444333333222111222222222111111111111000111111111111111111111111//////000111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111000111222222333111111222222222333333333333111000000111333444555555222444888888;;;NNNeeewwwzzz}}}aaaHHH===:::666555444333222111111111111111000000//////......000000000000000000000000................................................------............------------------------------...........................------,,,,,,------...........................,,,---...//////...---,,,///......---///111444666555777888777666888>>>CCCTTT^^^nnn}}}{{{tttlll```PPPDDD>>>;;;888666555555444444444444555555555555555444444333333333888777555333222333555666444444333333333333222222111111111111111111111111////////////////////////........................................................................................................................---------............///...---,,,,,,---...///000---.........---,,,,,,+++------------------------............////////////////////////////////////......------000666???EEEeeerrrxxxooohhhpppyyyrrr|||yyyrrrqqqtttxxx{{{ooowww~~~ssssss{{{~~~pppZZZHHH>>>:::888888777333111333888:::777333888666777999888777:::@@@===>>>>>>>>>===;;;:::999;;;:::999::::::;;;:::999<<<:::999999;;;===>>>>>>>>>===<<<;;;;;;::::::;;;999:::;;;<<<=========<<<::::::;;;===???@@@???>>>>>>@@@@@@>>>>>>@@@AAA@@@===<<<;;;:::999::::::;;;888;;;<<<999999???DDDFFFXXX```sss~~~dddSSSNNNKKKLLLUUUbbbsss^^^BBB;;;;;;::::::999888777777666666666666555555555555111222222333333222222111222222222222222222222222000000000000000000000000222000//////000000///---000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222111111111000000222222222222222222222222222222222222222222222222444444555666888:::;;;<<>>===999777999:::888666555555777:::<<<;;;:::::::::;;;<<<===<<<<<<:::888888:::;;;;;;:::======<<<<<<<<<<<<<<<===<<<<<<==================??????>>>???@@@@@@@@@@@@>>>@@@AAA@@@>>>===<<<;;;<<<============<<<;;;:::666888999<<>>HHH\\\vvvaaaHHH===:::666555444333222111111111////////////000000000000////////////////////////........................------------------------------............------------------------------------------------------...------,,,,,,------...------------------------......------------......------......////////////222111000111333444444333111000///...111777???EEEUUUZZZbbbllluuu|||zzzwwwjjj___RRRJJJCCC:::444222666333000000333444222000555444444333333444444555444444444444333333333333555555444444444444333333333333333333222222222222111111111111111111111111////////////////////////................................................---------------------------------------------------------------------------------............/////////...---------......------......------,,,,,,---------------------------............/////////........................///111222222000...---------BBB\\\oooxxxyyyrrrjjj|||yyyqqqooowww{{{yyy~~~xxxtttwww{{{}}}wwwjjj___YYYVVVPPPRRRQQQHHH<<<444555999888444555999:::888777888>>>===<<<;;;<<<>>>@@@BBB999999999:::;;;<<<>>>???BBB@@@>>>>>>?????????>>><<<<<<;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;===@@@AAA@@@>>>=========<<<;;;;;;;;;;;;<<<===JJJPPPXXXbbbttt|||ooo\\\LLLIIIRRR\\\sssiiiJJJ777777AAA:::999999888888777777666666666555555555444444444111111222222222222111111000000000000000000000000000000000000000000000000111///...///000000///---//////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111222111111111111000000000222222222222222222222222222222222222222222222222444444444444555666777777555555<<>>CCCGGGJJJLLLVVVZZZ```dddggghhhjjjkkkllljjjgggggghhhiiiiiiiiifff]]]SSSPPPNNNKKKJJJLLLGGG>>>555333333222333666777555333333444444222///444444333333333333444444333333333333333333333333333333444444444444333222333333333222222222222111111111111111111111111111////////////////////////................................................---------------------------------------------------------------------------------............/////////......------------,,,------...------,,,,,,---------------------------------.........//////........................+++...000111000.........///000:::RRRppp~~~tttnnnwwwtttkkkqqq}}}zzzvvvuuuwwwzzz|||}}}~~~yyyxxxtttpppooosss}}}yyyhhhTTTEEEAAACCC>>>777222333555666888<<<555666999::::::999777555:::;;;<<<<<<<<<===???AAA;;;:::999999:::;;;:::999??????>>>=========>>>>>><<<<<<;;;::::::;;;<<<<<<999:::<<<<<<<<<======>>><<<===???@@@>>>;;;;;;???:::<<>>888333333444555:::@@@AAA999222111222111111333111000///000222444555555333333222222222222333333333333333333333333333333222222333333444333333222333333222222222111111111000000000000000000000000////////////////////////................................................---------------------------------------------------------------------------------............////////////......---,,,,,,,,,,,,------...------,,,------------------------------------....................................,,,...//////......000111444,,,+++;;;VVVooo}}}{{{|||~~~zzz{{{~~~}}}xxxssssssuuuvvv~~~{{{wwwwww~~~|||lllaaa[[[ZZZUUUOOOJJJHHHCCC===999:::333444666888888777666555888;;;======<<<;;;===???===<<<;;;===>>>???>>>===@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======999<<>>>>>???===<<<===@@@===:::>>>EEEIIISSScccuuuyyydddRRRKKKMMMGGGMMM[[[pppqqqRRR999:::@@@<<<666555777777666666666666555555444444444444333333333333000111111222222111111000///////////////////////////////////////////////////...---...///000///..............................................................................////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222333333666555444333444;;;EEEMMMWWWooo```GGG<<<999666555444333222111111111////////////000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///000111111000...---+++,,,...111444666666444...---,,,---///222333222333222111111111222222333111222444444333333444555444333222333555555444222///...000444555333666:::???777111111222///...///111000///...///111444555333222222111111222222333222222222222333333333333111111222222222222333333222222222222111111111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///......---,,,,,,,,,------......------------------------------,,,------------.........------------------------000000000...,,,,,,///111...///111555<<>>>>>???@@@AAA???===:::999888777666666666666888999::::::::::::999999555888::::::999:::>>>AAA>>>???GGGPPPTTTTTT]]]iii|||{{{sssjjj^^^QQQGGGEEEOOOZZZWWWpppgggJJJ@@@:::;;;999444333888555555555555555555555555444444333333333222222222000000111111111111000000////////////////////////////////////////////////...---------///000///.................................................................................////////////000000000000000000000000000000//////000000000000000111111111111111111111111111111111111111111111111111222222111111111222333333---222777666333222777<<<:::KKKeee~~~```GGG;;;999666555444333222111111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////...---***,,,...000000111222333666222///...000111111000.........//////000000111)))+++...///000111333555111000///000111222111000000000333666333///111555;;;444///000111000///111333333333222000000111222222222111111111111222222111111222222222333333333222111000000000222333444222222222222111111111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---.../////////...---+++,,,------......------------------------------,,,,,,---------.........------------------------...//////...---,,,---///,,,///333333///444GGG\\\~~~sssiiiiiivvv{{{||||||}}}}}}}}}qqqppppppsssyyy{{{xxxrrrnnnmmmooorrrttt~~~dddRRRJJJCCCEEEHHHJJJHHHDDD>>>:::555;;;CCCGGGFFFEEEEEEGGGCCCBBBAAAAAAAAA@@@===;;;===============>>>???@@@AAABBBCCCCCCBBB???<<<;;;===???AAAAAADDDLLLXXXaaa```cccpppqqqgggaaaPPPKKKGGGIIINNNXXXiiixxxxxxXXXAAA;;;<<<===:::666444666888444444444444444444444444333333333333222222222222000000111111111111000000000000000000000000000000////////////////////////...---,,,---///000///..................................................................................../////////000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111111111111111111111222333333444///333777777555333444666888:::???IIIXXXoooxxx~~~```GGG;;;999666666444333222111111111111111000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++,,,------.........---))),,,......,,,,,,...111******+++///333333111---000000/////////............000111111///......///333111//////000111111000///......///------444===@@@777111111222000000222+++---000111111222222333222222111111111111222222111111111222222333333333222111000//////111333555222222222111111111111000000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,.../////////......+++,,,,,,---.........---------------------------,,,,,,,,,---------......------------------------)))+++---......---...///333---***---///111999CCC___rrrsssfffgggnnn|||uuurrruuu|||zzztttsssvvvzzz}}}~~~zzztttppppppssswwwqqqdddaaa```gggqqquuupppbbbQQQFFFDDDLLLVVV\\\\\\[[[\\\^^^cccbbb```___^^^\\\XXXUUULLLLLLLLLNNNOOOQQQSSSTTTRRRSSSTTTTTTQQQMMMHHHEEETTTUUUWWWYYYaaapppnnnXXXLLLIIIIIIJJJKKKQQQ___nnn}}}yyypppyyy^^^IIIAAA>>>555555333222777<<<888///444444444444444444444444333333333222222222111111000000111111111111000000111111111111111111111111////////////////////////...---,,,---///000///......................................................................................./////////000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000111111111111222333444555111111222333666777888888444444444666<<>><<<999666666:::@@@EEERRRtttwwwVVV@@@888999555333111111222222111000////////////............------............------------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------******++++++,,,---......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++***+++++++++,,,,,,------,,,++++++...444999===???444222///,,,+++,,,...///+++,,,---......//////...------------------------///------//////---111666666111...///000......000............////////////------...///000111111222000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///.......................................//////000222444555333...222DDDWWWwwwvvvmmmnnnppp~~~xxxzzzvvvmmmllliiihhhkkkpppuuuwww~~~}}}~~~yyywwwyyy}}}{{{vvvmmmccc]]]___ccchhhyyywwwmmmooorrrqqquuuooovvv{{{zzzxxxhhh\\\]]]ccccccbbbccc[[[______YYYSSSSSSVVVXXXXXX\\\aaaddddddcccaaa___llllllqqq|||lllSSSAAA999666555333555777666222222555333333333333333222222222222222222222222222222222111111111000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................------------......---------............///////////////////////////////////////////////////........................//////000000000111111111111111111111111111111111222111111111111222333333555555555444444555555555222444777777777777888999777OOOdddlllzzzwwwVVV@@@888999555333111111111222111000////////////............------............------------......------,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,+++,,,///222444444111000...,,,+++,,,---...***+++,,,---............------------------------///,,,---///...---000666444///---///000......000------........./////////.........//////000000000111111111111111111111111...//////000000111111111000000000000000000000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///------------------------......------......///000333...,,,111555555555666JJJbbbqqqqqqyyyzzzpppzzz~~~|||vvvqqqrrrwwwyyywwwxxxsssrrruuuxxxyyyzzz~~~|||zzzuuueeefffeee\\\aaa___dddmmmnnneee___```^^^PPPJJJSSSYYYUUUTTTYYYZZZ^^^```]]]YYYXXX\\\```uuutttXXXEEE;;;888888:::333111111333222///000444111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------......------------......---------............///////////////////////////000000000000000000000000......................../////////000000000111111111111111111111111111111111111111111111222333333444444444444555555555555...000333555666777999;;;999???CCCCCCHHHWWWiiissswwwUUU???777888555333111000111111000///////////////............------............------------......------,,,+++++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++,,,---------++++++++++++************---,,,+++,,,---......,,,...---,,,,,,,,,,,,------***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......---000666333...,,,///000......000---------.........//////......//////////////////000000000000000000000000......//////000111111222000000000000000000000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------------------------...------------...//////222+++)))...444444111///222DDD___|||qqqsss{{{}}}|||~~~}}}{{{~~~|||uuuqqqrrrsssrrrrrrtttrrrqqquuu|||vvvwwwwwwsssrrrvvvyyywwwrrroooqqquuutttsssuuu{{{~~~}}}zzzxxxyyyxxxxxx}}}yyyRRREEE999777888777777999777333222333222//////222000111222333333222111111111111111111111111111111///000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------...------,,,,,,------...---------............///////////////////////////000000000000000000000000........................////////////000000000111111111111111111111111111111111111111111222222333111111222333333444444444444555666555444555666888:::666555777999<<>>666666555333111000111111000///000/////////............---..................---------......------,,,+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,'''((()))+++,,,---......,,,+++++++++******))))))+++***+++,,,//////...---++++++,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,......---000666222---,,,///000......///---------........./////////////////////.........000000000000000000000000---......///000111111222000000000000000000000000////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,---...///000------------------------...------------.../////////...//////,,,***...666111666AAASSSmmmxxxvvvvvvzzzyyyxxx~~~{{{zzzxxxuuuwww~~~uuuqqquuuyyy~~~{{{}}}~~~{{{nnnmmmoooooopppnnnooorrruuuzzzyyyXXXDDD???666222444555111000222222//////222333222222555000000222333333222111000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------...------,,,,,,------...---------.........//////////////////////////////000000000000000000000000........................////////////000000000000000000000000000000000000111111111000111222222333//////111222222333333222111333555555444333444444;;;222222<<>>IIIUUUbbbwwwrrrUUUAAA;;;;;;555333111000111111000//////............---------------------------------------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******+++***++++++,,,---...///((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********///...------...000333555....................................////////////000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------++++++++++++------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++,,,---...///111---)))+++000333111///---------............///222333555999BBBUUUkkk{{{uuummmuuu}}}xxxeeehhhrrrrrrnnnlllpppzzz|||rrriiikkkrrrvvv|||{{{~~~|||{{{~~~ssshhhhhhkkkllljjjtttwww~~~vvvZZZFFF;;;888666555333222111222333333000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////////////////////////////////////////////////////////////////////////////------------------------...------------...//////////////////////////////..................------------------------------......////////////......000000//////.........---------..............................////////////000000000000000000000000000111111111111222222222000111111111111222222222222222333333333333444444555555555555666666666666777888999<<<@@@DDDHHHKKKYYYkkkpppSSS@@@999999555333111000111111000//////............---------------------------------------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++++++++******+++*********+++,,,------++++++,,,,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,+++++++++******...---,,,,,,---000222333....................................//////////////////////////////////////////000000000111111111000000000000000000000000111111111000000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,---...///000---,,,///333444222...---------............///---...000000444===KKKUUUtttwwwrrrxxx~~~|||mmmaaahhhrrrqqqlllkkkooowwwyyyrrrmmmoootttwwwuuuvvvyyy~~~|||~~~|||pppooowwwvvv```KKK===777444333444444222111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111000000///////////////........................................................................---------------------------------------...//////..........................................------------------------------......////////////......000/////////.........---....................................////////////000000000000000000000000000000111111111222222222000000111111111222222222222222222333333333444444444555555555666666666666999999888999:::<<<>>>???CCCIIISSSbbb}}}uuuqqqwww|||xxxoooiiijjjfff\\\TTTTTT^^^hhhccc]]]XXXVVVWWWUUUOOOJJJnnnPPP>>>888777555333111000111111000//////............---------------------------------------------------------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,******++++++++++++******+++***************++++++------------,,,+++***)))+++************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++,,,---...000111---------------------------............///////////////////////////////////////000000000000111111000000000000000000000000111111000000000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------.........//////---,,,,,,,,,,,,---...//////...///222666666222...---------............///...000111000...///444888JJJ\\\xxx~~~{{{zzz~~~~~~{{{uuu|||~~~uuuqqqzzz{{{zzz}}}}}}{{{}}}~~~}}}}}}{{{~~~{{{wwwuuu{{{vvvQQQEEE777000000333444333222222111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111000//////......//////........................................................................---------------------------------------......///........................------------------......------------------------......////////////....../////////...................................................////////////000000000000000000000000000000000111111111222222000000000111111111222222222222222222333333333333444444444555555555666666888888777666666777777777:::999777???SSSgggiii``````[[[QQQKKKNNNTTTUUURRRHHHMMMOOOIII>>>:::>>>EEEBBB@@@>>>======<<<:::888nnnOOO===888666555333111000111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++******++++++++++++******+++***)))))))))))))))***+++,,,,,,,,,++++++***)))***************++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///---------------------------------.........//////////////////////////////////////////000000000111000000000000000000000000000000000000000000/////////////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,------......///...///111444444111...---------............///000222333222000///000222000:::LLLccczzz{{{{{{zzz{{{{{{yyywwwzzz~~~}}}oooOOO<<<999555222333777888777444000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............///........................................................................------------------------------,,,,,,------...///........................,,,,,,------------......---------------------------......//////......---.......................................---------............////////////000000000000000000000000000000000000111111111111000000000000111111111111111222222222222333333333333333444444444555555555555555555666777888999999<<<;;;999<<>>CCCIIIHHHAAA;;;888999;;;<<<<<<<<<:::::::::;;;oooNNN>>>999777555333111000111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++************))))))((()))))))))(((((()))***************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,------------------------------------------.......................................////////////000000000//////////////////////////////////////////000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,---------------///...------///000000///---------............///...............///000222000222555<<>>666888999999999777666777888pppMMM???:::777555333111000111111000//////............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((()))***+++++++++)))*********++++++++++++***))))))(((((())))))***++++++++++++++++++++++++************************))))))))))))******************++++++++++++******))))))))))))******+++,,,((())))))*********))))))'''((()))***+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000////////////////////////........./////////000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,------......+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...+++,,,---.........------,,,---------,,,,,,,,,------------............///111000...---.../////////)))---000000...///444999DDDUUUoooyyyzzzzzzyyyzzzzzz}}}oooPPPDDD777222444555000+++333111...---...///111222---...///000111000000/////////////////////////////////////////////////////////////////////////////////...------------...------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------***++++++,,,------......------------------------,,,------......------,,,,,,,,,,,,------.........000//////...------,,,,,,............////////////////////////////////////////////////000000000111////////////000000000111111111111111222222222222222222222222333333333333333333444555555444333222666555444444555666:::===555777777444444666777555666555666999======999444555555444555555555555555oooLLL>>>:::666555333111000111111000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************'''(((((()))***+++++++++))))))******++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++************************))))))))))))******************++++++++++++******))))))))))))***+++------+++++++++++++++***)))((('''((()))++++++******)))*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000////////////////////////---.........//////000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......++++++------------++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++,,,---.........---,,,***,,,///000///---++++++---------........./////////...------.........------...//////......000222444888CCCTTTjjj}}}~~~sssnnnnnnuuuzzzyyyzzz}}}~~~{{{}}}}}}}}}|||ttt]]]III===999777333111111333555666000------000555555000***---...000111111111000/////////////////////////////////////////////////////////////////////////////////...------------...------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------******+++,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,------.........000000///...------,,,,,,............/////////000////////////////////////////////////000000000000////////////000000000000000111111111111222222222111111222222222333333333222333555666777777666555333000111444777666333111333555444111333999:::888666666777888999999888777444222111333555666555444oooNNN???:::777555444333111000/////////////////////............---------------...//////,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******)))************+++++++++************************---,,,***)))))))))******************************************************)))************+++++++++------,,,,,,,,,,,,++++++---------...------,,,,,,+++,,,......---...///111000000//////.........---////////////////////////000000//////.........---........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,---...///,,,------......------,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------......---------............///...111333666<<>>999666555444333111000/////////////////////..................------......///000,,,,,,,,,+++++++++******************************************************************************************************)))************+++++++++************************+++++++++*********))))))******++++++++++++******)))************+++++++++************************,,,,,,***)))))))))******************************************************)))************+++++++++------,,,,,,,,,+++++++++,,,,,,---------------,,,***,,,------------...000000/////////.........---........................000/////////.........---........................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,,,,---...///,,,------......------,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,---------......---------............//////111111000///222:::AAAUUU[[[jjj{{{uuusssrrrrrrrrrsssvvvxxxzzzzzz|||qqq___PPPHHH===666555555444333000000000000000000000000........................................................................................................................///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------........................------------......................................./////////000000000000.../////////000000000000000000111111111222222222000000111111111222222222333333333333444444444444444444444444444444444444444444555555555666666666444444444444444444444444444444444444444444444444lllKKK<<<888555444444222111000000//////////////////...........................///000000,,,,,,,,,+++++++++******************************************************************************************************)))************+++++++++************************+++************)))))))))******++++++++++++******)))************+++++++++************************,,,+++******)))*********************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++***+++,,,------...------***,,,------,,,,,,...////////////......................................./////////...............------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///,,,------......------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///,,,...000///---,,,///222333:::FFFXXXnnn}}}}}}~~~sssfffWWWEEE888666222//////111222000...000000000000000000000000................................................------------------------------------------------....................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------........................................../////////000000000....../////////000000000000000000111111111222222000000000111111111222222222222333333333444444444444444444444444444444444444444444444555555555555333333333333333333333333333333333333333333333333kkkJJJ<<<888555444333222111000000000000////////////............///............///000000,,,,,,,,,+++++++++******************************************************************************************************))))))*********+++++++++************************************))))))))))))******++++++++++++******))))))*********+++++++++************************++++++******************************************************************))))))*********+++++++++,,,,,,,,,++++++++++++***)))***+++,,,---.........+++---......------...000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,------......------,,,++++++,,,,,,---------,,,------------------------,,,,,,,,,---------......---------............///,,,...000111000111333555000222555999@@@KKKXXXbbb}}}yyyyyy}}}tttcccNNN>>>999999888777555444222222222000,,,)))////////////////////////................................................------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------........................................../////////000000........./////////000000000000000000111111111111000000000000111111111111222222222222333333333333333333333333333333333333333333333333444444444444222222222222222222222222222222222222222222222222kkkJJJ<<<888666333333222111000000000000////////////...........................///000000,,,,,,,,,+++++++++******************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************+++*********************************************************))))))*********+++++++++,,,,,,+++++++++*********)))***+++,,,---------------...//////...---///000---------.......................................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,---------------,,,------......------,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,---------......---------............///111111000...,,,,,,---...111222222000///222999@@@GGGUUUkkkwww___PPPCCC>>>777444444444111///////////////000000///...........................................................................------------------------------------------------........................,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,------------.......................................////////////............//////////////////000000000111111111//////000000000111111111111111111222222222333333333333333333333333333333222222222222333333333333222222222222222222222222222222222222222222222222kkkIII<<<888666333222222111000000111111////////////............---------------...//////,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++(((((()))))))))))))))*********++++++++++++******)))************+++++++++************************))))))***++++++++++++***************************************************)))************+++++++++++++++++++++************)))***+++,,,,,,---,,,,,,---...///...------...///---------------.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,------......------,,,------......------,,,***+++,,,---...---,,,+++------------------------,,,,,,,,,---------......---------............///000...,,,++++++,,,---...---000111111000111444888111666>>>IIITTTaaammmttt~~~hhhUUUEEE:::666222111111111222222000...............///000111111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////------.........//////////////////000000000111111/////////000000000111111000000111111111222222222222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111iiiHHH:::777555333222111111000111111111////////////............,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++(((((((((((())))))************++++++++++++******)))************+++++++++************************((()))***+++,,,++++++***************************************************)))************+++++++++++++++++++++***************++++++,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,+++,,,---.........------,,,------......------,,,)))+++,,,......---,,,+++------------------------,,,,,,,,,---------......---------............///,,,,,,+++---///000222222,,,...000111000000000000777555222222555:::@@@CCCLLLVVViii}}}zzz{{{}}}xxx```SSSDDD<<<777444555:::111///,,,+++,,,...222555111111111000///......///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---------.........//////////////////000000000111////////////000000000111000000000000111111111222222222222222222222222222000000000111111111222222111111111111111111111111111111111111111111111111hhhFFF999666444222222111111111111111111000/////////............,,,++++++++++++,,,------,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++'''((((((((())))))************++++++++++++******)))************+++++++++************************((()))***+++,,,,,,+++***************************************************)))************++++++++++++++++++************)))++++++,,,,,,,,,+++******)))+++,,,+++))))))***+++,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,)))***,,,......---,,,+++------------------------,,,,,,,,,---------......---------.........//////............///...,,,***,,,---...000000000...,,,/////////111333333222000555888???IIIVVVdddooovvvxxxqqqrrrvvvuuutttuuuzzz}}}sss{{{}}}vvviiiZZZQQQLLLDDD;;;???777222333333......111///111222333111000//////+++---//////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---------.........//////////////////000000000000////////////000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000aaaKKK???666777444333222222333333222000//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++************************+++++++++*********))))))************************---,,,,,,+++***)))(((((())))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++************++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++******************************+++++++++,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///...,,,++++++,,,...///......------------......---------------------------------............///000000////////////000000222222333444777:::<<<>>>JJJIIIGGGFFFDDDBBB@@@???DDDHHHOOOWWWaaajjjppptttvvvtttqqqpppqqqtttyyy|||{{{|||}}}zzzvvvxxx||||||ssshhh^^^WWWRRRLLLGGGAAA???<<<999777555555555000000000000000000000000..............................---------,,,,,,,,,000///---+++++++++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------......------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................................................................////////////////////////////////////000000000000000000000000111111111111111111000000000000111111000000000000000000000000////////////000000000000cccMMM@@@777777444333111111222222111/////////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++************************+++++++++*********))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))++++++************++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++*********))))))************************)))************+++++++++*********************************+++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///---,,,++++++,,,---///......------------......------------------------------------............000//////////////////000000000000000111333555666666666666555555555555555222333555777999<<<===>>>DDDDDDDDDFFFKKKQQQVVVZZZ^^^```dddjjjpppwww|||wwwuuutttuuuwwwuuupppkkk]]]]]]\\\[[[ZZZWWWRRROOOMMMJJJEEE???999666555555888666555333222111111111000000000000000000000000------------------------...------------,,,,,,,,,///...,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------------------------...------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---.................................................................................................../////////000000000000//////000000000111111111111111000000000000111111////////////////////////.../////////000000000000fffOOOBBB888777555333111000111111000/////////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++***)))***+++************************+++++++++***************************************************************))))))))))))))))))))))))************************************************************************+++++++++***************++++++************++++++***************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++***************************************)))************+++++++++*********************************++++++++++++,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............---,,,++++++,,,---.........------------......------------------------------------....................................//////............//////---............/////////000000111111222222333333111000000111333555777999999;;;===@@@CCCFFFGGGHHHLLLKKKKKKOOOUUUXXXWWWVVVIIIGGGFFFGGGHHHFFFBBB===>>>===;;;;;;:::999666333///222333000,,,***---000//////............///000////////////////////////------------------------------------,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------------------------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------------------------------------------------------............................../////////000000000//////000000000000111111111000000//////000000111////////////////////////....../////////000000000fffOOOBBB888777666444111000000000///...//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))***++++++***)))***+++************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************************************++++++************++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////------,,,++++++,,,------...------,,,,,,------...------------------------,,,,,,---------.........------............------/////////...............111111111000000//////...,,,,,,---///000222333333777666555333222000//////333333444444333111///...111000000222555666555444333222111333444444111...222000///000222444444333000222333222000//////111...............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))******+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------------------------------................................./////////000000////////////000000000111000000////////////000000////////////////////////........./////////000000dddMMM@@@777777888555222000000000///...//////...------------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++)))***++++++***)))***+++************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************************************++++++************++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------.........//////,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...------...//////...------------......////////////000/////////..................------------,,,,,,......///000000000000000...///111222333333222222444333333333333222111///000111111333555555444333444222///......///...---///...---...///...+++(((//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------------------------....................................////////////...////////////000000000000000////////////000000....................................////////////aaaKKK???888999:::777333000000000///...//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))***++++++***)))***+++***************************************+++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))***************************************************************************************+++++++++++++++************++++++************************************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************+++++++++************************)))************+++++++++************************)))))))))************+++((()))******+++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------------.........++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------...///000000///...---******,,,---......///...,,,,,,---......///000000000000111111111222222222+++,,,,,,---......//////))))))***,,,------------------.........---,,,,,,******,,,---...//////000111///---,,,------,,,+++...+++)))***...///+++(((------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////......////////////000000000//////......//////000........................------........./////////^^^III@@@:::<<<<<<999444111000000000/////////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))***++++++***)))***+++************************))))))*********+++++++++***************************************+++++++++))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++************++++++************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************)))************+++++++++************************))))))))))))************'''((()))***++++++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,------------...000111111000...---***+++,,,---.........---.........//////000000000&&&''')))+++---///000111222222000///------------222222111000////////////,,,---...///////////////...///000000000000111111,,,++++++,,,///000///......---------...///......***+++,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,++++++******))))))))))))******************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000//////............//////........................---------.........//////^^^III@@@<<<>>>>>>:::555222111111000000//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))+++++++++***)))***+++************************))))))******++++++++++++************************************************))))))))))))))))))))))))************************************************************************))))))******++++++++++++++++++************++++++************************************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++************************)))************+++++++++************************))))))))))))************'''((()))+++++++++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------...///000222222000///...------//////000///...---000000///...---,,,++++++---------.........//////...---,,,++++++,,,---...,,,,,,+++++++++---...///***,,,---...---------...///000000///---,,,---...///...------...---+++)))***,,,---,,,((('''***---((()))+++---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******))))))))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000//////............//////........................---------.........//////VVVCCC===888999<<<999444111000000///...000000///...............+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++************++++++***************************++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************---------,,,,,,+++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,,,,,,,,,,------------............------------------------------...------------...///000....../////////---,,,,,,........................111...///,,,)))333555'''------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++************''''''((()))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////............................................................////////////VVVEEE@@@:::999@@@;;;666222111111111000000000///...............,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++************************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******************************************++++++************************************************************************++++++++++++++++++++++++************************************************---,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------............---------------------------------------------.........000//////.........//////........................(((***...---***///000'''------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++*********++++++((())))))******+++************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***))))))*********++++++,,,,,,++++++***************************)))************+++++++++************************************************+++++++++,,,,,,,,,------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..........................................................................................////////////WWWJJJEEE===:::CCC???888444222333333333000000///...............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++************************************************************************+++++++++++++++*********************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------............---------------------------------------......---,,,,,,///...---------...//////------------------------***...000---***,,,...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))*********)))******+++,,,*********+++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******)))************++++++,,,,,,++++++***************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------------------------------------------------............/////////~~~ZZZNNNHHH>>>;;;EEE@@@999444222333333333000000///.....................------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++************************,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,------......---,,,++++++,,,---.........------------------------------222111+++(((+++******///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************------------,,,,,,++++++++++++***)))))))))******++++++*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***************************))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------------------------------------------------------.........//////}}}YYYNNNEEE;;;:::BBB===777333111111222222000000///........................------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************************************************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------------------------------...------,,,,,,+++---000222222000---+++---------------------------,,,%%%***888111&&&+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,---------.........///---,,,+++***))))))))))))+++******)))))))))************************************************************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***++++++,,,,,,++++++***************************))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------------------------------------------............yyyWWWIII???777:::===:::555222111111000000000000///........................---------------+++,,,,,,------,,,,,,+++++++++************++++++***************************++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++************************,,,,,,++++++***))))))(((************************************************************************++++++++++++++++++++++++*********************************************************+++++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,------...************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------...------------...///000///111333555444222///---,,,,,,,,,,,,,,,,,,,,,,,,%%%+++***999OOO@@@(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************,,,,,,,,,---.../////////...---,,,+++************,,,+++)))(((((()))************************************************************************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************************++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........yyyVVVHHH===999@@@999777444222222111000...000000///...............------------............+++,,,,,,------,,,,,,+++++++++************++++++************************)))******+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************++++++******************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,---******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------///...---,,,---///222444333222222222111///......,,,,,,,,,,,,,,,,,,,,,,,,'''000000BBBXXXBBB'''000++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........,,,+++)))))))))+++,,,******************************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************************************************++++++++++++((()))***+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........zzzYYYIII???===GGG777555444333333222000...000000///...............,,,---------.../////////+++,,,,,,------,,,,,,+++++++++************++++++************************((()))***+++,,,---------)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************+++++++++,,,,,,---------*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------000...,,,+++---000444777444222...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***333///;;;MMM555///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,++++++***))))))))))))******,,,---///111222///...,,,******+++,,,---******************************************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++'''((()))***+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxTTTBBBBBBEEEDDD777888999666111///000111///............---------//////.........---------------,,,,,,,,,,,,++++++************************************************)))***,,,,,,***)))***++++++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++))))))*********+++++++++++++++******************************************************************************************+++,,,---,,,***)))***+++************************************************,,,,,,++++++***++++++,,,******************************))))))******+++,,,******************************+++,,,,,,---......,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,'''+++---***)))++++++***************************++++++******++++++,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...111444666666444111...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))...+++))),,,333999:::999333---+++///000,,,+++...+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************++++++******************++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((,,,++++++++++++++++++,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuuQQQ@@@???AAA@@@999:::888555111///000111///............---------.........------------,,,------,,,,,,,,,,,,++++++************************************************)))***,,,,,,***)))***+++************)))))))))((())))))))))))))))))))))))((()))))))))***+++++++++************************)))************++++++++++++++++++,,,,,,,,,------************************************************************************************************+++,,,---,,,***)))***+++************************************************---,,,,,,+++++++++,,,,,,******************************))))))******+++,,,******************************++++++,,,------...,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,''',,,---***)))+++,,,***************************,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...111333333111...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))---)))''')))...222222111000+++)))---...+++***,,,************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************+++*********))))))))))))++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,sssNNN===<<<<<<:::<<<;;;888444000...///111///............---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))***,,,,,,***)))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,,,,---***************************************************************************************************,,,,,,,,,***)))***+++************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******************************))))))******+++,,,******************************++++++,,,,,,------,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++*********))))))*********'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((---...+++***+++,,,***++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,++++++******++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---***''''''***,,,+++)))---)))(((***+++))))))***************))))))))))))+++++++++***************))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************************************++++++++++++++++++++++++***************************************************************)))))))))*********))))))*********)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqMMM<<<;;;:::777???<<<888333//////000111///............---------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************)))***,,,,,,***)))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************))))))*********+++++++++))))))))))))***************************+++++++++***************************************************************************+++,,,+++***)))***+++************************+++++++++++++++++++++++++++************+++,,,,,,******************************))))))******+++,,,******************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))...///,,,***,,,,,,***++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************...+++))))))******)))(((+++)))'''((())))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++***************************************************************************************************************+++++++++++++++++++++++++++++++++******************************************************************************))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppMMM>>><<<;;;777@@@===777333000000000111///............---------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************************************)))***,,,,,,***)))***+++))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++************************************************************************)))***++++++))))))***+++************************++++++++++++++++++++++++)))))))))))))))***++++++******************************))))))******+++,,,******************************+++++++++++++++,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***///000---+++,,,,,,***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))***+++******+++***(((((()))++++++)))))))))))))))))))))******************************))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++***************************************************************+++++++++******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,nnnMMM@@@???>>>999???<<<777333222222111000///............---------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,)))))))))***++++++,,,,,,************************************************************************((()))+++***))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,******************************))))))******+++,,,******************************++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++*********))))))*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++000111---+++------***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))***++++++,,,,,,++++++***))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((())))))************+++)))'''))),,,,,,)))))))))))))))***************************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++*********))))))*********)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,lllMMMAAABBB@@@;;;>>>:::666444444444222000///............---------.........------------,,,------,,,,,,,,,,,,++++++************************************************)))***,,,,,,***)))***+++((()))))))))************))))))))))))))))))))))))((()))))))))***+++++++++************************)))************+++++++++************++++++++++++((())))))***++++++,,,,,,************************************************************************''')))******))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******************************))))))******+++,,,************************++++++******************,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++************++++++***************+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,000111...,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,,,,+++***)))***+++,,,,,,,,,,,,+++***))))))************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************++++++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))***))))))******(((***)))&&&(((------(((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,kkkLLLBBBCCCBBB<<<===999666555555555222000//////.........---------//////.........------------------,,,,,,,,,++++++************************************************)))***,,,,,,***)))***+++(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---************************)))************+++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,************************************************************************''')))******))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000*********************************)))***++++++,,,************************++++++******************,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,---111222...,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,+++******+++,,,------,,,+++***))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++************++++++)))************+++++++++************************))))))***+++,,,,,,------***+++,,,------,,,+++***************************++++++************++++++))))))))))))))))))))))))************************************************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***,,,,,,+++******+++'''***)))%%%''',,,,,,'''(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************+++,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,lllQQQHHHFFFAAA;;;;;;666333444555222222444//////...------------...---------------------------.../////////---***)))************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++...---,,,,,,,,,,,,---...++++++******************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********************************************************************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************++++++******++++++,,,---************************++++++******************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************------,,,,,,***)))'''&&&******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++************************************************)))((((((((()))***++++++************************************************++++++************++++++,,,++++++******++++++,,,************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++nnnQQQFFFCCC===777;;;666333555555333222444//////...------------...---------------------------......///...,,,+++***************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++---,,,++++++++++++,,,---******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************************************************************************************************+++++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************,,,,,,++++++,,,,,,---...************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************,,,,,,,,,+++***)))((('''******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++************************************************+++***************+++,,,************************************************++++++************++++++,,,++++++******++++++,,,************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++mmmPPPEEEAAA<<<666;;;777444666666444333444//////...------------...------------------------.........------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***************************************************************************************************+++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,---......************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************************************+++++++++++++++***))))))******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++************************************************---,,,++++++++++++++++++************************************************++++++************++++++++++++************++++++************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++jjjNNNDDDBBB>>>888;;;777555777777444333444//////...------------...------------------------///...---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++******+++++++++***************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************+++,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************,,,++++++++++++,,,------***************************************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************************************)))******+++++++++************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++************************************************---,,,+++***************************************************************++++++************++++++++++++************++++++************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiiMMMCCCAAA===888:::666555777777444222333//////...------------...------------------------......---,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************+++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************************************++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************************************))))))***++++++++++++*********++++++++++++******(((((())))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++************************************************,,,+++***)))))))))))))))************************************************++++++************+++++++++******))))))******+++************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,iiiLLLAAA???;;;666999555444777777333111222//////...------------...------------------------------------------------************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************)))))))))))))))***++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************************************)))******+++++++++************++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++******************************************************))))))((()))))))))************************************************++++++************++++++******))))))))))))******************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------gggJJJ@@@???;;;777777444333666666222000000//////...------------...------------------------+++,,,---......---,,,,,,************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************************************************************************************------,,,+++************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************************))))))******+++,,,************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************************************************************+++++++++******)))******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++******************************************************))))))******++++++************************************************++++++************++++++******))))))))))))******************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------dddIII@@@AAA???;;;777333222555666222////////////...------------...------------------------***,,,...//////...,,,+++************************++++++++++++++++++++++++++++++************++++++************************************************)))************+++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************)))************+++++++++((()))***++++++***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************************************************************************************......,,,+++***)))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++******++++++,,,---************************((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******))))))************************************************+++++++++++++++***))))))******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************************************************************)))************+++++++++************************************************************+++,,,------************************************************++++++************++++++******))))))))))))******************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,------------------------+++++++++,,,,,,---------dddIIIHHHOOOIII<<<888777666555333222111000//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,+++***))))))******************************++++++******************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))***++++++***)))***+++******************************************************************************+++++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********************************---------,,,,,,+++++++++************************)))************+++++++++++++++***************++++++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++************************************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******---,,,,,,,,,+++***************+++,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******************************************+++++++++*********))))))************************************************************************)))************+++++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++))))))))))))))))))))))))************************+++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++aaaFFFDDDJJJEEE999777777666444333222111000//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++***,,,++++++***))))))******************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))***++++++***)))***+++*********************************************************************************+++++++++,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++************************------,,,,,,,,,+++++++++************************)))************+++++++++++++++***************++++++++++++*********))))))+++++++++*********))))))+++++++++,,,,,,,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++************************************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******++++++,,,---******))))))))))))******+++++++++++++++***************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************+++++++++*********))))))************************************************************************)))************+++++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++************************************************+++*********))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++```EEEAAAFFFAAA777777666555444333222111000//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++***,,,+++******)))*********************************************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************)))***++++++***)))***+++*********************************************************************************++++++++++++,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++************************)))************++++++++++++***************+++++++++++++++***************+++++++++***************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++************************************************+++++++++***************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++************+++,,,,,,******))))))))))))******))))))************************+++,,,,,,,,,,,,+++******************************++++++++++++******,,,+++******)))*********************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************************************+++++++++***************************************************************************************)))************+++++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++***************************************************************)))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++```EEE@@@CCC>>>777666666555444333222111000//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++***++++++***************+++***************************************+++++++++************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************)))***++++++***)))***+++************************************************************************************++++++++++++***************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************,,,+++++++++++++++++++++************************))))))*********+++++++++*********)))******+++,,,***************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************************************************************************************************))))))))))))))))))))))))))))))))))))***************++++++,,,+++******))))))******+++((((((((()))*********+++******+++,,,,,,,,,,,,+++************************)))******++++++******)))++++++******************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************+++++++++************************************************************************************************************************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++************************++++++************++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++^^^DDD>>>>>>;;;666555555444333222111111000//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++***+++***************++++++************************))))))*********+++++++++************************************************((()))))))))************))))))*********+++++++++************************)))***++++++***)))***+++************************************************************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++******))))))***++++++,,,*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++((((((((()))*********+++******+++,,,,,,,,,,,,+++************************)))******++++++******)))************+++*********************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++************************++++++************++++++***************************************************************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ZZZAAA;;;:::777555444444444333222111111111//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++************)))******+++,,,************************)))))))))***++++++,,,,,,************************************************))))))))))))************)))************+++++++++************************)))***++++++***)))***+++************************************************************************)))))))))************+++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,*********************************+++++++++++++++************************)))************+++++++++))))))))))))***+++,,,,,,***************+++++++++***************+++++++++************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++******************************************************************************+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++))))))************************+++,,,,,,,,,,,,+++******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++)))))))))***++++++,,,,,,***************************************+++++++++************************************************************************)))************+++++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++*********************************+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++YYYAAA:::888777777444444333333222111111111//////...------------......------,,,,,,------...,,,,,,------,,,,,,+++*********))))))***++++++,,,************************((())))))***++++++,,,,,,************************************************))))))))))))************)))************+++++++++************************)))***++++++***)))***+++************************************************************************))))))))))))************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++************************)))*********++++++++++++************************)))************+++++++++))))))))))))***+++,,,---))))))*********+++++++++))))))*********+++++++++************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))************************************************))))))*********+++++++++************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******++++++,,,+++++++++++++++***************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++((())))))***++++++,,,,,,************************))))))*********+++++++++************************************************************************)))************+++++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ZZZCCC<<<999999:::444333333222222111111111//////...------------......------,,,,,,------...,,,,,,---------,,,++++++******))))))***+++,,,,,,************************((())))))***++++++,,,,,,************************************************))))))))))))************)))************+++++++++************************)))+++++++++***)))***+++************************************************************************))))))))))))************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********************************))))))******++++++++++++************************)))************+++++++++))))))))))))***+++,,,---))))))******++++++++++++))))))******++++++++++++)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))************************************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,---,,,,,,,,,+++***************+++,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++((()))***+++,,,,,,+++***++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++((())))))***++++++,,,,,,************************))))))******++++++++++++************************************************************************)))************+++++++++******++++++++++++******************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~QQQ@@@===999777:::222222111111111111111222222000...,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((000%%%(((///***'''***)))******************************++++++++++++******))))))))))))*********************)))))))))))))))'''(((((()))***+++++++++''',,,///((($$$///444)))*********((((((((())))))///,,,,,,+++)))///000&&&&&&(((++++++***)))***+++((((((%%%&&&(((,,,333###,,,''',,,%%%&&&777***((()))************+++++++++************************$$$222'''***...+++---'''+++222)))''''''222 222,,,,,,,,,++++++************333+++%%%111111&&&'''---***)))))))))'''))),,,***666,,,"""...000+++111++++++++++++++++++++++++************************)))************+++++++++******************************************++++++************************))))))))))))))))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************************************************************)))***+++,,,---,,,+++***++++++******++++++,,,---(((+++...///---+++***+++///---++++++,,,,,,+++***++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~RRR@@@>>>:::888:::444444333222111111222222111000...,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))111((((((***(((***...---************************+++++++++,,,,,,+++++++++))))))))))))************************))))))))))))((((((((()))***+++++++++(((***$$$***555%%%---///&&&((('''111+++,,,)))''',,,&&&(((---777))))))************+++,,,,,,:::...888+++((( 000'''"""666...---$$$+++%%%)))************+++++++++************************...(((---***%%%'''......---444000$$$444***,,,,,,,,,+++++++++******111)))((( ...***444&&&(((+++,,,......+++'''!!!%%%)))///111'''###,,,++++++++++++++++++++++++************************)))************+++++++++******************************************++++++************************************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************************************************************************************++++++************+++++++++++++++*********))))))******************************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++*********+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************)))))))))))))))))))))******************************************************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---...+++))))))***,,,------,,,***))))))+++,,,,,,+++++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++}}}QQQAAA>>>:::888:::666555444333222222222222111000...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((&&&''',,,---***************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))************************************(((((())))))***+++++++++111!!!(((***---888!!!"""'''333!!!)))###333000111+++666***111888###,,,***))))))+++,,,,,,+++!!!(((:::'''111000---%%%&&&%%%$$$111///)))************+++++++++************************+++(((===)))%%%((('''>>>&&&444***444&&&,,,,,,,,,++++++++++++***"""BBB***222<<<(((+++---...***$$$(((111222...777---***+++))),,,---&&&++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++***************************************************************************************************************++++++************+++++++++++++++*********************************************************************++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))******************************************************************************++++++******++++++,,,---++++++******++++++,,,---///+++&&&&&&***,,,,,,******)))((((((***,,,,,,+++++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++|||QQQAAA???;;;888:::666666444333111111000000000///...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++""",,,---(((***,,,))))))***************************++++++,,,,,,++++++***((()))))))))************)))***************++++++)))))))))******++++++++++++444(((***;;;)))"""EEEYYY((("""333'''"""111$$$555---***((((((***,,,+++***222)))444)))QQQ...'''444)))+++))))))*********+++++++++************************666,,,GGG333000)))""",,,###,,,++++++++++++++++++++++++444111///QQQuuuJJJ'''!!!%%%000))),,,888***++++++++++++++++++++++++************************))))))*********+++++++++************************,,,+++++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************++++++************++++++******************************************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++,,,++++++***+++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))))))))*********************************************************************************,,,+++***)))***+++,,,---++++++******++++++,,,---+++******+++,,,,,,+++***,,,***))))))+++,,,++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++zzzOOO@@@>>>:::888:::555444333111000////////////......---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###111///(((,,,)))&&&...************************))))))************))))))((()))))))))************))))))******+++++++++,,,************++++++++++++000***!!!jjjLLL***---!!!$$$222***+++***))))))*********)))***""",,,###'''000///$$$((())))))*********+++++++++************************"""(((222fff///))))))333%%%000++++++++++++++++++++++++&&&???444```%%%111999///(((###++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************************************++++++************++++++******************************************************************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***,,,---,,,******+++---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************(((((())))))************************************************************************************,,,+++***)))***+++,,,---++++++******++++++,,,---))),,,...---+++...555;;;000...++++++++++++***)))++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwNNN???>>>:::777999444333222111000000//////.....................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++&&&///'''%%%111***"""///************************(((((())))))))))))(((((())))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++000///)))^^^zzz000000777)))((()))+++---,,,+++))))))***---555***,,,~~~"""222...000)))************+++++++++************************,,,000### ...111'''111&&&***++++++++++++,,,,,,,,,sss{{{%%%---,,,++++++++++++++++++++++++************************)))************+++++++++************************---------,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************+++++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++***,,,...---***)))+++...++++++++++++++++++++++++)))))))))******************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))******++++++************************************************************************++++++******++++++,,,---++++++******++++++,,,---,,,...---)))(((///???MMM111///---,,,,,,+++***(((++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuuLLL======999666777444333222111111111111111------...............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++(((,,,&&&555NNN===$$$---************************))))))************))))))))))))))))))************))))))***++++++,,,------++++++++++++++++++++++++***!!!ppp444***'''(((---222222---)))***---###...'''---@@@[[[...///+++)))************+++++++++***************************&&&%%%ggg333///(((&&&...$$$******+++++++++,,,,,,,,,===MMM555++++++++++++++++++++++++************************)))************+++++++++************************...------,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++))),,,///...***)))+++...++++++++++++++++++++++++((()))))))))*********+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))******++++++******************************************************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,+++((((((...999CCC///---+++***++++++***)))++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++tttKKK===<<<888555666444444333222222333333333------......///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---000111QQQtttZZZ///...******************************++++++++++++******))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++ }}}---888;;;888'''///777666///***+++//////'''///%%%&&&555...''')))************+++++++++************************..."""888---___000666!!!111*********++++++,,,,,,,,,ccc++++++++++++++++++++++++************************)))************+++++++++************************......---,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))---///...***)))+++///++++++++++++++++++++++++(((((())))))*********++++++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))***+++++++++************************************************************************)))***+++,,,---,,,++++++++++++******++++++,,,---((()))+++++++++*********,,,+++))))))***+++***)))++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++nnnIIIAAA<<<999:::888444333222111000000000000///............---------------------------------------------------------,,,,,,,,,++++++*********((()))---222666555000+++************************++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,$$$222+++,,,'''555III)))(((000OOO%%%%%%***+++,,,,,,,,,,,,+++***''',,,)))222&&&sss111''')))((())))))*********+++++++++***++++++++++++***)))))),,,***+++((()))444---&&&******+++++++++,,,,,,,,,111(((444%%%XXX...&&&:::((($$$222222222###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************************************************************)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))******************************++++++++++++******,,,+++++++++***)))))))))******************************+++,,,,,,,,,,,,+++************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))---,,,***)))))))))************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,oooIIIAAA<<<888888666444333222111000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())),,,//////---***************************++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,&&&---...&&&111''''''999iii&&&+++///555QQQ///***+++,,,,,,,,,,,,+++***,,,,,,,,,--- QQQTTT---%%%,,,))))))*********+++++++++***++++++++++++***))))))"""222...qqq999---,,,---*********+++++++++,,,,,,,,,___---:::---111&&&LLL;;;...+++,,, ------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++***************************************************************************************)))************+++++++++******++++++++++++************************************************************************************++++++++++++******+++++++++*********************************************+++,,,,,,,,,,,,+++************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************++++++,,,,,,***)))))))))************))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++************************)))************+++++++++++++++***))))))***++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,oooJJJAAA<<<888777555444333222111000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++)))'''''')))***++++++************************++++++************+++++++++++++++*********************+++++++++,,,,,,,,,,,,'''...***222)))&&&|||&&&---******###---***++++++,,,,,,++++++***,,,***000+++"""---***(((---***************+++++++++***++++++++++++***)))))) 222---!!!444ddd333%%%,,,...******+++++++++,,,,,,,,,jjjGGG)))%%%###///***+++""" )))+++333""",,,(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++******))))))************************************************************************)))************+++++++++******++++++++++++************************************************************************************++++++++++++*********************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,,,,+++******)))***************))))))******+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,mmmIIIAAA===999888555444333222111000000000000///............---------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***+++,,,************************++++++************++++++******************************+++++++++,,,,,,,,,333$$$---(((+++***AAA555(((%%%'''777++++++++++++++++++++++++(((&&&111...---"""+++///)))***************************++++++++++++***)))))))))(((***///&&&(((&&&+++---******+++++++++,,,,,,,,,(((///+++###***444'''111+++///gggaaa###&&&555'''...***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************************************))))))*********+++++++++******++++++++++++************************************************************************************++++++++++++******)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++************++++++))))))*********+++++++++++++++************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******)))*********++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjGGGAAA===::::::888444333222111000000000000///............---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,222###---(((&&&***pppqqq,,,+++,,,(((+++nnn++++++++++++++++++++++++)))(((+++***222+++<<>>;;;;;;999444333222111000000000000///............---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((***,,,---+++)))))))))************************++++++************++++++***************+++++++++******+++++++++,,,,,,,,,***%%%---,,,(((---III222333,,,&&&,,,++++++******++++++,,,...,,,%%%$$$...333***)))+++++++++******************++++++++++++***))))))+++,,,... ...999SSS333)))(((******+++++++++,,,,,,,,,...,,,&&&---)))""")))555!!!,,,000***<<<%%%000)))mmmAAA&&&---...)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++******************************++++++++++++*********************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))((())))))***++++++++++++*********))))))******+++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,iiiFFFAAA>>>::::::777444333222111000000000000///............---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''***,,,,,,***)))***+++************************++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,(((+++(((,,,,,,555444)))444)))+++,,,,,,+++******+++,,,,,,+++...&&&&&&,,,000!!!222---+++++++++*********))))))***++++++++++++***))))))'''...,,,%%%'''***111(((*********+++++++++,,,,,,,,,///555)))"""333///###999!!!333&&&"""777***;;;)))---tttnnn,,,...666)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************************************************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++******************************++++++++++++******+++++++++*********************************************+++,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************((()))***+++,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++************************)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,jjjGGGAAA>>>:::888555444333222111000000000000//////.........---------++++++,,,,,,---...//////------------------------*********++++++,,,,,,,,,***+++---+++)))))),,,///************************++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,000###)))--->>>+++"""333///"""888---,,,+++******+++,,,---###---+++......+++222===AAA///++++++++++++******))))))***++++++++++++***))))))(((***&&&888%%%(((ppp...(((...******+++++++++,,,,,,,,,,,,!!!///..."""***---'''///$$$+++222((((((...'''&&&...555 (((,,,111++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,,,,---************************************************************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++******))))))******************************+++,,,,,,,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,((()))***+++,,,,,,+++************)))***++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,cccLLLAAA;;;;;;222666555444333111000/////////......---------,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************++++++++++++***)))(((((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,)))...&&&***...---,,,000((()))666HHH///&&&,,,---,,,,,,'''******+++++++++,,,,,,,,,,,,..."""444..."""///---''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,111%%%***+++444___"""...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,...111,,,$$$&&&000000000'''///)))'''...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))++++++******************************************************************++++++************++++++++++++************+++++++++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,bbbKKK@@@;;;;;;222777555444333111000000///////////////////////////...------------..................---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++***)))(((((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,***---'''+++++++++***,,,(((------JJJ222(((,,,++++++,,,)))******+++++++++,,,,,,,,,xxx000///$$$***+++''',,,---))),,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,(((,,,***---%%%---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,""""""999333###///$$$(((///***&&&---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************************************++++++************++++++++++++************+++++++++++++++*********)))))),,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,aaaJJJ???::::::333777555444333111000000000000/////////////////////000---------------------,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***************+++++++++,,,+++***))))))))))))***++++++++++++*********************++++++,,,,,,,,,++++++,,,))),,,(((******)))+++333###JJJ333)))+++)))***---*********+++++++++,,,,,,,,,888JJJ,,,+++$$$***,,,)))...***,,,,,,,,,,,,,,,,,,,,,,,,(((---(((+++...***(((lll---*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------444333000***%%%%%%(((+++```(((---,,,'''---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************************************************************++++++************++++++++++++************+++++++++++++++***************,,,,,,,,,++++++++++++***''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,```III>>>999:::333888555444333222111111111111------------............------------,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))***+++,,,,,,,,,+++++++++******,,,&&&+++...***---222$$$AAA000***,,,)))***---)))******+++++++++,,,,,,,,,)))$$$111***---,,,'''///(((,,,,,,,,,,,,,,,,,,,,,,,,(((000(((,,,---))),,,666XXX,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((("""***222+++)))333<<<&&&***---(((---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++************************************************++++++************++++++++++++************++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,___GGG===888:::333999444444333222111111111111........................------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************)))***+++------,,,+++***+++***))),,,&&&***///***---,,,<<<444))))))---***+++---'''******+++++++++,,,,,,,,,***uuu###---000---&&&(((000))),,,,,,,,,,,,,,,,,,,,,,,,***111,,,,,,+++)))555$$$*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,555###+++:::OOO'''***---)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************++++++************++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,^^^FFF;;;777999444999444444333222222222222222111111111000000000//////---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++*********************+++++++++(((***,,,------,,,+++******+++(((+++((((((...(((---(((ppp,,,&&&***...***+++---'''******+++++++++,,,,,,,,,,,,AAAGGG&&&...,,,"""---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111***+++)))888'''jjj---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------""")))===$$$***,,,---))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************++++++************++++++++++++************++++++***************+++++++++***++++++++++++,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,]]]EEE:::666999444:::444444333222222222333333333222222111000///......,,,------...///000111111......---------,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++((())),,,---...---+++***(((,,,&&&+++,,,(((---'''111...+++''',,,---(((***...(((******+++++++++,,,,,,,,,---...))))))...$$$333'''...,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&333'''...)))222---@@@\\\******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++999///lllkkk(((,,,,,,+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************((())))))***++++++,,,,,,************************************************++++++************++++++++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,\\\DDD:::666999444:::444444333222222222333333222111000///...---,,,+++,,,---...///000222333333......---------,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***))))))******++++++++++++((())),,,......---+++)))''',,,$$$***...+++---(((777888ddd...***------&&&)))///)))******+++++++++,,,,,,,,,)))###222'''333***777///,,,,,,,,,,,,,,,,,,,,,,,,,,, 444&&&111))))))......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------yyyDDD###++++++---***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************++++++************++++++++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,ZZZDDD<<<888;;;555:::777555333111111111222333111111///...------------...------------...//////......------------......------------------------,,,,,,,,,++++++*********)))************+++++++++++++++******++++++,,,---************************((()))+++,,,------,,,+++---+++%%%///222VVV(((444333---,,,...))))))...,,,***333,,,,,,,,,,,,,,,,,,,,,,,,///+++AAABBB...'''999((($$$000...+++,,,111///((((((...)))***+++,,,---,,,++++++111jjj***000,,,+++///,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,lll---333)))'''(((111+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***,,,---+++(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---+++***+++...000///------------,,,,,,+++++++++------------------------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********YYYDDD;;;888:::444999777555333222111111222333222111000///...............------------...//////......------------......---------------------------------,,,,,,,,,++++++************++++++++++++++++++******++++++,,,---******************************+++,,,,,,,,,++++++(((+++...+++)))777xxxaaa---(((...***---)))000((($$$,,,,,,,,,,,,,,,,,,,,,,,,***)))///,,,+++&&&333000...'''......'''&&&---...''')))***+++,,,---,,,,,,+++(((DDD\\\+++---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,EEE)))///***---***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---+++(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,***+++...///---,,,---------,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******WWWBBB:::777999333888666555333222111111222333222111000//////......///......------......///000......------------......------------------------......------------,,,,,,************+++++++++,,,++++++******++++++,,,---************************,,,,,,++++++***+++++++++((()))222''')))!!!777)))%%%///---222333666666++++++++++++++++++++++++---(((***+++///444000,,,...222///(((***222333---******+++,,,,,,,,,,,,,,,+++'''%%%...,,,))),,,+++000,,,,,,,,,,,,,,,,,,,,,,,,@@@eeeBBB(((***+++)))111,,,)))+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++------,,,***------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***VVVAAA999666888222777666555444222222222222222222111000///////////////...............//////000......------------......---------------------------------------,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---************************...---+++***)))***++++++,,,'''///&&&444&&&:::&&&***000...'''444,,,((((((++++++++++++++++++++++++000%%%...GGGGGG000...,,,&&&111***&&&(((111333,,,((()))+++++++++,,,,,,,,,,,,,,,///###}}}---,,,,,,(((---,,,111,,,,,,,,,,,,,,,,,,,,,,,,---111---///555!!!+++///'''(((...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,........................------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++TTT@@@999666888111666555555444333222222222222111000000//////////////////............///000000......------------......------------------------+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---************************...---+++***)))***++++++,,,)))---&&&444000TTT'''000(((///'''"""666///111(((+++++++++++++++++++++++++++,,,***%%%***(((:::***'''444,,,***,,,111222...++++++,,,,,,,,,,,,,,,---------'''***AAAPPP,,,++++++...,,,000,,,,,,,,,,,,,,,,,,,,,,,,%%%((($$$;;;000XXX888***444,,,'''---++++++///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++TTT@@@999777888111666555444444333333222111111//////............////////////......//////000111......------------......------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,++++++***+++++++++(((+++///'''(((///+++QQQ///------&&&+++(((......,,,///###%%%888,,,,,,,,,,,,,,,,,,,,,,,,***666333)))...+++------222333...%%%###***111222,,,,,,,,,,,,,,,---......(((444&&&222)))000------///,,,,,,,,,,,,,,,,,,,,,,,,(((AAA### ((($$$III---222%%%***111***------+++++++++++++++++++++++++++++++++++++++++++++++++++---...---+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,,,,---......---,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++,,,---------...///...,,,+++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,TTT@@@:::777999222666444444444444333222111111......------------......///////////////000000111......------------......------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++******++++++,,,---******************************+++,,,,,,,,,+++++++++***,,,+++%%%,,,&&&EEE:::uuuyyyeeeWWW))):::)))444000888///777555...kkk]]]<<< ------------------------,,,444%%%444KKKRRR%%%///---+++)))---HHHjjjddd>>>'''+++---,,,,,,+++,,,---...///000444***ooo<<<)))444+++------,,,,,,,,,,,,,,,,,,,,,,,,555"""888)))+++///777III***///%%%///000(((222***++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...+++)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,------......//////........................,,,,,,,,,------------...------------------------//////000000000000//////........................---...////////////...---///.........------------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++***++++++,,,---,,,...000///---,,,...000+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,TTTAAA:::888:::222666444444444444333222111111------,,,,,,,,,------...///////////////000111111.........------.........------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------++++++******++++++,,,---************************((()))+++,,,------,,,+++444(((&&&///,,,...///:::www...***"""555555///###111))),,,:::)))++++++'''***VVV222........................+++$$$222###......555,,,555+++888000...------,,,+++,,,---...///000'''444333EEE)))666)))---,,,,,,,,,,,,,,,,,,,,,,,,,,,...###222333&&&)))+++***333+++222***&&&888***++++++++++++++++++++++++++++++++++++++++++++++++,,,...000...+++)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,...------,,,,,,------...------------------------,,,,,,,,,---...///000000........................,,,,,,,,,---------......////////////////////////000000111111111111000000000000000000000000000000...///000111111000///...//////.........---------........................------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---,,,...000000...---///222+++++++++,,,,,,---------------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,SSS@@@999777888111555555444333222111111111111//////...------------...///////////////000111111111000000///...---------...---,,,+++***)))******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///'''---333)))+++---...---++++++...111222((((((...fff111))))))111222,,,,,,222111"""---111///%%%000---...,,,(((lll<<<&&&222000...+++******,,,---///'''666"""$$$&&&666,,,***---)))222999%%%---+++...+++000&&&000---...xxxZZZ***+++333(((***)))222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++---------.........//////,,,---......------...//////...............------...------...111222222111...111444333///------///000111222222222111111000111333555555222///222666333555666555444444777:::777333333666666111000333111111000...---,,,...///---111111------000...)))------.........,,,+++***------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...111111...+++,,,...+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------QQQ???999777999222666555444333222111111111111//////...------------......------------...//////111000000///......---------------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222PPP***555"""444000,,,...///...,,,,,,...000(((+++555111XXX===((()))222111+++'''444&&&999)))&&&TTTDDD<<<(((555<<<)))+++RRR---++++++...333222,,,&&&...666,,,&&&vvv:::111)))***555)))999;;;uuu111,,,888///999 ???+++"""333444~~~222(((...+++000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......,,,,,,---...//////.........---------...---,,,---///000000///111222222111000111333555888888888999:::<<<======???@@@BBBBBB@@@???AAACCCCCCEEEFFFEEECCCBBBDDDFFFIIICCCAAADDDEEE@@@;;;:::333555666777666555555555111222///******...///,,,------,,,,,,---///000111------..................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///000...---------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------OOO>>>888777999222666555444333222111111111111000///......------......,,,,,,,,,+++,,,------...000000000///......------------......---,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,###VVV'''222444)))...///000///------...///+++'''000333nnn>>>---+++000666,,,!!!;;;)))222;;;555%%%333(((???(((mmmBBB$$$'''222777$$$///,,,<<>>===<<<;;;;;;999333...---111222000111///...,,,,,,...000222,,,,,,------............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...//////...,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------~~~OOO>>>999777999111555444444333222111111111111000//////...............,,,,,,++++++,,,,,,---...000000//////............,,,---...//////---+++***+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111)))$$$@@@---###.../////////...---------333((((((111ddd,,,000...***000+++---111***---222===@@@111;;;---555$$$:::555HHH%%%...222+++&&&------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,,,,++++++************+++,,,,,,******+++,,,)))***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------------...------------------------,,,,,,,,,------------......------,,,,,,,,,------000000000//////////////////000111111//////000111000000111222333555666666777777999===BBBDDDEEEDDDHHHEEEBBBDDDHHHLLLLLLLLLKKKKKKIIIIIIIIIKKKMMMNNNIIIJJJIIIGGGJJJOOORRRQQQSSSTTTTTTTTTUUUVVVXXXZZZRRRPPPOOOPPPRRRSSSSSSSSSWWWSSSNNNJJJIIIJJJLLLMMMIIIFFFBBB@@@??????<<<999999777555222000...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------PPP???:::888999111444444444333222111111111111000000///............///---------------......///////////////............+++---...//////---,,,***+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,&&&///444sss###///666......//////000///...------//////,,,;;;JJJ===111>>>)))AAAggg---<<<111---444%%%)))...///---OOO'''---222,,,''',,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,******+++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,---------.........------------------------,,,,,,---------.........---------,,,,,,---......000000000000000000000000...000111111000000111222222333555777999;;;===>>>??????AAAEEEHHHJJJIIIHHHBBBAAA@@@CCCGGGHHHGGGDDDFFFFFFFFFGGGGGGHHHIIIIIIBBBEEEFFFCCCDDDJJJMMMLLLKKKMMMOOOSSSWWWZZZ[[[[[[SSSSSSQQQMMMKKKMMMQQQSSSQQQOOOMMMOOORRRUUUWWWVVVOOOMMMMMMQQQSSSPPPIIIDDDAAAAAAAAA???<<<888444222111000///------,,,------...---------------------------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++***,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------~~~PPP???;;;:::;;;333666555444333222111111111111111000//////......//////...............//////000//////////////////......+++,,,---......---,,,+++++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,'''000<<>>@@@BBBBBBCCCCCCDDDFFFGGGGGGDDDBBB>>>>>>@@@BBBEEEFFFEEECCC<<<>>>AAADDDDDDCCCAAA@@@===GGGMMMIIIFFFHHHGGGCCCBBBGGGPPPYYY```aaa^^^ZZZUUUUUUQQQKKKIIIMMMPPPQQQLLLJJJIIIKKKNNNPPPMMMKKKMMMIIIIIIPPPTTTQQQKKKHHHGGGIIIKKKMMMLLLIIIEEECCC;;;999777444111000000000000////////////.........------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...000111111------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------{{{MMM>>><<<<<<>>>777:::555444333222111111111111111000000///////////////...............//////000.../////////////////////++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,222///'''444:::ppp777222111222555888999666444...222111///;;;HHH@@@EEEJJJ333AAA111;;;999888GGG777<<<$$$,,,...111+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,---***+++,,,,,,******+++,,,))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,,,,---...---------------------....................................------------............---------------...//////------...///000000111222222444777888888999;;;===>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFHHHGGGEEEBBBCCCEEEGGGIIIJJJLLLOOOQQQNNNQQQVVVXXXVVVPPPJJJEEEMMM___llliii```ZZZRRRHHHJJJTTTeeevvv~~~zzzoooeeeYYYYYYWWWXXXbbblllmmmggg]]]UUUKKKHHHKKKRRRWWWYYY[[[PPPIIIKKKOOOMMMJJJKKKLLLNNNQQQSSSTTTTTTSSSRRRIIIFFFBBB===999777666555111111111111000000000///........................---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---...111444---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------xxxKKK===<<<===AAA:::>>>555444333222111111111111111111000///////////////...------------...//////.........///////////////,,,+++*********+++,,,,,,++++++,,,,,,,,,---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,$$$333...)))***888444333444888;;;===:::777888888666...555}}}WWWIIIQQQGGGiii___;;;JJJ???FFFDDDPPPIII|||555%%%111,,,+++'''222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,------...***+++,,,,,,******+++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,+++,,,---...///...---,,,---------.........//////........................---------.........//////---------------...///000......///111222333444555888:::===>>>???AAACCCEEEBBBBBBBBBAAAAAA@@@@@@@@@AAABBBEEEIIILLLMMMLLLJJJHHHKKKMMMNNNNNNRRRXXX^^^qqqtttxxxxxxsssiii^^^WWWggguuufffYYY^^^mmmyyyaaa```bbbnnnrrrcccQQQJJJSSSfffzzztttdddUUUQQQQQQOOOPPPSSSPPPQQQRRRTTTUUUWWWXXXYYYRRROOOJJJEEE@@@<<<;;;:::333222222222111111000000........................---------,,,,,,+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,---111555---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------sssLLL@@@;;;999>>>888;;;555444333222111111111111111111111111000000000000...............///000000////////////............------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,...000111...'''***222...***AAAbbb888777NNNKKKBBBFFFGGGDDD===;;;@@@ZZZYYYrrrjjjFFFEEEOOOEEENNNKKKggg///...------......,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++---000111000///------------------------////////////////////////..................------.........------...//////+++///333555444111000///333222111111222666;;;>>>???BBBFFFHHHHHHEEECCCAAAGGGIIIIIIFFFFFFKKKNNNNNNPPPOOOOOOOOOMMMNNNXXXdddfffddd___WWWWWWddd{{{vvvvvv}}}yyyuuuxxxyyy}}}zzzlllnnnpppmmmgggbbbeeefffhhhnnn|||rrrbbbTTTNNNPPPSSSTTTZZZ[[[VVVLLLGGGGGGDDD>>>BBB@@@===<<<888333///...111111000///............000///,,,++++++---///000------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------333111///---,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------yyyPPPCCC<<<999<<<555888555444333222111111111111111111111000000000//////...............///000000////////////............------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........111000///---------...///666///...222---&&&///@@@???|||gggbbbZZZKKKKKKRRRNNNOOOYYYtttOOOPPPJJJIIINNNHHHGGGyyyVVV222000...---......,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************************++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---...///---,,,------------------------................................................//////............//////...000111111000000111222444888<<>>:::444333111000............,,,,,,,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------{{{RRRCCC<<<888<<<555999555444333222111111111111111111000000000000//////...............///000000////////////............------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,------------.........////////////////////////111......000111......///444+++SSSlll___cccWWWYYY```YYYVVVUUUPPPCCCDDDEEE:::jjj///222///---,,,---------,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,------+++)))------------------------------------------------........................000//////......//////000111111111111111444999===>>>AAADDDFFFFFFEEEDDDDDDBBBAAA@@@AAAEEEHHHKKKLLLJJJOOOXXXjjjxxxnnnhhhnnn|||{{{uuuzzzyyyjjjeeeiiiuuu~~~wwwmmmgggiiittt}}}}}}vvvnnniiimmmttt|||uuupppooorrruuuooorrr}}}|||llllllwwwnnn]]]SSSLLLGGGHHHDDDAAABBBEEEHHHGGGDDD???===999666222000//////+++,,,---...///...---,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------wwwNNN@@@999777<<<777;;;444444333222111111111111111000000000////////////...............///000000////////////............------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------............+++,,,---///000000000000+++---...///333888888444///HHHDDD:::dddsssnnn\\\dddfffeeejjj|||mmmdddNNNMMMYYYGGG===WWW555999333000---,,,------------...------,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,---......---+++------------................................................//////////////////.........///000000222333555666999>>>DDDIIIJJJGGGCCCBBBCCCDDDDDDCCCFFFIIIOOOVVV\\\^^^]]][[[^^^iiizzz~~~yyyxxx|||qqqfffeeelllvvvoookkkeeebbbcccjjjsssxxxpppiiicccbbbbbbccchhhnnnpppxxx}}}{{{tttqqqrrruuuyyy~~~|||ttteeegggppp~~~vvvwwwsss```VVVRRRMMMKKKFFF@@@>>>CCCGGGIIIMMMJJJEEE@@@;;;777555444/////////000000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000111111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------tttLLL>>>888666;;;555999444444333222111111111111000000000////////////..................///000000////////////............------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////,,,---...///000000//////...333333///000777<<<<<>>666444222000......///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...///000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------tttLLL???999666999222555555444333222111111111111000000////////////.....................///000000////////////............------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......------........./////////222111111111000000000///111555888666777>>>GGGMMMWWW^^^___bbbfff```[[[ccc___qqqvvvmmmtttgggRRRMMMLLLQQQAAA888III?????????>>>>>>>>>======:::<<>>JJJEEE888IIIKKKFFFWWWkkkbbbcccccc\\\YYYUUUOOOMMMPPPXXXbbbhhhhhhhhhggghhhmmmssszzz~~~|||}}}}}}vvv___JJJTTTnnnlllVVVHHHJJJJJJ???888EEEMMMCCCGGGDDD@@@===:::777222///...------------...//////------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,---///111222222000---------...//////000000000000000000000000000000.........//////000000111...//////000222444666777;;;>>>CCCEEEGGGHHHIIIJJJGGGMMMWWWaaaeeeeee```]]]jjjuuuxxxoookkkuuuuuuhhheeeiii]]]]]]```dddgggaaaUUUJJJEEECCCAAAEEEPPPXXXVVVOOOJJJCCC>>>???FFFNNNSSSTTTXXXMMMBBB???@@@CCCHHHMMMVVVNNNHHHFFFGGGHHHLLLPPPTTTVVVMMMHHHOOONNNKKKQQQWWWYYY^^^hhhsss{{{~~~yyylllgggsssyyyvvvxxxttthhhVVVMMMGGGKKKLLLMMMNNNNNNMMMLLLKKK???<<<888333000///000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------qqqJJJ???:::888;;;333555555444333222111111111111000000/////////........................///000000////////////............------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------..................////////////333333222222333555666777999;;;BBBIIINNNSSSZZZbbb]]]iiifff```jjjqqqlllhhh___\\\\\\^^^XXXMMMGGGHHHIIIDDD<<<@@@AAA>>>BBBBBB???BBBFFFJJJKKKKKKHHHGGGCCCGGGMMMSSSWWWXXXWWWVVVYYYiiifffaaajjjeee[[[eee^^^ccciiinnngggYYYUUUOOOLLLJJJGGGEEEGGGKKKQQQTTTSSSQQQOOOPPPTTT]]]fffkkkppptttxxxnnnzzzxxx~~~rrrqqqeeeaaaYYYOOOIIIMMMDDDAAAHHHAAA>>>PPPEEEDDDCCCBBBAAA???;;;777333222111000////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------...............------...000111000...---------...///000000000000000000000000000000000---......///000000111111000111222444666999;;;<<>>:::666444333........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------mmmGGG>>><<<;;;???777999555444333222111111111111000/////////...........................///000000000/////////............------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------................../////////000000000111333666;;;???BBBJJJJJJRRR___eeedddeeejjj\\\gggcccYYYTTTOOONNNWWWOOOKKKIIIGGGCCC???@@@EEE>>>JJJHHHRRRKKKMMMZZZNNN[[[aaaiiipppsssrrrnnnjjjhhhmmmvvv~~~{{{zzzuuujjjnnnnnn\\\\\\[[[YYYWWWVVVUUUTTTRRRNNNJJJHHHKKKSSS\\\bbbYYYUUU```___dddooolllwwwlllooovvv|||sssUUU\\\ZZZ888AAAOOO000;;;<<<>>>BBBDDDDDDBBB???888777555333111///.................................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------------------------------........./////////...---...//////---+++---------...///000000111////////////////////////---......///000111111222222222444666999<<>>999666////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------///111333555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------oooDDD::::::999:::444;;;555555444555666555222000000000000000000000000000//////000000111111222222000000//////.........---------------------------------------------------,,,,,,,,,---------..............................000---,,,---000111///---))),,,...000000000222333111666;;;===@@@GGGQQQYYY```ccchhhnnnpppkkkbbbZZZRRRTTTPPPGGGAAAAAACCCBBBHHHIIIIIIIIIIIILLLPPPSSS\\\dddmmmrrrsssuuuyyy~~~~~~|||vvvpppqqqyyyxxxnnnbbb[[[ZZZYYYUUUQQQXXXVVVSSSOOONNNSSS\\\dddaaa```bbbggglllrrr}}}~~~xxxooocccVVVIIIAAAAAA???======???@@@AAAAAAAAADDDBBB<<<::::::555---///.........//////,,,***...////////////...---,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////............///000222222111222222222222222111111222222111000///111555999444888===@@@AAACCCEEEGGGLLLXXXbbb```WWWXXXhhhyyy~~~wwwxxxkkk\\\PPPIIILLLRRRUUUYYYYYYPPPEEEDDDNNNYYY[[[dddqqqxxxvvvttt{{{~~~}}}sssppptttxxxxxxtttmmmfff```VVVLLLIIINNNKKKDDDGGGQQQSSSQQQZZZkkknnnooorrruuuzzzqqqbbb[[[XXXaaaqqqqqq^^^RRRKKKRRRUUUQQQLLLIIICCC======999555222111000000//////...---,,,,,,,,,---...........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++))))))***---111444333333111...+++***,,,...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---lllEEE>>>===:::999333;;;555555444555555555222000000000000000000000000000//////000000000000000000000/////////............------------------------------------------------,,,,,,---------....................................,,,+++,,,///000///...+++---///000000222444666999>>>EEEMMMTTT\\\dddiiilllooorrrqqqjjj\\\LLLBBB<<>>BBBCCCAAAAAAAAA;;;333222000......///000///............------,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////.........//////000222222//////000111111111111111444333222111222333444444:::>>>CCCCCCBBBEEEMMMTTTlllvvvtttfffaaammm{{{~~~uuurrrwwwvvvpppeeeYYYKKKCCCBBBEEEJJJMMM```iiiqqqnnnfffeeennnyyy~~~xxxoooiiihhhooodddZZZUUUNNNGGGHHHOOORRRUUU[[[eeeqqq}}}vvviiiaaacccllluuu}}}gggSSSLLLKKKIIIHHHHHHIIIIIIJJJCCC@@@<<<999777444222///111000...---,,,---......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,******+++---000222222333444222///---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---kkkFFF@@@???:::999333:::666555444444555444222000000000000000000000000000000000//////////////////////////////............------------------------------------------------,,,------------.................................///...------///111111000111222444555777;;;@@@DDDLLLPPPVVV^^^fffjjjkkkjjjhhhjjjiiicccWWWKKKBBB>>>HHHOOOUUUXXX^^^ggglllmmmmmmqqqxxx~~~~~~{{{xxxyyy{{{}}}~~~}}}zzzwwwnnnhhhdddaaadddaaa``````\\\WWWWWW[[[ffffffnnnxxx{{{yyy~~~uuulll^^^QQQGGG@@@;;;999999===AAACCCFFFGGGCCC===;;;777333000000000000/////////...---,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////////////////000000111222//////000000111222222222......000333777:::;;;<<>>;;;888:::333888666555444444444444333111000000000000000000000000000000//////......------///////////////.........................................................------------....................................111111000///000111222222888:::===AAAEEELLLTTTZZZcccccceeekkkooonnnhhhaaaYYYXXXSSSJJJBBBBBBJJJRRReeelllrrrvvv{{{}}}{{{zzzyyywwwuuummmdddbbbeeejjjjjjiiihhhccc]]]\\\```eeehhhiiiiiieeebbb``````aaaccceeemmmsssvvvrrrpppppppppnnnwwwwww{{{zzzuuulll```YYYXXXZZZTTTVVV]]]^^^[[[bbbooo}}}wwwjjj^^^SSSIIICCC;;;;;;<<<>>>BBBFFFGGGEEEDDDAAA<<<888555333000---000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///........................////////////////////////000000//////000111111222222222222222222333444444///222444666999===DDDHHHOOOPPPQQQSSSZZZiiizzzzzz{{{|||nnnZZZOOODDD@@@AAABBBHHHOOO[[[bbbeeebbbccctttqqqcccddddddbbb___ZZZTTTOOOLLLVVV]]]iiisss|||pppeeeccchhh___bbbnnnmmm[[[LLLHHHIIIHHHHHHHHHGGGCCC???;;;555333111000//////111222------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,++++++...222444333222111000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---qqqIII;;;666555;;;444555777555444333444444333111000000000000000000000000000000//////......------.........///////////////................................................---------.........//////////////////////////////111111000000000111333555>>>AAAGGGNNNUUU^^^ffflllpppllljjjkkklllhhh___WWWOOOOOOMMMHHHFFFOOO___nnnwww}}}}}}zzzxxxooolllgggdddbbbaaa___^^^\\\WWWSSSTTTYYY]]]^^^]]]VVVSSSQQQTTTZZZaaadddeee]]]\\\YYYVVVVVVYYY^^^```bbbffffff```\\\^^^bbbcccggggggiiinnnsssuuusssqqqyyytttkkkhhh___\\\\\\^^^ZZZQQQQQQYYYeeelllvvv~~~yyynnnaaaYYYMMMGGG???<<<<<<>>>AAACCCEEECCCBBB@@@>>>:::444000000///............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///////////////////////////000000000000000000000000111000000000000111111222333333222222222333444555999===@@@>>>===BBBNNNYYYooohhhbbbbbbiiisss{{{~~~vvvqqqhhh\\\SSSPPPGGGDDDDDDGGGLLLWWWlll~~~vvvrrrtttzzz|||xxxyyyzzzwwwuuuvvvyyy~~~}}}yyywwwzzz}}}~~~}}}{{{yyy~~~{{{ssshhh^^^WWWMMMMMMPPPUUUaaaqqqooocccccciiinnnppp{{{]]]OOOFFFFFFGGGHHHJJJIIIFFFDDD===;;;888555222///...---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------,,,+++***(((***---...///000333555000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---pppKKK>>>777555;;;444444777555333333333444333222000000000000000000000000000000//////////////////.........///////////////................................................------........./////////////////////////////////...///000000111444888;;;EEEJJJRRRZZZaaahhhnnnrrrtttmmmccc\\\XXXRRRJJJDDDKKKRRR[[[aaafffppp}}}{{{sssiiijjjkkkhhhddd```]]]\\\TTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVYYY^^^bbbcccdddddddddeeeiiinnntttwwwxxxrrrvvvyyywwwuuuuuuuuurrrkkkqqqtttrrrpppqqqrrrqqqhhhhhhgggdddaaa___^^^^^^ffflllsssxxx{{{~~~~~~~~~|||yyywww{{{}}}ssseeeZZZUUUMMMSSS\\\dddiiiooouuuzzz{{{~~~wwwhhh]]]PPPHHHAAA<<<;;;===??????AAACCCDDDAAA===999333111///...---------...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///////////////////////////000000000000000000000000111111111000000111111222222111111111333555777888;;;@@@EEEHHHKKKWWWiiivvv{{{ttttttyyy|||zzzuuukkk^^^UUUQQQIIIAAAFFFSSSaaaccceeeeeekkk{{{vvvvvvwwwyyyzzzyyywwwuuuuuuvvvwwwvvvvvvwwwyyy|||zzzyyy{{{ttttttvvvvvv|||xxxrrrooosssyyywwwqqqrrr{{{zzzpppiii^^^ZZZUUURRRUUU]]]ffflllwwwvvvppprrrwwwoooZZZGGGFFFEEEGGGIIIJJJJJJIIIFFFEEEBBB===777222---***........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,+++***((()))******+++...333666222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---jjjMMMHHH>>>666999333666888666333222333444333222000000000000000000000000//////000000000000000000............/////////000............................................................////////////////////////////////////---///222555888===DDDIIIQQQWWW___fffkkkmmmnnnoookkkbbbVVVLLLGGGFFFFFFEEE[[[eeesss~~~xxxqqqfff\\\WWWWWWWWWTTTQQQOOOOOOPPPOOOSSSXXX[[[]]]aaafffkkkmmmqqquuuxxxzzz}}}~~~zzzxxxwwwlllmmmnnnnnnllljjjiiiiiippppppsss}}}ssseeePPPTTTWWWXXXVVVWWW[[[```iiinnnwww}}}rrrggg___TTTGGG???>>>;;;<<<===AAACCCDDDBBB@@@;;;999555222///---------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------............///////////////////////////000000000000000000000000222222111000000111111222111111222444777;;;???AAABBBDDDIIISSS```qqq~~~{{{{{{{{{vvvkkkbbbJJJEEE@@@@@@FFFUUUmmm}}}tttooollllllrrrzzzpppvvv}}}{{{zzzzzztttmmmggglllqqqttt{{{~~~yyyrrriii```ZZZ___gggqqqvvvvvvyyytttaaaMMMJJJFFFEEEFFFGGGIIIIIIHHHHHHGGGEEE@@@:::555111////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++******,,,000333555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---dddOOOPPPFFF888888333888888666333222333444333333000000000000000000000000//////000000111111222222---.........//////000000////////////////////////////////////////////////............/////////000000000000000000000000000...222666;;;???GGGPPPVVV\\\bbbjjjpppqqqooommmlllZZZSSSJJJFFFHHHPPPZZZaaawwwwwwvvvqqqjjjeeeaaaXXXOOOOOOPPPQQQRRRSSSWWW\\\___aaaiiirrrxxx|||~~~zzzvvvtttrrrppppppuuu}}}wwwkkkkkkiiibbbZZZTTTUUUWWWVVVZZZcccooo}}}}}}wwwrrrgggUUUHHHDDD<<<<<<<<<>>>@@@BBBBBBAAADDDAAA<<<777333000...---,,,,,,,,,------.........,,,,,,,,,+++++++++******------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................---------.........//////000000000000000000000000000000000000000000000000222222111111111111111222111222444888===BBBHHHKKKSSSQQQRRR]]]nnn~~~{{{{{{zzzvvvnnn___NNNCCC@@@EEEGGGHHHZZZ}}}wwwuuuvvvrrrssswww}}}|||~~~}}}tttnnnppp|||vvvnnn]]]```ccceeeiiisssqqqfffTTTOOOHHHDDDCCCEEEFFFGGGCCCEEEHHHIIIGGGDDD???<<<000000000000000000000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---------...---++++++---///666666555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---aaaKKKAAACCC>>><<<<<<777;;;777333222444555444333000111333333333222000...000000000000000000000000111000//////000000///...---------.........//////111000////////////000000000000000//////.........222......111111---...333999:::<<>>999333...,,,+++,,,---.........---,,,......------,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.........//////............/////////000////////////////////////////////////000000000000111111111000000000000000777222111555555111111444555888;;;>>>CCCLLLYYYbbbccc___[[[bbbyyyqqq^^^\\\VVVNNNHHHIIIQQQXXXeeeYYYXXXmmmrrrwww}}}{{{yyy}}}}}}zzzwwwqqqhhh\\\VVV___lll|||tttmmmlllfff\\\aaaWWWKKKBBB===<<>>@@@===;;;<<<999;;;777444333444555444333111111000000000///000000000000000000000000000000222111000111333444444333---------.........//////000000000/////////000000111000000000000/////////333000111666777666888===??????BBBLLLYYYdddkkknnntttpppjjjbbb[[[VVVUUUUUU[[[___eeeoooxxxzzzwwwvvvsssjjj]]]WWWYYYSSSSSSUUUYYY```hhhnnnqqqoooyyy|||uuuooolllkkkkkkjjjppprrruuuwwwwwwwwwxxxxxx{{{uuuooommmqqqwwwzzz{{{wwwddd[[[TTTTTTVVVYYY___eeewww{{{~~~tttlllhhh___TTTKKKGGGCCC???;;;===???AAACCCBBB???<<<:::000///...---,,,,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.........//////........./////////000000////////////////////////////////////000000000111111111111111111111111111///...000666666444555999;;;===BBBJJJVVVcccooovvvyyyvvvtttyyynnn[[[RRRJJJAAA===GGG___}}}|||xxxyyyyyyvvvwww|||qqqeee___\\\YYY```hhhnnnsssvvvsssnnneeegggcccXXXJJJ@@@===<<<<<<@@@CCCDDDCCCDDDGGGJJJHHHCCC<<<777555333111...///////////////////////////...------,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111/////////...------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++\\\EEE;;;===::::::===::::::888555444444444444333222111///------...000111000000000000000000000000111000000222444666666555------........./////////000000000000000000000000111000000000111111222222222111333888:::<<>>BBBJJJTTT\\\```hhhuuuyyygggRRRKKKUUUhhhxxx}}}}}}}}}|||xxxoooeee^^^\\\[[[YYYTTTPPPQQQZZZccciiirrr{{{nnnqqqllleee\\\VVVTTTVVVXXX\\\aaadddccc___[[[\\\___```gggoootttuuuuuuvvvwwwvvv{{{|||xxxwwwxxxqqqrrruuuvvvsssnnnkkkjjj```aaaeeehhhfffcccffflllgggjjjooowww}}}~~~zzzvvvwwweeeZZZPPPQQQUUU^^^kkkyyy}}}xxxooodddXXXQQQFFFEEEBBB???===<<<<<<<<<<<<:::777444111...---,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////...////////////000000000//////////////////////////////000000000111111111222222222222333333333333333555888888888:::@@@FFFRRRSSS[[[lll|||qqqkkk```PPPGGGGGGDDDNNNbbb|||wwwssstttuuu~~~{{{nnnkkkkkkmmmnnnmmmppptttkkkgggfffhhhhhhffffffiiifffpppuuuqqqlllllliiiccccccdddggglllppppppkkkeeeqqqoooqqqzzz}}}}}}yyywww~~~wwwgggcccdddeeennnyyy~~~lll[[[MMMDDDAAA???@@@CCCGGGIIIJJJMMMMMMKKKFFF@@@:::777666333222///...---...000111//////...---------------------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,___GGG;;;<<<888888;;;888999999888666444333333333111111222222222111000///////////////////////////000///......///000///---........./////////000000...///000111222222111111//////000222555888<<<>>>@@@DDDJJJOOOWWWeeettt~~~mmmbbbXXX[[[iiiyyyzzzwwwrrrmmmhhhaaaZZZUUUUUUWWWXXXXXXZZZdddqqq{{{yyyqqqkkkgggccc___]]]``````^^^YYYWWW]]]kkkvvv}}}zzz}}}}}}zzzzzz||||||wwwuuuvvvfffgggeeeaaa]]]\\\___bbbgggkkkssszzzsssddd\\\SSSOOOTTT```mmmuuu{{{wwwkkkeee]]]WWWNNNEEE@@@???@@@BBB===>>>===<<<999555111......------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........./////////000000////////////000000000111000000000000000000000000000000000000111111111111222333333333444444444555666888888888;;;CCCMMMTTT```ggguuuzzzrrraaaPPPKKKIIIKKKWWWfffnnnwww~~~zzzuuussswww~~~zzzuuupppooopppooojjjeeeddddddgggnnnrrrpppoooqqqtttsssxxxzzz{{{{{{xxxvvvwww|||uuunnnsss{{{~~~|||wwwxxx}}}zzzwww{{{ttthhhcccfffvvv{{{rrrfffZZZSSSQQQRRRXXX]]]YYYKKK???JJJKKKJJJGGGBBB>>><<<;;;666444111///......///000//////...------------.........---,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,^^^FFF;;;===999888:::777999::::::888555333222333000111333444444222000...000000000000000000000000222111//////000000///........./////////000000000...///111222333222222111000000222555:::???EEEHHHHHHRRR]]]eeeqqq|||ppplllkkkkkkooowww~~~yyypppjjjbbb[[[VVVTTTRRRQQQTTT\\\dddmmmyyyrrrfff___ZZZWWWWWWYYY^^^hhhqqqvvvwwwwwwvvvxxx{{{lllbbbcccnnnxxxssspppjjjfffeeekkksssyyyrrryyyzzzpppbbbVVVQQQRRRTTTWWWhhhsss~~~zzzrrrdddUUUIII@@@<<<;;;>>>???AAAAAA???;;;666333------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000/////////000000000111111000000000000000000000000000000000111111111222222333333444444555555666666555777888;;;FFFVVVdddiiinnnzzz~~~eeeSSSLLLCCC===EEEXXXoooqqqlllfffppp~~~tttgggbbbeeeiiimmmkkkkkknnntttzzz|||}}}{{{rrrvvv~~~||||||tttzzzxxxqqqoookkkkkklllmmmnnnooonnnlllrrrxxxdddLLLIIIHHHHHHGGGEEECCCAAA@@@:::999666333111/////////000///......------......///...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,---------...++++++,,,,,,,,,,,,------++++++******++++++,,,---YYYCCC999<<<999888:::666999:::;;;999555222222333111111111111111000000///000000000000000000000000111000///000111222111000.../////////000000000000---///111333333333222111222333666:::@@@GGGNNNRRRVVVfffvvvwwwfff]]]ZZZlllrrryyy~~~|||vvvooojjjccc]]]UUUPPPQQQUUUZZZ]]]gggqqq~~~uuulllfffbbb]]]ZZZaaa___bbbkkksss{{{}}}rrrkkkhhhffffff\\\___dddiiinnnvvv}}}tttllleee___[[[XXXYYY]]]gggtttzzzlll]]]MMMAAA:::===>>>@@@@@@@@@>>>;;;:::222111000...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.../////////000000000000//////000000000111111111000000000000000000000000000000111111111222222222333444444555666666777777777;;;@@@III[[[qqq}}}yyyuuu___LLLCCC@@@EEEQQQggg}}}rrrlllpppwww{{{nnnrrrtttooojjjkkkuuu~~~{{{xxxkkkcccfffiiikkksssyyybbbLLLIIIGGGGGGIIIIIIFFFDDD???>>><<<999555333000///000//////...............//////...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------++++++*********+++,,,---UUU???777;;;999888:::666999;;;<<<999555222222333222111///...---...000111000000000000000000000000...------...111222222111////////////000000000000---///111333444333222111555666999>>>EEEMMMTTTXXXiii{{{vvvggg^^^[[[YYYggglllpppooohhhbbbaaabbbUUUQQQOOOQQQZZZgggsssyyyuuujjjddd\\\VVVWWW```nnnxxx~~~|||vvvqqqiiiaaa\\\\\\___ccccccgggrrr}}}zzzvvvrrrZZZUUUTTT^^^nnn{{{~~~vvvfffWWWNNN>>>>>>>>>>>>????????????999888555333111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111111111111000000000000000000000000000111111111111222222222444444444555666777777888>>>CCCJJJVVVmmm|||kkkUUUFFFDDDGGGRRRaaavvvzzztttuuuyyywwwqqqkkkmmmttt|||~~~wwwiiiiiigggfffsssvvvgggPPPLLLGGGHHHKKKMMMJJJFFFCCCBBB@@@===999555222000000000///...............000///...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---UUUBBB999:::777999<<<555888555333222333444444333///000000000......000111///000000000000000///...////////////////////////222222111111000///////////////000000111222333444999<<>>;;;AAA@@@===888333000//////000///---,,,+++,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////............/////////000////////////000000000000000000000000////////////555444222111111111222333444444444555777:::===???IIISSS]]]hhh{{{{{{jjj___RRRIIIFFFMMM```qqqzzz}}}wwwyyyrrroooppp||||||}}}xxxmmmgggiii{{{rrreee]]]YYY]]]___^^^___]]]QQQDDDDDDGGGHHHDDD???:::666444///000000000000...---,,,//////.........------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------UUUBBB:::;;;888:::===777555555444333222111111222///000111000......000111///000000000000000//////000000000000000000000000000000000000111111111111444444444333333333555666===>>>EEEOOOYYYfffyyy}}}tttlllmmmtttvvvqqqjjjjjjfff^^^VVVOOOLLLLLLLLLZZZaaannn}}}yyyiiibbbbbbaaabbbeeerrrzzzxxxjjjeeebbbcccqqqzzztttgggVVVKKKKKKVVV```ooo{{{hhhZZZLLLEEE@@@===???CCC>>>>>>===;;;888444222111///...---,,,,,,,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////........./////////000000////////////000000000111000000000000000000000000333333222222222333444444777888888777888>>>GGGNNNXXXbbbllltttzzzhhhXXXJJJ@@@EEEYYYrrr}}}}}}xxxrrrnnnpppxxx~~~{{{|||yyykkkiiimmmrrrqqqkkkhhhkkkoooxxxqqqVVVJJJJJJIIIIIIIIIFFF@@@:::333222111///......////////////.........------------------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------SSSBBB;;;<<<999;;;>>>999555777999777333111111333000000111000///...000222000000000000000000000000222222222222222222222222//////000000111222222333222333333222222333666999DDDGGGRRRcccuuuyyyrrrooommmmmmppprrrooofff___^^^[[[UUUNNNLLLQQQ[[[dddvvvjjj]]]RRRUUUbbbnnnxxx~~~}}}|||}}}lll^^^[[[```eeebbbjjj}}}}}}{{{|||tttcccXXXWWWWWWSSSQQQeee{{{uuufffVVVFFF===???FFF===>>>@@@@@@>>>:::666333000///---,,,,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////....../////////000000000/////////000000000111111000000000000000000000000111111222333333444555555555666888999===HHHWWWbbbeeeqqq|||xxxeeeRRRFFF???EEE```~~~wwwssssssssssssvvv{{{{{{}}}uuuiiicccfffhhhhhhtttjjjRRRLLLHHHJJJMMMMMMHHHCCC;;;888333///---...000222/////////.........------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------PPP@@@:::;;;888:::===999777;;;>>><<<666222333555000111111000//////000222111111000000111111222222333333333333333333333333000000000111111222222222///000222222333777===BBBKKKVVVkkkvvvllleeelllmmmoooooollldddZZZSSSPPPSSSVVVXXX]]]hhhwwwoooaaaTTTWWW```pppxxxllliiioooaaa^^^iiiuuu|||||||||uuuooovvvwwwdddOOORRR\\\ooo~~~ppp\\\KKKBBB@@@>>>???AAACCCCCC???:::555111000///---------.........------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///............////////////...////////////000000000//////000000000111111111000000111111111111111222111111222333333444444444333444888BBBQQQbbbqqqyyyuuu~~~yyykkk]]]NNNBBBCCCNNNiii|||uuurrrvvvyyy}}}|||mmmiiieeecccrrrwww]]]TTTLLLJJJKKKLLLLLLNNNEEE@@@999222......111222////////////............------------------,,,,,,........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------MMM>>>999:::666777;;;777777;;;>>><<<666222333555000111111111//////111222111111111000111222333444333333333333333333333333333222222222111111000000111333666777999>>>GGGNNNUUUggg{{{lllnnnsssuuussskkklllllljjjddd___ZZZXXXSSS\\\iiissszzz}}}qqqggg___ZZZ]]]nnnrrrlllhhheeeooo}}}yyyfffXXXOOOWWWmmmuuuaaaNNNBBB======>>>@@@BBBAAA===:::444333111///.........///...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///............////////////////////////000000000111000000000000111111111111000111111111222222333333222222222333333333444444999999@@@TTTnnn|||ooo[[[KKKGGGMMMSSS]]]qqqwwwxxx}}}yyywww~~~|||oooaaacccooo|||iii```WWWSSSNNNJJJNNNTTTMMMHHH@@@888333111111111000000/////////.........------------------------........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------LLL===::::::555555999555555777999777333111111333000111222111000///111333222222111111111333444555444444444444444444444444444333333222111111000000000444888:::===DDDPPPZZZhhhzzz|||jjjkkkwww}}}yyysssllliiiddd^^^YYYXXXYYY[[[dddqqqkkk\\\YYY```llltttyyytttfffaaacccjjjooo}}}yyyiiiWWWOOOSSScccyyyvvvdddVVVBBB???<<<===@@@AAA@@@>>>999777555222000/////////...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///............/////////////////////000000000111111000000000111111111222222111111111222333333444444444444333333444555777999AAA@@@III```|||~~~lll```OOOCCCHHH]]]zzzrrrooowwwttttttuuuyyyzzzjjjeeekkkwwwzzzyyyooolllllllllcccTTTNNNPPPOOOLLLGGGAAA;;;666333111000000000/////////......------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------LLL???;;;<<<555444888555555555444333222111111222111222222111000000111333333222111111111333555666333333333333333333333333222222222222222222222222///555<<>>AAAMMMLLLSSSeeexxx|||pppaaaQQQFFFAAAPPPrrr~~~}}}}}}mmmnnn{{{wwwiiieeefffnnntttuuuwww{{{zzzwww[[[NNNMMMMMMLLLIIIDDD===777333000000000000/////////...------------.........///................................................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------MMM@@@======666444888555888555333222333444444333111222222111000000111333333222111111111333666777333333333333333333333333111111111222222333444444222:::CCCLLLWWWggg{{{nnnssspppqqqtttqqqjjjhhhkkkbbb]]]XXXXXX```ooo~~~qqqbbbXXXZZZ___jjjyyy{{{wwwkkkbbbccckkkvvv}}}yyywwwooobbbYYYXXXbbbsssooocccRRRGGGBBBAAA@@@??????===:::666333000//////...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////............/////////000000000000000111111111111000111111111111222222222111111222333333444555555666555444555999???EEEHHH[[[[[[```kkksssnnn]]]NNNJJJCCCKKKooo~~~|||zzz~~~iiiXXX[[[jjjwwwpppUUUIIIKKKNNNNNNJJJBBB:::555000000000000////////////---------.........//////........................................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------~~~LLLBBB999777666555666888555444333333222222333333111000//////000333666888222111111111111222444555222555777666222000000222111000000222111///111666<<>>>>>AAA>>>>>>===:::777444222222------..................---------------------------------------------------------............///.........------,,,,,,,,,---------.........//////......---------,,,,,,,,,000000000000000111111222111111111000111111222333222222222222222222222222555666666444222333666999777444444999???GGGVVVdddfff___dddpppmmmXXXJJJJJJMMMVVVooo|||}}}|||ggg\\\\\\fff{{{aaaQQQKKKJJJOOOOOOFFF@@@AAA333111...---......---,,,////////////////////////000000///.......................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------.................................------,,,,,,,,,,,,,,,,,,---------......------------------------........................LLLBBB999777666555666888555444333333222222333333222111//////000222555777111111000000111333555666555555555444222222222333222111222444333222666<<<;;;HHH\\\ppp~~~pppqqqpppiiieeeeeefffhhhiiifffaaa\\\QQQeee{{{vvvhhhcccaaaaaadddjjjzzz{{{mmmlllpppxxx}}}{{{~~~xxx~~~tttiii\\\UUUSSS```wwwxxxooo___KKK???>>>;;;>>>@@@???:::666444555//////......------......---------------------------------------------------------............///.........------,,,,,,,,,---------.........//////000/////////............000000000000000111222222111111111111111222222333333333222222222222222222777777666444333333444444666777:::>>>HHHYYYlllxxxxxxkkkaaa^^^XXXOOOOOOUUUbbb{{{}}}nnneeeppplllNNNKKKHHHHHHKKKLLLIIIDDD;;;777111...---...000000////////////////////////000000///.......................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------........................~~~LLLBBB:::777777666666888555444444333333333333333222111/////////111333444000000000000111333555666777555333333444555555444222111222444444444;;;CCCHHHZZZttt{{{cccfffuuutttggg^^^cccggggggcccaaaaaaccciiiooofff^^^___gggqqq}}}|||qqqmmmaaafffdddlllzzzuuujjj\\\NNNMMM[[[rrruuu\\\IIIAAA:::===@@@@@@===999888888333222000...---------------------------------------------------------------------............///.........---------------------........./////////111111111111000000000000111000000000000111222222111111111111111222333333333333333333333333333333777666666666777777555444666===BBBHHHXXXrrr{{{kkkWWWNNNUUUfffxxxyyyppprrrsssccc___UUUJJJGGGJJJIIIEEEDDD>>>666000...///222333////////////////////////000000///.......................................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,,,,,,,------...------,,,,,,------...------------------------...........................------------,,,,,,,,,,,,,,,,,,---------......------------------------........................|||KKKBBB:::888888777777999555555444333333333333333222111000/////////111222000000000000111333555777666444333555888999666333444333555888888:::DDDNNNXXXhhhzzzhhhooo{{{wwwmmmggg]]]______^^^___dddnnnuuurrrjjjmmmssszzz}}}~~~zzzxxxkkkgggsss}}}ppplll```RRRLLLWWWppp|||mmm\\\PPP???===;;;;;;<<<<<<;;;999777555222///------------................................................---------............///...............---------............////////////111111111111111111111111111111000000111111222333222111111111111222333333333333333333444444444444666555555777:::;;;:::999:::DDDKKKTTTkkkooo```PPPSSSrrrrrrqqq}}}}}}yyy|||uuuiii]]]OOOFFFEEEIIIIIICCC;;;444222111222222////////////////////////000000///.......................................------------------------,,,,,,,,,---------......------------------------...........................------,,,,,,,,,------------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------........................{{{JJJBBB:::999999777777999666555444444333333444444222111000/////////000111111000000000111333555666444444555888;;;:::555111666666999===???DDDQQQ^^^aaappppppdddcccsss|||sssfffbbb\\\YYYVVVXXXddduuuqqqbbbmmmzzzuuutttqqqnnnssswwwwwwqqqdddWWWVVV```lll{{{tttaaaNNNDDD888666:::>>>===::::::888555222000...------................................................---------............///................................./////////000000000000000000000000000000111111111111111222222333222222222111222333333444333333444444444555555555555555444666999;;;======EEENNNVVVbbbxxxqqq___XXXTTTiiitttwww|||qqqRRRGGGNNNIIIEEE???:::777444111///000000000000000000000000000000///.......................................------------------------,,,,,,,,,---------......------------------------........................------,,,,,,,,,------...------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------........................}}}JJJAAA:::::::::888888999666555555444444444444444222111111000000000111111222111111111111333444555333444666999:::888444111111333999???DDDNNN```pppyyyyyy```hhhjjjeeehhhoookkk```[[[XXXYYYdddxxxggg```kkkyyyjjjhhhiiimmmooorrr|||{{{yyyyyytttjjjbbbggg}}}ttteeeUUUCCC:::;;;???>>>;;;;;;:::999666333111///...................................................---------............///.............../////////....../////////000000000///////////////000000000222111111111111222333333222222222222222333444444333444444555555666666666777666666555666:::@@@EEEVVV\\\cccmmm|||sss^^^RRRWWWeee~~~xxxvvvvvv{{{pppSSSNNNHHHEEEBBB???<<<777222...000000000000000000000000000000///.......................................------------------------,,,,,,,,,---------......------------------------........................------,,,,,,,,,---......,,,------......------,,,------------------------........................,,,,,,,,,------------...,,,,,,,,,---------......------------------------........................~~~IIIAAA;;;:::;;;999888999666666555444444444444444111111111111222222222222333333111111111222333444555666777666555333333444333777???IIIRRRaaawww~~~nnngggaaahhhggg```bbblllkkkccc^^^cccnnnqqqbbb___ooowwwsss^^^\\\aaaqqq|||mmm```iiiwww|||mmmYYYHHH???===>>>>>><<<<<<<<<:::777444000...................................................---------............///---........./////////000.../////////000000000000////////////000000000111222222111111222222333444333222222222222333444444333444444555666666777777666888999777888@@@NNNYYYiiilllqqqvvvwwwqqqeee[[[[[[lll~~~vvvvvvhhhMMMHHHFFFDDDAAA>>>:::555111000000000000000000000000000000///.......................................------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................|||IIIAAA;;;;;;;;;999888999666666555444444444444555111111222222333333333333444333222111111111222333888888777444000000333777>>>CCCMMMYYYfffxxxkkkgggkkkbbbYYYZZZgggllleee```ccccccpppyyyeee\\\fff}}}lllaaahhhttt~~~zzzeeeYYYaaa}}}lllVVVDDD<<<===@@@<<<=========:::666222///////////////////////////////////////////////////---------.........//////---.........//////000000////////////000000000000//////000000111111111222222222111111222222333444333333222222333333444555444444444555666777777888555999;;;;;;>>>JJJ]]]mmmvvvwwwzzzzzzqqqddd^^^```uuuzzzzzzSSSJJJHHHDDDBBB???<<<888555000000000000000000000000000000///.......................................------------------------,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,------------------------........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------........................xxxJJJAAA:::888999777777999999777444444444555444222111111111111111111111111222222333333333444444444333555777555333333666:::GGGLLLUUUhhhzzzkkkqqquuuoooccc___aaaiiilllfffaaaaaazzz}}}jjjeeeccclll{{{pppfffddduuuyyywwwnnnbbbYYYaaauuuxxxfffPPP@@@===BBBBBB:::555888<<<:::777666000000000000000////////////////////////////////////////////////.........---------.........//////000000000000/////////////////////000111111222222111111222222222333333333444555555444222222444555555666666555666888888777777;;;<<<:::EEE^^^xxxttteeecccrrrqqqbbbNNNJJJFFFEEECCC???;;;:::666222---,,,...000000...000/////////..................------------......------------------------------------------------..................------,,,,,,,,,---------......,,,,,,,,,---------........................------///...---,,,,,,,,,,,,,,,////////////////////////..........................................------,,,,,,,,,------.................................uuuJJJAAA:::888999777777999888666444444444555444222111111111111111111111111111111222222222333333333222444666666555888===BBBBBBUUUmmm}}}qqqsssuuummmaaa___aaaeeefffccccccnnn}}}vvviiibbbiiivvv~~~wwwvvvsssgggfffiii~~~pppggg]]][[[fffyyyttt```NNNAAA:::>>>:::999======:::777888222222111000/////////////////////////////////////////////////////////...---------.........//////000000000000000000000/////////000000111111222222222222222222333333333333444555555444333333444666999888777555666888888777777999;;;CCCWWWttttttdddccc{{{}}}}}}~~~sssiiiWWWPPPIIIEEEEEECCC@@@===999666222000///000000///000000/////////...............------------......------------------------------------------------........................,,,,,,---------.........,,,,,,---------.................................///...------,,,,,,,,,---////////////////////////................................................,,,,,,---------.................................sssIII@@@999999999777777999888666444444444555444333222222222222222222222222111111111111222222222222111333555666888???HHHOOOVVVfff{{{{{{eeehhhrrrpppeee]]]aaaaaabbbbbbdddmmmuuuddd```aaavvv}}}|||zzzyyyxxxuuuuuuxxx~~~}}}}}}uuuhhh]]]cccsss{{{qqqfffaaahhhxxxxxxiiiTTT@@@===<<<===@@@>>>:::888;;;666555333111////////////////////////////////////......//////////////////------........./////////000000000000000000000000//////000000111222222222222222222333333333444444444555555555333333555777;;;888666666777888999999<<<===AAAOOOfff{{{lllaaa[[[nnn}}}xxxvvvyyy~~~zzzrrrkkk```UUUMMMHHHEEECCC<<<;;;999555111//////000000000000/////////............------------......------------------------------------------------........................,,,------------.........,,,------------.................................///...------,,,---------////////////////////////................................................---------.......................................sssGGG???999999999888777888888666444444555555444333222222222222222222222222111111222222222333333333222444666888===GGGTTT]]]rrr{{{wwwjjj```aaaeeeeeedddeeefff```___hhhxxxrrr```___mmm{{{~~~zzz~~~}}}|||{{{zzzyyyxxxzzz|||vvvjjjiiippp~~~}}}sssllliiijjj~~~rrr\\\GGGAAA===>>>>>>;;;:::<<<:::888555222000//////000////////////////////////............////////////............////////////000000000000000111111111///000000111111222333333333333333333444444444444444555666555444444666888777555555888999999:::===BBBFFFPPP```oootttmmmcccVVV]]]ooo~~~}}}}}}zzz]]]KKKFFFGGG>>>???>>>:::333//////000000000000////////////.........------------......---------------------------------------------------------...............------------............------------............---------.....................------------......////////////////////////....................................////////////.....................///........................tttFFF>>>888999999888777888777555444444555555555444222222222222222222222222333333333444444444444555444666999>>>EEERRRbbbmmmwwwggggggaaaZZZ[[[ccchhhgggbbbfffoooqqqfffhhhwwwsssppprrr~~~~~~wwwttttttsssssssssyyyzzz}}}}}}rrrkkknnnyyyrrrfffmmmyyy[[[LLL???<<<>>>>>><<<<<<<<<:::888555222111000000000000000000000000000000---.........//////000000........./////////000000///000000000111111111222000000000111222222333333333333444444444555555555444666666666555555777999777666888;;;:::888===EEEMMMXXXhhhtttvvvmmmbbbZZZ\\\uuuoooPPPGGGIIIAAABBBBBB===777111000111111000000000////////////......------------......---------------------------------------------------------.........//////---------.........//////---------.........//////---------.........//////......---------......///////////////////////////////////////////////////........./////////000000////////////////////////////////////////////////tttEEE===888999:::888777888777555333333555666555444333333333333333333333333444444444444555555555555666999???FFFQQQaaasssmmmkkkggg^^^WWW^^^kkkkkkbbbcccvvvyyynnngggnnnyyynnnhhhiiimmm|||xxxssspppqqqsssssstttwwwzzzvvvnnniiirrr|||oooooorrr\\\FFF>>>@@@@@@>>>===<<<<<<:::888555333111000000000000000000000000000------......///000000000....../////////000000000///000000111111222222222000000111111222333333333444444444555555555666666555666777666666666888::::::999<<<>>>;;;;;;HHHYYYkkksss|||{{{pppccc```eee~~~yyyYYYMMMKKKDDDEEEDDDAAA<<<777444333111111000000000/////////......------------......------------------------------------------------,,,,,,------.../////////------........./////////------........./////////,,,,,,------.../////////.........---......///000////////////////////////////////////////////////.........//////000000111000000000000////////////////////////////////////qqqDDD===888999:::888777777666555333333555666555555333333333333333333333333333333333444444444555555666<<>>DDD___|||sssbbb___qqq|||yyyfffXXXMMMHHHGGGFFFEEECCC???:::666111111111000000000//////......------------......------------------------------------------------,,,,,,------...//////000............////////////............////////////,,,,,,------...//////000...............///000000////////////////////////////////////////////////---......///000000111111111111111000000000//////////////////////////////oooCCC<<<888999:::888777777666555333333555666666555333333333333333333333333222222333333333444444444777===HHHUUUfff||||||wwwqqqccc[[[___mmmooogggkkkyyyzzzbbbnnnuuu{{{sssqqqtttxxx{{{wwwwww~~~xxxoooooo|||xxx```PPPFFF@@@???AAA;;;<<<<<<<<<:::666222000000000000000000000000000---------...///000000111////////////000000000000///000000111222222333333000111111222222333444444555555555555666666666777555666777777666777999;;;666777;;;???@@@NNNttt~~~iii]]]iiizzz|||~~~uuuppp```NNNKKKIIIGGGGGGGGGDDD>>>999111111111111000000000000.........------.........------------------------------------------------,,,,,,------...///000000............/////////000............/////////000,,,,,,------...///000000...............///000000////////////////////////000000000000000000000000---......///000111111222222111111111000000//////000000000000000000000000hhhCCC===999999999666666999666666555444444444444555444333333222222333333444333111111444444111222555;;;BBBKKKZZZuuuvvvooovvvwwwoookkkfffcccdddfffnnnkkkaaaccc}}}~~~wwwppprrryyy{{{|||nnnmmmuuulllVVVGGGDDDHHH;;;???>>>999999;;;777000.../////////000000000000////////////000000000000000000000000000000000000000000111222333333444444222222333444444555555666666666666666666555555555888:::999777777888:::999333:::===>>>JJJfffgggSSSaaa|||zzzvvvrrryyysssfffbbbSSSMMMJJJMMMNNNHHHAAA>>>666333000///000000///---........................------------------------------------------------........................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111000000111333444333222111111111111111111111111hhhCCC===999999999666666999666666555444444444444555444333333222222333333444888444333444444222555:::999IIIZZZiii}}}yyyoooppprrroookkknnnfffbbbhhhsssnnn___jjj}}}{{{wwwvvvvvv|||xxxvvvwww|||}}}oooooozzz{{{xxxcccRRRJJJHHHAAABBB@@@;;;:::<<<999333000000000000000000111111////////////000000000111111111111111111111111111000111111222333333444444222222333444444555555666666666666666666666666666888888999888999::::::999>>>@@@???AAAPPPkkkkkkZZZ___zzz|||zzz}}}ooo\\\NNNHHHGGGGGGEEE:::666111//////000///...........................------------------------------------------------........................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111000000000000222222222222000111111222222333444444iiiDDD>>>999999999777777999777666555555444444555555444333333222222333333444666222000111111111777>>>CCCTTTjjjllljjjkkkgggiiiqqq|||qqqkkkrrrpppaaaddd|||xxxpppllllllnnnqqq|||}}}~~~wwwwwwwwwoookkkvvvxxxyyytttaaaRRRHHHGGGFFFBBB===<<<===;;;777222222111111000111111111/////////000000000111111111111111111111111111111111111111222222333333444222222333444444555555666666666666666666666666666777777777999;;;;;;:::999AAABBBDDDLLL]]]qqq~~~ppp___^^^|||~~~[[[KKKLLLNNNJJJAAA<<<555000...///000000........................------------------------------------------------......................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222222222222222222222222333333444444444iiiDDD>>>999:::999777777999777666666555555555555555444333333222222333333444333111000222222444;;;DDDPPP]]]rrr~~~uuunnniiiaaa]]]jjj}}}~~~yyyxxxlllbbbmmmqqqpppnnnmmmnnnsssyyy}}}zzzxxxyyynnnmmmrrr\\\LLLJJJGGGBBB>>><<<===<<<:::555444333222111111111111//////000000000111111111111111111111111111111111111111111222222333333333222222333444444555555666666666666666666777777777999666777:::<<<:::999:::===FFFTTTbbbmmmsssssspppllllll}}}}}}kkkSSSSSSQQQIIIHHHBBB:::333//////000222................................................................................................................................................//////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222222333333333333333444444444444444444444444444hhhDDD>>>:::::::::777777:::777777666555555555555666444333333222222333333444555444666888888999AAAKKKVVVfff~~~ppprrrpppfff___bbboooyyyqqqwwwvvvhhhnnnwwwqqqmmmkkknnnsssvvvyyy||||||yyyppplllhhheeefffhhhjjjkkkaaacccdddcccaaa`````````dddfffjjjoootttzzz{{{rrr{{{mmmYYYMMMHHHCCC@@@>>>=========999777555333111111222222000000000000111111111111111111111111111111111111111222222222222222333333222222333444444555555666666666666666777777888888:::777777;;;;;;999;;;AAAIII\\\sss~~~yyymmmfffeeevvvzzzvvvhhhRRRRRRPPPHHHLLLGGG???777222000111333////////////////////////........................................................................................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000222333333222222444666555666777888:::;;;<<<<<>><<<:::777444222111222222000000000111111111222222222222222222222222222222222222222222222222222222222222333444444555555666555666666777777888888999;;;888999<<<;;;999CCCPPPhhh{{{xxxeeegggrrr|||\\\NNNOOOPPPLLLMMMJJJEEE===666222222222////////////////////////........................................................................................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222...111444444333333666999999;;;===AAADDDHHHJJJLLLfffEEE???:::;;;:::888888:::888777777666666666666666444333333222222333333444333222333777;;;EEEXXXiii}}}rrrfffgggkkkmmmoootttvvvnnn}}}xxxssspppppprrrttt{{{|||pppmmmggg___VVVQQQPPPPPPJJJHHHEEEEEEEEEFFFEEEDDDBBBDDDFFFFFFDDDDDDDDDEEEEEEGGGJJJJJJJJJLLLQQQTTTSSSXXX___hhhpppvvvzzz|||}}}uuuppp{{{___WWWPPPNNNIIIAAA===>>>>>><<<888555222222222333000000111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666555666666777888888999999:::999;;;>>><<<===NNNdddiiiccc}}}qqqddd^^^YYYTTTPPPLLLLLLIIICCC;;;444222222////////////////////////........................................................................................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111555999:::888999===AAAFFFGGGJJJMMMPPPTTTVVVWWWeeeEEE???;;;;;;:::888888:::888888777666666666666666444333333222222333333444555444666;;;DDDUUUoooooohhhoookkkbbbnnnppp\\\|||uuutttrrrpppqqquuu{{{~~~yyyqqqiiiaaa\\\UUUTTTQQQMMMHHHFFFFFFGGGDDDBBBAAA@@@@@@???===;;;===???AAABBBAAA@@@AAABBBCCCEEEFFFEEECCCDDDGGGJJJJJJMMMRRRWWW^^^dddhhhjjjmmmooosssyyy{{{uuu~~~~~~hhh___XXXTTTNNNCCC>>>>>>???===999555333222222333000111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666555666666777888999999999:::999<<<@@@===@@@WWWrrrooo[[[eee~~~yyywwwzzzvvvhhhYYYQQQLLLMMMKKKFFF>>>666222111000000000000000000000000////////////////////////////////////////////////........................................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222666;;;???@@@???@@@DDDIIITTTTTTUUUWWWXXXZZZ[[[[[[dddBBB???;;;999999999888777999777555444333444666777444333333333444444333111222666999>>>MMMggguuuwwwsssrrrnnnpppiiilll~~~xxxrrrgggkkkqqqvvvzzz}}}{{{pppiii```[[[XXXUUUOOOJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAHHHGGGHHHJJJNNNTTTZZZ^^^dddfffhhhlllpppvvv~~~www{{{~~~zzz~~~gggWWWZZZYYYKKKAAABBB???>>><<<999666333111000111111000000000000111111111111222222222333333333222222222222222222222222000111111222222333444444555666666666666666555555666999888<<>>OOO```rrr~~~yyypppttt}}}zzznnnrrrnnniii}}}tttkkkjjjqqqtttxxxzzz|||zzzuuunnnfff```]]]WWWPPPMMMLLLJJJFFFBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEIIINNNSSSVVV[[[]]]aaadddhhhnnntttxxxzzz~~~|||sss```^^^]]]SSSGGGBBB???>>><<<999777555222000111111000000000000111111111111222222222333333333333333222222222222222222222222333333444444555555555555666777888888888888:::???===???LLLYYYkkkttt___[[[rrr}}}|||{{{zzzoooWWWMMMMMMGGG@@@;;;444333111000000111111000///000000000000////////////........................////////////////////////---------.........//////........................////////////////////////////////////000000000111000000000000111111111111111222222111000111444666222666;;;>>>BBBGGGNNNSSS\\\___cccdddcccccceeehhhddddddccccccccccccdddddddddBBB???;;;999999999888777888777666555444555666777888777555333333444555666;;;:::HHHdddxxxyyynnnhhhkkkjjjwwwyyysss}}}ssseeewwwxxxkkkcccdddkkkrrrxxx~~~yyyooohhh```ZZZVVVSSSOOOKKKMMMIIIEEEDDDEEEEEECCCAAAAAAAAAAAAAAA@@@@@@@@@???AAAAAA@@@@@@???>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBEEEIIIKKKMMMQQQUUUYYY]]]```dddiiilllnnnsssxxxzzz||||||qqqfffbbb\\\PPPDDD@@@>>><<<;;;999777333111222111111000000111111222111111222222222333333333333333333333333333333333333333444444555666666777444555666888999;;;<<<<<<888@@@>>>AAAUUUgggtttzzzjjj___oooqqqiiilll}}}jjjOOOKKKJJJJJJCCC666555333111000111222111111000000000000////////////........................////////////////////////------........./////////......................../////////////////////////////////000000000111111///000111222222333222222111111111000000111555888<<<@@@GGGOOOWWW^^^ccceeeccceeegggiiikkkmmmnnnooodddccc```^^^]]]\\\]]]^^^cccBBB???;;;999999999888777888777666666555555666666666666666555444444555777888BBBYYYwww}}}vvvgggbbbhhhjjjllluuu}}}iiittt}}}oooeee^^^___iiiuuuttt{{{uuuiiibbb___YYYUUUPPPMMMLLLJJJGGGEEEFFFDDDBBBBBBCCCEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@CCCEEEFFFHHHHHHLLLPPPUUUYYY\\\^^^aaaccceeeiiimmmpppsssyyyzzz{{{pppeeeaaaVVVJJJCCC@@@===<<<<<<:::555222222222111111111111222222111111222222222333333333333333333333444444444444333444444555555666666777555666666777999:::<<<<<<666AAAEEEOOOgggvvvuuuuuuiiiooo|||tttlllqqqzzz~~~vvvVVVNNNNNNQQQJJJ;;;777444111000000111111111000000000000////////////........................////////////////////////............////////////............//////////////////////////////////////////000000000111111111///000111222333222222111111111222333444777<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBDDDEEEEEEEEEIIILLLQQQUUUWWWYYY[[[\\\]]]aaagggkkkoootttzzz~~~}}}{{{kkkddd\\\RRRHHHDDD???===>>><<<888444333333222222222222333333111111222222222333333333333333444444444555555555333333444444555555666666777777777777777999:::;;;999IIIVVVggg~~~rrriiijjj{{{wwwwwwpppWWWPPPNNNQQQNNNAAA:::777222//////000000000000000000000////////////////////////////////////////////////////////////........./////////000000........./////////000000000000000000000000000000000000000000111111111111111111111222222111111000000333777;;;@@@FFFMMMRRR]]]]]]___bbbdddccc```]]]iiifffbbb```______^^^]]]\\\ZZZYYYXXXYYY[[[___aaa^^^BBB???;;;999999999888777888888888777777777666666111444888999777777999<<>>@@@AAABBBCCCCCCEEEHHHLLLOOOPPPQQQSSSUUUTTTXXX___dddhhhlllooorrrtttwww{{{~~~yyyuuu~~~uuulllddd\\\PPPIIIBBB??????>>>;;;777444333333222222333333444111111222222222333333333333444444555555666666666333333444444555666666666888888777777777888:::;;;???RRRfffyyyxxxhhhgggtttwwwzzzwwwxxxeeeYYYSSSMMMOOOOOOEEE???;;;444000//////000000000000000000////////////////////////////////////////////////////////////....../////////000000000.........//////000000111000000000000000000000000000000000111111111222222222222111111111222333444555999@@@GGGNNNVVV^^^ccc^^^^^^______^^^]]][[[ZZZYYYYYYXXXYYY[[[^^^ccceeeeeefffhhhlllqqqwww}}}\\\BBB???;;;999999999888777888888888888888777666666444777999888666999???DDD^^^vvvyyylllfffjjjppp{{{gggvvvssshhhaaaccckkkwww|||{{{yyyzzzyyyzzz~~~}}}qqqcccUUUKKKHHHHHHHHHHHHFFFEEEDDDCCCAAABBBDDDEEEEEEEEEFFFGGGFFFGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<===>>>???@@@BBBCCCCCCCCCEEEHHHJJJKKKLLLNNNPPPNNNQQQVVV[[[___cccfffhhhlllpppvvvyyyyyyyyyzzz{{{zzz~~~}}}yyyoootttxxxmmmeeeWWWNNNDDD???@@@@@@===999444444333333333333444444111111222222222333333333333444444555666666777777444555555666666777777888888888777777888;;;===???GGG]]]ttt{{{eeebbbwwwuuurrryyyvvvhhh^^^___nnnwwwlllggg```TTTRRRRRRIIIEEE@@@888222000000111111000000000000////////////////////////////////////////////////////////////.../////////000000000000---......///000000111111000000000000000000000000000000111111111222222222333222111111333666999;;;@@@DDDJJJPPPUUUZZZ___bbb]]]___```___]]]^^^aaaddd___bbbfffjjjooowww[[[BBB???;;;999999999888888888888888888888777666666888999999666555:::CCCLLLooo|||~~~yyyrrrqqqvvvmmmsssrrrddd[[[hhhlllsss{{{|||zzz}}}~~~ssscccXXXRRROOOLLLIIIBBBBBBBBBBBBCCCCCCDDDEEEBBBCCCCCCBBBBBBDDDHHHJJJDDDEEEFFFFFFDDDCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>??????@@@AAACCCEEEFFFCCCEEEGGGHHHIIIJJJLLLOOOMMMNNNQQQUUUYYY^^^aaadddbbbhhhooosssrrrooonnnmmmwwwzzz~~~vvvqqqqqqxxxyyysssjjj[[[QQQFFF@@@@@@AAA>>>;;;555444444333333444444555111111222222222333333333444444444555666777777888666666666777888888999999777777777888:::===@@@BBBSSSiiitttYYYdddsssxxxtttcccYYY\\\RRRZZZ]]]dddsss|||wwwnnn^^^XXXUUUKKKIIICCC;;;444222111222222000000000000////////////000000000000000000000000////////////////////////////////////000000000000---......///000111111222000000000000000000000000000111111111111222222222333222111222555999>>>AAAJJJNNNRRRTTTUUUUUUVVVWWW```ccceeecccaaabbbiiiooo___AAA>>>;;;999999999999888777777777777666666666666666666888:::888;;;JJJ[[[xxxzzzvvvyyylll___```jjjmmmssswwwvvvvvvzzz}}}~~~zzzmmmeeeWWWSSSNNNHHHDDDBBBBBBCCC@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>@@@@@@???????????????@@@<<<<<<<<<<<<<<<===>>>>>>???????????????>>>======<<<===>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUWWW[[[]]]```bbbcccdddfffgggjjjmmmqqquuuyyy|||uuueeeyyyvvvxxx~~~}}}uuu]]]bbbeeeSSSCCCEEE>>>777AAA<<<:::777444333333333444444444444444444444444444666666555555555444444444666666666666777777777777;;;777888======;;;BBBMMMZZZmmm|||gggbbb~~~vvvdddTTTWWWKKKSSSWWWaaawwwwwwjjj\\\QQQLLLGGG???999555222000///222111111000000000000000000000000000000000000000000000000000000000000000............/////////000////////////000000000000...//////000000000000000333222111000000000111111333222222555;;;AAAFFFHHHIIIMMMRRRUUURRRPPPVVV___llleeeaaafffnnnzzz\\\AAA???;;;999999999999888888777777777666666666666666555666666888CCC[[[rrryyyuuu}}}~~~tttmmmiiieeehhhoooooovvv|||{{{|||zzzlll^^^QQQJJJGGGEEECCCAAA@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>@@@@@@???????????????@@@>>>============>>>?????????????????????>>>>>>===<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSXXXZZZ\\\]]]]]]\\\^^^___```aaaeeekkkrrrxxx|||~~~xxxiiieeeyyyzzz}}}{{{ooojjjooobbbMMMDDD@@@<<<===<<<:::888555333333333444444444444444444444444444666666555555555444444444666666666777777777777777:::888;;;??????@@@KKKYYYcccooottthhh```rrr{{{rrrcccSSSSSSOOOUUUjjjqqqWWWOOOJJJDDD>>>:::777555333222222111000000000000000000000000000000000000000000000000000000000000000........./////////000000////////////000000000000...//////000000000000000000000000111111222222222444333333888AAAIIIMMMNNNYYYXXXZZZ]]]\\\XXXWWW[[[\\\^^^jjjyyytttdddaaa___```dddfffeeebbbYYYBBB???;;;999999:::999999888888777777777666666666555555666888>>>PPPooo~~~{{{rrrqqqrrrvvvvvvuuudddccciiimmmrrrwwwtttyyy|||{{{~~~|||jjjZZZOOOGGGAAA>>>::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@???????????????@@@@@@???>>>>>>>>>>>>???@@@@@@??????@@@@@@??????>>>===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNSSSUUUWWWXXXXXXXXXYYY[[[ZZZZZZ[[[bbbjjjqqqssstttuuuvvvwwwzzzwwwggghhhppp{{{}}}zzzxxxyyyuuuaaaIIICCCCCC;;;===;;;999666444444444444444444444444444444444444666666666555555555555444666666777777777888888888:::;;;>>>???@@@GGGXXXhhhvvvtttgggYYYfffmmm]]]]]]WWW^^^ttt^^^QQQMMMGGGBBB===888444000222222111000000000000111000000000000000000000000000000000000000000000000....../////////000000000////////////000000000000...///000000111111000000000111111111111111111111333444999BBBKKKRRRSSSRRRWWWWWW\\\ffflllkkkhhhhhhYYYeee{{{}}}nnnddd^^^```ddddddaaa___eeegggjjjnnnrrrtttuuuvvvWWWBBB???<<<::::::::::::999888888888777777777666666222555999>>>III___}}}ttt{{{~~~lllnnnooosss}}}qqqyyyttthhh```eeennntttxxx|||yyyzzzxxxyyy~~~}}}ggg[[[LLLAAA?????????>>>:::;;;<<<>>>???@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????>>>??????@@@AAA???>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>???@@@@@@?????????@@@AAABBBCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJLLLOOOSSSUUUWWWXXX[[[]]]\\\[[[\\\aaafffiiifffccclllmmmooossszzz}}}{{{{{{xxxqqqvvv~~~{{{~~~{{{vvvUUUDDDEEE???>>><<<:::888666555444444555555555555555555555555666666666555555555555555666777777888888999999999:::>>>???===BBBRRRiiizzzuuubbbfffxxxooowwwvvv}}}gggWWWTTTNNNGGGAAA:::333///333222111111000000111111000000000000000000000000////////////////////////...////////////000000000////////////000000000000//////000111111111111000444333111000000111222333777>>>GGGOOOTTTWWWZZZ\\\ooopppvvvxxxooojjjtttooo[[[YYY^^^TTTYYYdddqqq|||}}}{{{yyyXXXBBB???<<<::::::::::::999888888888888777777777777333666:::AAARRRnnnzzz~~~qqqppppppvvv|||ooowwwxxxaaabbbgggoootttuuuwwwzzzyyyzzzzzz~~~rrrbbbPPPHHH>>>999:::;;;:::888<<<===???@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAA>>>============>>>??????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLPPPSSSUUUWWWZZZ\\\\\\]]]___bbbdddbbb\\\WWWdddfffiiinnnuuu|||}}}rrrsss{{{~~~www}}}dddFFFBBBCCC???>>><<<999777666444444555555555555555555555555666666666666666666666666777777777888999::::::;;;:::>>>???@@@MMMhhhqqqhhhkkk\\\XXXSSSMMMGGG@@@999444333222222111111111111111000000000000000000000000////////////////////////////////////000000000111////////////000000000000///000000111111111111111333222111111333666:::===CCCIIIOOOPPPPPPUUUbbblll|||nnnSSSHHHSSSbbbddduuuXXXCCC@@@<<<::::::;;;::::::999999888888888777777777777888;;;DDD\\\~~~yyyuuuuuuqqqqqqxxxhhh\\\fffrrrxxxwwwuuuvvvxxxyyy~~~ttt[[[FFF@@@===::::::;;;<<<:::888<<<===???AAABBBDDDDDDEEECCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA>>>============>>>??????@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNPPPQQQRRRTTTVVVVVVYYY^^^aaaaaa^^^ZZZVVV```aaaeeeiiiooovvv{{{~~~zzz~~~|||nnnaaaWWW]]]rrr~~~|||~~~yyy|||sssQQQCCCDDD??????===;;;999666555444555555555555555555555555555666666666666777777777777777888999:::;;;;;;<<<999>>>@@@GGG```nnnzzzyyygggZZZVVVRRRMMMHHHBBB<<<888333333222111111111111222000000000000000000000000000000000000000000000000/////////000000000111111////////////000000000000///000111111222222111111111222444888===BBBGGGIIIHHHKKKLLLIIIIIISSSgggxxxwwwrrrgggZZZWWWbbbqqq{{{UUUCCC@@@<<<;;;;;;;;;;;;:::999999999888888888777777:::===DDDTTTppp~~~|||xxx}}}tttxxxjjjbbbhhhrrr|||~~~zzzxxxzzz}}}|||kkkZZZGGG:::888888999:::<<<===>>>?????????@@@AAACCCDDDEEEFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHLLLNNNOOOPPPSSSUUURRRXXX^^^___^^^\\\]]]___aaabbbdddgggkkkooosssttttttwww}}}ssseeeUUUNNNOOO\\\jjjqqqyyy~~~hhhMMMEEE@@@@@@>>><<<:::777555444555555555555555555555555555666666666777777777777777777888999:::;;;<<<<<<:::@@@DDDPPPpppnnnuuuyyy~~~yyylll```\\\VVVPPPJJJDDD>>>:::444333222222111111222222000000000000000000000000000000000000000000000000//////000000000111111111////////////000000000000000000111222222222222111222666===EEEJJJMMMNNNNNNHHHLLLQQQWWW^^^iiivvv{{{uuunnniiiiiijjjjjjfffeeeooo}}}rrruuuyyy|||~~~~~~SSSCCC@@@===;;;;;;;;;;;;:::999999999888888888888777999BBBPPPfff~~~|||xxx{{{~~~yyyiiibbbaaawww~~~}}}~~~lllQQQAAA<<<<<<<<<<<<<<<:::999:::===???EEEDDDDDDCCCCCCDDDEEEEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAABBBBBB@@@???????????????@@@AAACCCCCCCCCBBBBBBCCCCCCDDDCCCFFFJJJNNNQQQSSSWWWYYYUUUZZZ______\\\\\\aaagggdddeeefffgggjjjlllnnnooorrruuu{{{yyypppfffRRRPPPKKKHHHRRReeevvv~~~}}}ZZZGGGAAA@@@???===:::888555444666666666666666666666666555666666666777777888888777888888999;;;<<<=========BBBGGGVVVxxx{{{ddd}}}zzzyyy|||{{{|||yyykkkqqq{{{pppkkkcccZZZQQQIIIBBB>>>444333222222111111222222000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000111222222222222111777===GGGPPPTTTSSSOOOKKKKKKSSSbbbtttrrrggg^^^bbbllluuu|||yyyrrrcccaaaaaa^^^^^^]]]\\\[[[YYYVVVUUUSSSBBB???<<<::::::::::::999888::::::999888:::;;;;;;888PPPkkk~~~vvv}}}{{{eee```lllzzz~~~|||~~~___KKKCCC???;;;999<<<;;;:::999:::===@@@CCCFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>===<<<===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===>>>>>>???@@@BBBCCCDDDEEEFFFEEEEEEFFFJJJPPPVVVYYY```]]]XXXTTTTTTXXX]]]aaa___]]]^^^cccgggiiikkklllrrrsssyyywwwmmm\\\VVVNNNIIIIIIUUUmmm|||hhhBBBBBB===??????888:::===555555555555555555555555555444555555666777888888999888;;;<<<999777999<<<>>>===FFFQQQlll|||iiieeeyyyuuutttiiifffaaa]]]^^^ccclllrrr~~~xxxttthhhhhhyyyooofffTTTIIIGGG@@@999666333111111222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222222333333111111222777:::<<>><<<:::999<<<<<<;;;;;;===???AAACCCEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@??????>>>===<<<;;;??????@@@@@@AAAAAABBBBBBBBBAAABBBCCCFFFJJJNNNQQQVVVTTTSSSRRRTTTWWWZZZ]]]XXXWWWWWWZZZ^^^aaadddeeennnmmmpppvvvxxxxxx|||zzzqqqddd]]]RRRHHHFFFXXX~~~|||oooRRRDDD>>>@@@@@@:::;;;<<<444555555555555555555555555555555666666777888888999888:::;;;::::::;;;===>>>EEELLLYYYtttkkk```zzzvvviii___ZZZYYYQQQQQQPPPPPPSSSXXX___cccjjjuuuxxxqqqdddfff}}}kkkVVVKKKFFF>>>;;;777444222111222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222444333111111333888>>>BBBWWWSSSMMMIIIKKKSSS\\\aaa|||hhhYYYSSSQQQNNNjjj{{{ppp```PPPFFFBBB@@@@@@@@@???===<<<>>>@@@AAABBBUUUCCC@@@<<<::::::;;;::::::999999999:::::::::;;;<<>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????>>>===<<<<<<@@@@@@??????????????????@@@@@@@@@AAACCCEEEGGGHHHLLLMMMPPPSSSVVVZZZ\\\]]][[[\\\]]]^^^```ccceeefffjjjhhhiiimmmooorrrxxx|||uuummmhhh]]]NNNGGGWWW~~~~~~qqq___HHH???@@@BBB=========444666666666666666666666666555666666777777888888888888888999;;;<<<===>>>???KKKSSSeeerrrbbbjjjzzzuuurrrlllccc[[[VVVUUUUUU[[[]]]aaafffkkkoooqqqrrrnnn}}}xxxoooaaabbbrrr[[[PPPJJJAAA===999555222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222444222111444:::BBBIIILLLDDDEEEFFFKKK^^^vvv}}}xxxcccMMMGGGRRR```nnnhhhXXXQQQLLLFFFAAA>>>===<<<<<<:::999:::>>>CCCFFFFFFDDDVVVCCC@@@<<<::::::;;;;;;:::;;;:::999:::999999<<>>@@@>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@??????????????????????????????AAABBBCCCCCCDDDDDDDDDDDDHHHJJJNNNTTTZZZ___cccdddfffiiikkkjjjjjjkkkkkkiiiiiiggghhhlllnnnqqqwww{{{uuuooonnnhhh\\\OOORRRjjjxxxnnnbbbMMM@@@???BBB>>>>>>>>>666666666666666666666666666666666777777777888888888999777888;;;<<<<<>>???AAACCCDDDDDD@@@???AAAFFFMMMOOOMMMJJJWWWCCC@@@===;;;;;;;;;;;;:::===:::::::::888999BBBNNNqqquuuqqqxxxzzzuuuqqqmmmkkkqqq|||[[[KKKBBB;;;;;;>>>>>>???AAA@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEEEEDDDCCCCCCDDDGGGLLLRRRZZZaaagggjjjmmmssswwwsssppppppnnniiijjjiiikkkppprrrrrrvvv{{{~~~{{{{{{}}}|||wwwtttmmmllljjjcccXXXQQQWWW```xxxttt}}}sssiiiVVVDDD>>>AAA?????????999777777777777777777777777777777777777888888888888:::888888;;;;;;<<>>;;;===>>>===???BBBDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAAAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBEEEKKKSSS\\\ccciiilllsss|||~~~xxxsssuuutttooommmmmmppptttuuussstttxxxxxx{{{|||yyy|||}}}yyyuuussslllhhhdddaaa[[[UUUUUUYYYlllmmmyyyfffMMM@@@AAA>>>>>>@@@;;;777777777777777777777777888888888888888888888888;;;888999<<<;;;===KKK\\\}}}zzzuuuqqqsssvvvyyy|||zzzwwwtttssstttvvvwwwwww~~~~~~rrrqqqooonnnnnnmmmjjjgggaaaaaa```___]]]\\\[[[[[[XXXYYYZZZZZZ[[[___dddhhhiiikkkoootttwwwwwwtttqqqnnnkkkhhheeedddbbb```^^^[[[XXXVVVUUUXXX[[[]]]^^^dddlllssstttwww~~~}}}yyytttsssyyyiiiYYYRRRIIIGGGBBB;;;666333333333333000000000000000000000000000000000000000000000000111111111111111111111111000111111222333444555555555:::BBBGGGIIIJJJJJJJJJVVVeeeuuupppaaalll|||yyyddd]]]TTTGGGJJJIIIGGGBBB>>>>>>BBBFFFMMMJJJFFFEEEFFFIIIKKKLLLEEEFFFHHHJJJLLLMMMNNNOOOVVVDDDAAA===;;;;;;<<<;;;;;;;;;:::===>>>;;;BBB```vvvsss|||}}}uuugggsss]]]FFF???;;;;;;>>>@@@???AAAFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGLLLTTT^^^gggmmmqqqrrrwwwuuuqqqwww{{{yyyuuutttvvvyyyxxxtttuuuyyyvvvwww}}}}}}zzz|||}}}yyyvvvvvvoooiiiccc```[[[VVVWWW[[[bbbeeexxxxxxYYYEEEBBB>>>===@@@===888888888888888888888888888888888888888888888888:::999;;;>>><<>>???===HHHmmm|||yyyttthhhppp}}}rrrNNNCCC<<<:::<<<@@@BBBBBBFFFKKKIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA???@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJNNNUUU```llltttyyyzzzzzzuuu{{{yyymmmiiisss|||}}}~~~{{{{{{|||zzzwwwxxx}}}wwwvvvzzzzzz}}}~~~zzzxxxzzzrrrmmmhhhbbbZZZSSSSSSXXXZZZ\\\ooobbbJJJCCC>>>===???===888888888888888888888888999999888888888888888888:::999<<>>EEEaaajjj{{{yyyjjjeeeiiiqqqvvvzzzpppjjjhhhjjjiiihhhhhhiiiiiigggeeekkklllnnnpppsssvvvxxxyyy{{{}}}zzzwww|||xxxpppllleee^^^]]]aaafffhhhggggggfffnnn~~~}}}|||vvvmmmbbbXXXRRRTTTYYYcccnnntttsssjjjbbbUUUWWW[[[aaaiiiqqqxxx||||||}}}{{{vvvyyyvvvmmmfff^^^QQQJJJEEE===777444333333333000000000000000000000000000000000000000000000000111111111111111111111111222222333444555777777888CCCGGGKKKLLLPPP]]]rrr}}}mmmkkkrrrzzzttt^^^KKK@@@<<>>IIIeeeyyyvvvooovvvyyySSSBBB??????@@@AAACCCEEEGGGIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCEEECCCAAABBBDDDDDDBBB@@@BBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEEGGGDDDBBBBBBDDDEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLKKKJJJJJJKKKKKKIIIGGGKKKJJJKKKQQQYYY___```___eeeeeebbb\\\ZZZ[[[WWWPPPOOOKKKGGGFFFHHHNNNZZZdddyyyvvvmmmiiikkkrrrxxxxxxxxxxxxzzz}}}}}}{{{zzz|||}}}~~~~~~|||yyyxxxxxxrrrooojjjaaaYYYSSSQQQQQQSSSYYYkkkbbbFFFGGGDDD===CCC===<<<:::888777777888888888999999999999:::::::::<<<:::<<>>:::666444222333333333222222222222111222222111111111111111111222222222222222111111111444222222555777888>>>EEEBBBRRRfffvvvyyynnn```aaammm~~~ppp[[[OOOIIIGGGCCCAAABBBDDDGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLPPPOOOPPPSSSRRRNNNMMMQQQ[[[fffnnnkkkfffgggmmmqqqRRRBBB@@@===;;;;;;;;;;;;:::999<<<<<<>>>QQQttt{{{jjjxxxxxx~~~zzzooouuucccFFF???CCCBBBCCCEEEHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDFFFDDDAAAAAABBBDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOOOOPPPQQQSSSTTTTTTUUUUUUVVVXXXWWWVVVUUUVVVVVVTTTSSSWWWWWW[[[cccnnnuuuvvvttt{{{|||xxxsssooommmgggaaa^^^TTTKKKIIILLLVVVgggwww|||sssiiicccgggsss|||{{{{{{{{{}}}~~~|||~~~~~~~~~}}}}}}|||{{{zzzsssqqqlllcccXXXPPPNNNNNNNNNSSSddd|||pppNNNEEEDDD@@@CCC===<<<:::999888888888888999999999999::::::::::::888<<<@@@BBBJJJ^^^{{{jjjqqq|||}}}{{{}}}|||uuutttuuurrrlllrrr}}}|||ggg[[[UUURRRMMMMMMLLLLLLLLLMMMNNNOOOKKKLLLMMMOOOSSSWWWZZZ]]]WWWWWWXXXYYYYYYWWWSSSPPPOOOSSS[[[dddiiioooyyy~~~~~~tttpppbbbNNNJJJEEE@@@<<<999666333333333333333222222222222111111222222222222222222222222222222222222222222333222333888:::<<>>===;;;999888888888999999999999:::::::::;;;;;;999===@@@EEEUUUpppqqqwwwqqqiiibbb___^^^^^^]]]bbbccccccccciiippprrrppptttlllYYYNNNLLLOOOLLLOOORRRTTTUUUVVVVVVWWWWWWYYY\\\```fffmmmsssvvvqqqpppppppppoookkkeeeaaa\\\fffvvvwwwzzzbbbRRRMMMGGGBBB>>>;;;666333444444333333333222222222111111222222222222222333222222222333333333333333333333666<<<@@@DDDJJJRRRfffkkkrrrttttttuuuvvvvvvnnnSSSLLLHHHHHHGGGDDDFFFKKKHHHIIIIIIIIIIIIJJJLLLNNNMMMMMMNNNNNNPPPRRRSSSTTTUUUOOOMMMRRRWWWXXXXXXZZZ```jjjsssxxx}}}OOOAAA???<<<;;;<<<<<<;;;;;;>>>@@@CCCQQQpppjjjmmmpppttt{{{ppphhhwwwzzzYYYHHHBBBDDDHHHFFFHHHKKKMMMNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDGGGLLLOOOOOONNNLLLKKKLLLLLLKKKJJJIIIHHHHHHHHHBBBBBBCCCDDDGGGKKKOOOQQQJJJHHHGGGGGGIIIMMMRRRVVVcccmmmxxx{{{wwwvvvzzz}}}zzzxxxvvvtttrrryyyuuu\\\RRRTTTaaazzzyyyvvvzzz}}}~~~xxxssskkkaaaWWWPPPLLLKKKKKKJJJPPP]]]lllwww}}}eeeLLLEEECCC???>>>===;;;999888888888999999999:::::::::;;;;;;;;;<<<===AAAPPPlll}}}~~~}}}zzzyyy{{{sssmmmlllnnnwww}}}pppmmmjjjhhhgggfffdddcccccciiipppxxxqqq```VVVPPPSSSZZZTTTYYY```eeehhhiiilllmmmtttvvv{{{|||zzz~~~gggZZZSSSJJJCCC@@@<<<777333444444444333333333222222111111222222333333333333222222333333444444444444555666:::CCCIIIMMMUUU]]]tttqqqooouuuoooZZZIIIDDDAAACCCGGGHHHHHHJJJJJJLLLNNNMMMLLLLLLNNNPPPRRRRRRSSSTTTWWWYYY\\\^^^VVVQQQPPPVVV^^^cccgggkkkvvvNNNAAA???<<<;;;<<<<<<<<<;;;======EEE]]]{{{gggiiieeeuuuwwwzzzzzzlllrrrbbbKKKFFFDDDDDDEEEIIIKKKMMMNNNNNNLLLIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHIIIHHHFFFFFFFFFGGGBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHKKKOOOUUUXXXVVVRRRNNNLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCDDDEEEHHHKKKOOOSSSUUUJJJHHHEEEBBBCCCEEEIIIKKKdddvvv|||ccc\\\___jjj{{{{{{~~~}}}~~~yyyssskkkeee___XXXPPPIIILLLKKKKKKRRR___nnn|||tttVVVGGGDDD???>>>===;;;:::999888999999::::::::::::;;;;;;;;;;;;======IIIhhhxxx}}}{{{||||||qqqzzzddd]]]ZZZXXX```mmmwww~~~zzzqqqkkkcccpppvvvvvvwwwxxxqqqeee\\\OOOFFFBBB>>>888333444444444444333333333333111111222222333444444444222333333444444555555666999:::AAAJJJRRRXXX```hhhkkknnnyyybbbNNNDDDBBBCCCHHHNNNPPPMMMJJJIIILLLNNNNNNMMMMMMPPPTTTQQQRRRTTTWWWZZZ^^^aaacccZZZXXX\\\fffpppwww~~~MMMAAA>>><<<;;;<<<<<<<<<;;;>>>:::IIIlll|||rrrkkkggg}}}tttpppooovvvpppPPPFFFGGGFFFFFFHHHMMMNNNOOOOOONNNLLLJJJHHHLLLKKKJJJIIIIIIIIIIIIIIIFFFHHHIIIHHHFFFEEEFFFHHHEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNVVVYYY]]]]]]XXXRRRNNNLLLIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHKKKNNNPPPRRRTTTGGGEEEAAA>>>===???AAACCCVVVhhh|||jjjkkkrrr}}}~~~zzzyyy}}}yyysssnnnmmmlllcccTTTGGGHHHHHHIIILLLVVVhhhzzzaaaIIIFFFAAA???===<<<:::999999999999:::::::::;;;;;;;;;;;;<<<>>>AAAXXX~~~rrriiiggguuujjjmmmpppqqq~~~uuuiiiiiitttzzzmmmcccVVVffflllpppyyy}}}vvvqqqeeeUUUJJJDDD@@@:::555555444444444444333333333111111222222333444444555333333333444555666666666===???FFFQQQZZZaaajjjrrriiiyyy}}}cccNNNBBB===AAAHHHOOOUUUWWWTTTPPPLLLOOOQQQPPPNNNOOOSSSXXXRRRTTTWWW[[[```dddgggiiidddhhhrrrMMM@@@>>><<<;;;<<<===<<<<<>><<<;;;===@@@AAABBBNNNddd{{{pppxxxxxxvvv{{{|||xxxsssqqqtttuuulllWWWEEEBBBEEEFFFHHHRRRdddwwwgggJJJGGGDDD???>>><<<:::999999999::::::::::::;;;;;;;;;<<<<<>>;;;;;;======;;;AAACCChhhvvv|||vvvuuuzzz[[[RRRHHHDDDGGGLLLPPPPPPNNNOOOPPPPPPOOOMMMJJJIIILLLKKKJJJJJJJJJJJJHHHGGGFFFEEECCCAAAAAACCCGGGJJJMMMPPPQQQQQQQQQVVV___gggggglllrrruuuvvvwwwzzz}}}{{{sssggg\\\SSSMMMIIIGGGEEEFFFGGGGGGFFFDDDAAA@@@BBBAAA???>>>???@@@BBBCCC@@@>>>===???BBBCCCBBB@@@@@@LLLQQQ\\\sss}}}uuurrryyy{{{uuunnnooowwwuuuaaaNNNEEEEEECCCEEEHHHGGGMMMggguuuPPPAAAAAAAAA@@@???>>>===<<<;;;:::666:::===<<<;;;<<<======@@@MMMlllyyy}}}rrrlll~~~qqq\\\^^^gggyyy|||xxxzzz}}}wwwfffSSSJJJGGG@@@777777666444333222333333444333333333333333333333333222000222555777666:::???CCCTTTYYY\\\nnn{{{zzzxxxcccOOOIIIHHHFFFCCCAAAPPPZZZWWWQQQQQQUUUXXXTTTVVVRRRRRRWWWTTTXXXgggbbbooorrrqqq{{{{{{MMMAAA@@@===;;;<<<=========EEEPPPwwwvvv|||uuuwww}}}rrrVVVOOOGGGEEEIIINNNRRRSSSOOOPPPQQQQQQPPPOOOLLLKKKHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJMMMOOOSSSWWWZZZ]]]aaajjjuuu~~~yyyjjj\\\QQQKKKGGGEEEGGGGGGGGGFFFEEEBBB???===<<<;;;::::::;;;<<<>>>@@@>>>======???CCCEEEDDDCCCGGGNNNLLLOOO```qqq|||sssnnnrrr~~~{{{ooogggiiieeeXXXMMMJJJEEEBBBCCCFFFGGGPPPkkk___FFFFFFAAAAAA@@@>>>===<<<;;;:::;;;<<<===<<<;;;<<<>>>>>>BBBOOOlllvvvwwwttt}}}xxx~~~}}}uuuvvviii^^^nnn~~~|||zzz~~~jjjSSSJJJHHHDDD<<<777666555333333333333444333333333333333333333333333333444777888888===DDDHHH___sssrrreeeiiiqqqcccPPPEEECCCEEEDDDAAAJJJSSSZZZXXXVVVXXXWWWUUUZZZYYYRRRRRRZZZ[[[___nnnxxxxxxLLL>>>===<<<<<<======>>>???JJJbbbxxxvvv|||www~~~tttyyy|||\\\OOOKKKGGGGGGLLLQQQTTTUUUQQQRRRRRRSSSRRRQQQOOONNNKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQTTTVVVWWW[[[```fffmmmuuuzzziiiYYYNNNHHHFFFEEEIIIHHHGGGEEEBBB???<<<:::888777777888999;;;===?????????@@@CCCGGGIIIIIIHHHJJJPPPOOOSSSbbblllttt~~~sssjjjkkkuuu}}}nnnbbb^^^YYYOOOIIIJJJCCCAAAAAADDDFFFQQQkkklllFFFEEEAAAAAA@@@???===<<<;;;:::===<<<;;;;;;<<<===@@@AAADDDTTTppp}}}kkkmmm~~~vvvvvvxxxssstttzzzjjjfffwwwvvvtttwwwiiimmm{{{tttgggnnn||||||}}}~~~{{{zzz}}}tttUUUIIIGGGDDD>>>888777555444333333444444333333333333333333444444222222444666666888BBBMMM```qqq{{{fffhhhvvvPPPKKKFFFDDDFFFGGGGGGFFFMMMQQQSSSUUUXXX[[[WWWQQQRRRUUUTTTYYYeeejjjppp}}}uuuJJJ???======>>>===<<<>>>AAAOOOtttppptttxxx|||~~~}}}rrrssszzzlllRRRKKKJJJHHHJJJNNNRRRTTTUUURRRSSSSSSSSSSSSRRRQQQPPPTTTTTTSSSSSSRRRRRRTTTVVVVVVTTTSSSSSSWWW\\\```ccceeekkkttt}}}xxxnnn^^^QQQIIIFFFGGGGGGJJJIIIFFFCCC???<<<999888777777888999;;;>>>@@@AAACCCDDDFFFIIILLLMMMNNNNNNMMMWWWbbbxxx{{{vvvkkkhhhooovvvyyyoooddd___YYYNNNFFFCCCAAA@@@AAACCCEEEMMMaaauuu}}}xxxJJJDDDBBBAAA@@@???===<<<;;;;;;:::888999;;;======@@@DDDHHH^^^{{{pppbbbwwwzzz{{{}}}vvvsssssshhhcccjjjuuussstttfffkkkxxx~~~nnnrrryyyzzz}}}yyy~~~zzzkkkggg}}}ZZZJJJFFFBBB===999888666444333333444444333333333444444444444444555444555777999@@@PPP^^^vvv}}}rrriiigggjjjTTTDDDEEEFFFIIIKKKLLLKKKKKKNNNPPPRRRUUUYYY[[[XXXUUUTTT```hhhppp}}}sssHHHAAA>>>>>>???===;;;>>>EEE[[[lllqqquuu{{{xxxjjjvvv}}}bbbPPPKKKKKKLLLNNNQQQSSSTTTUUUTTTTTTTTTSSSSSSRRRQQQQQQWWWWWWWWWVVVVVVYYY^^^cccddd___YYYXXX]]]fffmmmqqqvvv{{{vvvmmmaaaZZZPPPIIIFFFGGGIIIJJJHHHFFFCCC@@@<<<:::999999888888:::<<<>>>AAACCCDDDGGGHHHIIIKKKMMMOOOQQQRRRWWWaaavvvyyynnniiijjjmmm|||tttjjjbbbZZZOOOFFFBBB???@@@BBBCCCCCCGGGRRR]]]pppWWWHHHBBBAAA@@@???>>>===<<<;;;:::888:::===<<<:::>>>EEESSSooonnnlllsssuuu{{{~~~kkknnniii\\\bbbnnn}}}ppplllmmmyyylllwww~~~{{{rrrlllxxxwwwzzzvvv{{{}}}iii\\\qqq^^^NNNGGGBBB???:::999777555444444444444333333333444444555555555:::888999===CCCOOOaaarrruuuyyykkkooo~~~hhhQQQAAABBBDDDGGGJJJLLLMMMNNNOOOSSSUUUWWWYYYYYYYYY[[[^^^nnnqqqHHHCCC>>>===@@@>>>;;;AAAKKKmmm}}}mmmnnnuuuuuummmkkk|||nnnYYYPPPLLLMMMOOOQQQSSSTTTVVVVVVWWWVVVUUUTTTSSSRRRRRRQQQTTTWWW[[[^^^```eeelllrrrrrrkkkbbb```gggqqqzzz~~~{{{}}}{{{xxxtttmmmddd[[[TTTOOOLLLIIIGGGHHHIIIJJJJJJEEECCC???<<<;;;:::;;;;;;888999;;;>>>@@@BBBDDDEEEGGGHHHIIIJJJLLLOOOTTTXXX___hhh~~~qqqcccmmm~~~{{{ssslllgggdddttt|||nnnaaaWWWOOOJJJHHH???AAABBBBBBAAABBBGGGKKKjjjeeeJJJBBBBBBAAA@@@>>>===<<<;;;===;;;<<<>>>;;;888BBBPPPllltttrrrxxxpppccclllqqqbbbeeennnrrrkkkhhh{{{yyyhhh~~~sss~~~mmmgggjjjzzzvvvwwwwww|||mmmZZZdddzzzbbbUUULLLFFFCCC;;;:::888666555444444555333333333444555555666666888666999BBBMMMYYYiiiwwwpppxxxqqqlllgggMMMDDDFFFHHHHHHJJJMMMPPPSSSTTTUUUTTTVVVYYYZZZXXXXXX___iiipppHHHCCC===<<>><<>><<<:::999;;;===???;;;<<<>>>@@@CCCDDDFFFFFFHHHIIIJJJKKKNNNSSS[[[bbbjjjuuufff^^^eee{{{zzzsssiii```eeeyyyqqqbbbVVVOOOKKKIII@@@AAABBBAAA@@@BBBEEEFFFbbbqqqLLLCCCBBBAAA@@@>>>===<<<<<<<<<:::<<<>>>;;;===RRRiii|||~~~ooohhhtttnnnrrrzzz}}}jjjjjj|||rrrooozzzccc]]]fff~~~~~~wwwtttuuu{{{ttt___ccc}}}tttfff\\\PPPGGGCCC<<<;;;999777555555555555333333444444555666666666666555===KKKZZZdddlllssszzzyyytttqqqTTTEEEFFFLLLOOONNNNNNQQQUUUXXXXXXWWWSSSTTTXXX]]]```dddqqq~~~pppHHHAAA;;;:::??????>>>JJJZZZ|||wwwssskkkzzzjjjqqqsssZZZQQQRRRKKKNNNQQQSSSUUUXXX[[[]]]^^^\\\ZZZXXXVVVUUUTTTSSS\\\fffsss|||yyyssskkkkkkrrr|||tttiii___XXXRRRNNNLLLNNNOOOLLLHHHGGGIIILLLKKKMMMPPPSSSSSSNNNGGGBBB===;;;999888999<<>>???AAADDDFFFGGGHHHIIIJJJKKKMMMNNNQQQYYYdddkkkwwwbbbXXXeee{{{zzzlllaaa\\\ssstttfffZZZQQQIIIDDDAAABBBAAA@@@@@@DDDGGGHHHQQQwww|||QQQCCCBBBAAA@@@???===<<<<<<888777:::===<<>>>>>@@@???<<<@@@RRReee|||uuusssssswwwwwwnnn|||hhhZZZSSSPPPPPPSSSWWWYYYZZZ[[[]]]^^^```______aaacccaaa]]]YYYeeessszzzwwwtttqqqsssyyywwwkkk\\\QQQLLLKKKIIIGGGCCCCCCDDDFFFHHHJJJMMMNNNQQQRRRUUUYYY[[[VVVJJJAAA>>>===;;;;;;<<<>>>AAACCCBBBBBBEEEIIIJJJJJJMMMSSSTTT\\\bbbbbbbbbjjjsssxxxlllYYYddd}}}~~~yyykkk]]]TTTeee{{{xxxfffVVVMMMHHHEEEDDDBBB???===>>>AAAEEEHHHNNNmmmNNNEEEEEECCC???======;;;999;;;:::>>>>>>;;;FFFpppwww|||{{{uuu}}}rrr~~~yyyxxxoooyyykkkqqqvvvnnn}}}cccUUU^^^ssszzzooopppyyyrrrZZZYYYyyyrrraaaLLLBBBEEE???<<<888555555555555555555444444555777888888777@@@>>>PPPjjjnnnfffsssmmmLLLEEEMMMOOOMMMLLLJJJTTTWWWSSSSSSYYYYYYTTT^^^\\\fffyyypppKKKAAA>>>???@@@<<<>>>TTTmmmyyyrrrqqqsssyyywwwvvvzzzcccWWWRRRPPPRRRUUUZZZ]]]___```cccddddddddddddfffhhhhhhdddaaalllzzz|||vvvrrrsssyyy{{{wwwrrrddd[[[PPPHHHFFFFFFEEECCCAAAAAABBBCCCEEEGGGIIIIIIOOORRRWWW^^^```ZZZMMMCCC===<<<;;;;;;<<>>AAAEEEGGGIIIcccYYYGGGFFFCCC@@@???>>><<<;;;;;;:::>>>@@@>>>HHHjjj}}}pppwww~~~wwwvvvkkkbbblllvvviiifffttteeeVVV\\\nnn|||{{{qqqqqqyyynnnWWWTTT{{{~~~vvvdddNNNDDDEEE@@@<<<888555555555555555666666555666777888999999999JJJZZZaaakkk~~~pppZZZGGGFFFJJJJJJJJJNNNOOOTTTVVVTTTUUU\\\aaacccrrrnnnvvvoooJJJCCC===>>>AAA===@@@]]]zzzxxx{{{www}}}}}}qqqyyymmm\\\UUUQQQOOOSSSVVV[[[___bbbdddgggiiiiiiiiijjjmmmoooooommmkkkvvv~~~wwwpppppprrrooodddYYYOOOJJJDDDAAABBBBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCHHHLLLTTT\\\___YYYMMMCCC<<<;;;;;;<<<>>>BBBFFFIIIPPPOOOQQQTTTUUUWWW^^^gggnnn|||ttt]]]___oooyyyjjj\\\UUUZZZeeetttxxxhhhYYYNNNHHHGGGCCCAAA???===>>>AAADDDFFFHHHZZZwwweeeKKKGGGDDDAAA@@@???===<<<;;;;;;>>>@@@AAAKKKfffmmmsssttt~~~~~~xxxxxx{{{mmmbbbZZZYYYddd~~~uuubbb\\\aaadddpppfffTTTVVVeeerrr}}}tttqqqwww{{{|||~~~zzzhhhUUULLLeeeooolllTTTGGGGGG@@@===888666555666666555888777777666777999;;;<<<>>>YYYmmmpppyyyvvvPPPJJJGGGJJJJJJFFFIIIPPPWWWUUUVVVXXX[[[aaalllxxxkkkHHHBBB;;;<<>>>>>>>>>>>???CCCJJJQQQTTTPPPGGGAAA<<<;;;<<<>>>AAAFFFKKKNNNSSSSSSTTTXXXZZZ^^^jjjuuuddd^^^mmm}}}pppcccTTTTTTZZZjjj~~~xxxkkk\\\OOOHHHHHHBBBAAA???===>>>@@@CCCDDDMMMUUUooolllMMMGGGBBBBBBAAA???===<<<;;;===>>>===@@@OOOjjjwwwiiixxxvvvmmmpppnnniiiuuussscccWWWPPPSSS]]]lllyyykkk\\\XXX]]][[[aaaooo}}}hhhUUURRR]]]iii|||xxxooosssvvvvvvwwwssseeeUUUIIIWWW{{{lll{{{[[[JJJHHHAAA===999666666666666666888888777666777:::>>>BBBQQQeee|||yyyWWWGGGGGGJJJMMMKKKHHHMMMVVV\\\XXXYYY```dddhhhvvvhhhEEEAAA;;;;;;??????JJJrrrxxxqqqxxx~~~uuuuuuuuusss___WWWSSSQQQRRRVVVYYY]]]aaabbbdddfffhhhkkkmmmoooqqqqqqrrrsssssswww}}}nnniiiaaaWWWOOOHHHCCCAAAAAAAAA@@@@@@@@@>>><<<;;;<<<<<<===>>>>>>===<<<<<<:::<<<@@@DDDFFFEEEBBB???======>>>@@@EEEJJJOOOSSSTTTTTTVVV[[[```iiizzzllleeejjjsssgggUUUQQQSSSbbbzzzxxxooo```PPPHHHHHHAAA@@@>>>===>>>???AAACCCOOOPPPeeetttOOOFFF@@@AAAAAA>>>;;;<<<;;;>>>>>><<>>:::777777777777777777777777666888<<>>AAA@@@@@@???>>>===<<<<<<;;;>>>???@@@AAAAAA@@@???>>><<<======>>>???@@@AAAAAA??????AAADDDHHHNNNTTTWWWVVVWWW\\\ccckkkzzzttt```lll|||ttthhhXXXQQQNNN\\\tttyyyttteeeRRRGGGGGGAAA@@@>>>======>>>@@@AAAHHHHHHZZZ{{{RRRFFF???AAABBB===;;;<<<:::?????????NNNllliiitttxxxiiiyyy\\\XXXWWWsssmmmbbbbbbnnnnnn^^^TTTVVV___cccllluuutttfffWWWNNNFFFLLLSSSYYYddd}}}jjj___gggxxxyyyggg^^^fffrrrnnnmmmlllmmmllliiibbb[[[SSSOOOYYYhhhvvvzzzcccLLLEEEBBB???:::888777888888777666777888888:::BBBLLLTTTaaarrrtttiiivvv{{{\\\NNNHHHMMMKKKIIIKKKQQQXXX^^^bbb[[[bbbnnnzzzfffFFF===@@@???===EEE```yyypppvvv{{{{{{|||{{{ccc[[[WWWSSSSSSYYY[[[^^^cccgggiiikkknnnooonnnppprrrqqqooonnnoooqqqmmmuuu|||~~~vvvmmmbbb[[[OOODDD>>>===???BBB>>>>>>>>>======>>>@@@AAAAAABBBDDDEEEEEEDDDCCCBBB@@@@@@???>>>>>>???AAACCCBBBBBBDDDFFFKKKQQQWWWZZZ\\\___eeeooo{{{gggeeexxxwwwlll]]]RRRKKKTTTjjj}}}zzzxxxjjjSSSFFFEEE@@@???>>>======>>>???@@@AAAAAAQQQpppUUUGGG???BBBDDD>>>;;;>>>:::>>>???GGGaaawwwgggtttlllnnnyyy[[[UUUfffjjjgggkkksssooo]]]PPPNNNOOOQQQ[[[fffggg[[[OOOIIIEEEKKKPPPSSS^^^zzzuuujjjttt~~~ooofffmmmyyy{{{rrrnnnlllkkkiiieee___\\\TTTMMMQQQ___xxxaaaNNNGGGCCC???;;;888888888888888777888:::;;;>>>HHHVVV```eeeooossszzz]]]NNNMMMHHHMMMMMMMMMPPPVVV\\\______bbbqqqgggHHH:::AAABBB@@@LLLooovvvlllgggttt}}}qqq^^^YYYWWWRRRTTT[[[YYY\\\bbbfffiiilllooorrrqqqssstttrrrooommmoooqqqjjjooosssvvvyyyyyysssjjjbbbXXXKKKBBB@@@AAABBBBBB============>>>AAAEEEIIICCCEEEFFFHHHHHHGGGFFFEEEAAAAAAAAA@@@??????@@@BBBDDDDDDEEEHHHMMMSSSYYY\\\bbbfffmmmyyytttbbbppp|||rrraaaTTTIIINNNcccyyy{{{zzzzzzlllTTTFFFDDD@@@???>>>======>>>??????>>>???MMMiiiWWWHHH@@@DDDFFF@@@<<>>======???CCCGGGJJJKKKMMMMMMNNNNNNMMMKKKJJJHHHAAAAAA@@@@@@@@@@@@AAAAAAEEEFFFEEEGGGNNNXXX```cccjjjqqq|||bbbjjjvvveeeWWWHHHHHHZZZrrr}}}vvvjjjZZZIII???AAA@@@???>>>>>>???@@@AAAAAAAAAIII^^^{{{bbbDDDCCCBBB???BBB;;;===;;;>>>AAAYYYuuuwwwqqqooohhh}}}}}}|||sssbbbSSSQQQVVVeeezzzzzzggghhhnnnbbbbbbaaaYYYVVVZZZTTTQQQUUU]]][[[NNNIIIMMMHHHGGGLLLTTT[[[jjjuuufffrrrvvv~~~~~~xxxllleeepppuuujjjeeeeeeddd]]]VVVSSSPPPRRRpppzzzcccPPPIIIBBBAAA>>>;;;:::::::::;;;444@@@===999HHHXXX```eeetttzzzlllOOOEEEGGGLLLNNNQQQWWWXXX[[[aaa^^^```pppqqqJJJ@@@DDD===DDDjjjyyyqqqooozzz|||vvvyyyiiiXXXSSSUUUXXXYYY[[[bbbeeehhhkkkmmmooorrrtttrrrrrrssssssrrrqqqooonnnlllkkklllmmmooommmiiifffTTTLLLFFFGGGFFF@@@=========>>>???BBBGGGJJJMMMNNNMMMNNNNNNOOONNNLLLKKKJJJEEEDDDBBBAAA@@@@@@@@@AAAFFFGGGIIIMMMSSS\\\cccgggooozzzmmmccc{{{yyyiiiYYYIIIGGGVVVlll{{{}}}vvvjjjZZZJJJ@@@@@@@@@>>>>>>>>>>>>@@@@@@BBB@@@EEEYYYwwwhhhGGGCCCAAA>>>AAA;;;>>>===CCCDDDVVVmmm~~~nnnmmmvvv~~~{{{{{{xxxooo^^^OOOKKKOOOYYYjjj}}}uuu]]]bbb|||iiiuuu~~~kkk\\\\\\^^^ZZZWWWXXXWWWXXXaaakkkfffTTTFFFCCCEEEEEEJJJSSS\\\nnnrrrfffjjjrrrwwwoooggg]]]YYYddduuuuuuiiibbbbbbaaa[[[UUUTTTUUUWWWppp|||eeeRRRJJJDDDBBB???<<<:::999::::::999>>>===CCCRRRZZZaaannnvvv|||XXXKKKIIIHHHLLLTTTUUUaaaddd```^^^]]]oooqqqJJJCCCBBB;;;HHHuuu|||yyyyyysssdddUUURRRVVVZZZ^^^bbbfffiiilllnnnoooppprrrtttrrrssssssssssssqqqpppoookkkkkkjjjjjjiiifff```\\\RRRLLLHHHFFFDDD???<<<<<<===???CCCGGGKKKNNNPPPQQQQQQQQQRRRRRRQQQPPPOOONNNJJJHHHFFFCCCBBBBBBBBBCCCBBBDDDGGGLLLRRRZZZbbbiiirrrlll```sss}}}mmm\\\JJJEEEQQQdddsss{{{~~~wwwjjjZZZJJJAAA@@@???>>>======>>>???@@@BBB???AAASSSsssrrrLLLCCC@@@===@@@:::>>>:::BBBAAANNNuuuqqqddd~~~}}}jjj\\\pppyyyqqqooopppsssyyywwwuuurrrjjj\\\MMMGGGIIIQQQZZZdddppp}}}mmmWWW]]]|||kkk[[[mmmooo^^^\\\aaa```______]]]^^^gggpppjjjWWWGGGAAAEEEFFFKKKRRR\\\rrr```UUUSSSWWWggg{{{vvviii]]]UUUNNNLLLVVVeeeuuuhhh```^^^]]]XXXTTTOOOVVVXXXhhhjjjXXXMMMEEECCC@@@===:::999999:::999999===NNN```ccciii|||yyyaaaEEEGGGNNNMMMRRR___VVV```aaa___dddlllrrrJJJDDDBBB;;;LLL|||}}}}}}xxx~~~nnnaaaTTTRRRVVV\\\aaafffjjjllloooppppppqqqrrrsssrrrrrrssssssrrrqqqooonnnmmmlllkkkhhhddd^^^YYYUUUUUURRRMMMIIICCC???===>>>===AAAFFFLLLOOOQQQSSSTTTTTTUUUVVVVVVVVVTTTSSSRRRNNNLLLJJJGGGFFFFFFHHHIIIBBBBBBEEEJJJNNNVVVcccnnn}}}}}}dddmmmqqq^^^KKKDDDMMM\\\mmmyyy~~~~~~wwwiiiYYYKKKBBB???>>>============>>>???AAA>>>>>>NNNooo}}}RRRDDD???<<>>JJJrrrzzzaaaaaa|||zzzoookkkbbbgggyyyjjj___ZZZ]]]dddrrrsssoookkkfff\\\PPPJJJJJJQQQRRRRRRUUU```jjjcccUUUUUUmmmxxxbbb\\\rrrtttccc^^^```aaacccgggaaa___aaafffbbbUUUKKKGGGGGGHHHLLLRRR^^^wwwtttYYYNNNIIIHHHSSSgggvvv{{{zzzlll^^^PPPKKKFFFEEEMMMZZZzzzwwwhhh^^^ZZZYYYVVVSSSNNNXXXWWW^^^{{{uuu___LLLGGGDDDAAA===;;;999999999777>>>GGGZZZpppwww~~~kkkSSSBBBGGGQQQWWW^^^hhh___bbb```jjjqqqJJJBBBBBB???QQQ~~~{{{tttyyy~~~kkk___TTTSSSWWW\\\ccchhhlllnnnppppppppppppqqqrrrqqqrrrrrrrrrrrrpppooonnnnnnlllhhhccc]]]XXXUUUTTTZZZYYYTTTJJJBBB>>>>>>??????DDDKKKPPPRRRSSSUUUVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQOOONNNMMMNNNOOOPPPIIIGGGHHHKKKNNNVVViii{{{uuunnnrrr___KKKEEEJJJWWWiiixxx|||}}}}}}vvvhhhXXXJJJCCC>>>>>>===<<<<<<===>>>>>>@@@===<<>>;;;:::::::::999LLLWWWccc{{{yyyTTTQQQLLLJJJQQQ___hhhjjjhhhnnnrrrqqqIIIAAACCCDDDXXXsssppp}}}yyyfff\\\TTTUUUYYY^^^dddiiilllnnnpppqqqppppppqqqrrrrrrrrrssssssrrrqqqpppnnnkkkhhhccc]]]XXXWWWYYY[[[dddddd\\\MMMAAA===???@@@EEEKKKQQQTTTUUUUUUWWWYYYVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWMMMIIIIIIKKKLLLTTTjjjzzzxxxrrr___LLLFFFHHHQQQddduuuyyy{{{|||uuufffVVVIIICCC>>>===<<<;;;;;;<<<===>>>======;;;EEEdddZZZDDD???>>>@@@:::AAA>>>AAAFFFaaa{{{iiisss^^^TTTQQQXXXjjj|||wwwmmmccc```^^^WWWQQQNNNPPPVVVVVVPPPNNNRRRRRRMMMKKKPPPTTTUUUXXXdddxxx{{{xxx||||||qqqllleeebbbZZZRRRLLLMMMVVV___\\\]]]___bbbaaaYYYMMMDDDFFFFFFIIISSShhhooo[[[QQQRRROOOKKKGGGHHHNNNWWW]]]RRRIIIDDDFFFEEEDDDJJJSSSZZZiii~~~oooccc\\\XXXUUUSSSSSSYYYVVVUUUbbbppprrrxxxSSSGGGEEEBBB???<<<;;;;;;<<<999PPP]]]ggghhhIIIRRRTTTOOOUUUccckkkhhhbbbtttxxxuuuwww}}}tttpppHHHAAACCCGGG```ssspppttt```XXXTTTWWW\\\```fffkkkmmmoooqqqrrrqqqqqqrrrssstttuuuuuuuuuuuusssrrrqqqjjjggg```ZZZXXX\\\eeelllqqqqqqgggSSSDDD@@@DDDFFFMMMRRRWWWYYYWWWWWWYYY\\\[[[\\\]]]]]]^^^]]]\\\[[[\\\]]]]]]^^^]]]\\\[[[ZZZNNNKKKKKKNNNNNNTTTkkk~~~rrr___MMMFFFEEEKKK]]]ooovvvyyyzzzsssdddTTTHHHBBB======;;;;;;;;;;;;======;;;===;;;@@@[[[\\\DDD@@@@@@AAA:::AAA;;;@@@OOOpppuuuppp{{{sssnnnkkkiiiiiihhhgggiiimmmlll```[[[aaammm}}}qqqeee[[[[[[]]][[[WWWUUUTTTZZZZZZSSSQQQVVVVVVQQQNNNOOOPPPRRRXXXfffxxxooojjjpppuuuccc[[[WWWUUUQQQKKKIIIMMMUUUZZZ]]]```eeejjjlllgggZZZPPPLLLJJJJJJUUUlllpppZZZQQQSSSSSSQQQOOOMMMMMMPPPRRRKKKDDDBBBEEEFFFFFFNNNZZZhhhyyytttggg___YYYVVVSSSRRRTTTRRRTTT]]]cccxxxzzzvvvUUUFFFEEEBBB???===<<<=========OOO^^^pppcccNNNRRRVVVZZZ```gggiiihhheeeyyy}}}vvvooojjjeeeaaaccchhhooo{{{zzziiifffoooGGGAAACCCIIIfffxxxuuu{{{rrrqqq[[[VVVSSSWWW]]]bbbhhhmmmnnnppprrrsssrrrrrrssstttvvvwwwwwwwwwwwwuuutttssskkkgggaaa\\\\\\dddqqq|||||||||qqqZZZHHHEEEIIILLLSSSWWW\\\\\\YYYXXX[[[^^^aaabbbcccddddddcccbbbaaaaaabbbccccccaaa___\\\ZZZSSSPPPRRRVVVUUUYYYoooxxxrrr___MMMFFFCCCGGGWWWjjjtttxxxzzzrrrcccSSSGGGBBB===<<<;;;::::::;;;<<<===999<<<:::<<>>>>>GGGQQQaaakkkZZZWWWRRRVVVcccllljjjhhhkkkzzz{{{llleee___YYYWWWVVVXXX___hhhsss{{{~~~yyytttjjjpppiiiHHHGGG===QQQ}}}tttjjjxxxooosss[[[UUUUUU\\\dddggghhhiiiqqqqqqqqqqqqqqqrrrrrrrrroootttxxxyyyvvvrrrqqqqqqmmmhhh```\\\```kkkyyy}}}cccLLLHHHKKKLLLSSSVVVYYY[[[\\\]]]___aaa```cccgggjjjlllkkkiiihhhiiimmmqqqoooiiidddcccddd[[[WWW^^^jjjkkkiiiyyy{{{xxxwwwtttcccRRRHHHCCCDDDQQQaaaxxx}}}|||ooo___RRRHHHAAA<<<<<<<<<<<<<<<===>>>>>>>>>999===CCCOOOlllfffEEE@@@>>>>>>AAAAAA<<>><<>>>>>>>>:::>>>DDDNNNlllmmmHHHAAA???>>>@@@???<<>>>>>???;;;???DDDNNNkkkwwwLLLAAA???>>>???<<<;;;VVVqqqnnniiiyyy}}}~~~oookkkeee___[[[VVVQQQNNNLLLIIIFFFDDDDDDDDDCCCBBBHHHJJJMMMQQQWWWaaajjjqqquuuVVVIIIGGGGGGBBBEEEOOOPPPVVVYYYYYYVVVYYYdddpppvvvjjjllldddWWWYYYiiiuuuuuuppphhhyyyvvvSSSKKKDDDCCCDDDDDDCCCDDDOOO[[[gggkkkpppxxxuuueeefffsssxxxzzz|||}}}|||uuuiii]]]UUUVVV```vvv~~~lll___\\\ooowwwqqqfffWWWRRRTTTRRRPPPZZZZZZ___jjj}}}{{{hhh\\\NNNFFFCCCCCCDDD???:::BBBOOOYYYooo```TTTYYYXXX___bbb___dddvvvdddNNNOOOIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLIIIGGGHHHNNNSSSZZZgggyyyoooMMMFFFDDDaaa~~~uuuiiiwwwqqqfff___]]]___ffflllllllllnnnnnnooooooppppppqqqqqqqqqvvvwwwxxxyyyyyyyyyzzzzzzooollliiijjjrrrxxxZZZMMMQQQWWW[[[___cccdddfffkkkssszzz}}}~~~zzzrrr___LLLCCC??????IIIVVViiiooopppfffXXXMMMEEE???<<<<<<<<<<<<<<<===>>>>>>???<<<@@@DDDMMMjjj{{{LLL@@@>>>>>>>>>;;;>>>PPPeeetttqqq^^^aaa}}}wwwnnn[[[XXXTTTQQQOOOLLLIIIGGGJJJHHHEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGIIINNNTTTYYY[[[gggxxxyyyXXXJJJFFFFFF@@@CCCKKKJJJOOOTTTYYY[[[]]]fffsss|||wwwxxxlllYYYXXXiiissspppmmmmmmeeeSSSMMMIIIFFFEEECCCCCCIIIRRRbbbkkkuuuvvvgggkkkzzzuuukkkcccfffvvvzzzxxxqqqddd___aaarrrzzzuuuiiiZZZSSSUUUTTTQQQZZZZZZbbbnnnsssjjjYYYMMMFFFAAAAAAEEE@@@:::HHH]]]nnnxxxVVVPPPZZZSSScccjjjffflllpppTTTIIINNNGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJLLLNNNNNNUUU___gggnnn|||pppNNNEEEEEEddd}}}vvvppp{{{qqqggg```___ccckkkooonnnnnnoooppppppqqqrrrssssssttttttxxxxxxyyy{{{|||}}}~~~}}}rrrooonnnpppxxxdddUUUUUU[[[]]]dddlllrrrwwwsss```MMMDDD@@@@@@HHHSSSffflllmmmdddWWWMMMFFF@@@<<<<<<<<<<<<<<<===>>>>>>???<<<@@@CCCKKKhhhzzzKKK???===>>>???===EEEMMMccc|||```eee{{{kkk```QQQOOOLLLKKKJJJJJJHHHGGGFFFEEECCCCCCDDDDDDCCCBBBAAABBBCCCDDDEEEIIIMMMQQQRRRZZZdddmmmrrrwww|||}}}cccQQQJJJHHHCCCEEEJJJGGGJJJQQQZZZ^^^```eeeppp{{{~~~ppp\\\XXXdddmmmkkklll{{{ggg[[[QQQIIIGGGGGGFFFHHHKKKUUU```nnn{{{xxxfffiiiwww~~~uuupppnnnvvvxxxmmmeeebbb]]]XXXZZZbbbwww~~~zzznnn\\\SSSUUURRRNNNTTTTTT\\\eeeppp{{{wwwYYYMMMDDD???@@@DDD@@@???RRRkkkjjjNNNLLLUUUXXXhhhpppkkkqqq{{{]]]QQQOOOMMMHHHIIIJJJKKKLLLKKKJJJIIIJJJJJJJJJLLLNNNOOOPPPOOOSSSWWW[[[]]]bbbmmm{{{rrrPPPEEEHHHiiittttttqqqggg```aaafffnnnqqqooonnnppprrrrrrssstttuuuuuuvvvwwwzzzzzz|||uuutttrrruuu|||ppp___[[[^^^]]]gggttt}}}|||zzzuuuaaaMMMDDDAAA@@@GGGQQQdddjjjlllcccVVVLLLEEE@@@<<<<<<<<<<<<<<<===>>>>>>>>>;;;???BBBIIIeeevvvJJJ@@@======@@@???DDDOOOpppjjjpppqqq___SSSNNNKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBCCCDDDEEEDDDCCCEEEFFFGGGFFFFFFGGGJJJLLLQQQXXXcccnnnuuuwwwuuusssrrryyyooo___XXXTTTJJJGGGIIIFFFJJJOOOWWW]]]___bbblllvvv~~~ssscccZZZ^^^fffjjjjjj~~~hhh[[[OOOKKKJJJHHHEEEDDDHHHQQQ]]]jjj{{{nnnZZZ\\\jjjyyyxxx___eee|||~~~zzzuuurrrqqqrrrsssyyywwweeeZZZRRRPPPNNNMMMUUUbbbtttqqq]]]SSSTTTSSSOOOTTTQQQYYY___aaa|||\\\LLLBBB???@@@BBBBBBIIIaaayyy___NNNQQQXXXfffoooqqqmmmtttyyyWWWTTTUUUOOOMMMNNNOOOQQQQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRSSSTTTUUU```kkkrrrxxx{{{{{{xxxqqqOOOGGGLLLqqqyyysssxxx}}}oooddd```bbbhhhppprrrooooooqqqrrrrrrssstttuuuvvvwwwxxxzzz{{{}}}yyywwwvvvxxx~~~|||jjjbbbbbb```lll|||{{{vvvkkklllpppzzzuuuaaaLLLDDD@@@???EEENNNbbbhhhjjjaaaTTTKKKDDD>>><<<<<<<<<<<<<<<===>>>>>>===;;;???AAAGGGccctttLLLBBB>>>===@@@@@@AAAZZZqqq~~~{{{iiiVVVJJJKKKIIIGGGFFFGGGGGGFFFEEEFFFEEEEEEFFFHHHIIIHHHFFFHHHIIIJJJIIIHHHGGGHHHJJJPPPVVVaaaooo{{{~~~zzzuuuooovvvzzzrrrqqqiiiTTTHHHIIIGGGLLLMMMQQQXXX[[[___iiiuuu{{{tttjjj^^^XXX```lllmmmuuuggg]]]UUULLLGGGGGGBBBHHHOOOWWWeeettt}}}~~~kkk[[[NNNPPP[[[hhh{{{eeeOOOVVVgggqqqzzzvvvrrrrrrttt}}}{{{gggVVVNNNJJJLLLMMMPPP\\\kkkuuurrr]]]QQQQQQTTTOOOTTTRRRZZZ^^^YYYmmm[[[KKKAAABBBAAA@@@EEEVVVpppvvvWWWTTT]]]bbbooorrrrrrrrr}}}xxxZZZXXX[[[VVVUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\[[[[[[]]]aaadddgggxxxnnnLLLHHHPPPwwwxxxvvvsss|||{{{lllaaa```bbbiiiqqqssspppoooqqqrrrrrrssstttuuuvvvwwwxxxxxxyyy|||{{{zzzxxxyyyvvvkkkhhhiiivvv~~~~~~xxxpppnnnwwwuuu```LLLCCC@@@???DDDLLL```ggghhh___SSSIIIBBB===<<<<<<<<<<<<<<<===>>>>>><<<:::>>>@@@FFFbbbsssMMMEEE???===@@@AAADDDhhhtttvvvdddQQQEEEGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIDDDGGGJJJLLLMMMOOOQQQTTT[[[]]]dddqqq~~~zzz|||~~~{{{{{{]]]JJJJJJJJJOOOLLLMMMRRRWWW\\\hhhuuuyyytttoooaaaUUU\\\mmmwwwvvveeeVVVPPPQQQBBBFFFJJJMMMTTT\\\^^^\\\YYYQQQLLLNNNPPPUUUddduuuyyy\\\LLLSSS]]]___xxxaaaNNNIIIJJJQQQVVV\\\jjjyyyrrr\\\OOOOOOOOOKKKPPPNNNWWWZZZRRRbbbYYYIIIAAADDDCCC???GGG___zzzeeeNNNUUUccchhhpppqqqttt{{{uuu]]]YYY^^^```]]]^^^___aaabbbcccccccccbbbdddfffffffffjjjrrrxxxpppNNNCCCVVVwww|||yyyuuuiiiccc```gggooosssrrrooonnnooooooppprrrtttuuuvvvvvvvvvyyy|||}}}yyyzzz{{{zzz{{{}}}qqqqqqyyytttvvv~~~zzzbbbJJJ@@@>>>>>>DDDLLL]]]dddeee\\\QQQHHHBBB>>>::::::;;;;;;<<<============;;;>>>@@@DDD```xxxNNN???>>><<<>>>CCCOOOsss}}}lll[[[OOOHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGKKKOOOPPPMMMJJJJJJOOOSSSRRRRRRVVV\\\```cccjjjrrrzzz|||qqqpppooohhhccccccttt~~~yyybbbMMMHHHLLLJJJGGGHHHLLLPPPWWWfffvvvyyyiiiaaa]]]bbbqqqnnn^^^SSSJJJEEEDDDGGGGGGDDDFFFLLLKKKGGGFFFIIILLLLLLPPPVVVggghhhbbbVVVPPPTTTZZZ[[[vvvpppYYYHHHIIIOOO[[[eeeooo}}}zzzmmm\\\PPPLLLNNNPPPMMMPPPUUUPPPRRRbbb~~~dddOOOLLLGGG>>>???HHHMMMTTTnnncccRRRVVVbbblllxxxjjjvvvppp^^^YYY^^^dddaaahhhmmmmmmooovvv{{{}}}qqqNNNDDDXXXttt{{{zzzuuuiiicccaaagggooossssssqqqqqqrrrrrrrrrssstttuuuuuuuuuvvvzzz}}}~~~{{{tttzzzjjjqqqyyyaaaJJJAAA???>>>CCCJJJ[[[bbbcccZZZOOOGGGAAA<<<::::::;;;;;;<<<============:::>>>>>>CCC___wwwNNN???>>>>>>@@@EEEVVV}}}hhhWWWMMMHHHIIIHHHFFFEEEDDDDDDEEEEEEJJJIIIJJJLLLOOOOOOLLLIIILLLNNNPPPSSSXXX___dddgggoooxxxxxxgggZZZYYYYYYVVVVVVZZZooo{{{|||zzzyyyxxxyyyxxxooo\\\LLLIIIOOONNNJJJHHHJJJLLLSSSaaapppyyyuuunnnllluuu{{{wwwaaaZZZPPPGGGEEEDDDAAAAAACCCGGGDDDDDDHHHIIIIIILLLPPPTTTWWWUUUOOOMMMRRRYYY[[[lll}}}wwwbbbPPPKKKMMMTTTdddzzzyyylll\\\PPPMMMJJJLLLJJJNNNSSSNNNOOO^^^aaaOOOKKKDDD@@@@@@FFFLLLYYYvvvaaaUUU[[[hhhqqqssskkk|||mmm\\\YYYaaaiiiuuu~~~rrrOOOFFFZZZ|||uuuwwwyyyzzzuuuiiicccbbbhhhooossssssssstttvvvsssttttttuuuuuuuuuuuuvvv|||~~~yyy|||vvvcccnnnwwwaaaJJJBBB@@@???BBBIIIYYY___```XXXMMMEEE???;;;::::::;;;;;;<<<============:::<<<===AAA___wwwNNN@@@@@@???AAAGGGaaauuu~~~cccSSSLLLKKKLLLLLLJJJIIIHHHHHHHHHHHHLLLLLLMMMOOORRRRRRQQQOOOQQQNNNMMMOOOUUU[[[___aaaiiiuuu|||yyy~~~nnn\\\MMMKKKLLLMMMSSS[[[hhhxxxtttkkkiiihhhcccbbb```ZZZPPPIIILLLTTTTTTOOOJJJHHHIIIOOO\\\iiiyyypppsss{{{ooo```PPPHHHEEEBBB@@@@@@EEEBBBDDDHHHIIIHHHIIILLLGGGKKKNNNLLLMMMTTTZZZ^^^eeeqqqvvvmmmhhhqqqyyygggXXXNNNNNNTTT```vvvwwwkkk[[[QQQMMMHHHKKKJJJNNNTTTMMMNNN\\\uuu^^^QQQKKKBBBCCCBBBCCCLLLaaa}}}}}}zzz[[[VVVaaammmsssnnnnnnhhh\\\```nnnzzzrrrOOOIII[[[{{{xxxsssvvvyyyvvvkkkeeeeeejjjppprrrrrrrrrsssuuussssssssstttuuuvvvwwwxxx}}}~~~{{{pppppprrrttthhhwwwvvv```JJJBBB@@@???BBBHHHWWW]]]^^^VVVKKKDDD???<<<::::::;;;;;;<<<============:::<<<<<>>AAAGGGVVV\\\]]]UUUJJJDDD@@@===::::::;;;;;;<<<============999<<<<<>>AAAHHHUUU[[[[[[SSSIIICCC@@@===::::::;;;;;;<<<=========<<<:::===>>>DDDbbbxxxOOO@@@???>>>@@@FFF\\\uuuyyyaaaggguuuyyytttuuuvvvvvvxxxzzz|||wwwxxxxxxxxxwwwyyy{{{~~~xxx}}}}}}www^^^UUUQQQSSSTTTOOOPPPVVVhhhyyy{{{eeeMMMCCCAAA>>>EEEDDDDDDEEEFFFNNNaaarrr}}}yyynnn___TTTPPPLLLIIIIIIWWW[[[WWWSSSKKKGGGPPPYYYqqq}}}{{{yyyeeeWWWPPPLLLHHHFFFHHHIIIHHHKKKPPPTTTVVVZZZ```bbbdddjjjqqqzzzyyyvvvyyy~~~yyy\\\HHHGGGPPPZZZxxx~~~}}}uuujjj\\\OOOJJJGGGJJJIIIMMMSSSMMMMMM[[[bbb{{{iiiQQQFFFAAA??????BBBSSSrrryyy]]]WWWfffyyy}}}jjj```aaaggglllttt~~~qqqNNNIIIWWW}}}zzzzzzvvvzzzvvvlllfffhhhnnntttvvvtttqqqppppppnnnnnnnnnooorrrvvvyyy{{{{{{{{{|||uuuiiicccjjjvvv}}}~~~}}}}}}~~~www```III???======BBBIIISSSXXXYYYPPPFFFAAA>>><<<::::::;;;;;;<<<=========<<<:::>>>@@@GGGeeeuuuLLL>>>???@@@BBBHHH^^^www^^^nnnmmmzzzmmmcccVVVPPPQQQXXXZZZVVVWWW\\\jjjwwwvvv]]]GGGBBBCCC@@@@@@BBBFFFHHHJJJSSShhh{{{uuujjjddd]]]UUUJJJPPPMMMJJJMMMHHHDDDJJJPPPddd{{{pppccchhhxxxtttfffXXXQQQKKKIIIHHHGGGLLLQQQXXXZZZbbbkkkmmmjjjlllrrr}}}kkk^^^UUUZZZdddlllrrrvvvzzzyyyvvvlll[[[MMMOOOXXXiii~~~vvvkkk\\\OOOHHHFFFHHHFFFJJJOOOJJJKKKZZZggg~~~kkkNNNAAA@@@>>>===DDDXXXssssss^^^\\\lll{{{~~~zzz|||uuueee```ccciiinnnlllttt|||pppMMMKKKXXX}}}~~~~~~ppppppxxx|||tttjjjeeegggmmmuuuxxxwwwtttrrrrrrooonnnnnnoooqqqtttwwwyyy{{{|||}}}{{{ooorrr{{{ooorrrvvv{{{|||~~~zzztttssszzzyyyzzz|||xxx```HHH>>><<<<<>>;;;:::???BBBHHHfffqqqJJJ===???AAADDDKKK[[[|||ccclllrrr___RRRPPPLLLPPPYYY]]][[[]]]dddjjjvvvrrrYYYEEEDDDFFFCCC@@@EEEMMMQQQTTT^^^vvv~~~yyyqqqgggNNNOOOFFFDDDMMMKKKDDDFFFJJJVVVbbbooo{{{iiibbbdddooo~~~bbbZZZQQQLLLIIIHHHMMMSSS___cccmmmwwwwwwpppnnnrrrkkkWWWGGGIIITTT\\\^^^___VVVWWW\\\^^^WWWPPPSSS\\\www~~~vvvlll\\\NNNGGGGGGIIIFFFIIINNNIIIKKK[[[pppnnnnnnOOOAAADDD???===EEEXXXmmmzzz}}}}}}{{{rrr```___lllvvvuuuooouuusssccc]]]```eeeiiimmmsssxxxyyy~~~oooOOOIIISSSzzzyyy}}}nnniiixxx}}}}}}tttjjjdddeeeoooxxxxxxuuutttrrrppppppqqqrrrrrrrrrsssvvvyyyzzzzzzzzz{{{}}}~~~fffXXXWWW^^^eeemmmooossswww||||||ssswww}}}~~~uuuXXX@@@===???===AAAKKKQQQSSSQQQJJJCCC@@@===:::;;;<<<<<<<<<===>>>>>>>>>;;;>>>BBB???IIIoooiiiMMMAAA===AAA@@@KKKfffwwwfffzzzvvvrrr]]]QQQOOOOOOLLLNNNXXXbbbgggjjjmmmmmmpppiiiUUUEEEAAADDDFFFEEEJJJQQQZZZdddxxxxxxtttxxxXXXRRRNNNNNNMMMKKKJJJLLLHHHKKKNNNSSS]]]rrrzzzeee\\\fffyyyrrrddd\\\RRRJJJNNNYYY^^^lll|||vvvmmmlllooo}}}~~~iiiWWWGGGFFFJJJJJJMMMRRROOOKKKPPPZZZYYYRRRZZZkkkyyywwwlllWWWJJJJJJIIIFFFGGGNNNRRRQQQNNNNNNtttyyyhhhQQQFFFBBB@@@AAAGGGSSSdddttt|||wwwjjjllltttvvvsssqqqnnnyyyxxxeee[[[\\\dddjjjlllqqqyyynnnNNNGGGTTT}}}|||wwwkkkvvvtttkkkfffkkksssxxxvvvsssrrrrrrppppppqqqrrrqqqqqqsssuuuxxxxxxxxxyyyzzz|||{{{zzzgggVVVLLLKKKPPPUUU\\\___cccggglllqqqtttuuuvvvxxxnnniiivvv|||}}}||||||{{{}}}zzz}}}~~~}}}{{{{{{~~~uuuZZZCCC@@@AAA>>>@@@HHHPPPRRRQQQIIICCC@@@===999;;;;;;;;;<<<<<<===>>>>>>;;;>>>BBB@@@IIInnnjjjMMMAAA===BBBBBBNNNssszzzkkkuuu{{{mmmWWWLLLKKKKKKJJJMMMUUU\\\bbbkkktttxxxxxxmmmYYYHHHDDDGGGIIIPPPRRR[[[mmmtttfffjjjsssvvvttt```ZZZTTTRRRNNNIIIIIILLLHHHJJJJJJJJJNNNZZZlllzzzvvvhhhdddlllxxx{{{sssiii^^^[[[___nnnyyywwwuuuwwwiiiUUUDDDCCCGGGIIILLLRRRUUUQQQXXXfffiiidddkkkyyy~~~www~~~xxxuuukkkVVVJJJJJJHHHFFFGGGNNNRRRPPPNNNNNNlllhhhOOOEEEDDDBBB@@@BBBNNNbbbyyyrrrqqqyyy{{{xxxuuuuuupppfffeeekkkppptttzzzmmmLLLFFFWWWsss}}}||||||~~~tttmmmiiiqqqwwwyyyuuuqqqqqqrrrqqqpppqqqrrrqqqqqqrrrtttvvvuuuvvvxxxzzz|||dddSSSOOO\\\VVVNNNFFFBBBBBBDDDFFFJJJLLLQQQUUUZZZ]]]^^^___```gggeeeeeeqqqwwwvvvzzz}}}{{{}}}zzz{{{{{{yyyxxxyyypppWWWCCC@@@AAA>>>@@@GGGOOOQQQPPPHHHBBB@@@===999999::::::;;;<<<<<<======<<<>>>BBBAAAJJJmmmlllMMMAAA===BBBDDDSSSzzzooozzzqqqjjjTTTKKKKKKJJJJJJMMMRRRWWW]]]kkkxxxzzzfffSSSKKKLLLOOOVVVfff}}}hhh]]]]]]ccciiihhhccc___YYYQQQIIIIIIMMMNNNOOONNNJJJHHHLLLUUU]]]pppmmmfffccckkkwww~~~}}}zzz|||{{{|||nnnWWWDDDBBBGGGIIIMMMRRRVVVUUU___rrr|||zzz~~~vvvyyyvvvssshhhUUUIIIIIIHHHEEEGGGNNNQQQOOOMMMNNNeeefffMMMFFFHHHDDDAAADDDQQQhhhllliiiuuuzzzwwwttt|||wwwjjjfffjjjnnnzzzmmmKKKFFF\\\|||zzztttoooqqq}}}uuuooolllqqqvvvyyyuuusssssssssppppppqqqrrrrrrqqqqqqrrrttttttuuuwwwzzz}}}}}}~~~yyyyyylllZZZIIIAAABBBDDDCCCAAA@@@@@@BBBCCCDDDBBBDDDHHHKKKNNNOOOPPPPPPSSS]]]___bbbmmmrrruuu~~~}}}~~~~~~|||zzz|||jjjTTT@@@<<<======AAAIIIMMMPPPNNNGGGAAA???<<<888888999999:::;;;<<<======<<<===BBBCCCLLLmmmkkkLLLAAA>>>BBBFFFWWWtttlll}}}sss{{{rrriiiccc___[[[YYYVVV\\\gggrrryyyqqq]]]VVVXXXPPPNNNNNNQQQTTTXXXaaakkkxxx~~~}}}nnnZZZQQQUUU]]]kkklll___[[[\\\iiigggeee```UUUKKKJJJNNNQQQSSSSSSPPPLLLLLLQQQUUUYYYXXXWWW]]]qqq{{{sssyyyuuu]]]IIIDDDHHHJJJMMMRRRYYYZZZhhh{{{}}}~~~sssooodddSSSIIIIIIGGGEEEGGGMMMOOOMMMMMMOOOiiieeeNNNIIIMMMEEEEEEKKK\\\sss~~~[[[ZZZkkktttuuutttvvveee^^^aaafffpppwwwmmmLLLHHHaaavvv|||nnnnnnuuu~~~vvvqqqmmmmmmssswwwvvvvvvvvvtttpppqqqssstttsssrrrqqqqqqrrrsssuuuxxxzzz|||}}}||||||uuuwwwyyy{{{}}}|||xxxvvv|||qqqlll```VVVKKKEEEBBBAAABBBDDD>>>>>>???@@@BBBDDDGGGHHHCCCDDDFFFHHHJJJJJJJJJJJJMMMUUUWWWYYYccchhhooo~~~}}}~~~}}}~~~}}}~~~kkkWWWBBB;;;:::<<>>;;;888888888999:::;;;<<<===>>>===<<>>BBBFFFYYYjjjdddwwwwwweee___VVVOOOKKKIIIHHHGGGHHHNNNVVV]]]bbbnnnrrrlllnnnddd^^^YYYZZZ[[[ZZZYYY[[[bbbjjjpppiii]]]]]]nnnssseee___dddcccdddaaaWWWMMMKKKOOOPPPQQQRRRPPPOOOOOORRRUUUZZZYYYWWW]]]www}}}ttt___LLLHHHIIIIIIMMMSSS___dddvvvzzzqqqkkk```QQQHHHHHHFFFEEEGGGLLLMMMKKKLLLOOOwwwfffPPPLLLQQQDDDEEEMMM___wwwtttQQQSSSfffqqqtttwwwsss___YYY]]]cccfffmmmwww~~~lllLLLIIIbbb~~~~~~zzznnnrrr~~~xxxrrrnnnkkkqqquuuuuuwwwxxxuuuqqqsssuuuvvvuuusssqqqqqqqqqsssuuuwwwyyyzzzxxxvvvuuurrrrrrpppmmmiiihhhjjjmmmrrr|||tttiiiooowwwxxxllljjjjjjhhh___SSSNNNOOOGGGBBB======AAACCCCCCAAABBBBBBBBBCCCDDDGGGJJJKKKGGGGGGHHHIIIJJJKKKLLLLLLNNNSSSQQQRRRZZZ___iii{{{|||{{{{{{}}}~~~|||}}}|||zzz{{{}}}~~~}}}~~~mmm[[[GGG===;;;===BBBHHHKKKMMMLLLEEE@@@===;;;777888999999;;;<<<===>>>??????<<>>???CCCGGGIIILLLKKKDDD???===:::777999999:::;;;===>>>???@@@@@@<<<@@@GGGTTTvvvYYY@@@@@@@@@@@@BBBUUUttt~~~______vvv|||jjj\\\MMMIIIDDDAAABBBEEEGGGHHHJJJKKKQQQ[[[hhh}}}vvvooosssqqqsssyyy}}}~~~nnnhhhcccaaa___]]]___ddddddaaa]]][[[[[[```fffkkktttuuummmbbbnnnsssttt{{{ssswww~~~xxxtttooollliii___[[[UUUPPPNNNPPPVVVZZZVVVNNNJJJMMMOOOOOOXXXddduuu~~~xxxsssllleeeZZZNNNHHHGGGDDDDDDGGGKKKKKKHHHKKKPPP{{{~~~jjjTTTHHHGGGAAABBBLLLaaa{{{gggRRRZZZiiinnnuuuuuuwwwiiiJJJEEE]]]|||}}}yyysssyyyzzzrrrmmmppprrrqqqoooqqquuuuuurrrvvvwwwyyywwwuuurrrqqqqqqppprrrttttttrrrnnniiifffccc```___ccciiiiiibbb[[[RRRPPPNNNSSS___qqqnnn]]]SSSSSSTTT\\\iiikkk]]]LLLGGGDDDDDDFFFDDDBBBCCCHHHEEEIIILLLKKKIIILLLOOORRRRRRRRRSSSSSSTTTUUUVVVVVVNNNMMMMMMOOORRRWWW\\\___LLLLLLFFFGGGNNNPPPVVVhhhsssvvvrrrhhhcccjjjxxx|||zzz~~~~~~}}}{{{zzzzzz}}}xxxwwwzzz~~~}}}}}}}}}|||zzz{{{tttUUUKKKAAA>>>???BBBDDDGGGIIILLLJJJDDD???===:::777999:::;;;<<<>>>???@@@AAAAAA<<<@@@HHHUUUxxxTTT>>>@@@AAA@@@@@@SSShhh}}}yyy___cccssswwwbbbSSSIIIFFFBBB@@@BBBEEEGGGHHHNNNNNNTTTcccwwwpppxxx}}}iii]]]YYY\\\eeeqqqzzz{{{qqqhhheeeeeeffflllrrrjjjfffaaa^^^```fffooouuu}}}zzzjjjooowwwzzz~~~nnniiiuuu~~~wwwlllaaa[[[WWWUUUTTTRRROOOKKKFFFCCCEEEIIIMMMJJJHHHJJJQQQTTTVVVbbbppp{{{mmmmmmlllnnnzzzvvvvvv}}}}}}uuuqqqkkkcccXXXNNNHHHFFFDDDDDDGGGKKKJJJHHHKKKQQQppprrruuulllTTTEEE@@@@@@EEEUUUnnngggXXXdddrrrvvv~~~eeeOOOKKK\\\~~~{{{{{{{{{~~~zzzpppjjjtttttttttsssqqqppprrrsssuuuuuuuuuvvvwwwuuuqqqnnnooopppppppppmmmiiieeebbbWWWXXX[[[^^^bbbfffiiikkk[[[RRRLLLMMMMMMOOO___rrrttt\\\WWWXXXSSSVVVbbb```UUURRRKKKDDDAAACCCEEEDDDFFFLLLNNNRRRWWWZZZ[[[]]]aaaeeegggeeeeeeiiimmmmmmhhhccc^^^YYYXXXSSSRRR___fff]]]JJJLLLKKKFFFCCCFFFJJJMMMTTTXXX[[[XXXTTTVVV```iiivvv~~~zzzyyywwwvvvwwwwwwvvvuuuqqquuuzzz~~~~~~}}}||||||zzz{{{~~~mmmNNNHHH@@@;;;;;;???CCCFFFLLLIIIEEE@@@<<<:::999888:::;;;<<<>>>>>>>>>=========DDD@@@DDD___~~~UUUBBB??????BBBBBBPPPeeecccdddzzzoooZZZNNNEEECCCAAABBBDDDFFFHHHIIILLLQQQYYYhhhxxxeeexxxvvvggg```^^^\\\```hhhqqqwwwzzztttooopppuuuyyyzzzwwwoooccc___ggguuu}}}}}}ssspppbbbggguuuyyywwwdddTTTPPPMMMFFFFFFLLLKKKGGGFFFJJJJJJFFFGGGLLLOOOVVVYYY^^^eeeeeejjj|||fffYYYWWWXXXWWWbbbfffgggfffjjjppptttsssrrrtttnnn]]]OOOIIIEEEBBBGGGCCCBBBFFFHHHHHHIIILLL\\\kkkoootttSSSFFFEEEAAAJJJXXXkkk]]]eeezzz~~~|||fffNNNGGGXXX{{{{{{~~~|||sssllltttvvvwwwvvvuuutttuuuvvvtttttttttuuuuuusssooolllnnnnnnmmmkkkhhhccc^^^[[[VVVXXX[[[___ccceeeggghhhaaaYYYUUUUUUQQQKKKPPPZZZdddrrr~~~|||lllaaa```WWWVVV``````XXXXXXQQQKKKHHHJJJKKKLLLQQQXXX^^^bbbfffiiilllqqqwww}}}}}}vvvqqqllliiiqqqppp___IIIJJJJJJHHHFFFHHHKKKNNNLLLQQQUUUVVVUUU\\\iiitttvvv}}}{{{zzz{{{|||vvvuuusssrrrssstttsssrrrnnnrrrxxx||||||{{{zzzzzzfffLLLFFF@@@<<<<<>>>>>>>>>>>===<<>>CCCGGGIIIIIIGGGCCC???<<<:::999999:::;;;<<<===>>>>>>>>>>>><<>>===@@@DDDGGGIIIGGGEEEBBB>>>;;;:::::::::;;;;;;<<<===>>>?????????@@@AAAAAAQQQvvvsssLLLCCCBBB???AAA@@@KKK```ggghhhttt___NNNFFFCCCCCCDDDDDDEEEGGGKKKNNNWWW]]]kkkwww}}}uuuuuuwww|||{{{qqq^^^XXX]]]wwwrrrZZZPPPHHHKKKSSS]]]jjjvvvsssttttttsssuuujjjmmmqqqjjjdddeeeUUUVVVUUUTTTYYYeeemmmppprrrlllaaaVVVMMMGGGDDDBBBDDDBBBCCCGGGJJJKKKPPPVVVnnn~~~]]]PPPGGGBBBIIIVVVjjj~~~}}}qqqwwwsssaaaXXXUUUQQQPPPNNNOOOQQQTTTVVVXXXXXXUUUSSSZZZkkkyyyvvvlllbbblllkkkLLLCCCPPPzzzyyypppooorrrvvvyyyyyyyyyyyyzzz}}}|||zzzzzzzzzyyyvvvsssnnnllliiieeeaaa^^^\\\[[[]]]```dddhhhiiihhheeeccc[[[XXXZZZdddooouuuuuuuuuqqqeee\\\]]]\\\[[[dddrrr{{{zzznnnfffjjjlllmmmvvvzzz~~~~~~{{{zzzaaaYYYTTTWWW]]]dddoooyyy|||zzz{{{~~~xxxrrrjjjiiiggghhhjjjkkkkkkkkkggglllrrrvvvxxxxxxxxxxxx{{{|||iiiPPPAAA???===>>>@@@DDDFFFGGGEEECCC@@@===;;;::::::;;;;;;;;;<<<===>>>???@@@AAADDDDDDCCCWWW~~~oooKKKDDDAAA===BBBBBBNNNmmmiiieeeyyy{{{qqq\\\LLLFFFAAABBBDDDDDDDDDGGGKKKOOOXXXbbbttt~~~wwwooosss}}}xxxccc```gggssscccSSSMMMIIINNNZZZjjj|||~~~{{{lllbbbccc]]]bbbfffiiipppzzzrrrhhh[[[PPPJJJGGGEEEEEEDDDCCCEEEJJJLLLNNNUUU]]]{{{___TTTHHHGGGMMMWWWdddnnnvvv|||vvv|||kkk___XXXSSSGGGIIIJJJLLLLLLMMMMMMMMMQQQQQQPPPSSS\\\dddfffcccdddoooNNNGGGPPPuuuyyysssrrruuuxxxzzzzzz{{{|||}}}|||zzzyyyyyyyyyyyywwwuuuooommmiiifffbbb```______```aaaccceeeffffffeeeeeeccc```___eeeoooxxx|||}}}yyyuuutttyyyxxxuuuxxxuuullloooqqqtttiii```\\\eeeqqq~~~xxxvvvzzzzzz|||}}}uuuooocccbbbaaabbbdddffffffeeebbbgggnnnsssuuuuuuuuuuuu~~~___LLL???>>>===>>>@@@BBBCCCCCCCCCBBB???<<<;;;:::;;;;;;;;;<<<<<<===>>>@@@AAABBBFFFFFFHHH___hhhIIIEEEAAA<<>>======>>>???@@@???>>>BBB@@@>>><<<::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEGGGNNNiii```EEEEEEBBB===AAABBBLLLkkk~~~XXXRRR|||{{{|||pppYYYJJJEEEBBBEEEHHHHHHGGGJJJPPPUUU\\\ooowwwccc___oooiiiWWWTTT^^^rrrzzz||||||iii\\\WWWTTTQQQUUU^^^mmm{{{pppnnn}}}{{{bbbSSSKKKDDDBBBCCCDDDDDDEEEHHHGGGIIIPPPZZZyyy]]]QQQIIICCCHHHUUUcccjjjpppzzznnnyyyxxxsssooo___KKKGGGKKKQQQUUUXXX\\\```ccceeeiiiooorrrvvvtttRRRFFFHHHggg~~~zzz}}}|||xxxrrrtttuuuuuuuuuwwwyyy|||~~~|||{{{|||}}}~~~}}}||||||yyytttnnnjjjhhhhhhhhhkkkjjjhhhhhhiiillloooqqqiiilllnnnrrrxxx~~~{{{}}}}}}nnnnnn~~~|||xxxrrrllljjjkkkllliiifff___^^^]]]___aaadddddddddeeejjjqqqvvvxxxyyyyyyzzzvvvyyyjjjNNNEEE>>>======>>>??????===;;;AAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDCCCHHHRRRqqqYYYBBBEEEDDD>>>AAA@@@HHH___ooosssQQQOOOyyyyyyoooXXXIIIEEECCCGGGJJJJJJIIILLLRRRXXXcccxxxfff[[[bbbtttuuu[[[OOOJJJ\\\rrryyyrrrvvv{{{|||yyybbbUUUUUUXXX\\\cccqqqhhh\\\ZZZhhhyyyvvvsssZZZMMMHHHDDDEEEHHHDDDDDDDDDEEECCCCCCKKKTTT^^^PPPJJJFFFLLL]]]rrrkkkxxxyyyzzzwww```EEELLLPPPVVV[[[```fffnnntttOOOEEEOOOccc|||xxx{{{nnnppprrruuuwwwyyy{{{|||~~~~~~~~~~~~{{{zzzwwwrrrmmmjjjjjjjjjlllmmmlllmmmsssyyyvvvnnnpppnnnnnnppptttzzz~~~nnnlllnnnnnnmmmsss|||~~~zzzpppoookkkiiikkknnnjjjcccaaaaaaaaaaaaaaaaaaaaa```dddhhhooovvvyyyyyyvvvtttvvv}}}___FFF@@@>>>===<<<===???@@@@@@???<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<>>>AAADDDFFFMMMUUU}}}NNNHHHBBBAAA???>>>AAAFFFWWWjjjeeeWWWRRRsss{{{uuupppXXXHHHDDDHHHFFFGGGKKKMMMQQQYYYbbbiiiuuu]]]SSS\\\jjjqqq}}}aaaPPPNNNQQQXXXiiiiii___eeemmmuuunnn^^^SSSRRRYYY\\\```aaaXXXXXXgggrrrdddRRRIIIHHHHHHEEEAAAGGGHHHCCCCCCGGGCCCEEESSSgggUUUHHHCCCWWWddd{{{tttvvv~~~rrrPPPSSSRRRQQQWWWeeeuuuPPPGGGMMM]]]|||zzz|||tttttttttuuuwwwyyy{{{|||zzzzzz{{{||||||}}}}}}~~~yyyyyywwwsssooommmmmmnnnooollllllrrryyy{{{vvvppptttrrrpppqqqwww|||zzzzzz{{{~~~{{{dddQQQTTTUUUWWW]]]lllzzz}}}yyyuuusssoookkklllnnnjjjddd]]]\\\\\\[[[[[[[[[\\\\\\bbbdddiiimmmpppppppppooouuuzzz~~~ZZZDDD@@@>>>======???AAABBBBBBAAA===<<<;;;::::::::::::;;;:::;;;<<<<<<===>>>AAADDDFFFNNN\\\zzzNNNHHHBBBAAA???>>>@@@EEEUUUkkkiii]]]XXX{{{{{{{{{qqqYYYJJJEEEGGGFFFGGGLLLPPPTTT]]]gggxxxyyy```VVV]]]iiiooo{{{cccRRRNNNNNNOOOWWWhhhxxx{{{uuunnniiisss~~~~~~lll[[[PPPKKKPPPPPPRRRUUUOOOTTTgggqqqggg]]]OOOGGGFFFGGGEEECCCEEEGGGCCCCCCFFFCCCGGGXXX}}}vvv[[[FFFHHHWWWccc{{{xxxxxxPPPPPPPPPTTTbbbyyyRRRHHHJJJVVV{{{|||wwwwwwvvvvvvwwwxxxzzz{{{yyyyyyzzz{{{||||||}}}~~~yyyzzzzzzxxxvvvuuuvvvwwwxxxqqqrrr{{{{{{vvvvvv~~~yyyssssssyyy}}}vvvnnnjjj~~~oooqqqZZZHHHFFFEEEHHHTTTiii{{{~~~yyywwwqqqkkkiiijjjfff```ZZZXXXWWWVVVVVVXXXZZZ\\\```aaacccfffhhhkkklllmmmsssuuuyyyvvvRRRBBBAAA>>>>>>>>>@@@CCCDDDCCCBBB===<<<:::999999:::;;;<<<;;;<<<=========>>>AAADDDHHHPPPhhhyyyMMMGGGCCCBBB@@@>>>???DDDQQQmmmrrrhhh```xxx~~~qqqZZZKKKGGGFFFEEEHHHNNNRRRXXXcccmmm}}}eeeZZZ```mmmuuuttteeeVVVMMMNNNOOORRR\\\hhhoooppp}}}uuuyyy}}}kkkXXXLLLFFFIIIHHHIIIOOOPPP\\\uuuwwwjjj```ZZZSSSKKKEEEDDDDDDEEEEEEBBBEEECCCCCCEEEBBBKKKaaarrr|||dddHHHQQQZZZddd||||||RRRNNNQQQZZZpppUUUIIIHHHRRRxxx{{{uuuvvvwwwwwwxxxyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~|||}}}}}}~~~vvvvvvzzzwww{{{hhh[[[ZZZeeeqqqxxxxxxmmm___UUUVVVhhhooodddfffggghhhuuuyyyfffVVVIIIFFFGGGPPPaaasss}}}~~~xxxpppmmmllliiiccc[[[YYYVVVTTTTTTVVVZZZ\\\]]]^^^```cccfffiiilllmmmssstttzzzgggJJJ@@@BBB======>>>@@@CCCDDDCCCBBB>>><<<:::888888:::<<<===<<<===>>>>>>>>>???BBBEEEIIISSSuuurrrMMMGGGCCCBBB@@@>>>???CCCPPPsssyyyjjjxxxqqqZZZLLLHHHFFFFFFJJJOOOSSSZZZgggtttmmm^^^aaappp~~~zzz~~~vvvfffLLLOOOTTTYYY___ggglllooowww}}}~~~~~~kkkWWWJJJEEEIIIIIILLLUUU\\\ooozzzvvvsssmmmddd^^^PPPNNNJJJEEEBBBBBBDDDFFFAAADDDCCCCCCCCCAAAQQQooouuujjjOOO]]]bbbhhhzzzTTTQQQUUUccc{{{WWWKKKIIIQQQvvvyyyqqqsssvvvyyyzzzzzzxxxwww}}}}}}}}}}}}||||||||||||}}}}}}pppxxxzzziiiZZZRRRVVVZZZ\\\```dddfffeee```bbbcccaaaZZZTTTQQQRRRYYYbbbqqqxxxhhh^^^aaabbbbbbnnn|||lll^^^MMMIIIFFFHHHPPP]]]kkktttzzzvvvvvvtttoooccc___YYYTTTPPPPPPQQQSSSUUUWWWZZZ^^^bbbfffhhhiiiqqqvvvYYYCCC>>>AAA<<<<<<>>>@@@CCCCCCBBB@@@===<<<:::888888:::<<<>>><<<===>>>>>>>>>@@@DDDFFFLLLYYYeeeOOOIIIDDDBBB@@@>>>@@@DDDUUUttt{{{rrr[[[LLLHHHHHHHHHKKKOOOSSS\\\lll{{{yyyaaaZZZhhhyyyyyyPPPOOORRRZZZdddlllpppqqqzzz}}}yyyyyy{{{sssxxx~~~kkkWWWJJJEEEJJJKKKOOOYYYbbbyyy}}}xxxsssmmmeee\\\UUULLLLLLJJJFFFBBBAAACCCFFFBBBDDDCCCBBBBBBCCC\\\hhhXXXlllpppppppppTTTTTTZZZkkkZZZMMMJJJPPPtttzzzqqqsssvvvyyyzzzzzzxxxwww{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~wwwtttooonnneeeZZZRRRRRRQQQQQQQQQPPPMMMJJJDDDIIIPPPRRRNNNIIIMMMUUU```lllrrrlllkkkrrrwwwyyyzzziiicccbbbdddllluuu}}}zzzkkk___TTTNNNGGGCCCDDDJJJXXXeeeyyy{{{{{{yyyxxx{{{{{{xxxmmmhhh```XXXQQQMMMKKKKKKOOOPPPSSSWWW[[[___bbbccckkkwwwqqqOOO@@@>>>???======>>>AAACCCCCC@@@>>><<<;;;:::999999:::<<<===;;;<<<>>>>>>???BBBFFFIIIPPPcccbbbRRRKKKEEEBBB@@@>>>AAAFFF]]]{{{yyy|||ttt]]]NNNHHHIIIIIIKKKOOOTTT___tttfffTTTZZZhhh|||sssVVVOOOPPPccczzzoooggghhhkkkttt}}}~~~lllXXXJJJCCCHHHHHHLLLVVV```yyy~~~}}}xxxvvvsssoooiii```VVVPPPLLLKKKIIIEEEBBBBBBCCCEEECCCEEEDDDCCCCCCIIIooo|||iiigggxxx}}}cccQQQSSS^^^sss\\\LLLIIIOOOrrr}}}wwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{|||~~~~~~~~~rrrhhhkkkooofffYYYMMMKKKJJJNNNQQQQQQOOOLLLJJJLLLRRRUUUQQQLLLOOOWWWfff|||uuu|||wwwbbbZZZZZZZZZ\\\eeepppzzz}}}qqqgggbbbWWWLLLFFFCCCCCCJJJSSS```fffllloootttzzz}}}|||yyytttlllddd]]]XXXUUUTTTUUUTTTTTTUUUXXX\\\aaadddnnnaaaFFF???@@@@@@??????@@@BBBDDDCCC@@@===;;;::::::::::::;;;<<<===999;;;===???@@@CCCHHHKKKUUUoooeeeUUUMMMFFFBBB@@@???CCCIII___zzznnnxxx```PPPJJJJJJJJJLLLPPPVVVeee~~~nnnYYYWWW___mmm~~~gggWWWMMMSSSssszzz|||{{{|||vvvxxx}}}kkkWWWKKKCCCGGGGGGJJJUUUbbbwwwxxxqqqpppnnnjjjeee]]]VVVQQQLLLIIIFFFCCCBBBCCCDDDEEEDDDFFFDDDEEEGGGTTT|||tttwwwtttWWWOOOOOO```xxx]]]HHHGGGNNNqqq~~~}}}~~~|||xxxvvvuuuwwwyyy{{{yyyyyy{{{}}}|||uuuuuu}}}ppp]]]LLLIIIHHHMMMSSSTTTQQQOOOUUUTTTXXX^^^___[[[]]]cccppp~~~fff[[[]]]aaabbbhhhqqq{{{yyyrrrlll]]]OOOHHHDDD@@@@@@CCCQQQZZZccckkksss|||}}}wwwqqqlllhhhgggfff```]]]YYYXXXZZZ___eeeiii}}}}}}UUU@@@???BBBCCCAAAAAABBBDDDEEEDDD@@@===:::::::::;;;;;;<<<<<<<<<888:::===???AAADDDIIILLLXXXwwweeeWWWOOOFFFBBB??????DDDJJJ]]]ttteee{{{cccRRRKKKJJJJJJLLLPPPXXXiiiuuuccc]]]aaaeeesss~~~sssjjjUUUKKKUUU{{{lllllltttzzz{{{jjjWWWKKKEEEIIIHHHLLLYYYjjj{{{~~~uuusssoooiiibbbYYYRRRMMMKKKGGGCCCAAABBBDDDEEEEEEEEEFFFEEEFFFKKK\\\rrreeePPPOOOMMMaaa{{{